ReactOS
0.4.16-dev-2104-gb84fa49
gditools.h
Go to the documentation of this file.
1
2
#pragma once
3
4
extern
HBITMAP
ghbmp1
,
ghbmp1_InvCol
,
ghbmp1_RB
,
ghbmp4
,
ghbmp8
,
ghbmp16
,
ghbmp24
,
ghbmp32
;
5
extern
HBITMAP
ghbmpDIB1
,
ghbmpDIB1_InvCol
,
ghbmpDIB1_RB
,
ghbmpDIB4
,
ghbmpDIB8
,
ghbmpDIB16
,
ghbmpDIB24
,
ghbmpDIB32
;
6
extern
HDC
ghdcDIB1
,
ghdcDIB1_InvCol
,
ghdcDIB1_RB
,
ghdcDIB4
,
ghdcDIB8
,
ghdcDIB16
,
ghdcDIB24
,
ghdcDIB32
;
7
extern
PVOID
gpvDIB1
,
gpvDIB1_InvCol
,
gpvDIB1_RB
,
gpvDIB4
,
gpvDIB8
,
gpvDIB16
,
gpvDIB24
,
gpvDIB32
;
8
extern
HDC
ghdcInfo
;
9
10
extern
HBITMAP
ghbmpDIB32
;
11
//extern PULONG pulDIB32Bits;
12
extern
PULONG
pulDIB4Bits
;
13
extern
HPALETTE
ghpal
;
14
typedef
struct
15
{
16
WORD
palVersion
;
17
WORD
palNumEntries
;
18
PALETTEENTRY
logpalettedata
[8];
19
}
MYPAL
;
20
21
extern
ULONG
(*
gpDIB32
)[8][8];
22
23
extern
MYPAL
gpal
;
24
25
BOOL
GdiToolsInit
(
void
);
26
27
PENTRY
28
GdiQueryTable
(
29
VOID
);
30
31
BOOL
32
GdiIsHandleValid
(
33
_In_
HGDIOBJ
hobj);
34
35
BOOL
36
GdiIsHandleValidEx
(
37
_In_
HGDIOBJ
hobj,
38
_In_
GDILOOBJTYPE
ObjectType
);
39
40
PVOID
41
GdiGetHandleUserData
(
42
_In_
HGDIOBJ
hobj);
43
logpalettedata
PALETTEENTRY logpalettedata[8]
Definition:
SetPixel.c:16
WORD
unsigned short WORD
Definition:
ntddk_ex.h:93
BOOL
unsigned int BOOL
Definition:
ntddk_ex.h:94
GDILOOBJTYPE
enum GDILoObjType GDILOOBJTYPE
ghbmp24
HBITMAP ghbmp24
Definition:
gditools.h:4
ghbmpDIB8
HBITMAP ghbmpDIB8
Definition:
gditools.h:5
ghbmp4
HBITMAP ghbmp4
Definition:
gditools.h:4
ghbmpDIB1_InvCol
HBITMAP ghbmpDIB1_InvCol
Definition:
gditools.h:5
pulDIB4Bits
PULONG pulDIB4Bits
ghdcDIB8
HDC ghdcDIB8
Definition:
gditools.h:6
gpvDIB8
PVOID gpvDIB8
Definition:
gditools.h:7
GdiIsHandleValidEx
BOOL GdiIsHandleValidEx(_In_ HGDIOBJ hobj, _In_ GDILOOBJTYPE ObjectType)
Definition:
gditools.c:72
ghdcDIB16
HDC ghdcDIB16
Definition:
gditools.h:6
ghbmpDIB24
HBITMAP ghbmpDIB24
Definition:
gditools.h:5
gpDIB32
ULONG(* gpDIB32)[8][8]
Definition:
gditools.c:25
GdiQueryTable
PENTRY GdiQueryTable(VOID)
Definition:
gditools.c:45
ghdcInfo
HDC ghdcInfo
Definition:
gditools.c:27
ghbmp1_InvCol
HBITMAP ghbmp1_InvCol
Definition:
gditools.h:4
ghbmpDIB1
HBITMAP ghbmpDIB1
Definition:
gditools.c:22
gpvDIB1_RB
PVOID gpvDIB1_RB
Definition:
gditools.h:7
gpvDIB1
PVOID gpvDIB1
Definition:
gditools.c:24
ghbmpDIB1_RB
HBITMAP ghbmpDIB1_RB
Definition:
gditools.h:5
ghdcDIB32
HDC ghdcDIB32
Definition:
gditools.h:6
ghpal
HPALETTE ghpal
Definition:
gditools.c:26
ghbmp1_RB
HBITMAP ghbmp1_RB
Definition:
gditools.h:4
gpvDIB1_InvCol
PVOID gpvDIB1_InvCol
Definition:
gditools.h:7
GdiGetHandleUserData
PVOID GdiGetHandleUserData(_In_ HGDIOBJ hobj)
Definition:
gditools.c:93
ghbmpDIB16
HBITMAP ghbmpDIB16
Definition:
gditools.h:5
ghbmp1
HBITMAP ghbmp1
Definition:
gditools.c:21
gpvDIB4
PVOID gpvDIB4
Definition:
gditools.h:7
gpvDIB32
PVOID gpvDIB32
Definition:
gditools.h:7
gpvDIB24
PVOID gpvDIB24
Definition:
gditools.h:7
ghdcDIB1
HDC ghdcDIB1
Definition:
gditools.c:23
ghbmpDIB32
HBITMAP ghbmpDIB32
Definition:
gditools.h:5
ghbmp8
HBITMAP ghbmp8
Definition:
gditools.h:4
ghdcDIB1_RB
HDC ghdcDIB1_RB
Definition:
gditools.h:6
gpal
MYPAL gpal
Definition:
gditools.c:29
ghdcDIB4
HDC ghdcDIB4
Definition:
gditools.h:6
gpvDIB16
PVOID gpvDIB16
Definition:
gditools.h:7
GdiToolsInit
BOOL GdiToolsInit(void)
Definition:
gditools.c:192
GdiIsHandleValid
BOOL GdiIsHandleValid(_In_ HGDIOBJ hobj)
Definition:
gditools.c:54
ghbmp32
HBITMAP ghbmp32
Definition:
gditools.h:4
ghdcDIB24
HDC ghdcDIB24
Definition:
gditools.h:6
ghdcDIB1_InvCol
HDC ghdcDIB1_InvCol
Definition:
gditools.h:6
ghbmp16
HBITMAP ghbmp16
Definition:
gditools.h:4
ghbmpDIB4
HBITMAP ghbmpDIB4
Definition:
gditools.h:5
void
Definition:
nsiface.idl:2307
HBITMAP
static HBITMAP
Definition:
button.c:44
HDC
static HDC
Definition:
imagelist.c:88
ObjectType
ObjectType
Definition:
metafile.c:81
_In_
#define _In_
Definition:
no_sal2.h:158
MYPAL
Definition:
gditools.h:15
MYPAL::palNumEntries
WORD palNumEntries
Definition:
gditools.h:17
MYPAL::palVersion
WORD palVersion
Definition:
gditools.h:16
_ENTRY
Definition:
ntgdihdl.h:218
tagPALETTEENTRY
Definition:
wingdi.h:2268
PULONG
uint32_t * PULONG
Definition:
typedefs.h:59
ULONG
uint32_t ULONG
Definition:
typedefs.h:59
modules
rostests
apitests
gditools
gditools.h
Generated on Wed Jan 7 2026 06:08:05 for ReactOS by
1.9.6