CT EDIT: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
(Added endl to the list of related commands and applied {{KeyboardShortcut}} to some keys)
m (added comment on how to remove the frame around RscEdit)
 
(2 intermediate revisions by 2 users not shown)
Line 8: Line 8:
An '''edit'''able text '''box''', which allows the user to either enter text himself or to select and copy its content.
An '''edit'''able text '''box''', which allows the user to either enter text himself or to select and copy its content.
|gallery=CT_EDIT.jpg{{!}}Two edit boxes with text. The upper one has some text selected.
|gallery=CT_EDIT.jpg{{!}}Two edit boxes with text. The upper one has some text selected.
CT EDIT code.png{{!}}[[CT_EDIT]] with the [[#autocomplete|autocomplete]] option.
|commands = * [[endl]] (to insert line breaks)
|commands = * [[endl]] (to insert line breaks)
|events =
|events =
Line 31: Line 32:
|type1=Number
|type1=Number
|value1=1
|value1=1
|description=When 0, only (optionally combined with {{KeyboardShortcut|SHIFT}}) {{KeyboardShortcut|LEFT}}, {{KeyboardShortcut|RIGHT}}, {{KeyboardShortcut|HOME}}, {{KeyboardShortcut|END}} and {{KeyboardShortcut|CTRL|C}} can be used
|description=When 0, only (optionally combined with {{Controls|SHIFT}}) {{Controls|LEFT}}, {{Controls|RIGHT}}, {{Controls|HOME}}, {{Controls|END}} and {{Controls|CTRL|C}} can be used
}}
}}


Line 100: Line 101:
text = "";
text = "";
size = 0.2;
size = 0.2;
style = ST_FRAME;
style = ST_FRAME; // use ST_NO_RECT to remove the small frame
font = "RobotoCondensed";
font = "RobotoCondensed";
shadow = 2;
shadow = 2;

Latest revision as of 16:11, 3 June 2024


Introduction

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

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


A

autocomplete

Type
String, Number
Description
One of:
  • "" (no autocompletion)
  • "scripting" (entered text will automatically be completed with matching script command)
  • "general" (autocomplete will use some of the last entered words like the chat does)

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

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};
};