CT XSLIDER
Topic · Markdown · JSON · original wiki page
Introduction
- Sliders and Scrollbars are synonymous.
- While there are horizontal and vertical versions of CT_SLIDER (see Arma: GUI Configuration - CT_SLIDER Specific Styles), CT_XSLIDER can only be horizontal.
- Embedded child scrollbars are created by the engine as and when required for various control types (e.g. CT_CONTROLS_GROUP or CT_LISTBOX). The engine generates its own IDC for them. In most cases it is possible to configure (auto-generated) scrollbars via
Scrollbarclasses.
Important
It makes no sense to create an independent scrollbar without an IDC.
Related commands & functions
- Commands: General
- Commands: UI Eventhandlers
- sliderPosition
- sliderRange
- sliderSetPosition
- sliderSetRange
- sliderSetSpeed
- sliderSpeed
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_XSLIDER 43
A
arrowEmpty
Type: String
Description: n/a
arrowEmpty = "\A3\ui_f\data\gui\cfg\slider\arrowEmpty_ca.paa";
arrowFull
Type: String
Description: n/a
arrowFull = "\A3\ui_f\data\gui\cfg\slider\arrowFull_ca.paa";
B
border
Type: String
Description: n/a
border = "\A3\ui_f\data\gui\cfg\slider\border_ca.paa";
C
color
Type: Array
Description: n/a
color[] = {1,1,1,0.6};
colorActive
Type: Array
Description: n/a
colorActive[] = {1,1,1,0.6};
colorDisable
Type: Array
Description: n/a
colorDisable[] = {1,1,1,0.4};
L
lineSize
Type: Number
Description: n/a
lineSize = 0.1;
S
sliderPosition
Type: Number
Description: n/a
sliderPosition = 42;
sliderRange
Type: Array
Description: Defines the from-to range of the slider.
sliderRange[] = {0, 1};
sliderStep
Type: Number
Description: Defines the increment size in which the value is changed when the slider is dragged.
sliderStep = 1;
T
thumb
Type: String
Description: n/a
thumb = "\a3\3DEN\Data\Controls\CtrlXSlider\thumb_ca.paa";
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.
RscXSliderH
class RscXSliderH
{
deletable = 0;
fade = 0;
type = CT_XSLIDER ;
color[] = {1,1,1,0.6};
colorActive[] = {1,1,1,1};
colorDisable[] = {1,1,1,0.4};
style = SL_HORZ + SL_TEXTURES;
shadow = 0;
x = 0;
y = 0;
h = 0.03;
w = 0.4;
colorDisabled[] = {1,1,1,0.2};
arrowEmpty = "\A3\ui_f\data\gui\cfg\slider\arrowEmpty_ca.paa";
arrowFull = "\A3\ui_f\data\gui\cfg\slider\arrowFull_ca.paa";
border = "\A3\ui_f\data\gui\cfg\slider\border_ca.paa";
thumb = "\A3\ui_f\data\gui\cfg\slider\thumb_ca.paa";
tooltipColorText[] = {1,1,1,1};
tooltipColorBox[] = {1,1,1,1};
tooltipColorShade[] = {0,0,0,0.65};
};