|
ReactOS 0.4.16-dev-1946-g52006dd
|

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 1565 of file gdiobj.c.
Referenced by GdiProcessCreate().
Definition at line 569 of file gdiobj.c.
Referenced by DC_AllocDcWithHandle(), GDIOBJ_AllocObjWithHandle(), IntSysCreateRectpRgn(), NtGdiCreateClientObj(), PALETTE_AllocPalette(), and REGION_AllocRgnWithHandle().
Definition at line 1535 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 1502 of file gdiobj.c.
Referenced by NtGdiClearBitmapAttributes(), and NtGdiClearBrushAttributes().
Definition at line 1468 of file gdiobj.c.
Referenced by CreateStockObjects(), CreateSysColorObjects(), NtGdiSetBitmapAttributes(), and NtGdiSetBrushAttributes().
Definition at line 919 of file gdiobj.c.
Referenced by DC_AllocDcWithHandle(), EngCreatePalette(), GDIOBJ_AllocObjWithHandle(), BASEOBJECT::hInsertObject(), NtGdiCreateClientObj(), PALETTE_AllocPalWithHandle(), and REGION_AllocRgnWithHandle().
Definition at line 833 of file gdiobj.c.
Referenced by DC_LockDc(), GDIOBJ_bLockMultipleObjects(), NtGdiGetServerMetaFileBits(), and REGION_LockRgn().
Definition at line 698 of file gdiobj.c.
Referenced by GDIOBJ_ShareLockObj(), GreGetObject(), and PEN_ShareLockPen().
Definition at line 1456 of file gdiobj.c.
Referenced by BASEOBJECT::LockShared().
Definition at line 764 of file gdiobj.c.
Referenced by DRIVEROBJ_TryLockObject().
Definition at line 1118 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 638 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 603 of file gdiobj.c.
Referenced by DC_AllocDcWithHandle(), EngCreatePalette(), GDIOBJ_AllocObjWithHandle(), GDIOBJ_vDereferenceObject(), NtGdiCreateClientObj(), PALETTE_AllocPalWithHandle(), and REGION_AllocRgnWithHandle().
Definition at line 741 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 1103 of file gdiobj.c.
Referenced by DC_bAllocDcAttr(), DC_vFreeDcAttr(), IntGdiSetRegionOwner(), REGION_bAllocRgnAttr(), and BASEOBJECT::vSetObjectAttr().
Definition at line 972 of file gdiobj.c.
Referenced by DC_vSetOwner(), EngCreateBitmap(), EngCreateDeviceBitmap(), EngCreateDeviceSurface(), GreSetObjectOwnerEx(), NtGdiCreateServerMetaFile(), and NtGdiSaveDC().
Definition at line 887 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 1165 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(), IntForceMinimizeWindow(), 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 1277 of file gdiobj.c.
Referenced by IntTMWFixUp(), IntUpdateLayeredWindowI(), MENU_DrawBitmapItem(), MENU_GetBitmapItemSize(), NtGdiExtGetObjectW(), and PATH_WidenPathEx().
Definition at line 1199 of file gdiobj.c.
Referenced by DceFreeDCE(), GreSetBitmapOwner(), NtGdiDeleteObjectApp(), REGION_UnlockRgn(), and REGION_vSyncRegion().
Definition at line 1153 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 1268 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 1235 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().