Arma 3 Scripting

CT EDIT

  • Also known as DialogControls-EditBox

Topic · Markdown · JSON · original wiki page

Introduction

An editable text box, which allows the user to either enter text himself or to select and copy its content.

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_EDIT 2

A

autocomplete

Type: String, Number

Description: One of:

String example:

autocomplete = "";

Number example:

autocomplete = 0;

C

canModify

Type: Number

Description: When 0, only (optionally combined with ⇧ Shift) ←, →, HOME, END and Ctrl + C can be used

canModify = 1;

colorActive

Type: Array

Description: n/a

colorActive[] = {0.23,0.35,0.42,0.9};

colorSelection

Type: Array

Description: The text selection highlight color.

colorSelection[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.13])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.54])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.21])",1};

F

forceDrawCaret

Type: Number

Description: When 1, the caret will be drawn even when control has no focus or is disabled.

forceDrawCaret = 1;

L

linespacing

Type: Number

Description: n/a

linespacing = 1;

M

maxChars

Type: Number

Description: The limit for how many characters could be displayed or entered, counting new line characters too.

maxChars = 3;

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.

RscEdit

class RscEdit
{
    deletable = 0;
    fade = 0;
    access = 0;
    type = CT_EDIT;
    x = 0;
    y = 0;
    h = 0.04;
    w = 0.2;
    colorBackground[] = {0,0,0,0};
    colorText[] = {0.95,0.95,0.95,1};
    colorDisabled[] = {1,1,1,0.25};
    colorSelection[] =
    {
        "(profilenamespace getvariable ['GUI_BCG_RGB_R',0.13])",
        "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.54])",
        "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.21])",
        1
    };
    autocomplete = "";
    text = "";
    size = 0.2;
    style = ST_FRAME; // use ST_NO_RECT to remove the small frame
    font = "RobotoCondensed";
    shadow = 2;
    sizeEx = GUI_TEXT_SIZE_MEDIUM;
    canModify = 1;
    tooltipColorText[] = {1,1,1,1};
    tooltipColorBox[] = {1,1,1,1};
    tooltipColorShade[] = {0,0,0,0.65};
};