Chili: Difference between revisions
Silentwings (talk | contribs) m more fix links |
Silentwings (talk | contribs) mNo edit summary |
||
| Line 10: | Line 10: | ||
* [[Chili:Examples| Examples of Chili widgets]] | * [[Chili:Examples| Examples of Chili widgets]] | ||
Before working with Chili, it is strongly recommended to be familiar with using [[Lua_Scripting| Lua in Spring]]. | Before working with Chili, it is strongly recommended to be familiar with using [[Lua_Scripting| Lua in Spring]], in particular with writing simple widgets. | ||
=== Including Chili === | === Including Chili === | ||
Revision as of 15:43, 1 September 2015
Wiki < Chili
Chili UI
Chili is Springs very own GUI framework. It's a flexible, class based framework which allows you to create great looking GUIs very quickly. See Screenshots.
Learning Chili
Before working with Chili, it is strongly recommended to be familiar with using Lua in Spring, in particular with writing simple widgets.
Including Chili
Documentation: Chili Component Hierarchy
The Chili framework is object orientated, and each different component is a class. The hierarchy of components, which is documented here, is as follows:
Object |_ Screen |_ Control |_ Button |_ Checkbox |_ ColorBars |_ ComboBox |_ EditBox |_ Font |_ Label |_ LayoutPanel |_ ImageListView |_ Grid |_ StackPanel |_ TabPanel |_ Line |_ Image |_ MultiProgressBar |_ Panel |_ ProgressBar |_ Scale |_ ScrollPanel |_ TextBox |_ TrackBar |_ TreeView |_ TreeViewNode |_ Window
Viewing the diagram as a tree, each component inherits from its parent in the tree. In practice, this means each component has the properties/functionality of its own type, and also of all components found upwards from it in the tree. For example, a Grid has it's own properties, but also has those of a LayoutPanel, Control and Object.