|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <baseobj.hpp>


Public Types | |
| enum | OWNER { POWNED = GDI_OBJ_HMGR_POWNED , PUBLIC = GDI_OBJ_HMGR_PUBLIC , NONE = GDI_OBJ_HMGR_NONE } |
Public Member Functions | |
| VOID | vUnlock (VOID) |
| HGDIOBJ | hHmgr (VOID) |
| HGDIOBJ | hInsertObject (OWNER owner) |
Static Public Member Functions | |
| static PVOID | pvAllocate (_In_ GDIOBJTYPE objtype, _In_ SIZE_T cjSize) |
Protected Member Functions | |
| BASEOBJECT (_In_ GDILOOBJTYPE loobjtype) | |
| VOID | vSetObjectAttr (_In_opt_ PVOID pvUserAttr) |
Static Protected Member Functions | |
| static BASEOBJECT * | LockExclusive (HGDIOBJ hobj, GDIOBJTYPE objtype) |
| static BASEOBJECT * | LockExclusive (HGDIOBJ hobj, GDILOOBJTYPE loobjtype) |
| static BASEOBJECT * | LockShared (HGDIOBJ hobj, GDILOOBJTYPE loobjtype, OWNER owner) |
Additional Inherited Members | |
Private Attributes inherited from _BASEOBJECT | |
| HGDIOBJ | hHmgr |
| union { | |
| ULONG ulShareCount | |
| DWORD dwThreadId | |
| }; | |
| USHORT | cExclusiveLock |
| USHORT | BaseFlags |
| EX_PUSH_LOCK | pushlock |
Definition at line 8 of file baseobj.hpp.
| enum BASEOBJECT::OWNER |
|
inlineprotected |
Definition at line 21 of file baseobj.hpp.
Definition at line 95 of file baseobj.hpp.
Referenced by CreateStockObjects(), DIB_MapPaletteColors(), EngCreateDriverObj(), EngSetPointerShape(), GreCreateFrameRgn(), GreCreatePaletteInternal(), GreCreatePolyPolygonRgn(), HfontCreate(), IntCreateStockPen(), IntGdiCreateColorSpace(), IntGdiExtCreatePen(), IntGdiLineTo(), IntGdiPolygon(), IntGdiPolyline(), IntGdiWidenPath(), IntRectangle(), KdbCommand_Gdi_handle(), NtGdiBeginPath(), NtGdiCreateHalftonePalette(), NtGdiCreatePaletteInternal(), NtGdiCreateRectRgn(), NtGdiCreateServerMetaFile(), NtGdiFillPath(), NtGdiFlattenPath(), NtGdiGetDCObject(), NtGdiPathToRegion(), NtGdiSelectBitmap(), NtGdiSelectClipPath(), NtGdiStrokeAndFillPath(), NtGdiStrokePath(), NtGdiWidenPath(), PATH_CreatePath(), PATH_FlattenPath(), PATH_RestorePath(), PATH_SavePath(), PATH_StrokePath(), REGION_XorRegion(), SURFACE_AllocSurface(), and TextIntCreateFontIndirect().
Definition at line 102 of file baseobj.hpp.
|
staticprotected |
|
staticprotected |
|
inlinestaticprotected |
FIXME: should check owner!
Definition at line 50 of file baseobj.hpp.
Referenced by BRUSH::_Ret_opt_bytecap_(), and BRUSH::_Ret_opt_bytecount_().
|
inlinestatic |
Definition at line 72 of file baseobj.hpp.
Definition at line 60 of file baseobj.hpp.
Referenced by BRUSH::bAllocateBrushAttr().
Definition at line 80 of file baseobj.hpp.