ReactOS
0.4.15-dev-4863-gba0d16f
|
Go to the source code of this file.
Classes | |
struct | _BRUSHBODY |
struct | _BRUSH |
struct | _EBRUSHOBJ |
Typedefs | |
typedef struct _BRUSHBODY | BRUSHBODY |
typedef struct _BRUSH | BRUSH |
typedef struct _BRUSH * | PBRUSH |
typedef struct _EBRUSHOBJ | EBRUSHOBJ |
typedef struct _EBRUSHOBJ * | PEBRUSHOBJ |
Variables | |
HSURF | gahsurfHatch [HS_DDI_MAX] |
#define BR_IS_MASKING 0x00008000 /* Pattern bitmap is used as transparent mask (?) */ |
#define BR_NEED_BK_CLR 0x00000002 /* Background color is needed */ |
#define BRUSH_ShareLockBrush | ( | hBrush | ) | ((PBRUSH)GDIOBJ_ShareLockObj((HGDIOBJ)hBrush, GDI_OBJECT_TYPE_BRUSH)) |
#define BRUSH_ShareUnlockBrush | ( | pBrush | ) | GDIOBJ_vDereferenceObject((POBJ)pBrush) |
#define BRUSHOBJ_psoMask | ( | pbo | ) | EBRUSHOBJ_psoMask(CONTAINING_RECORD(pbo, EBRUSHOBJ, BrushObject)) |
#define BRUSHOBJ_psoPattern | ( | pbo | ) | EBRUSHOBJ_psoPattern(CONTAINING_RECORD(pbo, EBRUSHOBJ, BrushObject)) |
typedef struct _BRUSHBODY BRUSHBODY |
typedef struct _EBRUSHOBJ EBRUSHOBJ |
typedef struct _EBRUSHOBJ * PEBRUSHOBJ |
INT FASTCALL BRUSH_GetObject | ( | PBRUSH | GdiObject, |
INT | Count, | ||
LPLOGBRUSH | Buffer | ||
) |
Definition at line 309 of file engbrush.c.
Referenced by BRUSHOBJ_pvGetRbrush(), and EBRUSHOBJ_pvGetEngBrush().
FORCEINLINE ULONG EBRUSHOBJ_iSetSolidColor | ( | EBRUSHOBJ * | pebo, |
ULONG | iSolidColor | ||
) |
Definition at line 446 of file engbrush.c.
Referenced by EBRUSHOBJ_bRealizeBrush().
Definition at line 435 of file engbrush.c.
Definition at line 415 of file engbrush.c.
Referenced by EBRUSHOBJ_psoPattern().
Definition at line 153 of file engbrush.c.
Referenced by DC_vCleanup(), EBRUSHOBJ_vUpdateFromDC(), GdiFlushUserBatch(), IntGdiPolyPatBlt(), and UserDrawIconEx().
VOID NTAPI EBRUSHOBJ_vInit | ( | EBRUSHOBJ * | pebo, |
PBRUSH | pbrush, | ||
struct _SURFACE * | , | ||
COLORREF | , | ||
COLORREF | , | ||
struct _PALETTE * | |||
) |
Definition at line 122 of file engbrush.c.
Referenced by DC_vUpdateBackgroundBrush(), DC_vUpdateFillBrush(), DC_vUpdateLineBrush(), DC_vUpdateTextBrush(), and EBRUSHOBJ_vInit().
Internal functions
Definition at line 31 of file engbrush.c.
Referenced by DriverEntry().
Definition at line 281 of file brush.cpp.
Referenced by CreateStockObjects().
Definition at line 303 of file brush.cpp.
Referenced by UserInitialize().
Definition at line 290 of file brush.cpp.
Referenced by CreateStockObjects(), and CreateSysColorObjects().
HSURF gahsurfHatch[HS_DDI_MAX] |
Definition at line 24 of file engbrush.c.
Referenced by InitBrushImpl(), and PDEVOBJ_bEnablePDEV().