ReactOS 0.4.16-dev-122-g325d74c
|
Go to the source code of this file.
Classes | |
struct | _GDI_HANDLE_TABLE |
struct | _BASEOBJECT |
struct | _CLIENTOBJ |
Macros | |
#define | GDI_OBJECT_STACK_LEVELS 20 |
Typedefs | |
typedef struct _GDI_HANDLE_TABLE | GDI_HANDLE_TABLE |
typedef struct _GDI_HANDLE_TABLE * | PGDI_HANDLE_TABLE |
typedef PVOID | PGDIOBJ |
typedef VOID(NTAPI * | GDICLEANUPPROC) (PVOID ObjectBody) |
typedef VOID(NTAPI * | GDIOBJDELETEPROC) (PVOID ObjectBody) |
typedef struct _BASEOBJECT | BASEOBJECT |
typedef struct _BASEOBJECT * | POBJ |
typedef struct _CLIENTOBJ | CLIENTOBJ |
typedef struct _CLIENTOBJ * | PCLIENTOBJ |
Enumerations | |
enum | BASEFLAGS { BASEFLAG_LOOKASIDE = 0x80 , BASEFLAG_READY_TO_DIE = 0x1000 } |
enum | _GDIOBJLAGS { GDIOBJFLAG_DEFAULT = 0x00 , GDIOBJFLAG_IGNOREPID = 0x01 , GDIOBJFLAG_IGNORELOCK = 0x02 } |
Variables | |
static const unsigned | RESERVE_ENTRIES_COUNT = 10 |
PGDI_HANDLE_TABLE | GdiHandleTable |
typedef struct _BASEOBJECT BASEOBJECT |
typedef struct _CLIENTOBJ CLIENTOBJ |
typedef struct _GDI_HANDLE_TABLE GDI_HANDLE_TABLE |
typedef struct _CLIENTOBJ * PCLIENTOBJ |
typedef struct _GDI_HANDLE_TABLE * PGDI_HANDLE_TABLE |
typedef struct _BASEOBJECT * POBJ |
Enumerator | |
---|---|
GDIOBJFLAG_DEFAULT | |
GDIOBJFLAG_IGNOREPID | |
GDIOBJFLAG_IGNORELOCK |
Definition at line 69 of file gdiobj.h.
Enumerator | |
---|---|
BASEFLAG_LOOKASIDE | |
BASEFLAG_READY_TO_DIE |
Definition at line 56 of file gdiobj.h.
Definition at line 1552 of file gdiobj.c.
Referenced by GdiProcessCreate().
Definition at line 562 of file gdiobj.c.
Referenced by DC_AllocDcWithHandle(), GDIOBJ_AllocObjWithHandle(), IntSysCreateRectpRgn(), NtGdiCreateClientObj(), PALETTE_AllocPalette(), and REGION_AllocRgnWithHandle().
Definition at line 1522 of file gdiobj.c.
Referenced by NtGdiCreateServerMetaFile(), PEN_AllocExtPenWithHandle(), PEN_AllocPenWithHandle(), and SURFACE_AllocSurface().
BOOL NTAPI GDIOBJ_bLockMultipleObjects | ( | ULONG | ulCount, |
HGDIOBJ * | ahObj, | ||
PGDIOBJ * | apObj, | ||
UCHAR | objt | ||
) |
Definition at line 1489 of file gdiobj.c.
Referenced by NtGdiClearBitmapAttributes(), and NtGdiClearBrushAttributes().
Definition at line 1455 of file gdiobj.c.
Referenced by CreateStockObjects(), CreateSysColorObjects(), NtGdiSetBitmapAttributes(), and NtGdiSetBrushAttributes().
Definition at line 912 of file gdiobj.c.
Referenced by DC_AllocDcWithHandle(), EngCreatePalette(), GDIOBJ_AllocObjWithHandle(), BASEOBJECT::hInsertObject(), NtGdiCreateClientObj(), PALETTE_AllocPalWithHandle(), and REGION_AllocRgnWithHandle().
Definition at line 826 of file gdiobj.c.
Referenced by DC_LockDc(), GDIOBJ_bLockMultipleObjects(), NtGdiGetServerMetaFileBits(), and REGION_LockRgn().
Definition at line 691 of file gdiobj.c.
Referenced by GDIOBJ_ShareLockObj(), GreGetObject(), and PEN_ShareLockPen().
Definition at line 1443 of file gdiobj.c.
Referenced by BASEOBJECT::LockShared().
Definition at line 757 of file gdiobj.c.
Referenced by DRIVEROBJ_TryLockObject().
Definition at line 1111 of file gdiobj.c.
Referenced by EngDeleteDriverObj(), EngDeletePalette(), EngDeletePath(), EngDeleteSurface(), GDI_CleanupForProcess(), GreDeleteObject(), IntEngMaskBlt(), IntGdiExtCreatePen(), NtGdiCreateBitmap(), NtGdiCreatePaletteInternal(), NtGdiCreateServerMetaFile(), NtGdiGetPixel(), PATH_Delete(), REGION_AllocRgnWithHandle(), REGION_Delete(), SURFACE_AllocSurface(), and UserDrawIconEx().
Definition at line 631 of file gdiobj.c.
Referenced by GDIOBJ_ConvertFromStockObj(), GDIOBJ_ConvertToStockObj(), GDIOBJ_ReferenceObjectByHandle(), GDIOBJ_vDeleteObject(), GreDeleteObject(), GreGetObject(), GreIsHandleValid(), GreSetObjectOwnerEx(), NtGdiSetColorSpace(), SURFACE_vSetPalette(), and BASEOBJECT::vUnlock().
Definition at line 596 of file gdiobj.c.
Referenced by DC_AllocDcWithHandle(), EngCreatePalette(), GDIOBJ_AllocObjWithHandle(), GDIOBJ_vDereferenceObject(), NtGdiCreateClientObj(), PALETTE_AllocPalWithHandle(), and REGION_AllocRgnWithHandle().
Definition at line 734 of file gdiobj.c.
Referenced by DC_vCopyState(), DC_vSelectFillBrush(), DC_vSelectLineBrush(), DC_vSelectPalette(), DC_vSelectSurface(), EBRUSHOBJ_vInit(), InitPaletteImpl(), PDEVOBJ_pSurface(), SURFACE_ShareLockByPointer(), and SURFACE_vSetPalette().
Definition at line 1096 of file gdiobj.c.
Referenced by DC_bAllocDcAttr(), DC_vFreeDcAttr(), IntGdiSetRegionOwner(), REGION_bAllocRgnAttr(), and BASEOBJECT::vSetObjectAttr().
Definition at line 965 of file gdiobj.c.
Referenced by DC_vSetOwner(), EngCreateBitmap(), EngCreateDeviceBitmap(), EngCreateDeviceSurface(), GreSetObjectOwnerEx(), NtGdiCreateServerMetaFile(), and NtGdiSaveDC().
Definition at line 880 of file gdiobj.c.
Referenced by DC_UnlockDc(), GDIOBJ_bLockMultipleObjects(), GreStretchBltMask(), NtGdiAlphaBlend(), NtGdiCreateClientObj(), NtGdiCreateServerMetaFile(), NtGdiGetServerMetaFileBits(), NtGdiTransparentBlt(), PATH_CreatePath(), REGION_UnlockRgn(), and BASEOBJECT::vUnlock().
Definition at line 1158 of file gdiobj.c.
Referenced by BITMAP_CopyBitmap(), co_IntDrawCaret(), co_IntPaintWindows(), co_UserExcludeUpdateRgn(), co_UserFreeWindow(), co_UserGetUpdateRgn(), co_WinPosSetWindowPos(), CreateBrushInternal(), DC_vRestoreDC(), DceDeleteClipRgn(), DceFreeDCE(), DefWndDoSizeMove(), DIB_CreateDIBSection(), DrawTextExWorker(), ForceNCPaintErase(), FreeCurIconObject(), GdiFlushUserBatch(), GreGetDIBitsInternal(), IntBeginPaint(), IntCreateDIBitmap(), IntDefWindowProc(), IntDestroyMonitorObject(), IntEndDesktopGraphics(), IntFreeElementData(), IntGdiCreateMaskFromRLE(), IntGdiDeleteColorSpace(), IntGdiDeleteDC(), IntGetNCUpdateRgn(), IntInvalidateWindows(), IntPaintDesktop(), IntSetDIBits(), IntUpdateLayeredWindowI(), MENU_DrawPopupGlyph(), MenuInit(), NC_HandleNCActivate(), NtGdiDeleteClientObj(), NtGdiDeleteObjectApp(), NtGdiExtCreateRegion(), NtGdiFrameRgn(), NtGdiStretchDIBitsInternal(), PaintSuspendedWindow(), REGION_XorRegion(), SelectWindowRgn(), SnapWindow(), SpiSetWallpaper(), TEXT_DrawUnderscore(), UITOOLS95_DFC_ButtonCheckRadio(), UITOOLS95_DrawFrameCaption(), UITOOLS95_DrawFrameMenu(), UITOOLS95_DrawFrameScroll(), UserDrawCaptionText(), UserGetDCEx(), UserUpdateMonitorSize(), and BRUSH::~BRUSH().
Definition at line 1264 of file gdiobj.c.
Referenced by IntTMWFixUp(), IntUpdateLayeredWindowI(), MENU_DrawBitmapItem(), MENU_GetBitmapItemSize(), NtGdiExtGetObjectW(), and PATH_WidenPathEx().
Definition at line 1192 of file gdiobj.c.
Referenced by DceFreeDCE(), GreSetBitmapOwner(), NtGdiDeleteObjectApp(), REGION_UnlockRgn(), and REGION_vSyncRegion().
Definition at line 1146 of file gdiobj.c.
Referenced by co_IntPaintWindows(), co_UserFreeWindow(), DceFreeDCE(), DceResetActiveDCEs(), GetControlColor(), IntBeginPaint(), IntGdiDeleteDC(), NC_HandleNCActivate(), NtGdiEqualRgn(), NtGdiFlushUserBatch(), NtUserSetWindowRgn(), PaintSuspendedWindow(), UserGetDCEx(), and BRUSH::~BRUSH().
Definition at line 1255 of file gdiobj.c.
Referenced by _Success_(), DC_vRestoreDC(), DC_vSetOwner(), FreeCurIconObject(), GreSetBitmapOwner(), IntDdePostMessageHook(), IntDestroyMenu(), IntDestroyMonitorObject(), IntFreeElementData(), IntGdiSetRegionOwner(), IntSynthesizeBitmap(), MenuInit(), SpiSetWallpaper(), UserSetClipboardData(), and UserUpdateMonitorSize().
Definition at line 1222 of file gdiobj.c.
Referenced by GreSetObjectOwner(), and NtUserConsoleControl().
Definition at line 259 of file gdiobj.c.
Referenced by DriverEntry().
|
extern |
Definition at line 26 of file gdihv.c.
Referenced by _tWinMain(), GdiFixUpHandle(), GdiGetHandleUserData(), GdiQueryTable(), GdiValidateHandle(), GetHandleUserData(), InitGdiHandleTable(), IsHandleValid(), and WinMain().
Definition at line 11 of file gdiobj.h.
Referenced by GDI_CleanupForProcess(), InitGdiHandleTable(), and KdbCommand_Gdi_dumpht().