<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.fightorder.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Chili</id>
	<title>Chili - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.fightorder.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Chili"/>
	<link rel="alternate" type="text/html" href="https://www.fightorder.net/wiki/index.php?title=Chili&amp;action=history"/>
	<updated>2026-04-21T02:37:53Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.fightorder.net/wiki/index.php?title=Chili&amp;diff=666&amp;oldid=prev</id>
		<title>Qrow: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://www.fightorder.net/wiki/index.php?title=Chili&amp;diff=666&amp;oldid=prev"/>
		<updated>2025-11-14T05:22:16Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:22, 13 November 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Qrow</name></author>
	</entry>
	<entry>
		<id>https://www.fightorder.net/wiki/index.php?title=Chili&amp;diff=665&amp;oldid=prev</id>
		<title>Interwiki&gt;Beherith at 11:32, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://www.fightorder.net/wiki/index.php?title=Chili&amp;diff=665&amp;oldid=prev"/>
		<updated>2021-02-07T11:32:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Main_Page|Wiki]] &amp;lt; {{FULLPAGENAME}}&lt;br /&gt;
&lt;br /&gt;
== Chili UI ==&lt;br /&gt;
&lt;br /&gt;
Chili is Springs very own GUI framework. It&amp;#039;s a flexible, class based framework which allows you to create great looking GUIs very quickly. See [[Chili:ScreenShots| Screenshots]].&lt;br /&gt;
 &lt;br /&gt;
