wine
21 years agoInstrument SetItemT to avoid repainting if nothing changed.
Dimitrie O. Paun [Wed, 16 Oct 2002 19:04:07 +0000 (19:04 +0000)] 
Instrument SetItemT to avoid repainting if nothing changed.
Teach RemoveAllSelections to skip an item, so we can eliminate the
flicker when we click on a selected item.

21 years agoFix bug in edit label when sending the text to the app.
Dimitrie O. Paun [Wed, 16 Oct 2002 19:03:25 +0000 (19:03 +0000)] 
Fix bug in edit label when sending the text to the app.
Cleanup the handling of nEditLabelItem.

21 years agoEdit label cleanup.
Dimitrie O. Paun [Wed, 16 Oct 2002 19:02:32 +0000 (19:02 +0000)] 
Edit label cleanup.

21 years agoFix bug in ranges_shift which was corrupting selections.
Dimitrie O. Paun [Wed, 16 Oct 2002 19:01:38 +0000 (19:01 +0000)] 
Fix bug in ranges_shift which was corrupting selections.
Fix click notification (found and fixed by Alexandre Julliard).
Fix bug in setting item's state (some selection changes were lost).
Simplify selection code substantially.
Add a lot of debug tracing.

21 years agoAdd a section on using ODBC.
Bill Medland [Wed, 16 Oct 2002 19:00:10 +0000 (19:00 +0000)] 
Add a section on using ODBC.

21 years agoImplemented _seh_longjmp_unwind.
Alexandre Julliard [Wed, 16 Oct 2002 18:59:38 +0000 (18:59 +0000)] 
Implemented _seh_longjmp_unwind.

21 years agoFix the ofn flags setup.
Huw D M Davies [Wed, 16 Oct 2002 18:58:21 +0000 (18:58 +0000)] 
Fix the ofn flags setup.

21 years agoAssociate texture to the device when GetHandle is called and perform
Christian Costa [Wed, 16 Oct 2002 18:57:52 +0000 (18:57 +0000)] 
Associate texture to the device when GetHandle is called and perform
the appropriate AddRef/Release.
Fix 3_3_2 pixel format.
Move some ENTER_GL() calls to the right place.
Fix some FIXME/TRACE calls.

21 years agoAdd comment on what is known about the current state of the controls
Dimitrie O. Paun [Wed, 16 Oct 2002 18:57:14 +0000 (18:57 +0000)] 
Add comment on what is known about the current state of the controls
relative to comctl32.dll version 6.0.

21 years agoUse the msvc way to return a struct, fixing wierd problems.
Greg Turner [Wed, 16 Oct 2002 18:51:11 +0000 (18:51 +0000)] 
Use the msvc way to return a struct, fixing wierd problems.

21 years agoImplemented program launching by double click.
Martin Fuchs [Wed, 16 Oct 2002 18:50:38 +0000 (18:50 +0000)] 
Implemented program launching by double click.

21 years agoFix iterator creation for LVS_LIST mode.
Dimitrie O. Paun [Tue, 15 Oct 2002 21:08:09 +0000 (21:08 +0000)] 
Fix iterator creation for LVS_LIST mode.
Do not update the infoPtr->nItemWidth in set_main_item.
Better handling of text bk colour in custom draw.
Rename GetItemListOrigin to GetItemOrigin.
A bunch of code cleanups, simplifications, etc.

21 years agoNo longer compute the ill-defined bounds in GetItemMetrics.
Dimitrie O. Paun [Tue, 15 Oct 2002 21:07:01 +0000 (21:07 +0000)] 
No longer compute the ill-defined bounds in GetItemMetrics.
Fix a bunch of bug in subitem metrics computation.
Properly implement GetSubItemRect in terms of GetItemMetrics.
Documentation updates, and code cleanups.

21 years agoTeach GetItemMetrics to deal with subitems in report mode as well.
Dimitrie O. Paun [Tue, 15 Oct 2002 21:06:14 +0000 (21:06 +0000)] 
Teach GetItemMetrics to deal with subitems in report mode as well.
Unify Draw{,Sub}Item, simplify RefreshReport.

21 years agoFix iterator creation for LVS_LIST mode.
Dimitrie O. Paun [Tue, 15 Oct 2002 21:05:29 +0000 (21:05 +0000)] 
Fix iterator creation for LVS_LIST mode.
Use assert() instead of hand-made hack.

