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