Difference between revisions of "LavishGUI"

From Lavish Software Wiki
Jump to navigation Jump to search
 
(16 intermediate revisions by 3 users not shown)
Line 5: Line 5:
 
== Basics ==
 
== Basics ==
 
; LavishGUI encompasses these basic parts
 
; LavishGUI encompasses these basic parts
* [[LavishGUI:Items|Items]]
+
* Types of LavishGUI objects
 
** [[LavishGUI:Templates|Templates]]
 
** [[LavishGUI:Templates|Templates]]
*** Using Templates
+
*** [[LavishGUI:Templates#Using_Templates|Using Templates]]
*** Creating Templates
+
*** [[LavishGUI:Templates#Creating_Templates|Creating Templates]]
 +
** [[LavishGUI:Skins|Skins]]
 
** [[LavishGUI:Textures|Textures]]
 
** [[LavishGUI:Textures|Textures]]
*** Using Textures
+
*** [[LavishGUI:Textures#Using_Textures|Using Textures]]
*** [[LavishGUI:Fonts|Fonts]]
+
** [[LavishGUI:Fonts|Fonts]]
**** Using Fonts
+
*** [[LavishGUI:Fonts#Using_Fonts|Using Fonts]]
**** Creating Fonts
 
 
** [[LavishGUI:Elements|Elements]]
 
** [[LavishGUI:Elements|Elements]]
*** Using Elements
+
*** [[LavishGUI:Element Types|Types of Elements]] (e.g. buttons, frames, windows, etc)
*** Creating Element Types
+
*** [[LavishGUI:Elements#Using_Elements|Using Elements]]
 +
*** [[LavishGUI:Elements#Creating_Element_Types|Creating Element Types]]
 
** [[LavishGUI:Embedded Scripts|Embedded Scripts]]
 
** [[LavishGUI:Embedded Scripts|Embedded Scripts]]
 
* [[LavishGUI:User Interface XML Files|User Interface XML Files]]
 
* [[LavishGUI:User Interface XML Files|User Interface XML Files]]
** Creating Interfaces
+
** [[LavishGUI:User_Interface_XML_Files#Creating_Skins|Creating Skins]]
** Creating Skins
+
** [[LavishGUI:User_Interface_XML_Files#Creating_Interfaces|Creating Interfaces]]
 +
*Access via LavishScript
 +
**[[LavishGUI:Commands|Commands]]
 +
**[[LavishGUI:Object Types|Object Types]]
 +
**[[LavishGUI:Top-Level Objects|Top-Level Objects]]
  
== Built-in Element Types ==
+
== Sample Interfaces ==  
=== Controls ===
+
* [[ClickBoxer]] - an interface with buttons for multi-boxing in Inner Space
* [[LavishGUI:button (Element Type)|button]]
 
* [[LavishGUI:checkbox (Element Type)|checkbox]]
 
* [[LavishGUI:combobox (Element Type)|combobox]]
 
* [[LavishGUI:commandbutton (Element Type)|commandbutton]]
 
* [[LavishGUI:commandcheckbox (Element Type)|commandcheckbox]]
 
* [[LavishGUI:listbox (Element Type)|listbox]]
 
* [[LavishGUI:slider (Element Type)|slider]]
 
* [[LavishGUI:variableslider (Element Type)|variableslider]]
 
=== Organization ===
 
* [[LavishGUI:frame (Element Type)|frame]]
 
* [[LavishGUI:tabcontrol (Element Type)|tabcontrol]]
 
* [[LavishGUI:table (Element Type)|table]]
 
* [[LavishGUI:window (Element Type)|window]]
 
=== Other Display (view only) ===
 
* [[LavishGUI:gauge (Element Type)|gauge]]
 
* [[LavishGUI:variablegauge (Element Type)|variablegauge]]
 
=== Text Display (view only) ===
 
* [[LavishGUI:console (Element Type)|console]]
 
* [[LavishGUI:hudelement (Element Type)|hudelement]]
 
* [[LavishGUI:text (Element Type)|text]]
 
* [[LavishGUI:tooltip (Element Type)|tooltip]]
 
=== Text Entry ===
 
* [[LavishGUI:commandentry (Element Type)|commandentry]]
 
* [[LavishGUI:textedit (Element Type)|textedit]]
 
* [[LavishGUI:textentry (Element Type)|textentry]]
 
 
 
== LavishScript Integration ==
 
=== Commands ===
 
* [[LavishGUI:InputBox (Command)|InputBox]]
 
* [[LavishGUI:MessageBox (Command)|MessageBox]]
 
* [[LavishGUI:UI (Command)|UI]]
 
* [[LavishGUI:UIElement (Command)|UIElement]]
 
=== Data Types ===
 
*[[LavishGUI:lavishgui (Data Type)|lavishgui]]
 
*[[LavishGUI:lguibutton (Data Type)|lguibutton]]
 
*[[LavishGUI:lguicheckbox (Data Type)|lguicheckbox]]
 
*[[LavishGUI:lguicombobox (Data Type)|lguicombobox]]
 
*[[LavishGUI:lguiconsole (Data Type)|lguiconsole]]
 
*[[LavishGUI:lguielement (Data Type)|lguielement]]
 
*[[LavishGUI:lguifont (Data Type)|lguifont]]
 
*[[LavishGUI:lguiframe (Data Type)|lguiframe]]
 
*[[LavishGUI:lguigauge (Data Type)|lguigauge]]
 
*[[LavishGUI:lguihudelement (Data Type)|lguihudelement]]
 
*[[LavishGUI:lguilistbox (Data Type)|lguilistbox]]
 
*[[LavishGUI:lguilistboxitem (Data Type)|lguilistboxitem]]
 
*[[LavishGUI:lguiscrollbar (Data Type)|lguiscrollbar]]
 
*[[LavishGUI:lguislider (Data Type)|lguislider]]
 
*[[LavishGUI:lguitab (Data Type)|lguitab]]
 
*[[LavishGUI:lguitabcontrol (Data Type)|lguitabcontrol]]
 
*[[LavishGUI:lguitext (Data Type)|lguitext]]
 
*[[LavishGUI:lguitextentry (Data Type)|lguitextentry]]
 
*[[LavishGUI:lguiwindow (Data Type)|lguiwindow]]
 
 
 
=== Top-Level Objects ===
 
*[[LavishGUI:UIElement (Top-Level Object)|UIElement]]
 
*[[LavishGUI:UserInput (Top-Level Object)|UserInput]]
 
  
 
== See Also ==
 
== See Also ==

Latest revision as of 18:02, 2 June 2012

Overview

What is LavishGUI?

LavishGUI is a fully-featured user interface system. Its goal is to provide premium, efficient, customizable user interfaces. It integrates with LavishScript to provide uniform access to the system via commands and objects.

Basics

LavishGUI encompasses these basic parts

Sample Interfaces

  • ClickBoxer - an interface with buttons for multi-boxing in Inner Space

See Also