X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8361bffa4ad4e9b8377c587e8e986caa989847f7..512cfcc34118a5da1b14c8cbaae1690fd4b23a4b:/include/wx/defs.h diff --git a/include/wx/defs.h b/include/wx/defs.h index 47512f3e4e..5550a48455 100644 --- a/include/wx/defs.h +++ b/include/wx/defs.h @@ -2500,11 +2500,8 @@ enum wxUpdateUI #define WX_OPAQUE_TYPE( name ) struct wxOpaque##name -typedef void* WXCOLORREF; -typedef void* WXCGIMAGEREF; typedef void* WXHBITMAP; typedef void* WXHCURSOR; -typedef void* WXHRGN; typedef void* WXRECTPTR; typedef void* WXPOINTPTR; typedef void* WXHWND; @@ -2512,20 +2509,21 @@ typedef void* WXEVENTREF; typedef void* WXEVENTHANDLERREF; typedef void* WXEVENTHANDLERCALLREF; typedef void* WXAPPLEEVENTREF; -typedef void* WXHDC; typedef void* WXHMENU; + typedef unsigned int WXUINT; typedef unsigned long WXDWORD; typedef unsigned short WXWORD; -typedef WX_OPAQUE_TYPE(CIconHandle ) * WXHICON ; typedef WX_OPAQUE_TYPE(PicHandle ) * WXHMETAFILE ; typedef WX_OPAQUE_TYPE(ControlRef ) * WXWidget ; typedef WX_OPAQUE_TYPE(WindowRef) * WXWindow ; typedef void* WXDisplay; -// a few native types +/* + * core frameworks + */ typedef const void * CFTypeRef; @@ -2536,14 +2534,28 @@ typedef struct __CFRunLoopSource * CFRunLoopSourceRef; #define DECLARE_WXMAC_OPAQUE_CGREF( name ) typedef struct name* name##Ref; -DECLARE_WXMAC_OPAQUE_CGREF( CGColor ); -DECLARE_WXMAC_OPAQUE_CGREF( CGImage ); -DECLARE_WXMAC_OPAQUE_CGREF( CGContext ); +DECLARE_WXMAC_OPAQUE_CGREF( CGColor ) +DECLARE_WXMAC_OPAQUE_CGREF( CGImage ) +DECLARE_WXMAC_OPAQUE_CGREF( CGContext ) + +typedef CGColorRef WXCOLORREF; +typedef CGImageRef WXCGIMAGEREF; +typedef CGContextRef WXHDC; + +/* + * carbon + */ + +typedef const struct __HIShape * HIShapeRef; +typedef struct __HIShape * HIMutableShapeRef; #define DECLARE_WXMAC_OPAQUE_REF( name ) typedef struct Opaque##name* name; -DECLARE_WXMAC_OPAQUE_REF( PasteboardRef ); -DECLARE_WXMAC_OPAQUE_REF( IconRef ); +DECLARE_WXMAC_OPAQUE_REF( PasteboardRef ) +DECLARE_WXMAC_OPAQUE_REF( IconRef ) + +typedef IconRef WXHICON ; +typedef HIShapeRef WXHRGN; #endif