Difference between revisions of "LGUI2:combobox"

From Lavish Software Wiki
Jump to navigation Jump to search
(Created page with "A LavishGUI 2 combobox element is a combination between an itemview of a single selected LGUI2:Item, and a drop-down listbox. ==...")
 
 
Line 10: Line 10:
 
! popup
 
! popup
 
| A JSON Object defining the [[LGUI2:popup|popup]] for the drop-down. The popup must contain a [[LGUI2:listbox|listbox]].
 
| A JSON Object defining the [[LGUI2:popup|popup]] for the drop-down. The popup must contain a [[LGUI2:listbox|listbox]].
 +
|-
 +
! selectedItemViewTemplate
 +
| A string specifying a custom [[LGUI2:Template|Template]] to use for the selected item view
 
|}
 
|}
  

Latest revision as of 13:55, 24 September 2019

A LavishGUI 2 combobox element is a combination between an itemview of a single selected Item, and a drop-down listbox.

Defining a combobox element

A combobox element is an Item List, with the addition of a "popup" property (usually provided by the Skin which must contain a listbox.


combobox element properties
popup A JSON Object defining the popup for the drop-down. The popup must contain a listbox.
selectedItemViewTemplate A string specifying a custom Template to use for the selected item view

Examples

A combobox, whose items are (by default) each turned into itemview elements with the given content
  {
   "type": "combobox",
   "items": [
     {
       "type": "imagebox",
       "margin": [ 1, 1, 4, 1 ],
       "imageBrush": {
         "color": [ 1.0, 1.0, 1.0 ],
         "imageFile": "C:\\Users\\joeth\\Pictures\\ISBoxer 2 Logo - Concept 2.2 48x48.png"
       }
     },
     "this is a combo box",
     "item one",
     "item two",
     "item three",
     "item four",
     "item five",
     "item six"
   ]
 }

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