Alexandre Julliard
9ec81d1673
Got rid of dynamic thunk allocation in mouse/keyboard event procs and
...
window hooks.
2001-12-17 21:35:42 +00:00
Alexandre Julliard
70b7619ad6
Changed 16->32 window procedure thunks to use winebuild-generated
...
entry code directly.
2001-12-14 23:15:44 +00:00
Alexandre Julliard
4964c0f185
Started rewrite of painting functions for multiple processes. Moved
...
BeginPaint to dlls/user. Fixed bug in paint count handling.
2001-12-13 01:03:30 +00:00
Mike McCormack
5355a7870b
Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
2001-12-13 00:57:58 +00:00
Andriy Palamarchuk
2489dc901d
Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
...
SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
SPI_GET/SETDOUBLECLICKTIME.
2001-12-06 22:28:43 +00:00
Andriy Palamarchuk
c7de3401ac
Removed Get/SetScreenSaveTimeout user driver functions because they
...
are not used.
2001-11-30 23:15:32 +00:00
Alexandre Julliard
9caa71eef4
Redesign of the server communication protocol to allow arbitrary sized
...
data to be exchanged.
Split request and reply structures to make backwards compatibility
easier.
Moved many console functions to dlls/kernel, added code page support,
changed a few requests to behave properly with the new protocol.
2001-11-30 18:46:42 +00:00
Mike McCormack
cce46e5760
Check for completed overlappeds in ReadComm16 to solve problems with
...
programs that loop on it but don't get data.
2001-11-23 18:26:30 +00:00
Alexandre Julliard
47f9821817
Moved WIN_FindWinToRepaint functionality to the server.
2001-11-14 21:28:36 +00:00
Lawson Whitney
9eaefced36
Cast id to unsigned in GetDlgItem16.
2001-11-12 15:49:38 +00:00
Joshua Thielen
80e7837105
Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
...
GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
2001-11-09 19:18:45 +00:00
Mike McCormack
daf347ac8b
Find out how much data is available when calling ReadFileEx.
2001-11-08 17:06:08 +00:00
Francois Gouget
070e749cfb
Don't prefix %p with 0x.
...
Various English fixes.
2001-11-06 21:01:32 +00:00
Guy Albertelli
38a247fde9
Move SPY_EnterMessage call after all possible exits so that there will
...
be a matching SPY_ExitMessage.
2001-11-05 23:56:01 +00:00
Jeremy Newman
7c2df090af
Replaced Martini glass.
2001-10-28 21:12:54 +00:00
Alexandre Julliard
ddc3317b7a
Store in the server all the window information accessible with
...
Get/SetWindowLong.
2001-10-22 19:08:33 +00:00
Mike McCormack
c5ea29f99b
Return TRUE on success in COMM_BuildOldCommDCB.
...
DCB16.BaudRate > 57600 means 115200.
OpenComm16 should use overlapped I/O.
2001-10-21 15:01:20 +00:00
Alexandre Julliard
32fb580515
Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
...
hack. Moved mouse.c to dlls/x11drv.
Added KeymapNotify event handler, and fixed handling with multiple
alt/shift/control keys.
Removed dinput functions from USER driver.
2001-10-18 21:38:59 +00:00
Alexandre Julliard
4b62618122
Added support for low-level mouse and keyboard hooks.
...
Misc keyboard handling cleanups.
2001-10-17 17:50:02 +00:00
Alexandre Julliard
516e40e154
Make sure that GetMessagePos and GetMessageTime return sane values
...
for all messages.
2001-10-17 17:48:49 +00:00
Alexandre Julliard
fb0ff053c0
Added internal Wine messages to perform SetWindowPos, ShowWindow and
...
SetParent in the correct thread.
Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
Store window rectangles in the server.
Prevent DestroyWindow on windows not belonging to the current thread.
2001-10-16 21:58:58 +00:00
Alexandre Julliard
b662e11a00
Moved scrollbar tracking code to scroll.c.
...
Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
2001-10-16 21:52:26 +00:00
Alexandre Julliard
8fd26b9134
Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
...
WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
don't need to access windows of other processes.
2001-10-15 17:56:45 +00:00
Francois Gouget
e5ddd26dd7
When including config.h, include it first.
2001-10-14 16:18:52 +00:00
Francois Gouget
b60c4ce0f0
Don't print NULL strings (crashes on Solaris).
...
Small code maintainability tweak in ShellExecuteExA.
Two typo fixes in winmm.
2001-10-14 16:15:05 +00:00
Alexandre Julliard
7a2017dd65
Store window properties in the server. Moved property.c to dlls/user.
2001-10-12 19:10:26 +00:00
Alexandre Julliard
2ff4faf66d
Moved MAKEINTATOM to winbase.h and added Unicode version.
2001-10-12 18:43:27 +00:00
Alexandre Julliard
90d4b11b3a
Renamed USER_Init into UserClientDllInitialize.
2001-10-08 20:42:14 +00:00
Gerard Patel
6559d10489
Fix sign extension problem in map_wparam_WtoA.
2001-10-05 19:42:24 +00:00
Gerard Patel
94ce2a3303
Map a window if it is shown by a direct style change.
2001-10-03 18:44:02 +00:00
Alexandre Julliard
a21672ebbc
Merged mouse buttons states into the key state array.
...
Fixed confusion between queue state and async state.
2001-10-02 18:53:59 +00:00
Alexandre Julliard
7695d69046
A couple of optimizations to avoid some server calls in WIN_FindWndPtr
...
and related functions.
2001-09-24 01:19:59 +00:00
Aric Stewart
1e5777edf5
The behavior for wsprintfA is different that for wsprintf16 in how it
...
handles NULLs being passed as character parameters.
2001-09-20 19:05:58 +00:00
Alexandre Julliard
d23a82bc86
Made all 16<->32 HWND conversions use explicit functions instead of
...
implicit type casts.
Moved a lot of 16-bit functions to the new wnd16.c file.
Changed DIALOGINFO structure handling to support 32-bit handles.
2001-09-19 20:37:04 +00:00
Alexandre Julliard
f44bbb8d10
Make sure that HWND comparisons are always done with full 32-bit
...
handles.
2001-09-14 00:24:39 +00:00
Alexandre Julliard
37a4639ee1
Make sure that functions returning an HWND always return a full 32-bit
...
handle.
2001-09-12 17:19:13 +00:00
Guy L. Albertelli
db9b54925d
Enhance SPY_GetMsgName to translate common control messages.
2001-09-07 18:38:57 +00:00
Alexandre Julliard
0801ffc5a3
Implemented GetAncestor and removed WIN_GetTopParent.
...
Removed a few more accesses to the WND structure.
2001-08-24 00:26:59 +00:00
Dmitry Timoshkov
2b81ece365
Replaced PROFILE_ functions by RegQueryValueExA.
2001-08-22 18:02:59 +00:00
Eugene Mayevski
4252310c92
Fixed DT_RTLREADING flag interpretation.
2001-08-22 18:00:47 +00:00
Francois Gouget
588ff3743a
Documentation updates (mainly thru vs. through).
2001-08-21 17:07:17 +00:00
Alexandre Julliard
4ff32c8aef
Removed a number of direct accesses to the window structure.
2001-08-18 18:08:26 +00:00
Alexandre Julliard
e007b98e9b
Fixed internal inline function that was declared extern.
2001-08-18 16:11:28 +00:00
Alexandre Julliard
301df6b5cd
Added names to standard critical sections (suggested by Andreas
...
Mohr).
2001-08-16 18:12:56 +00:00
Alexandre Julliard
20bc491dc7
Added mappings for a few messages.
...
Added unicode messages bit set to shortcut message mapping when
possible.
2001-08-13 20:33:21 +00:00
Alexandre Julliard
de42428f23
Removed a number of direct accesses to the WND structure, replacing
...
them by API calls.
2001-08-10 22:51:42 +00:00
Eric Pouech
78a4134e51
- implemented correctly the HSZ as local atoms and added the needed
...
conversions to global atoms
- enhanced internal handle <=> pointer conversions, as well as
validity of such objects (life time, destruction, mutual access...)
- fixed a few ANSI/Unicode issues, stores most of the data as Unicode
- started having both Ansi/Unicode DDE window procs for message A/W
transformation
- fixed a few segmented pointer issues (mainly in DdeInitialize &
DdeGetData)
- added most of the CBF_ flags handling
- implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
server side
- enhanced DdeQueryConfig and implemented DdeReconnect
- implemented conversation termination (including XTYP_UNREGISTER)
- several others code clean up
- added transaction support on server side too
2001-08-09 22:07:22 +00:00
Alexandre Julliard
e6533a6b71
Fixed DrawState16 callback support.
2001-08-08 23:26:32 +00:00
Alexandre Julliard
d253c58b1b
Rewrote most of SendMessage/PeekMessage.
...
Implemented inter-process messaging.
Moved most message routines to dlls/user, and split off 16-bit
routines to a separate file.
2001-08-07 19:19:08 +00:00
Alexandre Julliard
5edf4e1cef
Removed a few unnecessary Callouts.
2001-07-26 20:12:54 +00:00
Travis Michielsen
188b32b73f
Fully implement DrawTextEx* functions.
2001-07-26 20:10:40 +00:00
Alexandre Julliard
1922c72b8a
Removed unnecessary inclusion of heap.h.
2001-07-25 00:43:29 +00:00
Alexandre Julliard
5f728cae70
Removed HEAP_strdupA.
2001-07-24 21:45:22 +00:00
Mike McCormack
e4ca13ea82
Move 16-bit COMM code to USER dll.
2001-07-24 20:49:41 +00:00
Patrik Stridvall
33929be46f
- Made sure that the files that contains the declarations
...
of implementated functions are included.
- Corrected mismatching prototypes.
- Cleaned up the include section.
2001-07-18 21:04:23 +00:00
Andreas Mohr
a49b5be97d
Fixed some more overflowing string traces.
2001-07-17 00:51:00 +00:00
Gerard Patel
2d82be84a5
Fixed unicode warning.
2001-07-17 00:38:50 +00:00
Patrik Stridvall
044855c6ec
Documentation fixes.
2001-07-11 18:56:41 +00:00
Patrik Stridvall
01d5e5b071
Documentation fixes.
2001-07-02 19:59:40 +00:00
Dmitry Timoshkov
3b725f6b9a
Fix 'make depend' for out of the source tree build.
2001-06-29 19:20:18 +00:00
Alexandre Julliard
ed15fc7de1
Moved ForceWindowRaise to the USER driver and removed the WND driver.
2001-06-29 01:26:41 +00:00
Jau-Horng Chen
8a820bc51a
Added Traditional Chinese Support
...
Fixed sublang font size error when not using fixed-size font.
2001-06-25 21:01:00 +00:00
Alexandre Julliard
f9037de2ae
Implemented SendInput().
2001-06-25 20:01:03 +00:00
Eric Pouech
6a03ac0e96
Merge from Corel tree. Contributors are:
...
- Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
- Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
Also added a few bits:
- Complete window model for several instances and conversations.
- Support for asynchronous transactions.
- Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
- Support for wild connections.
2001-06-22 23:02:48 +00:00
Ove Kaaven
624f14e776
Make GetCursorPos call XQueryPointer.
2001-06-21 00:44:09 +00:00
Alexandre Julliard
4b0343dc5f
Moved queue paint count to the server. Removed a few no longer used
...
routines.
2001-06-20 22:55:31 +00:00
Patrik Stridvall
a84934403d
Fixed some issues found by winapi_check.
2001-06-20 22:53:48 +00:00
Alexandre Julliard
838d65aebe
Moved hardware message queue handling to the server.
2001-06-19 19:16:41 +00:00
Patrik Stridvall
c01c1933bf
Fixed some issues found by winapi_check.
2001-06-19 03:36:23 +00:00
Dmitry Timoshkov
affc9a8817
Move IsCharAlphaA and IsCharAlphaNumericA to user32.
...
Better implement some of user32 *Char* functions regarding locale.
Remove kernel32 dependency on user32.
2001-06-14 19:27:01 +00:00
Patrik Stridvall
dae8de69e2
Documentation ordinal fixes (using winapi_fixup).
2001-06-13 20:13:18 +00:00
Andreas Mohr
4fb9c09184
Limit output for certain text functions.
2001-06-08 20:19:28 +00:00
Bobby Bingham
db4aae2222
Stub implementation of AnimateWindow().
2001-06-06 20:20:09 +00:00
Alexandre Julliard
dc4fe7735b
Create an X window for every window, including children.
...
Fixed non-client rectangle calculations in managed mode.
Added support for icon window in managed mode.
2001-06-04 21:55:17 +00:00
Dmitry Timoshkov
db79045531
List 16-bit resources separately as RC_SRCS16.
2001-05-31 21:37:29 +00:00
Andreas Mohr
e665eba1b7
Get rid of GetCurrentTime16().
2001-05-24 18:43:55 +00:00
Alexandre Julliard
51ab43bd13
Moved the major part of message queue and window timer handling into
...
the server.
Implemented MsgWaitForMultipleObjectsEx.
2001-05-18 22:51:56 +00:00
Alexandre Julliard
4323004bf1
Create an X connection for each thread, and process X events in the
...
thread that created the corresponding X window.
Spawn a separate thread to run the desktop message loop in desktop
mode.
2001-05-16 19:52:29 +00:00
Alexandre Julliard
e60ccd11d3
Create a new window for the top popup menu on every new menu tracking,
...
so that the window belongs to the right thread.
2001-05-11 20:05:42 +00:00
Alexandre Julliard
e3fe9f24ce
Moved ScrollWindowEx implementation to the graphics driver.
2001-05-10 03:23:59 +00:00
Francois Gouget
e76218dd61
Add '\n' at the end of traces.
2001-05-09 17:31:31 +00:00
Alexandre Julliard
3abeae8f4a
Moved window move/resize syscommand handling to the graphics driver.
2001-05-09 17:21:04 +00:00
Alexandre Julliard
c6a835a63e
Remove Get/SetBeepActive from USER driver and manage it locally inside
...
SystemParametersInfo.
2001-05-05 00:49:15 +00:00
Alexandre Julliard
9ae0fe54b0
Moved most of the implementation of SetWindowPos and SetDrawable into
...
the user driver, and the corresponding code into the dlls/x11drv
directory. Moved a few functions out of the window driver into the
user driver. Plus a few related cleanups.
2001-04-24 23:28:52 +00:00
Alexandre Julliard
d436125345
No need to preallocate DCEs since they are allocated on demand
...
anyway.
2001-04-18 17:42:36 +00:00
Eric Pouech
4f34b18929
Fix some crash on bad parameter conditions.
2001-04-16 20:27:16 +00:00
Marcus Meissner
7e4741d1fd
Added some stubs for functions used by newer rpcrt4 dlls.
2001-04-09 18:34:49 +00:00
Rein Klazes
8b37dbb75c
When calling CreateMutex() handle the case when the mutex is already
...
created in another process.
2001-04-09 18:29:17 +00:00
Alexandre Julliard
04689b26f0
Always load the 32-bit dll containing a given 16-bit builtin.
...
Check the module name in addition to the file name when loading a
16-bit builtin dll.
2001-03-28 01:47:28 +00:00
Alexandre Julliard
9515336378
Small dll separation fixes.
2001-03-23 19:13:23 +00:00
Eric Kohl
ca6c9a6a20
Added stubs for GetWindowsModuleFileName[A/W].
2001-03-20 01:53:51 +00:00
Francois Gouget
282f7270c1
Small 'typos in comments' fixes.
2001-02-28 05:31:02 +00:00
Eric Pouech
a862f68db5
Added a few missing stubs to KERNEL32 and USER32.
2001-02-26 22:33:29 +00:00
Dmitry Timoshkov
8f73cd14ce
Add version information (16 and 32 bit) to core built-in dlls:
...
krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
Provide a way for reading version information using standard API:
GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
2001-02-23 20:37:13 +00:00
Dmitry Timoshkov
91adf0aa4e
Added unicode MDI client window proc.
2001-02-12 03:40:41 +00:00
Eric Pouech
982e0ce07f
Added a few missing exports.
2001-01-28 23:44:56 +00:00
James Juran
f4d5fefb0a
Add <string.h> to files that needed it.
2001-01-26 20:43:40 +00:00
Andreas Mohr
c9cf70d448
Some more cleanups.
2001-01-26 20:40:50 +00:00
Alexandre Julliard
4d77fc44bc
Got rid of WPRINTF_ExtractVAPtr.
2001-01-25 22:24:26 +00:00
Patrik Stridvall
0c61028734
Documentation ordinal fixes.
2001-01-25 22:22:21 +00:00