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.
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.