{"name":"CT XCOMBO","title":"CT XCOMBO","type":"topic","url":"https://community.bistudio.com/wiki/CT_XCOMBO","revid":255883,"updated":"2021-04-24T19:58:22Z","aliases":[],"markdown":"### Introduction\n\nSideways CT_COMBO.\n\n#### Related commands & functions\n\n- Commands: General\n- Commands: UI Eventhandlers\n- Commands: Listbox\n\n#### Related User Interface Eventhandlers\n\n- Events: General\n- Events: Listbox\n\n### Alphabetical Order\n\n> [!NOTE]\n> TokenNames common to most controls, such as x, y, w, h, text, idc... can be found **here**.\n\n> [!WARNING]\n> Not all of the listed attributes might have an effect nor might the list be complete. All attributes were gathered with [this](https://github.com/7erra/BIKI.VR/blob/master/fnc/generateCTPage.sqf) config crawler.\n\n```cpp\n#define CT_XCOMBO 44\n```\n\n#### C\n\n##### colorBorder\n\n**Type:** Array\n\n**Description:** n/a\n\n```cpp\ncolorBorder[] = {1,0,1,1};\n```\n\n##### colorDisabledBorder\n\n**Type:** Array\n\n**Description:** n/a\n\n```cpp\ncolorDisabledBorder[] = {0,1,1,1};\n```\n\n##### colorSelect\n\n**Type:** Array\n\n**Description:** n/a\n\n```cpp\ncolorSelect[] = {1,1,1,1};\n```\n\n##### colorSelect2\n\n**Type:** Array\n\n**Description:** n/a\n\n```cpp\ncolorSelect2[] = {1,1,1,1};\n```\n\n##### colorSelectBackground2\n\n**Type:** Array\n\n**Description:** n/a\n\n```cpp\ncolorSelectBackground2[] = {0,0,0,1};\n```\n\n##### colorSelectBorder\n\n**Type:** Array\n\n**Description:** n/a\n\n```cpp\ncolorSelectBorder[] = {1,1,1,1};\n```\n\n#### L\n\n##### List\n\n**Type:** Class\n\n**Description:** n/a\n\n```cpp\nclass List\n{\n    x = \"22 * (((safezoneW  / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)\";\n    y = \"22 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)\";\n    w = \"10 * (((safezoneW  / safezoneH) min 1.2) / 40)\";\n    h = \" 5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)\";\n    colorBackground[] = {0.2,0.2,0.2,1};\n    colorSelectBackground[] = {1,0.5,0,1};\n    colorBorder[] = {1,1,1,1};\n    rowHeight = \"1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)\";\n    sizeEx = \"((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)\";\n    colorText[] = {1,1,1,1};\n    colorSelect[] = {1,1,1,1};\n};\n```\n\n#### S\n\n##### soundCollapse\n\n**Type:** Array\n\n**Description:** n/a\n\n```cpp\nsoundCollapse[] = {\"\\A3\\ui_f\\data\\sound\\RscCombo\\soundCollapse\",0.1,1};\n```\n\n##### soundExpand\n\n**Type:** Array\n\n**Description:** n/a\n\n```cpp\nsoundExpand[] = {\"\\A3\\ui_f\\data\\sound\\RscCombo\\soundExpand\",0.1,1};\n```\n\n##### soundSelect\n\n**Type:** Array\n\n**Description:** n/a\n\n```cpp\nsoundSelect[] = {\"\\A3\\ui_f\\data\\sound\\RscCombo\\soundSelect\",0.1,1};\n```\n\n#### T\n\n##### Title\n\n**Type:** Class\n\n**Description:** n/a\n\n```cpp\nclass Title\n{\n    text = \"CT_XCOMBO\";\n    x = \"12 * (((safezoneW  / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2)) / 2)\";\n    y = \"21 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2)) / 2)\";\n    w = \"10 * (((safezoneW  / safezoneH) min 1.2) / 40)\";\n    h = \" 1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)\";\n    colorBackground[] = {0.2,0.2,0.2,1};\n    colorSelectBackground[] = {1,0.5,0,1};\n    colorBorder[] = {0,0,0,1};\n    colorSelectBorder[] = {0,0,0,1};\n    colorDisabledBorder[] = {1,1,1,1};\n    font = \"RobotoCondensed\";\n    size = \"((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)\";\n    colorText[] = {1,1,1,1};\n    colorSelect[] = {1,1,1,1};\n    colorDisabled[] = {1,1,1,0.5};\n};\n```\n\n### Default Classes\n\n> [!NOTE]\n> **Arma 3:** **AddOns:** Classes need to be initialised first with `class SomeClass;`\n>\n> ---\n>\n> **Missions:** Since Arma 3 v2.02 one can use `import SomeClass;` to initialise a class (see the import keyword).\n>\n> In older versions, use `\"Default\" call BIS_fnc_exportGUIBaseClasses;` and paste the result into the description.ext.\n\nNone\n\n### Other examples\n\n```cpp\nclass _CT_XCOMBO // Xbox combo box, cannot be controlled with mouse\n{\n    access = 0; // Control access (0 - ReadAndWrite, 1 - ReadAndCreate, 2 - ReadOnly, 3 - ReadOnlyVerified)\n    idc = CT_XCOMBO; // Control identification (without it, the control won't be displayed)\n    type = CT_XCOMBO; // Type is 44\n    style = ST_LEFT + LB_TEXTURES; // Style\n    default = 0; // Control selected by default (only one within a display can be used)\n    blinkingPeriod = 0; // Time in which control will fade out and back in. Use 0 to disable the effect.\n\n    x = 12 * GUI_GRID_CENTER_W + GUI_GRID_CENTER_X; // Horizontal coordinates\n    y = 22 * GUI_GRID_CENTER_H + GUI_GRID_CENTER_Y; // Vertical coordinates\n    w = 10 * GUI_GRID_CENTER_W; // Width\n    h = 1 * GUI_GRID_CENTER_H; // Height\n\n    colorSelectBackground2[] = {0,0,0,1}; // Selected fill color (oscillates between this and List >> colorSelectBackground)\n\n    colorBorder[] = {1,0,1,1}; // arrow color\n    colorSelectBorder[] = {1,1,1,1}; // Selected arrow color\n    colorDisabledBorder[] = {0,1,1,1}; // arrow color when disabled\n\n    sizeEx = GUI_GRID_CENTER_H; // Text size\n    font = GUI_FONT_NORMAL; // Font from CfgFontFamilies\n    shadow = 0; // Shadow (0 - none, 1 - N/A, 2 - black outline)\n    colorText[] = {1,1,1,1}; // Text color\n    colorSelect[] = {1,1,1,1}; // Selected text color\n    colorSelect2[] = {1,1,1,1}; // Selected text color (oscillates between this and colorSelect)\n    colorDisabled[] = {1,1,1,0.5}; // Disabled text color\n\n    tooltip = \"CT_XCOMBO\"; // Tooltip text\n    tooltipColorShade[] = {0,0,0,1}; // Tooltip background color\n    tooltipColorText[] = {1,1,1,1}; // Tooltip text color\n    tooltipColorBox[] = {1,1,1,1}; // Tooltip frame color\n\n    soundExpand[] = {\"\\A3\\ui_f\\data\\sound\\RscCombo\\soundExpand\",0.1,1}; // Sound played when the list is expanded\n    soundCollapse[] = {\"\\A3\\ui_f\\data\\sound\\RscCombo\\soundCollapse\",0.1,1}; // Sound played when the list is collapsed\n    soundSelect[] = {\"\\A3\\ui_f\\data\\sound\\RscCombo\\soundSelect\",0.1,1}; // Sound played when an item is selected\n\n    // List title (not moved when display is dragged)\n    class Title\n    {\n        text = \"CT_XCOMBO\";\n        x = 12 * GUI_GRID_CENTER_W + GUI_GRID_CENTER_X; // Horizontal coordinates\n        y = 21 * GUI_GRID_CENTER_H + GUI_GRID_CENTER_Y; // Vertical coordinates\n        w = 10 * GUI_GRID_CENTER_W; // Width\n        h = 1 * GUI_GRID_CENTER_H; // Height\n\n        colorBackground[] = {0.2,0.2,0.2,1}; // Fill color\n        colorSelectBackground[] = {1,0.5,0,1}; // Selected item fill color\n\n        colorBorder[] = {0,0,0,1}; // Border color\n        colorSelectBorder[] = {0,0,0,1}; // Selected border color\n        colorDisabledBorder[] = {1,1,1,1}; // Disabled border color\n\n        font = GUI_FONT_NORMAL; // Font from CfgFontFamilies\n        size = GUI_GRID_CENTER_H; // Text size\n        colorText[] = {1,1,1,1}; // Text color\n        colorSelect[] = {1,1,1,1}; // Selected text color\n        colorDisabled[] = {1,1,1,0.5}; // Disabled text color\n    };\n    // Item list displayed when arrow right is pressed while the control is in focus (not moved when display is dragged)\n    class List\n    {\n        x = 22 * GUI_GRID_CENTER_W + GUI_GRID_CENTER_X; // Horizontal coordinates\n        y = 22 * GUI_GRID_CENTER_H + GUI_GRID_CENTER_Y; // Vertical coordinates\n        w = 10 * GUI_GRID_CENTER_W; // Width\n        h = 5 * GUI_GRID_CENTER_H; // Height\n\n        colorBackground[] = {0.2,0.2,0.2,1}; // List fill color\n        colorSelectBackground[] = {1,0.5,0,1}; // Selected item fill color (oscillates between this and colorSelectBackground2 in control root)\n\n        colorBorder[] = {1,1,1,1}; // List scrollbar color (combined with Scrollbar >> color)\n\n        rowHeight = 1 * GUI_GRID_CENTER_H; // Row height\n        sizeEx = GUI_GRID_CENTER_H; // Text size\n        colorText[] = {1,1,1,1}; // Text color\n        colorSelect[] = {1,1,1,1}; // Selected text color (oscillates between this and colorSelect2 in control root)\n    };\n    // Scrollbar configuration (applied only when LB_TEXTURES style is used)\n    class ScrollBar\n    {\n        width = 0; // width of scrollBar\n        height = 0; // height of scrollbar\n        scrollSpeed = 0.01; // speed of scroll bar\n\n        arrowEmpty = \"\\A3\\ui_f\\data\\gui\\cfg\\scrollbar\\arrowEmpty_ca.paa\";    // Arrow\n        arrowFull = \"\\A3\\ui_f\\data\\gui\\cfg\\scrollbar\\arrowFull_ca.paa\";        // Arrow when clicked on\n        border = \"\\A3\\ui_f\\data\\gui\\cfg\\scrollbar\\border_ca.paa\";            // Slider background (stretched vertically)\n        thumb = \"\\A3\\ui_f\\data\\gui\\cfg\\scrollbar\\thumb_ca.paa\";                // Dragging element (stretched vertically)\n\n        color[] = {1,1,1,1}; // Scrollbar color (combined with List >> colorBorder)\n    };\n\n    onCanDestroy = \"systemChat str ['onCanDestroy',_this]; true\";\n    onDestroy = \"systemChat str ['onDestroy',_this]; false\";\n    onMouseEnter = \"systemChat str ['onMouseEnter',_this]; false\";\n    onMouseExit = \"systemChat str ['onMouseExit',_this]; false\";\n    onSetFocus = \"systemChat str ['onSetFocus',_this]; false\";\n    onKillFocus = \"systemChat str ['onKillFocus',_this]; false\";\n    onKeyDown = \"systemChat str ['onKeyDown',_this]; false\";\n    onKeyUp = \"systemChat str ['onKeyUp',_this]; false\";\n    onMouseButtonDown = \"systemChat str ['onMouseButtonDown',_this]; false\";\n    onMouseButtonUp = \"systemChat str ['onMouseButtonUp',_this]; false\";\n    onMouseButtonClick = \"systemChat str ['onMouseButtonClick',_this]; false\";\n    onMouseButtonDblClick = \"systemChat str ['onMouseButtonDblClick',_this]; false\";\n    onMouseZChanged = \"systemChat str ['onMouseZChanged',_this]; false\";\n    onMouseMoving = \"\";\n    onMouseHolding = \"\";\n\n    onLBSelChanged = \"systemChat str ['onLBSelChanged',_this]; false\";\n    onLBDblClick = \"systemChat str ['onLBDblClick',_this]; false\";\n    onLBListSelChanged = \"systemChat str ['onLBListSelChanged',_this]; false\";\n};\n```","sections":[{"heading":"Introduction","level":3,"markdown":"Sideways CT_COMBO."},{"heading":"Related commands & functions","level":4,"markdown":"- Commands: General\n- Commands: UI Eventhandlers\n- Commands: Listbox"},{"heading":"Related User Interface Eventhandlers","level":4,"markdown":"- Events: General\n- Events: Listbox"},{"heading":"Alphabetical Order","level":3,"markdown":"> [!NOTE]\n> TokenNames common to most controls, such as x, y, w, h, text, idc... can be found **here**.\n\n> [!WARNING]\n> Not all of the listed attributes might have an effect nor might the list be complete. All attributes were gathered with [this](https://github.com/7erra/BIKI.VR/blob/master/fnc/generateCTPage.sqf) config crawler.\n\n```cpp\n#define CT_XCOMBO 44\n```"},{"heading":"C","level":4,"markdown":""},{"heading":"colorBorder","level":5,"markdown":"**Type:** Array\n\n**Description:** n/a\n\n```cpp\ncolorBorder[] = {1,0,1,1};\n```"},{"heading":"colorDisabledBorder","level":5,"markdown":"**Type:** Array\n\n**Description:** n/a\n\n```cpp\ncolorDisabledBorder[] = {0,1,1,1};\n```"},{"heading":"colorSelect","level":5,"markdown":"**Type:** Array\n\n**Description:** n/a\n\n```cpp\ncolorSelect[] = {1,1,1,1};\n```"},{"heading":"colorSelect2","level":5,"markdown":"**Type:** Array\n\n**Description:** n/a\n\n```cpp\ncolorSelect2[] = {1,1,1,1};\n```"},{"heading":"colorSelectBackground2","level":5,"markdown":"**Type:** Array\n\n**Description:** n/a\n\n```cpp\ncolorSelectBackground2[] = {0,0,0,1};\n```"},{"heading":"colorSelectBorder","level":5,"markdown":"**Type:** Array\n\n**Description:** n/a\n\n```cpp\ncolorSelectBorder[] = {1,1,1,1};\n```"},{"heading":"L","level":4,"markdown":""},{"heading":"List","level":5,"markdown":"**Type:** Class\n\n**Description:** n/a\n\n```cpp\nclass List\n{\n    x = \"22 * (((safezoneW  / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)\";\n    y = \"22 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)\";\n    w = \"10 * (((safezoneW  / safezoneH) min 1.2) / 40)\";\n    h = \" 5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)\";\n    colorBackground[] = {0.2,0.2,0.2,1};\n    colorSelectBackground[] = {1,0.5,0,1};\n    colorBorder[] = {1,1,1,1};\n    rowHeight = \"1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)\";\n    sizeEx = \"((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)\";\n    colorText[] = {1,1,1,1};\n    colorSelect[] = {1,1,1,1};\n};\n```"},{"heading":"S","level":4,"markdown":""},{"heading":"soundCollapse","level":5,"markdown":"**Type:** Array\n\n**Description:** n/a\n\n```cpp\nsoundCollapse[] = {\"\\A3\\ui_f\\data\\sound\\RscCombo\\soundCollapse\",0.1,1};\n```"},{"heading":"soundExpand","level":5,"markdown":"**Type:** Array\n\n**Description:** n/a\n\n```cpp\nsoundExpand[] = {\"\\A3\\ui_f\\data\\sound\\RscCombo\\soundExpand\",0.1,1};\n```"},{"heading":"soundSelect","level":5,"markdown":"**Type:** Array\n\n**Description:** n/a\n\n```cpp\nsoundSelect[] = {\"\\A3\\ui_f\\data\\sound\\RscCombo\\soundSelect\",0.1,1};\n```"},{"heading":"T","level":4,"markdown":""},{"heading":"Title","level":5,"markdown":"**Type:** Class\n\n**Description:** n/a\n\n```cpp\nclass Title\n{\n    text = \"CT_XCOMBO\";\n    x = \"12 * (((safezoneW  / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2)) / 2)\";\n    y = \"21 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2)) / 2)\";\n    w = \"10 * (((safezoneW  / safezoneH) min 1.2) / 40)\";\n    h = \" 1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)\";\n    colorBackground[] = {0.2,0.2,0.2,1};\n    colorSelectBackground[] = {1,0.5,0,1};\n    colorBorder[] = {0,0,0,1};\n    colorSelectBorder[] = {0,0,0,1};\n    colorDisabledBorder[] = {1,1,1,1};\n    font = \"RobotoCondensed\";\n    size = \"((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)\";\n    colorText[] = {1,1,1,1};\n    colorSelect[] = {1,1,1,1};\n    colorDisabled[] = {1,1,1,0.5};\n};\n```"},{"heading":"Default Classes","level":3,"markdown":"> [!NOTE]\n> **Arma 3:** **AddOns:** Classes need to be initialised first with `class SomeClass;`\n>\n> ---\n>\n> **Missions:** Since Arma 3 v2.02 one can use `import SomeClass;` to initialise a class (see the import keyword).\n>\n> In older versions, use `\"Default\" call BIS_fnc_exportGUIBaseClasses;` and paste the result into the description.ext.\n\nNone"},{"heading":"Other examples","level":3,"markdown":"```cpp\nclass _CT_XCOMBO // Xbox combo box, cannot be controlled with mouse\n{\n    access = 0; // Control access (0 - ReadAndWrite, 1 - ReadAndCreate, 2 - ReadOnly, 3 - ReadOnlyVerified)\n    idc = CT_XCOMBO; // Control identification (without it, the control won't be displayed)\n    type = CT_XCOMBO; // Type is 44\n    style = ST_LEFT + LB_TEXTURES; // Style\n    default = 0; // Control selected by default (only one within a display can be used)\n    blinkingPeriod = 0; // Time in which control will fade out and back in. Use 0 to disable the effect.\n\n    x = 12 * GUI_GRID_CENTER_W + GUI_GRID_CENTER_X; // Horizontal coordinates\n    y = 22 * GUI_GRID_CENTER_H + GUI_GRID_CENTER_Y; // Vertical coordinates\n    w = 10 * GUI_GRID_CENTER_W; // Width\n    h = 1 * GUI_GRID_CENTER_H; // Height\n\n    colorSelectBackground2[] = {0,0,0,1}; // Selected fill color (oscillates between this and List >> colorSelectBackground)\n\n    colorBorder[] = {1,0,1,1}; // arrow color\n    colorSelectBorder[] = {1,1,1,1}; // Selected arrow color\n    colorDisabledBorder[] = {0,1,1,1}; // arrow color when disabled\n\n    sizeEx = GUI_GRID_CENTER_H; // Text size\n    font = GUI_FONT_NORMAL; // Font from CfgFontFamilies\n    shadow = 0; // Shadow (0 - none, 1 - N/A, 2 - black outline)\n    colorText[] = {1,1,1,1}; // Text color\n    colorSelect[] = {1,1,1,1}; // Selected text color\n    colorSelect2[] = {1,1,1,1}; // Selected text color (oscillates between this and colorSelect)\n    colorDisabled[] = {1,1,1,0.5}; // Disabled text color\n\n    tooltip = \"CT_XCOMBO\"; // Tooltip text\n    tooltipColorShade[] = {0,0,0,1}; // Tooltip background color\n    tooltipColorText[] = {1,1,1,1}; // Tooltip text color\n    tooltipColorBox[] = {1,1,1,1}; // Tooltip frame color\n\n    soundExpand[] = {\"\\A3\\ui_f\\data\\sound\\RscCombo\\soundExpand\",0.1,1}; // Sound played when the list is expanded\n    soundCollapse[] = {\"\\A3\\ui_f\\data\\sound\\RscCombo\\soundCollapse\",0.1,1}; // Sound played when the list is collapsed\n    soundSelect[] = {\"\\A3\\ui_f\\data\\sound\\RscCombo\\soundSelect\",0.1,1}; // Sound played when an item is selected\n\n    // List title (not moved when display is dragged)\n    class Title\n    {\n        text = \"CT_XCOMBO\";\n        x = 12 * GUI_GRID_CENTER_W + GUI_GRID_CENTER_X; // Horizontal coordinates\n        y = 21 * GUI_GRID_CENTER_H + GUI_GRID_CENTER_Y; // Vertical coordinates\n        w = 10 * GUI_GRID_CENTER_W; // Width\n        h = 1 * GUI_GRID_CENTER_H; // Height\n\n        colorBackground[] = {0.2,0.2,0.2,1}; // Fill color\n        colorSelectBackground[] = {1,0.5,0,1}; // Selected item fill color\n\n        colorBorder[] = {0,0,0,1}; // Border color\n        colorSelectBorder[] = {0,0,0,1}; // Selected border color\n        colorDisabledBorder[] = {1,1,1,1}; // Disabled border color\n\n        font = GUI_FONT_NORMAL; // Font from CfgFontFamilies\n        size = GUI_GRID_CENTER_H; // Text size\n        colorText[] = {1,1,1,1}; // Text color\n        colorSelect[] = {1,1,1,1}; // Selected text color\n        colorDisabled[] = {1,1,1,0.5}; // Disabled text color\n    };\n    // Item list displayed when arrow right is pressed while the control is in focus (not moved when display is dragged)\n    class List\n    {\n        x = 22 * GUI_GRID_CENTER_W + GUI_GRID_CENTER_X; // Horizontal coordinates\n        y = 22 * GUI_GRID_CENTER_H + GUI_GRID_CENTER_Y; // Vertical coordinates\n        w = 10 * GUI_GRID_CENTER_W; // Width\n        h = 5 * GUI_GRID_CENTER_H; // Height\n\n        colorBackground[] = {0.2,0.2,0.2,1}; // List fill color\n        colorSelectBackground[] = {1,0.5,0,1}; // Selected item fill color (oscillates between this and colorSelectBackground2 in control root)\n\n        colorBorder[] = {1,1,1,1}; // List scrollbar color (combined with Scrollbar >> color)\n\n        rowHeight = 1 * GUI_GRID_CENTER_H; // Row height\n        sizeEx = GUI_GRID_CENTER_H; // Text size\n        colorText[] = {1,1,1,1}; // Text color\n        colorSelect[] = {1,1,1,1}; // Selected text color (oscillates between this and colorSelect2 in control root)\n    };\n    // Scrollbar configuration (applied only when LB_TEXTURES style is used)\n    class ScrollBar\n    {\n        width = 0; // width of scrollBar\n        height = 0; // height of scrollbar\n        scrollSpeed = 0.01; // speed of scroll bar\n\n        arrowEmpty = \"\\A3\\ui_f\\data\\gui\\cfg\\scrollbar\\arrowEmpty_ca.paa\";    // Arrow\n        arrowFull = \"\\A3\\ui_f\\data\\gui\\cfg\\scrollbar\\arrowFull_ca.paa\";        // Arrow when clicked on\n        border = \"\\A3\\ui_f\\data\\gui\\cfg\\scrollbar\\border_ca.paa\";            // Slider background (stretched vertically)\n        thumb = \"\\A3\\ui_f\\data\\gui\\cfg\\scrollbar\\thumb_ca.paa\";                // Dragging element (stretched vertically)\n\n        color[] = {1,1,1,1}; // Scrollbar color (combined with List >> colorBorder)\n    };\n\n    onCanDestroy = \"systemChat str ['onCanDestroy',_this]; true\";\n    onDestroy = \"systemChat str ['onDestroy',_this]; false\";\n    onMouseEnter = \"systemChat str ['onMouseEnter',_this]; false\";\n    onMouseExit = \"systemChat str ['onMouseExit',_this]; false\";\n    onSetFocus = \"systemChat str ['onSetFocus',_this]; false\";\n    onKillFocus = \"systemChat str ['onKillFocus',_this]; false\";\n    onKeyDown = \"systemChat str ['onKeyDown',_this]; false\";\n    onKeyUp = \"systemChat str ['onKeyUp',_this]; false\";\n    onMouseButtonDown = \"systemChat str ['onMouseButtonDown',_this]; false\";\n    onMouseButtonUp = \"systemChat str ['onMouseButtonUp',_this]; false\";\n    onMouseButtonClick = \"systemChat str ['onMouseButtonClick',_this]; false\";\n    onMouseButtonDblClick = \"systemChat str ['onMouseButtonDblClick',_this]; false\";\n    onMouseZChanged = \"systemChat str ['onMouseZChanged',_this]; false\";\n    onMouseMoving = \"\";\n    onMouseHolding = \"\";\n\n    onLBSelChanged = \"systemChat str ['onLBSelChanged',_this]; false\";\n    onLBDblClick = \"systemChat str ['onLBDblClick',_this]; false\";\n    onLBListSelChanged = \"systemChat str ['onLBListSelChanged',_this]; false\";\n};\n```"}],"categories":["Control Types"],"groups":["GUI"]}