21 years agoFix iterators to properly deal with LVS_{,SMALL}ICON modes.
Dimitrie O. Paun [Tue, 15 Oct 2002 21:03:10 +0000 (21:03 +0000)] 
Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
Unify the Refresh{List,Icon} functions.
Simplify HitTest to make full use of the iterators.
Fix selection bounds in HitTest.
Avoid empty default to silence warning in gcc 3.2.

21 years agoIterator updates:
Dimitrie O. Paun [Tue, 15 Oct 2002 21:01:57 +0000 (21:01 +0000)] 
Iterator updates:
   Add the notion of a special item which sits at the start of the
   list.
   Add the ability to iterate in both directions through the list.
   Document the iterator interface.
   Remove iterator_visibleitems.
   Rename iterator_clippeditems to iterator_visibleitems for
   consistency.
Use the new bidirectionality to paint the items in decreasing order.

21 years agoCompile fix when all handles are converted to a void*.
Michael Stefaniuc [Tue, 15 Oct 2002 21:00:05 +0000 (21:00 +0000)] 
Compile fix when all handles are converted to a void*.

21 years agoFixed reference count handling to support LoadLibrary during a process
Alexandre Julliard [Tue, 15 Oct 2002 02:25:19 +0000 (02:25 +0000)] 
Fixed reference count handling to support LoadLibrary during a process
attach.

21 years ago- Fixed building unter native WIN32.
Martin Fuchs [Tue, 15 Oct 2002 02:21:08 +0000 (02:21 +0000)] 
- Fixed building unter native WIN32.
- Fixed display of filenames in tree pane.

