Add libwx-perl
[pkg-perl] / deb-src / libwx-perl / libwx-perl-0.96 / ext / aui / cpp / aui.h
1
2
3
4 #if WXPERL_W_VERSION_GE( 2, 8, 0 )
5 #define wxAUI_ART_SASH_SIZE                         wxAUI_DOCKART_SASH_SIZE
6 #define wxAUI_ART_CAPTION_SIZE                      wxAUI_DOCKART_CAPTION_SIZE
7 #define wxAUI_ART_GRIPPER_SIZE                      wxAUI_DOCKART_GRIPPER_SIZE
8 #define wxAUI_ART_PANE_BORDER_SIZE                  wxAUI_DOCKART_PANE_BORDER_SIZE
9 #define wxAUI_ART_PANE_BUTTON_SIZE                  wxAUI_DOCKART_PANE_BUTTON_SIZE
10 #define wxAUI_ART_BACKGROUND_COLOUR                 wxAUI_DOCKART_BACKGROUND_COLOUR
11 #define wxAUI_ART_SASH_COLOUR                       wxAUI_DOCKART_SASH_COLOUR
12 #define wxAUI_ART_ACTIVE_CAPTION_COLOUR             wxAUI_DOCKART_ACTIVE_CAPTION_COLOUR
13 #define wxAUI_ART_ACTIVE_CAPTION_GRADIENT_COLOUR    wxAUI_DOCKART_ACTIVE_CAPTION_GRADIENT_COLOUR
14 #define wxAUI_ART_INACTIVE_CAPTION_COLOUR           wxAUI_DOCKART_INACTIVE_CAPTION_COLOUR
15 #define wxAUI_ART_INACTIVE_CAPTION_GRADIENT_COLOUR  wxAUI_DOCKART_INACTIVE_CAPTION_GRADIENT_COLOUR
16 #define wxAUI_ART_ACTIVE_CAPTION_TEXT_COLOUR        wxAUI_DOCKART_ACTIVE_CAPTION_TEXT_COLOUR
17 #define wxAUI_ART_INACTIVE_CAPTION_TEXT_COLOUR      wxAUI_DOCKART_INACTIVE_CAPTION_TEXT_COLOUR
18 #define wxAUI_ART_BORDER_COLOUR                     wxAUI_DOCKART_BORDER_COLOUR
19 #define wxAUI_ART_GRIPPER_COLOUR                    wxAUI_DOCKART_GRIPPER_COLOUR
20 #define wxAUI_ART_CAPTION_FONT                      wxAUI_DOCKART_CAPTION_FONT
21 #define wxAUI_ART_GRADIENT_TYPE                     wxAUI_DOCKART_GRADIENT_TYPE
22 #else
23 #define wxAUI_DOCKART_SASH_SIZE                         wxAUI_ART_SASH_SIZE
24 #define wxAUI_DOCKART_CAPTION_SIZE                      wxAUI_ART_CAPTION_SIZE
25 #define wxAUI_DOCKART_GRIPPER_SIZE                      wxAUI_ART_GRIPPER_SIZE
26 #define wxAUI_DOCKART_PANE_BORDER_SIZE                  wxAUI_ART_PANE_BORDER_SIZE
27 #define wxAUI_DOCKART_PANE_BUTTON_SIZE                  wxAUI_ART_PANE_BUTTON_SIZE
28 #define wxAUI_DOCKART_BACKGROUND_COLOUR                 wxAUI_ART_BACKGROUND_COLOUR
29 #define wxAUI_DOCKART_SASH_COLOUR                       wxAUI_ART_SASH_COLOUR
30 #define wxAUI_DOCKART_ACTIVE_CAPTION_COLOUR             wxAUI_ART_ACTIVE_CAPTION_COLOUR
31 #define wxAUI_DOCKART_ACTIVE_CAPTION_GRADIENT_COLOUR    wxAUI_ART_ACTIVE_CAPTION_GRADIENT_COLOUR
32 #define wxAUI_DOCKART_INACTIVE_CAPTION_COLOUR           wxAUI_ART_INACTIVE_CAPTION_COLOUR
33 #define wxAUI_DOCKART_INACTIVE_CAPTION_GRADIENT_COLOUR  wxAUI_ART_INACTIVE_CAPTION_GRADIENT_COLOUR
34 #define wxAUI_DOCKART_ACTIVE_CAPTION_TEXT_COLOUR        wxAUI_ART_ACTIVE_CAPTION_TEXT_COLOUR
35 #define wxAUI_DOCKART_INACTIVE_CAPTION_TEXT_COLOUR      wxAUI_ART_INACTIVE_CAPTION_TEXT_COLOUR
36 #define wxAUI_DOCKART_BORDER_COLOUR                     wxAUI_ART_BORDER_COLOUR
37 #define wxAUI_DOCKART_GRIPPER_COLOUR                    wxAUI_ART_GRIPPER_COLOUR
38 #define wxAUI_DOCKART_CAPTION_FONT                      wxAUI_ART_CAPTION_FONT
39 #define wxAUI_DOCKART_GRADIENT_TYPE                     wxAUI_ART_GRADIENT_TYPE                     
40 #endif
41
42 double aui_constant( const char* name, int arg )
43 {
44     // !package: Wx
45     // !parser: sub { $_[0] =~ m<^\s*r\w*\(\s*(\w+)\s*\);\s*(?://(.*))?$> }
46     // !tag: aui
47 #define r( n ) \
48     if( strEQ( name, #n ) ) \
49         return n;
50
51     WX_PL_CONSTANT_INIT();
52
53     switch( fl )
54     {
55     case 'A':
56         r( wxAUI_DOCK_NONE );
57         r( wxAUI_DOCK_TOP );
58         r( wxAUI_DOCK_RIGHT );
59         r( wxAUI_DOCK_BOTTOM );
60         r( wxAUI_DOCK_LEFT );
61         r( wxAUI_DOCK_CENTER );
62         r( wxAUI_DOCK_CENTRE );
63         r( wxAUI_MGR_ALLOW_FLOATING );
64         r( wxAUI_MGR_ALLOW_ACTIVE_PANE );
65         r( wxAUI_MGR_TRANSPARENT_DRAG );
66         r( wxAUI_MGR_TRANSPARENT_HINT );
67         r( wxAUI_MGR_VENETIAN_BLINDS_HINT );
68         r( wxAUI_MGR_RECTANGLE_HINT );
69         r( wxAUI_MGR_HINT_FADE );
70         r( wxAUI_MGR_NO_VENETIAN_BLINDS_FADE );
71         r( wxAUI_MGR_DEFAULT );
72         // 2.7.x
73         r( wxAUI_ART_SASH_SIZE );
74         r( wxAUI_ART_CAPTION_SIZE );
75         r( wxAUI_ART_GRIPPER_SIZE );
76         r( wxAUI_ART_PANE_BORDER_SIZE );
77         r( wxAUI_ART_PANE_BUTTON_SIZE );
78         r( wxAUI_ART_BACKGROUND_COLOUR );
79         r( wxAUI_ART_SASH_COLOUR );
80         r( wxAUI_ART_ACTIVE_CAPTION_COLOUR );
81         r( wxAUI_ART_ACTIVE_CAPTION_GRADIENT_COLOUR );
82         r( wxAUI_ART_INACTIVE_CAPTION_COLOUR );
83         r( wxAUI_ART_INACTIVE_CAPTION_GRADIENT_COLOUR );
84         r( wxAUI_ART_ACTIVE_CAPTION_TEXT_COLOUR );
85         r( wxAUI_ART_INACTIVE_CAPTION_TEXT_COLOUR );
86         r( wxAUI_ART_BORDER_COLOUR );
87         r( wxAUI_ART_GRIPPER_COLOUR );
88         r( wxAUI_ART_CAPTION_FONT );
89         r( wxAUI_ART_GRADIENT_TYPE );
90         // 2.8.x
91         r( wxAUI_DOCKART_SASH_SIZE );
92         r( wxAUI_DOCKART_CAPTION_SIZE );
93         r( wxAUI_DOCKART_GRIPPER_SIZE );
94         r( wxAUI_DOCKART_PANE_BORDER_SIZE );
95         r( wxAUI_DOCKART_PANE_BUTTON_SIZE );
96         r( wxAUI_DOCKART_BACKGROUND_COLOUR );
97         r( wxAUI_DOCKART_SASH_COLOUR );
98         r( wxAUI_DOCKART_ACTIVE_CAPTION_COLOUR );
99         r( wxAUI_DOCKART_ACTIVE_CAPTION_GRADIENT_COLOUR );
100         r( wxAUI_DOCKART_INACTIVE_CAPTION_COLOUR );
101         r( wxAUI_DOCKART_INACTIVE_CAPTION_GRADIENT_COLOUR );
102         r( wxAUI_DOCKART_ACTIVE_CAPTION_TEXT_COLOUR );
103         r( wxAUI_DOCKART_INACTIVE_CAPTION_TEXT_COLOUR );
104         r( wxAUI_DOCKART_BORDER_COLOUR );
105         r( wxAUI_DOCKART_GRIPPER_COLOUR );
106         r( wxAUI_DOCKART_CAPTION_FONT );
107         r( wxAUI_DOCKART_GRADIENT_TYPE );
108         r( wxAUI_GRADIENT_NONE );
109         r( wxAUI_GRADIENT_VERTICAL );
110         r( wxAUI_GRADIENT_HORIZONTAL );
111         r( wxAUI_BUTTON_STATE_NORMAL );
112         r( wxAUI_BUTTON_STATE_HOVER );
113         r( wxAUI_BUTTON_STATE_PRESSED );
114         r( wxAUI_BUTTON_STATE_DISABLED );
115         r( wxAUI_BUTTON_STATE_HIDDEN );
116         r( wxAUI_BUTTON_CLOSE );
117         r( wxAUI_BUTTON_MAXIMIZE_RESTORE );
118         r( wxAUI_BUTTON_MINIMIZE );
119         r( wxAUI_BUTTON_PIN );
120         r( wxAUI_BUTTON_OPTIONS );
121         r( wxAUI_BUTTON_WINDOWLIST );
122         r( wxAUI_BUTTON_LEFT );
123         r( wxAUI_BUTTON_RIGHT );
124         r( wxAUI_BUTTON_UP );
125         r( wxAUI_BUTTON_DOWN );
126         r( wxAUI_BUTTON_CUSTOM1 );
127         r( wxAUI_BUTTON_CUSTOM2 );
128         r( wxAUI_BUTTON_CUSTOM3 );
129         r( wxAUI_INSERT_PANE );
130         r( wxAUI_INSERT_ROW );
131         r( wxAUI_INSERT_DOCK );
132         r( wxAUI_NB_TOP );
133         r( wxAUI_NB_LEFT );
134         r( wxAUI_NB_RIGHT );
135         r( wxAUI_NB_BOTTOM );
136         r( wxAUI_NB_TAB_SPLIT );
137         r( wxAUI_NB_TAB_MOVE );
138         r( wxAUI_NB_TAB_EXTERNAL_MOVE );
139 #if WXPERL_W_VERSION_GE( 2, 8, 0 )
140         r( wxAUI_NB_TAB_FIXED_WIDTH );
141 #endif
142         r( wxAUI_NB_SCROLL_BUTTONS );
143         r( wxAUI_NB_WINDOWLIST_BUTTON );
144         r( wxAUI_NB_CLOSE_BUTTON );
145         r( wxAUI_NB_CLOSE_ON_ACTIVE_TAB );
146         r( wxAUI_NB_CLOSE_ON_ALL_TABS );
147         r( wxAUI_NB_DEFAULT_STYLE );
148         break;
149     }
150 #undef r
151
152     WX_PL_CONSTANT_CLEANUP();
153 }
154
155 wxPlConstants aui_module( &aui_constant );
156
157
158