// Make sure the environment is set correctly
#if defined(__WXMSW__) && defined(__X__)
# error "Target can't be both X and Windows"
-#elif !defined(__WXMOTIF__) && !defined(__WXMSW__) && !defined(__WXGTK__) && !defined(__MAC__) && !defined(__X__)
-#error "No Target! Use -D[__WXMOTIF__|__WXGTK__|__WXMSW__|__MAC__]"
+#elif !defined(__WXMOTIF__) && !defined(__WXMSW__) && !defined(__WXGTK__) && \
+ !defined(__MAC__) && !defined(__X__) && !defined(__WXQT__)
+#error "No Target! Use -D[__WXMOTIF__|__WXGTK__|__WXMSW__|__MAC__|__QT__]"
#endif
-#if defined(__WXMOTIF__) || defined(__WXGTK__)
+#if defined(__WXMOTIF__) || defined(__WXGTK__) || defined(__WXQT__)
// Bool is now obsolete, use bool instead
// typedef int Bool;
* Styles for wxListBox
*/
-// In wxListBox style flag
-#define wxSB_MASK 0x0008
-#define wxNEEDED_SB 0x0000
-#define wxALWAYS_SB 0x0008
-
-// New naming convention
-#define wxLB_NEEDED_SB wxNEEDED_SB
-#define wxLB_ALWAYS_SB wxALWAYS_SB
#define wxLB_SORT 0x0010
-// These duplicate the styles in the Multiple argument
-#define wxLB_SINGLE 0x0000
+#define wxLB_SINGLE 0x0020
#define wxLB_MULTIPLE 0x0040
#define wxLB_EXTENDED 0x0080
// wxLB_OWNERDRAW is Windows-only
#define wxLB_OWNERDRAW 0x0100
+#define wxLB_NEEDED_SB 0x0200
+#define wxLB_ALWAYS_SB 0x0400
#define wxLB_HSCROLL wxHSCROLL
/*
#define wxTE_READONLY 0x0010
#define wxTE_MULTILINE 0x0020
-// TODO For backward compatibility, need wxOLD_READONLY
-#define wxREADONLY wxTE_READONLY
-#define wxEDITABLE 0
-
-// #define wxTE_RICHTEXT 0x0020
+// MSW-only
+#define wxTE_RICHTEXT 0x0020
/*
* wxComboBox style flags
*/
#define wxCB_SIMPLE 0x0004
-#define wxCB_DROPDOWN 0x0000
#define wxCB_SORT 0x0008
-#define wxCB_READONLY wxREADONLY
+#define wxCB_READONLY 0x0010
+#define wxCB_DROPDOWN 0x0020
/*
* wxRadioBox/wxRadioButton style flags
typedef void * WXDRAWITEMSTRUCT;
typedef void * WXMEASUREITEMSTRUCT;
typedef void * WXLPCREATESTRUCT;
-typedef int (*WXFARPROC)();
+typedef int (__stdcall *WXFARPROC)();
#endif