Changeset 8870 for trunk/include/objhandle.h
- Timestamp:
- Jul 15, 2002, 12:00:56 PM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/objhandle.h
r8831 r8870 5 5 #ifndef __OBJHANDLE_H__ 6 6 #define __OBJHANDLE_H__ 7 8 #ifdef NEW_GDIHANDLES9 7 10 8 #define MAX_OBJECT_HANDLES 1024 … … 62 60 #define ObjWinToOS2Region(a) ObjQueryHandleData(a, HNDL_REGION) 63 61 64 #else65 #define MAX_OBJECT_HANDLES 102466 #define OBJHANDLE_MAGIC_MASK 0x00FFFFFF67 #define HANDLE_OBJ_ERROR -168 69 typedef enum {70 GDIOBJ_NONE = 0x00,71 GDIOBJ_REGION = 0xD1,72 GDIOBJ_BITMAP = 0xD2,73 GDIOBJ_BRUSH = 0xD3,74 GDIOBJ_PALETTE = 0xD4,75 GDIOBJ_FONT = 0xD5,76 USEROBJ_MENU = 0xD6,77 USEROBJ_ACCEL = 0xD7,78 USEROBJ_CURSORICON = 0xD8,79 GDIOBJ_OPEN32 = 0xE0,80 GDIOBJ_INVALID = 0xFF81 //...82 } ObjectType;83 84 #define MAKE_HANDLE(a) (a << 24)85 #define OBJHANDLE_MAGIC(a) (a >> 24)86 87 //...88 89 BOOL WIN32API ObjAllocateHandle(HANDLE *hObject, DWORD dwUserData, ObjectType type);90 void WIN32API ObjFreeHandle(HANDLE hObject);91 DWORD WIN32API ObjGetHandleData(HANDLE hObject, ObjectType type);92 93 #define ObjWinToOS2Region(a) ObjGetHandleData(a, GDIOBJ_REGION)94 95 ObjectType WIN32API ObjGetHandleType(HANDLE hObject);96 97 #endif98 62 #endif //__OBJHANDLE_H__
Note:
See TracChangeset
for help on using the changeset viewer.