Introduction
A drop down menu. Compared to a CT_LISTBOX or CT_TOOLBOX it can display many items without taking a lot of space. Disadvantage is that the user has to interact first with the control so see multiple entries.
Related commands & functions
Related User Interface Eventhandlers
Alphabetical Order
Note
TokenNames common to most controls, such as x, y, w, h, text, idc... can be found here.
Warning
Not all of the listed attributes might have an effect nor might the list be complete. All attributes were gathered with this config crawler.
#define CT_COMBO 4
A
arrowEmpty
Type: String
Description: Texture of the collapsed control.
arrowEmpty = "\A3\ui_f\data\GUI\RscCommon\rsccombo\arrow_combo_ca.paa";
arrowFull
Type: String
Description: Texture of the expanded control.
arrowFull = "\A3\ui_f\data\GUI\RscCommon\rsccombo\arrow_combo_active_ca.paa";
C
colorActive
Type: Array
Description: n/a
colorActive[] = {1,0,0,1};
colorPicture
Type: Array
Description: n/a
colorPicture[] = {1,1,1,1};
colorPictureDisabled
Type: Array
Description: n/a
colorPictureDisabled[] = {1,1,1,0.25};
colorPictureRight
Type: Array
Description: n/a
colorPictureRight[] = {1,1,1,1};
colorPictureRightDisabled
Type: Array
Description: n/a
colorPictureRightDisabled[] = {1,1,1,0.25};
colorPictureRightSelected
Type: Array
Description: n/a
colorPictureRightSelected[] = {1,1,1,1};
colorPictureSelect
Type: Array
Description: n/a
colorPictureSelect[] = {1,1,1,1};
colorPictureSelected
Type: Array
Description: n/a
colorPictureSelected[] = {1,1,1,1};
colorScrollbar
Type: Array
Description: n/a
colorScrollbar[] = {1,0,0,1};
colorSelect
Type: Array
Description: n/a
colorSelect[] = {0,0,0,1};
colorSelect2Right
Type: Array
Description: n/a
colorSelect2Right[] = {0,0,0,1};
colorSelectBackground
Type: Array
Description: n/a
colorSelectBackground[] = {1,1,1,0.7};
colorSelectRight
Type: Array
Description: n/a
colorSelectRight[] = {0,0,0,1};
colorTextRight
Type: Array
Description: n/a
colorTextRight[] = {1,1,1,1};
ComboScrollBar
Type: Class
Description: The scrollbar that is visible when there are more elements than wholeHeight can display.
class ComboScrollBar
{
color[] = {1,1,1,1};
colorActive[] = {1,1,1,1};
colorDisabled[] = {1,1,1,0.3};
thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa";
arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa";
arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa";
border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa";
shadow = 0;
scrollSpeed = 0.06;
width = 0;
height = 0;
autoScrollEnabled = 0;
autoScrollSpeed = -1;
autoScrollDelay = 5;
autoScrollRewind = 0;
};
E
ExtendedTooltip
Type: Class
Description: n/a
class ExtendedTooltip
{
size = "0.028 * SafezoneH";
colorPremium[] = {1,0.502,0,1};
deletable = 0;
fade = 0;
access = 0;
type = 13;
idc = -1;
style = 0;
colorText[] = {1,1,1,1};
class Attributes
{
font = "RobotoCondensed";
color = "#ffffff";
colorLink = "#D09B43";
align = "left";
shadow = 1;
};
x = 0;
y = 0;
h = 0.035;
w = 0.1;
text = "";
shadow = 1;
};
F
from
Type: Number
Description: Probably used in conjunction with to
from = 1982;
G
gridType
Type: String
Description: n/a
gridType = "scaling";
I
Items
Type: Class
Description: List of entries.
| Items | ||
|---|---|---|
| Name | Type | Remark |
| text | String | Displayed text (equal to lbAdd) |
| value | Number | Value of the entry (equal to lbSetValue) |
| data | String | Data of the entry (equal to lbSetData) |
| picture | String | Picture displayed on the left (equal to lbSetPicture) |
| pictureRight | String | Picture displayed on the right (equal to lbSetPictureRight) |
| default | Number | Sets this entry as the by default selected (equal to lbSetCurSel) |
| color | Color (RGBA) | Text color of the entry (equal to lbSetColor) |
| tooltip | String | Tooltip of the entry (equal to lbSetTooltip) |
class Items
{
class Alphabet
{
text = "Sort alphabetically";
default = 1;
};
class Mod
{
text = "Sort by mod";
};
};
M
maxHistoryDelay
Type: Number
Description: n/a
maxHistoryDelay = 1;
R
rows
Type: Number
Description: n/a
rows = 2;
S
soundCollapse
Type: Array
Description: Sound played when the combobox is collapsed.
soundCollapse[] = {"\A3\ui_f\data\sound\RscCombo\soundCollapse",0.1,1};
soundExpand
Type: Array
Description: Sound played when the combobox is expanded
soundExpand[] = {"\A3\ui_f\data\sound\RscCombo\soundExpand",0.1,1};
soundSelect
Type: Array
Description: Sound played when an item from the combobox is selected.
soundSelect[] = {"\A3\ui_f\data\sound\RscCombo\soundSelect",0.1,1};
T
to
Type: Number
Description: Probably used in conjunction with from
to = 2050;
W
wholeHeight
Description: Limits the height of the expanded combobox.
Number example:
wholeHeight = 0.45;
String example:
wholeHeight = "12 * 5 * (pixelH * pixelGrid * 0.50)";
Note
Arma 3: AddOns: Classes need to be initialised first with
class SomeClass;
Missions: Since Arma 3 v2.02 one can use
import SomeClass;to initialise a class. In older versions, use"Default" call BIS_fnc_exportGUIBaseClasses;and paste the result into description.ext.
RscCombo
class RscCombo
{
deletable = 0;
fade = 0;
access = 0;
type = CT_COMBO;
colorSelect[] = {0,0,0,1};
colorText[] = {1,1,1,1};
colorBackground[] = {0,0,0,1};
colorScrollbar[] = {1,0,0,1};
colorDisabled[] = {1,1,1,0.25};
colorPicture[] = {1,1,1,1};
colorPictureSelected[] = {1,1,1,1};
colorPictureDisabled[] = {1,1,1,0.25};
colorPictureRight[] = {1,1,1,1};
colorPictureRightSelected[] = {1,1,1,1};
colorPictureRightDisabled[] = {1,1,1,0.25};
colorTextRight[] = {1,1,1,1};
colorSelectRight[] = {0,0,0,1};
colorSelect2Right[] = {0,0,0,1};
tooltipColorText[] = {1,1,1,1};
tooltipColorBox[] = {1,1,1,1};
tooltipColorShade[] = {0,0,0,0.65};
soundSelect[] =
{
"\A3\ui_f\data\sound\RscCombo\soundSelect",
0.1,
1
};
soundExpand[] =
{
"\A3\ui_f\data\sound\RscCombo\soundExpand",
0.1,
1
};
soundCollapse[] =
{
"\A3\ui_f\data\sound\RscCombo\soundCollapse",
0.1,
1
};
maxHistoryDelay = 1;
class ComboScrollBar : ScrollBar
{
color[] = {1,1,1,1};
};
style = ST_MULTI + ST_NO_RECT;
font = "RobotoCondensed";
sizeEx = GUI_TEXT_SIZE_MEDIUM;
shadow = 0;
x = 0;
y = 0;
w = 0.12;
h = 0.035;
colorSelectBackground[] = {1,1,1,0.7};
arrowEmpty = "\A3\ui_f\data\GUI\RscCommon\rsccombo\arrow_combo_ca.paa";
arrowFull = "\A3\ui_f\data\GUI\RscCommon\rsccombo\arrow_combo_active_ca.paa";
wholeHeight = 0.45;
colorActive[] = {1,0,0,1};
};