Changeset 4754 for trunk/include/objhandle.h
- Timestamp:
- Dec 5, 2000, 2:03:25 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/objhandle.h
r3707 r4754 1 /* $Id: objhandle.h,v 1. 1 2000-06-14 13:19:44sandervl Exp $ */1 /* $Id: objhandle.h,v 1.2 2000-12-05 13:03:25 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Handle Management Code for OS/2 (GDI32) … … 13 13 #define __OBJHANDLE_H__ 14 14 15 #define MAX_OBJECT_HANDLES 16 #define OBJHANDLE_MAGIC_MASK 15 #define MAX_OBJECT_HANDLES 1024 16 #define OBJHANDLE_MAGIC_MASK 0x00FFFFFF 17 17 #define HANDLE_OBJ_ERROR -1 18 18 19 19 typedef enum { 20 GDIOBJ_NONE = 0x00, 20 21 GDIOBJ_REGION = 0xD1, 21 22 GDIOBJ_BITMAP = 0xD2, 22 GDIOBJ_BRUSH = 0xD3, 23 GDIOBJ_PALETTE = 0xD4, 23 GDIOBJ_BRUSH = 0xD3, 24 GDIOBJ_PALETTE = 0xD4, 24 25 GDIOBJ_FONT = 0xD5, 25 GDIOBJ_ERROR = 0xFF 26 USEROBJ_MENU = 0xD6, 27 USEROBJ_ACCEL = 0xD7 28 //... 26 29 } ObjectType; 27 30 28 #define GET_OBJTYPE(a) (a >> 24) 29 #define MAKE_HANDLE(a) (a << 24) 31 #define MAKE_HANDLE(a) (a << 24) 30 32 //... 31 33 32 34 BOOL ObjAllocateHandle(HANDLE *hObject, DWORD dwUserData, ObjectType type); 33 35 void ObjFreeHandle(HANDLE hObject); 34 DWORD ObjGetHandleData(HANDLE hObject );36 DWORD ObjGetHandleData(HANDLE hObject, ObjectType type); 35 37 36 #define ObjWinToOS2Region(a) ObjGetHandleData(a)38 #define ObjWinToOS2Region(a) ObjGetHandleData(a, GDIOBJ_REGION) 37 39 38 40 ObjectType ObjGetHandleType(HANDLE hObject);
Note:
See TracChangeset
for help on using the changeset viewer.