5 #include <win32k/gdiobj.h>
7 /* GDI logical pen object */
13 /* Internal interface */
15 #define PENOBJ_AllocPen() \
16 ((PPENOBJ) GDIOBJ_AllocObject (sizeof (PENOBJ), GO_PEN_MAGIC))
17 #define PENOBJ_FreePen(hBMObj) GDIOBJ_FreeObject((HGDIOBJ) hBMObj)
18 #define PENOBJ_HandleToPtr(hBMObj) \
19 ((PPENOBJ) GDIOBJ_HandleToPtr ((HGDIOBJ) hBMObj, GO_PEN_MAGIC))
20 #define PENOBJ_PtrToHandle(hBMObj) \
21 ((HPEN) GDIOBJ_PtrToHandle ((PGDIOBJ) hBMObj, GO_PEN_MAGIC))
22 #define PENOBJ_LockPen(hBMObj) GDIOBJ_LockObject ((HGDIOBJ) hBMObj)
23 #define PENOBJ_UnlockPen(hBMObj) GDIOBJ_UnlockObject ((HGDIOBJ) hBMObj)
25 HPEN STDCALL
W32kCreatePen(INT PenStyle
,
29 HPEN STDCALL
W32kCreatePenIndirect(CONST PLOGPEN lgpn
);
31 HPEN STDCALL
W32kExtCreatePen(DWORD PenStyle
,