chiark / gitweb /
Imported Debian patch 1.0.0-5
[e16] / src / conf.h
1 /*
2  * Copyright (C) 2000-2007 Carsten Haitzler, Geoff Harrison and various contributors
3  * Copyright (C) 2004-2009 Kim Woelders
4  *
5  * Permission is hereby granted, free of charge, to any person obtaining a copy
6  * of this software and associated documentation files (the "Software"), to
7  * deal in the Software without restriction, including without limitation the
8  * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
9  * sell copies of the Software, and to permit persons to whom the Software is
10  * furnished to do so, subject to the following conditions:
11  *
12  * The above copyright notice and this permission notice shall be included in
13  * all copies of the Software, its documentation and marketing & publicity
14  * materials, and acknowledgment shall be given in the documentation, materials
15  * and software packages that this Software was used.
16  *
17  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
20  * THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
21  * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
22  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23  */
24 #define CONFIG_TEXT 1
25 #define CONFIG_MENU 2
26 #define CONFIG_BORDER 3
27 #define CONFIG_BUTTON 4
28 #define CONFIG_DESKTOP 5
29 #define CONFIG_ICONBOX 6
30 #define CONFIG_KEYBIND 8
31 #define CONFIG_SOUND 9
32 #define CONFIG_ACTIONCLASS 11
33 #define CONFIG_IMAGECLASS 12
34 #define CONFIG_WINDOWMATCH 14
35 #define CONFIG_COLORMOD 15
36 #define CONFIG_SLIDEOUT 16
37 #define CONFIG_TOOLTIP 17
38 #define CONFIG_IBOX 19
39
40 #define CONFIG_CLASSNAME 100
41 #define CONFIG_MODIFIER  101
42 #define CONFIG_TYPE 102
43 #define CONFIG_ANYMOD 103
44 #define CONFIG_ACTION 104
45 #define CONFIG_NEXT 105
46 #define CONFIG_INHERIT 106
47 #define CONFIG_ACTION_TOOLTIP 107
48
49 #define TEXT_ORIENTATION 200
50 #define TEXT_JUSTIFICATION 201
51 #define TEXT_MODE 202
52 #define TEXT_FONTNAME 203
53 #define TEXT_EFFECT 204
54 #define TEXT_FG_COL 205
55 #define TEXT_BG_COL 206
56
57 #define ICLASS_NAME 350
58 #define ICLASS_NORMAL 351
59 #define ICLASS_CLICKED 352
60 #define ICLASS_HILITED 353
61 #define ICLASS_ACTIVE_NORMAL 354
62 #define ICLASS_ACTIVE_CLICKED 355
63 #define ICLASS_ACTIVE_HILITED 356
64 #define ICLASS_LRTB 357
65 #define ICLASS_PADDING 358
66 #define ICLASS_STICKY_NORMAL 359
67 #define ICLASS_STICKY_CLICKED 360
68 #define ICLASS_STICKY_HILITED 361
69 #define ICLASS_STICKY_ACTIVE_NORMAL 362
70 #define ICLASS_STICKY_ACTIVE_CLICKED 363
71 #define ICLASS_STICKY_ACTIVE_HILITED 364
72 #define ICLASS_DISABLED 366
73 #define ICLASS_ACTIVE_DISABLED 367
74 #define ICLASS_STICKY_DISABLED 368
75 #define ICLASS_STICKY_ACTIVE_DISABLED 369
76 #define ICLASS_COLORMOD 370
77 #define ICLASS_FILLRULE 371
78 #define ICLASS_TRANSPARENT 372
79 #define ICLASS_ROTATE 373
80 #define ICLASS_BEVEL 374
81
82 #define DESKTOP_DRAGDIR 400
83 #define DESKTOP_DRAGBAR_WIDTH 401
84 #define DESKTOP_DRAGBAR_ORDERING 402
85 #define DESKTOP_DRAGBAR_LENGTH 403
86 #define DESKTOP_SLIDEIN 404
87 #define DESKTOP_SLIDESPEED 405
88 #define DESKTOP_HIQUALITYBG 406
89 #define DESKTOP_AREA_SIZE 407
90
91 #define ACLASS_NAME 420
92 #define ACLASS_TYPE 421
93 #define ACLASS_MODIFIER 422
94 #define ACLASS_ANYMOD 423
95 #define ACLASS_ANYBUT 424
96 #define ACLASS_BUT 425
97 #define ACLASS_ANYKEY 426
98 #define ACLASS_KEY 427
99 #define ACLASS_EVENT_TRIGGER 428
100 #define ACLASS_ACTION 429
101
102 #define ACLASS_TYPE_ACLASS 5
103
104 #define BORDERPART_ICLASS 450
105 #define BORDERPART_ACLASS 451
106 #define BORDERPART_TEXTCLASS 452
107 #define BORDERPART_ONTOP 453
108 #define BORDERPART_FLAGS 454
109 #define BORDERPART_ISREGION 455
110 #define BORDERPART_WMIN 456
111 #define BORDERPART_WMAX 457
112 #define BORDERPART_TXP 458
113 #define BORDERPART_TXA 459
114 #define BORDERPART_TYP 460
115 #define BORDERPART_TYA 461
116 #define BORDERPART_BORIGIN 462
117 #define BORDERPART_BXP 463
118 #define BORDERPART_BXA 464
119 #define BORDERPART_BYP 465
120 #define BORDERPART_BYA 466
121 #define BORDERPART_TORIGIN 467
122 #define BORDERPART_HMIN 468
123 #define BORDERPART_HMAX 469
124 #define BORDERPART_KEEPSHADE 470
125
126 #define WINDOWMATCH_USEBORDER 480
127 #define WINDOWMATCH_MATCHNAME 481
128 #define WINDOWMATCH_MATCHCLASS 482
129 #define WINDOWMATCH_MATCHTITLE 483
130 #define WINDOWMATCH_WIDTH 484
131 #define WINDOWMATCH_HEIGHT 485
132 #define WINDOWMATCH_TRANSIENT 486
133 #define WINDOWMATCH_NO_RESIZE_H 487
134 #define WINDOWMATCH_NO_RESIZE_V 488
135 #define WINDOWMATCH_SHAPED 489
136 #define WINDOWMATCH_ICON 490
137 #define WINDOWMATCH_DESKTOP 491
138 #define WINDOWMATCH_MAKESTICKY 492
139
140 #define BORDER_NAME 500
141 #define BORDER_LEFT 501
142 #define BORDER_RIGHT 502
143 #define BORDER_TOP 503
144 #define BORDER_BOTTOM 504
145 #define BORDER_INIT 505
146 #define BORDER_SHADEDIR 506
147 #define BORDER_CHANGES_SHAPE 507
148 #define BORDER_GROUP_NAME 508
149
150 #define BUTTON_NAME 520
151 #define BUTTON_ACLASS 521
152 #define BUTTON_ICLASS 522
153 #define BUTTON_MINW 523
154 #define BUTTON_MAXW 524
155 #define BUTTON_FLAGS 525
156 #define BUTTON_MAXH 526
157 #define BUTTON_MINH 527
158 #define BUTTON_XO 528
159 #define BUTTON_YO 529
160 #define BUTTON_XA 530
161 #define BUTTON_XR 531
162 #define BUTTON_YA 532
163 #define BUTTON_YR 533
164 #define BUTTON_XSR 534
165 #define BUTTON_YSR 535
166 #define BUTTON_XSA 536
167 #define BUTTON_YSA 537
168 #define BUTTON_SIMG 538
169 #define BUTTON_DESK 539
170 #define BUTTON_STICKY 540
171 #define BUTTON_INTERNAL 541
172 #define BUTTON_SHOW 542
173 #define BUTTON_LABEL 543
174
175 #define BG_RGB 560
176 #define BG_BG1 561
177 #define BG_BG2 562
178 #define BG_NAME 563
179 #define BG_DESKNUM 564
180
181 #define KEY_CLASSNAME 580
182 #define KEY_MODIFIER 581
183 #define KEY_MOD 582
184 #define KEY_ANYBUT 583
185 #define KEY_BUT 584
186 #define KEY_ANYKEY 585
187 #define KEY_KEY 586
188 #define KEY_BINDACLASS 587
189
190 #define COLORMOD_RED 600
191 #define COLORMOD_GREEN 601
192 #define COLORMOD_BLUE 602
193
194 #define SLIDEOUT_DIRECTION 620
195
196 #define TOOLTIP_DRAWICLASS 640
197 #define TOOLTIP_BUBBLE1 641
198 #define TOOLTIP_BUBBLE2 642
199 #define TOOLTIP_BUBBLE3 643
200 #define TOOLTIP_BUBBLE4 644
201 #define TOOLTIP_DISTANCE 645
202 #define TOOLTIP_HELP_PIC 646
203
204 #define MENU_STYLE 699
205 #define MENU_BG_ICLASS 700
206 #define MENU_ITEM_ICLASS 701
207 #define MENU_SUBMENU_ICLASS 702
208 #define MENU_USE_ITEM_BACKGROUND 703
209 #define MENU_MAX_COLUMNS 704
210 #define MENU_MAX_ROWS 705
211 #define MENU_USE_STYLE 706
212 #define MENU_ITEM 707
213 #define MENU_SUBMENU 708
214 #define MENU_ACTION 709
215 #define MENU_PREBUILT 710
216 #define MENU_TITLE 711
217
218 #define MASK_NONE  0
219 #define MASK_SHIFT 900
220 #define MASK_LOCK 901
221 #define MASK_CTRL 902
222 #define MASK_MOD1 903
223 #define MASK_MOD2 904
224 #define MASK_MOD3 905
225 #define MASK_MOD4 906
226 #define MASK_MOD5 907
227 #define MASK_CTRL_ALT 910
228 #define MASK_CTRL_SHIFT 911
229 #define MASK_SHIFT_ALT 912
230 #define MASK_CTRL_SHIFT_ALT 913
231 #define MASK_CTRL_META4 914
232 #define MASK_SHIFT_META4 915
233 #define MASK_CTRL_META4_SHIFT 916
234 #define MASK_CTRL_META5 917
235 #define MASK_SHIFT_META5 918
236 #define MASK_CTRL_META5_SHIFT 919
237 #define MASK_WINDOWS_SHIFT 920
238 #define MASK_WINDOWS_CTRL 921
239 #define MASK_WINDOWS_ALT 922
240
241 #define CONFIG_ANYBUT 930
242 #define CONFIG_ANYKEY 931
243 #define CONFIG_OPEN  999
244 #define CONFIG_CLOSE 1000
245
246 #define CONFIG_CURSOR 800
247 #define CURS_BG_RGB 801
248 #define CURS_FG_RGB 802
249 #define XBM_FILE 803
250 #define NATIVE_ID 804
251
252 #define CONFIG_VERSION 1001
253 #define CONFIG_INVALID 9999
254
255 #define CONFIG_TRANSPARENCY 2001
256 #define CONFIG_SHOW_NAMES 2002
257 #define CONFIG_ICON_SIZE 2003
258 #define CONFIG_ICON_MODE 2004
259 #define CONFIG_SCROLLBAR_SIDE 2005
260 #define CONFIG_SCROLLBAR_ARROWS 2006
261 #define CONFIG_AUTOMATIC_RESIZE 2007
262 #define CONFIG_SHOW_ICON_BASE 2008
263 #define CONFIG_SCROLLBAR_AUTOHIDE 2009
264 #define CONFIG_COVER_HIDE 2010
265 #define CONFIG_RESIZE_ANCHOR 2011
266 #define CONFIG_IB_ANIMATE 2012