Ignore:
Timestamp:
Dec 5, 2000, 2:03:25 PM (25 years ago)
Author:
sandervl
Message:

updatedobjhandle.h

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:44 sandervl Exp $ */
     1/* $Id: objhandle.h,v 1.2 2000-12-05 13:03:25 sandervl Exp $ */
    22/*
    33 * Win32 Handle Management Code for OS/2 (GDI32)
     
    1313#define __OBJHANDLE_H__
    1414
    15 #define MAX_OBJECT_HANDLES              1024
    16 #define OBJHANDLE_MAGIC_MASK            0x00FFFFFF
     15#define MAX_OBJECT_HANDLES      1024
     16#define OBJHANDLE_MAGIC_MASK        0x00FFFFFF
    1717#define HANDLE_OBJ_ERROR                -1
    1818
    1919typedef enum {
     20  GDIOBJ_NONE    = 0x00,
    2021  GDIOBJ_REGION  = 0xD1,
    2122  GDIOBJ_BITMAP  = 0xD2,
    22   GDIOBJ_BRUSH   = 0xD3, 
    23   GDIOBJ_PALETTE = 0xD4, 
     23  GDIOBJ_BRUSH   = 0xD3,
     24  GDIOBJ_PALETTE = 0xD4,
    2425  GDIOBJ_FONT    = 0xD5,
    25   GDIOBJ_ERROR   = 0xFF
     26  USEROBJ_MENU   = 0xD6,
     27  USEROBJ_ACCEL  = 0xD7
     28//...
    2629} ObjectType;
    2730
    28 #define GET_OBJTYPE(a)                  (a >> 24)
    29 #define MAKE_HANDLE(a)                  (a << 24)
     31#define MAKE_HANDLE(a)          (a << 24)
    3032//...
    3133
    3234BOOL  ObjAllocateHandle(HANDLE *hObject, DWORD dwUserData, ObjectType type);
    3335void  ObjFreeHandle(HANDLE hObject);
    34 DWORD ObjGetHandleData(HANDLE hObject);
     36DWORD ObjGetHandleData(HANDLE hObject, ObjectType type);
    3537
    36 #define ObjWinToOS2Region(a)    ObjGetHandleData(a)
     38#define ObjWinToOS2Region(a)    ObjGetHandleData(a, GDIOBJ_REGION)
    3739
    3840ObjectType ObjGetHandleType(HANDLE hObject);
Note: See TracChangeset for help on using the changeset viewer.