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
bfeba8d2
Commit
bfeba8d2
authored
Nov 29, 2023
by
Alexandre Julliard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
winex11.drv: Remove DECLSPEC_HIDDEN usage.
parent
d18e32c8
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
256 additions
and
256 deletions
+256
-256
x11drv.h
dlls/winex11.drv/x11drv.h
+246
-246
x11drv_dll.h
dlls/winex11.drv/x11drv_dll.h
+9
-9
xcomposite.h
dlls/winex11.drv/xcomposite.h
+1
-1
No files found.
dlls/winex11.drv/x11drv.h
View file @
bfeba8d2
...
...
@@ -155,155 +155,155 @@ static inline void add_bounds_rect( RECT *bounds, const RECT *rect )
/* Wine driver X11 functions */
extern
BOOL
X11DRV_Arc
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
DECLSPEC_HIDDEN
;
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
);
extern
BOOL
X11DRV_Chord
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
X11DRV_D3DKMTCheckVidPnExclusiveOwnership
(
const
D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP
*
desc
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
X11DRV_D3DKMTCloseAdapter
(
const
D3DKMT_CLOSEADAPTER
*
desc
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
X11DRV_D3DKMTOpenAdapterFromLuid
(
D3DKMT_OPENADAPTERFROMLUID
*
desc
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
X11DRV_D3DKMTQueryVideoMemoryInfo
(
D3DKMT_QUERYVIDEOMEMORYINFO
*
desc
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
X11DRV_D3DKMTSetVidPnSourceOwner
(
const
D3DKMT_SETVIDPNSOURCEOWNER
*
desc
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_Ellipse
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_ExtFloodFill
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
,
UINT
fillType
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_FillPath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_GetDeviceGammaRamp
(
PHYSDEV
dev
,
LPVOID
ramp
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_GetICMProfile
(
PHYSDEV
dev
,
BOOL
allow_default
,
LPDWORD
size
,
LPWSTR
filename
)
DECLSPEC_HIDDEN
;
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
);
extern
NTSTATUS
X11DRV_D3DKMTCheckVidPnExclusiveOwnership
(
const
D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP
*
desc
);
extern
NTSTATUS
X11DRV_D3DKMTCloseAdapter
(
const
D3DKMT_CLOSEADAPTER
*
desc
);
extern
NTSTATUS
X11DRV_D3DKMTOpenAdapterFromLuid
(
D3DKMT_OPENADAPTERFROMLUID
*
desc
);
extern
NTSTATUS
X11DRV_D3DKMTQueryVideoMemoryInfo
(
D3DKMT_QUERYVIDEOMEMORYINFO
*
desc
);
extern
NTSTATUS
X11DRV_D3DKMTSetVidPnSourceOwner
(
const
D3DKMT_SETVIDPNSOURCEOWNER
*
desc
);
extern
BOOL
X11DRV_Ellipse
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
);
extern
BOOL
X11DRV_ExtFloodFill
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
,
UINT
fillType
);
extern
BOOL
X11DRV_FillPath
(
PHYSDEV
dev
);
extern
BOOL
X11DRV_GetDeviceGammaRamp
(
PHYSDEV
dev
,
LPVOID
ramp
);
extern
BOOL
X11DRV_GetICMProfile
(
PHYSDEV
dev
,
BOOL
allow_default
,
LPDWORD
size
,
LPWSTR
filename
);
extern
DWORD
X11DRV_GetImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
)
DECLSPEC_HIDDEN
;
extern
COLORREF
X11DRV_GetNearestColor
(
PHYSDEV
dev
,
COLORREF
color
)
DECLSPEC_HIDDEN
;
extern
UINT
X11DRV_GetSystemPaletteEntries
(
PHYSDEV
dev
,
UINT
start
,
UINT
count
,
LPPALETTEENTRY
entries
)
DECLSPEC_HIDDEN
;
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
);
extern
COLORREF
X11DRV_GetNearestColor
(
PHYSDEV
dev
,
COLORREF
color
);
extern
UINT
X11DRV_GetSystemPaletteEntries
(
PHYSDEV
dev
,
UINT
start
,
UINT
count
,
LPPALETTEENTRY
entries
);
extern
BOOL
X11DRV_GradientFill
(
PHYSDEV
dev
,
TRIVERTEX
*
vert_array
,
ULONG
nvert
,
void
*
grad_array
,
ULONG
ngrad
,
ULONG
mode
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_LineTo
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_PaintRgn
(
PHYSDEV
dev
,
HRGN
hrgn
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_PatBlt
(
PHYSDEV
dev
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
DECLSPEC_HIDDEN
;
void
*
grad_array
,
ULONG
ngrad
,
ULONG
mode
);
extern
BOOL
X11DRV_LineTo
(
PHYSDEV
dev
,
INT
x
,
INT
y
);
extern
BOOL
X11DRV_PaintRgn
(
PHYSDEV
dev
,
HRGN
hrgn
);
extern
BOOL
X11DRV_PatBlt
(
PHYSDEV
dev
,
struct
bitblt_coords
*
dst
,
DWORD
rop
);
extern
BOOL
X11DRV_Pie
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_PolyPolygon
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
INT
*
counts
,
UINT
polygons
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_PolyPolyline
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
DWORD
*
counts
,
DWORD
polylines
)
DECLSPEC_HIDDEN
;
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
);
extern
BOOL
X11DRV_PolyPolygon
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
INT
*
counts
,
UINT
polygons
);
extern
BOOL
X11DRV_PolyPolyline
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
DWORD
*
counts
,
DWORD
polylines
);
extern
DWORD
X11DRV_PutImage
(
PHYSDEV
dev
,
HRGN
clip
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
DECLSPEC_HIDDEN
;
extern
UINT
X11DRV_RealizeDefaultPalette
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
UINT
X11DRV_RealizePalette
(
PHYSDEV
dev
,
HPALETTE
hpal
,
BOOL
primary
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_Rectangle
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
DECLSPEC_HIDDEN
;
struct
bitblt_coords
*
dst
,
DWORD
rop
);
extern
UINT
X11DRV_RealizeDefaultPalette
(
PHYSDEV
dev
);
extern
UINT
X11DRV_RealizePalette
(
PHYSDEV
dev
,
HPALETTE
hpal
,
BOOL
primary
);
extern
BOOL
X11DRV_Rectangle
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
);
extern
BOOL
X11DRV_RoundRect
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
ell_width
,
INT
ell_height
)
DECLSPEC_HIDDEN
;
extern
HBRUSH
X11DRV_SelectBrush
(
PHYSDEV
dev
,
HBRUSH
hbrush
,
const
struct
brush_pattern
*
pattern
)
DECLSPEC_HIDDEN
;
extern
HPEN
X11DRV_SelectPen
(
PHYSDEV
dev
,
HPEN
hpen
,
const
struct
brush_pattern
*
pattern
)
DECLSPEC_HIDDEN
;
extern
COLORREF
X11DRV_SetDCBrushColor
(
PHYSDEV
dev
,
COLORREF
crColor
)
DECLSPEC_HIDDEN
;
extern
COLORREF
X11DRV_SetDCPenColor
(
PHYSDEV
dev
,
COLORREF
crColor
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_SetDeviceClipping
(
PHYSDEV
dev
,
HRGN
rgn
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_SetDeviceGammaRamp
(
PHYSDEV
dev
,
LPVOID
ramp
)
DECLSPEC_HIDDEN
;
extern
COLORREF
X11DRV_SetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
)
DECLSPEC_HIDDEN
;
INT
ell_width
,
INT
ell_height
);
extern
HBRUSH
X11DRV_SelectBrush
(
PHYSDEV
dev
,
HBRUSH
hbrush
,
const
struct
brush_pattern
*
pattern
);
extern
HPEN
X11DRV_SelectPen
(
PHYSDEV
dev
,
HPEN
hpen
,
const
struct
brush_pattern
*
pattern
);
extern
COLORREF
X11DRV_SetDCBrushColor
(
PHYSDEV
dev
,
COLORREF
crColor
);
extern
COLORREF
X11DRV_SetDCPenColor
(
PHYSDEV
dev
,
COLORREF
crColor
);
extern
void
X11DRV_SetDeviceClipping
(
PHYSDEV
dev
,
HRGN
rgn
);
extern
BOOL
X11DRV_SetDeviceGammaRamp
(
PHYSDEV
dev
,
LPVOID
ramp
);
extern
COLORREF
X11DRV_SetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
);
extern
BOOL
X11DRV_StretchBlt
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
DWORD
rop
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_StrokeAndFillPath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_StrokePath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_UnrealizePalette
(
HPALETTE
hpal
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_ActivateKeyboardLayout
(
HKL
hkl
,
UINT
flags
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_Beep
(
void
)
DECLSPEC_HIDDEN
;
extern
INT
X11DRV_GetKeyNameText
(
LONG
lparam
,
LPWSTR
buffer
,
INT
size
)
DECLSPEC_HIDDEN
;
extern
UINT
X11DRV_MapVirtualKeyEx
(
UINT
code
,
UINT
map_type
,
HKL
hkl
)
DECLSPEC_HIDDEN
;
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
DWORD
rop
);
extern
BOOL
X11DRV_StrokeAndFillPath
(
PHYSDEV
dev
);
extern
BOOL
X11DRV_StrokePath
(
PHYSDEV
dev
);
extern
BOOL
X11DRV_UnrealizePalette
(
HPALETTE
hpal
);
extern
BOOL
X11DRV_ActivateKeyboardLayout
(
HKL
hkl
,
UINT
flags
);
extern
void
X11DRV_Beep
(
void
);
extern
INT
X11DRV_GetKeyNameText
(
LONG
lparam
,
LPWSTR
buffer
,
INT
size
);
extern
UINT
X11DRV_MapVirtualKeyEx
(
UINT
code
,
UINT
map_type
,
HKL
hkl
);
extern
INT
X11DRV_ToUnicodeEx
(
UINT
virtKey
,
UINT
scanCode
,
const
BYTE
*
lpKeyState
,
LPWSTR
bufW
,
int
bufW_size
,
UINT
flags
,
HKL
hkl
)
DECLSPEC_HIDDEN
;
LPWSTR
bufW
,
int
bufW_size
,
UINT
flags
,
HKL
hkl
);
extern
UINT
X11DRV_ImeToAsciiEx
(
UINT
vkey
,
UINT
vsc
,
const
BYTE
*
state
,
COMPOSITIONSTRING
*
compstr
,
HIMC
himc
)
DECLSPEC_HIDDEN
;
extern
SHORT
X11DRV_VkKeyScanEx
(
WCHAR
wChar
,
HKL
hkl
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_NotifyIMEStatus
(
HWND
hwnd
,
UINT
status
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_DestroyCursorIcon
(
HCURSOR
handle
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_SetCursor
(
HWND
hwnd
,
HCURSOR
handle
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_SetCursorPos
(
INT
x
,
INT
y
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_GetCursorPos
(
LPPOINT
pos
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_ClipCursor
(
const
RECT
*
clip
,
BOOL
reset
)
DECLSPEC_HIDDEN
;
extern
LONG
X11DRV_ChangeDisplaySettings
(
LPDEVMODEW
displays
,
LPCWSTR
primary_name
,
HWND
hwnd
,
DWORD
flags
,
LPVOID
lpvoid
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_GetCurrentDisplaySettings
(
LPCWSTR
name
,
BOOL
is_primary
,
LPDEVMODEW
devmode
)
DECLSPEC_HIDDEN
;
extern
INT
X11DRV_GetDisplayDepth
(
LPCWSTR
name
,
BOOL
is_primary
)
DECLSPEC_HIDDEN
;
COMPOSITIONSTRING
*
compstr
,
HIMC
himc
);
extern
SHORT
X11DRV_VkKeyScanEx
(
WCHAR
wChar
,
HKL
hkl
);
extern
void
X11DRV_NotifyIMEStatus
(
HWND
hwnd
,
UINT
status
);
extern
void
X11DRV_DestroyCursorIcon
(
HCURSOR
handle
);
extern
void
X11DRV_SetCursor
(
HWND
hwnd
,
HCURSOR
handle
);
extern
BOOL
X11DRV_SetCursorPos
(
INT
x
,
INT
y
);
extern
BOOL
X11DRV_GetCursorPos
(
LPPOINT
pos
);
extern
BOOL
X11DRV_ClipCursor
(
const
RECT
*
clip
,
BOOL
reset
);
extern
LONG
X11DRV_ChangeDisplaySettings
(
LPDEVMODEW
displays
,
LPCWSTR
primary_name
,
HWND
hwnd
,
DWORD
flags
,
LPVOID
lpvoid
);
extern
BOOL
X11DRV_GetCurrentDisplaySettings
(
LPCWSTR
name
,
BOOL
is_primary
,
LPDEVMODEW
devmode
);
extern
INT
X11DRV_GetDisplayDepth
(
LPCWSTR
name
,
BOOL
is_primary
);
extern
BOOL
X11DRV_UpdateDisplayDevices
(
const
struct
gdi_device_manager
*
device_manager
,
BOOL
force
,
void
*
param
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_CreateDesktop
(
const
WCHAR
*
name
,
UINT
width
,
UINT
height
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_CreateWindow
(
HWND
hwnd
)
DECLSPEC_HIDDEN
;
extern
LRESULT
X11DRV_DesktopWindowProc
(
HWND
hwnd
,
UINT
msg
,
WPARAM
wp
,
LPARAM
lp
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_DestroyWindow
(
HWND
hwnd
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_FlashWindowEx
(
PFLASHWINFO
pfinfo
)
DECLSPEC_HIDDEN
;
BOOL
force
,
void
*
param
);
extern
BOOL
X11DRV_CreateDesktop
(
const
WCHAR
*
name
,
UINT
width
,
UINT
height
);
extern
BOOL
X11DRV_CreateWindow
(
HWND
hwnd
);
extern
LRESULT
X11DRV_DesktopWindowProc
(
HWND
hwnd
,
UINT
msg
,
WPARAM
wp
,
LPARAM
lp
);
extern
void
X11DRV_DestroyWindow
(
HWND
hwnd
);
extern
void
X11DRV_FlashWindowEx
(
PFLASHWINFO
pfinfo
);
extern
void
X11DRV_GetDC
(
HDC
hdc
,
HWND
hwnd
,
HWND
top
,
const
RECT
*
win_rect
,
const
RECT
*
top_rect
,
DWORD
flags
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_ReleaseDC
(
HWND
hwnd
,
HDC
hdc
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_ScrollDC
(
HDC
hdc
,
INT
dx
,
INT
dy
,
HRGN
update
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_SetCapture
(
HWND
hwnd
,
UINT
flags
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_SetDesktopWindow
(
HWND
hwnd
)
DECLSPEC_HIDDEN
;
const
RECT
*
top_rect
,
DWORD
flags
);
extern
void
X11DRV_ReleaseDC
(
HWND
hwnd
,
HDC
hdc
);
extern
BOOL
X11DRV_ScrollDC
(
HDC
hdc
,
INT
dx
,
INT
dy
,
HRGN
update
);
extern
void
X11DRV_SetCapture
(
HWND
hwnd
,
UINT
flags
);
extern
void
X11DRV_SetDesktopWindow
(
HWND
hwnd
);
extern
void
X11DRV_SetLayeredWindowAttributes
(
HWND
hwnd
,
COLORREF
key
,
BYTE
alpha
,
DWORD
flags
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_SetParent
(
HWND
hwnd
,
HWND
parent
,
HWND
old_parent
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_SetWindowIcon
(
HWND
hwnd
,
UINT
type
,
HICON
icon
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_SetWindowRgn
(
HWND
hwnd
,
HRGN
hrgn
,
BOOL
redraw
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_SetWindowStyle
(
HWND
hwnd
,
INT
offset
,
STYLESTRUCT
*
style
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_SetWindowText
(
HWND
hwnd
,
LPCWSTR
text
)
DECLSPEC_HIDDEN
;
extern
UINT
X11DRV_ShowWindow
(
HWND
hwnd
,
INT
cmd
,
RECT
*
rect
,
UINT
swp
)
DECLSPEC_HIDDEN
;
extern
LRESULT
X11DRV_SysCommand
(
HWND
hwnd
,
WPARAM
wparam
,
LPARAM
lparam
)
DECLSPEC_HIDDEN
;
extern
LRESULT
X11DRV_ClipboardWindowProc
(
HWND
hwnd
,
UINT
msg
,
WPARAM
wp
,
LPARAM
lp
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_UpdateClipboard
(
void
)
DECLSPEC_HIDDEN
;
DWORD
flags
);
extern
void
X11DRV_SetParent
(
HWND
hwnd
,
HWND
parent
,
HWND
old_parent
);
extern
void
X11DRV_SetWindowIcon
(
HWND
hwnd
,
UINT
type
,
HICON
icon
);
extern
void
X11DRV_SetWindowRgn
(
HWND
hwnd
,
HRGN
hrgn
,
BOOL
redraw
);
extern
void
X11DRV_SetWindowStyle
(
HWND
hwnd
,
INT
offset
,
STYLESTRUCT
*
style
);
extern
void
X11DRV_SetWindowText
(
HWND
hwnd
,
LPCWSTR
text
);
extern
UINT
X11DRV_ShowWindow
(
HWND
hwnd
,
INT
cmd
,
RECT
*
rect
,
UINT
swp
);
extern
LRESULT
X11DRV_SysCommand
(
HWND
hwnd
,
WPARAM
wparam
,
LPARAM
lparam
);
extern
LRESULT
X11DRV_ClipboardWindowProc
(
HWND
hwnd
,
UINT
msg
,
WPARAM
wp
,
LPARAM
lp
);
extern
void
X11DRV_UpdateClipboard
(
void
);
extern
BOOL
X11DRV_UpdateLayeredWindow
(
HWND
hwnd
,
const
UPDATELAYEREDWINDOWINFO
*
info
,
const
RECT
*
window_rect
)
DECLSPEC_HIDDEN
;
extern
LRESULT
X11DRV_WindowMessage
(
HWND
hwnd
,
UINT
msg
,
WPARAM
wp
,
LPARAM
lp
)
DECLSPEC_HIDDEN
;
const
RECT
*
window_rect
);
extern
LRESULT
X11DRV_WindowMessage
(
HWND
hwnd
,
UINT
msg
,
WPARAM
wp
,
LPARAM
lp
);
extern
BOOL
X11DRV_WindowPosChanging
(
HWND
hwnd
,
HWND
insert_after
,
UINT
swp_flags
,
const
RECT
*
window_rect
,
const
RECT
*
client_rect
,
RECT
*
visible_rect
,
struct
window_surface
**
surface
)
DECLSPEC_HIDDEN
;
struct
window_surface
**
surface
);
extern
void
X11DRV_WindowPosChanged
(
HWND
hwnd
,
HWND
insert_after
,
UINT
swp_flags
,
const
RECT
*
rectWindow
,
const
RECT
*
rectClient
,
const
RECT
*
visible_rect
,
const
RECT
*
valid_rects
,
struct
window_surface
*
surface
)
DECLSPEC_HIDDEN
;
struct
window_surface
*
surface
);
extern
BOOL
X11DRV_SystemParametersInfo
(
UINT
action
,
UINT
int_param
,
void
*
ptr_param
,
UINT
flags
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_ThreadDetach
(
void
)
DECLSPEC_HIDDEN
;
UINT
flags
);
extern
void
X11DRV_ThreadDetach
(
void
);
/* X11 driver internal functions */
extern
void
X11DRV_Xcursor_Init
(
void
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_XInput2_Init
(
void
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_Xcursor_Init
(
void
);
extern
void
X11DRV_XInput2_Init
(
void
);
extern
DWORD
copy_image_bits
(
BITMAPINFO
*
info
,
BOOL
is_r8g8b8
,
XImage
*
image
,
const
struct
gdi_image_bits
*
src_bits
,
struct
gdi_image_bits
*
dst_bits
,
struct
bitblt_coords
*
coords
,
const
int
*
mapping
,
unsigned
int
zeropad_mask
)
DECLSPEC_HIDDEN
;
struct
bitblt_coords
*
coords
,
const
int
*
mapping
,
unsigned
int
zeropad_mask
);
extern
Pixmap
create_pixmap_from_image
(
HDC
hdc
,
const
XVisualInfo
*
vis
,
const
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
UINT
coloruse
)
DECLSPEC_HIDDEN
;
const
struct
gdi_image_bits
*
bits
,
UINT
coloruse
);
extern
DWORD
get_pixmap_image
(
Pixmap
pixmap
,
int
width
,
int
height
,
const
XVisualInfo
*
vis
,
BITMAPINFO
*
info
,
struct
gdi_image_bits
*
bits
)
DECLSPEC_HIDDEN
;
BITMAPINFO
*
info
,
struct
gdi_image_bits
*
bits
);
extern
struct
window_surface
*
create_surface
(
Window
window
,
const
XVisualInfo
*
vis
,
const
RECT
*
rect
,
COLORREF
color_key
,
BOOL
use_alpha
)
DECLSPEC_HIDDEN
;
extern
void
set_surface_color_key
(
struct
window_surface
*
window_surface
,
COLORREF
color_key
)
DECLSPEC_HIDDEN
;
extern
HRGN
expose_surface
(
struct
window_surface
*
window_surface
,
const
RECT
*
rect
)
DECLSPEC_HIDDEN
;
COLORREF
color_key
,
BOOL
use_alpha
);
extern
void
set_surface_color_key
(
struct
window_surface
*
window_surface
,
COLORREF
color_key
);
extern
HRGN
expose_surface
(
struct
window_surface
*
window_surface
,
const
RECT
*
rect
);
extern
RGNDATA
*
X11DRV_GetRegionData
(
HRGN
hrgn
,
HDC
hdc_lptodp
)
DECLSPEC_HIDDEN
;
extern
BOOL
add_extra_clipping_region
(
X11DRV_PDEVICE
*
dev
,
HRGN
rgn
)
DECLSPEC_HIDDEN
;
extern
void
restore_clipping_region
(
X11DRV_PDEVICE
*
dev
)
DECLSPEC_HIDDEN
;
extern
void
add_device_bounds
(
X11DRV_PDEVICE
*
dev
,
const
RECT
*
rect
)
DECLSPEC_HIDDEN
;
extern
RGNDATA
*
X11DRV_GetRegionData
(
HRGN
hrgn
,
HDC
hdc_lptodp
);
extern
BOOL
add_extra_clipping_region
(
X11DRV_PDEVICE
*
dev
,
HRGN
rgn
);
extern
void
restore_clipping_region
(
X11DRV_PDEVICE
*
dev
);
extern
void
add_device_bounds
(
X11DRV_PDEVICE
*
dev
,
const
RECT
*
rect
);
extern
void
execute_rop
(
X11DRV_PDEVICE
*
physdev
,
Pixmap
src_pixmap
,
GC
gc
,
const
RECT
*
visrect
,
DWORD
rop
)
DECLSPEC_HIDDEN
;
extern
void
execute_rop
(
X11DRV_PDEVICE
*
physdev
,
Pixmap
src_pixmap
,
GC
gc
,
const
RECT
*
visrect
,
DWORD
rop
);
extern
BOOL
X11DRV_SetupGCForPatBlt
(
X11DRV_PDEVICE
*
physDev
,
GC
gc
,
BOOL
fMapColors
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_SetupGCForBrush
(
X11DRV_PDEVICE
*
physDev
)
DECLSPEC_HIDDEN
;
extern
INT
X11DRV_XWStoDS
(
HDC
hdc
,
INT
width
)
DECLSPEC_HIDDEN
;
extern
INT
X11DRV_YWStoDS
(
HDC
hdc
,
INT
height
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_SetupGCForPatBlt
(
X11DRV_PDEVICE
*
physDev
,
GC
gc
,
BOOL
fMapColors
);
extern
BOOL
X11DRV_SetupGCForBrush
(
X11DRV_PDEVICE
*
physDev
);
extern
INT
X11DRV_XWStoDS
(
HDC
hdc
,
INT
width
);
extern
INT
X11DRV_YWStoDS
(
HDC
hdc
,
INT
height
);
extern
BOOL
client_side_graphics
DECLSPEC_HIDDEN
;
extern
BOOL
client_side_with_render
DECLSPEC_HIDDEN
;
extern
BOOL
shape_layered_windows
DECLSPEC_HIDDEN
;
extern
const
struct
gdi_dc_funcs
*
X11DRV_XRender_Init
(
void
)
DECLSPEC_HIDDEN
;
extern
BOOL
client_side_graphics
;
extern
BOOL
client_side_with_render
;
extern
BOOL
shape_layered_windows
;
extern
const
struct
gdi_dc_funcs
*
X11DRV_XRender_Init
(
void
);
extern
struct
opengl_funcs
*
get_glx_driver
(
UINT
)
DECLSPEC_HIDDEN
;
extern
const
struct
vulkan_funcs
*
get_vulkan_driver
(
UINT
)
DECLSPEC_HIDDEN
;
extern
struct
opengl_funcs
*
get_glx_driver
(
UINT
);
extern
const
struct
vulkan_funcs
*
get_vulkan_driver
(
UINT
);
extern
struct
format_entry
*
import_xdnd_selection
(
Display
*
display
,
Window
win
,
Atom
selection
,
Atom
*
targets
,
UINT
count
,
size_t
*
size
)
DECLSPEC_HIDDEN
;
size_t
*
size
);
/**************************************************************************
* X11 GDI driver
*/
extern
Display
*
gdi_display
DECLSPEC_HIDDEN
;
/* display to use for all GDI functions */
extern
Display
*
gdi_display
;
/* display to use for all GDI functions */
/* X11 GDI palette driver */
...
...
@@ -312,21 +312,21 @@ extern Display *gdi_display DECLSPEC_HIDDEN; /* display to use for all GDI func
#define X11DRV_PALETTE_PRIVATE 0x1000
/* private colormap, identity mapping */
extern
UINT16
X11DRV_PALETTE_PaletteFlags
DECLSPEC_HIDDEN
;
extern
UINT16
X11DRV_PALETTE_PaletteFlags
;
extern
int
*
X11DRV_PALETTE_PaletteToXPixel
DECLSPEC_HIDDEN
;
extern
int
*
X11DRV_PALETTE_XPixelToPalette
DECLSPEC_HIDDEN
;
extern
ColorShifts
X11DRV_PALETTE_default_shifts
DECLSPEC_HIDDEN
;
extern
int
*
X11DRV_PALETTE_PaletteToXPixel
;
extern
int
*
X11DRV_PALETTE_XPixelToPalette
;
extern
ColorShifts
X11DRV_PALETTE_default_shifts
;
extern
int
X11DRV_PALETTE_mapEGAPixel
[
16
]
DECLSPEC_HIDDEN
;
extern
int
X11DRV_PALETTE_mapEGAPixel
[
16
];
extern
int
X11DRV_PALETTE_Init
(
void
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_IsSolidColor
(
COLORREF
color
)
DECLSPEC_HIDDEN
;
extern
int
X11DRV_PALETTE_Init
(
void
);
extern
BOOL
X11DRV_IsSolidColor
(
COLORREF
color
);
extern
COLORREF
X11DRV_PALETTE_ToLogical
(
X11DRV_PDEVICE
*
physDev
,
int
pixel
)
DECLSPEC_HIDDEN
;
extern
int
X11DRV_PALETTE_ToPhysical
(
X11DRV_PDEVICE
*
physDev
,
COLORREF
color
)
DECLSPEC_HIDDEN
;
extern
COLORREF
X11DRV_PALETTE_GetColor
(
X11DRV_PDEVICE
*
physDev
,
COLORREF
color
)
DECLSPEC_HIDDEN
;
extern
int
*
get_window_surface_mapping
(
int
bpp
,
int
*
mapping
)
DECLSPEC_HIDDEN
;
extern
COLORREF
X11DRV_PALETTE_ToLogical
(
X11DRV_PDEVICE
*
physDev
,
int
pixel
);
extern
int
X11DRV_PALETTE_ToPhysical
(
X11DRV_PDEVICE
*
physDev
,
COLORREF
color
);
extern
COLORREF
X11DRV_PALETTE_GetColor
(
X11DRV_PDEVICE
*
physDev
,
COLORREF
color
);
extern
int
*
get_window_surface_mapping
(
int
bpp
,
int
*
mapping
);
static
inline
const
char
*
debugstr_color
(
COLORREF
color
)
{
...
...
@@ -401,7 +401,7 @@ struct x11drv_thread_data
#endif
/* HAVE_X11_EXTENSIONS_XINPUT2_H */
};
extern
struct
x11drv_thread_data
*
x11drv_init_thread_data
(
void
)
DECLSPEC_HIDDEN
;
extern
struct
x11drv_thread_data
*
x11drv_init_thread_data
(
void
);
static
inline
struct
x11drv_thread_data
*
x11drv_thread_data
(
void
)
{
...
...
@@ -429,32 +429,32 @@ static inline size_t get_property_size( int format, unsigned long count )
return
count
*
(
format
/
8
);
}
extern
XVisualInfo
default_visual
DECLSPEC_HIDDEN
;
extern
XVisualInfo
argb_visual
DECLSPEC_HIDDEN
;
extern
Colormap
default_colormap
DECLSPEC_HIDDEN
;
extern
XPixmapFormatValues
**
pixmap_formats
DECLSPEC_HIDDEN
;
extern
Window
root_window
DECLSPEC_HIDDEN
;
extern
BOOL
clipping_cursor
DECLSPEC_HIDDEN
;
extern
BOOL
keyboard_grabbed
DECLSPEC_HIDDEN
;
extern
unsigned
int
screen_bpp
DECLSPEC_HIDDEN
;
extern
BOOL
usexrandr
DECLSPEC_HIDDEN
;
extern
BOOL
usexvidmode
DECLSPEC_HIDDEN
;
extern
BOOL
use_take_focus
DECLSPEC_HIDDEN
;
extern
BOOL
use_primary_selection
DECLSPEC_HIDDEN
;
extern
BOOL
use_system_cursors
DECLSPEC_HIDDEN
;
extern
BOOL
show_systray
DECLSPEC_HIDDEN
;
extern
BOOL
grab_fullscreen
DECLSPEC_HIDDEN
;
extern
BOOL
usexcomposite
DECLSPEC_HIDDEN
;
extern
BOOL
managed_mode
DECLSPEC_HIDDEN
;
extern
BOOL
decorated_mode
DECLSPEC_HIDDEN
;
extern
BOOL
private_color_map
DECLSPEC_HIDDEN
;
extern
int
primary_monitor
DECLSPEC_HIDDEN
;
extern
int
copy_default_colors
DECLSPEC_HIDDEN
;
extern
int
alloc_system_colors
DECLSPEC_HIDDEN
;
extern
int
xrender_error_base
DECLSPEC_HIDDEN
;
extern
char
*
process_name
DECLSPEC_HIDDEN
;
extern
Display
*
clipboard_display
DECLSPEC_HIDDEN
;
extern
WNDPROC
client_foreign_window_proc
DECLSPEC_HIDDEN
;
extern
XVisualInfo
default_visual
;
extern
XVisualInfo
argb_visual
;
extern
Colormap
default_colormap
;
extern
XPixmapFormatValues
**
pixmap_formats
;
extern
Window
root_window
;
extern
BOOL
clipping_cursor
;
extern
BOOL
keyboard_grabbed
;
extern
unsigned
int
screen_bpp
;
extern
BOOL
usexrandr
;
extern
BOOL
usexvidmode
;
extern
BOOL
use_take_focus
;
extern
BOOL
use_primary_selection
;
extern
BOOL
use_system_cursors
;
extern
BOOL
show_systray
;
extern
BOOL
grab_fullscreen
;
extern
BOOL
usexcomposite
;
extern
BOOL
managed_mode
;
extern
BOOL
decorated_mode
;
extern
BOOL
private_color_map
;
extern
int
primary_monitor
;
extern
int
copy_default_colors
;
extern
int
alloc_system_colors
;
extern
int
xrender_error_base
;
extern
char
*
process_name
;
extern
Display
*
clipboard_display
;
extern
WNDPROC
client_foreign_window_proc
;
/* atoms */
...
...
@@ -552,8 +552,8 @@ enum x11drv_atoms
NB_XATOMS
};
extern
Atom
X11DRV_Atoms
[
NB_XATOMS
-
FIRST_XATOM
]
DECLSPEC_HIDDEN
;
extern
Atom
systray_atom
DECLSPEC_HIDDEN
;
extern
Atom
X11DRV_Atoms
[
NB_XATOMS
-
FIRST_XATOM
];
extern
Atom
systray_atom
;
#define x11drv_atom(name) (X11DRV_Atoms[XATOM_##name - FIRST_XATOM])
...
...
@@ -561,25 +561,25 @@ extern Atom systray_atom DECLSPEC_HIDDEN;
typedef
BOOL
(
*
x11drv_event_handler
)(
HWND
hwnd
,
XEvent
*
event
);
extern
void
X11DRV_register_event_handler
(
int
type
,
x11drv_event_handler
handler
,
const
char
*
name
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_register_event_handler
(
int
type
,
x11drv_event_handler
handler
,
const
char
*
name
);
extern
BOOL
X11DRV_ButtonPress
(
HWND
hwnd
,
XEvent
*
event
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_ButtonRelease
(
HWND
hwnd
,
XEvent
*
event
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_MotionNotify
(
HWND
hwnd
,
XEvent
*
event
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_EnterNotify
(
HWND
hwnd
,
XEvent
*
event
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_KeyEvent
(
HWND
hwnd
,
XEvent
*
event
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_KeymapNotify
(
HWND
hwnd
,
XEvent
*
event
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_DestroyNotify
(
HWND
hwnd
,
XEvent
*
event
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_SelectionRequest
(
HWND
hWnd
,
XEvent
*
event
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_SelectionClear
(
HWND
hWnd
,
XEvent
*
event
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_MappingNotify
(
HWND
hWnd
,
XEvent
*
event
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_GenericEvent
(
HWND
hwnd
,
XEvent
*
event
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_ButtonPress
(
HWND
hwnd
,
XEvent
*
event
);
extern
BOOL
X11DRV_ButtonRelease
(
HWND
hwnd
,
XEvent
*
event
);
extern
BOOL
X11DRV_MotionNotify
(
HWND
hwnd
,
XEvent
*
event
);
extern
BOOL
X11DRV_EnterNotify
(
HWND
hwnd
,
XEvent
*
event
);
extern
BOOL
X11DRV_KeyEvent
(
HWND
hwnd
,
XEvent
*
event
);
extern
BOOL
X11DRV_KeymapNotify
(
HWND
hwnd
,
XEvent
*
event
);
extern
BOOL
X11DRV_DestroyNotify
(
HWND
hwnd
,
XEvent
*
event
);
extern
BOOL
X11DRV_SelectionRequest
(
HWND
hWnd
,
XEvent
*
event
);
extern
BOOL
X11DRV_SelectionClear
(
HWND
hWnd
,
XEvent
*
event
);
extern
BOOL
X11DRV_MappingNotify
(
HWND
hWnd
,
XEvent
*
event
);
extern
BOOL
X11DRV_GenericEvent
(
HWND
hwnd
,
XEvent
*
event
);
extern
int
xinput2_opcode
DECLSPEC_HIDDEN
;
extern
Bool
(
*
pXGetEventData
)(
Display
*
display
,
XEvent
/*XGenericEventCookie*/
*
event
)
DECLSPEC_HIDDEN
;
extern
void
(
*
pXFreeEventData
)(
Display
*
display
,
XEvent
/*XGenericEventCookie*/
*
event
)
DECLSPEC_HIDDEN
;
extern
int
xinput2_opcode
;
extern
Bool
(
*
pXGetEventData
)(
Display
*
display
,
XEvent
/*XGenericEventCookie*/
*
event
);
extern
void
(
*
pXFreeEventData
)(
Display
*
display
,
XEvent
/*XGenericEventCookie*/
*
event
);
extern
DWORD
EVENT_x11_time_to_win32_time
(
Time
time
)
DECLSPEC_HIDDEN
;
extern
DWORD
EVENT_x11_time_to_win32_time
(
Time
time
);
/* X11 driver private messages, must be in the range 0x80001000..0x80001fff */
enum
x11drv_window_messages
...
...
@@ -638,32 +638,32 @@ struct x11drv_win_data
unsigned
int
icon_size
;
};
extern
struct
x11drv_win_data
*
get_win_data
(
HWND
hwnd
)
DECLSPEC_HIDDEN
;
extern
void
release_win_data
(
struct
x11drv_win_data
*
data
)
DECLSPEC_HIDDEN
;
extern
Window
X11DRV_get_whole_window
(
HWND
hwnd
)
DECLSPEC_HIDDEN
;
extern
Window
get_dummy_parent
(
void
)
DECLSPEC_HIDDEN
;
extern
void
sync_gl_drawable
(
HWND
hwnd
,
BOOL
known_child
)
DECLSPEC_HIDDEN
;
extern
void
set_gl_drawable_parent
(
HWND
hwnd
,
HWND
parent
)
DECLSPEC_HIDDEN
;
extern
void
destroy_gl_drawable
(
HWND
hwnd
)
DECLSPEC_HIDDEN
;
extern
void
wine_vk_surface_destroy
(
HWND
hwnd
)
DECLSPEC_HIDDEN
;
extern
void
vulkan_thread_detach
(
void
)
DECLSPEC_HIDDEN
;
extern
void
wait_for_withdrawn_state
(
HWND
hwnd
,
BOOL
set
)
DECLSPEC_HIDDEN
;
extern
Window
init_clip_window
(
void
)
DECLSPEC_HIDDEN
;
extern
void
update_user_time
(
Time
time
)
DECLSPEC_HIDDEN
;
extern
void
read_net_wm_states
(
Display
*
display
,
struct
x11drv_win_data
*
data
)
DECLSPEC_HIDDEN
;
extern
void
update_net_wm_states
(
struct
x11drv_win_data
*
data
)
DECLSPEC_HIDDEN
;
extern
void
make_window_embedded
(
struct
x11drv_win_data
*
data
)
DECLSPEC_HIDDEN
;
extern
Window
create_dummy_client_window
(
void
)
DECLSPEC_HIDDEN
;
extern
Window
create_client_window
(
HWND
hwnd
,
const
XVisualInfo
*
visual
)
DECLSPEC_HIDDEN
;
extern
void
set_window_visual
(
struct
x11drv_win_data
*
data
,
const
XVisualInfo
*
vis
,
BOOL
use_alpha
)
DECLSPEC_HIDDEN
;
extern
void
change_systray_owner
(
Display
*
display
,
Window
systray_window
)
DECLSPEC_HIDDEN
;
extern
HWND
create_foreign_window
(
Display
*
display
,
Window
window
)
DECLSPEC_HIDDEN
;
extern
BOOL
update_clipboard
(
HWND
hwnd
)
DECLSPEC_HIDDEN
;
extern
void
init_win_context
(
void
)
DECLSPEC_HIDDEN
;
extern
void
*
file_list_to_drop_files
(
const
void
*
data
,
size_t
size
,
size_t
*
ret_size
)
DECLSPEC_HIDDEN
;
extern
void
*
uri_list_to_drop_files
(
const
void
*
data
,
size_t
size
,
size_t
*
ret_size
)
DECLSPEC_HIDDEN
;
extern
struct
x11drv_win_data
*
get_win_data
(
HWND
hwnd
);
extern
void
release_win_data
(
struct
x11drv_win_data
*
data
);
extern
Window
X11DRV_get_whole_window
(
HWND
hwnd
);
extern
Window
get_dummy_parent
(
void
);
extern
void
sync_gl_drawable
(
HWND
hwnd
,
BOOL
known_child
);
extern
void
set_gl_drawable_parent
(
HWND
hwnd
,
HWND
parent
);
extern
void
destroy_gl_drawable
(
HWND
hwnd
);
extern
void
wine_vk_surface_destroy
(
HWND
hwnd
);
extern
void
vulkan_thread_detach
(
void
);
extern
void
wait_for_withdrawn_state
(
HWND
hwnd
,
BOOL
set
);
extern
Window
init_clip_window
(
void
);
extern
void
update_user_time
(
Time
time
);
extern
void
read_net_wm_states
(
Display
*
display
,
struct
x11drv_win_data
*
data
);
extern
void
update_net_wm_states
(
struct
x11drv_win_data
*
data
);
extern
void
make_window_embedded
(
struct
x11drv_win_data
*
data
);
extern
Window
create_dummy_client_window
(
void
);
extern
Window
create_client_window
(
HWND
hwnd
,
const
XVisualInfo
*
visual
);
extern
void
set_window_visual
(
struct
x11drv_win_data
*
data
,
const
XVisualInfo
*
vis
,
BOOL
use_alpha
);
extern
void
change_systray_owner
(
Display
*
display
,
Window
systray_window
);
extern
HWND
create_foreign_window
(
Display
*
display
,
Window
window
);
extern
BOOL
update_clipboard
(
HWND
hwnd
);
extern
void
init_win_context
(
void
);
extern
void
*
file_list_to_drop_files
(
const
void
*
data
,
size_t
size
,
size_t
*
ret_size
);
extern
void
*
uri_list_to_drop_files
(
const
void
*
data
,
size_t
size
,
size_t
*
ret_size
);
static
inline
void
mirror_rect
(
const
RECT
*
window_rect
,
RECT
*
rect
)
{
...
...
@@ -674,35 +674,35 @@ static inline void mirror_rect( const RECT *window_rect, RECT *rect )
}
/* X context to associate a hwnd to an X window */
extern
XContext
winContext
DECLSPEC_HIDDEN
;
extern
XContext
winContext
;
/* X context to associate an X cursor to a Win32 cursor handle */
extern
XContext
cursor_context
DECLSPEC_HIDDEN
;
extern
BOOL
is_current_process_focused
(
void
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_SetFocus
(
HWND
hwnd
)
DECLSPEC_HIDDEN
;
extern
void
set_window_cursor
(
Window
window
,
HCURSOR
handle
)
DECLSPEC_HIDDEN
;
extern
void
retry_grab_clipping_window
(
void
)
DECLSPEC_HIDDEN
;
extern
void
ungrab_clipping_window
(
void
)
DECLSPEC_HIDDEN
;
extern
void
move_resize_window
(
HWND
hwnd
,
int
dir
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_InitKeyboard
(
Display
*
display
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_ProcessEvents
(
DWORD
mask
)
DECLSPEC_HIDDEN
;
extern
HWND
*
build_hwnd_list
(
void
)
DECLSPEC_HIDDEN
;
extern
XContext
cursor_context
;
extern
BOOL
is_current_process_focused
(
void
);
extern
void
X11DRV_SetFocus
(
HWND
hwnd
);
extern
void
set_window_cursor
(
Window
window
,
HCURSOR
handle
);
extern
void
retry_grab_clipping_window
(
void
);
extern
void
ungrab_clipping_window
(
void
);
extern
void
move_resize_window
(
HWND
hwnd
,
int
dir
);
extern
void
X11DRV_InitKeyboard
(
Display
*
display
);
extern
BOOL
X11DRV_ProcessEvents
(
DWORD
mask
);
extern
HWND
*
build_hwnd_list
(
void
);
typedef
int
(
*
x11drv_error_callback
)(
Display
*
display
,
XErrorEvent
*
event
,
void
*
arg
);
extern
void
X11DRV_expect_error
(
Display
*
display
,
x11drv_error_callback
callback
,
void
*
arg
)
DECLSPEC_HIDDEN
;
extern
int
X11DRV_check_error
(
void
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_X_to_window_rect
(
struct
x11drv_win_data
*
data
,
RECT
*
rect
,
int
x
,
int
y
,
int
cx
,
int
cy
)
DECLSPEC_HIDDEN
;
extern
POINT
virtual_screen_to_root
(
INT
x
,
INT
y
)
DECLSPEC_HIDDEN
;
extern
POINT
root_to_virtual_screen
(
INT
x
,
INT
y
)
DECLSPEC_HIDDEN
;
extern
RECT
get_host_primary_monitor_rect
(
void
)
DECLSPEC_HIDDEN
;
extern
RECT
get_work_area
(
const
RECT
*
monitor_rect
)
DECLSPEC_HIDDEN
;
extern
BOOL
xinerama_get_fullscreen_monitors
(
const
RECT
*
rect
,
long
*
indices
)
DECLSPEC_HIDDEN
;
extern
void
xinerama_init
(
unsigned
int
width
,
unsigned
int
height
)
DECLSPEC_HIDDEN
;
extern
void
init_recursive_mutex
(
pthread_mutex_t
*
mutex
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_expect_error
(
Display
*
display
,
x11drv_error_callback
callback
,
void
*
arg
);
extern
int
X11DRV_check_error
(
void
);
extern
void
X11DRV_X_to_window_rect
(
struct
x11drv_win_data
*
data
,
RECT
*
rect
,
int
x
,
int
y
,
int
cx
,
int
cy
);
extern
POINT
virtual_screen_to_root
(
INT
x
,
INT
y
);
extern
POINT
root_to_virtual_screen
(
INT
x
,
INT
y
);
extern
RECT
get_host_primary_monitor_rect
(
void
);
extern
RECT
get_work_area
(
const
RECT
*
monitor_rect
);
extern
BOOL
xinerama_get_fullscreen_monitors
(
const
RECT
*
rect
,
long
*
indices
);
extern
void
xinerama_init
(
unsigned
int
width
,
unsigned
int
height
);
extern
void
init_recursive_mutex
(
pthread_mutex_t
*
mutex
);
#define DEPTH_COUNT 3
extern
const
unsigned
int
*
depths
DECLSPEC_HIDDEN
;
extern
const
unsigned
int
*
depths
;
/* Use a distinct type for the settings id, to avoid mixups other types of ids */
typedef
struct
{
ULONG_PTR
id
;
}
x11drv_settings_id
;
...
...
@@ -752,18 +752,18 @@ struct x11drv_settings_handler
LONG
(
*
set_current_mode
)(
x11drv_settings_id
id
,
const
DEVMODEW
*
mode
);
};
extern
void
X11DRV_Settings_SetHandler
(
const
struct
x11drv_settings_handler
*
handler
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_Settings_SetHandler
(
const
struct
x11drv_settings_handler
*
handler
);
extern
void
X11DRV_init_desktop
(
Window
win
,
unsigned
int
width
,
unsigned
int
height
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_resize_desktop
(
void
)
DECLSPEC_HIDDEN
;
extern
BOOL
is_virtual_desktop
(
void
)
DECLSPEC_HIDDEN
;
extern
BOOL
is_desktop_fullscreen
(
void
)
DECLSPEC_HIDDEN
;
extern
BOOL
is_detached_mode
(
const
DEVMODEW
*
)
DECLSPEC_HIDDEN
;
void
X11DRV_Settings_Init
(
void
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_init_desktop
(
Window
win
,
unsigned
int
width
,
unsigned
int
height
);
extern
void
X11DRV_resize_desktop
(
void
);
extern
BOOL
is_virtual_desktop
(
void
);
extern
BOOL
is_desktop_fullscreen
(
void
);
extern
BOOL
is_detached_mode
(
const
DEVMODEW
*
);
void
X11DRV_Settings_Init
(
void
);
void
X11DRV_XF86VM_Init
(
void
)
DECLSPEC_HIDDEN
;
void
X11DRV_XRandR_Init
(
void
)
DECLSPEC_HIDDEN
;
void
init_user_driver
(
void
)
DECLSPEC_HIDDEN
;
void
X11DRV_XF86VM_Init
(
void
);
void
X11DRV_XRandR_Init
(
void
);
void
init_user_driver
(
void
);
/* X11 display device handler. Used to initialize display device registry data */
...
...
@@ -807,20 +807,20 @@ struct x11drv_display_device_handler
void
(
*
register_event_handlers
)(
void
);
};
extern
void
X11DRV_DisplayDevices_SetHandler
(
const
struct
x11drv_display_device_handler
*
handler
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_DisplayDevices_Init
(
BOOL
force
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_DisplayDevices_RegisterEventHandlers
(
void
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_DisplayDevices_SupportEventHandlers
(
void
)
DECLSPEC_HIDDEN
;
extern
void
X11DRV_DisplayDevices_SetHandler
(
const
struct
x11drv_display_device_handler
*
handler
);
extern
void
X11DRV_DisplayDevices_Init
(
BOOL
force
);
extern
void
X11DRV_DisplayDevices_RegisterEventHandlers
(
void
);
extern
BOOL
X11DRV_DisplayDevices_SupportEventHandlers
(
void
);
/* Display device handler used in virtual desktop mode */
extern
struct
x11drv_display_device_handler
desktop_handler
DECLSPEC_HIDDEN
;
extern
struct
x11drv_display_device_handler
desktop_handler
;
/* XIM support */
extern
BOOL
xim_init
(
const
WCHAR
*
input_style
)
DECLSPEC_HIDDEN
;
extern
void
xim_thread_attach
(
struct
x11drv_thread_data
*
data
)
DECLSPEC_HIDDEN
;
extern
BOOL
xim_in_compose_mode
(
void
)
DECLSPEC_HIDDEN
;
extern
void
xim_set_result_string
(
HWND
hwnd
,
const
char
*
str
,
UINT
count
)
DECLSPEC_HIDDEN
;
extern
XIC
X11DRV_get_ic
(
HWND
hwnd
)
DECLSPEC_HIDDEN
;
extern
void
xim_set_focus
(
HWND
hwnd
,
BOOL
focus
)
DECLSPEC_HIDDEN
;
extern
BOOL
xim_init
(
const
WCHAR
*
input_style
);
extern
void
xim_thread_attach
(
struct
x11drv_thread_data
*
data
);
extern
BOOL
xim_in_compose_mode
(
void
);
extern
void
xim_set_result_string
(
HWND
hwnd
,
const
char
*
str
,
UINT
count
);
extern
XIC
X11DRV_get_ic
(
HWND
hwnd
);
extern
void
xim_set_focus
(
HWND
hwnd
,
BOOL
focus
);
#define XEMBED_MAPPED (1 << 0)
...
...
@@ -835,18 +835,18 @@ static inline BOOL is_window_rect_mapped( const RECT *rect )
/* unixlib interface */
extern
NTSTATUS
x11drv_systray_clear
(
void
*
arg
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
x11drv_systray_dock
(
void
*
arg
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
x11drv_systray_hide
(
void
*
arg
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
x11drv_systray_init
(
void
*
arg
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
x11drv_tablet_attach_queue
(
void
*
arg
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
x11drv_tablet_get_packet
(
void
*
arg
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
x11drv_tablet_load_info
(
void
*
arg
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
x11drv_tablet_info
(
void
*
arg
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
x11drv_systray_clear
(
void
*
arg
);
extern
NTSTATUS
x11drv_systray_dock
(
void
*
arg
);
extern
NTSTATUS
x11drv_systray_hide
(
void
*
arg
);
extern
NTSTATUS
x11drv_systray_init
(
void
*
arg
);
extern
NTSTATUS
x11drv_tablet_attach_queue
(
void
*
arg
);
extern
NTSTATUS
x11drv_tablet_get_packet
(
void
*
arg
);
extern
NTSTATUS
x11drv_tablet_load_info
(
void
*
arg
);
extern
NTSTATUS
x11drv_tablet_info
(
void
*
arg
);
extern
NTSTATUS
x11drv_client_func
(
enum
x11drv_client_funcs
func
,
const
void
*
params
,
ULONG
size
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
x11drv_client_call
(
enum
client_callback
func
,
UINT
arg
)
DECLSPEC_HIDDEN
;
ULONG
size
);
extern
NTSTATUS
x11drv_client_call
(
enum
client_callback
func
,
UINT
arg
);
/* GDI helpers */
...
...
@@ -907,10 +907,10 @@ static inline BOOL intersect_rect( RECT *dst, const RECT *src1, const RECT *src2
/* registry helpers */
extern
HKEY
open_hkcu_key
(
const
char
*
name
)
DECLSPEC_HIDDEN
;
extern
HKEY
open_hkcu_key
(
const
char
*
name
);
extern
ULONG
query_reg_value
(
HKEY
hkey
,
const
WCHAR
*
name
,
KEY_VALUE_PARTIAL_INFORMATION
*
info
,
ULONG
size
)
DECLSPEC_HIDDEN
;
extern
HKEY
reg_open_key
(
HKEY
root
,
const
WCHAR
*
name
,
ULONG
name_len
)
DECLSPEC_HIDDEN
;
KEY_VALUE_PARTIAL_INFORMATION
*
info
,
ULONG
size
);
extern
HKEY
reg_open_key
(
HKEY
root
,
const
WCHAR
*
name
,
ULONG
name_len
);
/* string helpers */
...
...
dlls/winex11.drv/x11drv_dll.h
View file @
bfeba8d2
...
...
@@ -27,18 +27,18 @@
#include "ntgdi.h"
#include "unixlib.h"
extern
NTSTATUS
WINAPI
x11drv_dnd_enter_event
(
void
*
params
,
ULONG
size
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
WINAPI
x11drv_dnd_position_event
(
void
*
params
,
ULONG
size
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
WINAPI
x11drv_dnd_post_drop
(
void
*
data
,
ULONG
size
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
WINAPI
x11drv_systray_change_owner
(
void
*
params
,
ULONG
size
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
WINAPI
x11drv_dnd_enter_event
(
void
*
params
,
ULONG
size
);
extern
NTSTATUS
WINAPI
x11drv_dnd_position_event
(
void
*
params
,
ULONG
size
);
extern
NTSTATUS
WINAPI
x11drv_dnd_post_drop
(
void
*
data
,
ULONG
size
);
extern
NTSTATUS
WINAPI
x11drv_systray_change_owner
(
void
*
params
,
ULONG
size
);
extern
NTSTATUS
x11drv_dnd_drop_event
(
UINT
arg
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
x11drv_dnd_leave_event
(
UINT
arg
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
x11drv_dnd_drop_event
(
UINT
arg
);
extern
NTSTATUS
x11drv_dnd_leave_event
(
UINT
arg
);
extern
LRESULT
WINAPI
foreign_window_proc
(
HWND
hwnd
,
UINT
msg
,
WPARAM
wparam
,
LPARAM
lparam
)
DECLSPEC_HIDDEN
;
LPARAM
lparam
);
extern
BOOL
show_systray
DECLSPEC_HIDDEN
;
extern
HMODULE
x11drv_module
DECLSPEC_HIDDEN
;
extern
BOOL
show_systray
;
extern
HMODULE
x11drv_module
;
#endif
/* __WINE_X11DRV_DLL_H */
dlls/winex11.drv/xcomposite.h
View file @
bfeba8d2
...
...
@@ -27,7 +27,7 @@
#ifdef SONAME_LIBXCOMPOSITE
#include <X11/extensions/Xcomposite.h>
#define MAKE_FUNCPTR(f) extern typeof(f) * p##f
DECLSPEC_HIDDEN
;
#define MAKE_FUNCPTR(f) extern typeof(f) * p##f;
MAKE_FUNCPTR
(
XCompositeQueryExtension
)
MAKE_FUNCPTR
(
XCompositeQueryVersion
)
MAKE_FUNCPTR
(
XCompositeVersion
)
...
...
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