Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
19ad5bd5
Commit
19ad5bd5
authored
Dec 11, 2023
by
Rémi Bernon
Committed by
Alexandre Julliard
Dec 13, 2023
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
server: Peek wine internal driver messages regardless of filter.
Wine-Bug:
https://bugs.winehq.org/show_bug.cgi?id=55774
parent
8fa8ebaa
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
15 additions
and
11 deletions
+15
-11
spy.c
dlls/win32u/spy.c
+0
-1
android.h
dlls/wineandroid.drv/android.h
+1
-1
macdrv.h
dlls/winemac.drv/macdrv.h
+2
-2
waylanddrv.h
dlls/winewayland.drv/waylanddrv.h
+3
-3
x11drv.h
dlls/winex11.drv/x11drv.h
+2
-2
ntuser.h
include/ntuser.h
+2
-2
queue.c
server/queue.c
+5
-0
No files found.
dlls/win32u/spy.c
View file @
19ad5bd5
...
...
@@ -1139,7 +1139,6 @@ static const char * const WINEMessageTypeNames[SPY_MAX_WINEMSGNUM + 1] =
"WM_WINE_SETACTIVEWINDOW"
,
"WM_WINE_KEYBOARD_LL_HOOK"
,
"WM_WINE_MOUSE_LL_HOOK"
,
"WM_WINE_CLIPCURSOR"
,
"WM_WINE_UPDATEWINDOWSTATE"
,
};
...
...
dlls/wineandroid.drv/android.h
View file @
19ad5bd5
...
...
@@ -125,7 +125,7 @@ extern MONITORINFOEXW default_monitor;
enum
android_window_messages
{
WM_ANDROID_REFRESH
=
0x80001000
,
WM_ANDROID_REFRESH
=
WM_WINE_FIRST_DRIVER_MSG
,
};
extern
void
init_gralloc
(
const
struct
hw_module_t
*
module
);
...
...
dlls/winemac.drv/macdrv.h
View file @
19ad5bd5
...
...
@@ -91,10 +91,10 @@ extern BOOL macdrv_SetDeviceGammaRamp(PHYSDEV dev, LPVOID ramp);
* Mac USER driver
*/
/* Mac driver private messages
, must be in the range 0x80001000..0x80001fff
*/
/* Mac driver private messages */
enum
macdrv_window_messages
{
WM_MACDRV_SET_WIN_REGION
=
0x80001000
,
WM_MACDRV_SET_WIN_REGION
=
WM_WINE_FIRST_DRIVER_MSG
,
WM_MACDRV_RESET_DEVICE_METRICS
,
WM_MACDRV_DISPLAYCHANGE
,
WM_MACDRV_ACTIVATE_ON_FOLLOWING_FOCUS
,
...
...
dlls/winewayland.drv/waylanddrv.h
View file @
19ad5bd5
...
...
@@ -59,9 +59,9 @@ extern struct wayland process_wayland;
enum
wayland_window_message
{
WM_WAYLAND_INIT_DISPLAY_DEVICES
=
0x80001000
,
WM_WAYLAND_CONFIGURE
=
0x80001001
,
WM_WAYLAND_SET_FOREGROUND
=
0x80001002
,
WM_WAYLAND_INIT_DISPLAY_DEVICES
=
WM_WINE_FIRST_DRIVER_MSG
,
WM_WAYLAND_CONFIGURE
,
WM_WAYLAND_SET_FOREGROUND
,
};
enum
wayland_surface_config_state
...
...
dlls/winex11.drv/x11drv.h
View file @
19ad5bd5
...
...
@@ -585,10 +585,10 @@ extern void (*pXFreeEventData)( Display *display, XEvent /*XGenericEventCookie*/
extern
DWORD
EVENT_x11_time_to_win32_time
(
Time
time
);
/* X11 driver private messages
, must be in the range 0x80001000..0x80001fff
*/
/* X11 driver private messages */
enum
x11drv_window_messages
{
WM_X11DRV_UPDATE_CLIPBOARD
=
0x80001000
,
WM_X11DRV_UPDATE_CLIPBOARD
=
WM_WINE_FIRST_DRIVER_MSG
,
WM_X11DRV_SET_WIN_REGION
,
WM_X11DRV_DESKTOP_RESIZED
,
WM_X11DRV_DELETE_TAB
,
...
...
include/ntuser.h
View file @
19ad5bd5
...
...
@@ -488,10 +488,10 @@ enum wine_internal_message
WM_WINE_SETACTIVEWINDOW
,
WM_WINE_KEYBOARD_LL_HOOK
,
WM_WINE_MOUSE_LL_HOOK
,
WM_WINE_CLIPCURSOR
,
WM_WINE_SETCURSOR
,
WM_WINE_UPDATEWINDOWSTATE
,
WM_WINE_FIRST_DRIVER_MSG
=
0x80001000
,
/* range of messages reserved for the USER driver */
WM_WINE_CLIPCURSOR
=
0x80001ff0
,
/* internal driver notification messages */
WM_WINE_SETCURSOR
,
WM_WINE_LAST_DRIVER_MSG
=
0x80001fff
};
...
...
server/queue.c
View file @
19ad5bd5
...
...
@@ -2762,6 +2762,11 @@ DECL_HANDLER(get_message)
get_hardware_message
(
current
,
req
->
hw_id
,
get_win
,
req
->
get_first
,
req
->
get_last
,
req
->
flags
,
reply
))
return
;
/* check for any internal driver message */
if
(
get_hardware_message
(
current
,
req
->
hw_id
,
get_win
,
WM_WINE_FIRST_DRIVER_MSG
,
WM_WINE_LAST_DRIVER_MSG
,
req
->
flags
,
reply
))
return
;
/* now check for WM_PAINT */
if
((
filter
&
QS_PAINT
)
&&
queue
->
paint_count
&&
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment