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
8c5dd221
Commit
8c5dd221
authored
May 31, 2023
by
Jacek Caban
Committed by
Alexandre Julliard
May 31, 2023
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
win32u: Don't use CDECL for gdi_dc_funcs entries.
parent
7aa10950
Hide whitespace changes
Inline
Side-by-side
Showing
29 changed files
with
626 additions
and
648 deletions
+626
-648
bitblt.c
dlls/win32u/bitblt.c
+10
-10
dib.c
dlls/win32u/dib.c
+6
-6
bitblt.c
dlls/win32u/dibdrv/bitblt.c
+13
-13
dc.c
dlls/win32u/dibdrv/dc.c
+51
-53
dibdrv.h
dlls/win32u/dibdrv/dibdrv.h
+45
-45
graphics.c
dlls/win32u/dibdrv/graphics.c
+27
-27
objects.c
dlls/win32u/dibdrv/objects.c
+4
-4
driver.c
dlls/win32u/driver.c
+79
-80
emfdrv.c
dlls/win32u/emfdrv.c
+38
-41
font.c
dlls/win32u/font.c
+24
-27
ntgdi_private.h
dlls/win32u/ntgdi_private.h
+37
-37
painting.c
dlls/win32u/painting.c
+10
-10
palette.c
dlls/win32u/palette.c
+3
-3
path.c
dlls/win32u/path.c
+35
-36
init.c
dlls/wineandroid.drv/init.c
+3
-4
gdi.c
dlls/winemac.drv/gdi.c
+4
-5
macdrv.h
dlls/winemac.drv/macdrv.h
+2
-2
unixlib.c
dlls/wineps.drv/unixlib.c
+11
-11
bitblt.c
dlls/winex11.drv/bitblt.c
+10
-10
brush.c
dlls/winex11.drv/brush.c
+2
-2
graphics.c
dlls/winex11.drv/graphics.c
+23
-23
init.c
dlls/winex11.drv/init.c
+8
-9
palette.c
dlls/winex11.drv/palette.c
+5
-5
pen.c
dlls/winex11.drv/pen.c
+2
-2
x11drv.h
dlls/winex11.drv/x11drv.h
+47
-47
x11drv_main.c
dlls/winex11.drv/x11drv_main.c
+5
-5
xrender.c
dlls/winex11.drv/xrender.c
+22
-23
xvidmode.c
dlls/winex11.drv/xvidmode.c
+4
-12
gdi_driver.h
include/wine/gdi_driver.h
+96
-96
No files found.
dlls/win32u/bitblt.c
View file @
8c5dd221
...
...
@@ -163,7 +163,7 @@ static BOOL get_vis_rectangles( DC *dc_dst, struct bitblt_coords *dst,
return
intersect_vis_rectangles
(
dst
,
src
);
}
void
CDECL
free_heap_bits
(
struct
gdi_image_bits
*
bits
)
void
free_heap_bits
(
struct
gdi_image_bits
*
bits
)
{
free
(
bits
->
ptr
);
}
...
...
@@ -274,8 +274,8 @@ void get_mono_dc_colors( DC *dc, int color_table_size, BITMAPINFO *info, int cou
* null driver fallback implementations
*/
BOOL
CDECL
nulldrv_StretchBlt
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
DWORD
rop
)
BOOL
nulldrv_StretchBlt
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
DWORD
rop
)
{
DC
*
dc_src
=
get_physdev_dc
(
src_dev
),
*
dc_dst
=
get_nulldrv_dc
(
dst_dev
);
char
src_buffer
[
FIELD_OFFSET
(
BITMAPINFO
,
bmiColors
[
256
]
)];
...
...
@@ -326,8 +326,8 @@ BOOL CDECL nulldrv_StretchBlt( PHYSDEV dst_dev, struct bitblt_coords *dst,
}
BOOL
CDECL
nulldrv_AlphaBlend
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
BLENDFUNCTION
func
)
BOOL
nulldrv_AlphaBlend
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
BLENDFUNCTION
func
)
{
DC
*
dc_src
=
get_physdev_dc
(
src_dev
),
*
dc_dst
=
get_nulldrv_dc
(
dst_dev
);
char
src_buffer
[
FIELD_OFFSET
(
BITMAPINFO
,
bmiColors
[
256
]
)];
...
...
@@ -365,8 +365,8 @@ done:
}
DWORD
CDECL
nulldrv_BlendImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
BLENDFUNCTION
blend
)
DWORD
nulldrv_BlendImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
BLENDFUNCTION
blend
)
{
char
buffer
[
FIELD_OFFSET
(
BITMAPINFO
,
bmiColors
[
256
]
)];
BITMAPINFO
*
dst_info
=
(
BITMAPINFO
*
)
buffer
;
...
...
@@ -414,8 +414,8 @@ update_format:
return
ERROR_BAD_FORMAT
;
}
BOOL
CDECL
nulldrv_GradientFill
(
PHYSDEV
dev
,
TRIVERTEX
*
vert_array
,
ULONG
nvert
,
void
*
grad_array
,
ULONG
ngrad
,
ULONG
mode
)
BOOL
nulldrv_GradientFill
(
PHYSDEV
dev
,
TRIVERTEX
*
vert_array
,
ULONG
nvert
,
void
*
grad_array
,
ULONG
ngrad
,
ULONG
mode
)
{
DC
*
dc
=
get_nulldrv_dc
(
dev
);
char
buffer
[
FIELD_OFFSET
(
BITMAPINFO
,
bmiColors
[
256
]
)];
...
...
@@ -499,7 +499,7 @@ done:
return
ret
;
}
COLORREF
CDECL
nulldrv_GetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
COLORREF
nulldrv_GetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
{
DC
*
dc
=
get_nulldrv_dc
(
dev
);
char
buffer
[
FIELD_OFFSET
(
BITMAPINFO
,
bmiColors
[
256
]
)];
...
...
dlls/win32u/dib.c
View file @
8c5dd221
...
...
@@ -476,9 +476,9 @@ fail:
INT
CDECL
nulldrv_StretchDIBits
(
PHYSDEV
dev
,
INT
xDst
,
INT
yDst
,
INT
widthDst
,
INT
heightDst
,
INT
xSrc
,
INT
ySrc
,
INT
widthSrc
,
INT
heightSrc
,
const
void
*
bits
,
BITMAPINFO
*
src_info
,
UINT
coloruse
,
DWORD
rop
)
INT
nulldrv_StretchDIBits
(
PHYSDEV
dev
,
INT
xDst
,
INT
yDst
,
INT
widthDst
,
INT
heightDst
,
INT
xSrc
,
INT
ySrc
,
INT
widthSrc
,
INT
heightSrc
,
const
void
*
bits
,
BITMAPINFO
*
src_info
,
UINT
coloruse
,
DWORD
rop
)
{
DC
*
dc
=
get_nulldrv_dc
(
dev
);
char
dst_buffer
[
FIELD_OFFSET
(
BITMAPINFO
,
bmiColors
[
256
]
)];
...
...
@@ -765,9 +765,9 @@ done:
}
INT
CDECL
nulldrv_SetDIBitsToDevice
(
PHYSDEV
dev
,
INT
x_dst
,
INT
y_dst
,
DWORD
cx
,
DWORD
cy
,
INT
x_src
,
INT
y_src
,
UINT
startscan
,
UINT
lines
,
const
void
*
bits
,
BITMAPINFO
*
src_info
,
UINT
coloruse
)
INT
nulldrv_SetDIBitsToDevice
(
PHYSDEV
dev
,
INT
x_dst
,
INT
y_dst
,
DWORD
cx
,
DWORD
cy
,
INT
x_src
,
INT
y_src
,
UINT
startscan
,
UINT
lines
,
const
void
*
bits
,
BITMAPINFO
*
src_info
,
UINT
coloruse
)
{
DC
*
dc
=
get_nulldrv_dc
(
dev
);
char
dst_buffer
[
FIELD_OFFSET
(
BITMAPINFO
,
bmiColors
[
256
]
)];
...
...
dlls/win32u/dibdrv/bitblt.c
View file @
8c5dd221
...
...
@@ -885,8 +885,8 @@ DWORD get_image_from_bitmap( BITMAPOBJ *bmp, BITMAPINFO *info,
/***********************************************************************
* dibdrv_GetImage
*/
DWORD
CDECL
dibdrv_GetImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
)
DWORD
dibdrv_GetImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
...
...
@@ -988,9 +988,9 @@ static inline BOOL rop_uses_pat(DWORD rop)
/***********************************************************************
* dibdrv_PutImage
*/
DWORD
CDECL
dibdrv_PutImage
(
PHYSDEV
dev
,
HRGN
clip
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
DWORD
dibdrv_PutImage
(
PHYSDEV
dev
,
HRGN
clip
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
{
DC
*
dc
=
get_physdev_dc
(
dev
);
struct
clipped_rects
clipped_rects
;
...
...
@@ -1051,8 +1051,8 @@ update_format:
/***********************************************************************
* dibdrv_BlendImage
*/
DWORD
CDECL
dibdrv_BlendImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
BLENDFUNCTION
blend
)
DWORD
dibdrv_BlendImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
BLENDFUNCTION
blend
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
dib_info
src_dib
;
...
...
@@ -1404,8 +1404,8 @@ COLORREF get_pixel_bitmapinfo( const BITMAPINFO *info, void *bits, struct bitblt
/***********************************************************************
* dibdrv_StretchBlt
*/
BOOL
CDECL
dibdrv_StretchBlt
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
DWORD
rop
)
BOOL
dibdrv_StretchBlt
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
DWORD
rop
)
{
DC
*
dc_dst
=
get_physdev_dc
(
dst_dev
);
...
...
@@ -1418,8 +1418,8 @@ BOOL CDECL dibdrv_StretchBlt( PHYSDEV dst_dev, struct bitblt_coords *dst,
/***********************************************************************
* dibdrv_AlphaBlend
*/
BOOL
CDECL
dibdrv_AlphaBlend
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
BLENDFUNCTION
blend
)
BOOL
dibdrv_AlphaBlend
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
BLENDFUNCTION
blend
)
{
DC
*
dc_dst
=
get_physdev_dc
(
dst_dev
);
...
...
@@ -1429,8 +1429,8 @@ BOOL CDECL dibdrv_AlphaBlend( PHYSDEV dst_dev, struct bitblt_coords *dst,
/***********************************************************************
* dibdrv_GradientFill
*/
BOOL
CDECL
dibdrv_GradientFill
(
PHYSDEV
dev
,
TRIVERTEX
*
vert_array
,
ULONG
nvert
,
void
*
grad_array
,
ULONG
ngrad
,
ULONG
mode
)
BOOL
dibdrv_GradientFill
(
PHYSDEV
dev
,
TRIVERTEX
*
vert_array
,
ULONG
nvert
,
void
*
grad_array
,
ULONG
ngrad
,
ULONG
mode
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
dlls/win32u/dibdrv/dc.c
View file @
8c5dd221
...
...
@@ -325,8 +325,7 @@ void add_clipped_bounds( dibdrv_physdev *dev, const RECT *rect, HRGN clip )
/**********************************************************************
* dibdrv_CreateDC
*/
static
BOOL
CDECL
dibdrv_CreateDC
(
PHYSDEV
*
dev
,
LPCWSTR
device
,
LPCWSTR
output
,
const
DEVMODEW
*
data
)
static
BOOL
dibdrv_CreateDC
(
PHYSDEV
*
dev
,
LPCWSTR
device
,
LPCWSTR
output
,
const
DEVMODEW
*
data
)
{
dibdrv_physdev
*
pdev
=
calloc
(
1
,
sizeof
(
*
pdev
)
);
...
...
@@ -341,7 +340,7 @@ static BOOL CDECL dibdrv_CreateDC( PHYSDEV *dev, LPCWSTR device, LPCWSTR output,
/***********************************************************************
* dibdrv_DeleteDC
*/
static
BOOL
CDECL
dibdrv_DeleteDC
(
PHYSDEV
dev
)
static
BOOL
dibdrv_DeleteDC
(
PHYSDEV
dev
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
TRACE
(
"(%p)
\n
"
,
dev
);
...
...
@@ -355,7 +354,7 @@ static BOOL CDECL dibdrv_DeleteDC( PHYSDEV dev )
/***********************************************************************
* dibdrv_SelectBitmap
*/
static
HBITMAP
CDECL
dibdrv_SelectBitmap
(
PHYSDEV
dev
,
HBITMAP
bitmap
)
static
HBITMAP
dibdrv_SelectBitmap
(
PHYSDEV
dev
,
HBITMAP
bitmap
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
BITMAPOBJ
*
bmp
=
GDI_GetObjPtr
(
bitmap
,
NTGDI_OBJ_BITMAP
);
...
...
@@ -379,7 +378,7 @@ static HBITMAP CDECL dibdrv_SelectBitmap( PHYSDEV dev, HBITMAP bitmap )
/***********************************************************************
* dibdrv_SetDeviceClipping
*/
static
void
CDECL
dibdrv_SetDeviceClipping
(
PHYSDEV
dev
,
HRGN
rgn
)
static
void
dibdrv_SetDeviceClipping
(
PHYSDEV
dev
,
HRGN
rgn
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
TRACE
(
"(%p, %p)
\n
"
,
dev
,
rgn
);
...
...
@@ -390,7 +389,7 @@ static void CDECL dibdrv_SetDeviceClipping( PHYSDEV dev, HRGN rgn )
/***********************************************************************
* dibdrv_SetBoundsRect
*/
static
UINT
CDECL
dibdrv_SetBoundsRect
(
PHYSDEV
dev
,
RECT
*
rect
,
UINT
flags
)
static
UINT
dibdrv_SetBoundsRect
(
PHYSDEV
dev
,
RECT
*
rect
,
UINT
flags
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
...
...
@@ -755,7 +754,7 @@ static inline void unlock_surface( struct windrv_physdev *dev )
if
(
should_flush
)
dev
->
surface
->
funcs
->
flush
(
dev
->
surface
);
}
static
void
CDECL
unlock_bits_surface
(
struct
gdi_image_bits
*
bits
)
static
void
unlock_bits_surface
(
struct
gdi_image_bits
*
bits
)
{
struct
window_surface
*
surface
=
bits
->
param
;
surface
->
funcs
->
unlock
(
surface
);
...
...
@@ -804,8 +803,8 @@ void dibdrv_set_window_surface( DC *dc, struct window_surface *surface )
}
}
static
BOOL
CDECL
windrv_AlphaBlend
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
BLENDFUNCTION
func
)
static
BOOL
windrv_AlphaBlend
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
BLENDFUNCTION
func
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dst_dev
);
BOOL
ret
;
...
...
@@ -817,8 +816,8 @@ static BOOL CDECL windrv_AlphaBlend( PHYSDEV dst_dev, struct bitblt_coords *dst,
return
ret
;
}
static
BOOL
CDECL
windrv_Arc
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
static
BOOL
windrv_Arc
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
BOOL
ret
;
...
...
@@ -830,8 +829,8 @@ static BOOL CDECL windrv_Arc( PHYSDEV dev, INT left, INT top, INT right, INT bot
return
ret
;
}
static
BOOL
CDECL
windrv_ArcTo
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
static
BOOL
windrv_ArcTo
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
BOOL
ret
;
...
...
@@ -843,8 +842,8 @@ static BOOL CDECL windrv_ArcTo( PHYSDEV dev, INT left, INT top, INT right, INT b
return
ret
;
}
static
DWORD
CDECL
windrv_BlendImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
BLENDFUNCTION
blend
)
static
DWORD
windrv_BlendImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
BLENDFUNCTION
blend
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
DWORD
ret
;
...
...
@@ -856,8 +855,8 @@ static DWORD CDECL windrv_BlendImage( PHYSDEV dev, BITMAPINFO *info, const struc
return
ret
;
}
static
BOOL
CDECL
windrv_Chord
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
static
BOOL
windrv_Chord
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
BOOL
ret
;
...
...
@@ -869,8 +868,7 @@ static BOOL CDECL windrv_Chord( PHYSDEV dev, INT left, INT top, INT right, INT b
return
ret
;
}
static
BOOL
CDECL
windrv_CreateDC
(
PHYSDEV
*
dev
,
LPCWSTR
device
,
LPCWSTR
output
,
const
DEVMODEW
*
devmode
)
static
BOOL
windrv_CreateDC
(
PHYSDEV
*
dev
,
LPCWSTR
device
,
LPCWSTR
output
,
const
DEVMODEW
*
devmode
)
{
struct
windrv_physdev
*
physdev
=
calloc
(
1
,
sizeof
(
*
physdev
)
);
...
...
@@ -886,7 +884,7 @@ static BOOL CDECL windrv_CreateDC( PHYSDEV *dev, LPCWSTR device, LPCWSTR output,
return
TRUE
;
}
static
BOOL
CDECL
windrv_DeleteDC
(
PHYSDEV
dev
)
static
BOOL
windrv_DeleteDC
(
PHYSDEV
dev
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
...
...
@@ -895,7 +893,7 @@ static BOOL CDECL windrv_DeleteDC( PHYSDEV dev )
return
TRUE
;
}
static
BOOL
CDECL
windrv_Ellipse
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
static
BOOL
windrv_Ellipse
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
BOOL
ret
;
...
...
@@ -907,7 +905,7 @@ static BOOL CDECL windrv_Ellipse( PHYSDEV dev, INT left, INT top, INT right, INT
return
ret
;
}
static
BOOL
CDECL
windrv_ExtFloodFill
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
,
UINT
type
)
static
BOOL
windrv_ExtFloodFill
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
,
UINT
type
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
BOOL
ret
;
...
...
@@ -919,8 +917,8 @@ static BOOL CDECL windrv_ExtFloodFill( PHYSDEV dev, INT x, INT y, COLORREF color
return
ret
;
}
static
BOOL
CDECL
windrv_ExtTextOut
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
UINT
flags
,
const
RECT
*
rect
,
LPCWSTR
str
,
UINT
count
,
const
INT
*
dx
)
static
BOOL
windrv_ExtTextOut
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
UINT
flags
,
const
RECT
*
rect
,
LPCWSTR
str
,
UINT
count
,
const
INT
*
dx
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
BOOL
ret
;
...
...
@@ -932,8 +930,8 @@ static BOOL CDECL windrv_ExtTextOut( PHYSDEV dev, INT x, INT y, UINT flags, cons
return
ret
;
}
static
DWORD
CDECL
windrv_GetImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
)
static
DWORD
windrv_GetImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
DWORD
ret
;
...
...
@@ -965,7 +963,7 @@ static DWORD CDECL windrv_GetImage( PHYSDEV dev, BITMAPINFO *info,
return
ret
;
}
static
COLORREF
CDECL
windrv_GetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
static
COLORREF
windrv_GetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
COLORREF
ret
;
...
...
@@ -977,8 +975,8 @@ static COLORREF CDECL windrv_GetPixel( PHYSDEV dev, INT x, INT y )
return
ret
;
}
static
BOOL
CDECL
windrv_GradientFill
(
PHYSDEV
dev
,
TRIVERTEX
*
vert_array
,
ULONG
nvert
,
void
*
grad_array
,
ULONG
ngrad
,
ULONG
mode
)
static
BOOL
windrv_GradientFill
(
PHYSDEV
dev
,
TRIVERTEX
*
vert_array
,
ULONG
nvert
,
void
*
grad_array
,
ULONG
ngrad
,
ULONG
mode
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
BOOL
ret
;
...
...
@@ -990,7 +988,7 @@ static BOOL CDECL windrv_GradientFill( PHYSDEV dev, TRIVERTEX *vert_array, ULONG
return
ret
;
}
static
BOOL
CDECL
windrv_LineTo
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
static
BOOL
windrv_LineTo
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
BOOL
ret
;
...
...
@@ -1002,7 +1000,7 @@ static BOOL CDECL windrv_LineTo( PHYSDEV dev, INT x, INT y )
return
ret
;
}
static
BOOL
CDECL
windrv_PaintRgn
(
PHYSDEV
dev
,
HRGN
rgn
)
static
BOOL
windrv_PaintRgn
(
PHYSDEV
dev
,
HRGN
rgn
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
BOOL
ret
;
...
...
@@ -1014,7 +1012,7 @@ static BOOL CDECL windrv_PaintRgn( PHYSDEV dev, HRGN rgn )
return
ret
;
}
static
BOOL
CDECL
windrv_PatBlt
(
PHYSDEV
dev
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
static
BOOL
windrv_PatBlt
(
PHYSDEV
dev
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
BOOL
ret
;
...
...
@@ -1026,8 +1024,8 @@ static BOOL CDECL windrv_PatBlt( PHYSDEV dev, struct bitblt_coords *dst, DWORD r
return
ret
;
}
static
BOOL
CDECL
windrv_Pie
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
static
BOOL
windrv_Pie
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
BOOL
ret
;
...
...
@@ -1039,7 +1037,7 @@ static BOOL CDECL windrv_Pie( PHYSDEV dev, INT left, INT top, INT right, INT bot
return
ret
;
}
static
BOOL
CDECL
windrv_PolyPolygon
(
PHYSDEV
dev
,
const
POINT
*
points
,
const
INT
*
counts
,
UINT
polygons
)
static
BOOL
windrv_PolyPolygon
(
PHYSDEV
dev
,
const
POINT
*
points
,
const
INT
*
counts
,
UINT
polygons
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
BOOL
ret
;
...
...
@@ -1051,7 +1049,7 @@ static BOOL CDECL windrv_PolyPolygon( PHYSDEV dev, const POINT *points, const IN
return
ret
;
}
static
BOOL
CDECL
windrv_PolyPolyline
(
PHYSDEV
dev
,
const
POINT
*
points
,
const
DWORD
*
counts
,
DWORD
lines
)
static
BOOL
windrv_PolyPolyline
(
PHYSDEV
dev
,
const
POINT
*
points
,
const
DWORD
*
counts
,
DWORD
lines
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
BOOL
ret
;
...
...
@@ -1063,9 +1061,9 @@ static BOOL CDECL windrv_PolyPolyline( PHYSDEV dev, const POINT *points, const D
return
ret
;
}
static
DWORD
CDECL
windrv_PutImage
(
PHYSDEV
dev
,
HRGN
clip
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
static
DWORD
windrv_PutImage
(
PHYSDEV
dev
,
HRGN
clip
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
DWORD
ret
;
...
...
@@ -1077,7 +1075,7 @@ static DWORD CDECL windrv_PutImage( PHYSDEV dev, HRGN clip, BITMAPINFO *info,
return
ret
;
}
static
BOOL
CDECL
windrv_Rectangle
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
static
BOOL
windrv_Rectangle
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
BOOL
ret
;
...
...
@@ -1089,8 +1087,8 @@ static BOOL CDECL windrv_Rectangle( PHYSDEV dev, INT left, INT top, INT right, I
return
ret
;
}
static
BOOL
CDECL
windrv_RoundRect
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
ell_width
,
INT
ell_height
)
static
BOOL
windrv_RoundRect
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
ell_width
,
INT
ell_height
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
BOOL
ret
;
...
...
@@ -1102,15 +1100,15 @@ static BOOL CDECL windrv_RoundRect( PHYSDEV dev, INT left, INT top, INT right, I
return
ret
;
}
static
UINT
CDECL
windrv_SetBoundsRect
(
PHYSDEV
dev
,
RECT
*
rect
,
UINT
flags
)
static
UINT
windrv_SetBoundsRect
(
PHYSDEV
dev
,
RECT
*
rect
,
UINT
flags
)
{
/* do nothing, we use the dibdrv bounds tracking for our own purpose */
return
DCB_RESET
;
}
static
INT
CDECL
windrv_SetDIBitsToDevice
(
PHYSDEV
dev
,
INT
x_dst
,
INT
y_dst
,
DWORD
cx
,
DWORD
cy
,
INT
x_src
,
INT
y_src
,
UINT
startscan
,
UINT
lines
,
const
void
*
bits
,
BITMAPINFO
*
src_info
,
UINT
coloruse
)
static
INT
windrv_SetDIBitsToDevice
(
PHYSDEV
dev
,
INT
x_dst
,
INT
y_dst
,
DWORD
cx
,
DWORD
cy
,
INT
x_src
,
INT
y_src
,
UINT
startscan
,
UINT
lines
,
const
void
*
bits
,
BITMAPINFO
*
src_info
,
UINT
coloruse
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
INT
ret
;
...
...
@@ -1123,7 +1121,7 @@ static INT CDECL windrv_SetDIBitsToDevice( PHYSDEV dev, INT x_dst, INT y_dst, DW
return
ret
;
}
static
void
CDECL
windrv_SetDeviceClipping
(
PHYSDEV
dev
,
HRGN
rgn
)
static
void
windrv_SetDeviceClipping
(
PHYSDEV
dev
,
HRGN
rgn
)
{
dev
=
GET_NEXT_PHYSDEV
(
dev
,
pSetDeviceClipping
);
dev
->
funcs
->
pSetDeviceClipping
(
dev
,
rgn
);
...
...
@@ -1135,7 +1133,7 @@ static void CDECL windrv_SetDeviceClipping( PHYSDEV dev, HRGN rgn )
}
}
static
COLORREF
CDECL
windrv_SetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
)
static
COLORREF
windrv_SetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
COLORREF
ret
;
...
...
@@ -1147,8 +1145,8 @@ static COLORREF CDECL windrv_SetPixel( PHYSDEV dev, INT x, INT y, COLORREF color
return
ret
;
}
static
BOOL
CDECL
windrv_StretchBlt
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
DWORD
rop
)
static
BOOL
windrv_StretchBlt
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
DWORD
rop
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dst_dev
);
BOOL
ret
;
...
...
@@ -1160,9 +1158,9 @@ static BOOL CDECL windrv_StretchBlt( PHYSDEV dst_dev, struct bitblt_coords *dst,
return
ret
;
}
static
INT
CDECL
windrv_StretchDIBits
(
PHYSDEV
dev
,
INT
x_dst
,
INT
y_dst
,
INT
width_dst
,
INT
height_dst
,
INT
x_src
,
INT
y_src
,
INT
width_src
,
INT
height_src
,
const
void
*
bits
,
BITMAPINFO
*
src_info
,
UINT
coloruse
,
DWORD
rop
)
static
INT
windrv_StretchDIBits
(
PHYSDEV
dev
,
INT
x_dst
,
INT
y_dst
,
INT
width_dst
,
INT
height_dst
,
INT
x_src
,
INT
y_src
,
INT
width_src
,
INT
height_src
,
const
void
*
bits
,
BITMAPINFO
*
src_info
,
UINT
coloruse
,
DWORD
rop
)
{
struct
windrv_physdev
*
physdev
=
get_windrv_physdev
(
dev
);
INT
ret
;
...
...
dlls/win32u/dibdrv/dibdrv.h
View file @
8c5dd221
...
...
@@ -112,51 +112,51 @@ typedef struct dibdrv_physdev
BOOL
(
*
pen_lines
)(
struct
dibdrv_physdev
*
pdev
,
int
num
,
POINT
*
pts
,
BOOL
close
,
HRGN
region
);
}
dibdrv_physdev
;
extern
BOOL
CDECL
dibdrv_AlphaBlend
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
BLENDFUNCTION
blend
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
dibdrv_Arc
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
start_x
,
INT
start_y
,
INT
end_x
,
INT
end_y
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
dibdrv_ArcTo
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
start_x
,
INT
start_y
,
INT
end_x
,
INT
end_y
)
DECLSPEC_HIDDEN
;
extern
DWORD
CDECL
dibdrv_BlendImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
BLENDFUNCTION
func
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
dibdrv_Chord
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
start_x
,
INT
start_y
,
INT
end_x
,
INT
end_y
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
dibdrv_Ellipse
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
dibdrv_ExtFloodFill
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
,
UINT
type
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
dibdrv_ExtTextOut
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
UINT
flags
,
const
RECT
*
rect
,
LPCWSTR
str
,
UINT
count
,
const
INT
*
dx
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
dibdrv_FillPath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
DWORD
CDECL
dibdrv_GetImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
)
DECLSPEC_HIDDEN
;
extern
COLORREF
CDECL
dibdrv_GetNearestColor
(
PHYSDEV
dev
,
COLORREF
color
)
DECLSPEC_HIDDEN
;
extern
COLORREF
CDECL
dibdrv_GetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
dibdrv_GradientFill
(
PHYSDEV
dev
,
TRIVERTEX
*
vert_array
,
ULONG
nvert
,
void
*
grad_array
,
ULONG
ngrad
,
ULONG
mode
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
dibdrv_LineTo
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
dibdrv_PatBlt
(
PHYSDEV
dev
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
dibdrv_PaintRgn
(
PHYSDEV
dev
,
HRGN
hrgn
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
dibdrv_Pie
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
start_x
,
INT
start_y
,
INT
end_x
,
INT
end_y
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
dibdrv_PolyPolygon
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
INT
*
counts
,
UINT
polygons
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
dibdrv_PolyPolyline
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
DWORD
*
counts
,
DWORD
polylines
)
DECLSPEC_HIDDEN
;
extern
DWORD
CDECL
dibdrv_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
BOOL
CDECL
dibdrv_Rectangle
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
dibdrv_RoundRect
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
ellipse_width
,
INT
ellipse_height
)
DECLSPEC_HIDDEN
;
extern
HBRUSH
CDECL
dibdrv_SelectBrush
(
PHYSDEV
dev
,
HBRUSH
hbrush
,
const
struct
brush_pattern
*
pattern
)
DECLSPEC_HIDDEN
;
extern
HFONT
CDECL
dibdrv_SelectFont
(
PHYSDEV
dev
,
HFONT
font
,
UINT
*
aa_flags
)
DECLSPEC_HIDDEN
;
extern
HPEN
CDECL
dibdrv_SelectPen
(
PHYSDEV
dev
,
HPEN
hpen
,
const
struct
brush_pattern
*
pattern
)
DECLSPEC_HIDDEN
;
extern
COLORREF
CDECL
dibdrv_SetDCBrushColor
(
PHYSDEV
dev
,
COLORREF
color
)
DECLSPEC_HIDDEN
;
extern
COLORREF
CDECL
dibdrv_SetDCPenColor
(
PHYSDEV
dev
,
COLORREF
color
)
DECLSPEC_HIDDEN
;
extern
COLORREF
CDECL
dibdrv_SetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
dibdrv_StretchBlt
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
DWORD
rop
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
dibdrv_StrokeAndFillPath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
dibdrv_StrokePath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
BOOL
dibdrv_AlphaBlend
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
BLENDFUNCTION
blend
)
DECLSPEC_HIDDEN
;
extern
BOOL
dibdrv_Arc
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
start_x
,
INT
start_y
,
INT
end_x
,
INT
end_y
)
DECLSPEC_HIDDEN
;
extern
BOOL
dibdrv_ArcTo
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
start_x
,
INT
start_y
,
INT
end_x
,
INT
end_y
)
DECLSPEC_HIDDEN
;
extern
DWORD
dibdrv_BlendImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
BLENDFUNCTION
func
)
DECLSPEC_HIDDEN
;
extern
BOOL
dibdrv_Chord
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
start_x
,
INT
start_y
,
INT
end_x
,
INT
end_y
)
DECLSPEC_HIDDEN
;
extern
BOOL
dibdrv_Ellipse
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
DECLSPEC_HIDDEN
;
extern
BOOL
dibdrv_ExtFloodFill
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
,
UINT
type
)
DECLSPEC_HIDDEN
;
extern
BOOL
dibdrv_ExtTextOut
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
UINT
flags
,
const
RECT
*
rect
,
LPCWSTR
str
,
UINT
count
,
const
INT
*
dx
)
DECLSPEC_HIDDEN
;
extern
BOOL
dibdrv_FillPath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
DWORD
dibdrv_GetImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
)
DECLSPEC_HIDDEN
;
extern
COLORREF
dibdrv_GetNearestColor
(
PHYSDEV
dev
,
COLORREF
color
)
DECLSPEC_HIDDEN
;
extern
COLORREF
dibdrv_GetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
DECLSPEC_HIDDEN
;
extern
BOOL
dibdrv_GradientFill
(
PHYSDEV
dev
,
TRIVERTEX
*
vert_array
,
ULONG
nvert
,
void
*
grad_array
,
ULONG
ngrad
,
ULONG
mode
)
DECLSPEC_HIDDEN
;
extern
BOOL
dibdrv_LineTo
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
DECLSPEC_HIDDEN
;
extern
BOOL
dibdrv_PatBlt
(
PHYSDEV
dev
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
DECLSPEC_HIDDEN
;
extern
BOOL
dibdrv_PaintRgn
(
PHYSDEV
dev
,
HRGN
hrgn
)
DECLSPEC_HIDDEN
;
extern
BOOL
dibdrv_Pie
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
start_x
,
INT
start_y
,
INT
end_x
,
INT
end_y
)
DECLSPEC_HIDDEN
;
extern
BOOL
dibdrv_PolyPolygon
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
INT
*
counts
,
UINT
polygons
)
DECLSPEC_HIDDEN
;
extern
BOOL
dibdrv_PolyPolyline
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
DWORD
*
counts
,
DWORD
polylines
)
DECLSPEC_HIDDEN
;
extern
DWORD
dibdrv_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
BOOL
dibdrv_Rectangle
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
DECLSPEC_HIDDEN
;
extern
BOOL
dibdrv_RoundRect
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
ellipse_width
,
INT
ellipse_height
)
DECLSPEC_HIDDEN
;
extern
HBRUSH
dibdrv_SelectBrush
(
PHYSDEV
dev
,
HBRUSH
hbrush
,
const
struct
brush_pattern
*
pattern
)
DECLSPEC_HIDDEN
;
extern
HFONT
dibdrv_SelectFont
(
PHYSDEV
dev
,
HFONT
font
,
UINT
*
aa_flags
)
DECLSPEC_HIDDEN
;
extern
HPEN
dibdrv_SelectPen
(
PHYSDEV
dev
,
HPEN
hpen
,
const
struct
brush_pattern
*
pattern
)
DECLSPEC_HIDDEN
;
extern
COLORREF
dibdrv_SetDCBrushColor
(
PHYSDEV
dev
,
COLORREF
color
)
DECLSPEC_HIDDEN
;
extern
COLORREF
dibdrv_SetDCPenColor
(
PHYSDEV
dev
,
COLORREF
color
)
DECLSPEC_HIDDEN
;
extern
COLORREF
dibdrv_SetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
)
DECLSPEC_HIDDEN
;
extern
BOOL
dibdrv_StretchBlt
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
DWORD
rop
)
DECLSPEC_HIDDEN
;
extern
BOOL
dibdrv_StrokeAndFillPath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
BOOL
dibdrv_StrokePath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
static
inline
dibdrv_physdev
*
get_dibdrv_pdev
(
PHYSDEV
dev
)
{
...
...
dlls/win32u/dibdrv/graphics.c
View file @
8c5dd221
...
...
@@ -894,8 +894,8 @@ BOOL render_aa_text_bitmapinfo( DC *dc, BITMAPINFO *info, struct gdi_image_bits
/***********************************************************************
* dibdrv_ExtTextOut
*/
BOOL
CDECL
dibdrv_ExtTextOut
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
UINT
flags
,
const
RECT
*
rect
,
LPCWSTR
str
,
UINT
count
,
const
INT
*
dx
)
BOOL
dibdrv_ExtTextOut
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
UINT
flags
,
const
RECT
*
rect
,
LPCWSTR
str
,
UINT
count
,
const
INT
*
dx
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -943,7 +943,7 @@ done:
/***********************************************************************
* dibdrv_SelectFont
*/
HFONT
CDECL
dibdrv_SelectFont
(
PHYSDEV
dev
,
HFONT
font
,
UINT
*
aa_flags
)
HFONT
dibdrv_SelectFont
(
PHYSDEV
dev
,
HFONT
font
,
UINT
*
aa_flags
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -965,8 +965,8 @@ HFONT CDECL dibdrv_SelectFont( PHYSDEV dev, HFONT font, UINT *aa_flags )
/***********************************************************************
* dibdrv_Arc
*/
BOOL
CDECL
dibdrv_Arc
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
start_x
,
INT
start_y
,
INT
end_x
,
INT
end_y
)
BOOL
dibdrv_Arc
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
start_x
,
INT
start_y
,
INT
end_x
,
INT
end_y
)
{
return
draw_arc
(
dev
,
left
,
top
,
right
,
bottom
,
start_x
,
start_y
,
end_x
,
end_y
,
0
);
}
...
...
@@ -974,8 +974,8 @@ BOOL CDECL dibdrv_Arc( PHYSDEV dev, INT left, INT top, INT right, INT bottom,
/***********************************************************************
* dibdrv_ArcTo
*/
BOOL
CDECL
dibdrv_ArcTo
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
start_x
,
INT
start_y
,
INT
end_x
,
INT
end_y
)
BOOL
dibdrv_ArcTo
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
start_x
,
INT
start_y
,
INT
end_x
,
INT
end_y
)
{
return
draw_arc
(
dev
,
left
,
top
,
right
,
bottom
,
start_x
,
start_y
,
end_x
,
end_y
,
-
1
);
}
...
...
@@ -983,8 +983,8 @@ BOOL CDECL dibdrv_ArcTo( PHYSDEV dev, INT left, INT top, INT right, INT bottom,
/***********************************************************************
* dibdrv_Chord
*/
BOOL
CDECL
dibdrv_Chord
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
start_x
,
INT
start_y
,
INT
end_x
,
INT
end_y
)
BOOL
dibdrv_Chord
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
start_x
,
INT
start_y
,
INT
end_x
,
INT
end_y
)
{
return
draw_arc
(
dev
,
left
,
top
,
right
,
bottom
,
start_x
,
start_y
,
end_x
,
end_y
,
1
);
}
...
...
@@ -992,7 +992,7 @@ BOOL CDECL dibdrv_Chord( PHYSDEV dev, INT left, INT top, INT right, INT bottom,
/***********************************************************************
* dibdrv_Ellipse
*/
BOOL
CDECL
dibdrv_Ellipse
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
BOOL
dibdrv_Ellipse
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
{
return
dibdrv_RoundRect
(
dev
,
left
,
top
,
right
,
bottom
,
right
-
left
,
bottom
-
top
);
}
...
...
@@ -1048,7 +1048,7 @@ static void fill_row( dib_info *dib, HRGN clip, RECT *row, DWORD pixel, UINT typ
/***********************************************************************
* dibdrv_ExtFloodFill
*/
BOOL
CDECL
dibdrv_ExtFloodFill
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
,
UINT
type
)
BOOL
dibdrv_ExtFloodFill
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
,
UINT
type
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -1081,7 +1081,7 @@ BOOL CDECL dibdrv_ExtFloodFill( PHYSDEV dev, INT x, INT y, COLORREF color, UINT
/***********************************************************************
* dibdrv_FillPath
*/
BOOL
CDECL
dibdrv_FillPath
(
PHYSDEV
dev
)
BOOL
dibdrv_FillPath
(
PHYSDEV
dev
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
...
...
@@ -1091,7 +1091,7 @@ BOOL CDECL dibdrv_FillPath( PHYSDEV dev )
/***********************************************************************
* dibdrv_GetNearestColor
*/
COLORREF
CDECL
dibdrv_GetNearestColor
(
PHYSDEV
dev
,
COLORREF
color
)
COLORREF
dibdrv_GetNearestColor
(
PHYSDEV
dev
,
COLORREF
color
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -1106,7 +1106,7 @@ COLORREF CDECL dibdrv_GetNearestColor( PHYSDEV dev, COLORREF color )
/***********************************************************************
* dibdrv_GetPixel
*/
COLORREF
CDECL
dibdrv_GetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
COLORREF
dibdrv_GetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -1132,7 +1132,7 @@ COLORREF CDECL dibdrv_GetPixel( PHYSDEV dev, INT x, INT y )
/***********************************************************************
* dibdrv_LineTo
*/
BOOL
CDECL
dibdrv_LineTo
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
BOOL
dibdrv_LineTo
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -1175,7 +1175,7 @@ static inline INT get_rop2_from_rop(INT rop)
/***********************************************************************
* dibdrv_PatBlt
*/
BOOL
CDECL
dibdrv_PatBlt
(
PHYSDEV
dev
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
BOOL
dibdrv_PatBlt
(
PHYSDEV
dev
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
dib_brush
*
brush
=
&
pdev
->
brush
;
...
...
@@ -1213,7 +1213,7 @@ BOOL CDECL dibdrv_PatBlt( PHYSDEV dev, struct bitblt_coords *dst, DWORD rop )
/***********************************************************************
* dibdrv_PaintRgn
*/
BOOL
CDECL
dibdrv_PaintRgn
(
PHYSDEV
dev
,
HRGN
rgn
)
BOOL
dibdrv_PaintRgn
(
PHYSDEV
dev
,
HRGN
rgn
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
const
WINEREGION
*
region
;
...
...
@@ -1244,7 +1244,7 @@ BOOL CDECL dibdrv_PaintRgn( PHYSDEV dev, HRGN rgn )
/***********************************************************************
* dibdrv_PolyPolygon
*/
BOOL
CDECL
dibdrv_PolyPolygon
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
INT
*
counts
,
UINT
polygons
)
BOOL
dibdrv_PolyPolygon
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
INT
*
counts
,
UINT
polygons
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -1316,7 +1316,7 @@ done:
/***********************************************************************
* dibdrv_PolyPolyline
*/
BOOL
CDECL
dibdrv_PolyPolyline
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
DWORD
*
counts
,
DWORD
polylines
)
BOOL
dibdrv_PolyPolyline
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
DWORD
*
counts
,
DWORD
polylines
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -1368,7 +1368,7 @@ done:
/***********************************************************************
* dibdrv_Rectangle
*/
BOOL
CDECL
dibdrv_Rectangle
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
BOOL
dibdrv_Rectangle
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -1444,8 +1444,8 @@ BOOL CDECL dibdrv_Rectangle( PHYSDEV dev, INT left, INT top, INT right, INT bott
/***********************************************************************
* dibdrv_RoundRect
*/
BOOL
CDECL
dibdrv_RoundRect
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
ellipse_width
,
INT
ellipse_height
)
BOOL
dibdrv_RoundRect
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
ellipse_width
,
INT
ellipse_height
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -1557,8 +1557,8 @@ BOOL CDECL dibdrv_RoundRect( PHYSDEV dev, INT left, INT top, INT right, INT bott
/***********************************************************************
* dibdrv_Pie
*/
BOOL
CDECL
dibdrv_Pie
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
start_x
,
INT
start_y
,
INT
end_x
,
INT
end_y
)
BOOL
dibdrv_Pie
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
start_x
,
INT
start_y
,
INT
end_x
,
INT
end_y
)
{
return
draw_arc
(
dev
,
left
,
top
,
right
,
bottom
,
start_x
,
start_y
,
end_x
,
end_y
,
2
);
}
...
...
@@ -1566,7 +1566,7 @@ BOOL CDECL dibdrv_Pie( PHYSDEV dev, INT left, INT top, INT right, INT bottom,
/***********************************************************************
* dibdrv_SetPixel
*/
COLORREF
CDECL
dibdrv_SetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
)
COLORREF
dibdrv_SetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -1599,7 +1599,7 @@ COLORREF CDECL dibdrv_SetPixel( PHYSDEV dev, INT x, INT y, COLORREF color )
/***********************************************************************
* dibdrv_StrokeAndFillPath
*/
BOOL
CDECL
dibdrv_StrokeAndFillPath
(
PHYSDEV
dev
)
BOOL
dibdrv_StrokeAndFillPath
(
PHYSDEV
dev
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
...
...
@@ -1609,7 +1609,7 @@ BOOL CDECL dibdrv_StrokeAndFillPath( PHYSDEV dev )
/***********************************************************************
* dibdrv_StrokePath
*/
BOOL
CDECL
dibdrv_StrokePath
(
PHYSDEV
dev
)
BOOL
dibdrv_StrokePath
(
PHYSDEV
dev
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
...
...
dlls/win32u/dibdrv/objects.c
View file @
8c5dd221
...
...
@@ -1774,7 +1774,7 @@ static inline int get_pen_device_width( DC *dc, int width )
/***********************************************************************
* dibdrv_SetDCPenColor
*/
COLORREF
CDECL
dibdrv_SetDCPenColor
(
PHYSDEV
dev
,
COLORREF
color
)
COLORREF
dibdrv_SetDCPenColor
(
PHYSDEV
dev
,
COLORREF
color
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -2135,7 +2135,7 @@ static void select_brush( dibdrv_physdev *pdev, dib_brush *brush,
/***********************************************************************
* dibdrv_SelectBrush
*/
HBRUSH
CDECL
dibdrv_SelectBrush
(
PHYSDEV
dev
,
HBRUSH
hbrush
,
const
struct
brush_pattern
*
pattern
)
HBRUSH
dibdrv_SelectBrush
(
PHYSDEV
dev
,
HBRUSH
hbrush
,
const
struct
brush_pattern
*
pattern
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -2155,7 +2155,7 @@ HBRUSH CDECL dibdrv_SelectBrush( PHYSDEV dev, HBRUSH hbrush, const struct brush_
/***********************************************************************
* dibdrv_SelectPen
*/
HPEN
CDECL
dibdrv_SelectPen
(
PHYSDEV
dev
,
HPEN
hpen
,
const
struct
brush_pattern
*
pattern
)
HPEN
dibdrv_SelectPen
(
PHYSDEV
dev
,
HPEN
hpen
,
const
struct
brush_pattern
*
pattern
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -2260,7 +2260,7 @@ HPEN CDECL dibdrv_SelectPen( PHYSDEV dev, HPEN hpen, const struct brush_pattern
/***********************************************************************
* dibdrv_SetDCBrushColor
*/
COLORREF
CDECL
dibdrv_SetDCBrushColor
(
PHYSDEV
dev
,
COLORREF
color
)
COLORREF
dibdrv_SetDCBrushColor
(
PHYSDEV
dev
,
COLORREF
color
)
{
dibdrv_physdev
*
pdev
=
get_dibdrv_pdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
dlls/win32u/driver.c
View file @
8c5dd221
...
...
@@ -58,111 +58,110 @@ static struct list d3dkmt_devices = LIST_INIT( d3dkmt_devices );
static
pthread_mutex_t
driver_lock
=
PTHREAD_MUTEX_INITIALIZER
;
static
WCHAR
driver_load_error
[
80
];
static
INT
CDECL
nulldrv_AbortDoc
(
PHYSDEV
dev
)
static
INT
nulldrv_AbortDoc
(
PHYSDEV
dev
)
{
return
0
;
}
static
BOOL
CDECL
nulldrv_Arc
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
static
BOOL
nulldrv_Arc
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
{
return
TRUE
;
}
static
BOOL
CDECL
nulldrv_Chord
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
static
BOOL
nulldrv_Chord
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
{
return
TRUE
;
}
static
BOOL
CDECL
nulldrv_CreateCompatibleDC
(
PHYSDEV
orig
,
PHYSDEV
*
pdev
)
static
BOOL
nulldrv_CreateCompatibleDC
(
PHYSDEV
orig
,
PHYSDEV
*
pdev
)
{
if
(
!
user_driver
->
dc_funcs
.
pCreateCompatibleDC
)
return
TRUE
;
return
user_driver
->
dc_funcs
.
pCreateCompatibleDC
(
NULL
,
pdev
);
}
static
BOOL
CDECL
nulldrv_CreateDC
(
PHYSDEV
*
dev
,
LPCWSTR
device
,
LPCWSTR
output
,
const
DEVMODEW
*
devmode
)
static
BOOL
nulldrv_CreateDC
(
PHYSDEV
*
dev
,
LPCWSTR
device
,
LPCWSTR
output
,
const
DEVMODEW
*
devmode
)
{
assert
(
0
);
/* should never be called */
return
FALSE
;
}
static
BOOL
CDECL
nulldrv_DeleteDC
(
PHYSDEV
dev
)
static
BOOL
nulldrv_DeleteDC
(
PHYSDEV
dev
)
{
assert
(
0
);
/* should never be called */
return
TRUE
;
}
static
BOOL
CDECL
nulldrv_DeleteObject
(
PHYSDEV
dev
,
HGDIOBJ
obj
)
static
BOOL
nulldrv_DeleteObject
(
PHYSDEV
dev
,
HGDIOBJ
obj
)
{
return
TRUE
;
}
static
BOOL
CDECL
nulldrv_Ellipse
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
static
BOOL
nulldrv_Ellipse
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
{
return
TRUE
;
}
static
INT
CDECL
nulldrv_EndDoc
(
PHYSDEV
dev
)
static
INT
nulldrv_EndDoc
(
PHYSDEV
dev
)
{
return
0
;
}
static
INT
CDECL
nulldrv_EndPage
(
PHYSDEV
dev
)
static
INT
nulldrv_EndPage
(
PHYSDEV
dev
)
{
return
0
;
}
static
BOOL
CDECL
nulldrv_EnumFonts
(
PHYSDEV
dev
,
LOGFONTW
*
logfont
,
FONTENUMPROCW
proc
,
LPARAM
lParam
)
static
BOOL
nulldrv_EnumFonts
(
PHYSDEV
dev
,
LOGFONTW
*
logfont
,
FONTENUMPROCW
proc
,
LPARAM
lParam
)
{
return
TRUE
;
}
static
INT
CDECL
nulldrv_ExtEscape
(
PHYSDEV
dev
,
INT
escape
,
INT
in_size
,
const
void
*
in_data
,
INT
out_size
,
void
*
out_data
)
static
INT
nulldrv_ExtEscape
(
PHYSDEV
dev
,
INT
escape
,
INT
in_size
,
const
void
*
in_data
,
INT
out_size
,
void
*
out_data
)
{
return
0
;
}
static
BOOL
CDECL
nulldrv_ExtFloodFill
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
,
UINT
type
)
static
BOOL
nulldrv_ExtFloodFill
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
,
UINT
type
)
{
return
TRUE
;
}
static
BOOL
CDECL
nulldrv_FontIsLinked
(
PHYSDEV
dev
)
static
BOOL
nulldrv_FontIsLinked
(
PHYSDEV
dev
)
{
return
FALSE
;
}
static
UINT
CDECL
nulldrv_GetBoundsRect
(
PHYSDEV
dev
,
RECT
*
rect
,
UINT
flags
)
static
UINT
nulldrv_GetBoundsRect
(
PHYSDEV
dev
,
RECT
*
rect
,
UINT
flags
)
{
return
DCB_RESET
;
}
static
BOOL
CDECL
nulldrv_GetCharABCWidths
(
PHYSDEV
dev
,
UINT
first
,
UINT
count
,
WCHAR
*
chars
,
ABC
*
abc
)
static
BOOL
nulldrv_GetCharABCWidths
(
PHYSDEV
dev
,
UINT
first
,
UINT
count
,
WCHAR
*
chars
,
ABC
*
abc
)
{
return
FALSE
;
}
static
BOOL
CDECL
nulldrv_GetCharABCWidthsI
(
PHYSDEV
dev
,
UINT
first
,
UINT
count
,
WORD
*
indices
,
LPABC
abc
)
static
BOOL
nulldrv_GetCharABCWidthsI
(
PHYSDEV
dev
,
UINT
first
,
UINT
count
,
WORD
*
indices
,
LPABC
abc
)
{
return
FALSE
;
}
static
BOOL
CDECL
nulldrv_GetCharWidth
(
PHYSDEV
dev
,
UINT
first
,
UINT
count
,
const
WCHAR
*
chars
,
INT
*
buffer
)
static
BOOL
nulldrv_GetCharWidth
(
PHYSDEV
dev
,
UINT
first
,
UINT
count
,
const
WCHAR
*
chars
,
INT
*
buffer
)
{
return
FALSE
;
}
static
BOOL
CDECL
nulldrv_GetCharWidthInfo
(
PHYSDEV
dev
,
void
*
info
)
static
BOOL
nulldrv_GetCharWidthInfo
(
PHYSDEV
dev
,
void
*
info
)
{
return
FALSE
;
}
static
INT
CDECL
nulldrv_GetDeviceCaps
(
PHYSDEV
dev
,
INT
cap
)
static
INT
nulldrv_GetDeviceCaps
(
PHYSDEV
dev
,
INT
cap
)
{
int
bpp
;
...
...
@@ -305,75 +304,75 @@ static INT CDECL nulldrv_GetDeviceCaps( PHYSDEV dev, INT cap )
}
}
static
BOOL
CDECL
nulldrv_GetDeviceGammaRamp
(
PHYSDEV
dev
,
void
*
ramp
)
static
BOOL
nulldrv_GetDeviceGammaRamp
(
PHYSDEV
dev
,
void
*
ramp
)
{
RtlSetLastWin32Error
(
ERROR_INVALID_PARAMETER
);
return
FALSE
;
}
static
DWORD
CDECL
nulldrv_GetFontData
(
PHYSDEV
dev
,
DWORD
table
,
DWORD
offset
,
LPVOID
buffer
,
DWORD
length
)
static
DWORD
nulldrv_GetFontData
(
PHYSDEV
dev
,
DWORD
table
,
DWORD
offset
,
LPVOID
buffer
,
DWORD
length
)
{
return
FALSE
;
}
static
BOOL
CDECL
nulldrv_GetFontRealizationInfo
(
PHYSDEV
dev
,
void
*
info
)
static
BOOL
nulldrv_GetFontRealizationInfo
(
PHYSDEV
dev
,
void
*
info
)
{
return
FALSE
;
}
static
DWORD
CDECL
nulldrv_GetFontUnicodeRanges
(
PHYSDEV
dev
,
LPGLYPHSET
glyphs
)
static
DWORD
nulldrv_GetFontUnicodeRanges
(
PHYSDEV
dev
,
LPGLYPHSET
glyphs
)
{
return
0
;
}
static
DWORD
CDECL
nulldrv_GetGlyphIndices
(
PHYSDEV
dev
,
LPCWSTR
str
,
INT
count
,
LPWORD
indices
,
DWORD
flags
)
static
DWORD
nulldrv_GetGlyphIndices
(
PHYSDEV
dev
,
LPCWSTR
str
,
INT
count
,
LPWORD
indices
,
DWORD
flags
)
{
return
GDI_ERROR
;
}
static
DWORD
CDECL
nulldrv_GetGlyphOutline
(
PHYSDEV
dev
,
UINT
ch
,
UINT
format
,
LPGLYPHMETRICS
metrics
,
DWORD
size
,
LPVOID
buffer
,
const
MAT2
*
mat
)
static
DWORD
nulldrv_GetGlyphOutline
(
PHYSDEV
dev
,
UINT
ch
,
UINT
format
,
LPGLYPHMETRICS
metrics
,
DWORD
size
,
LPVOID
buffer
,
const
MAT2
*
mat
)
{
return
GDI_ERROR
;
}
static
BOOL
CDECL
nulldrv_GetICMProfile
(
PHYSDEV
dev
,
BOOL
allow_default
,
LPDWORD
size
,
LPWSTR
filename
)
static
BOOL
nulldrv_GetICMProfile
(
PHYSDEV
dev
,
BOOL
allow_default
,
LPDWORD
size
,
LPWSTR
filename
)
{
return
FALSE
;
}
static
DWORD
CDECL
nulldrv_GetImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
)
static
DWORD
nulldrv_GetImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
)
{
return
ERROR_NOT_SUPPORTED
;
}
static
DWORD
CDECL
nulldrv_GetKerningPairs
(
PHYSDEV
dev
,
DWORD
count
,
LPKERNINGPAIR
pairs
)
static
DWORD
nulldrv_GetKerningPairs
(
PHYSDEV
dev
,
DWORD
count
,
LPKERNINGPAIR
pairs
)
{
return
0
;
}
static
UINT
CDECL
nulldrv_GetOutlineTextMetrics
(
PHYSDEV
dev
,
UINT
size
,
LPOUTLINETEXTMETRICW
otm
)
static
UINT
nulldrv_GetOutlineTextMetrics
(
PHYSDEV
dev
,
UINT
size
,
LPOUTLINETEXTMETRICW
otm
)
{
return
0
;
}
static
UINT
CDECL
nulldrv_GetTextCharsetInfo
(
PHYSDEV
dev
,
LPFONTSIGNATURE
fs
,
DWORD
flags
)
static
UINT
nulldrv_GetTextCharsetInfo
(
PHYSDEV
dev
,
LPFONTSIGNATURE
fs
,
DWORD
flags
)
{
return
DEFAULT_CHARSET
;
}
static
BOOL
CDECL
nulldrv_GetTextExtentExPoint
(
PHYSDEV
dev
,
LPCWSTR
str
,
INT
count
,
INT
*
dx
)
static
BOOL
nulldrv_GetTextExtentExPoint
(
PHYSDEV
dev
,
LPCWSTR
str
,
INT
count
,
INT
*
dx
)
{
return
FALSE
;
}
static
BOOL
CDECL
nulldrv_GetTextExtentExPointI
(
PHYSDEV
dev
,
const
WORD
*
indices
,
INT
count
,
INT
*
dx
)
static
BOOL
nulldrv_GetTextExtentExPointI
(
PHYSDEV
dev
,
const
WORD
*
indices
,
INT
count
,
INT
*
dx
)
{
return
FALSE
;
}
static
INT
CDECL
nulldrv_GetTextFace
(
PHYSDEV
dev
,
INT
size
,
LPWSTR
name
)
static
INT
nulldrv_GetTextFace
(
PHYSDEV
dev
,
INT
size
,
LPWSTR
name
)
{
INT
ret
=
0
;
LOGFONTW
font
;
...
...
@@ -391,176 +390,176 @@ static INT CDECL nulldrv_GetTextFace( PHYSDEV dev, INT size, LPWSTR name )
return
ret
;
}
static
BOOL
CDECL
nulldrv_GetTextMetrics
(
PHYSDEV
dev
,
TEXTMETRICW
*
metrics
)
static
BOOL
nulldrv_GetTextMetrics
(
PHYSDEV
dev
,
TEXTMETRICW
*
metrics
)
{
return
FALSE
;
}
static
BOOL
CDECL
nulldrv_LineTo
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
static
BOOL
nulldrv_LineTo
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
{
return
TRUE
;
}
static
BOOL
CDECL
nulldrv_MoveTo
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
static
BOOL
nulldrv_MoveTo
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
{
return
TRUE
;
}
static
BOOL
CDECL
nulldrv_PaintRgn
(
PHYSDEV
dev
,
HRGN
rgn
)
static
BOOL
nulldrv_PaintRgn
(
PHYSDEV
dev
,
HRGN
rgn
)
{
return
TRUE
;
}
static
BOOL
CDECL
nulldrv_PatBlt
(
PHYSDEV
dev
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
static
BOOL
nulldrv_PatBlt
(
PHYSDEV
dev
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
{
return
TRUE
;
}
static
BOOL
CDECL
nulldrv_Pie
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
static
BOOL
nulldrv_Pie
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
{
return
TRUE
;
}
static
BOOL
CDECL
nulldrv_PolyPolygon
(
PHYSDEV
dev
,
const
POINT
*
points
,
const
INT
*
counts
,
UINT
polygons
)
static
BOOL
nulldrv_PolyPolygon
(
PHYSDEV
dev
,
const
POINT
*
points
,
const
INT
*
counts
,
UINT
polygons
)
{
return
TRUE
;
}
static
BOOL
CDECL
nulldrv_PolyPolyline
(
PHYSDEV
dev
,
const
POINT
*
points
,
const
DWORD
*
counts
,
DWORD
lines
)
static
BOOL
nulldrv_PolyPolyline
(
PHYSDEV
dev
,
const
POINT
*
points
,
const
DWORD
*
counts
,
DWORD
lines
)
{
return
TRUE
;
}
static
DWORD
CDECL
nulldrv_PutImage
(
PHYSDEV
dev
,
HRGN
clip
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
static
DWORD
nulldrv_PutImage
(
PHYSDEV
dev
,
HRGN
clip
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
{
return
ERROR_SUCCESS
;
}
static
UINT
CDECL
nulldrv_RealizeDefaultPalette
(
PHYSDEV
dev
)
static
UINT
nulldrv_RealizeDefaultPalette
(
PHYSDEV
dev
)
{
return
0
;
}
static
UINT
CDECL
nulldrv_RealizePalette
(
PHYSDEV
dev
,
HPALETTE
palette
,
BOOL
primary
)
static
UINT
nulldrv_RealizePalette
(
PHYSDEV
dev
,
HPALETTE
palette
,
BOOL
primary
)
{
return
0
;
}
static
BOOL
CDECL
nulldrv_Rectangle
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
static
BOOL
nulldrv_Rectangle
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
{
return
TRUE
;
}
static
BOOL
CDECL
nulldrv_ResetDC
(
PHYSDEV
dev
,
const
DEVMODEW
*
devmode
)
static
BOOL
nulldrv_ResetDC
(
PHYSDEV
dev
,
const
DEVMODEW
*
devmode
)
{
return
FALSE
;
}
static
BOOL
CDECL
nulldrv_RoundRect
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
ell_width
,
INT
ell_height
)
static
BOOL
nulldrv_RoundRect
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
ell_width
,
INT
ell_height
)
{
return
TRUE
;
}
static
HBITMAP
CDECL
nulldrv_SelectBitmap
(
PHYSDEV
dev
,
HBITMAP
bitmap
)
static
HBITMAP
nulldrv_SelectBitmap
(
PHYSDEV
dev
,
HBITMAP
bitmap
)
{
return
bitmap
;
}
static
HBRUSH
CDECL
nulldrv_SelectBrush
(
PHYSDEV
dev
,
HBRUSH
brush
,
const
struct
brush_pattern
*
pattern
)
static
HBRUSH
nulldrv_SelectBrush
(
PHYSDEV
dev
,
HBRUSH
brush
,
const
struct
brush_pattern
*
pattern
)
{
return
brush
;
}
static
HFONT
CDECL
nulldrv_SelectFont
(
PHYSDEV
dev
,
HFONT
font
,
UINT
*
aa_flags
)
static
HFONT
nulldrv_SelectFont
(
PHYSDEV
dev
,
HFONT
font
,
UINT
*
aa_flags
)
{
return
font
;
}
static
HPEN
CDECL
nulldrv_SelectPen
(
PHYSDEV
dev
,
HPEN
pen
,
const
struct
brush_pattern
*
pattern
)
static
HPEN
nulldrv_SelectPen
(
PHYSDEV
dev
,
HPEN
pen
,
const
struct
brush_pattern
*
pattern
)
{
return
pen
;
}
static
COLORREF
CDECL
nulldrv_SetBkColor
(
PHYSDEV
dev
,
COLORREF
color
)
static
COLORREF
nulldrv_SetBkColor
(
PHYSDEV
dev
,
COLORREF
color
)
{
return
color
;
}
static
UINT
CDECL
nulldrv_SetBoundsRect
(
PHYSDEV
dev
,
RECT
*
rect
,
UINT
flags
)
static
UINT
nulldrv_SetBoundsRect
(
PHYSDEV
dev
,
RECT
*
rect
,
UINT
flags
)
{
return
DCB_RESET
;
}
static
COLORREF
CDECL
nulldrv_SetDCBrushColor
(
PHYSDEV
dev
,
COLORREF
color
)
static
COLORREF
nulldrv_SetDCBrushColor
(
PHYSDEV
dev
,
COLORREF
color
)
{
return
color
;
}
static
COLORREF
CDECL
nulldrv_SetDCPenColor
(
PHYSDEV
dev
,
COLORREF
color
)
static
COLORREF
nulldrv_SetDCPenColor
(
PHYSDEV
dev
,
COLORREF
color
)
{
return
color
;
}
static
void
CDECL
nulldrv_SetDeviceClipping
(
PHYSDEV
dev
,
HRGN
rgn
)
static
void
nulldrv_SetDeviceClipping
(
PHYSDEV
dev
,
HRGN
rgn
)
{
}
static
BOOL
CDECL
nulldrv_SetDeviceGammaRamp
(
PHYSDEV
dev
,
void
*
ramp
)
static
BOOL
nulldrv_SetDeviceGammaRamp
(
PHYSDEV
dev
,
void
*
ramp
)
{
RtlSetLastWin32Error
(
ERROR_INVALID_PARAMETER
);
return
FALSE
;
}
static
COLORREF
CDECL
nulldrv_SetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
)
static
COLORREF
nulldrv_SetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
)
{
return
color
;
}
static
COLORREF
CDECL
nulldrv_SetTextColor
(
PHYSDEV
dev
,
COLORREF
color
)
static
COLORREF
nulldrv_SetTextColor
(
PHYSDEV
dev
,
COLORREF
color
)
{
return
color
;
}
static
INT
CDECL
nulldrv_StartDoc
(
PHYSDEV
dev
,
const
DOCINFOW
*
info
)
static
INT
nulldrv_StartDoc
(
PHYSDEV
dev
,
const
DOCINFOW
*
info
)
{
return
0
;
}
static
INT
CDECL
nulldrv_StartPage
(
PHYSDEV
dev
)
static
INT
nulldrv_StartPage
(
PHYSDEV
dev
)
{
return
1
;
}
static
BOOL
CDECL
nulldrv_UnrealizePalette
(
HPALETTE
palette
)
static
BOOL
nulldrv_UnrealizePalette
(
HPALETTE
palette
)
{
return
FALSE
;
}
static
NTSTATUS
CDECL
nulldrv_D3DKMTCheckVidPnExclusiveOwnership
(
const
D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP
*
desc
)
static
NTSTATUS
nulldrv_D3DKMTCheckVidPnExclusiveOwnership
(
const
D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP
*
desc
)
{
return
STATUS_PROCEDURE_NOT_FOUND
;
}
static
NTSTATUS
CDECL
nulldrv_D3DKMTCloseAdapter
(
const
D3DKMT_CLOSEADAPTER
*
desc
)
static
NTSTATUS
nulldrv_D3DKMTCloseAdapter
(
const
D3DKMT_CLOSEADAPTER
*
desc
)
{
return
STATUS_PROCEDURE_NOT_FOUND
;
}
static
NTSTATUS
CDECL
nulldrv_D3DKMTOpenAdapterFromLuid
(
D3DKMT_OPENADAPTERFROMLUID
*
desc
)
static
NTSTATUS
nulldrv_D3DKMTOpenAdapterFromLuid
(
D3DKMT_OPENADAPTERFROMLUID
*
desc
)
{
return
STATUS_PROCEDURE_NOT_FOUND
;
}
static
NTSTATUS
CDECL
nulldrv_D3DKMTQueryVideoMemoryInfo
(
D3DKMT_QUERYVIDEOMEMORYINFO
*
desc
)
static
NTSTATUS
nulldrv_D3DKMTQueryVideoMemoryInfo
(
D3DKMT_QUERYVIDEOMEMORYINFO
*
desc
)
{
return
STATUS_PROCEDURE_NOT_FOUND
;
}
static
NTSTATUS
CDECL
nulldrv_D3DKMTSetVidPnSourceOwner
(
const
D3DKMT_SETVIDPNSOURCEOWNER
*
desc
)
static
NTSTATUS
nulldrv_D3DKMTSetVidPnSourceOwner
(
const
D3DKMT_SETVIDPNSOURCEOWNER
*
desc
)
{
return
STATUS_PROCEDURE_NOT_FOUND
;
}
...
...
dlls/win32u/emfdrv.c
View file @
8c5dd221
...
...
@@ -73,7 +73,7 @@ static void emfdrv_update_bounds( DC *dc, RECTL *rect )
}
}
static
BOOL
CDECL
EMFDRV_LineTo
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
static
BOOL
EMFDRV_LineTo
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
{
DC
*
dc
=
get_physdev_dc
(
dev
);
RECTL
bounds
;
...
...
@@ -89,8 +89,8 @@ static BOOL CDECL EMFDRV_LineTo( PHYSDEV dev, INT x, INT y )
return
TRUE
;
}
static
BOOL
CDECL
EMFDRV_RoundRect
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
ell_width
,
INT
ell_height
)
static
BOOL
EMFDRV_RoundRect
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
ell_width
,
INT
ell_height
)
{
DC
*
dc
=
get_physdev_dc
(
dev
);
RECTL
bounds
;
...
...
@@ -218,35 +218,35 @@ static BOOL EMFDRV_ArcChordPie( PHYSDEV dev, INT left, INT top, INT right, INT b
return
TRUE
;
}
static
BOOL
CDECL
EMFDRV_Arc
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
static
BOOL
EMFDRV_Arc
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
{
return
EMFDRV_ArcChordPie
(
dev
,
left
,
top
,
right
,
bottom
,
xstart
,
ystart
,
xend
,
yend
,
EMR_ARC
);
}
static
BOOL
CDECL
EMFDRV_ArcTo
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
static
BOOL
EMFDRV_ArcTo
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
{
return
EMFDRV_ArcChordPie
(
dev
,
left
,
top
,
right
,
bottom
,
xstart
,
ystart
,
xend
,
yend
,
EMR_ARCTO
);
}
static
BOOL
CDECL
EMFDRV_Pie
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
static
BOOL
EMFDRV_Pie
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
{
return
EMFDRV_ArcChordPie
(
dev
,
left
,
top
,
right
,
bottom
,
xstart
,
ystart
,
xend
,
yend
,
EMR_PIE
);
}
static
BOOL
CDECL
EMFDRV_Chord
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
static
BOOL
EMFDRV_Chord
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
{
return
EMFDRV_ArcChordPie
(
dev
,
left
,
top
,
right
,
bottom
,
xstart
,
ystart
,
xend
,
yend
,
EMR_CHORD
);
}
static
BOOL
CDECL
EMFDRV_Ellipse
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
static
BOOL
EMFDRV_Ellipse
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
{
DC
*
dc
=
get_physdev_dc
(
dev
);
RECTL
bounds
;
...
...
@@ -267,7 +267,7 @@ static BOOL CDECL EMFDRV_Ellipse( PHYSDEV dev, INT left, INT top, INT right, INT
return
TRUE
;
}
static
BOOL
CDECL
EMFDRV_Rectangle
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
static
BOOL
EMFDRV_Rectangle
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
{
DC
*
dc
=
get_physdev_dc
(
dev
);
RECTL
bounds
;
...
...
@@ -288,7 +288,7 @@ static BOOL CDECL EMFDRV_Rectangle( PHYSDEV dev, INT left, INT top, INT right, I
return
TRUE
;
}
static
COLORREF
CDECL
EMFDRV_SetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
)
static
COLORREF
EMFDRV_SetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
)
{
DC
*
dc
=
get_physdev_dc
(
dev
);
RECTL
bounds
;
...
...
@@ -299,115 +299,112 @@ static COLORREF CDECL EMFDRV_SetPixel( PHYSDEV dev, INT x, INT y, COLORREF color
return
CLR_INVALID
;
}
static
BOOL
CDECL
EMFDRV_PolylineTo
(
PHYSDEV
dev
,
const
POINT
*
pt
,
INT
count
)
static
BOOL
EMFDRV_PolylineTo
(
PHYSDEV
dev
,
const
POINT
*
pt
,
INT
count
)
{
/* FIXME: update bounding rect */
return
TRUE
;
}
static
BOOL
CDECL
EMFDRV_PolyBezier
(
PHYSDEV
dev
,
const
POINT
*
pts
,
DWORD
count
)
static
BOOL
EMFDRV_PolyBezier
(
PHYSDEV
dev
,
const
POINT
*
pts
,
DWORD
count
)
{
/* FIXME: update bounding rect */
return
TRUE
;
}
static
BOOL
CDECL
EMFDRV_PolyBezierTo
(
PHYSDEV
dev
,
const
POINT
*
pts
,
DWORD
count
)
static
BOOL
EMFDRV_PolyBezierTo
(
PHYSDEV
dev
,
const
POINT
*
pts
,
DWORD
count
)
{
/* FIXME: update bounding rect */
return
TRUE
;
}
static
BOOL
CDECL
EMFDRV_PolyPolyline
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
DWORD
*
counts
,
DWORD
polys
)
static
BOOL
EMFDRV_PolyPolyline
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
DWORD
*
counts
,
DWORD
polys
)
{
/* FIXME: update bounding rect */
return
TRUE
;
}
static
BOOL
CDECL
EMFDRV_PolyPolygon
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
INT
*
counts
,
UINT
polys
)
static
BOOL
EMFDRV_PolyPolygon
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
INT
*
counts
,
UINT
polys
)
{
/* FIXME: update bounding rect */
return
TRUE
;
}
static
BOOL
CDECL
EMFDRV_PolyDraw
(
PHYSDEV
dev
,
const
POINT
*
pts
,
const
BYTE
*
types
,
DWORD
count
)
static
BOOL
EMFDRV_PolyDraw
(
PHYSDEV
dev
,
const
POINT
*
pts
,
const
BYTE
*
types
,
DWORD
count
)
{
/* FIXME: update bounding rect */
return
TRUE
;
}
static
BOOL
CDECL
EMFDRV_FillRgn
(
PHYSDEV
dev
,
HRGN
hrgn
,
HBRUSH
hbrush
)
static
BOOL
EMFDRV_FillRgn
(
PHYSDEV
dev
,
HRGN
hrgn
,
HBRUSH
hbrush
)
{
/* FIXME: update bounding rect */
return
TRUE
;
}
static
BOOL
CDECL
EMFDRV_FrameRgn
(
PHYSDEV
dev
,
HRGN
hrgn
,
HBRUSH
hbrush
,
INT
width
,
INT
height
)
static
BOOL
EMFDRV_FrameRgn
(
PHYSDEV
dev
,
HRGN
hrgn
,
HBRUSH
hbrush
,
INT
width
,
INT
height
)
{
/* FIXME: update bounding rect */
return
TRUE
;
}
static
BOOL
CDECL
EMFDRV_InvertRgn
(
PHYSDEV
dev
,
HRGN
hrgn
)
static
BOOL
EMFDRV_InvertRgn
(
PHYSDEV
dev
,
HRGN
hrgn
)
{
/* FIXME: update bounding rect */
return
TRUE
;
}
static
BOOL
CDECL
EMFDRV_ExtTextOut
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
UINT
flags
,
const
RECT
*
lprect
,
LPCWSTR
str
,
UINT
count
,
const
INT
*
lpDx
)
static
BOOL
EMFDRV_ExtTextOut
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
UINT
flags
,
const
RECT
*
lprect
,
LPCWSTR
str
,
UINT
count
,
const
INT
*
lpDx
)
{
/* FIXME: update bounding rect */
return
TRUE
;
}
static
BOOL
CDECL
EMFDRV_GradientFill
(
PHYSDEV
dev
,
TRIVERTEX
*
vert_array
,
ULONG
nvert
,
void
*
grad_array
,
ULONG
ngrad
,
ULONG
mode
)
static
BOOL
EMFDRV_GradientFill
(
PHYSDEV
dev
,
TRIVERTEX
*
vert_array
,
ULONG
nvert
,
void
*
grad_array
,
ULONG
ngrad
,
ULONG
mode
)
{
/* FIXME: update bounding rect */
return
TRUE
;
}
static
BOOL
CDECL
EMFDRV_FillPath
(
PHYSDEV
dev
)
static
BOOL
EMFDRV_FillPath
(
PHYSDEV
dev
)
{
/* FIXME: update bound rect */
return
TRUE
;
}
static
BOOL
CDECL
EMFDRV_StrokeAndFillPath
(
PHYSDEV
dev
)
static
BOOL
EMFDRV_StrokeAndFillPath
(
PHYSDEV
dev
)
{
/* FIXME: update bound rect */
return
TRUE
;
}
static
BOOL
CDECL
EMFDRV_StrokePath
(
PHYSDEV
dev
)
static
BOOL
EMFDRV_StrokePath
(
PHYSDEV
dev
)
{
/* FIXME: update bound rect */
return
TRUE
;
}
static
BOOL
CDECL
EMFDRV_AlphaBlend
(
PHYSDEV
dev_dst
,
struct
bitblt_coords
*
dst
,
PHYSDEV
dev_src
,
struct
bitblt_coords
*
src
,
BLENDFUNCTION
func
)
static
BOOL
EMFDRV_AlphaBlend
(
PHYSDEV
dev_dst
,
struct
bitblt_coords
*
dst
,
PHYSDEV
dev_src
,
struct
bitblt_coords
*
src
,
BLENDFUNCTION
func
)
{
/* FIXME: update bound rect */
return
TRUE
;
}
static
BOOL
CDECL
EMFDRV_PatBlt
(
PHYSDEV
dev
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
static
BOOL
EMFDRV_PatBlt
(
PHYSDEV
dev
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
{
/* FIXME: update bound rect */
return
TRUE
;
}
static
HBITMAP
CDECL
EMFDRV_SelectBitmap
(
PHYSDEV
dev
,
HBITMAP
hbitmap
)
static
HBITMAP
EMFDRV_SelectBitmap
(
PHYSDEV
dev
,
HBITMAP
hbitmap
)
{
return
0
;
}
static
HFONT
CDECL
EMFDRV_SelectFont
(
PHYSDEV
dev
,
HFONT
font
,
UINT
*
aa_flags
)
static
HFONT
EMFDRV_SelectFont
(
PHYSDEV
dev
,
HFONT
font
,
UINT
*
aa_flags
)
{
*
aa_flags
=
GGO_BITMAP
;
/* no point in anti-aliasing on metafiles */
...
...
@@ -415,7 +412,7 @@ static HFONT CDECL EMFDRV_SelectFont( PHYSDEV dev, HFONT font, UINT *aa_flags )
return
dev
->
funcs
->
pSelectFont
(
dev
,
font
,
aa_flags
);
}
static
INT
CDECL
EMFDRV_GetDeviceCaps
(
PHYSDEV
dev
,
INT
cap
)
static
INT
EMFDRV_GetDeviceCaps
(
PHYSDEV
dev
,
INT
cap
)
{
EMFDRV_PDEVICE
*
physDev
=
get_emf_physdev
(
dev
);
...
...
@@ -424,7 +421,7 @@ static INT CDECL EMFDRV_GetDeviceCaps( PHYSDEV dev, INT cap )
return
0
;
}
static
BOOL
CDECL
EMFDRV_DeleteDC
(
PHYSDEV
dev
)
static
BOOL
EMFDRV_DeleteDC
(
PHYSDEV
dev
)
{
EMFDRV_PDEVICE
*
physDev
=
get_emf_physdev
(
dev
);
free
(
physDev
);
...
...
dlls/win32u/font.c
View file @
8c5dd221
...
...
@@ -3232,8 +3232,7 @@ static void update_codepage( UINT screen_dpi )
/*************************************************************
* font_CreateDC
*/
static
BOOL
CDECL
font_CreateDC
(
PHYSDEV
*
dev
,
LPCWSTR
device
,
LPCWSTR
output
,
const
DEVMODEW
*
devmode
)
static
BOOL
font_CreateDC
(
PHYSDEV
*
dev
,
LPCWSTR
device
,
LPCWSTR
output
,
const
DEVMODEW
*
devmode
)
{
struct
font_physdev
*
physdev
;
...
...
@@ -3247,7 +3246,7 @@ static BOOL CDECL font_CreateDC( PHYSDEV *dev, LPCWSTR device, LPCWSTR output,
/*************************************************************
* font_DeleteDC
*/
static
BOOL
CDECL
font_DeleteDC
(
PHYSDEV
dev
)
static
BOOL
font_DeleteDC
(
PHYSDEV
dev
)
{
struct
font_physdev
*
physdev
=
get_font_dev
(
dev
);
...
...
@@ -3518,7 +3517,7 @@ static BOOL enum_face_charsets( const struct gdi_font_family *family, struct gdi
/*************************************************************
* font_EnumFonts
*/
static
BOOL
CDECL
font_EnumFonts
(
PHYSDEV
dev
,
LOGFONTW
*
lf
,
FONTENUMPROCW
proc
,
LPARAM
lparam
)
static
BOOL
font_EnumFonts
(
PHYSDEV
dev
,
LOGFONTW
*
lf
,
FONTENUMPROCW
proc
,
LPARAM
lparam
)
{
struct
gdi_font_family
*
family
;
struct
gdi_font_face
*
face
;
...
...
@@ -3883,7 +3882,7 @@ done:
/*************************************************************
* font_FontIsLinked
*/
static
BOOL
CDECL
font_FontIsLinked
(
PHYSDEV
dev
)
static
BOOL
font_FontIsLinked
(
PHYSDEV
dev
)
{
struct
font_physdev
*
physdev
=
get_font_dev
(
dev
);
...
...
@@ -3899,8 +3898,7 @@ static BOOL CDECL font_FontIsLinked( PHYSDEV dev )
/*************************************************************
* font_GetCharABCWidths
*/
static
BOOL
CDECL
font_GetCharABCWidths
(
PHYSDEV
dev
,
UINT
first
,
UINT
count
,
WCHAR
*
chars
,
ABC
*
buffer
)
static
BOOL
font_GetCharABCWidths
(
PHYSDEV
dev
,
UINT
first
,
UINT
count
,
WCHAR
*
chars
,
ABC
*
buffer
)
{
struct
font_physdev
*
physdev
=
get_font_dev
(
dev
);
UINT
c
,
i
;
...
...
@@ -3927,7 +3925,7 @@ static BOOL CDECL font_GetCharABCWidths( PHYSDEV dev, UINT first, UINT count,
/*************************************************************
* font_GetCharABCWidthsI
*/
static
BOOL
CDECL
font_GetCharABCWidthsI
(
PHYSDEV
dev
,
UINT
first
,
UINT
count
,
WORD
*
gi
,
ABC
*
buffer
)
static
BOOL
font_GetCharABCWidthsI
(
PHYSDEV
dev
,
UINT
first
,
UINT
count
,
WORD
*
gi
,
ABC
*
buffer
)
{
struct
font_physdev
*
physdev
=
get_font_dev
(
dev
);
UINT
c
;
...
...
@@ -3952,8 +3950,7 @@ static BOOL CDECL font_GetCharABCWidthsI( PHYSDEV dev, UINT first, UINT count, W
/*************************************************************
* font_GetCharWidth
*/
static
BOOL
CDECL
font_GetCharWidth
(
PHYSDEV
dev
,
UINT
first
,
UINT
count
,
const
WCHAR
*
chars
,
INT
*
buffer
)
static
BOOL
font_GetCharWidth
(
PHYSDEV
dev
,
UINT
first
,
UINT
count
,
const
WCHAR
*
chars
,
INT
*
buffer
)
{
struct
font_physdev
*
physdev
=
get_font_dev
(
dev
);
UINT
c
,
i
;
...
...
@@ -3984,7 +3981,7 @@ static BOOL CDECL font_GetCharWidth( PHYSDEV dev, UINT first, UINT count,
/*************************************************************
* font_GetCharWidthInfo
*/
static
BOOL
CDECL
font_GetCharWidthInfo
(
PHYSDEV
dev
,
void
*
ptr
)
static
BOOL
font_GetCharWidthInfo
(
PHYSDEV
dev
,
void
*
ptr
)
{
struct
font_physdev
*
physdev
=
get_font_dev
(
dev
);
struct
char_width_info
*
info
=
ptr
;
...
...
@@ -4006,7 +4003,7 @@ static BOOL CDECL font_GetCharWidthInfo( PHYSDEV dev, void *ptr )
/*************************************************************
* font_GetFontData
*/
static
DWORD
CDECL
font_GetFontData
(
PHYSDEV
dev
,
DWORD
table
,
DWORD
offset
,
void
*
buf
,
DWORD
size
)
static
DWORD
font_GetFontData
(
PHYSDEV
dev
,
DWORD
table
,
DWORD
offset
,
void
*
buf
,
DWORD
size
)
{
struct
font_physdev
*
physdev
=
get_font_dev
(
dev
);
...
...
@@ -4022,7 +4019,7 @@ static DWORD CDECL font_GetFontData( PHYSDEV dev, DWORD table, DWORD offset, voi
/*************************************************************
* font_GetFontRealizationInfo
*/
static
BOOL
CDECL
font_GetFontRealizationInfo
(
PHYSDEV
dev
,
void
*
ptr
)
static
BOOL
font_GetFontRealizationInfo
(
PHYSDEV
dev
,
void
*
ptr
)
{
struct
font_physdev
*
physdev
=
get_font_dev
(
dev
);
struct
font_realization_info
*
info
=
ptr
;
...
...
@@ -4055,7 +4052,7 @@ static BOOL CDECL font_GetFontRealizationInfo( PHYSDEV dev, void *ptr )
/*************************************************************
* font_GetFontUnicodeRanges
*/
static
DWORD
CDECL
font_GetFontUnicodeRanges
(
PHYSDEV
dev
,
GLYPHSET
*
glyphset
)
static
DWORD
font_GetFontUnicodeRanges
(
PHYSDEV
dev
,
GLYPHSET
*
glyphset
)
{
struct
font_physdev
*
physdev
=
get_font_dev
(
dev
);
DWORD
size
,
num_ranges
;
...
...
@@ -4081,7 +4078,7 @@ static DWORD CDECL font_GetFontUnicodeRanges( PHYSDEV dev, GLYPHSET *glyphset )
/*************************************************************
* font_GetGlyphIndices
*/
static
DWORD
CDECL
font_GetGlyphIndices
(
PHYSDEV
dev
,
const
WCHAR
*
str
,
INT
count
,
WORD
*
gi
,
DWORD
flags
)
static
DWORD
font_GetGlyphIndices
(
PHYSDEV
dev
,
const
WCHAR
*
str
,
INT
count
,
WORD
*
gi
,
DWORD
flags
)
{
struct
font_physdev
*
physdev
=
get_font_dev
(
dev
);
UINT
default_char
;
...
...
@@ -4138,8 +4135,8 @@ static DWORD CDECL font_GetGlyphIndices( PHYSDEV dev, const WCHAR *str, INT coun
/*************************************************************
* font_GetGlyphOutline
*/
static
DWORD
CDECL
font_GetGlyphOutline
(
PHYSDEV
dev
,
UINT
glyph
,
UINT
format
,
GLYPHMETRICS
*
gm
,
DWORD
buflen
,
void
*
buf
,
const
MAT2
*
mat
)
static
DWORD
font_GetGlyphOutline
(
PHYSDEV
dev
,
UINT
glyph
,
UINT
format
,
GLYPHMETRICS
*
gm
,
DWORD
buflen
,
void
*
buf
,
const
MAT2
*
mat
)
{
struct
font_physdev
*
physdev
=
get_font_dev
(
dev
);
DWORD
ret
;
...
...
@@ -4159,7 +4156,7 @@ static DWORD CDECL font_GetGlyphOutline( PHYSDEV dev, UINT glyph, UINT format,
/*************************************************************
* font_GetKerningPairs
*/
static
DWORD
CDECL
font_GetKerningPairs
(
PHYSDEV
dev
,
DWORD
count
,
KERNINGPAIR
*
pairs
)
static
DWORD
font_GetKerningPairs
(
PHYSDEV
dev
,
DWORD
count
,
KERNINGPAIR
*
pairs
)
{
struct
font_physdev
*
physdev
=
get_font_dev
(
dev
);
...
...
@@ -4253,7 +4250,7 @@ static void scale_outline_font_metrics( const struct gdi_font *font, OUTLINETEXT
/*************************************************************
* font_GetOutlineTextMetrics
*/
static
UINT
CDECL
font_GetOutlineTextMetrics
(
PHYSDEV
dev
,
UINT
size
,
OUTLINETEXTMETRICW
*
metrics
)
static
UINT
font_GetOutlineTextMetrics
(
PHYSDEV
dev
,
UINT
size
,
OUTLINETEXTMETRICW
*
metrics
)
{
struct
font_physdev
*
physdev
=
get_font_dev
(
dev
);
UINT
ret
=
0
;
...
...
@@ -4296,7 +4293,7 @@ static UINT CDECL font_GetOutlineTextMetrics( PHYSDEV dev, UINT size, OUTLINETEX
/*************************************************************
* font_GetTextCharsetInfo
*/
static
UINT
CDECL
font_GetTextCharsetInfo
(
PHYSDEV
dev
,
FONTSIGNATURE
*
fs
,
DWORD
flags
)
static
UINT
font_GetTextCharsetInfo
(
PHYSDEV
dev
,
FONTSIGNATURE
*
fs
,
DWORD
flags
)
{
struct
font_physdev
*
physdev
=
get_font_dev
(
dev
);
...
...
@@ -4313,7 +4310,7 @@ static UINT CDECL font_GetTextCharsetInfo( PHYSDEV dev, FONTSIGNATURE *fs, DWORD
/*************************************************************
* font_GetTextExtentExPoint
*/
static
BOOL
CDECL
font_GetTextExtentExPoint
(
PHYSDEV
dev
,
const
WCHAR
*
str
,
INT
count
,
INT
*
dxs
)
static
BOOL
font_GetTextExtentExPoint
(
PHYSDEV
dev
,
const
WCHAR
*
str
,
INT
count
,
INT
*
dxs
)
{
struct
font_physdev
*
physdev
=
get_font_dev
(
dev
);
INT
i
,
pos
;
...
...
@@ -4342,7 +4339,7 @@ static BOOL CDECL font_GetTextExtentExPoint( PHYSDEV dev, const WCHAR *str, INT
/*************************************************************
* font_GetTextExtentExPointI
*/
static
BOOL
CDECL
font_GetTextExtentExPointI
(
PHYSDEV
dev
,
const
WORD
*
indices
,
INT
count
,
INT
*
dxs
)
static
BOOL
font_GetTextExtentExPointI
(
PHYSDEV
dev
,
const
WORD
*
indices
,
INT
count
,
INT
*
dxs
)
{
struct
font_physdev
*
physdev
=
get_font_dev
(
dev
);
INT
i
,
pos
;
...
...
@@ -4372,7 +4369,7 @@ static BOOL CDECL font_GetTextExtentExPointI( PHYSDEV dev, const WORD *indices,
/*************************************************************
* font_GetTextFace
*/
static
INT
CDECL
font_GetTextFace
(
PHYSDEV
dev
,
INT
count
,
WCHAR
*
str
)
static
INT
font_GetTextFace
(
PHYSDEV
dev
,
INT
count
,
WCHAR
*
str
)
{
struct
font_physdev
*
physdev
=
get_font_dev
(
dev
);
const
WCHAR
*
font_name
;
...
...
@@ -4442,7 +4439,7 @@ static void scale_font_metrics( struct gdi_font *font, TEXTMETRICW *tm )
/*************************************************************
* font_GetTextMetrics
*/
static
BOOL
CDECL
font_GetTextMetrics
(
PHYSDEV
dev
,
TEXTMETRICW
*
metrics
)
static
BOOL
font_GetTextMetrics
(
PHYSDEV
dev
,
TEXTMETRICW
*
metrics
)
{
struct
font_physdev
*
physdev
=
get_font_dev
(
dev
);
BOOL
ret
=
FALSE
;
...
...
@@ -4599,7 +4596,7 @@ static struct gdi_font *select_font( LOGFONTW *lf, FMAT2 dcmat, BOOL can_use_bit
/*************************************************************
* font_SelectFont
*/
static
HFONT
CDECL
font_SelectFont
(
PHYSDEV
dev
,
HFONT
hfont
,
UINT
*
aa_flags
)
static
HFONT
font_SelectFont
(
PHYSDEV
dev
,
HFONT
hfont
,
UINT
*
aa_flags
)
{
struct
font_physdev
*
physdev
=
get_font_dev
(
dev
);
struct
gdi_font
*
font
=
NULL
,
*
prev
=
physdev
->
font
;
...
...
@@ -5695,8 +5692,8 @@ static void draw_glyph( DC *dc, INT origin_x, INT origin_y, const GLYPHMETRICS *
/***********************************************************************
* nulldrv_ExtTextOut
*/
BOOL
CDECL
nulldrv_ExtTextOut
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
UINT
flags
,
const
RECT
*
rect
,
LPCWSTR
str
,
UINT
count
,
const
INT
*
dx
)
BOOL
nulldrv_ExtTextOut
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
UINT
flags
,
const
RECT
*
rect
,
LPCWSTR
str
,
UINT
count
,
const
INT
*
dx
)
{
DC
*
dc
=
get_nulldrv_dc
(
dev
);
UINT
i
;
...
...
dlls/win32u/ntgdi_private.h
View file @
8c5dd221
...
...
@@ -482,42 +482,42 @@ static inline int region_find_pt( const WINEREGION *rgn, int x, int y, BOOL *hit
}
/* null driver entry points */
extern
BOOL
CDECL
nulldrv_AbortPath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
nulldrv_AlphaBlend
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
BLENDFUNCTION
func
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
nulldrv_AngleArc
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
DWORD
radius
,
FLOAT
start
,
FLOAT
sweep
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
nulldrv_ArcTo
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
nulldrv_BeginPath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
DWORD
CDECL
nulldrv_BlendImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
BLENDFUNCTION
func
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
nulldrv_CloseFigure
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
nulldrv_EndPath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
nulldrv_ExtTextOut
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
UINT
flags
,
const
RECT
*
rect
,
LPCWSTR
str
,
UINT
count
,
const
INT
*
dx
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
nulldrv_FillPath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
nulldrv_FillRgn
(
PHYSDEV
dev
,
HRGN
rgn
,
HBRUSH
brush
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
nulldrv_FrameRgn
(
PHYSDEV
dev
,
HRGN
rgn
,
HBRUSH
brush
,
INT
width
,
INT
height
)
DECLSPEC_HIDDEN
;
extern
LONG
CDECL
nulldrv_GetBitmapBits
(
HBITMAP
bitmap
,
void
*
bits
,
LONG
size
)
DECLSPEC_HIDDEN
;
extern
COLORREF
CDECL
nulldrv_GetNearestColor
(
PHYSDEV
dev
,
COLORREF
color
)
DECLSPEC_HIDDEN
;
extern
COLORREF
CDECL
nulldrv_GetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
DECLSPEC_HIDDEN
;
extern
UINT
CDECL
nulldrv_GetSystemPaletteEntries
(
PHYSDEV
dev
,
UINT
start
,
UINT
count
,
PALETTEENTRY
*
entries
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
nulldrv_GradientFill
(
PHYSDEV
dev
,
TRIVERTEX
*
vert_array
,
ULONG
nvert
,
void
*
grad_array
,
ULONG
ngrad
,
ULONG
mode
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
nulldrv_InvertRgn
(
PHYSDEV
dev
,
HRGN
rgn
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
nulldrv_PolyBezier
(
PHYSDEV
dev
,
const
POINT
*
points
,
DWORD
count
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
nulldrv_PolyBezierTo
(
PHYSDEV
dev
,
const
POINT
*
points
,
DWORD
count
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
nulldrv_PolyDraw
(
PHYSDEV
dev
,
const
POINT
*
points
,
const
BYTE
*
types
,
DWORD
count
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
nulldrv_PolylineTo
(
PHYSDEV
dev
,
const
POINT
*
points
,
INT
count
)
DECLSPEC_HIDDEN
;
extern
INT
CDECL
nulldrv_SetDIBitsToDevice
(
PHYSDEV
dev
,
INT
x_dst
,
INT
y_dst
,
DWORD
width
,
DWORD
height
,
INT
x_src
,
INT
y_src
,
UINT
start
,
UINT
lines
,
const
void
*
bits
,
BITMAPINFO
*
info
,
UINT
coloruse
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
nulldrv_StretchBlt
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
DWORD
rop
)
DECLSPEC_HIDDEN
;
extern
INT
CDECL
nulldrv_StretchDIBits
(
PHYSDEV
dev
,
INT
xDst
,
INT
yDst
,
INT
widthDst
,
INT
heightDst
,
INT
xSrc
,
INT
ySrc
,
INT
widthSrc
,
INT
heightSrc
,
const
void
*
bits
,
BITMAPINFO
*
info
,
UINT
coloruse
,
DWORD
rop
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
nulldrv_StrokeAndFillPath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
nulldrv_StrokePath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
BOOL
nulldrv_AbortPath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
BOOL
nulldrv_AlphaBlend
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
BLENDFUNCTION
func
)
DECLSPEC_HIDDEN
;
extern
BOOL
nulldrv_AngleArc
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
DWORD
radius
,
FLOAT
start
,
FLOAT
sweep
)
DECLSPEC_HIDDEN
;
extern
BOOL
nulldrv_ArcTo
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
DECLSPEC_HIDDEN
;
extern
BOOL
nulldrv_BeginPath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
DWORD
nulldrv_BlendImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
BLENDFUNCTION
func
)
DECLSPEC_HIDDEN
;
extern
BOOL
nulldrv_CloseFigure
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
BOOL
nulldrv_EndPath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
BOOL
nulldrv_ExtTextOut
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
UINT
flags
,
const
RECT
*
rect
,
LPCWSTR
str
,
UINT
count
,
const
INT
*
dx
)
DECLSPEC_HIDDEN
;
extern
BOOL
nulldrv_FillPath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
BOOL
nulldrv_FillRgn
(
PHYSDEV
dev
,
HRGN
rgn
,
HBRUSH
brush
)
DECLSPEC_HIDDEN
;
extern
BOOL
nulldrv_FrameRgn
(
PHYSDEV
dev
,
HRGN
rgn
,
HBRUSH
brush
,
INT
width
,
INT
height
)
DECLSPEC_HIDDEN
;
extern
LONG
nulldrv_GetBitmapBits
(
HBITMAP
bitmap
,
void
*
bits
,
LONG
size
)
DECLSPEC_HIDDEN
;
extern
COLORREF
nulldrv_GetNearestColor
(
PHYSDEV
dev
,
COLORREF
color
)
DECLSPEC_HIDDEN
;
extern
COLORREF
nulldrv_GetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
DECLSPEC_HIDDEN
;
extern
UINT
nulldrv_GetSystemPaletteEntries
(
PHYSDEV
dev
,
UINT
start
,
UINT
count
,
PALETTEENTRY
*
entries
)
DECLSPEC_HIDDEN
;
extern
BOOL
nulldrv_GradientFill
(
PHYSDEV
dev
,
TRIVERTEX
*
vert_array
,
ULONG
nvert
,
void
*
grad_array
,
ULONG
ngrad
,
ULONG
mode
)
DECLSPEC_HIDDEN
;
extern
BOOL
nulldrv_InvertRgn
(
PHYSDEV
dev
,
HRGN
rgn
)
DECLSPEC_HIDDEN
;
extern
BOOL
nulldrv_PolyBezier
(
PHYSDEV
dev
,
const
POINT
*
points
,
DWORD
count
)
DECLSPEC_HIDDEN
;
extern
BOOL
nulldrv_PolyBezierTo
(
PHYSDEV
dev
,
const
POINT
*
points
,
DWORD
count
)
DECLSPEC_HIDDEN
;
extern
BOOL
nulldrv_PolyDraw
(
PHYSDEV
dev
,
const
POINT
*
points
,
const
BYTE
*
types
,
DWORD
count
)
DECLSPEC_HIDDEN
;
extern
BOOL
nulldrv_PolylineTo
(
PHYSDEV
dev
,
const
POINT
*
points
,
INT
count
)
DECLSPEC_HIDDEN
;
extern
INT
nulldrv_SetDIBitsToDevice
(
PHYSDEV
dev
,
INT
x_dst
,
INT
y_dst
,
DWORD
width
,
DWORD
height
,
INT
x_src
,
INT
y_src
,
UINT
start
,
UINT
lines
,
const
void
*
bits
,
BITMAPINFO
*
info
,
UINT
coloruse
)
DECLSPEC_HIDDEN
;
extern
BOOL
nulldrv_StretchBlt
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
DWORD
rop
)
DECLSPEC_HIDDEN
;
extern
INT
nulldrv_StretchDIBits
(
PHYSDEV
dev
,
INT
xDst
,
INT
yDst
,
INT
widthDst
,
INT
heightDst
,
INT
xSrc
,
INT
ySrc
,
INT
widthSrc
,
INT
heightSrc
,
const
void
*
bits
,
BITMAPINFO
*
info
,
UINT
coloruse
,
DWORD
rop
)
DECLSPEC_HIDDEN
;
extern
BOOL
nulldrv_StrokeAndFillPath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
BOOL
nulldrv_StrokePath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
static
inline
DC
*
get_nulldrv_dc
(
PHYSDEV
dev
)
{
...
...
@@ -647,7 +647,7 @@ static inline void copy_bitmapinfo( BITMAPINFO *dst, const BITMAPINFO *src )
memcpy
(
dst
,
src
,
get_dib_info_size
(
src
,
DIB_RGB_COLORS
));
}
extern
void
CDECL
free_heap_bits
(
struct
gdi_image_bits
*
bits
)
DECLSPEC_HIDDEN
;
extern
void
free_heap_bits
(
struct
gdi_image_bits
*
bits
)
DECLSPEC_HIDDEN
;
void
set_gdi_client_ptr
(
HGDIOBJ
handle
,
void
*
ptr
)
DECLSPEC_HIDDEN
;
...
...
dlls/win32u/painting.c
View file @
8c5dd221
...
...
@@ -42,7 +42,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(gdi);
* null driver fallback implementations
*/
BOOL
CDECL
nulldrv_AngleArc
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
DWORD
radius
,
FLOAT
start
,
FLOAT
sweep
)
BOOL
nulldrv_AngleArc
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
DWORD
radius
,
FLOAT
start
,
FLOAT
sweep
)
{
DC
*
dc
=
get_physdev_dc
(
dev
);
INT
x1
=
GDI_ROUND
(
x
+
cos
(
start
*
M_PI
/
180
)
*
radius
);
...
...
@@ -58,8 +58,8 @@ BOOL CDECL nulldrv_AngleArc( PHYSDEV dev, INT x, INT y, DWORD radius, FLOAT star
return
ret
;
}
BOOL
CDECL
nulldrv_ArcTo
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
BOOL
nulldrv_ArcTo
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
{
INT
width
=
abs
(
right
-
left
);
INT
height
=
abs
(
bottom
-
top
);
...
...
@@ -78,7 +78,7 @@ BOOL CDECL nulldrv_ArcTo( PHYSDEV dev, INT left, INT top, INT right, INT bottom,
xstart
,
ystart
,
xend
,
yend
);
}
BOOL
CDECL
nulldrv_FillRgn
(
PHYSDEV
dev
,
HRGN
rgn
,
HBRUSH
brush
)
BOOL
nulldrv_FillRgn
(
PHYSDEV
dev
,
HRGN
rgn
,
HBRUSH
brush
)
{
BOOL
ret
=
FALSE
;
HBRUSH
prev
;
...
...
@@ -92,7 +92,7 @@ BOOL CDECL nulldrv_FillRgn( PHYSDEV dev, HRGN rgn, HBRUSH brush )
return
ret
;
}
BOOL
CDECL
nulldrv_FrameRgn
(
PHYSDEV
dev
,
HRGN
rgn
,
HBRUSH
brush
,
INT
width
,
INT
height
)
BOOL
nulldrv_FrameRgn
(
PHYSDEV
dev
,
HRGN
rgn
,
HBRUSH
brush
,
INT
width
,
INT
height
)
{
BOOL
ret
=
FALSE
;
HRGN
tmp
=
NtGdiCreateRectRgn
(
0
,
0
,
0
,
0
);
...
...
@@ -106,7 +106,7 @@ BOOL CDECL nulldrv_FrameRgn( PHYSDEV dev, HRGN rgn, HBRUSH brush, INT width, INT
return
ret
;
}
BOOL
CDECL
nulldrv_InvertRgn
(
PHYSDEV
dev
,
HRGN
rgn
)
BOOL
nulldrv_InvertRgn
(
PHYSDEV
dev
,
HRGN
rgn
)
{
DC
*
dc
=
get_physdev_dc
(
dev
);
INT
prev_rop
=
dc
->
attr
->
rop_mode
;
...
...
@@ -122,7 +122,7 @@ static BOOL polyline( HDC hdc, const POINT *points, ULONG count )
return
NtGdiPolyPolyDraw
(
hdc
,
points
,
&
count
,
1
,
NtGdiPolyPolyline
);
}
BOOL
CDECL
nulldrv_PolyBezier
(
PHYSDEV
dev
,
const
POINT
*
points
,
DWORD
count
)
BOOL
nulldrv_PolyBezier
(
PHYSDEV
dev
,
const
POINT
*
points
,
DWORD
count
)
{
BOOL
ret
=
FALSE
;
POINT
*
pts
;
...
...
@@ -136,7 +136,7 @@ BOOL CDECL nulldrv_PolyBezier( PHYSDEV dev, const POINT *points, DWORD count )
return
ret
;
}
BOOL
CDECL
nulldrv_PolyBezierTo
(
PHYSDEV
dev
,
const
POINT
*
points
,
DWORD
count
)
BOOL
nulldrv_PolyBezierTo
(
PHYSDEV
dev
,
const
POINT
*
points
,
DWORD
count
)
{
DC
*
dc
=
get_nulldrv_dc
(
dev
);
BOOL
ret
=
FALSE
;
...
...
@@ -153,7 +153,7 @@ BOOL CDECL nulldrv_PolyBezierTo( PHYSDEV dev, const POINT *points, DWORD count )
return
ret
;
}
BOOL
CDECL
nulldrv_PolyDraw
(
PHYSDEV
dev
,
const
POINT
*
points
,
const
BYTE
*
types
,
DWORD
count
)
BOOL
nulldrv_PolyDraw
(
PHYSDEV
dev
,
const
POINT
*
points
,
const
BYTE
*
types
,
DWORD
count
)
{
DC
*
dc
=
get_nulldrv_dc
(
dev
);
POINT
*
line_pts
=
NULL
,
*
new_line_pts
,
*
bzr_pts
=
NULL
,
bzr
[
4
];
...
...
@@ -234,7 +234,7 @@ BOOL CDECL nulldrv_PolyDraw( PHYSDEV dev, const POINT *points, const BYTE *types
return
TRUE
;
}
BOOL
CDECL
nulldrv_PolylineTo
(
PHYSDEV
dev
,
const
POINT
*
points
,
INT
count
)
BOOL
nulldrv_PolylineTo
(
PHYSDEV
dev
,
const
POINT
*
points
,
INT
count
)
{
DC
*
dc
=
get_nulldrv_dc
(
dev
);
BOOL
ret
=
FALSE
;
...
...
dlls/win32u/palette.c
View file @
8c5dd221
...
...
@@ -33,7 +33,7 @@
WINE_DEFAULT_DEBUG_CHANNEL
(
palette
);
typedef
BOOL
(
CDECL
*
unrealize_function
)(
HPALETTE
);
typedef
BOOL
(
*
unrealize_function
)(
HPALETTE
);
typedef
struct
tagPALETTEOBJ
{
...
...
@@ -344,7 +344,7 @@ static UINT get_system_palette_entries( HDC hdc, UINT start, UINT count, PALETTE
/* null driver fallback implementation for GetSystemPaletteEntries */
UINT
CDECL
nulldrv_GetSystemPaletteEntries
(
PHYSDEV
dev
,
UINT
start
,
UINT
count
,
PALETTEENTRY
*
entries
)
UINT
nulldrv_GetSystemPaletteEntries
(
PHYSDEV
dev
,
UINT
start
,
UINT
count
,
PALETTEENTRY
*
entries
)
{
return
0
;
}
...
...
@@ -390,7 +390,7 @@ UINT WINAPI NtGdiGetNearestPaletteIndex( HPALETTE hpalette, COLORREF color )
/* null driver fallback implementation for GetNearestColor */
COLORREF
CDECL
nulldrv_GetNearestColor
(
PHYSDEV
dev
,
COLORREF
color
)
COLORREF
nulldrv_GetNearestColor
(
PHYSDEV
dev
,
COLORREF
color
)
{
unsigned
char
spec_type
;
DC
*
dc
=
get_nulldrv_dc
(
dev
);
...
...
dlls/win32u/path.c
View file @
8c5dd221
...
...
@@ -733,7 +733,7 @@ BOOL WINAPI NtGdiSelectClipPath( HDC hdc, INT mode )
/***********************************************************************
* pathdrv_BeginPath
*/
static
BOOL
CDECL
pathdrv_BeginPath
(
PHYSDEV
dev
)
static
BOOL
pathdrv_BeginPath
(
PHYSDEV
dev
)
{
/* path already open, nothing to do */
return
TRUE
;
...
...
@@ -743,7 +743,7 @@ static BOOL CDECL pathdrv_BeginPath( PHYSDEV dev )
/***********************************************************************
* pathdrv_AbortPath
*/
static
BOOL
CDECL
pathdrv_AbortPath
(
PHYSDEV
dev
)
static
BOOL
pathdrv_AbortPath
(
PHYSDEV
dev
)
{
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -755,7 +755,7 @@ static BOOL CDECL pathdrv_AbortPath( PHYSDEV dev )
/***********************************************************************
* pathdrv_EndPath
*/
static
BOOL
CDECL
pathdrv_EndPath
(
PHYSDEV
dev
)
static
BOOL
pathdrv_EndPath
(
PHYSDEV
dev
)
{
struct
path_physdev
*
physdev
=
get_path_physdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -770,8 +770,7 @@ static BOOL CDECL pathdrv_EndPath( PHYSDEV dev )
/***********************************************************************
* pathdrv_CreateDC
*/
static
BOOL
CDECL
pathdrv_CreateDC
(
PHYSDEV
*
dev
,
LPCWSTR
device
,
LPCWSTR
output
,
const
DEVMODEW
*
devmode
)
static
BOOL
pathdrv_CreateDC
(
PHYSDEV
*
dev
,
LPCWSTR
device
,
LPCWSTR
output
,
const
DEVMODEW
*
devmode
)
{
struct
path_physdev
*
physdev
=
malloc
(
sizeof
(
*
physdev
)
);
...
...
@@ -784,7 +783,7 @@ static BOOL CDECL pathdrv_CreateDC( PHYSDEV *dev, LPCWSTR device, LPCWSTR output
/*************************************************************
* pathdrv_DeleteDC
*/
static
BOOL
CDECL
pathdrv_DeleteDC
(
PHYSDEV
dev
)
static
BOOL
pathdrv_DeleteDC
(
PHYSDEV
dev
)
{
struct
path_physdev
*
physdev
=
get_path_physdev
(
dev
);
...
...
@@ -843,7 +842,7 @@ BOOL PATH_RestorePath( DC *dst, DC *src )
/*************************************************************
* pathdrv_MoveTo
*/
static
BOOL
CDECL
pathdrv_MoveTo
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
static
BOOL
pathdrv_MoveTo
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
{
struct
path_physdev
*
physdev
=
get_path_physdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -859,7 +858,7 @@ static BOOL CDECL pathdrv_MoveTo( PHYSDEV dev, INT x, INT y )
/*************************************************************
* pathdrv_LineTo
*/
static
BOOL
CDECL
pathdrv_LineTo
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
static
BOOL
pathdrv_LineTo
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
{
struct
path_physdev
*
physdev
=
get_path_physdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -874,7 +873,7 @@ static BOOL CDECL pathdrv_LineTo( PHYSDEV dev, INT x, INT y )
/*************************************************************
* pathdrv_Rectangle
*/
static
BOOL
CDECL
pathdrv_Rectangle
(
PHYSDEV
dev
,
INT
x1
,
INT
y1
,
INT
x2
,
INT
y2
)
static
BOOL
pathdrv_Rectangle
(
PHYSDEV
dev
,
INT
x1
,
INT
y1
,
INT
x2
,
INT
y2
)
{
struct
path_physdev
*
physdev
=
get_path_physdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -901,7 +900,7 @@ static BOOL CDECL pathdrv_Rectangle( PHYSDEV dev, INT x1, INT y1, INT x2, INT y2
/*************************************************************
* pathdrv_RoundRect
*/
static
BOOL
CDECL
pathdrv_RoundRect
(
PHYSDEV
dev
,
INT
x1
,
INT
y1
,
INT
x2
,
INT
y2
,
INT
ell_width
,
INT
ell_height
)
static
BOOL
pathdrv_RoundRect
(
PHYSDEV
dev
,
INT
x1
,
INT
y1
,
INT
x2
,
INT
y2
,
INT
ell_width
,
INT
ell_height
)
{
const
double
factor
=
0
.
55428475
;
/* 4 / 3 * (sqrt(2) - 1) */
struct
path_physdev
*
physdev
=
get_path_physdev
(
dev
);
...
...
@@ -976,7 +975,7 @@ static BOOL CDECL pathdrv_RoundRect( PHYSDEV dev, INT x1, INT y1, INT x2, INT y2
/*************************************************************
* pathdrv_Ellipse
*/
static
BOOL
CDECL
pathdrv_Ellipse
(
PHYSDEV
dev
,
INT
x1
,
INT
y1
,
INT
x2
,
INT
y2
)
static
BOOL
pathdrv_Ellipse
(
PHYSDEV
dev
,
INT
x1
,
INT
y1
,
INT
x2
,
INT
y2
)
{
const
double
factor
=
0
.
55428475
;
/* 4 / 3 * (sqrt(2) - 1) */
struct
path_physdev
*
physdev
=
get_path_physdev
(
dev
);
...
...
@@ -1183,7 +1182,7 @@ static BOOL PATH_Arc( PHYSDEV dev, INT x1, INT y1, INT x2, INT y2,
/*************************************************************
* pathdrv_AngleArc
*/
static
BOOL
CDECL
pathdrv_AngleArc
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
DWORD
radius
,
FLOAT
eStartAngle
,
FLOAT
eSweepAngle
)
static
BOOL
pathdrv_AngleArc
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
DWORD
radius
,
FLOAT
eStartAngle
,
FLOAT
eSweepAngle
)
{
int
x1
=
GDI_ROUND
(
x
+
cos
(
eStartAngle
*
M_PI
/
180
)
*
radius
);
int
y1
=
GDI_ROUND
(
y
-
sin
(
eStartAngle
*
M_PI
/
180
)
*
radius
);
...
...
@@ -1197,8 +1196,8 @@ static BOOL CDECL pathdrv_AngleArc( PHYSDEV dev, INT x, INT y, DWORD radius, FLO
/*************************************************************
* pathdrv_Arc
*/
static
BOOL
CDECL
pathdrv_Arc
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
static
BOOL
pathdrv_Arc
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
{
DC
*
dc
=
get_physdev_dc
(
dev
);
return
PATH_Arc
(
dev
,
left
,
top
,
right
,
bottom
,
xstart
,
ystart
,
xend
,
yend
,
...
...
@@ -1209,8 +1208,8 @@ static BOOL CDECL pathdrv_Arc( PHYSDEV dev, INT left, INT top, INT right, INT bo
/*************************************************************
* pathdrv_ArcTo
*/
static
BOOL
CDECL
pathdrv_ArcTo
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
static
BOOL
pathdrv_ArcTo
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
{
DC
*
dc
=
get_physdev_dc
(
dev
);
return
PATH_Arc
(
dev
,
left
,
top
,
right
,
bottom
,
xstart
,
ystart
,
xend
,
yend
,
...
...
@@ -1221,8 +1220,8 @@ static BOOL CDECL pathdrv_ArcTo( PHYSDEV dev, INT left, INT top, INT right, INT
/*************************************************************
* pathdrv_Chord
*/
static
BOOL
CDECL
pathdrv_Chord
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
static
BOOL
pathdrv_Chord
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
{
DC
*
dc
=
get_physdev_dc
(
dev
);
return
PATH_Arc
(
dev
,
left
,
top
,
right
,
bottom
,
xstart
,
ystart
,
xend
,
yend
,
...
...
@@ -1233,8 +1232,8 @@ static BOOL CDECL pathdrv_Chord( PHYSDEV dev, INT left, INT top, INT right, INT
/*************************************************************
* pathdrv_Pie
*/
static
BOOL
CDECL
pathdrv_Pie
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
static
BOOL
pathdrv_Pie
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
{
DC
*
dc
=
get_physdev_dc
(
dev
);
return
PATH_Arc
(
dev
,
left
,
top
,
right
,
bottom
,
xstart
,
ystart
,
xend
,
yend
,
...
...
@@ -1245,7 +1244,7 @@ static BOOL CDECL pathdrv_Pie( PHYSDEV dev, INT left, INT top, INT right, INT bo
/*************************************************************
* pathdrv_PolyBezierTo
*/
static
BOOL
CDECL
pathdrv_PolyBezierTo
(
PHYSDEV
dev
,
const
POINT
*
pts
,
DWORD
cbPoints
)
static
BOOL
pathdrv_PolyBezierTo
(
PHYSDEV
dev
,
const
POINT
*
pts
,
DWORD
cbPoints
)
{
struct
path_physdev
*
physdev
=
get_path_physdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -1257,7 +1256,7 @@ static BOOL CDECL pathdrv_PolyBezierTo( PHYSDEV dev, const POINT *pts, DWORD cbP
/*************************************************************
* pathdrv_PolyBezier
*/
static
BOOL
CDECL
pathdrv_PolyBezier
(
PHYSDEV
dev
,
const
POINT
*
pts
,
DWORD
cbPoints
)
static
BOOL
pathdrv_PolyBezier
(
PHYSDEV
dev
,
const
POINT
*
pts
,
DWORD
cbPoints
)
{
struct
path_physdev
*
physdev
=
get_path_physdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -1272,7 +1271,7 @@ static BOOL CDECL pathdrv_PolyBezier( PHYSDEV dev, const POINT *pts, DWORD cbPoi
/*************************************************************
* pathdrv_PolyDraw
*/
static
BOOL
CDECL
pathdrv_PolyDraw
(
PHYSDEV
dev
,
const
POINT
*
pts
,
const
BYTE
*
types
,
DWORD
cbPoints
)
static
BOOL
pathdrv_PolyDraw
(
PHYSDEV
dev
,
const
POINT
*
pts
,
const
BYTE
*
types
,
DWORD
cbPoints
)
{
struct
path_physdev
*
physdev
=
get_path_physdev
(
dev
);
struct
gdi_path
*
path
=
physdev
->
path
;
...
...
@@ -1325,7 +1324,7 @@ static BOOL CDECL pathdrv_PolyDraw( PHYSDEV dev, const POINT *pts, const BYTE *t
/*************************************************************
* pathdrv_PolylineTo
*/
static
BOOL
CDECL
pathdrv_PolylineTo
(
PHYSDEV
dev
,
const
POINT
*
pts
,
INT
count
)
static
BOOL
pathdrv_PolylineTo
(
PHYSDEV
dev
,
const
POINT
*
pts
,
INT
count
)
{
struct
path_physdev
*
physdev
=
get_path_physdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -1338,7 +1337,7 @@ static BOOL CDECL pathdrv_PolylineTo( PHYSDEV dev, const POINT *pts, INT count )
/*************************************************************
* pathdrv_PolyPolygon
*/
static
BOOL
CDECL
pathdrv_PolyPolygon
(
PHYSDEV
dev
,
const
POINT
*
pts
,
const
INT
*
counts
,
UINT
polygons
)
static
BOOL
pathdrv_PolyPolygon
(
PHYSDEV
dev
,
const
POINT
*
pts
,
const
INT
*
counts
,
UINT
polygons
)
{
struct
path_physdev
*
physdev
=
get_path_physdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -1368,7 +1367,7 @@ static BOOL CDECL pathdrv_PolyPolygon( PHYSDEV dev, const POINT* pts, const INT*
/*************************************************************
* pathdrv_PolyPolyline
*/
static
BOOL
CDECL
pathdrv_PolyPolyline
(
PHYSDEV
dev
,
const
POINT
*
pts
,
const
DWORD
*
counts
,
DWORD
polylines
)
static
BOOL
pathdrv_PolyPolyline
(
PHYSDEV
dev
,
const
POINT
*
pts
,
const
DWORD
*
counts
,
DWORD
polylines
)
{
struct
path_physdev
*
physdev
=
get_path_physdev
(
dev
);
DC
*
dc
=
get_physdev_dc
(
dev
);
...
...
@@ -1521,8 +1520,8 @@ static BOOL PATH_add_outline(struct path_physdev *physdev, INT x, INT y,
/*************************************************************
* pathdrv_ExtTextOut
*/
static
BOOL
CDECL
pathdrv_ExtTextOut
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
UINT
flags
,
const
RECT
*
lprc
,
LPCWSTR
str
,
UINT
count
,
const
INT
*
dx
)
static
BOOL
pathdrv_ExtTextOut
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
UINT
flags
,
const
RECT
*
lprc
,
LPCWSTR
str
,
UINT
count
,
const
INT
*
dx
)
{
struct
path_physdev
*
physdev
=
get_path_physdev
(
dev
);
unsigned
int
idx
,
ggo_flags
=
GGO_NATIVE
;
...
...
@@ -1576,7 +1575,7 @@ static BOOL CDECL pathdrv_ExtTextOut( PHYSDEV dev, INT x, INT y, UINT flags, con
/*************************************************************
* pathdrv_CloseFigure
*/
static
BOOL
CDECL
pathdrv_CloseFigure
(
PHYSDEV
dev
)
static
BOOL
pathdrv_CloseFigure
(
PHYSDEV
dev
)
{
struct
path_physdev
*
physdev
=
get_path_physdev
(
dev
);
...
...
@@ -1965,7 +1964,7 @@ BOOL WINAPI NtGdiWidenPath( HDC hdc )
* null driver fallback implementations
*/
BOOL
CDECL
nulldrv_BeginPath
(
PHYSDEV
dev
)
BOOL
nulldrv_BeginPath
(
PHYSDEV
dev
)
{
DC
*
dc
=
get_nulldrv_dc
(
dev
);
struct
path_physdev
*
physdev
;
...
...
@@ -1986,13 +1985,13 @@ BOOL CDECL nulldrv_BeginPath( PHYSDEV dev )
return
TRUE
;
}
BOOL
CDECL
nulldrv_EndPath
(
PHYSDEV
dev
)
BOOL
nulldrv_EndPath
(
PHYSDEV
dev
)
{
RtlSetLastWin32Error
(
ERROR_CAN_NOT_COMPLETE
);
return
FALSE
;
}
BOOL
CDECL
nulldrv_AbortPath
(
PHYSDEV
dev
)
BOOL
nulldrv_AbortPath
(
PHYSDEV
dev
)
{
DC
*
dc
=
get_nulldrv_dc
(
dev
);
...
...
@@ -2001,27 +2000,27 @@ BOOL CDECL nulldrv_AbortPath( PHYSDEV dev )
return
TRUE
;
}
BOOL
CDECL
nulldrv_CloseFigure
(
PHYSDEV
dev
)
BOOL
nulldrv_CloseFigure
(
PHYSDEV
dev
)
{
RtlSetLastWin32Error
(
ERROR_CAN_NOT_COMPLETE
);
return
FALSE
;
}
BOOL
CDECL
nulldrv_FillPath
(
PHYSDEV
dev
)
BOOL
nulldrv_FillPath
(
PHYSDEV
dev
)
{
if
(
NtGdiGetPath
(
dev
->
hdc
,
NULL
,
NULL
,
0
)
==
-
1
)
return
FALSE
;
NtGdiAbortPath
(
dev
->
hdc
);
return
TRUE
;
}
BOOL
CDECL
nulldrv_StrokeAndFillPath
(
PHYSDEV
dev
)
BOOL
nulldrv_StrokeAndFillPath
(
PHYSDEV
dev
)
{
if
(
NtGdiGetPath
(
dev
->
hdc
,
NULL
,
NULL
,
0
)
==
-
1
)
return
FALSE
;
NtGdiAbortPath
(
dev
->
hdc
);
return
TRUE
;
}
BOOL
CDECL
nulldrv_StrokePath
(
PHYSDEV
dev
)
BOOL
nulldrv_StrokePath
(
PHYSDEV
dev
)
{
if
(
NtGdiGetPath
(
dev
->
hdc
,
NULL
,
NULL
,
0
)
==
-
1
)
return
FALSE
;
NtGdiAbortPath
(
dev
->
hdc
);
...
...
dlls/wineandroid.drv/init.c
View file @
8c5dd221
...
...
@@ -223,8 +223,7 @@ static ANDROID_PDEVICE *create_android_physdev(void)
/**********************************************************************
* ANDROID_CreateDC
*/
static
BOOL
CDECL
ANDROID_CreateDC
(
PHYSDEV
*
pdev
,
LPCWSTR
device
,
LPCWSTR
output
,
const
DEVMODEW
*
initData
)
static
BOOL
ANDROID_CreateDC
(
PHYSDEV
*
pdev
,
LPCWSTR
device
,
LPCWSTR
output
,
const
DEVMODEW
*
initData
)
{
ANDROID_PDEVICE
*
physdev
=
create_android_physdev
();
...
...
@@ -238,7 +237,7 @@ static BOOL CDECL ANDROID_CreateDC( PHYSDEV *pdev, LPCWSTR device, LPCWSTR outpu
/**********************************************************************
* ANDROID_CreateCompatibleDC
*/
static
BOOL
CDECL
ANDROID_CreateCompatibleDC
(
PHYSDEV
orig
,
PHYSDEV
*
pdev
)
static
BOOL
ANDROID_CreateCompatibleDC
(
PHYSDEV
orig
,
PHYSDEV
*
pdev
)
{
ANDROID_PDEVICE
*
physdev
=
create_android_physdev
();
...
...
@@ -252,7 +251,7 @@ static BOOL CDECL ANDROID_CreateCompatibleDC( PHYSDEV orig, PHYSDEV *pdev )
/**********************************************************************
* ANDROID_DeleteDC
*/
static
BOOL
CDECL
ANDROID_DeleteDC
(
PHYSDEV
dev
)
static
BOOL
ANDROID_DeleteDC
(
PHYSDEV
dev
)
{
free
(
dev
);
return
TRUE
;
...
...
dlls/winemac.drv/gdi.c
View file @
8c5dd221
...
...
@@ -170,8 +170,7 @@ static MACDRV_PDEVICE *create_mac_physdev(void)
/**********************************************************************
* CreateDC (MACDRV.@)
*/
static
BOOL
CDECL
macdrv_CreateDC
(
PHYSDEV
*
pdev
,
LPCWSTR
device
,
LPCWSTR
output
,
const
DEVMODEW
*
initData
)
static
BOOL
macdrv_CreateDC
(
PHYSDEV
*
pdev
,
LPCWSTR
device
,
LPCWSTR
output
,
const
DEVMODEW
*
initData
)
{
MACDRV_PDEVICE
*
physDev
=
create_mac_physdev
();
...
...
@@ -188,7 +187,7 @@ static BOOL CDECL macdrv_CreateDC(PHYSDEV *pdev, LPCWSTR device, LPCWSTR output,
/**********************************************************************
* CreateCompatibleDC (MACDRV.@)
*/
static
BOOL
CDECL
macdrv_CreateCompatibleDC
(
PHYSDEV
orig
,
PHYSDEV
*
pdev
)
static
BOOL
macdrv_CreateCompatibleDC
(
PHYSDEV
orig
,
PHYSDEV
*
pdev
)
{
MACDRV_PDEVICE
*
physDev
=
create_mac_physdev
();
...
...
@@ -205,7 +204,7 @@ static BOOL CDECL macdrv_CreateCompatibleDC(PHYSDEV orig, PHYSDEV *pdev)
/**********************************************************************
* DeleteDC (MACDRV.@)
*/
static
BOOL
CDECL
macdrv_DeleteDC
(
PHYSDEV
dev
)
static
BOOL
macdrv_DeleteDC
(
PHYSDEV
dev
)
{
MACDRV_PDEVICE
*
physDev
=
get_macdrv_dev
(
dev
);
...
...
@@ -219,7 +218,7 @@ static BOOL CDECL macdrv_DeleteDC(PHYSDEV dev)
/***********************************************************************
* GetDeviceCaps (MACDRV.@)
*/
static
INT
CDECL
macdrv_GetDeviceCaps
(
PHYSDEV
dev
,
INT
cap
)
static
INT
macdrv_GetDeviceCaps
(
PHYSDEV
dev
,
INT
cap
)
{
INT
ret
;
...
...
dlls/winemac.drv/macdrv.h
View file @
8c5dd221
...
...
@@ -83,8 +83,8 @@ extern const char* debugstr_cf(CFTypeRef t) DECLSPEC_HIDDEN;
extern
CGRect
macdrv_get_desktop_rect
(
void
)
DECLSPEC_HIDDEN
;
extern
void
macdrv_reset_device_metrics
(
void
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
macdrv_GetDeviceGammaRamp
(
PHYSDEV
dev
,
LPVOID
ramp
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
macdrv_SetDeviceGammaRamp
(
PHYSDEV
dev
,
LPVOID
ramp
)
DECLSPEC_HIDDEN
;
extern
BOOL
macdrv_GetDeviceGammaRamp
(
PHYSDEV
dev
,
LPVOID
ramp
)
DECLSPEC_HIDDEN
;
extern
BOOL
macdrv_SetDeviceGammaRamp
(
PHYSDEV
dev
,
LPVOID
ramp
)
DECLSPEC_HIDDEN
;
/**************************************************************************
...
...
dlls/wineps.drv/unixlib.c
View file @
8c5dd221
...
...
@@ -221,7 +221,7 @@ static void dump_devmode(const DEVMODEW *dm)
TRACE
(
"dmPelsHeight %u
\n
"
,
(
unsigned
int
)
dm
->
dmPelsHeight
);
}
static
INT
CDECL
get_device_caps
(
PHYSDEV
dev
,
INT
cap
)
static
INT
get_device_caps
(
PHYSDEV
dev
,
INT
cap
)
{
PSDRV_PDEVICE
*
pdev
=
get_psdrv_dev
(
dev
);
...
...
@@ -573,7 +573,7 @@ static void update_dev_caps(PSDRV_PDEVICE *pdev)
pdev
->
horz_res
,
pdev
->
vert_res
);
}
static
BOOL
CDECL
reset_dc
(
PHYSDEV
dev
,
const
DEVMODEW
*
devmode
)
static
BOOL
reset_dc
(
PHYSDEV
dev
,
const
DEVMODEW
*
devmode
)
{
PSDRV_PDEVICE
*
pdev
=
get_psdrv_dev
(
dev
);
...
...
@@ -614,7 +614,7 @@ const struct glyph_info *uv_metrics(WCHAR wch, const struct font_data *font)
return
needle
;
}
static
int
CDECL
ext_escape
(
PHYSDEV
dev
,
int
escape
,
int
input_size
,
const
void
*
input
,
static
int
ext_escape
(
PHYSDEV
dev
,
int
escape
,
int
input_size
,
const
void
*
input
,
int
output_size
,
void
*
output
)
{
TRACE
(
"%p,%d,%d,%p,%d,%p
\n
"
,
...
...
@@ -1108,7 +1108,7 @@ static BOOL select_builtin_font(PSDRV_PDEVICE *pdev, HFONT hfont, LOGFONTW *plf)
return
TRUE
;
}
static
HFONT
CDECL
select_font
(
PHYSDEV
dev
,
HFONT
hfont
,
UINT
*
aa_flags
)
static
HFONT
select_font
(
PHYSDEV
dev
,
HFONT
hfont
,
UINT
*
aa_flags
)
{
PSDRV_PDEVICE
*
pdev
=
get_psdrv_dev
(
dev
);
PHYSDEV
next
=
GET_NEXT_PHYSDEV
(
dev
,
pSelectFont
);
...
...
@@ -1222,7 +1222,7 @@ static UINT get_font_metric(const struct font_data *font,
return
DEVICE_FONTTYPE
;
}
static
BOOL
CDECL
enum_fonts
(
PHYSDEV
dev
,
LPLOGFONTW
plf
,
FONTENUMPROCW
proc
,
LPARAM
lp
)
static
BOOL
enum_fonts
(
PHYSDEV
dev
,
LPLOGFONTW
plf
,
FONTENUMPROCW
proc
,
LPARAM
lp
)
{
PSDRV_PDEVICE
*
pdev
=
get_psdrv_dev
(
dev
);
PHYSDEV
next
=
GET_NEXT_PHYSDEV
(
dev
,
pEnumFonts
);
...
...
@@ -1282,7 +1282,7 @@ static BOOL CDECL enum_fonts(PHYSDEV dev, LPLOGFONTW plf, FONTENUMPROCW proc, LP
return
ret
;
}
static
BOOL
CDECL
get_char_width
(
PHYSDEV
dev
,
UINT
first
,
UINT
count
,
const
WCHAR
*
chars
,
INT
*
buffer
)
static
BOOL
get_char_width
(
PHYSDEV
dev
,
UINT
first
,
UINT
count
,
const
WCHAR
*
chars
,
INT
*
buffer
)
{
PSDRV_PDEVICE
*
pdev
=
get_psdrv_dev
(
dev
);
UINT
i
,
c
;
...
...
@@ -1309,7 +1309,7 @@ static BOOL CDECL get_char_width(PHYSDEV dev, UINT first, UINT count, const WCHA
return
TRUE
;
}
static
BOOL
CDECL
get_text_metrics
(
PHYSDEV
dev
,
TEXTMETRICW
*
metrics
)
static
BOOL
get_text_metrics
(
PHYSDEV
dev
,
TEXTMETRICW
*
metrics
)
{
PSDRV_PDEVICE
*
pdev
=
get_psdrv_dev
(
dev
);
...
...
@@ -1323,7 +1323,7 @@ static BOOL CDECL get_text_metrics(PHYSDEV dev, TEXTMETRICW *metrics)
return
TRUE
;
}
static
BOOL
CDECL
get_text_extent_ex_point
(
PHYSDEV
dev
,
const
WCHAR
*
str
,
int
count
,
int
*
dx
)
static
BOOL
get_text_extent_ex_point
(
PHYSDEV
dev
,
const
WCHAR
*
str
,
int
count
,
int
*
dx
)
{
PSDRV_PDEVICE
*
pdev
=
get_psdrv_dev
(
dev
);
int
i
;
...
...
@@ -1404,7 +1404,7 @@ static PSDRV_PDEVICE *create_physdev(HDC hdc, const WCHAR *device,
return
pdev
;
}
static
BOOL
CDECL
create_dc
(
PHYSDEV
*
dev
,
const
WCHAR
*
device
,
static
BOOL
create_dc
(
PHYSDEV
*
dev
,
const
WCHAR
*
device
,
const
WCHAR
*
output
,
const
DEVMODEW
*
devmode
)
{
PSDRV_PDEVICE
*
pdev
;
...
...
@@ -1417,7 +1417,7 @@ static BOOL CDECL create_dc(PHYSDEV *dev, const WCHAR *device,
return
TRUE
;
}
static
BOOL
CDECL
create_compatible_dc
(
PHYSDEV
orig
,
PHYSDEV
*
dev
)
static
BOOL
create_compatible_dc
(
PHYSDEV
orig
,
PHYSDEV
*
dev
)
{
PSDRV_PDEVICE
*
pdev
,
*
orig_dev
=
get_psdrv_dev
(
orig
);
...
...
@@ -1427,7 +1427,7 @@ static BOOL CDECL create_compatible_dc(PHYSDEV orig, PHYSDEV *dev)
return
TRUE
;
}
static
BOOL
CDECL
delete_dc
(
PHYSDEV
dev
)
static
BOOL
delete_dc
(
PHYSDEV
dev
)
{
PSDRV_PDEVICE
*
pdev
=
get_psdrv_dev
(
dev
);
...
...
dlls/winex11.drv/bitblt.c
View file @
8c5dd221
...
...
@@ -754,7 +754,7 @@ void execute_rop( X11DRV_PDEVICE *physdev, Pixmap src_pixmap, GC gc, const RECT
/***********************************************************************
* X11DRV_PatBlt
*/
BOOL
CDECL
X11DRV_PatBlt
(
PHYSDEV
dev
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
BOOL
X11DRV_PatBlt
(
PHYSDEV
dev
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
{
X11DRV_PDEVICE
*
physDev
=
get_x11drv_dev
(
dev
);
BOOL
usePat
=
(((
rop
>>
4
)
&
0x0f0000
)
!=
(
rop
&
0x0f0000
));
...
...
@@ -806,8 +806,8 @@ BOOL CDECL X11DRV_PatBlt( PHYSDEV dev, struct bitblt_coords *dst, DWORD rop )
/***********************************************************************
* X11DRV_StretchBlt
*/
BOOL
CDECL
X11DRV_StretchBlt
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
DWORD
rop
)
BOOL
X11DRV_StretchBlt
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
DWORD
rop
)
{
X11DRV_PDEVICE
*
physDevDst
=
get_x11drv_dev
(
dst_dev
);
X11DRV_PDEVICE
*
physDevSrc
=
get_x11drv_dev
(
src_dev
);
...
...
@@ -926,12 +926,12 @@ BOOL CDECL X11DRV_StretchBlt( PHYSDEV dst_dev, struct bitblt_coords *dst,
}
static
void
CDECL
free_heap_bits
(
struct
gdi_image_bits
*
bits
)
static
void
free_heap_bits
(
struct
gdi_image_bits
*
bits
)
{
free
(
bits
->
ptr
);
}
static
void
CDECL
free_ximage_bits
(
struct
gdi_image_bits
*
bits
)
static
void
free_ximage_bits
(
struct
gdi_image_bits
*
bits
)
{
XFree
(
bits
->
ptr
);
}
...
...
@@ -1220,9 +1220,9 @@ DWORD copy_image_bits( BITMAPINFO *info, BOOL is_r8g8b8, XImage *image,
/***********************************************************************
* X11DRV_PutImage
*/
DWORD
CDECL
X11DRV_PutImage
(
PHYSDEV
dev
,
HRGN
clip
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
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
)
{
X11DRV_PDEVICE
*
physdev
=
get_x11drv_dev
(
dev
);
DWORD
ret
;
...
...
@@ -1312,8 +1312,8 @@ update_format:
/***********************************************************************
* X11DRV_GetImage
*/
DWORD
CDECL
X11DRV_GetImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
)
DWORD
X11DRV_GetImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
)
{
X11DRV_PDEVICE
*
physdev
=
get_x11drv_dev
(
dev
);
DWORD
ret
=
ERROR_SUCCESS
;
...
...
dlls/winex11.drv/brush.c
View file @
8c5dd221
...
...
@@ -236,7 +236,7 @@ static BOOL select_pattern_brush( X11DRV_PDEVICE *physdev, const struct brush_pa
/***********************************************************************
* SelectBrush (X11DRV.@)
*/
HBRUSH
CDECL
X11DRV_SelectBrush
(
PHYSDEV
dev
,
HBRUSH
hbrush
,
const
struct
brush_pattern
*
pattern
)
HBRUSH
X11DRV_SelectBrush
(
PHYSDEV
dev
,
HBRUSH
hbrush
,
const
struct
brush_pattern
*
pattern
)
{
X11DRV_PDEVICE
*
physDev
=
get_x11drv_dev
(
dev
);
LOGBRUSH
logbrush
;
...
...
@@ -288,7 +288,7 @@ HBRUSH CDECL X11DRV_SelectBrush( PHYSDEV dev, HBRUSH hbrush, const struct brush_
/***********************************************************************
* SetDCBrushColor (X11DRV.@)
*/
COLORREF
CDECL
X11DRV_SetDCBrushColor
(
PHYSDEV
dev
,
COLORREF
crColor
)
COLORREF
X11DRV_SetDCBrushColor
(
PHYSDEV
dev
,
COLORREF
crColor
)
{
X11DRV_PDEVICE
*
physDev
=
get_x11drv_dev
(
dev
);
...
...
dlls/winex11.drv/graphics.c
View file @
8c5dd221
...
...
@@ -298,7 +298,7 @@ void restore_clipping_region( X11DRV_PDEVICE *dev )
/***********************************************************************
* X11DRV_SetDeviceClipping
*/
void
CDECL
X11DRV_SetDeviceClipping
(
PHYSDEV
dev
,
HRGN
rgn
)
void
X11DRV_SetDeviceClipping
(
PHYSDEV
dev
,
HRGN
rgn
)
{
X11DRV_PDEVICE
*
physDev
=
get_x11drv_dev
(
dev
);
...
...
@@ -547,7 +547,7 @@ INT X11DRV_YWStoDS( HDC hdc, INT height )
/***********************************************************************
* X11DRV_LineTo
*/
BOOL
CDECL
X11DRV_LineTo
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
BOOL
X11DRV_LineTo
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
{
X11DRV_PDEVICE
*
physDev
=
get_x11drv_dev
(
dev
);
POINT
pt
[
2
];
...
...
@@ -719,8 +719,8 @@ static BOOL X11DRV_DrawArc( PHYSDEV dev, INT left, INT top, INT right, INT botto
/***********************************************************************
* X11DRV_Arc
*/
BOOL
CDECL
X11DRV_Arc
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
BOOL
X11DRV_Arc
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
{
return
X11DRV_DrawArc
(
dev
,
left
,
top
,
right
,
bottom
,
xstart
,
ystart
,
xend
,
yend
,
0
);
}
...
...
@@ -729,8 +729,8 @@ BOOL CDECL X11DRV_Arc( PHYSDEV dev, INT left, INT top, INT right, INT bottom,
/***********************************************************************
* X11DRV_Pie
*/
BOOL
CDECL
X11DRV_Pie
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
BOOL
X11DRV_Pie
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
{
return
X11DRV_DrawArc
(
dev
,
left
,
top
,
right
,
bottom
,
xstart
,
ystart
,
xend
,
yend
,
2
);
}
...
...
@@ -738,8 +738,8 @@ BOOL CDECL X11DRV_Pie( PHYSDEV dev, INT left, INT top, INT right, INT bottom,
/***********************************************************************
* X11DRV_Chord
*/
BOOL
CDECL
X11DRV_Chord
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
BOOL
X11DRV_Chord
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
{
return
X11DRV_DrawArc
(
dev
,
left
,
top
,
right
,
bottom
,
xstart
,
ystart
,
xend
,
yend
,
1
);
}
...
...
@@ -748,7 +748,7 @@ BOOL CDECL X11DRV_Chord( PHYSDEV dev, INT left, INT top, INT right, INT bottom,
/***********************************************************************
* X11DRV_Ellipse
*/
BOOL
CDECL
X11DRV_Ellipse
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
BOOL
X11DRV_Ellipse
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
{
X11DRV_PDEVICE
*
physDev
=
get_x11drv_dev
(
dev
);
INT
width
,
oldwidth
;
...
...
@@ -791,7 +791,7 @@ BOOL CDECL X11DRV_Ellipse( PHYSDEV dev, INT left, INT top, INT right, INT bottom
/***********************************************************************
* X11DRV_Rectangle
*/
BOOL
CDECL
X11DRV_Rectangle
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
BOOL
X11DRV_Rectangle
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
{
X11DRV_PDEVICE
*
physDev
=
get_x11drv_dev
(
dev
);
INT
width
,
oldwidth
,
oldjoinstyle
;
...
...
@@ -844,8 +844,8 @@ BOOL CDECL X11DRV_Rectangle(PHYSDEV dev, INT left, INT top, INT right, INT botto
/***********************************************************************
* X11DRV_RoundRect
*/
BOOL
CDECL
X11DRV_RoundRect
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
ell_width
,
INT
ell_height
)
BOOL
X11DRV_RoundRect
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
ell_width
,
INT
ell_height
)
{
X11DRV_PDEVICE
*
physDev
=
get_x11drv_dev
(
dev
);
INT
width
,
oldwidth
,
oldendcap
;
...
...
@@ -1035,7 +1035,7 @@ BOOL CDECL X11DRV_RoundRect( PHYSDEV dev, INT left, INT top, INT right, INT bott
/***********************************************************************
* X11DRV_SetPixel
*/
COLORREF
CDECL
X11DRV_SetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
)
COLORREF
X11DRV_SetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
)
{
X11DRV_PDEVICE
*
physDev
=
get_x11drv_dev
(
dev
);
unsigned
long
pixel
;
...
...
@@ -1061,7 +1061,7 @@ COLORREF CDECL X11DRV_SetPixel( PHYSDEV dev, INT x, INT y, COLORREF color )
/***********************************************************************
* X11DRV_PaintRgn
*/
BOOL
CDECL
X11DRV_PaintRgn
(
PHYSDEV
dev
,
HRGN
hrgn
)
BOOL
X11DRV_PaintRgn
(
PHYSDEV
dev
,
HRGN
hrgn
)
{
X11DRV_PDEVICE
*
physDev
=
get_x11drv_dev
(
dev
);
RECT
rc
;
...
...
@@ -1136,7 +1136,7 @@ static BOOL X11DRV_Polygon( PHYSDEV dev, const POINT* pt, INT count )
/**********************************************************************
* X11DRV_PolyPolygon
*/
BOOL
CDECL
X11DRV_PolyPolygon
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
INT
*
counts
,
UINT
polygons
)
BOOL
X11DRV_PolyPolygon
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
INT
*
counts
,
UINT
polygons
)
{
X11DRV_PDEVICE
*
physDev
=
get_x11drv_dev
(
dev
);
DWORD
total
=
0
,
max
=
0
,
pos
,
i
;
...
...
@@ -1212,7 +1212,7 @@ done:
/**********************************************************************
* X11DRV_PolyPolyline
*/
BOOL
CDECL
X11DRV_PolyPolyline
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
DWORD
*
counts
,
DWORD
polylines
)
BOOL
X11DRV_PolyPolyline
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
DWORD
*
counts
,
DWORD
polylines
)
{
X11DRV_PDEVICE
*
physDev
=
get_x11drv_dev
(
dev
);
DWORD
total
=
0
,
max
=
0
,
pos
,
i
,
j
;
...
...
@@ -1335,7 +1335,7 @@ done:
/**********************************************************************
* X11DRV_FillPath
*/
BOOL
CDECL
X11DRV_FillPath
(
PHYSDEV
dev
)
BOOL
X11DRV_FillPath
(
PHYSDEV
dev
)
{
return
x11drv_stroke_and_fill_path
(
dev
,
FALSE
,
TRUE
);
}
...
...
@@ -1343,7 +1343,7 @@ BOOL CDECL X11DRV_FillPath( PHYSDEV dev )
/**********************************************************************
* X11DRV_StrokeAndFillPath
*/
BOOL
CDECL
X11DRV_StrokeAndFillPath
(
PHYSDEV
dev
)
BOOL
X11DRV_StrokeAndFillPath
(
PHYSDEV
dev
)
{
return
x11drv_stroke_and_fill_path
(
dev
,
TRUE
,
TRUE
);
}
...
...
@@ -1351,7 +1351,7 @@ BOOL CDECL X11DRV_StrokeAndFillPath( PHYSDEV dev )
/**********************************************************************
* X11DRV_StrokePath
*/
BOOL
CDECL
X11DRV_StrokePath
(
PHYSDEV
dev
)
BOOL
X11DRV_StrokePath
(
PHYSDEV
dev
)
{
return
x11drv_stroke_and_fill_path
(
dev
,
TRUE
,
FALSE
);
}
...
...
@@ -1438,7 +1438,7 @@ static int ExtFloodFillXGetImageErrorHandler( Display *dpy, XErrorEvent *event,
/**********************************************************************
* X11DRV_ExtFloodFill
*/
BOOL
CDECL
X11DRV_ExtFloodFill
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
,
UINT
fillType
)
BOOL
X11DRV_ExtFloodFill
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
,
UINT
fillType
)
{
X11DRV_PDEVICE
*
physDev
=
get_x11drv_dev
(
dev
);
XImage
*
image
;
...
...
@@ -1501,8 +1501,8 @@ BOOL CDECL X11DRV_ExtFloodFill( PHYSDEV dev, INT x, INT y, COLORREF color, UINT
/**********************************************************************
* X11DRV_GradientFill
*/
BOOL
CDECL
X11DRV_GradientFill
(
PHYSDEV
dev
,
TRIVERTEX
*
vert_array
,
ULONG
nvert
,
void
*
grad_array
,
ULONG
ngrad
,
ULONG
mode
)
BOOL
X11DRV_GradientFill
(
PHYSDEV
dev
,
TRIVERTEX
*
vert_array
,
ULONG
nvert
,
void
*
grad_array
,
ULONG
ngrad
,
ULONG
mode
)
{
X11DRV_PDEVICE
*
physdev
=
get_x11drv_dev
(
dev
);
const
GRADIENT_RECT
*
rect
=
grad_array
;
...
...
@@ -1656,7 +1656,7 @@ static const WCHAR color_path[] =
/***********************************************************************
* GetICMProfile (X11DRV.@)
*/
BOOL
CDECL
X11DRV_GetICMProfile
(
PHYSDEV
dev
,
BOOL
allow_default
,
LPDWORD
size
,
LPWSTR
filename
)
BOOL
X11DRV_GetICMProfile
(
PHYSDEV
dev
,
BOOL
allow_default
,
LPDWORD
size
,
LPWSTR
filename
)
{
static
const
WCHAR
srgb
[]
=
{
's'
,
'R'
,
'G'
,
'B'
,
' '
,
'C'
,
'o'
,
'l'
,
'o'
,
'r'
,
' '
,
'S'
,
'p'
,
'a'
,
'c'
,
'e'
,
' '
,
...
...
dlls/winex11.drv/init.c
View file @
8c5dd221
...
...
@@ -96,8 +96,7 @@ static X11DRV_PDEVICE *create_x11_physdev( Drawable drawable )
/**********************************************************************
* X11DRV_CreateDC
*/
static
BOOL
CDECL
X11DRV_CreateDC
(
PHYSDEV
*
pdev
,
LPCWSTR
device
,
LPCWSTR
output
,
const
DEVMODEW
*
initData
)
static
BOOL
X11DRV_CreateDC
(
PHYSDEV
*
pdev
,
LPCWSTR
device
,
LPCWSTR
output
,
const
DEVMODEW
*
initData
)
{
X11DRV_PDEVICE
*
physDev
=
create_x11_physdev
(
root_window
);
...
...
@@ -116,7 +115,7 @@ static BOOL CDECL X11DRV_CreateDC( PHYSDEV *pdev, LPCWSTR device, LPCWSTR output
/**********************************************************************
* X11DRV_CreateCompatibleDC
*/
static
BOOL
CDECL
X11DRV_CreateCompatibleDC
(
PHYSDEV
orig
,
PHYSDEV
*
pdev
)
static
BOOL
X11DRV_CreateCompatibleDC
(
PHYSDEV
orig
,
PHYSDEV
*
pdev
)
{
X11DRV_PDEVICE
*
physDev
=
create_x11_physdev
(
stock_bitmap_pixmap
);
...
...
@@ -134,7 +133,7 @@ static BOOL CDECL X11DRV_CreateCompatibleDC( PHYSDEV orig, PHYSDEV *pdev )
/**********************************************************************
* X11DRV_DeleteDC
*/
static
BOOL
CDECL
X11DRV_DeleteDC
(
PHYSDEV
dev
)
static
BOOL
X11DRV_DeleteDC
(
PHYSDEV
dev
)
{
X11DRV_PDEVICE
*
physDev
=
get_x11drv_dev
(
dev
);
...
...
@@ -159,7 +158,7 @@ void add_device_bounds( X11DRV_PDEVICE *dev, const RECT *rect )
/***********************************************************************
* X11DRV_SetBoundsRect
*/
static
UINT
CDECL
X11DRV_SetBoundsRect
(
PHYSDEV
dev
,
RECT
*
rect
,
UINT
flags
)
static
UINT
X11DRV_SetBoundsRect
(
PHYSDEV
dev
,
RECT
*
rect
,
UINT
flags
)
{
X11DRV_PDEVICE
*
pdev
=
get_x11drv_dev
(
dev
);
...
...
@@ -172,7 +171,7 @@ static UINT CDECL X11DRV_SetBoundsRect( PHYSDEV dev, RECT *rect, UINT flags )
/***********************************************************************
* GetDeviceCaps (X11DRV.@)
*/
static
INT
CDECL
X11DRV_GetDeviceCaps
(
PHYSDEV
dev
,
INT
cap
)
static
INT
X11DRV_GetDeviceCaps
(
PHYSDEV
dev
,
INT
cap
)
{
switch
(
cap
)
{
...
...
@@ -188,7 +187,7 @@ static INT CDECL X11DRV_GetDeviceCaps( PHYSDEV dev, INT cap )
/***********************************************************************
* SelectFont
*/
static
HFONT
CDECL
X11DRV_SelectFont
(
PHYSDEV
dev
,
HFONT
hfont
,
UINT
*
aa_flags
)
static
HFONT
X11DRV_SelectFont
(
PHYSDEV
dev
,
HFONT
hfont
,
UINT
*
aa_flags
)
{
if
(
default_visual
.
depth
<=
8
)
*
aa_flags
=
GGO_BITMAP
;
/* no anti-aliasing on <= 8bpp */
dev
=
GET_NEXT_PHYSDEV
(
dev
,
pSelectFont
);
...
...
@@ -198,8 +197,8 @@ static HFONT CDECL X11DRV_SelectFont( PHYSDEV dev, HFONT hfont, UINT *aa_flags )
/**********************************************************************
* ExtEscape (X11DRV.@)
*/
static
INT
CDECL
X11DRV_ExtEscape
(
PHYSDEV
dev
,
INT
escape
,
INT
in_count
,
LPCVOID
in_data
,
INT
out_count
,
LPVOID
out_data
)
static
INT
X11DRV_ExtEscape
(
PHYSDEV
dev
,
INT
escape
,
INT
in_count
,
LPCVOID
in_data
,
INT
out_count
,
LPVOID
out_data
)
{
X11DRV_PDEVICE
*
physDev
=
get_x11drv_dev
(
dev
);
...
...
dlls/winex11.drv/palette.c
View file @
8c5dd221
...
...
@@ -1184,7 +1184,7 @@ static int X11DRV_LookupSysPaletteExact( BYTE r, BYTE g, BYTE b )
/***********************************************************************
* RealizePalette (X11DRV.@)
*/
UINT
CDECL
X11DRV_RealizePalette
(
PHYSDEV
dev
,
HPALETTE
hpal
,
BOOL
primary
)
UINT
X11DRV_RealizePalette
(
PHYSDEV
dev
,
HPALETTE
hpal
,
BOOL
primary
)
{
X11DRV_PDEVICE
*
physDev
=
get_x11drv_dev
(
dev
);
char
flag
;
...
...
@@ -1298,7 +1298,7 @@ UINT CDECL X11DRV_RealizePalette( PHYSDEV dev, HPALETTE hpal, BOOL primary )
/***********************************************************************
* UnrealizePalette (X11DRV.@)
*/
BOOL
CDECL
X11DRV_UnrealizePalette
(
HPALETTE
hpal
)
BOOL
X11DRV_UnrealizePalette
(
HPALETTE
hpal
)
{
int
*
mapping
=
palette_get_mapping
(
hpal
);
...
...
@@ -1314,7 +1314,7 @@ BOOL CDECL X11DRV_UnrealizePalette( HPALETTE hpal )
/***********************************************************************
* GetSystemPaletteEntries (X11DRV.@)
*/
UINT
CDECL
X11DRV_GetSystemPaletteEntries
(
PHYSDEV
dev
,
UINT
start
,
UINT
count
,
LPPALETTEENTRY
entries
)
UINT
X11DRV_GetSystemPaletteEntries
(
PHYSDEV
dev
,
UINT
start
,
UINT
count
,
LPPALETTEENTRY
entries
)
{
UINT
i
;
...
...
@@ -1344,7 +1344,7 @@ UINT CDECL X11DRV_GetSystemPaletteEntries( PHYSDEV dev, UINT start, UINT count,
/***********************************************************************
* GetNearestColor (X11DRV.@)
*/
COLORREF
CDECL
X11DRV_GetNearestColor
(
PHYSDEV
dev
,
COLORREF
color
)
COLORREF
X11DRV_GetNearestColor
(
PHYSDEV
dev
,
COLORREF
color
)
{
unsigned
char
spec_type
=
color
>>
24
;
COLORREF
nearest
;
...
...
@@ -1386,7 +1386,7 @@ COLORREF CDECL X11DRV_GetNearestColor( PHYSDEV dev, COLORREF color )
/***********************************************************************
* RealizeDefaultPalette (X11DRV.@)
*/
UINT
CDECL
X11DRV_RealizeDefaultPalette
(
PHYSDEV
dev
)
UINT
X11DRV_RealizeDefaultPalette
(
PHYSDEV
dev
)
{
DWORD
is_memdc
;
UINT
ret
=
0
;
...
...
dlls/winex11.drv/pen.c
View file @
8c5dd221
...
...
@@ -58,7 +58,7 @@ static DWORD get_user_dashes( char *res, const DWORD *style, DWORD len )
/***********************************************************************
* SelectPen (X11DRV.@)
*/
HPEN
CDECL
X11DRV_SelectPen
(
PHYSDEV
dev
,
HPEN
hpen
,
const
struct
brush_pattern
*
pattern
)
HPEN
X11DRV_SelectPen
(
PHYSDEV
dev
,
HPEN
hpen
,
const
struct
brush_pattern
*
pattern
)
{
static
const
char
PEN_dash
[]
=
{
16
,
8
};
static
const
char
PEN_dot
[]
=
{
4
,
4
};
...
...
@@ -158,7 +158,7 @@ HPEN CDECL X11DRV_SelectPen( PHYSDEV dev, HPEN hpen, const struct brush_pattern
/***********************************************************************
* SetDCPenColor (X11DRV.@)
*/
COLORREF
CDECL
X11DRV_SetDCPenColor
(
PHYSDEV
dev
,
COLORREF
crColor
)
COLORREF
X11DRV_SetDCPenColor
(
PHYSDEV
dev
,
COLORREF
crColor
)
{
X11DRV_PDEVICE
*
physDev
=
get_x11drv_dev
(
dev
);
...
...
dlls/winex11.drv/x11drv.h
View file @
8c5dd221
...
...
@@ -154,53 +154,53 @@ static inline void add_bounds_rect( RECT *bounds, const RECT *rect )
/* Wine driver X11 functions */
extern
BOOL
CDECL
X11DRV_Arc
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
X11DRV_Chord
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
CDECL
X11DRV_D3DKMTCheckVidPnExclusiveOwnership
(
const
D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP
*
desc
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
CDECL
X11DRV_D3DKMTCloseAdapter
(
const
D3DKMT_CLOSEADAPTER
*
desc
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
CDECL
X11DRV_D3DKMTOpenAdapterFromLuid
(
D3DKMT_OPENADAPTERFROMLUID
*
desc
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
CDECL
X11DRV_D3DKMTQueryVideoMemoryInfo
(
D3DKMT_QUERYVIDEOMEMORYINFO
*
desc
)
DECLSPEC_HIDDEN
;
extern
NTSTATUS
CDECL
X11DRV_D3DKMTSetVidPnSourceOwner
(
const
D3DKMT_SETVIDPNSOURCEOWNER
*
desc
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
X11DRV_Ellipse
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
X11DRV_ExtFloodFill
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
,
UINT
fillType
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
X11DRV_FillPath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
X11DRV_GetDeviceGammaRamp
(
PHYSDEV
dev
,
LPVOID
ramp
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
X11DRV_GetICMProfile
(
PHYSDEV
dev
,
BOOL
allow_default
,
LPDWORD
size
,
LPWSTR
filename
)
DECLSPEC_HIDDEN
;
extern
DWORD
CDECL
X11DRV_GetImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
)
DECLSPEC_HIDDEN
;
extern
COLORREF
CDECL
X11DRV_GetNearestColor
(
PHYSDEV
dev
,
COLORREF
color
)
DECLSPEC_HIDDEN
;
extern
UINT
CDECL
X11DRV_GetSystemPaletteEntries
(
PHYSDEV
dev
,
UINT
start
,
UINT
count
,
LPPALETTEENTRY
entries
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
X11DRV_GradientFill
(
PHYSDEV
dev
,
TRIVERTEX
*
vert_array
,
ULONG
nvert
,
void
*
grad_array
,
ULONG
ngrad
,
ULONG
mode
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
X11DRV_LineTo
(
PHYSDEV
dev
,
INT
x
,
INT
y
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
X11DRV_PaintRgn
(
PHYSDEV
dev
,
HRGN
hrgn
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
X11DRV_PatBlt
(
PHYSDEV
dev
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
X11DRV_Pie
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
X11DRV_PolyPolygon
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
INT
*
counts
,
UINT
polygons
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
X11DRV_PolyPolyline
(
PHYSDEV
dev
,
const
POINT
*
pt
,
const
DWORD
*
counts
,
DWORD
polylines
)
DECLSPEC_HIDDEN
;
extern
DWORD
CDECL
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
CDECL
X11DRV_RealizeDefaultPalette
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
UINT
CDECL
X11DRV_RealizePalette
(
PHYSDEV
dev
,
HPALETTE
hpal
,
BOOL
primary
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
X11DRV_Rectangle
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
X11DRV_RoundRect
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
ell_width
,
INT
ell_height
)
DECLSPEC_HIDDEN
;
extern
HBRUSH
CDECL
X11DRV_SelectBrush
(
PHYSDEV
dev
,
HBRUSH
hbrush
,
const
struct
brush_pattern
*
pattern
)
DECLSPEC_HIDDEN
;
extern
HPEN
CDECL
X11DRV_SelectPen
(
PHYSDEV
dev
,
HPEN
hpen
,
const
struct
brush_pattern
*
pattern
)
DECLSPEC_HIDDEN
;
extern
COLORREF
CDECL
X11DRV_SetDCBrushColor
(
PHYSDEV
dev
,
COLORREF
crColor
)
DECLSPEC_HIDDEN
;
extern
COLORREF
CDECL
X11DRV_SetDCPenColor
(
PHYSDEV
dev
,
COLORREF
crColor
)
DECLSPEC_HIDDEN
;
extern
void
CDECL
X11DRV_SetDeviceClipping
(
PHYSDEV
dev
,
HRGN
rgn
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
X11DRV_SetDeviceGammaRamp
(
PHYSDEV
dev
,
LPVOID
ramp
)
DECLSPEC_HIDDEN
;
extern
COLORREF
CDECL
X11DRV_SetPixel
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
COLORREF
color
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
X11DRV_StretchBlt
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
DWORD
rop
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
X11DRV_StrokeAndFillPath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
X11DRV_StrokePath
(
PHYSDEV
dev
)
DECLSPEC_HIDDEN
;
extern
BOOL
CDECL
X11DRV_UnrealizePalette
(
HPALETTE
hpal
)
DECLSPEC_HIDDEN
;
extern
BOOL
X11DRV_Arc
(
PHYSDEV
dev
,
INT
left
,
INT
top
,
INT
right
,
INT
bottom
,
INT
xstart
,
INT
ystart
,
INT
xend
,
INT
yend
)
DECLSPEC_HIDDEN
;
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
;
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
;
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
;
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
;
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
;
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
;
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
;
...
...
dlls/winex11.drv/x11drv_main.c
View file @
8c5dd221
...
...
@@ -833,7 +833,7 @@ BOOL X11DRV_SystemParametersInfo( UINT action, UINT int_param, void *ptr_param,
return
FALSE
;
/* let user32 handle it */
}
NTSTATUS
CDECL
X11DRV_D3DKMTCloseAdapter
(
const
D3DKMT_CLOSEADAPTER
*
desc
)
NTSTATUS
X11DRV_D3DKMTCloseAdapter
(
const
D3DKMT_CLOSEADAPTER
*
desc
)
{
const
struct
vulkan_funcs
*
vulkan_funcs
=
get_vulkan_driver
(
WINE_VULKAN_DRIVER_VERSION
);
struct
x11_d3dkmt_adapter
*
adapter
;
...
...
@@ -864,7 +864,7 @@ NTSTATUS CDECL X11DRV_D3DKMTCloseAdapter( const D3DKMT_CLOSEADAPTER *desc )
/**********************************************************************
* X11DRV_D3DKMTSetVidPnSourceOwner
*/
NTSTATUS
CDECL
X11DRV_D3DKMTSetVidPnSourceOwner
(
const
D3DKMT_SETVIDPNSOURCEOWNER
*
desc
)
NTSTATUS
X11DRV_D3DKMTSetVidPnSourceOwner
(
const
D3DKMT_SETVIDPNSOURCEOWNER
*
desc
)
{
struct
d3dkmt_vidpn_source
*
source
,
*
source2
;
NTSTATUS
status
=
STATUS_SUCCESS
;
...
...
@@ -979,7 +979,7 @@ done:
/**********************************************************************
* X11DRV_D3DKMTCheckVidPnExclusiveOwnership
*/
NTSTATUS
CDECL
X11DRV_D3DKMTCheckVidPnExclusiveOwnership
(
const
D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP
*
desc
)
NTSTATUS
X11DRV_D3DKMTCheckVidPnExclusiveOwnership
(
const
D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP
*
desc
)
{
struct
d3dkmt_vidpn_source
*
source
;
...
...
@@ -1130,7 +1130,7 @@ static BOOL get_vulkan_uuid_from_luid( const LUID *luid, GUID *uuid )
return
FALSE
;
}
NTSTATUS
CDECL
X11DRV_D3DKMTOpenAdapterFromLuid
(
D3DKMT_OPENADAPTERFROMLUID
*
desc
)
NTSTATUS
X11DRV_D3DKMTOpenAdapterFromLuid
(
D3DKMT_OPENADAPTERFROMLUID
*
desc
)
{
static
const
char
*
extensions
[]
=
{
...
...
@@ -1244,7 +1244,7 @@ done:
return
status
;
}
NTSTATUS
CDECL
X11DRV_D3DKMTQueryVideoMemoryInfo
(
D3DKMT_QUERYVIDEOMEMORYINFO
*
desc
)
NTSTATUS
X11DRV_D3DKMTQueryVideoMemoryInfo
(
D3DKMT_QUERYVIDEOMEMORYINFO
*
desc
)
{
const
struct
vulkan_funcs
*
vulkan_funcs
=
get_vulkan_driver
(
WINE_VULKAN_DRIVER_VERSION
);
PFN_vkGetPhysicalDeviceMemoryProperties2KHR
pvkGetPhysicalDeviceMemoryProperties2KHR
;
...
...
dlls/winex11.drv/xrender.c
View file @
8c5dd221
...
...
@@ -813,7 +813,7 @@ static UINT get_xft_aa_flags( const LOGFONTW *lf )
/**********************************************************************
* xrenderdrv_SelectFont
*/
static
HFONT
CDECL
xrenderdrv_SelectFont
(
PHYSDEV
dev
,
HFONT
hfont
,
UINT
*
aa_flags
)
static
HFONT
xrenderdrv_SelectFont
(
PHYSDEV
dev
,
HFONT
hfont
,
UINT
*
aa_flags
)
{
LFANDSIZE
lfsz
;
struct
xrender_physdev
*
physdev
=
get_xrender_dev
(
dev
);
...
...
@@ -929,8 +929,7 @@ static void set_color_info( XRenderPictFormat *format, BITMAPINFO *info )
/**********************************************************************
* xrenderdrv_CreateDC
*/
static
BOOL
CDECL
xrenderdrv_CreateDC
(
PHYSDEV
*
pdev
,
LPCWSTR
device
,
LPCWSTR
output
,
const
DEVMODEW
*
initData
)
static
BOOL
xrenderdrv_CreateDC
(
PHYSDEV
*
pdev
,
LPCWSTR
device
,
LPCWSTR
output
,
const
DEVMODEW
*
initData
)
{
return
create_xrender_dc
(
pdev
,
default_format
);
}
...
...
@@ -938,7 +937,7 @@ static BOOL CDECL xrenderdrv_CreateDC( PHYSDEV *pdev, LPCWSTR device, LPCWSTR ou
/**********************************************************************
* xrenderdrv_CreateCompatibleDC
*/
static
BOOL
CDECL
xrenderdrv_CreateCompatibleDC
(
PHYSDEV
orig
,
PHYSDEV
*
pdev
)
static
BOOL
xrenderdrv_CreateCompatibleDC
(
PHYSDEV
orig
,
PHYSDEV
*
pdev
)
{
if
(
orig
)
/* chain to x11drv first */
{
...
...
@@ -953,7 +952,7 @@ static BOOL CDECL xrenderdrv_CreateCompatibleDC( PHYSDEV orig, PHYSDEV *pdev )
/**********************************************************************
* xrenderdrv_DeleteDC
*/
static
BOOL
CDECL
xrenderdrv_DeleteDC
(
PHYSDEV
dev
)
static
BOOL
xrenderdrv_DeleteDC
(
PHYSDEV
dev
)
{
struct
xrender_physdev
*
physdev
=
get_xrender_dev
(
dev
);
...
...
@@ -970,8 +969,8 @@ static BOOL CDECL xrenderdrv_DeleteDC( PHYSDEV dev )
/**********************************************************************
* xrenderdrv_ExtEscape
*/
static
INT
CDECL
xrenderdrv_ExtEscape
(
PHYSDEV
dev
,
INT
escape
,
INT
in_count
,
LPCVOID
in_data
,
INT
out_count
,
LPVOID
out_data
)
static
INT
xrenderdrv_ExtEscape
(
PHYSDEV
dev
,
INT
escape
,
INT
in_count
,
LPCVOID
in_data
,
INT
out_count
,
LPVOID
out_data
)
{
struct
xrender_physdev
*
physdev
=
get_xrender_dev
(
dev
);
...
...
@@ -996,7 +995,7 @@ static INT CDECL xrenderdrv_ExtEscape( PHYSDEV dev, INT escape, INT in_count, LP
/***********************************************************************
* xrenderdrv_SetDeviceClipping
*/
static
void
CDECL
xrenderdrv_SetDeviceClipping
(
PHYSDEV
dev
,
HRGN
rgn
)
static
void
xrenderdrv_SetDeviceClipping
(
PHYSDEV
dev
,
HRGN
rgn
)
{
struct
xrender_physdev
*
physdev
=
get_xrender_dev
(
dev
);
...
...
@@ -1284,8 +1283,8 @@ static Picture get_mask_pict( int alpha )
/***********************************************************************
* xrenderdrv_ExtTextOut
*/
static
BOOL
CDECL
xrenderdrv_ExtTextOut
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
UINT
flags
,
const
RECT
*
lprect
,
LPCWSTR
wstr
,
UINT
count
,
const
INT
*
lpDx
)
static
BOOL
xrenderdrv_ExtTextOut
(
PHYSDEV
dev
,
INT
x
,
INT
y
,
UINT
flags
,
const
RECT
*
lprect
,
LPCWSTR
wstr
,
UINT
count
,
const
INT
*
lpDx
)
{
struct
xrender_physdev
*
physdev
=
get_xrender_dev
(
dev
);
gsCacheEntry
*
entry
;
...
...
@@ -1711,8 +1710,8 @@ static void xrender_put_image( Pixmap src_pixmap, Picture src_pict, Picture mask
/***********************************************************************
* xrenderdrv_StretchBlt
*/
static
BOOL
CDECL
xrenderdrv_StretchBlt
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
DWORD
rop
)
static
BOOL
xrenderdrv_StretchBlt
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
DWORD
rop
)
{
struct
xrender_physdev
*
physdev_dst
=
get_xrender_dev
(
dst_dev
);
struct
xrender_physdev
*
physdev_src
=
get_xrender_dev
(
src_dev
);
...
...
@@ -1768,9 +1767,9 @@ x11drv_fallback:
/***********************************************************************
* xrenderdrv_PutImage
*/
static
DWORD
CDECL
xrenderdrv_PutImage
(
PHYSDEV
dev
,
HRGN
clip
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
static
DWORD
xrenderdrv_PutImage
(
PHYSDEV
dev
,
HRGN
clip
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
DWORD
rop
)
{
struct
xrender_physdev
*
physdev
=
get_xrender_dev
(
dev
);
DWORD
ret
;
...
...
@@ -1853,9 +1852,9 @@ x11drv_fallback:
/***********************************************************************
* xrenderdrv_BlendImage
*/
static
DWORD
CDECL
xrenderdrv_BlendImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
BLENDFUNCTION
func
)
static
DWORD
xrenderdrv_BlendImage
(
PHYSDEV
dev
,
BITMAPINFO
*
info
,
const
struct
gdi_image_bits
*
bits
,
struct
bitblt_coords
*
src
,
struct
bitblt_coords
*
dst
,
BLENDFUNCTION
func
)
{
struct
xrender_physdev
*
physdev
=
get_xrender_dev
(
dev
);
DWORD
ret
;
...
...
@@ -1923,8 +1922,8 @@ update_format:
/***********************************************************************
* xrenderdrv_AlphaBlend
*/
static
BOOL
CDECL
xrenderdrv_AlphaBlend
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
BLENDFUNCTION
blendfn
)
static
BOOL
xrenderdrv_AlphaBlend
(
PHYSDEV
dst_dev
,
struct
bitblt_coords
*
dst
,
PHYSDEV
src_dev
,
struct
bitblt_coords
*
src
,
BLENDFUNCTION
blendfn
)
{
struct
xrender_physdev
*
physdev_dst
=
get_xrender_dev
(
dst_dev
);
struct
xrender_physdev
*
physdev_src
=
get_xrender_dev
(
src_dev
);
...
...
@@ -2007,8 +2006,8 @@ static BOOL CDECL xrenderdrv_AlphaBlend( PHYSDEV dst_dev, struct bitblt_coords *
/***********************************************************************
* xrenderdrv_GradientFill
*/
static
BOOL
CDECL
xrenderdrv_GradientFill
(
PHYSDEV
dev
,
TRIVERTEX
*
vert_array
,
ULONG
nvert
,
void
*
grad_array
,
ULONG
ngrad
,
ULONG
mode
)
static
BOOL
xrenderdrv_GradientFill
(
PHYSDEV
dev
,
TRIVERTEX
*
vert_array
,
ULONG
nvert
,
void
*
grad_array
,
ULONG
ngrad
,
ULONG
mode
)
{
#ifdef HAVE_XRENDERCREATELINEARGRADIENT
static
const
XFixed
stops
[
2
]
=
{
0
,
1
<<
16
};
...
...
@@ -2111,7 +2110,7 @@ fallback:
/***********************************************************************
* xrenderdrv_SelectBrush
*/
static
HBRUSH
CDECL
xrenderdrv_SelectBrush
(
PHYSDEV
dev
,
HBRUSH
hbrush
,
const
struct
brush_pattern
*
pattern
)
static
HBRUSH
xrenderdrv_SelectBrush
(
PHYSDEV
dev
,
HBRUSH
hbrush
,
const
struct
brush_pattern
*
pattern
)
{
struct
xrender_physdev
*
physdev
=
get_xrender_dev
(
dev
);
Pixmap
pixmap
;
...
...
dlls/winex11.drv/xvidmode.c
View file @
8c5dd221
...
...
@@ -553,13 +553,9 @@ void X11DRV_XF86VM_Init(void)
#endif
/* SONAME_LIBXXF86VM */
/***********************************************************************
* GetDeviceGammaRamp (X11DRV.@)
*
* FIXME: should move to somewhere appropriate, but probably not before
* the stuff in graphics/x11drv/ has been moved to dlls/x11drv, so that
* they can include xvidmode.h directly
* GetDeviceGammaRamp
*/
BOOL
CDECL
X11DRV_GetDeviceGammaRamp
(
PHYSDEV
dev
,
LPVOID
ramp
)
BOOL
X11DRV_GetDeviceGammaRamp
(
PHYSDEV
dev
,
LPVOID
ramp
)
{
#ifdef SONAME_LIBXXF86VM
return
X11DRV_XF86VM_GetGammaRamp
(
ramp
);
...
...
@@ -569,13 +565,9 @@ BOOL CDECL X11DRV_GetDeviceGammaRamp(PHYSDEV dev, LPVOID ramp)
}
/***********************************************************************
* SetDeviceGammaRamp (X11DRV.@)
*
* FIXME: should move to somewhere appropriate, but probably not before
* the stuff in graphics/x11drv/ has been moved to dlls/x11drv, so that
* they can include xvidmode.h directly
* SetDeviceGammaRamp
*/
BOOL
CDECL
X11DRV_SetDeviceGammaRamp
(
PHYSDEV
dev
,
LPVOID
ramp
)
BOOL
X11DRV_SetDeviceGammaRamp
(
PHYSDEV
dev
,
LPVOID
ramp
)
{
#ifdef SONAME_LIBXXF86VM
return
X11DRV_XF86VM_SetGammaRamp
(
ramp
);
...
...
include/wine/gdi_driver.h
View file @
8c5dd221
...
...
@@ -60,7 +60,7 @@ struct gdi_image_bits
{
void
*
ptr
;
/* pointer to the bits */
BOOL
is_copy
;
/* whether this is a copy of the bits that can be modified */
void
(
CDECL
*
free
)(
struct
gdi_image_bits
*
);
/* callback for freeing the bits */
void
(
*
free
)(
struct
gdi_image_bits
*
);
/* callback for freeing the bits */
void
*
param
;
/* extra parameter for callback private use */
};
...
...
@@ -73,107 +73,107 @@ struct brush_pattern
struct
gdi_dc_funcs
{
INT
(
CDECL
*
pAbortDoc
)(
PHYSDEV
);
BOOL
(
CDECL
*
pAbortPath
)(
PHYSDEV
);
BOOL
(
CDECL
*
pAlphaBlend
)(
PHYSDEV
,
struct
bitblt_coords
*
,
PHYSDEV
,
struct
bitblt_coords
*
,
BLENDFUNCTION
);
BOOL
(
CDECL
*
pAngleArc
)(
PHYSDEV
,
INT
,
INT
,
DWORD
,
FLOAT
,
FLOAT
);
BOOL
(
CDECL
*
pArc
)(
PHYSDEV
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
);
BOOL
(
CDECL
*
pArcTo
)(
PHYSDEV
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
);
BOOL
(
CDECL
*
pBeginPath
)(
PHYSDEV
);
DWORD
(
CDECL
*
pBlendImage
)(
PHYSDEV
,
BITMAPINFO
*
,
const
struct
gdi_image_bits
*
,
struct
bitblt_coords
*
,
struct
bitblt_coords
*
,
BLENDFUNCTION
);
BOOL
(
CDECL
*
pChord
)(
PHYSDEV
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
);
BOOL
(
CDECL
*
pCloseFigure
)(
PHYSDEV
);
BOOL
(
CDECL
*
pCreateCompatibleDC
)(
PHYSDEV
,
PHYSDEV
*
);
BOOL
(
CDECL
*
pCreateDC
)(
PHYSDEV
*
,
LPCWSTR
,
LPCWSTR
,
const
DEVMODEW
*
);
BOOL
(
CDECL
*
pDeleteDC
)(
PHYSDEV
);
BOOL
(
CDECL
*
pDeleteObject
)(
PHYSDEV
,
HGDIOBJ
);
BOOL
(
CDECL
*
pEllipse
)(
PHYSDEV
,
INT
,
INT
,
INT
,
INT
);
INT
(
CDECL
*
pEndDoc
)(
PHYSDEV
);
INT
(
CDECL
*
pEndPage
)(
PHYSDEV
);
BOOL
(
CDECL
*
pEndPath
)(
PHYSDEV
);
BOOL
(
CDECL
*
pEnumFonts
)(
PHYSDEV
,
LPLOGFONTW
,
FONTENUMPROCW
,
LPARAM
);
INT
(
CDECL
*
pExtEscape
)(
PHYSDEV
,
INT
,
INT
,
LPCVOID
,
INT
,
LPVOID
);
BOOL
(
CDECL
*
pExtFloodFill
)(
PHYSDEV
,
INT
,
INT
,
COLORREF
,
UINT
);
BOOL
(
CDECL
*
pExtTextOut
)(
PHYSDEV
,
INT
,
INT
,
UINT
,
const
RECT
*
,
LPCWSTR
,
UINT
,
const
INT
*
);
BOOL
(
CDECL
*
pFillPath
)(
PHYSDEV
);
BOOL
(
CDECL
*
pFillRgn
)(
PHYSDEV
,
HRGN
,
HBRUSH
);
BOOL
(
CDECL
*
pFontIsLinked
)(
PHYSDEV
);
BOOL
(
CDECL
*
pFrameRgn
)(
PHYSDEV
,
HRGN
,
HBRUSH
,
INT
,
INT
);
UINT
(
CDECL
*
pGetBoundsRect
)(
PHYSDEV
,
RECT
*
,
UINT
);
BOOL
(
CDECL
*
pGetCharABCWidths
)(
PHYSDEV
,
UINT
,
UINT
,
WCHAR
*
,
LPABC
);
BOOL
(
CDECL
*
pGetCharABCWidthsI
)(
PHYSDEV
,
UINT
,
UINT
,
WORD
*
,
LPABC
);
BOOL
(
CDECL
*
pGetCharWidth
)(
PHYSDEV
,
UINT
,
UINT
,
const
WCHAR
*
,
LPINT
);
BOOL
(
CDECL
*
pGetCharWidthInfo
)(
PHYSDEV
,
void
*
);
INT
(
CDECL
*
pGetDeviceCaps
)(
PHYSDEV
,
INT
);
BOOL
(
CDECL
*
pGetDeviceGammaRamp
)(
PHYSDEV
,
LPVOID
);
DWORD
(
CDECL
*
pGetFontData
)(
PHYSDEV
,
DWORD
,
DWORD
,
LPVOID
,
DWORD
);
BOOL
(
CDECL
*
pGetFontRealizationInfo
)(
PHYSDEV
,
void
*
);
DWORD
(
CDECL
*
pGetFontUnicodeRanges
)(
PHYSDEV
,
LPGLYPHSET
);
DWORD
(
CDECL
*
pGetGlyphIndices
)(
PHYSDEV
,
LPCWSTR
,
INT
,
LPWORD
,
DWORD
);
DWORD
(
CDECL
*
pGetGlyphOutline
)(
PHYSDEV
,
UINT
,
UINT
,
LPGLYPHMETRICS
,
DWORD
,
LPVOID
,
const
MAT2
*
);
BOOL
(
CDECL
*
pGetICMProfile
)(
PHYSDEV
,
BOOL
,
LPDWORD
,
LPWSTR
);
DWORD
(
CDECL
*
pGetImage
)(
PHYSDEV
,
BITMAPINFO
*
,
struct
gdi_image_bits
*
,
struct
bitblt_coords
*
);
DWORD
(
CDECL
*
pGetKerningPairs
)(
PHYSDEV
,
DWORD
,
LPKERNINGPAIR
);
COLORREF
(
CDECL
*
pGetNearestColor
)(
PHYSDEV
,
COLORREF
);
UINT
(
CDECL
*
pGetOutlineTextMetrics
)(
PHYSDEV
,
UINT
,
LPOUTLINETEXTMETRICW
);
COLORREF
(
CDECL
*
pGetPixel
)(
PHYSDEV
,
INT
,
INT
);
UINT
(
CDECL
*
pGetSystemPaletteEntries
)(
PHYSDEV
,
UINT
,
UINT
,
LPPALETTEENTRY
);
UINT
(
CDECL
*
pGetTextCharsetInfo
)(
PHYSDEV
,
LPFONTSIGNATURE
,
DWORD
);
BOOL
(
CDECL
*
pGetTextExtentExPoint
)(
PHYSDEV
,
LPCWSTR
,
INT
,
LPINT
);
BOOL
(
CDECL
*
pGetTextExtentExPointI
)(
PHYSDEV
,
const
WORD
*
,
INT
,
LPINT
);
INT
(
CDECL
*
pGetTextFace
)(
PHYSDEV
,
INT
,
LPWSTR
);
BOOL
(
CDECL
*
pGetTextMetrics
)(
PHYSDEV
,
TEXTMETRICW
*
);
BOOL
(
CDECL
*
pGradientFill
)(
PHYSDEV
,
TRIVERTEX
*
,
ULONG
,
void
*
,
ULONG
,
ULONG
);
BOOL
(
CDECL
*
pInvertRgn
)(
PHYSDEV
,
HRGN
);
BOOL
(
CDECL
*
pLineTo
)(
PHYSDEV
,
INT
,
INT
);
BOOL
(
CDECL
*
pMoveTo
)(
PHYSDEV
,
INT
,
INT
);
BOOL
(
CDECL
*
pPaintRgn
)(
PHYSDEV
,
HRGN
);
BOOL
(
CDECL
*
pPatBlt
)(
PHYSDEV
,
struct
bitblt_coords
*
,
DWORD
);
BOOL
(
CDECL
*
pPie
)(
PHYSDEV
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
);
BOOL
(
CDECL
*
pPolyBezier
)(
PHYSDEV
,
const
POINT
*
,
DWORD
);
BOOL
(
CDECL
*
pPolyBezierTo
)(
PHYSDEV
,
const
POINT
*
,
DWORD
);
BOOL
(
CDECL
*
pPolyDraw
)(
PHYSDEV
,
const
POINT
*
,
const
BYTE
*
,
DWORD
);
BOOL
(
CDECL
*
pPolyPolygon
)(
PHYSDEV
,
const
POINT
*
,
const
INT
*
,
UINT
);
BOOL
(
CDECL
*
pPolyPolyline
)(
PHYSDEV
,
const
POINT
*
,
const
DWORD
*
,
DWORD
);
BOOL
(
CDECL
*
pPolylineTo
)(
PHYSDEV
,
const
POINT
*
,
INT
);
DWORD
(
CDECL
*
pPutImage
)(
PHYSDEV
,
HRGN
,
BITMAPINFO
*
,
const
struct
gdi_image_bits
*
,
struct
bitblt_coords
*
,
struct
bitblt_coords
*
,
DWORD
);
UINT
(
CDECL
*
pRealizeDefaultPalette
)(
PHYSDEV
);
UINT
(
CDECL
*
pRealizePalette
)(
PHYSDEV
,
HPALETTE
,
BOOL
);
BOOL
(
CDECL
*
pRectangle
)(
PHYSDEV
,
INT
,
INT
,
INT
,
INT
);
BOOL
(
CDECL
*
pResetDC
)(
PHYSDEV
,
const
DEVMODEW
*
);
BOOL
(
CDECL
*
pRoundRect
)(
PHYSDEV
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
);
HBITMAP
(
CDECL
*
pSelectBitmap
)(
PHYSDEV
,
HBITMAP
);
HBRUSH
(
CDECL
*
pSelectBrush
)(
PHYSDEV
,
HBRUSH
,
const
struct
brush_pattern
*
);
HFONT
(
CDECL
*
pSelectFont
)(
PHYSDEV
,
HFONT
,
UINT
*
);
HPEN
(
CDECL
*
pSelectPen
)(
PHYSDEV
,
HPEN
,
const
struct
brush_pattern
*
);
COLORREF
(
CDECL
*
pSetBkColor
)(
PHYSDEV
,
COLORREF
);
UINT
(
CDECL
*
pSetBoundsRect
)(
PHYSDEV
,
RECT
*
,
UINT
);
COLORREF
(
CDECL
*
pSetDCBrushColor
)(
PHYSDEV
,
COLORREF
);
COLORREF
(
CDECL
*
pSetDCPenColor
)(
PHYSDEV
,
COLORREF
);
INT
(
CDECL
*
pSetDIBitsToDevice
)(
PHYSDEV
,
INT
,
INT
,
DWORD
,
DWORD
,
INT
,
INT
,
UINT
,
UINT
,
LPCVOID
,
BITMAPINFO
*
,
UINT
);
VOID
(
CDECL
*
pSetDeviceClipping
)(
PHYSDEV
,
HRGN
);
BOOL
(
CDECL
*
pSetDeviceGammaRamp
)(
PHYSDEV
,
LPVOID
);
COLORREF
(
CDECL
*
pSetPixel
)(
PHYSDEV
,
INT
,
INT
,
COLORREF
);
COLORREF
(
CDECL
*
pSetTextColor
)(
PHYSDEV
,
COLORREF
);
INT
(
CDECL
*
pStartDoc
)(
PHYSDEV
,
const
DOCINFOW
*
);
INT
(
CDECL
*
pStartPage
)(
PHYSDEV
);
BOOL
(
CDECL
*
pStretchBlt
)(
PHYSDEV
,
struct
bitblt_coords
*
,
PHYSDEV
,
struct
bitblt_coords
*
,
DWORD
);
INT
(
CDECL
*
pStretchDIBits
)(
PHYSDEV
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
const
void
*
,
BITMAPINFO
*
,
UINT
,
DWORD
);
BOOL
(
CDECL
*
pStrokeAndFillPath
)(
PHYSDEV
);
BOOL
(
CDECL
*
pStrokePath
)(
PHYSDEV
);
BOOL
(
CDECL
*
pUnrealizePalette
)(
HPALETTE
);
NTSTATUS
(
CDECL
*
pD3DKMTCheckVidPnExclusiveOwnership
)(
const
D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP
*
);
NTSTATUS
(
CDECL
*
pD3DKMTCloseAdapter
)(
const
D3DKMT_CLOSEADAPTER
*
);
NTSTATUS
(
CDECL
*
pD3DKMTOpenAdapterFromLuid
)(
D3DKMT_OPENADAPTERFROMLUID
*
);
NTSTATUS
(
CDECL
*
pD3DKMTQueryVideoMemoryInfo
)(
D3DKMT_QUERYVIDEOMEMORYINFO
*
);
NTSTATUS
(
CDECL
*
pD3DKMTSetVidPnSourceOwner
)(
const
D3DKMT_SETVIDPNSOURCEOWNER
*
);
INT
(
*
pAbortDoc
)(
PHYSDEV
);
BOOL
(
*
pAbortPath
)(
PHYSDEV
);
BOOL
(
*
pAlphaBlend
)(
PHYSDEV
,
struct
bitblt_coords
*
,
PHYSDEV
,
struct
bitblt_coords
*
,
BLENDFUNCTION
);
BOOL
(
*
pAngleArc
)(
PHYSDEV
,
INT
,
INT
,
DWORD
,
FLOAT
,
FLOAT
);
BOOL
(
*
pArc
)(
PHYSDEV
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
);
BOOL
(
*
pArcTo
)(
PHYSDEV
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
);
BOOL
(
*
pBeginPath
)(
PHYSDEV
);
DWORD
(
*
pBlendImage
)(
PHYSDEV
,
BITMAPINFO
*
,
const
struct
gdi_image_bits
*
,
struct
bitblt_coords
*
,
struct
bitblt_coords
*
,
BLENDFUNCTION
);
BOOL
(
*
pChord
)(
PHYSDEV
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
);
BOOL
(
*
pCloseFigure
)(
PHYSDEV
);
BOOL
(
*
pCreateCompatibleDC
)(
PHYSDEV
,
PHYSDEV
*
);
BOOL
(
*
pCreateDC
)(
PHYSDEV
*
,
LPCWSTR
,
LPCWSTR
,
const
DEVMODEW
*
);
BOOL
(
*
pDeleteDC
)(
PHYSDEV
);
BOOL
(
*
pDeleteObject
)(
PHYSDEV
,
HGDIOBJ
);
BOOL
(
*
pEllipse
)(
PHYSDEV
,
INT
,
INT
,
INT
,
INT
);
INT
(
*
pEndDoc
)(
PHYSDEV
);
INT
(
*
pEndPage
)(
PHYSDEV
);
BOOL
(
*
pEndPath
)(
PHYSDEV
);
BOOL
(
*
pEnumFonts
)(
PHYSDEV
,
LPLOGFONTW
,
FONTENUMPROCW
,
LPARAM
);
INT
(
*
pExtEscape
)(
PHYSDEV
,
INT
,
INT
,
LPCVOID
,
INT
,
LPVOID
);
BOOL
(
*
pExtFloodFill
)(
PHYSDEV
,
INT
,
INT
,
COLORREF
,
UINT
);
BOOL
(
*
pExtTextOut
)(
PHYSDEV
,
INT
,
INT
,
UINT
,
const
RECT
*
,
LPCWSTR
,
UINT
,
const
INT
*
);
BOOL
(
*
pFillPath
)(
PHYSDEV
);
BOOL
(
*
pFillRgn
)(
PHYSDEV
,
HRGN
,
HBRUSH
);
BOOL
(
*
pFontIsLinked
)(
PHYSDEV
);
BOOL
(
*
pFrameRgn
)(
PHYSDEV
,
HRGN
,
HBRUSH
,
INT
,
INT
);
UINT
(
*
pGetBoundsRect
)(
PHYSDEV
,
RECT
*
,
UINT
);
BOOL
(
*
pGetCharABCWidths
)(
PHYSDEV
,
UINT
,
UINT
,
WCHAR
*
,
LPABC
);
BOOL
(
*
pGetCharABCWidthsI
)(
PHYSDEV
,
UINT
,
UINT
,
WORD
*
,
LPABC
);
BOOL
(
*
pGetCharWidth
)(
PHYSDEV
,
UINT
,
UINT
,
const
WCHAR
*
,
LPINT
);
BOOL
(
*
pGetCharWidthInfo
)(
PHYSDEV
,
void
*
);
INT
(
*
pGetDeviceCaps
)(
PHYSDEV
,
INT
);
BOOL
(
*
pGetDeviceGammaRamp
)(
PHYSDEV
,
LPVOID
);
DWORD
(
*
pGetFontData
)(
PHYSDEV
,
DWORD
,
DWORD
,
LPVOID
,
DWORD
);
BOOL
(
*
pGetFontRealizationInfo
)(
PHYSDEV
,
void
*
);
DWORD
(
*
pGetFontUnicodeRanges
)(
PHYSDEV
,
LPGLYPHSET
);
DWORD
(
*
pGetGlyphIndices
)(
PHYSDEV
,
LPCWSTR
,
INT
,
LPWORD
,
DWORD
);
DWORD
(
*
pGetGlyphOutline
)(
PHYSDEV
,
UINT
,
UINT
,
LPGLYPHMETRICS
,
DWORD
,
LPVOID
,
const
MAT2
*
);
BOOL
(
*
pGetICMProfile
)(
PHYSDEV
,
BOOL
,
LPDWORD
,
LPWSTR
);
DWORD
(
*
pGetImage
)(
PHYSDEV
,
BITMAPINFO
*
,
struct
gdi_image_bits
*
,
struct
bitblt_coords
*
);
DWORD
(
*
pGetKerningPairs
)(
PHYSDEV
,
DWORD
,
LPKERNINGPAIR
);
COLORREF
(
*
pGetNearestColor
)(
PHYSDEV
,
COLORREF
);
UINT
(
*
pGetOutlineTextMetrics
)(
PHYSDEV
,
UINT
,
LPOUTLINETEXTMETRICW
);
COLORREF
(
*
pGetPixel
)(
PHYSDEV
,
INT
,
INT
);
UINT
(
*
pGetSystemPaletteEntries
)(
PHYSDEV
,
UINT
,
UINT
,
LPPALETTEENTRY
);
UINT
(
*
pGetTextCharsetInfo
)(
PHYSDEV
,
LPFONTSIGNATURE
,
DWORD
);
BOOL
(
*
pGetTextExtentExPoint
)(
PHYSDEV
,
LPCWSTR
,
INT
,
LPINT
);
BOOL
(
*
pGetTextExtentExPointI
)(
PHYSDEV
,
const
WORD
*
,
INT
,
LPINT
);
INT
(
*
pGetTextFace
)(
PHYSDEV
,
INT
,
LPWSTR
);
BOOL
(
*
pGetTextMetrics
)(
PHYSDEV
,
TEXTMETRICW
*
);
BOOL
(
*
pGradientFill
)(
PHYSDEV
,
TRIVERTEX
*
,
ULONG
,
void
*
,
ULONG
,
ULONG
);
BOOL
(
*
pInvertRgn
)(
PHYSDEV
,
HRGN
);
BOOL
(
*
pLineTo
)(
PHYSDEV
,
INT
,
INT
);
BOOL
(
*
pMoveTo
)(
PHYSDEV
,
INT
,
INT
);
BOOL
(
*
pPaintRgn
)(
PHYSDEV
,
HRGN
);
BOOL
(
*
pPatBlt
)(
PHYSDEV
,
struct
bitblt_coords
*
,
DWORD
);
BOOL
(
*
pPie
)(
PHYSDEV
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
);
BOOL
(
*
pPolyBezier
)(
PHYSDEV
,
const
POINT
*
,
DWORD
);
BOOL
(
*
pPolyBezierTo
)(
PHYSDEV
,
const
POINT
*
,
DWORD
);
BOOL
(
*
pPolyDraw
)(
PHYSDEV
,
const
POINT
*
,
const
BYTE
*
,
DWORD
);
BOOL
(
*
pPolyPolygon
)(
PHYSDEV
,
const
POINT
*
,
const
INT
*
,
UINT
);
BOOL
(
*
pPolyPolyline
)(
PHYSDEV
,
const
POINT
*
,
const
DWORD
*
,
DWORD
);
BOOL
(
*
pPolylineTo
)(
PHYSDEV
,
const
POINT
*
,
INT
);
DWORD
(
*
pPutImage
)(
PHYSDEV
,
HRGN
,
BITMAPINFO
*
,
const
struct
gdi_image_bits
*
,
struct
bitblt_coords
*
,
struct
bitblt_coords
*
,
DWORD
);
UINT
(
*
pRealizeDefaultPalette
)(
PHYSDEV
);
UINT
(
*
pRealizePalette
)(
PHYSDEV
,
HPALETTE
,
BOOL
);
BOOL
(
*
pRectangle
)(
PHYSDEV
,
INT
,
INT
,
INT
,
INT
);
BOOL
(
*
pResetDC
)(
PHYSDEV
,
const
DEVMODEW
*
);
BOOL
(
*
pRoundRect
)(
PHYSDEV
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
);
HBITMAP
(
*
pSelectBitmap
)(
PHYSDEV
,
HBITMAP
);
HBRUSH
(
*
pSelectBrush
)(
PHYSDEV
,
HBRUSH
,
const
struct
brush_pattern
*
);
HFONT
(
*
pSelectFont
)(
PHYSDEV
,
HFONT
,
UINT
*
);
HPEN
(
*
pSelectPen
)(
PHYSDEV
,
HPEN
,
const
struct
brush_pattern
*
);
COLORREF
(
*
pSetBkColor
)(
PHYSDEV
,
COLORREF
);
UINT
(
*
pSetBoundsRect
)(
PHYSDEV
,
RECT
*
,
UINT
);
COLORREF
(
*
pSetDCBrushColor
)(
PHYSDEV
,
COLORREF
);
COLORREF
(
*
pSetDCPenColor
)(
PHYSDEV
,
COLORREF
);
INT
(
*
pSetDIBitsToDevice
)(
PHYSDEV
,
INT
,
INT
,
DWORD
,
DWORD
,
INT
,
INT
,
UINT
,
UINT
,
LPCVOID
,
BITMAPINFO
*
,
UINT
);
VOID
(
*
pSetDeviceClipping
)(
PHYSDEV
,
HRGN
);
BOOL
(
*
pSetDeviceGammaRamp
)(
PHYSDEV
,
LPVOID
);
COLORREF
(
*
pSetPixel
)(
PHYSDEV
,
INT
,
INT
,
COLORREF
);
COLORREF
(
*
pSetTextColor
)(
PHYSDEV
,
COLORREF
);
INT
(
*
pStartDoc
)(
PHYSDEV
,
const
DOCINFOW
*
);
INT
(
*
pStartPage
)(
PHYSDEV
);
BOOL
(
*
pStretchBlt
)(
PHYSDEV
,
struct
bitblt_coords
*
,
PHYSDEV
,
struct
bitblt_coords
*
,
DWORD
);
INT
(
*
pStretchDIBits
)(
PHYSDEV
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
INT
,
const
void
*
,
BITMAPINFO
*
,
UINT
,
DWORD
);
BOOL
(
*
pStrokeAndFillPath
)(
PHYSDEV
);
BOOL
(
*
pStrokePath
)(
PHYSDEV
);
BOOL
(
*
pUnrealizePalette
)(
HPALETTE
);
NTSTATUS
(
*
pD3DKMTCheckVidPnExclusiveOwnership
)(
const
D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP
*
);
NTSTATUS
(
*
pD3DKMTCloseAdapter
)(
const
D3DKMT_CLOSEADAPTER
*
);
NTSTATUS
(
*
pD3DKMTOpenAdapterFromLuid
)(
D3DKMT_OPENADAPTERFROMLUID
*
);
NTSTATUS
(
*
pD3DKMTQueryVideoMemoryInfo
)(
D3DKMT_QUERYVIDEOMEMORYINFO
*
);
NTSTATUS
(
*
pD3DKMTSetVidPnSourceOwner
)(
const
D3DKMT_SETVIDPNSOURCEOWNER
*
);
/* priority order for the driver on the stack */
UINT
priority
;
};
/* increment this when you change the DC function table */
#define WINE_GDI_DRIVER_VERSION 8
1
#define WINE_GDI_DRIVER_VERSION 8
2
#define GDI_PRIORITY_NULL_DRV 0
/* null driver */
#define GDI_PRIORITY_FONT_DRV 100
/* any font driver */
...
...
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