21 years agoImplement [ format specifier.
György 'Nog' Jeney [Tue, 15 Oct 2002 02:20:07 +0000 (02:20 +0000)] 
Implement [ format specifier.

21 years agoSilence warning in hex_from0().
Gerald Pfeifer [Tue, 15 Oct 2002 02:19:06 +0000 (02:19 +0000)] 
Silence warning in hex_from0().

21 years agoGet descriptor should return correct segment limit.
David Hammerton [Tue, 15 Oct 2002 02:18:24 +0000 (02:18 +0000)] 
Get descriptor should return correct segment limit.

21 years agoFix off-by-one error in determining number of arguments.
Steve Lustbader [Tue, 15 Oct 2002 02:17:55 +0000 (02:17 +0000)] 
Fix off-by-one error in determining number of arguments.

21 years ago- Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
Patrik Stridvall [Tue, 15 Oct 2002 02:15:35 +0000 (02:15 +0000)] 
- Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
- Added new winapi_extract options --{pseudo-,}implemented.

21 years agoDo not merge image with garbage background. Based on a patch by Carlos
Dimitrie O. Paun [Tue, 15 Oct 2002 02:15:09 +0000 (02:15 +0000)] 
Do not merge image with garbage background. Based on a patch by Carlos
<clozano@andago.com>.

21 years agoStub for the CryptRegisterOIDFunction function.
Christian Neumair [Tue, 15 Oct 2002 02:14:30 +0000 (02:14 +0000)] 
Stub for the CryptRegisterOIDFunction function.

21 years agoUpdated the generated tests.
Patrik Stridvall [Tue, 15 Oct 2002 01:53:45 +0000 (01:53 +0000)] 
Updated the generated tests.

21 years agoDon't use a special header file for macros used in generated tests.
Patrik Stridvall [Tue, 15 Oct 2002 01:24:03 +0000 (01:24 +0000)] 
Don't use a special header file for macros used in generated tests.
Have a copy in each generated file instead.

21 years agoFixed division by zero, when range is 0.
Michael Günnewig [Tue, 15 Oct 2002 01:20:51 +0000 (01:20 +0000)] 
Fixed division by zero, when range is 0.

21 years agoActually compile Wine even if not installing as root.
Vincent Béron [Tue, 15 Oct 2002 01:19:46 +0000 (01:19 +0000)] 
Actually compile Wine even if not installing as root.

21 years agoSet DirectX version to 8.1.
Roderick Colenbrander [Sun, 13 Oct 2002 17:56:34 +0000 (17:56 +0000)] 
Set DirectX version to 8.1.

21 years agoAdd function to get size of in-memory resource and used this function
Uwe Bonnes [Sun, 13 Oct 2002 17:54:48 +0000 (17:54 +0000)] 
Add function to get size of in-memory resource and used this function
to copy resource to writable memory.

21 years agoAllow wineinstall to be run from tools/ or from the main Wine
Vincent Béron [Sun, 13 Oct 2002 17:53:47 +0000 (17:53 +0000)] 
Allow wineinstall to be run from tools/ or from the main Wine
directory.

21 years ago- ClipPlanes work better.
Jason Edmeades [Sun, 13 Oct 2002 17:53:15 +0000 (17:53 +0000)] 
- ClipPlanes work better.
- Culling now configures itself properly.

21 years agoAvoid crashes when ofnW->lpstrFile is null.
Carlos [Sun, 13 Oct 2002 17:52:32 +0000 (17:52 +0000)] 
Avoid crashes when ofnW->lpstrFile is null.

21 years agoRemove no longer used PERQUEUEDATA structure and functions.
Alexandre Julliard [Sat, 12 Oct 2002 01:25:15 +0000 (01:25 +0000)] 
Remove no longer used PERQUEUEDATA structure and functions.

21 years agoMoved mouse capture handling into the server.
Alexandre Julliard [Sat, 12 Oct 2002 01:24:37 +0000 (01:24 +0000)] 
Moved mouse capture handling into the server.

21 years agoReimplemented GetLastActivePopup to get the information from the
Alexandre Julliard [Sat, 12 Oct 2002 01:23:05 +0000 (01:23 +0000)] 
Reimplemented GetLastActivePopup to get the information from the
server.

21 years agoReimplemented Get/SetActiveWindow, Get/SetFocus and
Alexandre Julliard [Fri, 11 Oct 2002 23:41:06 +0000 (23:41 +0000)] 
Reimplemented Get/SetActiveWindow, Get/SetFocus and
Get/SetForegroundWindow by storing the information in the
server. Implemented correct inter-process window activation.

21 years agoRename GetItemHeight to CalculateMaxHeight, for consistency
Dimitrie O. Paun [Fri, 11 Oct 2002 23:34:32 +0000 (23:34 +0000)] 
Rename GetItemHeight to CalculateMaxHeight, for consistency
Fix usage of nItemWidth vs. iconSpacing.cx
Misc cleanups.

21 years agoUse the item box rather than the bounds when invalidating.
Dimitrie O. Paun [Fri, 11 Oct 2002 23:33:25 +0000 (23:33 +0000)] 
Use the item box rather than the bounds when invalidating.
Implement 'bPartial' in EnsureVisible.

21 years agoSignificantly improve the lighting code.
Jason Edmeades [Fri, 11 Oct 2002 23:31:07 +0000 (23:31 +0000)] 
Significantly improve the lighting code.

21 years agoAdded server-side infrastructure for the thread input structure.
Alexandre Julliard [Fri, 11 Oct 2002 18:50:15 +0000 (18:50 +0000)] 
Added server-side infrastructure for the thread input structure.
Reimplemented AttachThreadInput() and added GetGUIThreadInfo().

21 years agoUnify DrawLargeItem with DrawItem.
Dimitrie O. Paun [Fri, 11 Oct 2002 18:47:03 +0000 (18:47 +0000)] 
Unify DrawLargeItem with DrawItem.

21 years agoUse GetItemMetrics instead of GetItemMeasures.
Dimitrie O. Paun [Fri, 11 Oct 2002 18:46:21 +0000 (18:46 +0000)] 
Use GetItemMetrics instead of GetItemMeasures.
Remove GetItemMeasures.
Add GetItemBox which only returns the boundary of the item.

21 years agoAdded NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
Ove Kaaven [Fri, 11 Oct 2002 18:45:02 +0000 (18:45 +0000)] 
Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
NdrInterfacePointerFree, NdrInterfacePointerMarshall,
NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.

21 years agoBe real tough on internal programming errors.
Dimitrie O. Paun [Fri, 11 Oct 2002 18:00:28 +0000 (18:00 +0000)] 
Be real tough on internal programming errors.

21 years agoRemove support for owner drawn listviews in non-REPORT mode. We need
Dimitrie O. Paun [Fri, 11 Oct 2002 17:59:39 +0000 (17:59 +0000)] 
Remove support for owner drawn listviews in non-REPORT mode.  We need
to do this since Windows supports owner draw *only* in report mode,
and hence apps are not prepared to handle drawing in other modes.

21 years agoUse GetItemMetrics instead of GetItemMeasures when drawing.
Dimitrie O. Paun [Fri, 11 Oct 2002 17:58:56 +0000 (17:58 +0000)] 
Use GetItemMetrics instead of GetItemMeasures when drawing.

21 years agoMake use of the new GetItemMetrics in HitTest, to avoid code
Dimitrie O. Paun [Fri, 11 Oct 2002 17:58:11 +0000 (17:58 +0000)] 
Make use of the new GetItemMetrics in HitTest, to avoid code
duplication.

21 years agoSeparate item metrics computation from positioning
Dimitrie O. Paun [Fri, 11 Oct 2002 17:57:27 +0000 (17:57 +0000)] 
Separate item metrics computation from positioning
Add support for computing state icon metrics.

21 years ago- Improved alignment and offset calculations.
Patrik Stridvall [Fri, 11 Oct 2002 17:53:13 +0000 (17:53 +0000)] 
- Improved alignment and offset calculations.
- Reorganized and improved enum/union/struct parsing.

21 years agoReimplement several RpcServer.* methods in rpc_server.c.
Ove Kaaven [Fri, 11 Oct 2002 17:52:37 +0000 (17:52 +0000)] 
Reimplement several RpcServer.* methods in rpc_server.c.
Implement RpcServerInqBindings, I_RpcServerStartListening,
I_RpcServerStopListening, and I_RpcWindowProc.

21 years agoAdded missing kernel32 import.
Greg Turner [Fri, 11 Oct 2002 04:20:07 +0000 (04:20 +0000)] 
Added missing kernel32 import.

21 years agoLVS_OWNERDRAWFIXED should only take effect in REPORT mode.
Alexandre Julliard [Fri, 11 Oct 2002 04:19:20 +0000 (04:19 +0000)] 
LVS_OWNERDRAWFIXED should only take effect in REPORT mode.

21 years agoAdded NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
Ove Kaaven [Thu, 10 Oct 2002 23:36:52 +0000 (23:36 +0000)] 
Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
NdrDllUnregisterProxy, CStdPSFactory methods.

21 years ago- Move the API into a new api.c file.
Michael Günnewig [Thu, 10 Oct 2002 23:31:13 +0000 (23:31 +0000)] 
- Move the API into a new api.c file.
- Added IClassFactory implementation.
- Added IPersistFile implementation to the AVI-file handler.

21 years agoBetter Lithuanian keyboard layout.
Nerijus Baliunas [Thu, 10 Oct 2002 23:30:13 +0000 (23:30 +0000)] 
Better Lithuanian keyboard layout.

21 years agoAvoid calling FindExecutable16.
Alexandre Julliard [Thu, 10 Oct 2002 23:29:21 +0000 (23:29 +0000)] 
Avoid calling FindExecutable16.

21 years agoKeep on moving 16 bit code out of winmm.
Eric Pouech [Thu, 10 Oct 2002 23:28:22 +0000 (23:28 +0000)] 
Keep on moving 16 bit code out of winmm.

21 years agoInitialize the DDCAPS structure of the DDRAW object at creation.
Christian Costa [Thu, 10 Oct 2002 23:27:49 +0000 (23:27 +0000)] 
Initialize the DDCAPS structure of the DDRAW object at creation.

21 years agoMain_DirectDrawSurface_QueryInterface: enable creation of a
Christian Costa [Thu, 10 Oct 2002 23:27:32 +0000 (23:27 +0000)] 
Main_DirectDrawSurface_QueryInterface: enable creation of a
IDirect3DTexture2 from a surface.

21 years agoAdded NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
Ove Kaaven [Thu, 10 Oct 2002 23:26:53 +0000 (23:26 +0000)] 
Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.

21 years agoFix drawing bug introduced with the custom notification
Dimitrie O. Paun [Thu, 10 Oct 2002 22:57:45 +0000 (22:57 +0000)] 
Fix drawing bug introduced with the custom notification
reorganization.

21 years agoSimplify the report mode, and item drawing considerably.
Dimitrie O. Paun [Thu, 10 Oct 2002 22:55:21 +0000 (22:55 +0000)] 
Simplify the report mode, and item drawing considerably.
Fix full row select in report mode.

21 years agoHandle custom draw notifications properly.
Dimitrie O. Paun [Thu, 10 Oct 2002 22:54:06 +0000 (22:54 +0000)] 
Handle custom draw notifications properly.
Various cleanups, and simplifications.

21 years agoRemove superfluous abstractions which make the code harder to
Dimitrie O. Paun [Thu, 10 Oct 2002 22:52:56 +0000 (22:52 +0000)] 
Remove superfluous abstractions which make the code harder to
understand.

21 years agoMove the custom draw notifications into the Draw.*Item functions.
Dimitrie O. Paun [Thu, 10 Oct 2002 22:52:12 +0000 (22:52 +0000)] 
Move the custom draw notifications into the Draw.*Item functions.

21 years agoMove the custom draw item notifications down into DrawLargeItem.
Dimitrie O. Paun [Thu, 10 Oct 2002 22:51:27 +0000 (22:51 +0000)] 
Move the custom draw item notifications down into DrawLargeItem.

21 years agoFix silly redraw bug introduced in previous patch.
Dimitrie O. Paun [Thu, 10 Oct 2002 22:50:49 +0000 (22:50 +0000)] 
Fix silly redraw bug introduced in previous patch.
Tidy up, and simplify large item drawing.

21 years agoImplement WM_SETREDRAW properly.
Dimitrie O. Paun [Thu, 10 Oct 2002 22:50:09 +0000 (22:50 +0000)] 
Implement WM_SETREDRAW properly.

21 years agoRework the mouse click notifications
Dimitrie O. Paun [Thu, 10 Oct 2002 22:49:29 +0000 (22:49 +0000)] 
Rework the mouse click notifications
Assorted cleanups, and simplifications.

21 years agoUse (semi)standard HitTest, rather then our own little invention.
Dimitrie O. Paun [Thu, 10 Oct 2002 22:48:36 +0000 (22:48 +0000)] 
Use (semi)standard HitTest, rather then our own little invention.
Get rid of GetItemAtPt.
Fix HitTest but in REPORT mode.

21 years agoMoved out 16 bit code.
Eric Pouech [Thu, 10 Oct 2002 22:47:41 +0000 (22:47 +0000)] 
Moved out 16 bit code.

21 years agoRemoved no longer needed list of instance data.
Eric Pouech [Thu, 10 Oct 2002 22:47:25 +0000 (22:47 +0000)] 
Removed no longer needed list of instance data.

21 years agoAdded some TRACEs to the ddraw code.
Lionel Ulmer [Thu, 10 Oct 2002 22:47:02 +0000 (22:47 +0000)] 
Added some TRACEs to the ddraw code.

21 years agoImplement the CStdStubBuffer methods.
Ove Kaaven [Thu, 10 Oct 2002 22:46:08 +0000 (22:46 +0000)] 
Implement the CStdStubBuffer methods.

21 years ago- change the internal functions in windows/cursoricon.c to use 32bit
Michael Stefaniuc [Thu, 10 Oct 2002 21:22:09 +0000 (21:22 +0000)] 
- change the internal functions in windows/cursoricon.c to use 32bit
  handles
- move the implementation of ExtractAssociatedIcon16 to
  ExtractAssociatedIconA
- convert HICON to a void*
- fixed some handle conversions that happened to be in the way while
  doing the above

21 years agoIUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
Ove Kaaven [Thu, 10 Oct 2002 21:18:29 +0000 (21:18 +0000)] 
IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
ObjectStubless, and other proxy-related goodies.

21 years agoProvide a stub for GetComboBoxInfo.
Steve Lustbader [Thu, 10 Oct 2002 21:17:12 +0000 (21:17 +0000)] 
Provide a stub for GetComboBoxInfo.

21 years agoMore stubs.
Uwe Bonnes [Thu, 10 Oct 2002 19:23:57 +0000 (19:23 +0000)] 
More stubs.

21 years agoStubby NdrClientCall2 & some header changes.
Ove Kaaven [Thu, 10 Oct 2002 19:23:33 +0000 (19:23 +0000)] 
Stubby NdrClientCall2 & some header changes.

21 years agoProvide stub for SetupDiGetClassDevsW.
Steve Lustbader [Thu, 10 Oct 2002 18:57:32 +0000 (18:57 +0000)] 
Provide stub for SetupDiGetClassDevsW.
Fix return value of SetupDiGetClassDevsA.

21 years agoScroll the listview when doing multiple selections.
Paul Rupe [Thu, 10 Oct 2002 18:56:50 +0000 (18:56 +0000)] 
Scroll the listview when doing multiple selections.

21 years agoImplemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
Ove Kaaven [Thu, 10 Oct 2002 18:55:24 +0000 (18:55 +0000)] 
Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
I_RpcSendReceive; administrivia.

21 years agoFixed sign extension bug in EH_prolog, and made trylevel an int to
Alexandre Julliard [Thu, 10 Oct 2002 17:56:48 +0000 (17:56 +0000)] 
Fixed sign extension bug in EH_prolog, and made trylevel an int to
avoid similar problems.

21 years agoMake sure all Zw functions whose Nt equivalent is implemented are
Alexandre Julliard [Thu, 10 Oct 2002 17:55:48 +0000 (17:55 +0000)] 
Make sure all Zw functions whose Nt equivalent is implemented are
implemented too.

21 years agoThe NAS headers and libraries are sometimes stored in the X
Francois Gouget [Thu, 10 Oct 2002 17:54:27 +0000 (17:54 +0000)] 
The NAS headers and libraries are sometimes stored in the X
directories.

21 years agoMake info structure members lower case as elsewhere.
Andrew M. Johnston [Thu, 10 Oct 2002 17:53:04 +0000 (17:53 +0000)] 
Make info structure members lower case as elsewhere.

21 years agoUpdated with autoconf 2.54.
Alexandre Julliard [Thu, 10 Oct 2002 03:48:04 +0000 (03:48 +0000)] 
Updated with autoconf 2.54.

21 years agoStarted putting all 16 bit code in separate files.
Eric Pouech [Thu, 10 Oct 2002 03:43:53 +0000 (03:43 +0000)] 
Started putting all 16 bit code in separate files.

21 years agoPrevent some segfaults in msrle32.
Michael Günnewig [Thu, 10 Oct 2002 03:42:28 +0000 (03:42 +0000)] 
Prevent some segfaults in msrle32.
Add the necessary line to the sample system.ini for using this video
codec.

21 years agoNarrow down the items we iterate over in LIST, and REPORT mode.
Dimitrie O. Paun [Thu, 10 Oct 2002 03:13:14 +0000 (03:13 +0000)] 
Narrow down the items we iterate over in LIST, and REPORT mode.
Fix a Client --> List coordinate transformations in FindItem.
Fix bug in HitItem (in LIST and REPORT mode).
Avoid the last bit of drawing in REPORT mode.

21 years agoDraw _only_ the items that are invalidated.
Dimitrie O. Paun [Thu, 10 Oct 2002 03:12:05 +0000 (03:12 +0000)] 
Draw _only_ the items that are invalidated.
Fix serious bug when deleting from a range.
Pass in a range to the ranges_{add,del} functions.
Tidy up the RefreshIcon function.
Assorted cleanups.

21 years agoReimplement FindItem (cleaner, faster, more compliant with MSDN).
Dimitrie O. Paun [Thu, 10 Oct 2002 03:10:20 +0000 (03:10 +0000)] 
Reimplement FindItem (cleaner, faster, more compliant with MSDN).

21 years agoRewrite HitTest to make it pretty, and very fast.
Dimitrie O. Paun [Thu, 10 Oct 2002 03:08:45 +0000 (03:08 +0000)] 
Rewrite HitTest to make it pretty, and very fast.

21 years agoIntroduce the notion of item iterators, and use them to clean up code.
Dimitrie O. Paun [Thu, 10 Oct 2002 03:07:04 +0000 (03:07 +0000)] 
Introduce the notion of item iterators, and use them to clean up code.

21 years agoSeparate range manipulation functions from selection ranges.
Dimitrie O. Paun [Thu, 10 Oct 2002 03:05:28 +0000 (03:05 +0000)] 
Separate range manipulation functions from selection ranges.

21 years agoFix large item label calculation when not focused.
Dimitrie O. Paun [Thu, 10 Oct 2002 03:04:34 +0000 (03:04 +0000)] 
Fix large item label calculation when not focused.
Fancy focus rectangle handling.