This is a list of preprocessor symbols used in the wxWindows source. GUIs: ----- __X__ any X, but not GTK __WXMOTIF__ Motif __WXXT__ Xt; mutually exclusive with WX_MOTIF (?) __WXGTK__ GTK __WXGTK12__ GTK 1.2 or higher __WXMSW__ Any Windows __WXWINE__ WINE (i.e. Win32 on Unix) __WXMAC__ MacOS __UNIX__ any Unix __WINDOWS__ any Windows __WIN95__ GUI for Windows 95 and above; NT 4.0 and above. __WIN32__ WIN32 API __NT__ Windows NT __WXCURSES__ CURSES __WXSTUBS__ Stubbed version ('template' wxWin implementation) In fact, they should better all start with __WX instead of __ only. The only GUIs implemented for 2.0 are __WXGTK__, __WXMSW__ and __WXMOTIF__ yet. Any new ones, please start the define with __WX. OSes/machines: __HPUX__ __SVR4__ __SYSV__ __LINUX__ __SGI__ __ULTRIX__ __BSD__ __VMS__ __SUN__ Any Sun __SUNOS__ __SOLARIS__ __ALPHA__ __AIX__ __DATA_GENERAL__ __OSF__ __FREEBSD__ Compilers: ---------- __GNUWIN32__ Gnu-Win32 compiler __DJGPP__ DJGPP __GNUG__ Gnu C++ on any platform __BORLANDC__ Borland C++ __WATCOMC__ Watcom C++ __SYMANTECC__ Symantec C++ __VISUALC__ VC++ __SUNCC__ Sun CC __XLC__ ?? compiler wxWindows modes: ---------------- __WXDEBUG__ usage: #ifdef __WXDEBUG__ (=> debug mode, else => release) WXDEBUG usage: #if DEBUG (0: release, 1: minimal debug code, ...)