Dimitrie O. Paun [Wed, 23 Oct 2002 22:31:13 +0000 (22:31 +0000)]
Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
and faster when redraw is disabled.
Dimitrie O. Paun [Wed, 23 Oct 2002 22:30:39 +0000 (22:30 +0000)]
Transform the invalidation macros to proper functions.
Dimitrie O. Paun [Wed, 23 Oct 2002 22:29:47 +0000 (22:29 +0000)]
Delay some size computations until after first paint.
Rein Klazes [Wed, 23 Oct 2002 22:28:44 +0000 (22:28 +0000)]
Reorganize the item size calculation (a bit simpler, and faster).
Rein Klazes [Wed, 23 Oct 2002 22:28:03 +0000 (22:28 +0000)]
Search through all items when LISTVIEW_FindItemW is called with
LVFI_PARAM flag.
Dimitrie O. Paun [Wed, 23 Oct 2002 22:25:42 +0000 (22:25 +0000)]
Delete the items if we actually own them.
Dimitrie O. Paun [Wed, 23 Oct 2002 22:25:10 +0000 (22:25 +0000)]
Do not callback to the parent for lParam when in LVS_OWNERDATA.
Docs update.
Jukka Heinonen [Wed, 23 Oct 2002 22:24:10 +0000 (22:24 +0000)]
Move interrupt emulation code from INSTR_EmulateInstruction to winedos
dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
is only called when DOS executable is started.
Michael Stefaniuc [Wed, 23 Oct 2002 22:20:46 +0000 (22:20 +0000)]
Compile the dplayx dll with STRICT defined.
Michael Stefaniuc [Wed, 23 Oct 2002 22:19:10 +0000 (22:19 +0000)]
- fix the "int format, HANDLE arg" type of warnings for comctl32
- compile the comctl32 dll with -DSTRICT
Michael Stefaniuc [Wed, 23 Oct 2002 20:58:33 +0000 (20:58 +0000)]
Add casts to compile with -DSTRICT.
Dimitrie O. Paun [Wed, 23 Oct 2002 20:57:13 +0000 (20:57 +0000)]
Do not crash if callback text is not filled (behave like native).
Render report mode from top to bottom (easier on the eye).
Docs updates, type fixes, more traces.
Dimitrie O. Paun [Wed, 23 Oct 2002 20:56:30 +0000 (20:56 +0000)]
Collect all bugs, missing features, etc in the header doc.
Minor cleanups.
Dimitrie O. Paun [Wed, 23 Oct 2002 20:55:05 +0000 (20:55 +0000)]
Do not autoarrange if we insert/delete from the end of the list.
Dimitrie O. Paun [Wed, 23 Oct 2002 20:54:23 +0000 (20:54 +0000)]
Rework SetItemPosition, bunch of bugs squashed in the process.
Complete icon alignment rewrite: cleaner, incremental, etc.
Completely avoid aligning all icons on every insert
- icon placement is incrementally computed now: it's fast.
Small cleanups, docs update, etc.
Dimitrie O. Paun [Wed, 23 Oct 2002 20:53:42 +0000 (20:53 +0000)]
Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
Fix type in comment spotted by Bobby Bingham.
Sylvain Petreolle [Wed, 23 Oct 2002 20:44:14 +0000 (20:44 +0000)]
Added valid entries to specify if an app should be loaded builtin or
native.
Alexandre Julliard [Wed, 23 Oct 2002 20:22:53 +0000 (20:22 +0000)]
Moved network.c to 16-bit sources.
Patrik Stridvall [Wed, 23 Oct 2002 20:20:59 +0000 (20:20 +0000)]
Don't use wine/unicode.h in the header files, include it directly
where needed instead.
Alexandre Julliard [Wed, 23 Oct 2002 20:19:48 +0000 (20:19 +0000)]
Avoid redefinition warning.
Michael Stefaniuc [Wed, 23 Oct 2002 20:19:22 +0000 (20:19 +0000)]
Add needed casts for a "no warnings" compile of comctl32.
Patrik Stridvall [Wed, 23 Oct 2002 20:16:36 +0000 (20:16 +0000)]
Fix for platforms not supporting DOS mode.
Patrik Stridvall [Wed, 23 Oct 2002 20:16:23 +0000 (20:16 +0000)]
Add pragma to eliminate MS C warnings.
Patrik Stridvall [Wed, 23 Oct 2002 20:16:12 +0000 (20:16 +0000)]
- Added proper parsing of the Makefile.in's to find the tests.
- Added support for optionally using the Microsoft headers instead of
the Wine headers.
Sylvain Petreolle [Wed, 23 Oct 2002 20:15:48 +0000 (20:15 +0000)]
Implemented NLS in progman.
Alexandre Julliard [Wed, 23 Oct 2002 18:56:34 +0000 (18:56 +0000)]
Store thread id instead of queue handle in timer structure.
Alexandre Julliard [Wed, 23 Oct 2002 18:56:02 +0000 (18:56 +0000)]
Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
Removed no longer used hmemTaskQ field in WND structure.
Patrik Stridvall [Wed, 23 Oct 2002 18:50:10 +0000 (18:50 +0000)]
Fixed mismatches between the Wine headers and the Microsoft headers.
Michael Günnewig [Wed, 23 Oct 2002 18:47:51 +0000 (18:47 +0000)]
Added dialog for AVISaveOptions.
Michael Günnewig [Wed, 23 Oct 2002 18:47:39 +0000 (18:47 +0000)]
Implemented AVIBuildFilterW and AVISaveOptions.
Michael Günnewig [Wed, 23 Oct 2002 18:47:20 +0000 (18:47 +0000)]
Fixed bug that prevented ICCompressorChoose from working.
Rein Klazes [Wed, 23 Oct 2002 18:45:46 +0000 (18:45 +0000)]
MessageBoxIndirectW: call FindResourceEx with arguments in the right
order.
Patrik Stridvall [Wed, 23 Oct 2002 18:45:15 +0000 (18:45 +0000)]
Updated the generated tests.
Patrik Stridvall [Wed, 23 Oct 2002 18:44:46 +0000 (18:44 +0000)]
Minor modifications and improvements.
Stefan Leichter [Wed, 23 Oct 2002 18:44:13 +0000 (18:44 +0000)]
Do not break quoted strings in Control_DoLaunch.
Christian Neumair [Wed, 23 Oct 2002 18:43:32 +0000 (18:43 +0000)]
Collect all bugs, missing features, etc in the header doc.
Eric Pouech [Wed, 23 Oct 2002 18:43:00 +0000 (18:43 +0000)]
Moved 16 bit digital structs to include/wine/mmsystem16.h.
Michael Stefaniuc [Tue, 22 Oct 2002 00:47:33 +0000 (00:47 +0000)]
Compile the winspool dll with STRICT defined.
Michael Stefaniuc [Tue, 22 Oct 2002 00:47:08 +0000 (00:47 +0000)]
Compile the tapi32 dll with STRICT defined.
Michael Stefaniuc [Tue, 22 Oct 2002 00:46:46 +0000 (00:46 +0000)]
Compile the psapi dll with STRICT defined.
Michael Stefaniuc [Tue, 22 Oct 2002 00:46:23 +0000 (00:46 +0000)]
Compile the msacm dll with STRICT defined.
Michael Stefaniuc [Tue, 22 Oct 2002 00:45:56 +0000 (00:45 +0000)]
Compile the mpr dll with STRICT defined.
Michael Stefaniuc [Tue, 22 Oct 2002 00:45:27 +0000 (00:45 +0000)]
Compile the imagehlp dll with STRICT defined.
Michael Stefaniuc [Tue, 22 Oct 2002 00:45:02 +0000 (00:45 +0000)]
Compile the imm32 dll with STRICT defined.
Alexandre Julliard [Tue, 22 Oct 2002 00:44:24 +0000 (00:44 +0000)]
Avoid reference to glibc internal __libc_fork function.
Dmitry Timoshkov [Tue, 22 Oct 2002 00:42:53 +0000 (00:42 +0000)]
Restore setting of caption "Error".
Jason Edmeades [Tue, 22 Oct 2002 00:42:11 +0000 (00:42 +0000)]
Beginnings of Stencil support.
Dimitrie O. Paun [Tue, 22 Oct 2002 00:41:45 +0000 (00:41 +0000)]
Bring header's height more inline with native's.
Greg Turner [Tue, 22 Oct 2002 00:41:17 +0000 (00:41 +0000)]
- Use Ove-style macros for NdrConformantStringMarshall definition.
- Move NdrConformantStringMarshall to new ndr_marshall.c.
- Stubs for NdrConformantStringBufferSize,
NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
Greg Turner [Tue, 22 Oct 2002 00:40:01 +0000 (00:40 +0000)]
- ClientCall2 still deserves a FIXME.
- Complete bindings with NULL endpoints.
- Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
Alexandre Julliard [Mon, 21 Oct 2002 23:43:04 +0000 (23:43 +0000)]
Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
defined (spotted by Michael Stefaniuc).
Greg Turner [Mon, 21 Oct 2002 23:42:01 +0000 (23:42 +0000)]
Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
NdrSendReceive.
Greg Turner [Mon, 21 Oct 2002 23:41:35 +0000 (23:41 +0000)]
Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
Michael Günnewig [Mon, 21 Oct 2002 23:41:01 +0000 (23:41 +0000)]
New AVI streamhandlers for audio and video streams.
Michael Günnewig [Mon, 21 Oct 2002 23:40:38 +0000 (23:40 +0000)]
- Fixed usage of handler instead of type in AVIMakeCompressedStream.
- Implemented AVIBuildFilterA.
- Started to implement AVIBuildFilterW.
Michael Günnewig [Mon, 21 Oct 2002 23:40:09 +0000 (23:40 +0000)]
- Fixed many bugs which prevents writing.
- Fixed segfault while parsing invalid index.
- Keep parsing of index even if streamheader says it's empty
- Fixed bug in AVIFILE_SaveIndex when stream is empty.
- Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
Michael Günnewig [Mon, 21 Oct 2002 23:39:20 +0000 (23:39 +0000)]
Added macros for AVIFileClose and AVIStreamClose.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:54:06 +0000 (19:54 +0000)]
DPAs can't have more than 0x8000 elements (fixed with lots of help
from Carlos <clozano@andago.com).
Dimitrie O. Paun [Mon, 21 Oct 2002 19:49:44 +0000 (19:49 +0000)]
No need to increment item size, it's already adjusted by DPA_SetPtr
(found, and fixed by Carlos <clozano@andago.com>).
Dimitrie O. Paun [Mon, 21 Oct 2002 19:49:12 +0000 (19:49 +0000)]
Do not rely on HeapReAlloc to allocate a NULL pointer.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:48:37 +0000 (19:48 +0000)]
Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
cleaner, and more correct.
It now expands the array to accomodate larger than current size
indexes.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:46:46 +0000 (19:46 +0000)]
Do not send uninitialized lParams on notification msgs (found by Rein
Klazes <rklazes@xs4all.nl>).
Dimitrie O. Paun [Mon, 21 Oct 2002 19:46:08 +0000 (19:46 +0000)]
Complete rewrite of the rcView implementation.
Lots of bugs fixed in rcView computation.
Assorted cleanups, and simplifications.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:45:29 +0000 (19:45 +0000)]
Split ranges_destroy in ranges_clear, and ranges_destroy.
Rewrite DeleteAllItems, for cleaner, faster, more correct code.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:44:51 +0000 (19:44 +0000)]
Updated header documentation to the latest, and greatest.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:44:18 +0000 (19:44 +0000)]
Optimize invalidation on insert.
Share the invalidation code between {Delete,Insert}Item.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:43:37 +0000 (19:43 +0000)]
Rewrite DeleteItemT: cleaner, a lot faster.
Number of bug were fixed.
The minimum possible is redrawn.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:43:03 +0000 (19:43 +0000)]
Implement most of LVM_ARRANGE.
Make use of it, where it was appropriate.
Use infoPtr->dwStyle directly, in most places.
Assorted cleanups.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:42:30 +0000 (19:42 +0000)]
Proper (type wise) return types.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:41:56 +0000 (19:41 +0000)]
Reorganize header notifications.
Support notifications that don't have embedded size info.
Invalidate columns on format change (if needed).
Assorted cleanups.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:41:00 +0000 (19:41 +0000)]
Crash on internal NULL pointers, don't test all over the place.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:40:26 +0000 (19:40 +0000)]
When removing focus, no need to go through all elements.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:39:45 +0000 (19:39 +0000)]
Fix colors for selected items in full row select mode.
Fix bug caused by use of uninitialized state.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:34:38 +0000 (19:34 +0000)]
Fix computation of subitem box, when invalidating it.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:33:59 +0000 (19:33 +0000)]
Assert on inconsistent range list states.
Various code cleanups, few potential bugs fixed.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:33:14 +0000 (19:33 +0000)]
Do not grow the item list to arbritary index: if requested index is
larger than current count, just append.
Miscellaneous cleanups.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:32:38 +0000 (19:32 +0000)]
SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:32:07 +0000 (19:32 +0000)]
Handle generic column width changes.
Fix bug in SetColumnT which rendered it unusable.
Column code cleanup.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:31:34 +0000 (19:31 +0000)]
Assert on internal invariants, rather than fail gracefully.
Dimitrie O. Paun [Mon, 21 Oct 2002 19:31:01 +0000 (19:31 +0000)]
More docs compliant alignment handling for subitems.
Vincent Béron [Mon, 21 Oct 2002 19:19:54 +0000 (19:19 +0000)]
Run regedit even if not installed.
Eric Pouech [Mon, 21 Oct 2002 19:18:42 +0000 (19:18 +0000)]
No longer using explicit values for resource identification.
Dimitrie O. Paun [Mon, 21 Oct 2002 18:22:51 +0000 (18:22 +0000)]
Fix notification from header, on item changed.
Small indentation fixes.
Duane Clark [Mon, 21 Oct 2002 18:22:31 +0000 (18:22 +0000)]
Set the return value of the PD_PAGENUMS flag.
Duane Clark [Mon, 21 Oct 2002 18:22:15 +0000 (18:22 +0000)]
Implement printing in notepad.
Jason Edmeades [Mon, 21 Oct 2002 18:21:59 +0000 (18:21 +0000)]
Add the basic support for volume textures / volumes (3d textures).
Eric Pouech [Mon, 21 Oct 2002 18:21:26 +0000 (18:21 +0000)]
Keep on moving 16 bit code out of winmm, now only using linear
addresses for buffers.
Eric Pouech [Mon, 21 Oct 2002 18:20:23 +0000 (18:20 +0000)]
Implemented a few more macros for button manipulation
(enable/disable/changing macro).
Eric Pouech [Mon, 21 Oct 2002 18:20:05 +0000 (18:20 +0000)]
Improved a bit link handling (a few more link types loaded from file
and support for link to a macro).
Dmitry Timoshkov [Mon, 21 Oct 2002 18:19:29 +0000 (18:19 +0000)]
Actually use language identifier.
Duane Clark [Mon, 21 Oct 2002 18:19:02 +0000 (18:19 +0000)]
Correct the behavior for disabled toolbar buttons.
Dimitrie O. Paun [Sat, 19 Oct 2002 19:26:17 +0000 (19:26 +0000)]
Do not create a range list for an empty range.
Dimitrie O. Paun [Sat, 19 Oct 2002 19:25:41 +0000 (19:25 +0000)]
Store the entire format bitmap in the column info.
Rewrite GetColumnT to take advantage of that.
Related cleanups, and simplifications.
Dimitrie O. Paun [Sat, 19 Oct 2002 19:25:01 +0000 (19:25 +0000)]
Column zero has the image enabled always, irrespective of format.
Dimitrie O. Paun [Sat, 19 Oct 2002 19:24:24 +0000 (19:24 +0000)]
Unify {Insert,Set}ColumnT as much as possible.
Fix a bunch of problems in SetColumnT.
Dimitrie O. Paun [Sat, 19 Oct 2002 19:23:31 +0000 (19:23 +0000)]
Fix function header documentation.
Dimitrie O. Paun [Sat, 19 Oct 2002 19:20:35 +0000 (19:20 +0000)]
Better report mode.
Use the new column information to simplify, and speed up the code.
Enable support for images in subitems (in LVS_REPORT mode).
Dmitry Timoshkov [Sat, 19 Oct 2002 19:18:19 +0000 (19:18 +0000)]
Convert MessageBox family functions to unicode.
Greg Turner [Sat, 19 Oct 2002 19:17:37 +0000 (19:17 +0000)]
Patch cruft removal.
Greg Turner [Sat, 19 Oct 2002 19:17:19 +0000 (19:17 +0000)]
Super-crude implementation for NdrClientCall2.
Specs and headers for NdrClientInitializeNew,
NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
NdrSendReceive.