15 #define DC_FL_PAL_BACK 1 249 PSURFACE psurfOld = pdc->dclevel.pSurface;
257 pdc->dclevel.pSurface = psurfNew;
264 PBRUSH pbrFillOld = pdc->dclevel.pbrFill;
269 pdc->dclevel.pbrFill = pbrFill;
276 PBRUSH pbrLineOld = pdc->dclevel.pbrLine;
281 pdc->dclevel.pbrLine = pbrLine;
288 PPALETTE ppalOld = pdc->dclevel.ppal;
293 pdc->dclevel.ppal = ppal;
299 #define ASSERT_DC_PREPARED(pdc) NT_ASSERT((pdc)->fs & DC_PREPARED) #define BRUSH_ShareUnlockBrush(pBrush)
ULONG TranslateCOLORREF(PDC pdc, COLORREF crColor)
PGDIOBJ NTAPI GDIOBJ_LockObject(HGDIOBJ hobj, UCHAR objt)
_Notnull_ PDC_ATTR pdcattr
int FASTCALL GreSetStretchBltMode(HDC hdc, int iStretchMode)
typedef DHPDEV(APIENTRY FN_DrvEnablePDEV)(_In_ DEVMODEW *pdm
VOID FASTCALL DC_vUpdateLineBrush(PDC pdc)
FORCEINLINE PDC DC_LockDc(HDC hdc)
FORCEINLINE VOID DC_vSelectSurface(PDC pdc, PSURFACE psurfNew)
VOID FASTCALL DC_vUpdateBackgroundBrush(PDC pdc)
#define SURFACE_ShareUnlockSurface(pBMObj)
BOOL FASTCALL DC_InvertXform(const XFORM *xformSrc, XFORM *xformDest)
_Notnull_ PBRUSH pbrDefaultBrush
BOOL FASTCALL IntGdiCleanDC(HDC hDC)
FORCEINLINE VOID DC_vSelectPalette(PDC pdc, PPALETTE ppal)
BOOL FASTCALL IntGdiDeleteDC(HDC, BOOL)
UINT FASTCALL IntGdiSetTextAlign(HDC hDC, UINT Mode)
_Notnull_ PSURFACE psurfDefaultBitmap
COLORREF FASTCALL IntGdiSetBkColor(_In_ HDC hDC, _In_ COLORREF Color)
struct _DCLEVEL * PDCLEVEL
INT FASTCALL IntGdiSetBkMode(HDC hDC, INT backgroundMode)
GLint GLint GLint GLint GLint x
FORCEINLINE VOID DC_vSelectFillBrush(PDC pdc, PBRUSH pbrFill)
_Notnull_ PREGION prgnVis
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
_Notnull_ struct _LFONT * plfnt
COLORREF FASTCALL IntGdiSetTextColor(HDC hDC, COLORREF color)
BOOL NTAPI DC_bAllocDcAttr(PDC pdc)
VOID NTAPI DC_vInitDc(PDC pdc, DCTYPE dctype, PPDEVOBJ ppdev)
#define GDI_HANDLE_GET_TYPE(h)
VOID FASTCALL DC_vUpdateTextBrush(PDC pdc)
HDC APIENTRY GreCreateCompatibleDC(HDC hdc, BOOL bAltDc)
PDC NTAPI DC_AllocDcWithHandle(GDILOOBJTYPE eDcObjType)
HDC FASTCALL IntGdiCreateDisplayDC(HDEV hDev, ULONG DcType, BOOL EmptyDC)
int FASTCALL GreGetBkMode(HDC)
VOID NTAPI GDIOBJ_vUnlockObject(POBJ pobj)
COLORREF FASTCALL IntSetDCPenColor(HDC, COLORREF)
COLORREF FASTCALL GreGetBkColor(HDC)
VOID FASTCALL DCU_SetDcUndeletable(HDC)
UNIVERSAL_FONT_ID ufiLoc[4]
BOOL FASTCALL IntSetDefaultRegion(PDC)
BOOL FASTCALL GreSetBrushOrg(HDC, INT, INT, LPPOINT)
VOID NTAPI DC_vSetBrushOrigin(PDC pdc, LONG x, LONG y)
VOID FASTCALL IntvGetDeviceCaps(PPDEVOBJ, PDEVCAPS)
FORCEINLINE VOID DC_UnlockDc(PDC pdc)
VOID FASTCALL DC_vUpdateViewportExt(PDC pdc)
#define PALETTE_ShareUnlockPalette(ppal)
BOOL NTAPI GreSetDCOwner(HDC hdc, ULONG ulOwner)
VOID NTAPI GDIOBJ_vReferenceObjectByPointer(POBJ pobj)
int FASTCALL GreGetMapMode(HDC)
VOID FASTCALL DC_vPrepareDCsForBlit(PDC pdcDest, const RECT *rcDest, PDC pdcSrc, const RECT *rcSrc)
GLint GLint GLint GLint GLint GLint y
VOID FASTCALL IntGdiReferencePdev(PPDEVOBJ pPDev)
VOID FASTCALL DC_vFinishBlit(PDC pdc1, PDC pdc2)
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
COLORREF FASTCALL GreGetTextColor(HDC)
VOID FASTCALL IntUpdateBoundsRect(PDC, PRECTL)
PPDEVOBJ FASTCALL IntEnumHDev(VOID)
VOID FASTCALL DC_vCopyState(PDC pdcSrc, PDC pdcDst, BOOL To)
COLORREF FASTCALL IntSetDCBrushColor(HDC, COLORREF)
VOID FASTCALL IntGdiUnreferencePdev(PPDEVOBJ pPDev, DWORD CleanUpType)
enum GDILoObjType GDILOOBJTYPE
VOID NTAPI DC_vCleanup(PVOID ObjectBody)
FORCEINLINE VOID DC_vSelectLineBrush(PDC pdc, PBRUSH pbrLine)
VOID NTAPI DC_vRestoreDC(IN PDC pdc, INT iSaveLevel)
HPALETTE NTAPI GdiSelectPalette(_In_ HDC hDC, _In_ HPALETTE hpal, _In_ BOOL ForceBackground)
int FASTCALL GreGetGraphicsMode(HDC)
VOID FASTCALL DC_vUpdateFillBrush(PDC pdc)
NTSTATUS NTAPI InitDcImpl(VOID)
HFONT NTAPI DC_hSelectFont(_In_ PDC pdc, _In_ HFONT hlfntNew)
VOID NTAPI DC_vFreeDcAttr(PDC pdc)