CT CHECKBOX: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
(Created page with "{{CT|intro |macro = CT_CHECKBOX |value = 77 |description = A toggleable control. There are two states that can be switched between: Checked and Unchecked. |gallery=File:CT CHE...")
 
(→‎RscExample: correct header)
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
[[Category: Control Types]]
{{CT|intro
{{CT|intro
|macro = CT_CHECKBOX
|macro = CT_CHECKBOX
|value = 77
|value = 77
Line 5: Line 8:
|gallery=File:CT CHECKBOX.jpg{{!}}A checkbox control from [[Eden Editor]].
|gallery=File:CT CHECKBOX.jpg{{!}}A checkbox control from [[Eden Editor]].
|commands =
|commands =
* [[:Category:Command_Group:_GUI_Control_-_Checkbox|Commands: Checkbox]]
* [[cbSetChecked]]
* [[cbChecked]]
|events =
|events =
* [[User_Interface_Event_Handlers#Checkbox_events|Events: Checkbox]]
* [[User_Interface_Event_Handlers#Checkbox_events|Events: Checkbox]]
Line 178: Line 182:


{{CT|examples}}
{{CT|examples}}
=== RscExample ===
=== RscCheckbox ===
<syntaxhighlight lang="cpp">
<syntaxhighlight lang="cpp">
class RscCheckBox
class RscCheckBox

Revision as of 23:53, 5 August 2021


Introduction

A toggleable control. There are two states that can be switched between: Checked and Unchecked.

Related commands & functions

Related User Interface Eventhandlers

Alphabetical Order

TokenNames common to most controls, such as x, y, w, h, text, idc... can be found here.
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_CHECKBOX 77


C

checked

Type
Number
Description
Default state of the control. Can be either 0 or 1.
checked = 0;


color

Type
Array
Description
n/a
color[] = {1,1,1,0.7};


colorBackgroundDisabled

Type
Array
Description
n/a
colorBackgroundDisabled[] = {0,0,0,0};


colorBackgroundFocused

Type
Array
Description
n/a
colorBackgroundFocused[] = {0,0,0,0};


colorBackgroundHover

Type
Array
Description
n/a
colorBackgroundHover[] = {0,0,0,0};


colorBackgroundPressed

Type
Array
Description
n/a
colorBackgroundPressed[] = {0,0,0,0};


colorFocused

Type
Array
Description
n/a
colorFocused[] = {1,1,1,1};


colorHover

Type
Array
Description
n/a
colorHover[] = {1,1,1,1};


colorPressed

Type
Array
Description
n/a
colorPressed[] = {1,1,1,1};


S

soundClick

Type
Array
Description
n/a
soundClick[] = {"",0.1,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[] = {"",0.1,1};


T

textureChecked

Type
String
Description
n/a
textureChecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_checked_ca.paa";


textureDisabledChecked

Type
String
Description
n/a
textureDisabledChecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_checked_ca.paa";


textureDisabledUnchecked

Type
String
Description
n/a
textureDisabledUnchecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_unchecked_ca.paa";


textureFocusedChecked

Type
String
Description
n/a
textureFocusedChecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_checked_ca.paa";


textureFocusedUnchecked

Type
String
Description
n/a
textureFocusedUnchecked = "\a3\3DEN\Data\Displays\Display3DEN\ToolBar\widget_scaling_off_ca.paa";


textureHoverChecked

Type
String
Description
n/a
textureHoverChecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_checked_ca.paa";


textureHoverUnchecked

Type
String
Description
n/a
textureHoverUnchecked = "\a3\3DEN\Data\Displays\Display3DEN\ToolBar\widget_area_off_ca.paa";


texturePressedChecked

Type
String
Description
n/a
texturePressedChecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_checked_ca.paa";


texturePressedUnchecked

Type
String
Description
n/a
texturePressedUnchecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_unchecked_ca.paa";


textureUnchecked

Type
String
Description
n/a
textureUnchecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_unchecked_ca.paa";



Default Classes

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.

RscCheckbox

class RscCheckBox
{
	idc = -1;
	type = CT_CHECKBOX;
	deletable = 0;
	style = ST_LEFT;
	checked = 0;
	x = "0.375 * safezoneW + safezoneX";
	y = "0.36 * safezoneH + safezoneY";
	w = "0.025 * safezoneW";
	h = "0.04 * safezoneH";
	color[] = {1,1,1,0.7};
	colorFocused[] = {1,1,1,1};
	colorHover[] = {1,1,1,1};
	colorPressed[] = {1,1,1,1};
	colorDisabled[] = {1,1,1,0.2};
	colorBackground[] = {0,0,0,0};
	colorBackgroundFocused[] = {0,0,0,0};
	colorBackgroundHover[] = {0,0,0,0};
	colorBackgroundPressed[] = {0,0,0,0};
	colorBackgroundDisabled[] = {0,0,0,0};
	textureChecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_checked_ca.paa";
	textureUnchecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_unchecked_ca.paa";
	textureFocusedChecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_checked_ca.paa";
	textureFocusedUnchecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_unchecked_ca.paa";
	textureHoverChecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_checked_ca.paa";
	textureHoverUnchecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_unchecked_ca.paa";
	texturePressedChecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_checked_ca.paa";
	texturePressedUnchecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_unchecked_ca.paa";
	textureDisabledChecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_checked_ca.paa";
	textureDisabledUnchecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_unchecked_ca.paa";
	tooltipColorText[] = {1,1,1,1};
	tooltipColorBox[] = {1,1,1,1};
	tooltipColorShade[] = {0,0,0,0.65};
	soundEnter[] =
	{
		"",
		0.1,
		1
	};
	soundPush[] =
	{
		"",
		0.1,
		1
	};
	soundClick[] =
	{
		"",
		0.1,
		1
	};
	soundEscape[] =
	{
		"",
		0.1,
		1
	};
};