1 /* 2 * Copyright (C) 2000-2007 Carsten Haitzler, Geoff Harrison and various contributors 3 * Copyright (C) 2004-2020 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_SOUND 9 /* Used in sound config but ignored by e16 */ 30 #define CONFIG_ACTIONCLASS 11 31 #define CONFIG_IMAGECLASS 12 32 #define CONFIG_WINDOWMATCH 14 33 #define CONFIG_COLORMOD 15 34 #define CONFIG_SLIDEOUT 16 35 #define CONFIG_TOOLTIP 17 36 #define CONFIG_IBOX 19 37 38 #define CONFIG_CLASSNAME 100 39 #define CONFIG_MODIFIER 101 40 #define CONFIG_TYPE 102 41 #define CONFIG_ANYMOD 103 42 #define CONFIG_ACTION 104 43 #define CONFIG_NEXT 105 44 #define CONFIG_INHERIT 106 45 #define CONFIG_ACTION_TOOLTIP 107 46 47 #define TEXT_ORIENTATION 200 48 #define TEXT_JUSTIFICATION 201 49 #define TEXT_EFFECT 204 50 #define TEXT_FG_COL 205 51 #define TEXT_BG_COL 206 52 53 #define ICLASS_NORMAL 351 54 #define ICLASS_CLICKED 352 55 #define ICLASS_HILITED 353 56 #define ICLASS_ACTIVE_NORMAL 354 57 #define ICLASS_ACTIVE_CLICKED 355 58 #define ICLASS_ACTIVE_HILITED 356 59 #define ICLASS_LRTB 357 60 #define ICLASS_PADDING 358 61 #define ICLASS_STICKY_NORMAL 359 62 #define ICLASS_STICKY_CLICKED 360 63 #define ICLASS_STICKY_HILITED 361 64 #define ICLASS_STICKY_ACTIVE_NORMAL 362 65 #define ICLASS_STICKY_ACTIVE_CLICKED 363 66 #define ICLASS_STICKY_ACTIVE_HILITED 364 67 #define ICLASS_DISABLED 366 68 #define ICLASS_ACTIVE_DISABLED 367 69 #define ICLASS_STICKY_DISABLED 368 70 #define ICLASS_STICKY_ACTIVE_DISABLED 369 71 #define ICLASS_COLORMOD 370 72 #define ICLASS_FILLRULE 371 73 #define ICLASS_TRANSPARENT 372 74 #define ICLASS_ROTATE 373 75 #define ICLASS_BEVEL 374 76 77 #define ACLASS_KEY 427 78 #define ACLASS_EVENT_TRIGGER 428 79 80 #define ACLASS_TYPE_ACLASS 5 81 82 #define BORDERPART_ONTOP 453 83 #define BORDERPART_FLAGS 454 84 #define BORDERPART_ISREGION 455 85 #define BORDERPART_WMIN 456 86 #define BORDERPART_WMAX 457 87 #define BORDERPART_TXP 458 88 #define BORDERPART_TXA 459 89 #define BORDERPART_TYP 460 90 #define BORDERPART_TYA 461 91 #define BORDERPART_BORIGIN 462 92 #define BORDERPART_BXP 463 93 #define BORDERPART_BXA 464 94 #define BORDERPART_BYP 465 95 #define BORDERPART_BYA 466 96 #define BORDERPART_TORIGIN 467 97 #define BORDERPART_HMIN 468 98 #define BORDERPART_HMAX 469 99 #define BORDERPART_KEEPSHADE 470 100 101 #define WINDOWMATCH_USEBORDER 480 102 #define WINDOWMATCH_MATCHNAME 481 103 #define WINDOWMATCH_MATCHCLASS 482 104 #define WINDOWMATCH_MATCHTITLE 483 105 #define WINDOWMATCH_WIDTH 484 106 #define WINDOWMATCH_HEIGHT 485 107 #define WINDOWMATCH_TRANSIENT 486 108 #define WINDOWMATCH_NO_RESIZE_H 487 109 #define WINDOWMATCH_NO_RESIZE_V 488 110 #define WINDOWMATCH_SHAPED 489 111 #define WINDOWMATCH_ICON 490 112 #define WINDOWMATCH_DESKTOP 491 113 #define WINDOWMATCH_MAKESTICKY 492 114 115 #define BORDER_LEFT 501 116 #define BORDER_RIGHT 502 117 #define BORDER_TOP 503 118 #define BORDER_BOTTOM 504 119 #define BORDER_INIT 505 120 #define BORDER_SHADEDIR 506 121 #define BORDER_CHANGES_SHAPE 507 122 #define BORDER_GROUP_NAME 508 123 124 #define BUTTON_XO 528 125 #define BUTTON_YO 529 126 #define BUTTON_XA 530 127 #define BUTTON_XR 531 128 #define BUTTON_YA 532 129 #define BUTTON_YR 533 130 #define BUTTON_XSR 534 131 #define BUTTON_YSR 535 132 #define BUTTON_XSA 536 133 #define BUTTON_YSA 537 134 #define BUTTON_SIMG 538 135 #define BUTTON_DESK 539 136 #define BUTTON_STICKY 540 137 #define BUTTON_INTERNAL 541 138 #define BUTTON_SHOW 542 139 #define BUTTON_LABEL 543 140 141 #define BG_RGB 560 142 #define BG_BG1 561 143 #define BG_BG2 562 144 #define BG_DESKNUM 564 145 #define BG_BG_FILE 565 146 #define BG_BG_PARAM 566 147 #define BG_TOP_FILE 567 148 #define BG_TOP_PARAM 568 149 150 #define COLORMOD_RED 600 151 #define COLORMOD_GREEN 601 152 #define COLORMOD_BLUE 602 153 154 #define SLIDEOUT_DIRECTION 620 155 156 #define TOOLTIP_BUBBLE1 641 157 #define TOOLTIP_BUBBLE2 642 158 #define TOOLTIP_BUBBLE3 643 159 #define TOOLTIP_BUBBLE4 644 160 #define TOOLTIP_DISTANCE 645 161 #define TOOLTIP_HELP_PIC 646 162 163 #define MENU_STYLE 699 164 #define MENU_BG_ICLASS 700 165 #define MENU_ITEM_ICLASS 701 166 #define MENU_SUBMENU_ICLASS 702 167 #define MENU_USE_ITEM_BACKGROUND 703 168 #define MENU_MAX_COLUMNS 704 169 #define MENU_MAX_ROWS 705 170 #define MENU_USE_STYLE 706 171 #define MENU_ITEM 707 172 #define MENU_SUBMENU 708 173 #define MENU_ACTION 709 174 #define MENU_PREBUILT 710 175 #define MENU_TITLE 711 176 177 #define MASK_NONE 0 178 #define MASK_SHIFT 900 179 #define MASK_LOCK 901 180 #define MASK_CTRL 902 181 #define MASK_MOD1 903 182 #define MASK_MOD2 904 183 #define MASK_MOD3 905 184 #define MASK_MOD4 906 185 #define MASK_MOD5 907 186 #define MASK_CTRL_ALT 910 187 #define MASK_CTRL_SHIFT 911 188 #define MASK_SHIFT_ALT 912 189 #define MASK_CTRL_SHIFT_ALT 913 190 #define MASK_CTRL_META4 914 191 #define MASK_SHIFT_META4 915 192 #define MASK_CTRL_META4_SHIFT 916 193 #define MASK_CTRL_META5 917 194 #define MASK_SHIFT_META5 918 195 #define MASK_CTRL_META5_SHIFT 919 196 #define MASK_WINDOWS_SHIFT 920 197 #define MASK_WINDOWS_CTRL 921 198 #define MASK_WINDOWS_ALT 922 199 200 #define CONFIG_ANYBUT 930 201 #define CONFIG_ANYKEY 931 202 #define CONFIG_OPEN 999 203 #define CONFIG_CLOSE 1000 204 205 #define CONFIG_CURSOR 800 206 #define CURS_BG_RGB 801 207 #define CURS_FG_RGB 802 208 #define XBM_FILE 803 209 #define NATIVE_ID 804 210 211 #define CONFIG_VERSION 1001 212 #define CONFIG_INVALID 9999 213 214 #define CONFIG_TRANSPARENCY 2001 215 #define CONFIG_SHOW_NAMES 2002 216 #define CONFIG_ICON_SIZE 2003 217 #define CONFIG_ICON_MODE 2004 218 #define CONFIG_SCROLLBAR_SIDE 2005 219 #define CONFIG_SCROLLBAR_ARROWS 2006 220 #define CONFIG_AUTOMATIC_RESIZE 2007 221 #define CONFIG_SHOW_ICON_BASE 2008 222 #define CONFIG_SCROLLBAR_AUTOHIDE 2009 223 #define CONFIG_COVER_HIDE 2010 224 #define CONFIG_RESIZE_ANCHOR 2011 225 #define CONFIG_IB_ANIMATE 2012 226