From: Stefan Csomor Date: Sat, 24 Nov 2007 16:50:06 +0000 (+0000) Subject: mac more native types X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/6fe8830e92ebc79d17b357f487ba671183bc8167 mac more native types git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@50217 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/defs.h b/include/wx/defs.h index 47512f3e4e..76f031c29d 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; @@ -2540,11 +2538,25 @@ 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 ); +typedef IconRef WXHICON ; +typedef HIShapeRef WXHRGN; + #endif #if defined( __WXCOCOA__ ) || defined(__WXMAC__)