Data Structures |
| struct | ROS_DC_INFO |
| struct | PDCLEVEL |
| struct | DC |
Defines |
| #define | DCB_WINDOWMGR 0x8000 /* Queries the Windows bounding rectangle instead of the application's */ |
| #define | DC_DIRTYFONT_XFORM 1 |
| #define | DC_DIRTYFONT_LFONT 2 |
| #define | DC_UFI_MAPPING 4 |
| #define | DC_FL_PAL_BACK 1 |
| #define | DC_DISPLAY 1 |
| #define | DC_DIRECT 2 |
| #define | DC_CANCELED 4 |
| #define | DC_PERMANANT 0x08 |
| #define | DC_DIRTY_RAO 0x10 |
| #define | DC_ACCUM_WMGR 0x20 |
| #define | DC_ACCUM_APP 0x40 |
| #define | DC_RESET 0x80 |
| #define | DC_SYNCHRONIZEACCESS 0x100 |
| #define | DC_EPSPRINTINGESCAPE 0x200 |
| #define | DC_TEMPINFODC 0x400 |
| #define | DC_FULLSCREEN 0x800 |
| #define | DC_IN_CLONEPDEV 0x1000 |
| #define | DC_REDIRECTION 0x2000 |
| #define | DC_SHAREACCESS 0x4000 |
Enumerations |
| enum | DCTYPE { DCTYPE_DIRECT = 0,
DCTYPE_MEMORY = 1,
DCTYPE_INFO = 2
} |
Functions |
| VOID FASTCALL | DC_vUpdateFillBrush (PDC pdc) |
| VOID FASTCALL | DC_vUpdateLineBrush (PDC pdc) |
| VOID FASTCALL | DC_vUpdateTextBrush (PDC pdc) |
| VOID FASTCALL | DC_vUpdateBackgroundBrush (PDC pdc) |
| HPALETTE NTAPI | GdiSelectPalette (HDC hDC, HPALETTE hpal, BOOL ForceBackground) |
| INIT_FUNCTION NTSTATUS NTAPI | InitDcImpl (VOID) |
| PPDEVOBJ FASTCALL | IntEnumHDev (VOID) |
| PDC NTAPI | DC_AllocDcWithHandle (VOID) |
| BOOL NTAPI | DC_bAllocDcAttr (PDC pdc) |
| BOOL NTAPI | DC_Cleanup (PVOID ObjectBody) |
| BOOL FASTCALL | IntGdiDeleteDC (HDC, BOOL) |
| BOOL FASTCALL | DC_InvertXform (const XFORM *xformSrc, XFORM *xformDest) |
| VOID FASTCALL | DC_vUpdateViewportExt (PDC pdc) |
| VOID FASTCALL | DC_vCopyState (PDC pdcSrc, PDC pdcDst, BOOL to) |
| VOID FASTCALL | DC_vFinishBlit (PDC pdc1, PDC pdc2) |
| VOID FASTCALL | DC_vPrepareDCsForBlit (PDC pdc1, RECT rc1, PDC pdc2, RECT rc2) |
| VOID NTAPI | DC_vRestoreDC (IN PDC pdc, INT iSaveLevel) |
| VOID FASTCALL | DCU_SetDcUndeletable (HDC) |
| VOID NTAPI | DC_vFreeDcAttr (PDC pdc) |
| VOID NTAPI | DC_vInitDc (PDC pdc, DCTYPE dctype, PPDEVOBJ ppdev) |
| COLORREF FASTCALL | IntGdiSetBkColor (HDC hDC, COLORREF Color) |
| INT FASTCALL | IntGdiSetBkMode (HDC hDC, INT backgroundMode) |
| COLORREF FASTCALL | IntGdiSetTextColor (HDC hDC, COLORREF color) |
| UINT FASTCALL | IntGdiSetTextAlign (HDC hDC, UINT Mode) |
| VOID FASTCALL | IntGdiReferencePdev (PPDEVOBJ pPDev) |
| VOID FASTCALL | IntGdiUnreferencePdev (PPDEVOBJ pPDev, DWORD CleanUpType) |
| HDC FASTCALL | IntGdiCreateDisplayDC (HDEV hDev, ULONG DcType, BOOL EmptyDC) |
| BOOL FASTCALL | IntGdiCleanDC (HDC hDC) |
| VOID FASTCALL | IntvGetDeviceCaps (PPDEVOBJ, PDEVCAPS) |
| BOOL FASTCALL | IntSetDefaultRegion (PDC) |
| BOOL NTAPI | GreSetDCOwner (HDC hdc, ULONG ulOwner) |
| VOID NTAPI | DC_vSetBrushOrigin (PDC pdc, LONG x, LONG y) |
| FORCEINLINE PDC | DC_LockDc (HDC hdc) |
| FORCEINLINE VOID | DC_UnlockDc (PDC pdc) |
| VOID FORCEINLINE | DC_vSelectSurface (PDC pdc, PSURFACE psurfNew) |
| VOID FORCEINLINE | DC_vSelectFillBrush (PDC pdc, PBRUSH pbrFill) |
| VOID FORCEINLINE | DC_vSelectLineBrush (PDC pdc, PBRUSH pbrLine) |
| VOID FORCEINLINE | DC_vSelectPalette (PDC pdc, PPALETTE ppal) |
Variables |
| PDC | defaultDCstate |
| PBRUSH | pbrDefaultBrush |