Frank Richter
ad53767109
Fix wrong structure size check in GetScrollBarInfo().
...
GetScrollBarInfo() failed when SCROLL_GetScrollBarRect() returned
FALSE - however, this is the case if the scrollbar is horizontal, and
not an error indicator.
2005-08-19 13:58:22 +00:00
Mike McCormack
ad3a5ed5e4
Make sure a cursor is always returned if one exists.
2005-08-19 09:56:52 +00:00
Mike McCormack
177b237863
Fix uninitialized variable warnings emitted by gcc 4.0.
2005-08-18 10:51:22 +00:00
Frank Richter
f3491aa935
Change CB_GETCOMBOBOX to return STATE_SYSTEM_PRESSED in
...
COMBOBOXINFO.stateButton when really the button is pressed, not when
the combo is dropped down.
2005-08-16 15:57:02 +00:00
Vincent Béron
e9cac26182
Change some TRACEing formats to make more sense.
2005-08-15 09:44:34 +00:00
Alexandre Julliard
caf18a640e
Set remove to TRUE in accept_hardware_message for messages that should
...
go to a different thread. Simplify the code a bit.
2005-08-11 10:36:03 +00:00
Francois Gouget
56dac9118e
Define DCX_USESTYLE if it is not defined already. Fixes the
...
compilation with the PSDK.
2005-08-10 15:00:44 +00:00
Alexandre Julliard
628939d567
Use the proper WOW functions everywhere instead of the K32WOW variant.
2005-08-10 10:59:19 +00:00
Alexandre Julliard
1f90b5cff0
Make sure we don't call the graphics driver after process detach.
2005-08-10 09:56:23 +00:00
Dmitry Timoshkov
4ffc11ad0e
Make CreateWindow with invalid menu handle test pass on Wine.
2005-08-09 10:22:45 +00:00
Francois Gouget
dbd7ee3c1f
CreateWindow(parent=NULL, ctlid!=0) should fail.
2005-08-08 12:13:08 +00:00
Francois Gouget
ae7a646f8e
The listbox test shows that the control id must be stored in WPARAM
...
for the WM_DRAWITEM message.
Fix the listbox test so CreateWindow() does not fail on Windows.
2005-08-08 11:02:54 +00:00
Alexandre Julliard
a02c5f8334
Call the USER driver directly to check for X events on RDW_UPDATENOW
...
instead of calling MsgWaitForMultipleObjects.
2005-08-03 19:16:01 +00:00
Lauri Tulmin
99889b846a
Add tests for repainting windows with CS_PARENTDC class style.
2005-08-02 09:56:25 +00:00
Alexandre Julliard
7be607f7c0
Added commented out stubs for a bunch of new functions.
2005-08-01 14:59:26 +00:00
Dmitry Timoshkov
c2fe2f0f5b
- Add an ownerdrawn listbox test, which confirms that on WM_DRAWITEM
...
parent receives a clipbox equal to a listbox's client area.
- WM_DRAWITEM message contains 0 in wparam (at least on win2k).
2005-07-29 14:42:19 +00:00
Phil Krylov
a8f4b16bd0
Translate the whole wparam to/from Unicode.
2005-07-26 15:55:42 +00:00
Dmitry Timoshkov
bc07b2aca4
Take into account CS_NOCLOSE window class style and SC_CLOSE system
...
menu item state while adding MDI system menu buttons and generating
WM_SYSCOMMAND messages.
2005-07-25 11:08:59 +00:00
Alexandre Julliard
64329de2a6
Store the SysIP property using a string to avoid trouble with 16-bit
...
apps that don't expect an atom.
2005-07-22 18:40:21 +00:00
Alexandre Julliard
3ff8239dfe
Fixed get_window_properties to correctly specify the output buffer in
...
the server request (spotted by Marcus Meissner).
2005-07-22 18:31:43 +00:00
Alexandre Julliard
dac19768fa
Get rid of cursoricon.h.
2005-07-20 10:31:37 +00:00
Alexandre Julliard
98c315c7c0
Save the scope window for mouse events before overwriting it.
2005-07-19 19:14:32 +00:00
Alexandre Julliard
bf575f1f8f
Initialize the various menu global variables on demand instead of at
...
startup time.
2005-07-19 11:51:31 +00:00
Robert Shearman
7a9bacc45d
Replace calls to DIALOG_GetCharSize with code to do the equivalent
...
using GdiGetCharDimensions.
2005-07-18 18:05:33 +00:00
Alexandre Julliard
15ec968724
Load the USER driver on demand instead of at user32 load time.
...
Provide a fallback implementation for all the functions to avoid
having to check for NULL functions everywhere.
2005-07-18 15:14:56 +00:00
Alexandre Julliard
2997fc51a4
Fixed a few prototypes in the USER driver.
2005-07-18 13:20:18 +00:00
Alexandre Julliard
81008167c2
Load system metrics on demand instead of initializing everything at
...
user32 load time.
2005-07-18 09:20:07 +00:00
Felix Nawothnig
b08e77d9a3
Add stub for SetLayeredWindowAttributes.
2005-07-18 09:13:13 +00:00
Paul Vriens
dcb67841d2
Don't run tests on platforms that don't support WindowStation calls.
2005-07-18 09:08:58 +00:00
Alexandre Julliard
b5cc0a79fb
Added a bunch of utility functions to factor out a lot of the repeated
...
code in SystemParametersInfoW.
2005-07-15 16:35:27 +00:00
Frank Richter
567b6facab
Add support for drawing gradient captions.
2005-07-15 16:31:55 +00:00
Mike McCormack
8c64ebc963
Clean up CURSORICON_Load.
2005-07-12 20:23:18 +00:00
Mike McCormack
8012754ee2
Remove CURSORICON_SimulateLoadingFromResourceW.
2005-07-12 19:18:31 +00:00
Mike McCormack
37a8e0d0c9
Modify CURSORICON_FindBestIcon/Cursor to use enumerator functions.
2005-07-12 18:11:54 +00:00
Robert Shearman
30ff940a68
Call SetLastError on errors.
2005-07-12 18:11:40 +00:00
Robert Shearman
ff93df6e0f
- Support right-aligned text in TabbedTextOut.
...
- Add documentation.
2005-07-12 18:11:26 +00:00
Robert Shearman
7dd1d21132
- Implement LB_SETLOCALE.
...
- Remove incorrect FIXMEs for LB_USETABSTOPS.
2005-07-12 17:55:35 +00:00
Robert Shearman
630c6ea6fd
The units passed into LB_SETTABSTOPS are dialog units, not logical
...
units.
2005-07-11 14:22:36 +00:00
Mike McCormack
3fe864dc81
Replace CURSORICON_CreateFromResource by CreateIconFromResourceEx.
2005-07-11 13:21:29 +00:00
Mike McCormack
61633efa93
Remove unused function args.
2005-07-11 10:56:13 +00:00
Felix Nawothnig
92f11aa780
Fix a typo.
2005-07-10 17:44:57 +00:00
Alexandre Julliard
8c518808b8
Put in place the basic infrastructure to allow supporting multiple
...
desktop windows.
2005-07-08 11:37:40 +00:00
Dmitry Timoshkov
87458a5ccf
Add DDE transaction test, make it pass under Wine.
2005-07-08 11:33:09 +00:00
Frank Richter
cd57c21259
Always zero destination buffer in SYSPARAMS_LoadRaw(). Remove
...
now-superfluous memory zeroing in some other places.
2005-07-08 11:30:50 +00:00
Alexandre Julliard
e419cb8869
Moved initialization of the desktop window in the graphics driver to a
...
separate CreateDesktopWindow entry point instead of overloading
CreateWindow.
2005-07-07 20:33:29 +00:00
Alexandre Julliard
8eb6664603
Removed creation of the no longer used shading brush.
2005-07-07 20:31:16 +00:00
Frank Richter
7f40463d6a
Add support for proper saving of the "FLATMENU" and "GRADIENTCAPION"
...
system parameters to the registry.
2005-07-07 18:24:35 +00:00
Frank Richter
0ee1f711df
Wine has now a Marlett font, hence the window buttons can now be drawn
...
using that and not some polylines.
2005-07-07 18:24:12 +00:00
Alexandre Julliard
204596f957
Delay creation of the internal pos atom until needed.
2005-07-07 17:27:17 +00:00
Dmitry Timoshkov
ede2c34343
Add a MsgWaitForMultipleObjects test.
2005-07-07 17:20:44 +00:00
Dmitry Timoshkov
86af38c8ca
Make IsWindowUnicode work in the case when window belongs to another
...
process.
2005-07-07 12:02:31 +00:00
Felix Nawothnig
6a9801f0d8
Update TODO list.
2005-07-07 11:27:02 +00:00
Mike McCormack
d7b9a23afd
gcc 4.0 -Wpointer-sign fixes (Reg* functions).
2005-07-06 19:08:05 +00:00
Rein Klazes
f5d2ea6ca4
- when sending the WM_DRAWITEM message in case of a menu item with
...
hbmpItem = HBMMENU_CALLBACK, move the drawing origin to the top left
of the item rectangle
- at the same time also make sure that the itemState field of the
DRAWITEMSTRUCT is properly initialized
- do the drawing of the check mark before sending the WM_DRAWITEM
message, some application likes to "overdraw" the checkmark.
2005-07-06 19:03:18 +00:00
Alexandre Julliard
5020529591
Restore the clip region after GetDCEx in send_erase as if it had been
...
a BeginPaint.
2005-07-06 15:51:29 +00:00
Francois Gouget
c7dcf642ea
Add trailing '\n's to ok() calls.
2005-07-06 15:46:47 +00:00
Felix Nawothnig
cbe914c472
Clear buffer before querying the registry in SYSPARAMS_Load.
2005-07-06 11:11:17 +00:00
Mike McCormack
c787b146e1
-Wpointer-sign fixes for gcc 4.0.
2005-07-06 10:36:28 +00:00
Vitaliy Margolen
d30f1fd738
Fix some failing tests.
2005-07-05 14:04:25 +00:00
Detlef Riekenberg
8761a1d5df
LoadImageW: Fix type of TRACE parameter.
2005-07-05 12:40:25 +00:00
Frank Richter
b25fa587a7
Add support for drawing menus in "flat" style.
2005-07-05 11:45:28 +00:00
Dmitry Timoshkov
ea632a581a
Add a test case for IsWindowUnicode.
2005-07-05 10:59:46 +00:00
Frank Richter
66033f6b37
Add support for SPI_[SG]ETFLATMENU in SystemParametersInfo (although
...
without saving of the setting).
2005-07-05 10:55:44 +00:00
Mike McCormack
b8fc783be2
Avoid warnings in generated tests by casting sizeof(x) to an int.
2005-07-03 11:23:30 +00:00
Andreas Mohr
b284869039
HCONV and HCONVLIST are 32bit handles.
2005-07-01 19:17:50 +00:00
Robert Shearman
ccb0a03d1f
GetDlgItemText should always try to NULL terminate the string.
2005-07-01 15:38:39 +00:00
Alexandre Julliard
a2b2456b99
Revert SPI_SETMOUSEBUTTONSWAP changes.
2005-06-30 18:14:14 +00:00
Dmitry Timoshkov
72c88764e5
Fix a typo in ReuseDDElParam: GlobalLock supposed to be GlobalUnlock.
2005-06-30 18:11:37 +00:00
Alexandre Julliard
92fec7b67a
Keep track of the windows and hooks used by a thread to properly
...
refuse to change the thread desktop when it's in use.
2005-06-28 19:37:52 +00:00
Stefan Huehner
ffe53258aa
Fix some -Wstrict-prototypes warnings.
2005-06-27 09:57:28 +00:00
Eric Pouech
809edabfbe
Const correctness fixes.
2005-06-27 09:53:46 +00:00
Jacek Caban
7371c3c5ea
Better notify macro
2005-06-27 09:42:40 +00:00
Andreas Mohr
0aa05e2ca0
Fix some 16-bit return values.
2005-06-25 18:32:36 +00:00
Michael Kaufmann
41a9757654
- Remove the old margins from the format rectangle before adding the
...
new margins.
- Adjust the format rectangle and repaint the control after the
margins have been set.
- New tests.
2005-06-25 18:32:07 +00:00
Michael Kaufmann
07763aade5
Paint the background with the correct color if WS_BORDER.
2005-06-24 11:33:23 +00:00
Alexandre Julliard
f84401aa17
Sort entry points in the same order as Windows.
2005-06-23 09:57:11 +00:00
Mike McCormack
5c1ffddb88
Fix declarations, remove unused code.
2005-06-22 18:05:02 +00:00
Stefan Huehner
863a4b1488
Fix some more -Wstrict-prototypes warnings.
2005-06-21 20:53:13 +00:00
Rein Klazes
9048257dd9
In reg_get_logfont:
...
- handle the case that the registry value is a LOGFONT16;
- if the lfHeight field is positive, it represents the font's point
size and must be converted to logical units.
2005-06-21 20:02:54 +00:00
Alexandre Julliard
ab88743c25
Moved a few registry keys from HKLM\Software\Wine to
...
HKCU\Software\Wine for consistency.
2005-06-20 16:04:32 +00:00
Vitaly Lipatov
0624e17e7e
Fix returned value for SPI_SETMOUSEBUTTONSWAP.
2005-06-20 15:36:17 +00:00
Stefan Huehner
ac6f562b52
Fix more -Wstrict-prototypes warnings.
2005-06-20 14:18:03 +00:00
Rein Klazes
75d88907ff
Owner drawn menu item size calculation fixes:
...
- Correct width calculation of owner drawn menu items;
- Set the height value in the MEASUREITEM struct to the same value as
Windows (NT/2k/XP) does (problem debugged by Felix Nawothnig);
- Add tests for the fixes above;
- Also add tests for menu bars with owner drawn items.
2005-06-20 14:12:39 +00:00
Hans Leidekker
4f27582cc8
Stub implementation for GetMenuBarInfo.
2005-06-20 11:45:21 +00:00
Rein Klazes
843cd506c5
In SCROLL_DrawScrollbar allocate the internal info if needed.
2005-06-20 10:32:44 +00:00
Vitaliy Margolen
fb99124f94
Deactivate active window in ShowWindow(,SW_HIDE).
2005-06-17 21:05:16 +00:00
Vitaliy Margolen
f32bcd8fc1
ShowOwnedPopups and WM_SHOWWINDOW should handle non-WS_POPUP style
...
windows as well.
2005-06-17 20:57:26 +00:00
Dmitry Timoshkov
ae703ec937
DdeCreateStringHandleA/W takes a pointer to a const string,
...
accordingly fix the spec entries.
2005-06-17 12:12:49 +00:00
Stefan Huehner
03cc8c4181
Remove some -Wstrict-prototypes warnings.
2005-06-17 10:11:37 +00:00
Dmitry Timoshkov
f85535c6f4
Add a test case for WM_[L|R|M|X]BUTTONDBLCLK generation behaviour.
2005-06-15 18:07:33 +00:00
Robert Shearman
57b5615fc2
Implement GetComboBoxInfo and CB_GETCOMBOBOXINFO.
2005-06-15 10:23:54 +00:00
Mike McCormack
f674f1f71b
Fix declarations.
2005-06-15 10:20:53 +00:00
Alexandre Julliard
302cd456c3
Moved debugging config options to HKCU\Software\Wine\Debug.
2005-06-14 19:23:00 +00:00
Stefan Huehner
ed12859a4a
Remove include "cursoricon.h" from nonclient.c and win.c.
2005-06-14 19:18:08 +00:00
Alexandre Julliard
d4156b5657
Use a better location than HKCU\Wine for saving the temporary
...
parameters.
2005-06-14 17:26:52 +00:00
Lauri Tulmin
f124878918
- EM_CHARFROMPOS should return the closest char (clicking on the first
...
half of a character should return current char and clicking on the
second half should return next char)
- EM_POSFROMCHAR should return -1 if character index is greater or
equal to text length
2005-06-14 12:24:48 +00:00
Alexandre Julliard
2e4bca9db5
Added magic comments to all Wine-specific registry accesses to make
...
them easier to grep.
2005-06-13 18:56:00 +00:00
Huw Davies
d5fce697f7
When loading a bitmap we should stretch the image to the requested
...
size.
2005-06-13 18:47:21 +00:00
Lauri Tulmin
24c73fd4a0
Bottom edge of the update region should be relative to the top edge of
...
the format rect.
2005-06-09 20:40:31 +00:00
Lauri Tulmin
c40562307c
Add more tests for text placement in single and multiline edit
...
controls. Some of the tests are marked as todo.
2005-06-09 20:32:32 +00:00