2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS Win32 Graphical Subsystem (WIN32K)
4 * FILE: include/win32k/ntgdityp.h
5 * PURPOSE: Win32 Shared GDI Types for NtGdi*
6 * PROGRAMMER: Alex Ionescu (alex@relsoft.net)
9 /* INCLUDES ******************************************************************/
14 /* ENUMERATIONS **************************************************************/
24 typedef enum _PALFUNCTYPE
29 GdiPalGetSystemEntries
,
32 } PALFUNCTYPE
, *PPALFUNCTYPE
;
34 typedef enum _POLYFUNCTYPE
42 } POLYFUNCTYPE
, *PPOLYFUNCTYPE
;
44 typedef enum _GETDCDWORD
47 GdiGetArcDirection
= 4,
48 } GETDCDWORD
, *PGETDCDWORD
;
50 typedef enum _GETSETDCDWORD
52 GdiGetSetArcDirection
= 9,
53 } GETSETDCDWORD
, *PGETSETDCDWORD
;
55 typedef enum _GETDCPOINT
57 GdiGetViewPortExt
= 1,
59 } GETDCPOINT
, *PGETDCPOINT
;
61 typedef enum _TRANSFORMTYPE
65 } TRANSFORMTYPE
, *PTRANSFORMTYPE
;
67 #define GdiWorldSpaceToPageSpace 0x203
70 typedef DWORD FULLSCREENCONTROL
;
73 /* TYPES *********************************************************************/
75 typedef PVOID KERNEL_PVOID
;
76 typedef DWORD UNIVERSAL_FONT_ID
;
77 typedef UNIVERSAL_FONT_ID
*PUNIVERSAL_FONT_ID
;
78 typedef DWORD CHWIDTHINFO
;
79 typedef CHWIDTHINFO
*PCHWIDTHINFO
;
80 typedef D3DNTHAL_CONTEXTCREATEDATA D3DNTHAL_CONTEXTCREATEI
;
82 /* FIXME: Unknown; easy to guess, usually based on public types and converted */
83 typedef struct _WIDTHDATA WIDTHDATA
, *PWIDTHDATA
;
84 typedef struct _TMDIFF TMDIFF
, *PTMDIFF
;
85 typedef struct _TMW_INTERNAL TMW_INTERNAL
, *PTMW_INTERNAL
;
86 typedef struct _ENUMFONTDATAW ENUMFONTDATAW
, *PENUMFONTDATAW
;
87 typedef struct _DEVCAPS DEVCAPS
, *PDEVCAPS
;
88 typedef struct _REALIZATION_INFO REALIZATION_INFO
, *PREALIZATION_INFO
;