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.
Greg Turner [Wed, 16 Oct 2002 18:51:11 +0000 (18:51 +0000)]
Use the msvc way to return a struct, fixing wierd problems.
Martin Fuchs [Wed, 16 Oct 2002 18:50:38 +0000 (18:50 +0000)]
Implemented program launching by double click.
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.
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.
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.
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.
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.
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.
Michael Stefaniuc [Tue, 15 Oct 2002 21:00:05 +0000 (21:00 +0000)]
Compile fix when all handles are converted to a void*.
Alexandre Julliard [Tue, 15 Oct 2002 02:25:19 +0000 (02:25 +0000)]
Fixed reference count handling to support LoadLibrary during a process
attach.
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.
György 'Nog' Jeney [Tue, 15 Oct 2002 02:20:07 +0000 (02:20 +0000)]
Implement [ format specifier.
Gerald Pfeifer [Tue, 15 Oct 2002 02:19:06 +0000 (02:19 +0000)]
Silence warning in hex_from0().
David Hammerton [Tue, 15 Oct 2002 02:18:24 +0000 (02:18 +0000)]
Get descriptor should return correct segment limit.
Steve Lustbader [Tue, 15 Oct 2002 02:17:55 +0000 (02:17 +0000)]
Fix off-by-one error in determining number of arguments.
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.
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>.
Christian Neumair [Tue, 15 Oct 2002 02:14:30 +0000 (02:14 +0000)]
Stub for the CryptRegisterOIDFunction function.
Patrik Stridvall [Tue, 15 Oct 2002 01:53:45 +0000 (01:53 +0000)]
Updated the 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.
Michael Günnewig [Tue, 15 Oct 2002 01:20:51 +0000 (01:20 +0000)]
Fixed division by zero, when range is 0.
Vincent Béron [Tue, 15 Oct 2002 01:19:46 +0000 (01:19 +0000)]
Actually compile Wine even if not installing as root.
Roderick Colenbrander [Sun, 13 Oct 2002 17:56:34 +0000 (17:56 +0000)]
Set DirectX version to 8.1.
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.
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.
Jason Edmeades [Sun, 13 Oct 2002 17:53:15 +0000 (17:53 +0000)]
- ClipPlanes work better.
- Culling now configures itself properly.
Carlos [Sun, 13 Oct 2002 17:52:32 +0000 (17:52 +0000)]
Avoid crashes when ofnW->lpstrFile is null.
Alexandre Julliard [Sat, 12 Oct 2002 01:25:15 +0000 (01:25 +0000)]
Remove no longer used PERQUEUEDATA structure and functions.
Alexandre Julliard [Sat, 12 Oct 2002 01:24:37 +0000 (01:24 +0000)]
Moved mouse capture handling into the server.
Alexandre Julliard [Sat, 12 Oct 2002 01:23:05 +0000 (01:23 +0000)]
Reimplemented GetLastActivePopup to get the information from the
server.
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.
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.
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.
Jason Edmeades [Fri, 11 Oct 2002 23:31:07 +0000 (23:31 +0000)]
Significantly improve the lighting code.
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().
Dimitrie O. Paun [Fri, 11 Oct 2002 18:47:03 +0000 (18:47 +0000)]
Unify DrawLargeItem with DrawItem.
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.
Ove Kaaven [Fri, 11 Oct 2002 18:45:02 +0000 (18:45 +0000)]
Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
NdrInterfacePointerFree, NdrInterfacePointerMarshall,
NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
Dimitrie O. Paun [Fri, 11 Oct 2002 18:00:28 +0000 (18:00 +0000)]
Be real tough on internal programming errors.
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.
Dimitrie O. Paun [Fri, 11 Oct 2002 17:58:56 +0000 (17:58 +0000)]
Use GetItemMetrics instead of GetItemMeasures when drawing.
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.
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.
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.
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.
Greg Turner [Fri, 11 Oct 2002 04:20:07 +0000 (04:20 +0000)]
Added missing kernel32 import.
Alexandre Julliard [Fri, 11 Oct 2002 04:19:20 +0000 (04:19 +0000)]
LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
Ove Kaaven [Thu, 10 Oct 2002 23:36:52 +0000 (23:36 +0000)]
Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
NdrDllUnregisterProxy, CStdPSFactory methods.
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.
Nerijus Baliunas [Thu, 10 Oct 2002 23:30:13 +0000 (23:30 +0000)]
Better Lithuanian keyboard layout.
Alexandre Julliard [Thu, 10 Oct 2002 23:29:21 +0000 (23:29 +0000)]
Avoid calling FindExecutable16.
Eric Pouech [Thu, 10 Oct 2002 23:28:22 +0000 (23:28 +0000)]
Keep on moving 16 bit code out of winmm.
Christian Costa [Thu, 10 Oct 2002 23:27:49 +0000 (23:27 +0000)]
Initialize the DDCAPS structure of the DDRAW object at creation.
Christian Costa [Thu, 10 Oct 2002 23:27:32 +0000 (23:27 +0000)]
Main_DirectDrawSurface_QueryInterface: enable creation of a
IDirect3DTexture2 from a surface.
Ove Kaaven [Thu, 10 Oct 2002 23:26:53 +0000 (23:26 +0000)]
Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
Dimitrie O. Paun [Thu, 10 Oct 2002 22:57:45 +0000 (22:57 +0000)]
Fix drawing bug introduced with the custom notification
reorganization.
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.
Dimitrie O. Paun [Thu, 10 Oct 2002 22:54:06 +0000 (22:54 +0000)]
Handle custom draw notifications properly.
Various cleanups, and simplifications.
Dimitrie O. Paun [Thu, 10 Oct 2002 22:52:56 +0000 (22:52 +0000)]
Remove superfluous abstractions which make the code harder to
understand.
Dimitrie O. Paun [Thu, 10 Oct 2002 22:52:12 +0000 (22:52 +0000)]
Move the custom draw notifications into the Draw.*Item functions.
Dimitrie O. Paun [Thu, 10 Oct 2002 22:51:27 +0000 (22:51 +0000)]
Move the custom draw item notifications down into DrawLargeItem.
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.
Dimitrie O. Paun [Thu, 10 Oct 2002 22:50:09 +0000 (22:50 +0000)]
Implement WM_SETREDRAW properly.
Dimitrie O. Paun [Thu, 10 Oct 2002 22:49:29 +0000 (22:49 +0000)]
Rework the mouse click notifications
Assorted cleanups, and simplifications.
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.
Eric Pouech [Thu, 10 Oct 2002 22:47:41 +0000 (22:47 +0000)]
Moved out 16 bit code.
Eric Pouech [Thu, 10 Oct 2002 22:47:25 +0000 (22:47 +0000)]
Removed no longer needed list of instance data.
Lionel Ulmer [Thu, 10 Oct 2002 22:47:02 +0000 (22:47 +0000)]
Added some TRACEs to the ddraw code.
Ove Kaaven [Thu, 10 Oct 2002 22:46:08 +0000 (22:46 +0000)]
Implement the CStdStubBuffer methods.
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
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.
Steve Lustbader [Thu, 10 Oct 2002 21:17:12 +0000 (21:17 +0000)]
Provide a stub for GetComboBoxInfo.
Uwe Bonnes [Thu, 10 Oct 2002 19:23:57 +0000 (19:23 +0000)]
More stubs.
Ove Kaaven [Thu, 10 Oct 2002 19:23:33 +0000 (19:23 +0000)]
Stubby NdrClientCall2 & some header changes.
Steve Lustbader [Thu, 10 Oct 2002 18:57:32 +0000 (18:57 +0000)]
Provide stub for SetupDiGetClassDevsW.
Fix return value of SetupDiGetClassDevsA.
Paul Rupe [Thu, 10 Oct 2002 18:56:50 +0000 (18:56 +0000)]
Scroll the listview when doing multiple selections.
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.
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.
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.
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.
Andrew M. Johnston [Thu, 10 Oct 2002 17:53:04 +0000 (17:53 +0000)]
Make info structure members lower case as elsewhere.
Alexandre Julliard [Thu, 10 Oct 2002 03:48:04 +0000 (03:48 +0000)]
Updated with autoconf 2.54.
Eric Pouech [Thu, 10 Oct 2002 03:43:53 +0000 (03:43 +0000)]
Started putting all 16 bit code in separate files.
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.
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.
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.
Dimitrie O. Paun [Thu, 10 Oct 2002 03:10:20 +0000 (03:10 +0000)]
Reimplement FindItem (cleaner, faster, more compliant with MSDN).
Dimitrie O. Paun [Thu, 10 Oct 2002 03:08:45 +0000 (03:08 +0000)]
Rewrite HitTest to make it pretty, and very fast.
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.
Dimitrie O. Paun [Thu, 10 Oct 2002 03:05:28 +0000 (03:05 +0000)]
Separate range manipulation functions from selection ranges.
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.
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.