forked from eranif/codelite
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcl_defs.h
62 lines (55 loc) · 1.58 KB
/
cl_defs.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#ifndef CL_DEFS_H
#define CL_DEFS_H
//-----------------------------------
// Use new toolbars where possible
//-----------------------------------
#include <wx/version.h>
#if defined(__WXMSW__)||defined(__WXMAC__)||defined(__WXGTK__)
# if wxCHECK_VERSION(2, 8, 9)
# define clToolBar wxAuiToolBar
# define clTB_DEFAULT_STYLE wxAUI_TB_DEFAULT_STYLE | wxAUI_TB_PLAIN_BACKGROUND
# define USE_AUI_TOOLBAR 1
# else
# define clToolBar wxToolBar
# define clTB_DEFAULT_STYLE wxTB_FLAT | wxTB_NODIVIDER
# define USE_AUI_TOOLBAR 0
# endif
#else // !Mac !Win !Linux
# define clToolBar wxToolBar
# define clTB_DEFAULT_STYLE wxTB_FLAT | wxTB_NODIVIDER
# define USE_AUI_TOOLBAR 0
#endif
// Defaults
#ifdef __WXGTK__
# ifndef PLUGINS_DIR
# define PLUGINS_DIR "/usr/lib/codelite"
# endif
# ifndef INSTALL_DIR
# define INSTALL_DIR "/usr/share/codelite"
# endif
# define CL_USE_NATIVEBOOK 0
#else
// MSW / OSX and the rest of the world
# define CL_USE_NATIVEBOOK 0
#endif
// Allow override the default CL_USE_NATIVEBOOK by cmake variable (GTK only)
#ifdef __WXGTK__
#if GTK_USE_NATIVEBOOK
# ifdef CL_USE_NATIVEBOOK
# undef CL_USE_NATIVEBOOK
# endif
# define CL_USE_NATIVEBOOK 1
#else
# ifdef CL_USE_NATIVEBOOK
# undef CL_USE_NATIVEBOOK
# endif
# define CL_USE_NATIVEBOOK 0
#endif
#endif
#if wxVERSION_NUMBER < 2904
# define CL_USE_NEW_BUILD_TAB 0
#else
# define CL_USE_NEW_BUILD_TAB 1
#endif
#define CL_N0_OF_BOOKMARK_TYPES 5
#endif // CL_DEFS_H