112 lines
3.2 KiB
C++
112 lines
3.2 KiB
C++
// Control types
|
|
#define CT_STATIC 0
|
|
#define CT_BUTTON 1
|
|
#define CT_EDIT 2
|
|
#define CT_SLIDER 3
|
|
#define CT_COMBO 4
|
|
#define CT_LISTBOX 5
|
|
#define CT_TOOLBOX 6
|
|
#define CT_CHECKBOXES 7
|
|
#define CT_PROGRESS 8
|
|
#define CT_HTML 9
|
|
#define CT_STATIC_SKEW 10
|
|
#define CT_ACTIVETEXT 11
|
|
#define CT_TREE 12
|
|
#define CT_STRUCTURED_TEXT 13
|
|
#define CT_CONTEXT_MENU 14
|
|
#define CT_CONTROLS_GROUP 15
|
|
#define CT_SHORTCUT_BUTTON 16 // Arma 2 - textured button
|
|
|
|
#define CT_XKEYDESC 40
|
|
#define CT_XBUTTON 41
|
|
#define CT_XLISTBOX 42
|
|
#define CT_XSLIDER 43
|
|
#define CT_XCOMBO 44
|
|
#define CT_ANIMATED_TEXTURE 45
|
|
#define CT_OBJECT 80
|
|
#define CT_OBJECT_ZOOM 81
|
|
#define CT_OBJECT_CONTAINER 82
|
|
#define CT_OBJECT_CONT_ANIM 83
|
|
#define CT_LINEBREAK 98
|
|
#define CT_USER 99
|
|
#define CT_MAP 100
|
|
#define CT_MAP_MAIN 101
|
|
#define CT_List_N_Box 102 // Arma 2 - N columns list box
|
|
|
|
|
|
// Static styles
|
|
#define ST_POS 0x0F
|
|
#define ST_HPOS 0x03
|
|
#define ST_VPOS 0x0C
|
|
#define ST_LEFT 0x00
|
|
#define ST_RIGHT 0x01
|
|
#define ST_CENTER 0x02
|
|
#define ST_DOWN 0x04
|
|
#define ST_UP 0x08
|
|
#define ST_VCENTER 0x0c
|
|
|
|
#define CT_MAP_MAIN 101
|
|
#define ST_PICTURE 48
|
|
|
|
#define ST_TYPE 0xF0
|
|
#define ST_SINGLE 0
|
|
#define ST_MULTI 16
|
|
#define ST_TITLE_BAR 32
|
|
#define ST_PICTURE 48
|
|
#define ST_FRAME 64
|
|
#define ST_BACKGROUND 80
|
|
#define ST_GROUP_BOX 96
|
|
#define ST_GROUP_BOX2 112
|
|
#define ST_HUD_BACKGROUND 128
|
|
#define ST_TILE_PICTURE 144
|
|
#define ST_WITH_RECT 160
|
|
#define ST_LINE 176
|
|
|
|
#define ST_SHADOW 0x100
|
|
#define ST_NO_RECT 0x200 // this style works for CT_STATIC in conjunction with ST_MULTI
|
|
#define ST_KEEP_ASPECT_RATIO 0x800
|
|
|
|
#define ST_TITLE ST_TITLE_BAR + ST_CENTER
|
|
|
|
// Slider styles
|
|
#define SL_DIR 0x400
|
|
#define SL_VERT 0
|
|
#define SL_HORZ 0x400
|
|
|
|
#define SL_TEXTURES 0x10
|
|
|
|
// Listbox styles
|
|
#define LB_TEXTURES 0x10
|
|
#define LB_MULTI 0x20
|
|
|
|
#define FontM "puristaMedium"
|
|
|
|
#define COLOR_BROWN { 0.30, 0.25, 0.2, 0.75 }
|
|
#define COLOR_GREEN { 0.2, 0.23, 0.18, 0.75 }
|
|
#define COLOR_GREEN_ALPHA { 0.2, 0.23, 0.18, 0.4 }
|
|
#define COLOR_GREEN_NOALPHA { 0.2, 0.23, 0.18, 1 }
|
|
#define COLOR_LIGHTGREEN { 0.4, 0.55, 0.36, 0.4 }
|
|
#define COLOR_LIGHTGRAY { 0.6, 0.6, 0.6, 0.8 }
|
|
#define COLOR_LIGHTGRAY_ALPHA { 0.6, 0.6, 0.6, 0.55 }
|
|
#define COLOR_WHITE { 1, 1, 1, 1 }
|
|
#define COLOR_NOALPHA { 0, 0, 0, 0 }
|
|
#define COLOR_BLUFOR { 0, 0.3, 1, 1 }
|
|
#define COLOR_OPFOR { 1, 0, 0, 1 }
|
|
#define COLOR_GUER { 0.5, 0.5, 0.5, 0.5 }
|
|
#define COLOR_WHITE_TRANSP { 1, 1, 1, 0.5 }
|
|
#define COLOR_BLACK { 0, 0, 0, 1 }
|
|
#define COLOR_BLACK_ALPHA { 0, 0, 0, 0.85 }
|
|
#define COLOR_BLUFOR_NOALPHA { 0, 0, 1, 1 }
|
|
#define COLOR_OPFOR_NOALPHA { 1, 0, 0, 1 }
|
|
#define COLOR_RED_DISABLED { 1,0,0,0.4 }
|
|
#define COLOR_BLEEDOUT { 0.66,0,0,0.8 }
|
|
#define COLOR_BRIGHTGREEN { 0.2,1,0.2,1 }
|
|
#define COLOR_BLUE {0.2,0.2,1,1}
|
|
|
|
#define SHADOW_X 0.0008
|
|
#define SHADOW_Y 0.0011
|
|
#define ICONE_SPACY 0.025
|
|
|
|
#define BORDERSIZE 0.01
|
|
|
|
#define MAP_IDC 10023 |