X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4c82058341a64795e819d43abf912813ab813211..84c3e788d6200d68384852e4c4785c09922ec499:/include/wx/defs.h diff --git a/include/wx/defs.h b/include/wx/defs.h index ea4f1efbdc..f8cda81a80 100644 --- a/include/wx/defs.h +++ b/include/wx/defs.h @@ -597,6 +597,13 @@ typedef int wxWindowID; #define WXUNUSED_IN_WINCE(param) param #endif +/* unused parameters in non stream builds */ +#if wxUSE_STREAMS + #define WXUNUSED_UNLESS_STREAMS(param) param +#else + #define WXUNUSED_UNLESS_STREAMS(param) WXUNUSED(param) +#endif + /* some compilers give warning about a possibly unused variable if it is */ /* initialized in both branches of if/else and shut up if it is initialized */ /* when declared, but other compilers then give warnings about unused variable */ @@ -701,6 +708,24 @@ enum wxDOS /* wxBase under MS-DOS */ }; +/* Friendlier platform names */ +enum +{ + wxMotif = wxMOTIF_X, + wxMac = wxMAC, + wxMSW = wxWINDOWS, + wxWinCE = wxWINDOWS_CE, + wxWinPocketPC = wxWINDOWS_POCKETPC, + wxWinSmartPhone = wxWINDOWS_SMARTPHONE, + wxWin95= wxWIN95, + wxUnix = wxUNIX, /* wxBase under Unix */ + wxPalmOS = wxPALMOS, /* PalmOS */ + wxOS2 = wxOS2_PM, + + wxMGL = 100, + wxCocoa +}; + /* ---------------------------------------------------------------------------- */ /* standard wxWidgets types */ /* ---------------------------------------------------------------------------- */ @@ -1447,6 +1472,13 @@ enum wxBorder /* window is resized (currently, makes sense for wxMSW only) */ #define wxNO_FULL_REPAINT_ON_RESIZE 0 +/* A mask which can be used to filter (out) all wxWindow-specific styles. + */ +#define wxWINDOW_STYLE_MASK \ + (wxVSCROLL|wxHSCROLL|wxBORDER_MASK|wxALWAYS_SHOW_SB|wxCLIP_CHILDREN| \ + wxCLIP_SIBLINGS|wxTRANSPARENT_WINDOW|wxTAB_TRAVERSAL|wxWANTS_CHARS| \ + wxRETAINED|wxPOPUP_WINDOW|wxFULL_REPAINT_ON_RESIZE) + /* * Extra window style flags (use wxWS_EX prefix to make it clear that they * should be passed to wxWindow::SetExtraStyle(), not SetWindowStyle()) @@ -1688,11 +1720,6 @@ enum wxBorder #define wxPD_REMAINING_TIME 0x0040 #define wxPD_CAN_SKIP 0x0080 -/* - * wxDirDialog styles - */ - -#define wxDD_NEW_DIR_BUTTON 0x0080 /* * extended dialog specifiers. these values are stored in a different @@ -2876,6 +2903,7 @@ typedef struct _GtkAccelGroup GtkAccelGroup; typedef struct _GtkItemFactory GtkItemFactory; typedef struct _GtkSelectionData GtkSelectionData; typedef struct _GtkTextBuffer GtkTextBuffer; +typedef struct _GtkRange GtkRange; typedef GtkWidget *WXWidget;