CT XBUTTON
Topic · Markdown · JSON · original wiki page
Introduction
Another type of button. Seems like the only difference between other buttons is, that it has no animation when being clicked.
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_XBUTTON 41
C
color
Type: Array
Description: n/a
color[] = {1,1,1,1};
colorActive
Type: Array
Description: n/a
colorActive[] = {1,1,1,1};
colorActive2
Type: Array
Description: n/a
colorActive2[] = {1,1,1,1};
colorActiveBackground
Type: Array
Description: n/a
colorActiveBackground[] = {1,0.5,0,1};
colorActiveBackground2
Type: Array
Description: n/a
colorActiveBackground2[] = {0,0,0,1};
P
period
Type: Number
Description: n/a
period = 1;
S
soundClick
Type: Array
Description: n/a
soundClick[] = {"\A3\ui_f\data\sound\RscButton\soundClick",0.09,1};
soundEnter
Type: Array
Description: n/a
soundEnter[] = {"\A3\ui_f\data\sound\RscButton\soundEnter",0.09,1};
soundEscape
Type: Array
Description: n/a
soundEscape[] = {"\A3\ui_f\data\sound\RscButton\soundEscape",0.09,1};
soundPush
Type: Array
Description: n/a
soundPush[] = {"\A3\ui_f\data\sound\RscButton\soundPush",0.09,1};
Default Classes
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 (see the import keyword).In older versions, use
"Default" call BIS_fnc_exportGUIBaseClasses;and paste the result into the description.ext.
None.
Other Examples
class _CT_XBUTTON
{
access = 0;
idc = 41;
type = 41;
style = 0;
default = 0;
enable = 1;
show = 1;
fade = 0;
blinkingPeriod = 0;
x = 12 * GUI_GRID_W + GUI_GRID_CENTER_X";
y = 15 * GUI_GRID_H + GUI_GRID_CENTER_Y;
w = 10 * GUI_GRID_W;
h = 1 * GUI_GRID_H;
colorBackground[] = {0,0,0,0};
colorActiveBackground[] = {1,0.5,0,1};
colorActiveBackground2[] = {0,0,0,1};
colorDisabled[] = {0,1,1,1};
text = "CT_XBUTTON";
size = GUI_GRID_H;
font = "RobotoCondensed";
shadow = 0;
color[] = {1,1,1,1};
colorActive[] = {1,1,1,1};
colorActive2[] = {1,1,1,1};
tooltip = "CT_XBUTTON";
tooltipColorShade[] = {0,0,0,1};
tooltipColorText[] = {1,1,1,1};
tooltipColorBox[] = {1,1,1,1};
period = 1;
soundClick[] = {"\A3\ui_f\data\sound\RscButton\soundClick",0.09,1};
soundEnter[] = {"\A3\ui_f\data\sound\RscButton\soundEnter",0.09,1};
soundPush[] = {"\A3\ui_f\data\sound\RscButton\soundPush",0.09,1};
soundEscape[] = {"\A3\ui_f\data\sound\RscButton\soundEscape",0.09,1};
onCanDestroy = "diag_log ['Log: onCanDestroy',ctrlClassname (_this select 0),_this]; true";
onDestroy = "diag_log ['Log: onDestroy',ctrlClassname (_this select 0),_this]; false";
onMouseEnter = "diag_log ['Log: onMouseEnter',ctrlClassname (_this select 0),_this]; false";
onMouseExit = "diag_log ['Log: onMouseExit',ctrlClassname (_this select 0),_this]; false";
onSetFocus = "diag_log ['Log: onSetFocus',ctrlClassname (_this select 0),_this]; false";
onKillFocus = "diag_log ['Log: onKillFocus',ctrlClassname (_this select 0),_this]; false";
onKeyDown = "diag_log ['Log: onKeyDown',ctrlClassname (_this select 0),_this]; false";
onKeyUp = "diag_log ['Log: onKeyUp',ctrlClassname (_this select 0),_this]; false";
onMouseButtonDown = "diag_log ['Log: onMouseButtonDown',ctrlClassname (_this select 0),_this]; false";
onMouseButtonUp = "diag_log ['Log: onMouseButtonUp',ctrlClassname (_this select 0),_this]; false";
onMouseButtonClick = "diag_log ['Log: onMouseButtonClick',ctrlClassname (_this select 0),_this]; false";
onMouseButtonDblClick = "diag_log ['Log: onMouseButtonDblClick',ctrlClassname (_this select 0),_this]; false";
onMouseZChanged = "diag_log ['Log: onMouseZChanged',ctrlClassname (_this select 0),_this]; false";
onMouseMoving = "";
onMouseHolding = "";
onButtonClick = "diag_log ['Log: onButtonClick',ctrlClassname (_this select 0),_this]; false";
onButtonDown = "diag_log ['Log: onButtonDown',ctrlClassname (_this select 0),_this]; false";
onButtonUp = "diag_log ['Log: onButtonUp',ctrlClassname (_this select 0),_this]; false";
};