Dimitrie O. Paun [Thu, 10 Oct 2002 03:03:39 +0000 (03:03 +0000)]
Fix focus handling when deleting items, or changing modes.
Better label rect calculation in ICON mode.
Dimitrie O. Paun [Thu, 10 Oct 2002 03:02:30 +0000 (03:02 +0000)]
Fix large item handling focus in ICON mode.
Dimitrie O. Paun [Thu, 10 Oct 2002 03:01:10 +0000 (03:01 +0000)]
No need to go through the heavy duty rect computation when in OWNERDRAW.
Dimitrie O. Paun [Thu, 10 Oct 2002 02:59:34 +0000 (02:59 +0000)]
Factor out owner draw code, so that it works for all modes.
Documentation updates.
Dimitrie O. Paun [Thu, 10 Oct 2002 02:58:47 +0000 (02:58 +0000)]
Factor out the computation of item position, so it can be used
independently of the rectangles.
Dimitrie O. Paun [Thu, 10 Oct 2002 02:57:50 +0000 (02:57 +0000)]
Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
Optimize GetItemMeasures to the max.
Centralize the DrawText's DT_* flags.
Dimitrie O. Paun [Thu, 10 Oct 2002 02:56:57 +0000 (02:56 +0000)]
Get rid of 'goto's in GetItemMeasures.
Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
Dimitrie O. Paun [Thu, 10 Oct 2002 02:56:13 +0000 (02:56 +0000)]
Fix braino in calculation of LVS_LIST origin.
Invalidate the entire window when we are invalidating the list.
Andrew M. Johnston [Wed, 9 Oct 2002 20:40:33 +0000 (20:40 +0000)]
Removed reference to SCROLL_SetNCSbState.
Alexandre Julliard [Wed, 9 Oct 2002 20:38:36 +0000 (20:38 +0000)]
Try CreateProcess even if SHGetFileInfo fails so that we can launch
Unix binaries.
Eric Pouech [Wed, 9 Oct 2002 20:37:09 +0000 (20:37 +0000)]
Fixed some multi-sound card related bugs.
Alexandre Julliard [Wed, 9 Oct 2002 20:36:15 +0000 (20:36 +0000)]
Avoid infinite SendMessage recursion, just like Windows does.
Alexandre Julliard [Wed, 9 Oct 2002 20:28:06 +0000 (20:28 +0000)]
Don't list register functions in the .def file.
Alexandre Julliard [Wed, 9 Oct 2002 20:27:33 +0000 (20:27 +0000)]
Fixed buffer size in _ultoa (spotted by Joerg Mayer).
Alexandre Julliard [Wed, 9 Oct 2002 18:35:01 +0000 (18:35 +0000)]
Transmit the Windows PATH to child processes using the WINEPATH
variable.
Alexandre Julliard [Wed, 9 Oct 2002 18:15:05 +0000 (18:15 +0000)]
Fixed file descriptor corruption.
Jeff Smith [Wed, 9 Oct 2002 18:14:24 +0000 (18:14 +0000)]
Spelling corrections.
Huw Davies [Wed, 9 Oct 2002 18:13:55 +0000 (18:13 +0000)]
Added A3 paper size.
Michael Stefaniuc [Wed, 9 Oct 2002 18:12:47 +0000 (18:12 +0000)]
Fix handle conversions.
Patrik Stridvall [Wed, 9 Oct 2002 18:12:20 +0000 (18:12 +0000)]
Fixed test to not fail behind firewalls or without an internet
connection.
Patrik Stridvall [Wed, 9 Oct 2002 18:12:02 +0000 (18:12 +0000)]
Reorganized the code for better support of data structures parsing.
Alexandre Julliard [Tue, 8 Oct 2002 02:03:41 +0000 (02:03 +0000)]
Dimitrie O. Paun [Tue, 8 Oct 2002 01:55:32 +0000 (01:55 +0000)]
Fixed bug that caused item texts to be empty.
Michael Günnewig [Tue, 8 Oct 2002 00:40:05 +0000 (00:40 +0000)]
Implemented the MS RLE video codec.
Jukka Heinonen [Tue, 8 Oct 2002 00:35:03 +0000 (00:35 +0000)]
Add support for interrupts in 32-bit code.
Remove some unnecessary code from 16-bit interrupt emulation.
Dimitrie O. Paun [Mon, 7 Oct 2002 22:43:42 +0000 (22:43 +0000)]
Fix nasty bug generated by UINT vs. INT (resulted in bogus
comparisons).
Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
Fix dependency generation in GetItemMeasures.
Fix rectangle computation for REPORT mode (corner case problems).
Better debug messages.
Assorted cleanups.
Dimitrie O. Paun [Mon, 7 Oct 2002 22:42:44 +0000 (22:42 +0000)]
Cleaned up the rectangle handling, and fixed numerous bugs in
rectangle calculations.
Greg Turner [Mon, 7 Oct 2002 21:54:07 +0000 (21:54 +0000)]
Added skeleton for rpcrt4 unit test with some UUID tests.
Greg Turner [Mon, 7 Oct 2002 21:52:55 +0000 (21:52 +0000)]
Implemented UuidCompare.
Ove Kaaven [Mon, 7 Oct 2002 21:49:49 +0000 (21:49 +0000)]
Implemented RpcBindingInqObject, RpcBindingSetObject,
RpcBindingVectorFree, RpcBindingToStringBindingA/W,
RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
Steve Lustbader [Mon, 7 Oct 2002 21:46:02 +0000 (21:46 +0000)]
Provide stubs for Create/DeleteTimerQueueTimer.
Paul Rupe [Mon, 7 Oct 2002 21:44:01 +0000 (21:44 +0000)]
Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
Stefan Leichter [Mon, 7 Oct 2002 21:43:13 +0000 (21:43 +0000)]
Added stubs for capCreateCaptureWindowA/W to get freeVCR started
without crash.
Dimitrie O. Paun [Mon, 7 Oct 2002 18:51:52 +0000 (18:51 +0000)]
Fix silly bug in SetItemPosition (we should set it, not create a new
one).
Dimitrie O. Paun [Mon, 7 Oct 2002 18:50:21 +0000 (18:50 +0000)]
Maintain the item position in {,SMALL}ICON mode separataly from the
item, so that we have it even in LVS_OWNERDATA.
Dimitrie O. Paun [Mon, 7 Oct 2002 18:48:47 +0000 (18:48 +0000)]
Cleanup the SetItemPosition interface.
Dimitrie O. Paun [Mon, 7 Oct 2002 18:44:55 +0000 (18:44 +0000)]
Remove the COUNT_OF macro.
Indentation fixes, and minor cleanups to notify_dispinfoT.
Dimitrie O. Paun [Mon, 7 Oct 2002 18:43:49 +0000 (18:43 +0000)]
Fixes bug which rendered virtual listboxes always empty.
Smarter focus rectangle drawing.
Fix focus handling when we add/delete a column.
Fix silly bug in GetSubItemRect.
Elimiante flicker in Report mode.
Dimitrie O. Paun [Mon, 7 Oct 2002 18:42:52 +0000 (18:42 +0000)]
Cleanup, and clarify the handling of the various rectangles.
Fix handling of large items in ICON mode.
Fix calculation of LVIR_SELECTBOUNDS.
Various cleanups, and simplifications.
Dimitrie O. Paun [Mon, 7 Oct 2002 18:41:00 +0000 (18:41 +0000)]
Cleanup of the way we maintain/lookup the item count.
Rename GetItemWidth to CalculateMaxWidth.
Misc trivial changes.
Dimitrie O. Paun [Mon, 7 Oct 2002 18:38:17 +0000 (18:38 +0000)]
Fix focus handling for owner draw listviews.
Dimitrie O. Paun [Mon, 7 Oct 2002 18:36:34 +0000 (18:36 +0000)]
Fix potential bug in RemoveAllItems.
Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
Fix multiple selection bug (in report and list mode).
Remove code duplication for removing selections.
Steve Lustbader [Mon, 7 Oct 2002 18:27:06 +0000 (18:27 +0000)]
Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
Jason Edmeades [Mon, 7 Oct 2002 18:24:28 +0000 (18:24 +0000)]
Various fixes, typos corrected and clarifying trace points.
Eric Pouech [Mon, 7 Oct 2002 18:23:40 +0000 (18:23 +0000)]
Added support for several soundcard.
Remove non full duplex mode in code.
OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
device to workaround this issue (by Ove Kaaven).
Eric Pouech [Mon, 7 Oct 2002 18:22:57 +0000 (18:22 +0000)]
Got rid of recursion in sub device opening.
Eric Pouech [Mon, 7 Oct 2002 18:22:41 +0000 (18:22 +0000)]
Let wave(Out|In)Open call the wave mapper when the low level device
doesn't handle the wave descriptor.
Eric Pouech [Mon, 7 Oct 2002 18:22:09 +0000 (18:22 +0000)]
Fixed segv when incorrect command line arguments where given.
Eric Pouech [Mon, 7 Oct 2002 18:21:45 +0000 (18:21 +0000)]
Fixed IMA ACM definition.
Eric Pouech [Mon, 7 Oct 2002 18:21:28 +0000 (18:21 +0000)]
Minor comments cleanups.
Removed unneeded FIXMEs.
Eric Pouech [Mon, 7 Oct 2002 18:21:03 +0000 (18:21 +0000)]
Fixed some NULL pointer handling errors.
Dimitrie O. Paun [Sat, 5 Oct 2002 18:05:27 +0000 (18:05 +0000)]
Reimplement GetSubItemRect, subitem setting optimizations.
Dimitrie O. Paun [Sat, 5 Oct 2002 18:04:30 +0000 (18:04 +0000)]
Fix bug in OWNERDATA selection handling.
Fix critical performance bug in GetSelectedCount.
Fix critical performance bug in SetGroupSelection.
Fix problems for OWNERDRAW report.
Fix hidden/latent bugs in state handling.
Better debug messages.
Dimitrie O. Paun [Sat, 5 Oct 2002 18:02:54 +0000 (18:02 +0000)]
Fix onwer-draw REPORT for broken apps.
Dimitrie O. Paun [Sat, 5 Oct 2002 17:46:30 +0000 (17:46 +0000)]
Streamline the GetItem usage.
Fix fatal bug for ICON mode in LVS_ONWERDATA.
Documentation updates, marking places which need work.
Dimitrie O. Paun [Sat, 5 Oct 2002 17:44:51 +0000 (17:44 +0000)]
Fix condition so we actually store the state in virtual listviews.
Assorted code cleanups.
Dimitrie O. Paun [Sat, 5 Oct 2002 17:43:26 +0000 (17:43 +0000)]
- Effective optimization in GetNextItem (speeds up Xnews).
- Misc cleanups.
Dimitrie O. Paun [Sat, 5 Oct 2002 17:42:14 +0000 (17:42 +0000)]
Rewrite the begin/end label edit procedures.
Better support of OWNERDRAW.
Cleaner, simpler code.
Dimitrie O. Paun [Fri, 4 Oct 2002 17:54:22 +0000 (17:54 +0000)]
Fixed large item focus handling for virtual listviews. Since at most
_one_ item can have the focus at any time, we can maintain one such
rectangle per list, rather than per item. This is both more efficient,
and works for LVS_OWNERDATA listviews as well.
Dimitrie O. Paun [Fri, 4 Oct 2002 17:51:42 +0000 (17:51 +0000)]
Do not blindly trust GetItem to succeed -- check the return value, and
fail gracefully.
Dimitrie O. Paun [Fri, 4 Oct 2002 17:49:29 +0000 (17:49 +0000)]
Do not send uninitialized data in notification to application.
Dmitry Timoshkov [Fri, 4 Oct 2002 17:45:00 +0000 (17:45 +0000)]
Fixed atom test to work on Windows.
Dmitry Timoshkov [Fri, 4 Oct 2002 17:42:27 +0000 (17:42 +0000)]
Added a prototype code page test. Fixed issue regarding negative
source length handling.
Alexandre Julliard [Fri, 4 Oct 2002 00:56:05 +0000 (00:56 +0000)]
Fixed printf formats for -DSTRICT handles.
Alexandre Julliard [Fri, 4 Oct 2002 00:27:10 +0000 (00:27 +0000)]
Fixed some handle conversions in prevision of void* handles.
Dimitrie O. Paun [Fri, 4 Oct 2002 00:25:55 +0000 (00:25 +0000)]
- Fix nasty bug in REPORT mode, when calculating the label rect.
- Lots of cleanups, and simplifications.
Alexandre Julliard [Fri, 4 Oct 2002 00:20:56 +0000 (00:20 +0000)]
Implemented UuidFromString[AW] based on CLSIDFromString
implementation.
György 'Nog' Jeney [Thu, 3 Oct 2002 23:01:01 +0000 (23:01 +0000)]
Abort with error if the app uses our api to subclass and then theirs
then ours again.
Steve Lustbader [Thu, 3 Oct 2002 22:57:55 +0000 (22:57 +0000)]
Implemented GetDateFormatW.
Ove Kaaven [Thu, 3 Oct 2002 22:51:49 +0000 (22:51 +0000)]
Added UuidCreateNil, UuidEqual and UuidIsNil.
Alexandre Julliard [Thu, 3 Oct 2002 19:54:57 +0000 (19:54 +0000)]
Added process_id_t and thread_it_t types to the server interface
instead of using void*, and removed a number of type casts.
Alexandre Julliard [Thu, 3 Oct 2002 19:48:59 +0000 (19:48 +0000)]
Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
Alexandre Julliard [Thu, 3 Oct 2002 19:46:27 +0000 (19:46 +0000)]
Removed LPxxx handle types that don't exist under Windows.
Alexandre Julliard [Thu, 3 Oct 2002 19:43:10 +0000 (19:43 +0000)]
Removed error message that confuses users.
Alexandre Julliard [Thu, 3 Oct 2002 19:42:45 +0000 (19:42 +0000)]
Build tests with -DSTRICT.
Dimitrie O. Paun [Wed, 2 Oct 2002 23:53:04 +0000 (23:53 +0000)]
- Reorganize DrawItem.
- Unify text attribute selection between Draw{Sub,}Item.
- Usual cleanups, and simplifications.
Alexandre Julliard [Wed, 2 Oct 2002 23:49:30 +0000 (23:49 +0000)]
Added support for multiple object namespaces, and a bunch functions
for managing linked lists.
Alexandre Julliard [Wed, 2 Oct 2002 23:47:14 +0000 (23:47 +0000)]
Fixed GDI heap selector handling broken by previous change.
György 'Nog' Jeney [Wed, 2 Oct 2002 23:46:20 +0000 (23:46 +0000)]
Use the new Subclassing API.
Dimitrie O. Paun [Wed, 2 Oct 2002 23:45:50 +0000 (23:45 +0000)]
Fancy/optimized EnsureVisible method that eliminates flicker.
Minor cleanups.
György 'Nog' Jeney [Wed, 2 Oct 2002 20:01:01 +0000 (20:01 +0000)]
Implemented {G|S}etWindowSubClass, DefSubclassProc,
RemoveWindowSubclass.
Dimitrie O. Paun [Wed, 2 Oct 2002 19:59:55 +0000 (19:59 +0000)]
- Fix the subitem drawing code.
- A lot faster drawing in report mode.
- A great deal of cleanup, and simplifications.
Patrik Stridvall [Wed, 2 Oct 2002 19:58:27 +0000 (19:58 +0000)]
Added some more autogenerated tests.
Patrik Stridvall [Wed, 2 Oct 2002 19:54:14 +0000 (19:54 +0000)]
- Minor improvements.
- Added tests for GDI and USER.
György 'Nog' Jeney [Wed, 2 Oct 2002 19:46:45 +0000 (19:46 +0000)]
Added a couple of defines.
Dimitrie O. Paun [Wed, 2 Oct 2002 19:45:48 +0000 (19:45 +0000)]
Fix Validate{Rect,Rgn} prototypes.
Alexandre Julliard [Wed, 2 Oct 2002 18:50:09 +0000 (18:50 +0000)]
Preliminary support for dumping NE binaries.
Dimitrie O. Paun [Wed, 2 Oct 2002 18:38:11 +0000 (18:38 +0000)]
- Fix the state icon handling.
- Fix handling of new image lists.
- Small cleanups.
Alexandre Julliard [Wed, 2 Oct 2002 18:34:58 +0000 (18:34 +0000)]
except_handler3: Set correct %ebp when calling exception filter.
Alexandre Julliard [Wed, 2 Oct 2002 18:33:53 +0000 (18:33 +0000)]
Enable anti-aliasing for all font sizes.
Greg Turner [Wed, 2 Oct 2002 18:33:21 +0000 (18:33 +0000)]
CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
Dimitrie O. Paun [Wed, 2 Oct 2002 18:32:08 +0000 (18:32 +0000)]
- Rework the {Insert,Delete}Column functions.
- Drawing optimizations when adding/removing columns.
- More cleanups, and simplifications.
Alexandre Julliard [Wed, 2 Oct 2002 02:36:20 +0000 (02:36 +0000)]
Make sure things still work if 16-bit dlls cannot be loaded.
Alexandre Julliard [Wed, 2 Oct 2002 02:34:09 +0000 (02:34 +0000)]
Added --disable-win16 configure option.
Alexandre Julliard [Wed, 2 Oct 2002 01:34:17 +0000 (01:34 +0000)]
Fixed warnings.
Alexandre Julliard [Wed, 2 Oct 2002 01:29:22 +0000 (01:29 +0000)]
Added EUC-JP encoding as codepage 20932 (with the help of Aric
Stewart).
Patrik Stridvall [Wed, 2 Oct 2002 01:24:27 +0000 (01:24 +0000)]
Fixed some issues found by winapi_check.
Patrik Stridvall [Wed, 2 Oct 2002 01:23:55 +0000 (01:23 +0000)]
- API file update.
- Minor bug fixes.
Patrik Stridvall [Wed, 2 Oct 2002 01:23:33 +0000 (01:23 +0000)]
Added some more useful macros.
Alexandre Julliard [Tue, 1 Oct 2002 18:16:19 +0000 (18:16 +0000)]
Moved X flags and libraries out of Make.rules into the makefiles that
need them.