Difference between revisions of "LGUI2:itemview"
Jump to navigation
Jump to search
Line 41: | Line 41: | ||
[[Category:LavishGUI 2 Bordered Elements]] | [[Category:LavishGUI 2 Bordered Elements]] | ||
[[Category:LavishGUI 2 Content Container Elements]] | [[Category:LavishGUI 2 Content Container Elements]] | ||
+ | [[Category:LavishGUI 2 Items]] |
Latest revision as of 03:48, 15 July 2018
A LavishGUI 2 itemview element is a standard Content Container element. It is specifically meant to host items in an Item List, such as in a listbox, and so this type of element may be created implicitly for the item.
An itemview is expected to forward the "onMouseButtonMove" Event to its itemlist as "onItemMouseButtonMove". This behavior is provided by the default Skin.
Defining an itemview element
An itemview element is a Content Container, with no additional properties.
Examples
- A listbox, whose items are (by default) each turned into itemview elements with the given content
{ "type": "listbox", "height": 60, "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" } }, { "type": "imagebox", "margin": [ 1, 1, 4, 1 ], "imageBrush": { "color": [ 1.0, 1.0, 1.0 ], "imageFile": "C:\\Users\\joeth\\Pictures\\banana.gif" } }, "this is a list box", "item one", "item two", "item three", "item four", "item five", "item six" ] }
LavishGUI 2 Element Types
- Base Element Types: Element - Content Container - Headered Content Container - Item List
- Layout: anchor - border - dockpanel - dragger - expander - hud - map - page - pagecontrol -panel - popup - radialpanel - screen - scrollviewer - stackpanel - tab - tabcontrol - table - treepanel - window - wrappanel
- Display: canvas - imagebox - progressbar - radialgauge - textblock
- Interaction: button - checkbox - combobox - contextmenu - dragin - filepicker - itemview - knob - listbox - mapitemview - objectview - propertyview - scrollbar - sensitivebutton - slider - textbox
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
- Layout: lgui2anchor - lgui2border - lgui2dockpanel - lgui2dragger - lgui2expander - lgui2hud - lgui2map - lgui2page - lgui2pagecontrol - lgui2panel - lgui2popup - lgui2radialpanel - lgui2screen - lgui2scrollviewer - lgui2stackpanel - lgui2tab - lgui2tabcontrol - lgui2table - lgui2treepanel - lgui2window - lgui2wrappanel
- Display: lgui2canvas - lgui2imagebox - lgui2progressbar - lgui2radialgauge - lgui2textblock
- Interaction: lgui2button - lgui2checkbox - lgui2combobox - lgui2contextmenu - lgui2dragin - lgui2filepicker - lgui2itemview - lgui2knob - lgui2listbox - lgui2mapitemview - lgui2objectview - lgui2propertyview - lgui2scrollbar - lgui2sensitivebutton - lgui2slider - lgui2textbox