=== Learning Chili ===&lt;br /&gt;
&lt;br /&gt;
* [[Chili:Tutorial| Chili Tutorial]]&lt;br /&gt;
* [[Chili:Examples| Examples of Chili widgets]]&lt;br /&gt;
&lt;br /&gt;
Before working with Chili, it is strongly recommended to be familiar with using [[Lua_Scripting| Lua in Spring]], in particular with writing simple widgets.&lt;br /&gt;
&lt;br /&gt;
=== Including Chili ===&lt;br /&gt;
&lt;br /&gt;
* [[Chili:Adding_To_Game|Adding Chili to a game]]&lt;br /&gt;
* [[Chili:Hiding_The_Default_GUI|Hiding Springs default GUI]]&lt;br /&gt;
&lt;br /&gt;
== Documentation: Chili Component Hierarchy ==&lt;br /&gt;
&lt;br /&gt;
The Chili framework is object orientated, and each different component is a class. The hierarchy of components, which is documented [https://gajop.github.io/chiliui/index.html here],  is as follows:&lt;br /&gt;
&lt;br /&gt;
 [https://gajop.github.io/chiliui/modules/controls.object.html Object]&lt;br /&gt;
 |_ [https://gajop.github.io/chiliui/modules/controls.screen.html Screen]&lt;br /&gt;
 |_ [https://gajop.github.io/chiliui/modules/controls.control.html Control]&lt;br /&gt;
  |_ [https://gajop.github.io/chiliui/modules/controls.button.html Button]&lt;br /&gt;
  |_ [https://gajop.github.io/chiliui/modules/controls.checkbox.html Checkbox]&lt;br /&gt;
  |_ [https://gajop.github.io/chiliui/modules/controls.checkbox.html ColorBars]&lt;br /&gt;
  |_ [https://gajop.github.io/chiliui/modules/controls.combobox.html ComboBox]&lt;br /&gt;
  |_ [https://gajop.github.io/chiliui/modules/controls.editbox.html EditBox]&lt;br /&gt;
  |_ [https://gajop.github.io/chiliui/modules/controls.font.html Font]&lt;br /&gt;
  |_ [https://gajop.github.io/chiliui/modules/controls.label.html Label]&lt;br /&gt;
  |_ [https://gajop.github.io/chiliui/modules/controls.layoutpanel.html LayoutPanel]&lt;br /&gt;
    |_ [https://gajop.github.io/chiliui/modules/controls.imagelistview.html ImageListView]&lt;br /&gt;
    |_ [https://gajop.github.io/chiliui/modules/controls.grid.html Grid]&lt;br /&gt;
    |_ [https://gajop.github.io/chiliui/modules/controls.stackpanel.html StackPanel]&lt;br /&gt;
    |_ [https://gajop.github.io/chiliui/modules/controls.tabpanel.html TabPanel]&lt;br /&gt;
  |_ [https://gajop.github.io/chiliui/modules/controls.line.html Line]&lt;br /&gt;
  |_ [https://gajop.github.io/chiliui/modules/controls.image.html Image]&lt;br /&gt;
  |_ [https://gajop.github.io/chiliui/modules/controls.multiprogressbar.html MultiProgressBar]&lt;br /&gt;
  |_ [https://gajop.github.io/chiliui/modules/controls.panel.html Panel]&lt;br /&gt;
  |_ [https://gajop.github.io/chiliui/modules/controls.progressbar.html ProgressBar]&lt;br /&gt;
  |_ [https://gajop.github.io/chiliui/modules/controls.scale.html Scale]&lt;br /&gt;
  |_ [https://gajop.github.io/chiliui/modules/controls.scrollpanel.html ScrollPanel]&lt;br /&gt;
  |_ [https://gajop.github.io/chiliui/modules/controls.textbox.html TextBox]&lt;br /&gt;
  |_ [https://gajop.github.io/chiliui/modules/controls.trackbar.html TrackBar]&lt;br /&gt;
  |_ [https://gajop.github.io/chiliui/modules/controls.treeview.html TreeView]&lt;br /&gt;
   |_ TreeViewNode&lt;br /&gt;
  |_ [https://gajop.github.io/chiliui/modules/controls.window.html Window]&lt;br /&gt;
&lt;br /&gt;
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&amp;#039;s own properties, but also has those of a LayoutPanel, Control and Object.&lt;br /&gt;
&lt;br /&gt;
== Skinning Chili ==&lt;br /&gt;
Start with your desired &amp;lt;code&amp;gt;skin.lua&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
An example button skin will look like this: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
skin.positive_button = {&lt;br /&gt;
  clone     = &amp;quot;window&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  TileImageBK = &amp;quot;:cl:tech_button_bright_small_bk.png&amp;quot;,&lt;br /&gt;
  TileImageFG = &amp;quot;:cl:tech_button_bright_small_fg.png&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
  tiles = {40, 40, 40, 40}, --// tile widths: left,top,right,bottom&lt;br /&gt;
  padding = {10, 10, 10, 10},&lt;br /&gt;
&lt;br /&gt;
  backgroundColor = {0.50, 0.50, 0.50, 0.65},&lt;br /&gt;
  focusColor  = {0.50, 0.50, 0.50, 0.9},&lt;br /&gt;
  borderColor = {0.50, 0.50, 0.50, 0.15},&lt;br /&gt;
&lt;br /&gt;
  DrawControl = DrawButton,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;TileImageBK&amp;lt;/code&amp;gt; - This image will be the background of your control. Alpha values indicate transparency, and color values you will be multiplied with &amp;lt;code&amp;gt;backgroundColor&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;TileImageFG&amp;lt;/code&amp;gt; - This image will be the foreground (drawn over background) of your control. Alpha values indicate transparency, and color values you will be multiplied with &amp;lt;code&amp;gt;borderColor&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;tiles&amp;lt;/code&amp;gt; - This image will be the background of your control. Alpha values indicate transparency, and color values you will be multiplied with &amp;lt;code&amp;gt;backgroundColor&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;padding&amp;lt;/code&amp;gt; - This image will be the background of your control. Alpha values indicate transparency, and color values you will be multiplied with &amp;lt;code&amp;gt;backgroundColor&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;backgroundColor&amp;lt;/code&amp;gt; - This image will be the background of your control. Alpha values indicate transparency, and color values you will be multiplied with &amp;lt;code&amp;gt;backgroundColor&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;focusColor&amp;lt;/code&amp;gt; - This image will be the background of your control. Alpha values indicate transparency, and color values you will be multiplied with &amp;lt;code&amp;gt;backgroundColor&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;borderColor&amp;lt;/code&amp;gt; - This image will be the background of your control. Alpha values indicate transparency, and color values you will be multiplied with &amp;lt;code&amp;gt;backgroundColor&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Libraries]]&lt;/div&gt;</summary>
		<author><name>Interwiki&gt;Beherith</name></author>
	</entry>
</feed>