]> git.saurik.com Git - wxWidgets.git/blob - docs/symbols.txt
added check for GTK 1.2
[wxWidgets.git] / docs / symbols.txt
1 This is a list of preprocessor symbols used in the wxWindows source.
2
3 GUIs:
4 -----
5
6 __X__ any X, but not GTK
7 __WXMOTIF__ Motif
8 __WXXT__ Xt; mutually exclusive with WX_MOTIF (?)
9 __WXGTK__ GTK
10 __WXGTK12__ GTK 1.2 or higher
11 __WXMSW__ Any Windows
12 __WXMAC__ MacOS
13 __UNIX__ any Unix
14 __WINDOWS__ any Windows
15 __WIN95__ GUI for Windows 95 and above; NT 4.0 and above.
16 __WIN32__ WIN32 API
17 __NT__ Windows NT
18 __WXCURSES__ CURSES
19 __WXSTUBS__ Stubbed version ('template' wxWin implementation)
20
21 In fact, they should better all start with __WX instead of __ only.
22 The only GUIs implemented for 2.0 are __WXGTK__, __WXMSW__ and __WXMOTIF__
23 yet. Any new ones, please start the define with __WX.
24
25 OSes/machines:
26
27 __HPUX__
28 __SVR4__
29 __SYSV__
30 __LINUX__
31 __SGI__
32 __ULTRIX__
33 __BSD__
34 __VMS__
35 __SUN__ Any Sun
36 __SUNOS__
37 __SOLARIS__
38 __ALPHA__
39 __AIX__
40 __DATA_GENERAL__
41 __OSF__
42 __FREEBSD__
43
44 Compilers:
45 ----------
46
47 __GNUWIN32__ Gnu-Win32 compiler
48 __DJGPP__ DJGPP
49 __GNUG__ Gnu C++ on any platform
50 __BORLANDC__ Borland C++
51 __WATCOMC__ Watcom C++
52 __SYMANTECC__ Symantec C++
53 __VISUALC__ VC++
54 __SUNCC__ Sun CC
55 __XLC__ ?? compiler
56
57 wxWindows modes:
58 ----------------
59
60 __WXDEBUG__ usage: #ifdef __WXDEBUG__ (=> debug mode, else => release)
61 WXDEBUG usage: #if DEBUG (0: release, 1: minimal debug code, ...)
62