25 protected ref array<SCR_DeployButtonBase>
m_aButtons = {};
56 button.Lock(button == btn);
101 if (component ==
this)
185 super.HandlerAttached(w);
209 super.HandlerDeattached(w);
218 return super.OnFocus(w, x, y);
225 return super.OnFocusLost(w, x, y);
276 void Lock(
bool loadingAnim =
false)
319 return super.OnClick(w, x, y, button);
372 content.SetAction(
"MenuSelectMouse");
class RestAPIHelper< JsonApiStruct T > content
ArmaReforgerScripted GetGame()
InputManager GetInputManager()
TextWidget m_wExpandButtonName
bool m_bUseListFromButton
TextWidget m_wExpandButtonNameFreq
ImageWidget m_wExpandButtonIcon
string m_sExpandButtonName
string m_sExpandButtonNameFreq
override void HandlerAttached(Widget w)
ref array< SCR_DeployButtonBase > m_aButtons
SCR_DeployButtonBase GetFirstValidButton()
void Unlock()
Unlock this component's buttons.
static ref ScriptInvoker< SCR_DeployRequestUIBaseComponent, bool > s_OnListExpand
static ScriptInvoker GetOnListCollapse()
void Lock(SCR_DeployButtonBase btn)
Lock this component's buttons from processing any further requests. Unlock() should be called once yo...
string m_sExpandButtonIcon
void OnListExpand(SCR_DeployRequestUIBaseComponent component, bool expanded)
ref ScriptInvoker m_OnButtonFocused
ScriptInvoker GetOnButtonFocused()
ScriptInvoker GetOnMouseLeft()
void SetListWidget(Widget list)
Marks which widget should be used as a root for creating buttons.
ref ScriptInvoker m_OnMouseLeft
void SetExpanded(bool expanded)
void OnEnabled(bool animate)
SCR_FieldOfViewSettings Attribute