Alexandre Julliard
f0b082b354
Dynamically retrieve the metrics that depend on the screen size (based
...
on a patch by Alex Pasadyn).
Get rid of the no longer used SM_WINE_BPP metric.
2004-02-10 02:25:23 +00:00
Alex Pasadyn
e7499dc2cc
Report the mouse wheel as present in the system metrics.
2004-02-07 01:28:23 +00:00
Dmitry Timoshkov
9b24af8acb
Add a test case and a fix for the window styles state at the window
...
creation time.
2004-02-06 05:18:56 +00:00
Rein Klazes
d68477711b
Change return code from ExitWindowsEx() (and with that related
...
ExitWindows* functions) from FALSE to TRUE.
2004-02-05 01:24:48 +00:00
Dmitry Timoshkov
df0ddd4a96
Make the MDI Window menu refreshing Windows compatible.
...
Simplify MDI child visibility check.
2004-02-03 00:08:51 +00:00
Dmitry Timoshkov
4f9b4fd38d
Test whether an active maximized MDI child is visible.
2004-02-02 23:02:03 +00:00
Alexandre Julliard
417bcb35a2
Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
2004-01-28 21:43:36 +00:00
Alexandre Julliard
55d72b792f
lpCreateParams should be a SEGPTR in 16-bit code.
2004-01-28 21:41:56 +00:00
Alexandre Julliard
df5800fdd7
Properly translate the message result for WM_GETTEXT-style messages.
2004-01-27 20:28:42 +00:00
Dmitry Timoshkov
ae23340c35
- Add the same protection to MDI_AugmentFrameMenu as one existing in
...
MDI_RestoreFrameMenu against repetitive calls.
- Use Windows default icon for system menu bitmap if there is no one
supplied by a child window as Windows does.
- Use GetSystemMenu() to load system menu for a child window,
otherwise there is no way to generate WM_SYSCOMMAND menu messages.
- Restore check in WM_SIZE MDI child handler erroneously removed
earlier.
2004-01-27 03:57:10 +00:00
Francois Gouget
6b6ed724ae
Add missing '\n's to debug traces.
2004-01-27 00:01:43 +00:00
Yoshiro Takeno
c91d9f0c90
In Windows, the leading byte for multibyte characters are set to upper
...
byte. If single byte character is used, the upper byte is set to 0.
2004-01-26 20:20:07 +00:00
Dmitry Timoshkov
b9e56b9b99
In the WM_MDISETMENU handler use an existing frame menu if the passed
...
value is 0.
Visio expects that separator in the Window menu has ID 0.
Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
2004-01-26 20:14:59 +00:00
Alexandre Julliard
d07c1004e3
Moved a few remaining 16-bit definitions out of the standard headers.
2004-01-23 22:51:41 +00:00
Huw Davies
f96abb20f6
Add correct treeview structs to message spy.
2004-01-21 22:16:46 +00:00
Rein Klazes
15a4fef9a3
In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
...
if it is an empty region.
2004-01-21 02:18:51 +00:00
Dmitry Timoshkov
dc70553cae
Merge the MDI and common window creation code. Change the way MDI
...
children are managed in MDIClient.
Add support for MDICREATESTRUCT A<->W conversions.
Add support for WM_MDIREFRESHMENU.
2004-01-20 04:29:20 +00:00
Alexandre Julliard
6ec42c0c3b
Moved a bunch of definitions from gdi.h into a new gdi_private.h to
...
make sure we don't use them outside of gdi32.
2004-01-15 00:35:38 +00:00
Alexandre Julliard
53145d96f6
Moved some code around to avoid exporting DIB functions from gdi32.
2004-01-13 23:31:46 +00:00
Alexandre Julliard
a51bb8151d
ScrollDC doesn't need to be in the graphics driver.
2004-01-12 21:15:16 +00:00
Alexandre Julliard
5d19e6c374
Converted DlgDirList to Unicode.
2004-01-06 20:51:40 +00:00
Robert Shearman
30a520e235
Add missing \n on error message.
2004-01-06 20:40:48 +00:00
Steven Edwards
892a28323b
Split up the Win16/32 MDI support a bit.
2004-01-02 20:48:13 +00:00
Chris Morgan
4e2c03644c
Make the debug mark printing unconditional instead of conditional upon
...
the SHELL debug channel. Make mark text obvious by changing the
output text to 'Debug mark requested by user' and adding 'Debug mark'
to the menu resource text.
2004-01-02 01:50:50 +00:00
Alexandre Julliard
446d8321a7
Store window icons in the window structure so that WM_SETICON can do
...
the right thing (based on a patch by Aric Stewart).
2003-12-31 23:51:52 +00:00
Dmitry Timoshkov
1a620f29d2
Add MDI child creation tests.
2003-12-30 21:54:54 +00:00
Mike Hearn
9a1e0a097e
Prevent false matches in WIN_FindWindow.
2003-12-30 19:09:50 +00:00
Alexandre Julliard
bd13ab8d78
Store a pointer to the client-side class structure in the server and
...
return it on create_window and destroy_class.
Only create a single instance of the desktop class for the whole
session.
Added some missing locking in the client-side class management.
2003-12-11 05:34:53 +00:00
Alexandre Julliard
b0622101b6
System classes must not have the CS_GLOBALCLASS style.
2003-12-10 04:14:35 +00:00
Alexandre Julliard
bfce151ae5
Added window classes in the server, and support for inter-process
...
GetClassWord/Long (based on a patch by Mike McCormack).
Various fixes to the class instance handling.
2003-12-10 04:08:06 +00:00
Andreas Rosenberg
2fa87d2908
Point size in DLG_TEMPLATE may be negative.
2003-12-10 02:12:09 +00:00
Alexandre Julliard
5f32566530
Made all the RegisterClass and GetClassInfo variants call the
...
corresponding Ex function.
2003-12-10 01:46:52 +00:00
Alexandre Julliard
ebf1243ec1
Added support for inter-process GetWindowWord.
...
Do better range checking on the window extra bytes.
2003-12-10 01:34:51 +00:00
Kevin Koltzau
cc09196356
Implemented GetTitleBarInfo.
2003-12-08 23:46:29 +00:00
Alexandre Julliard
5329fc8902
Get rid of clipboard.h.
2003-12-05 04:45:50 +00:00
Alexandre Julliard
09791702e0
In RDW_ValidateParent, get rid of the parent update region if it is
...
empty after the validation, to avoid a useless WM_PAINT.
2003-12-05 04:42:43 +00:00
Steven Edwards
cfcc449324
Porting fixes.
2003-11-26 22:29:30 +00:00
Alexandre Julliard
97903d260b
Added support for inter-process GetWindowLong on the window extra
...
bytes.
2003-11-26 22:15:41 +00:00
Dmitry Timoshkov
86e4079bc2
Make Alt+[national key] menu shortcuts work.
2003-11-26 05:08:48 +00:00
Kevin Koltzau
358fff8142
Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
...
nonclient hover/ leave events.
2003-11-26 05:06:59 +00:00
Alexandre Julliard
b7976c00a0
Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
...
in winuser.h. Added GetWindowModuleFileName.
2003-11-26 04:09:00 +00:00
Alexandre Julliard
f9be2f3d21
Removed some unnecessary includes.
2003-11-17 20:31:29 +00:00
Dmitry Timoshkov
b0c2e54a03
Add preliminary support for keyboard layout APIs.
2003-11-14 03:32:43 +00:00
Rein Klazes
df93214a52
If GetNextDlgTabItem() cannot find any next control, return the handle
...
of the original control.
2003-11-09 00:26:26 +00:00
Alexandre Julliard
47f62a402a
Set %fs and %gs in the register context to their current value when
...
calling 16-bit code.
2003-11-05 00:46:44 +00:00
Dmitry Timoshkov
41566f2a0b
Add common dialog notification messages and WM_SIZE.
2003-11-03 22:14:04 +00:00
Alexandre Julliard
6d9350fa1f
Use a timeout when sending broadcast messages.
2003-10-31 04:18:55 +00:00
Rein Klazes
dc969d4704
Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
...
WM_KEYUP/DOWN message is to be sent.
2003-10-28 00:02:57 +00:00
Dmitry Timoshkov
dfa1f6a82a
Initialize MinMax.ptReserved, use better defaults for child windows.
2003-10-24 04:22:11 +00:00
Rein Klazes
d7484a8a57
Use the extended window style for the previous style in the style
...
changing/changed messages if WIN_SetWindowLong is called with
GWL_EXSTYLE.
2003-10-21 23:42:02 +00:00
Alexandre Julliard
8d174d3f47
Store the global shell, progman and taskman windows in the server
...
(based on a patch by Martin Fuchs).
2003-10-07 03:40:23 +00:00
Daniel Marmier
0348649853
Fixed warnings with gcc option "-Wwrite-strings".
2003-10-06 21:03:32 +00:00
Dmitry Timoshkov
2999165c83
Implemented RealGetWindowClass.
2003-09-27 03:47:07 +00:00
Rein Klazes
c99b26d985
Fix MDISetMenu in the case it is called before a Windows Menu exists
...
as Agent newsreader does.
2003-09-23 22:47:55 +00:00
Alexandre Julliard
9d61596624
SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
2003-09-17 04:28:28 +00:00
Kevin Groeneveld
6982039ffc
Modify CheckRadioButton function to be more consistent with Windows.
2003-09-12 00:23:30 +00:00
Alexandre Julliard
cf52644a1c
Removed the A/W constants for builtin cursors, icons and resource
...
types since they don't exist on Windows, and added typecasts
everywhere instead.
2003-09-10 03:56:47 +00:00
Alexandre Julliard
e37c6e18d0
Fixed header dependencies to be fully compatible with the Windows
...
headers (with help from Dimitrie O. Paun).
2003-09-05 23:08:26 +00:00
Alexandre Julliard
7df1b9e03a
Start using the exported TEB structure from winternl.h where
...
possible.
2003-08-28 19:57:35 +00:00
Alexandre Julliard
bf97962a51
Avoid including stackframe.h if it's not needed.
2003-08-27 02:52:17 +00:00
Alexandre Julliard
3a5b7cf105
Extended WOWCallback16Ex to support register functions too. This
...
allows simplifying the wine_call_to_16 assembly code by moving part of
it to C code, and getting rid of the extra kernel exports.
2003-08-23 23:30:51 +00:00
Dmitry Timoshkov
5beaf47496
Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
2003-08-22 05:00:45 +00:00
Alexandre Julliard
864ca06832
winnls.h must not include winbase.h.
2003-08-20 18:22:31 +00:00
Alexandre Julliard
19b6a49845
Allocate DebugInfo field for all critical sections (based on a patch
...
by Alex Pasadyn).
Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
2003-08-12 23:50:54 +00:00
Mike McCormack
0e27c979a6
Stub implementation of FlashWindowEx.
2003-08-12 20:33:26 +00:00
Dmitry Timoshkov
d9e798074e
Protect CallWindowProcA/W from NULL pointers.
2003-08-05 19:17:19 +00:00
Dmitry Timoshkov
cb84de9851
Make GetWindowInfo() work for all windows and return correct values.
2003-08-05 18:26:28 +00:00
Alexandre Julliard
039e13118e
Implemented inter-thread SendMessageCallback.
2003-07-26 20:36:43 +00:00
Mike McCormack
d30469971e
Strip WS_CAPTION and WS_SYSMENU for child dialogs.
2003-07-18 23:00:14 +00:00
Alexandre Julliard
07f1198eea
Store window procedures in a static array instead of creating a heap.
...
Only allocate the winproc selector when actually needed.
2003-07-09 22:31:34 +00:00
Alexandre Julliard
04c1f9f88c
Only compute dialog base units once we need them.
2003-07-09 19:53:17 +00:00
Ulrich Czekalla
b2df5f9f19
- use global atoms for the format ids
...
- add timeout when calling XCheckTypedWindowEvent
- fix broken IsClipboardFormatAvailable; it tried to do a trick with
EnumClipboardFormats by making incorrect assumptions
- in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
the selection
- add 1 second *minimum* time lapse between XSelectionOwner calls
- sync clipboard ownership between different wine processes
- prevents apps from getting into wierd state where they thought they
didn't own the selection but they did and as a result queried
themselves for available selection data
2003-06-23 23:02:02 +00:00
Aric Stewart
6fcf40197c
Simple optimization in EnableWindow.
2003-06-23 20:02:01 +00:00
Dmitry Timoshkov
007196651f
Dump RDW_ flags in RedrawWindow.
2003-06-23 19:59:04 +00:00
Huw Davies
b367a6e628
We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
...
resulting unicode string may be greater than 0xffff bytes.
2003-05-19 23:15:21 +00:00
Dmitry Timoshkov
33cf3e0bfd
GetClassInfo returns class atom on success.
2003-05-19 23:10:54 +00:00
Dmitry Timoshkov
040b3e1da5
Restore MDI window in the case of disabled maximize button.
2003-05-19 19:01:56 +00:00
Dmitry Timoshkov
cdbe1570df
Initialize hbmColor only for color icons in GetIconInfo.
2003-05-19 19:01:31 +00:00
Alexandre Julliard
d0af123a41
Catch broadcast window handles in functions that are implemented using
...
SendMessage.
2003-05-19 19:00:02 +00:00
Mike McCormack
020f8a4c82
Implemented BroadcastSystemMessageW.
2003-05-19 18:56:49 +00:00
Alexandre Julliard
54100873d3
Avoid using the MapHModule functions.
2003-05-16 20:17:52 +00:00
Alexandre Julliard
c963e25c0e
Get rid of the 32-bit user signal proc since we always run builtin
...
USER now. Moved USER module cleanups to the 16-bit signal proc.
2003-05-15 23:11:00 +00:00
Mike McCormack
98e5e7705a
Implemented SetMessageExtraInfo.
2003-05-13 23:36:01 +00:00
Dmitry Timoshkov
692c821609
Poll X events in GetInputState the same way as in GetQueueStatus.
2003-05-11 03:29:47 +00:00
Ulrich Czekalla
4d837749d8
We should pass the callers client-area rect and clip rect to x11drv
...
otherwise we'll fail to scroll all children.
2003-05-11 03:01:42 +00:00
Alexandre Julliard
17c63bbab3
Added A<->W mappings for WM_IME_CHAR.
2003-05-11 02:58:19 +00:00
Dmitry Timoshkov
bad473924c
Ignore high word of wParam when handling WM_COMMAND in the MessageBox
...
proc.
2003-05-11 02:44:31 +00:00
Dusan Lacko
b922aad01f
Fix ALT context bit for WM_KEYDOWN/UP.
2003-05-11 02:43:42 +00:00
Dmitry Timoshkov
5e10df3e12
Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
2003-05-11 02:43:11 +00:00
Maxime Bellengé
711e1ba021
- Fix some indentation.
...
- Fix the loading of icon resources.
2003-04-29 22:46:16 +00:00
Alex Pasadyn
330179f956
Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
2003-04-22 00:15:48 +00:00
Alexandre Julliard
69ace8ca6c
Use the right buffer size in SYSPARAMS_Load instead of some random
...
value.
2003-03-30 03:09:39 +00:00
Adam Gundy
96c7034619
Initialize lpLogFont->lfQuality to the default.
2003-03-30 01:33:58 +00:00
Alexandre Julliard
a65a8a6a8e
Moved 16-bit dialog routines to a separate dialog16.c file.
...
Fixed window creation to create ASCII windows when called through one
of the ASCII dialog functions.
2003-03-28 19:40:37 +00:00
Stephan BEUZE
1d57f4b47d
Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
...
SystemParametersInfoA.
2003-03-26 01:23:38 +00:00
Jon Griffiths
cd4234aa49
Documentation updates.
2003-03-18 18:35:48 +00:00
Tony Lambregts
7ce3a5ad63
Replace DPRINTF with TRACE.
2003-03-14 04:11:17 +00:00
Alexandre Julliard
7e92c9af7b
Replaced most uses of the auto-generated glue code by explicit calls
...
to WOWCallback16Ex.
2003-02-27 21:09:45 +00:00
Eric Pouech
12b7c26e0d
Only print 4 hexdigits for tid.
2003-02-26 04:36:54 +00:00
Andreas Mohr
034000b68d
Convert Twips values from the registry.
2003-02-19 22:04:46 +00:00
Alexandre Julliard
ac13d2f47e
Print thread ids in traces with only 4 digits now that they are small
...
integers.
2003-02-18 23:29:47 +00:00
Duane Clark
5d35bc7428
Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
2003-02-18 23:24:57 +00:00
Alexandre Julliard
43690e9e47
Removed no longer needed inclusion of heap.h.
2003-01-24 00:54:58 +00:00
Matthew Davison
60009b9a56
Removed calls to HEAP_strdupAtoW.
2003-01-23 23:07:38 +00:00
Alexandre Julliard
e5fb975a6e
Added dead keys support using X input methods (based on a patch by
...
Dmitry Timoshkov).
2003-01-23 01:29:58 +00:00
Francois Gouget
389df3db5c
Extend the code to set both the Win9x and the NT registry keys. Only
...
the NT keys are authoritative (i.e. we set the Win9x keys but don't
re-read them).
2003-01-20 23:25:14 +00:00
Alberto Massari
bf9390e7d2
Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
...
scrollbar on the left side of the control).
2003-01-14 23:41:01 +00:00
Duane Clark
36d84c04f7
Check for pending X events before getting queue status.
2003-01-14 19:32:42 +00:00
Dmitry Timoshkov
5261df0306
Post correct notification code on WM_CLOSE for dialogs.
2003-01-14 19:29:15 +00:00
Francois Gouget
6fed1e3738
Update the registry keys of SPI_ICONHORIZONTALSPACING,
...
SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
The SPI_SETBORDER test leaves an incorect border setting and is just
too erratic: comment it out for now.
Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
SPI_SETWORKAREA to not cause the icons to be reorganized.
Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
differs accross Windows platforms.
On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
The registry keys and values stored in them for
SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
Windows platform: ignore them.
No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
so!) and varies accross Windows platforms. Ignore it.
Always check the SystemParametersInfoA return code as it fails in very
strange ways on some platforms. Skip unsupported settings.
Skip Unicode tests on platforms that don't support it.
2003-01-13 20:40:22 +00:00
Robert Shearman
72e64900c2
SPI_GETMINIMIZEDMETRICS implemented.
2003-01-13 18:29:03 +00:00
Alexandre Julliard
04d5963871
Print the message name for registered messages.
2003-01-11 21:07:50 +00:00
Dan Kegel
0fd521fee3
Change RECT to use LONG to match win32 standard headers and fix format
...
strings to use %ld for RECT elements.
2003-01-08 21:09:25 +00:00
Alexandre Julliard
8ba666f3a7
Store the keyboard state in the thread input structure on the server
...
side.
2003-01-08 19:56:31 +00:00
Duane Clark
632d0c2df0
WS_CAPTION is a two bit field, so test appropriately.
2003-01-08 19:53:47 +00:00
Alexandre Julliard
242e395bbc
Store the hardware messages in the thread input structure, not in the
...
thread queue. Get rid of the cooked messages queue.
2003-01-08 00:27:58 +00:00
Dimitrie O. Paun
297f3d898d
Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
2003-01-07 20:36:20 +00:00
Duane Clark
3800e91eb5
A window with a WS_EX_APPWINDOW extended style can also get a menu.
2003-01-07 19:46:31 +00:00
Dimitrie O. Paun
221ffc5e9c
UpdateWindow returns a BOOLean.
2002-12-19 04:14:19 +00:00
Rein Klazes
6f9b686b5a
Fix an A/W structure size bug in DrawCaptionTempW().
2002-12-16 22:12:11 +00:00
Dimitrie O. Paun
737d4be892
Move excpt.h out of include/msvcrt/ as it does not conflict with any
...
standard Unix header.
2002-12-12 23:34:01 +00:00
Mike Hearn
9ea673a4d8
Make WM_MOUSEHOVER coordinates client relative.
2002-12-10 19:05:12 +00:00
Alexandre Julliard
18d029722f
Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
...
contents to user.h.
Moved message.h and winproc.h to dlls/user.
2002-12-03 23:34:52 +00:00
Francois Gouget
d2667a4ce3
Removed unnecessary HANDLE typecasts.
2002-12-02 18:10:57 +00:00
Alexandre Julliard
1b20db4f19
Added CS_DBLCLKS style to dialog window class.
2002-11-25 21:10:23 +00:00
Matthew Davison
3f17416ad2
Fix some unicode->ascii calls.
2002-11-24 22:13:26 +00:00
Mike Hearn
43a0a51540
Altered WM_MOUSEHOVER so the lParam and wParam fields are set
...
correctly to virtual key states and cursor position.
2002-11-23 01:12:17 +00:00
Alexandre Julliard
aff7ddaeeb
Made user compile with -DSTRICT.
2002-11-22 21:22:14 +00:00
Alexandre Julliard
a8a422f70d
Fixed more -DSTRICT issues.
2002-11-22 20:43:01 +00:00
Alexandre Julliard
7ef66af34a
Moved some more 16-bit functions to user16.c.
...
A few fixes for -DSTRICT.
2002-11-22 04:47:10 +00:00
Stefan Leichter
2c7567251e
Moved implementation of Get/SetClassLong from ascii to unicode.
2002-11-21 21:48:27 +00:00
Stefan Leichter
ab73d6e903
Replaced CreateDCA by CreateDCW in LoadImageW.
2002-11-21 21:48:06 +00:00
Jukka Heinonen
1a665058e8
Removed last users of msdos/interrupts.c.
2002-11-21 00:02:09 +00:00
Stefan Leichter
5d0b987151
Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
2002-11-18 19:47:20 +00:00
Stefan Leichter
27faf02e0b
Moved implementation of EnumDisplaySettings from ASCII to Unicode.
2002-11-18 19:44:46 +00:00
Ryan Cumming
dc71624d59
Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
...
instead of the other way around.
2002-11-18 19:41:53 +00:00
Tony Lambregts
c702ae8ab9
Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
2002-11-15 01:35:16 +00:00
Alexandre Julliard
3f61afbbc8
Added ReleaseDC function to the USER driver interface.
2002-11-14 22:30:20 +00:00
Alexandre Julliard
a817568231
Fixed sign problem in GetWindowWord/Long check for offset larger than
...
the window extra bytes.
2002-11-13 19:49:29 +00:00
Mike McCormack
2d106a5706
Fix a few GDI memory leaks.
2002-11-13 19:43:53 +00:00
Eric Pouech
b6aad50245
Implemented a Wine-only scheme for interprocess WinHelp message
...
passing.
2002-11-11 22:20:47 +00:00
Dmitry Timoshkov
46c80c8876
Fix copy/paste bug. Make MessageBox without an icon look better.
2002-11-11 19:52:33 +00:00
Francois Gouget
9234cba140
Compute SM_CYMAXIMIZED purely based on the screen height until we know
...
how to take into account 'start menus' correctly.
2002-11-06 21:56:32 +00:00
Greg Turner
ea4913f8f9
- noop redefinition of SPI_[GET/SET]MENUUNDERLINES
...
- define and fixme for
SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
2002-11-04 22:47:59 +00:00
Alexandre Julliard
cf2e57d0c7
Split out some more 16-bit code.
2002-10-31 22:06:53 +00:00
Alexandre Julliard
7a1cb65cb9
Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
2002-10-31 02:23:43 +00:00
Uwe Bonnes
47cc1554d1
MSGBOX_DlgProc: break out of WM_COMMAND.
2002-10-31 01:15:18 +00:00
Dmitry Timoshkov
601a3abec1
Fix some types and function prototypes according to Platform SDK
...
definitions.
2002-10-31 01:04:39 +00:00
Michael Stefaniuc
ec5612ee1d
Some more fixes for compiling the user dll with -DSTRICT.
2002-10-30 23:45:38 +00:00
Alexandre Julliard
c07a6cf537
Fixed ShowWindowAsync.
2002-10-29 21:33:00 +00:00
Alexandre Julliard
0b1a367b78
Removed a couple of no longer used queue functions.
2002-10-29 21:32:37 +00:00
Alexandre Julliard
0286135de3
Rewrote hook support to store the hook chain in the server.
...
Split off 16-bit hook functions and re-implemented them on top of the
32-bit ones; system-wide 16-bit hooks are no longer supported at this
point.
2002-10-29 00:41:42 +00:00
Andreas Mohr
90ce2c896f
- Make int09 update the BIOS data segment's keyboard status flags
...
bytes, implement pause key handling.
- Let int16/02 read the keyboard status flags bytes instead of calling
GetAsyncKeyState().
- Make the keyboard state buffer used for Get*Key*() reflect
VK_L/RMENU properly.
- Small fixes.
2002-10-28 23:51:27 +00:00
Andreas Mohr
7370c2f3ac
Make GetFreeSystemResources16 print its values on TRACE.
2002-10-28 20:12:11 +00:00
Michael Stefaniuc
95591a6e90
Some fixes for the compilation of the user dll with -DSTRICT.
2002-10-28 20:11:40 +00:00
Alexandre Julliard
48f860cbd9
Moved a few remaining 16-bit window functions to wnd16.c and moved it
...
to the C_SRCS16 sources.
2002-10-28 19:04:39 +00:00
Patrik Stridvall
cf07e10017
Don't use wine/unicode.h in the header files, include it directly
...
where needed instead.
2002-10-23 20:20:59 +00:00
Alexandre Julliard
f871f2d528
Store thread id instead of queue handle in timer structure.
2002-10-23 18:56:34 +00:00
Alexandre Julliard
d8bbcb2f23
Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
...
Removed no longer used hmemTaskQ field in WND structure.
2002-10-23 18:56:02 +00:00
Rein Klazes
402f2618ce
MessageBoxIndirectW: call FindResourceEx with arguments in the right
...
order.
2002-10-23 18:45:46 +00:00
Dmitry Timoshkov
9abcad524c
Restore setting of caption "Error".
2002-10-22 00:42:53 +00:00
Dmitry Timoshkov
2468f06fa5
Actually use language identifier.
2002-10-21 18:19:29 +00:00
Dmitry Timoshkov
01e82a4fdc
Convert MessageBox family functions to unicode.
2002-10-19 19:18:19 +00:00
Alexandre Julliard
7521a42ed3
Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
2002-10-19 00:55:34 +00:00
Michael Stefaniuc
61d92562b9
Silence some warnings due to casts between pointer and integers of
...
different size.
2002-10-19 00:52:55 +00:00
Alexandre Julliard
0ccb9feadc
Store the original GDI palette functions in pfnSelectPalette and
...
pfnRealizePalette so that USER doesn't have to import them.
2002-10-18 04:05:49 +00:00
Alexandre Julliard
011605edf3
Use the WOWHandle functions to convert between task handle and thread
...
id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
2002-10-17 18:26:53 +00:00
Alexandre Julliard
4f716155fc
Fixed typo in EnumThreadWindows.
2002-10-17 18:21:29 +00:00
Alexandre Julliard
0ca051e555
Fixed wownt32.h to make it usable from inside Wine, and use it to
...
avoid some duplication of the handle conversion macros.
2002-10-17 16:43:42 +00:00
Alexandre Julliard
11e3523949
Rewrote caret implementation to store the information in the server.
2002-10-17 01:24:33 +00:00
Michael Stefaniuc
9444dd2541
Compile fix when all handles are converted to a void*.
2002-10-15 21:00:05 +00:00
Alexandre Julliard
618c18417b
Remove no longer used PERQUEUEDATA structure and functions.
2002-10-12 01:25:15 +00:00
Alexandre Julliard
a9e8f59c95
Moved mouse capture handling into the server.
2002-10-12 01:24:37 +00:00
Alexandre Julliard
0b850f9f74
Reimplemented GetLastActivePopup to get the information from the
...
server.
2002-10-12 01:23:05 +00:00
Alexandre Julliard
5030bda77c
Reimplemented Get/SetActiveWindow, Get/SetFocus and
...
Get/SetForegroundWindow by storing the information in the
server. Implemented correct inter-process window activation.
2002-10-11 23:41:06 +00:00
Alexandre Julliard
ab5063b217
Added server-side infrastructure for the thread input structure.
...
Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
2002-10-11 18:50:15 +00:00
Michael Stefaniuc
bc54d78532
- 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
2002-10-10 21:22:09 +00:00
Andrew M. Johnston
3e7b710446
Removed reference to SCROLL_SetNCSbState.
2002-10-09 20:40:33 +00:00
Alexandre Julliard
54f228733a
Added process_id_t and thread_it_t types to the server interface
...
instead of using void*, and removed a number of type casts.
2002-10-03 19:54:57 +00:00
Alexandre Julliard
c401270d60
Fixed GDI heap selector handling broken by previous change.
2002-10-02 23:47:14 +00:00
Dimitrie O. Paun
75b31e3e32
Fix Validate{Rect,Rgn} prototypes.
2002-10-02 19:45:48 +00:00
Alexandre Julliard
9842b19931
Make sure things still work if 16-bit dlls cannot be loaded.
2002-10-02 02:36:20 +00:00
Guy L. Albertelli
05638fd833
- The TTM_ message needed to be in correct order.
...
- Added TTM_GETBUBBLESIZE.
2002-09-30 18:52:52 +00:00
Michael Stefaniuc
2d0acacb45
Moved some 16-bit functions from windows/cursoricon.c to
...
dlls/user/user16.c.
2002-09-27 22:04:54 +00:00
Alexandre Julliard
02b8cb7adf
Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
2002-09-25 03:25:43 +00:00
Alexandre Julliard
7dafa61700
Fixed a number of bugs in the handling of window parent and owner and
...
added a regression test (based on the work of Bill Medland).
2002-09-25 00:21:56 +00:00
Patrik Stridvall
b5bb32c09a
Fixed some issues found by winapi_check.
2002-09-24 18:29:39 +00:00
Dimitrie O. Paun
9dd1279a82
- Remove export of DRAG_QueryUpdate from USER.
...
- Get rid of associated 16 bit code from x11drv.
- Simplifications, cleanups, etc.
2002-09-23 20:56:37 +00:00
Dimitrie O. Paun
9ffa91ef12
Have USER deal with the caret when scrolling a window.
2002-09-20 19:35:54 +00:00
Francois Gouget
bba4bb1bc4
Remove references to PCVOID and LPUINT.
...
Remove types that don't exist on Windows.
2002-09-17 01:35:09 +00:00
Michael Stefaniuc
9d2b862883
Convert HRSRC to a void*.
2002-09-16 22:47:05 +00:00
Patrik Stridvall
a62a26ced0
Fixed some issues found by winapi_check.
2002-09-09 19:26:55 +00:00
Michael Stefaniuc
2247af320d
- Rename WIN_Handle16 to HWDN_16 and make it a macro.
...
- Prepare user.dll for the change of HWND to a void*.
2002-09-04 19:37:01 +00:00
Patrik Stridvall
51e6c0ccb1
MSVC compatibility fixes.
2002-08-31 19:04:14 +00:00
Alexandre Julliard
3fa613cf61
Moved internal context macros out of winnt.h.
...
Added SET_AX etc. macros to avoid non-portable pointer manipulations.
2002-08-31 18:47:00 +00:00
Per Nystrom
4f03101d8b
Set the flag in GetCursorInfo.
2002-08-29 23:59:17 +00:00
Alexandre Julliard
5f5bdd4a94
Create the scratch region before copying if necessary.
2002-08-29 02:48:09 +00:00
Juergen Schmied
eb2db1a4be
Support for HWND_MESSAGE.
2002-08-29 01:49:46 +00:00
Per Nystrom
e765bc1a41
Implemented GetCursorInfo.
2002-08-28 23:38:10 +00:00
Alexandre Julliard
aface53759
Fixed a number of dll separation issues.
2002-08-28 22:35:23 +00:00
Alexandre Julliard
d4304f8b54
Tweak position of system menu small icon.
2002-08-28 22:25:12 +00:00
Dmitry Timoshkov
b1f2325930
Correct some of the system metrics to more closely match Windows
...
values.
2002-08-28 00:54:53 +00:00
Ulrich Czekalla
651c5988aa
- Add a max wait time for selection notifies.
...
- Add new function to the x11drv to get clipboard format names of
externally registered formats.
- When a clipboard format is registered we should pass the global atom
value as the format identifier.
- Clipboard format name should be treated as case insensitive.
- Serialize metafile bits when requested via a clipboard selection.
- Return format ids for native formats when mapping from properties.
2002-08-27 19:19:49 +00:00
Dmitry Timoshkov
85350c8c95
Dump SetWindowPos flags.
2002-08-27 01:14:44 +00:00
Patrik Stridvall
fc34344d14
Fixed some issues found by winapi_check.
2002-08-20 00:20:43 +00:00
Patrik Stridvall
d016f819f1
Added include protection for unistd.h and sys/time.h.
2002-08-17 00:43:16 +00:00
Aric Stewart
5501f127df
Very partial implementation of BroadcastSystemMessageA.
2002-08-16 23:29:48 +00:00
Michael Stefaniuc
c018ef6b6b
Convert HKL to a void*.
2002-08-16 01:34:19 +00:00
Alexandre Julliard
526531eb6c
Create at most one glue file for a single dll.
...
Avoid the intermediate .tmp.o file when building programs.
2002-08-01 18:36:58 +00:00
Michael Stefaniuc
37553b7a13
- Converted HHOOK to a void*.
...
- Changed the internal HOOK_* functions to pass only HHOOK's between
them.
- Fixed wrong HHOOK <-> HANDLE16 conversions.
2002-07-28 17:42:05 +00:00
Alexandre Julliard
98acc0fcbf
RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
...
Clark).
2002-07-26 00:09:37 +00:00
Andreas Mohr
7df2d9f187
Misc spelling fixes.
2002-07-24 19:02:50 +00:00
Andreas Mohr
0477d7dea5
- Add message mapping for tooltips.
...
- Use DEBUG_SPY define instead of commenting out TRACEs.
2002-07-20 20:07:27 +00:00
Jon Griffiths
273f86fc74
Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
...
UnhookWinEvent.
2002-07-10 23:20:49 +00:00
Ryan Cumming
21a2b606fe
Make LockWindowUpdate return more Windows-like values.
2002-07-09 01:57:28 +00:00
Alexandre Julliard
a4f19d031c
Moved MsgWaitForMultipleObjects call out of the window lock.
2002-07-05 01:23:31 +00:00
Alexandre Julliard
f5e5fcac97
Tried to make IsDialogMessageW more compatible. Changed
...
IsDialogMessage16/A to call IsDialogMessageW.
2002-07-05 00:23:02 +00:00
Gregg Mattinson
7c4cb515b6
Cast void* to char* for pointer arithmetic.
2002-07-03 21:10:43 +00:00
Alexandre Julliard
3c43df8aa0
Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
2002-07-01 18:20:16 +00:00
Alexandre Julliard
bb05bb62ee
Check for valid dialog info before using it.
2002-06-28 23:32:29 +00:00
Philipp Wollermann
a32dc91711
Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
2002-06-28 23:27:37 +00:00
Guy L. Albertelli
7c4d6a98a9
- Add support for UpDown control messages.
...
- Add detection for Wine's PropertySheet Dialog to translate
messages.
2002-06-28 17:33:37 +00:00
Guy L. Albertelli
2beb9c10f8
- Dump out the TCITEM structure for appropriate messages.
...
- Dump out the rectangle for the TCM_ADJUSTRECT message.
2002-06-14 23:26:55 +00:00
Alexandre Julliard
c0d1ff5967
Store the current cursor in the thread queue instead of globally.
2002-06-14 00:07:05 +00:00
Dmitry Timoshkov
b4d3cb599e
Avoid crashes if window belongs to another process.
2002-06-13 21:56:12 +00:00
Alexandre Julliard
01ecb57747
Authors: David Hammerton <david@transgaming.com>, Peter Hunnisett <peter@transgaming.com>
...
- Fix TranslateMessage return code.
- Make GetKeyState work properly for apps that test 0x80 instead of
0x8000.
2002-06-10 23:02:19 +00:00
Alexandre Julliard
a061b84ee1
Moved specification of relay and snoop include/exclude functions to
...
the config file.
Changed spy config a bit to follow the same scheme.
Moved debug option parsing routine into libwine.
2002-06-04 17:48:41 +00:00
Alexandre Julliard
70e192b9cf
Removed CURSORICON_IconToCursor now that we support color cursors.
2002-06-02 21:29:23 +00:00
Vincent Béron
9a62491660
Removed trailing whitespace.
2002-05-31 23:06:46 +00:00
Alexandre Julliard
d8a9244fc4
Added function table to GDI objects for better encapsulation.
...
Removed some direct accesses to the bitmap structure.
Fixed handling of stock bitmap if selected in multiple DCs.
Some minor fixes to the DC function table.
2002-05-31 18:43:22 +00:00
Andreas Mohr
284bcfcff4
Fixed a memory leak in find_child_from_point().
2002-05-28 22:47:01 +00:00
Alexandre Julliard
07439cd2d0
Removed dependencies on the internals of the region object.
...
Do not store the region type in the object, it's trivial to determine
from the rectangle count.
Rewrote a few routines to not depend on internal clipping or region
functions.
2002-05-25 22:16:12 +00:00
James Juran
32886f6b88
Add missing \n to output messages.
2002-05-24 21:17:59 +00:00
Alexandre Julliard
7fbd74ea55
Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
...
issues.
2002-05-23 02:53:10 +00:00
Eric Pouech
9259cfa855
Added 16/32 DDE message conversion.
...
Finished the 16 bit implementation of DDEML.
2002-05-21 18:03:15 +00:00
Alexandre Julliard
4344c368cb
Got rid of GetSysColorPen.
2002-05-20 18:15:28 +00:00
Francois Gouget
69e3500950
Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
2002-05-19 22:20:31 +00:00
Alexandre Julliard
0aa28b5b8d
Export the debugging API from libwine instead of ntdll.
...
Removed debugres_[aw].
2002-05-17 02:55:48 +00:00
Alexandre Julliard
9bb05fc48e
Specify the complete source file list for a dll inside the main
...
makefile and get rid of the subdirectories makefiles.
2002-05-14 18:36:54 +00:00
Guy L. Albertelli
501d951123
Fix memory dump where length is not a multiple of 4.
2002-05-14 03:49:26 +00:00
Stefan Leichter
ab5bba62f9
Added NULL pointer check in CallWindowProc16.
2002-05-07 18:31:10 +00:00
David Hammerton
ca30e48f71
Added implementation of GetWindowInfo.
2002-05-06 20:11:18 +00:00
Alexandre Julliard
5cab46ee58
Cleaned up some inter-dll dependencies in palette management.
2002-05-02 21:49:50 +00:00
Alexandre Julliard
d0893548e6
Moved remaining files in windows/x11drv to dlls/x11drv.
2002-04-30 21:16:39 +00:00
Alexandre Julliard
5769d1de00
Better support for configure detection of missing types, added check
...
for ssize_t.
Removed a couple of no longer used portability functions.
Various portability fixes in port.h.
2002-04-26 19:05:15 +00:00
Alexandre Julliard
605cba3c8e
Update the queue key state even if no window has the focus (spotted by
...
Rizsanyi Zsolt).
2002-04-26 18:36:06 +00:00
Alexandre Julliard
894b188fcf
Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
2002-04-25 21:40:56 +00:00
Alexandre Julliard
06c665d75a
Clear the DC dirty flag before calling SetDCState to avoid spurious
...
vis region updates.
2002-04-22 22:37:34 +00:00
Raul Metsma
77d6a07c3c
Added Estonian keyboard layout.
2002-04-17 16:49:15 +00:00
Guy L. Albertelli
c7ec93d2ea
Put the MCN_ and DTN_ in correct order.
2002-04-17 16:48:45 +00:00