LGUI2:LS1:lgui2

From Lavish Software Wiki
Jump to navigation Jump to search
Object Type Vitals
lgui2
Defined By LavishGUI 2
Inherits lgui2layer
Reduces To LavishGUI 2.0
Variable Object Type none
Uses Sub-Types no
C/C++ Type

The lgui2 object type is the main LavishScript interface to LavishGUI 2.

Members

  • ... Element[#]: Retrieves an Element by ID #
  • ... Element[elementName,elementType,locateFlags]: Locates an Element
  • lgui2elementtype ElementType[name]: Retrieves an Element Type by name
  • lgui2animationtype AnimationType[name]: Retrieves an Animation Type by name
  • lgui2skin Skin: The currently active Skin
  • lgui2skin Skin[name]: Retrieves a Skin by name
  • jsonvalue Template[name]: Retrieves a skinned Template, applying the current Skin stack
  • jsonvalue TemplateValue[templateName,valueName]: Retrieves a skinned Template value, applying the current Skin stack
  • ... DataBindingContext: When processing a Data Binding, this is the element or other object that owns the binding
  • ... TriggerContext: When processing a Trigger, this is the element or other object that owns the trigger


See lgui2layer for additional members and methods inherited by the lgui2 object type

Methods

  • PushSkin[skin name]: Pushes a Skin by name onto the Skin stack
  • PopSkin[skin name]: Pops a Skin by name off of the Skin stack, if it is the top of the stack


See lgui2layer for additional members and methods inherited by the lgui2 object type

Examples

Load a Skin file
LGUI2:LoadSkinFile["testskin.json"]
Push a Skin called "test skin" on to the Skin stack
LGUI2:PushSkin["test skin"]
Load an Element file
LGUI2:LoadFile["testui.json"]


LavishGUI 2 Element Types

LavishGUI 2 LavishScript Object Types

Core API (see Using LavishGUI 2 from LavishScript)
lgui2 - lgui2animateargs - lgui2animationtype - lgui2elementref - lgui2eventargs - lgui2eventhandler - lgui2elementtype - lgui2itemviewgeneratorargs - lgui2inputbinding - lgui2layer - lgui2skin - lgui2trigger
Enums
elgui2animationframestate - elgui2dpad - elgui2edge - elgui2fontflags - elgui2horizontalalignment - elgui2imageorientation - elgui2progresstext - elgui2scrollbar - elgui2sizetocontent - elgui2verticalignment - elgui2visibility
Element Components
lgui2animation - lgui2brush - lgui2fontstyle - lgui2margins - lgui2item - lgui2property - lgui2radialitem - lgui2radialgaugeneedle
Element Base Types
lgui2element - lgui2bordered - lgui2contentbase - lgui2headeredcontentbase - lgui2itemlist
Elements