#error "Pointers can't be stored inside integer types."
#endif
+#ifdef __cplusplus
+/* And also define a simple function to cast pointer to it. */
+inline wxUIntPtr wxPtrToUInt(void *p)
+{
+ /*
+ VC++ 7.1 gives warnings about casts such as below even when they're
+ explicit with /Wp64 option, suppress them as we really know what we're
+ doing here
+ */
+#ifdef __VISUALC__
+ #pragma warning(disable: 4311) /* pointer truncation from '' to '' */
+#endif
+
+ return wx_reinterpret_cast(wxUIntPtr, p);
+
+#ifdef __VISUALC__
+ #pragma warning(default: 4311)
+#endif
+}
+#endif /*__cplusplus*/
+
+
/* 64 bit */
/* NB: we #define and not typedef wxLongLong_t because we want to be able to */
wxFIXED_MINSIZE = 0x8000,
wxTILE = 0xc000,
- // for compatibility only, default now, don't use explicitly any more
+ /* for compatibility only, default now, don't use explicitly any more */
#if WXWIN_COMPATIBILITY_2_4
wxADJUST_MINSIZE = 0x00100000
#else
#define wxDIALOG_EX_CONTEXTHELP 0x00000004
/* Create a window which is attachable to another top level window */
-#define wxFRAME_DRAWER 0x0020
+#define wxFRAME_DRAWER 0x0020
/*
* MDI parent frame style flags
typedef unsigned short WXWORD;
-//typedef void* WXWidget;
-//typedef void* WXWindow;
+/* typedef void* WXWidget; */
+/* typedef void* WXWindow; */
typedef WX_OPAQUE_TYPE(ControlRef ) * WXWidget ;
typedef WX_OPAQUE_TYPE(WindowRef) * WXWindow ;
typedef void* WXDisplay;