Changes

Jump to navigation Jump to search
Line 155: Line 155:  
=== HTML-like UI ===
 
=== HTML-like UI ===
 
You can load in UIs using xml files with an html like structure using '''WindowManager.GenerateUI'''(List<XMLParser.XMLNode> nodes, GameObject parent, object callback). Example:  
 
You can load in UIs using xml files with an html like structure using '''WindowManager.GenerateUI'''(List<XMLParser.XMLNode> nodes, GameObject parent, object callback). Example:  
<pre class="language-html">&lt;Window MinSize="0,0" NonLocTitle="Test Window"&gt;
+
<pre class="language-html"><window MinSize="0,0" NonLocTitle="Test window">
&lt;ScrollView anchor="fill" position="4,4" size="-8,-8"&gt;
+
<scrollview anchor="fill" position="4,4" size="-8,-8">
&lt;VerticalLayout anchor="top" padding="4,4,4,4" spacing="2" childForceExpandHeight="False" childControlHeight="False"&gt;
+
<VerticalLayout anchor="top" padding="4,4,4,4" spacing="2" childForceExpandHeight="False" childControlHeight="False">
&lt;ContentFitter verticalFit="PreferredSize"&gt;
+
<ContentFitter verticalFit="PreferredSize">
&lt;Label id="lab" color="FF0000" height="24"&gt;Hello&lt;/Label&gt;
+
<label id="lab" color="FF0000" height="24">Hello</label>
&lt;Button onClick="ShowMessage(Hehe)" height="24"&gt;Click me&lt;/Button&gt;
+
<button onClick="ShowMessage(Hehe)" height="24">Click me</button>
&lt;Combo height="24"&gt;a,b,c&lt;/Combo&gt;
+
<combo OnSelectedChanged="ShowMessageCombo(this)" height="24">a,b,c</combo>
&lt;/ContentFitter&gt;
+
</ContentFitter>
&lt;/VerticalLayout&gt;
+
</VerticalLayout>
&lt;/ScrollView&gt;
+
</scrollview>
&lt;/Window&gt;</pre>
+
</window></pre>
 
This will create a window with a scroll view containing a label, a button and a combobox automatically laid out vertically. Please note that attributes, e.g. '''position'''="4,4" are case sensitive!
 
This will create a window with a scroll view containing a label, a button and a combobox automatically laid out vertically. Please note that attributes, e.g. '''position'''="4,4" are case sensitive!
  

Navigation menu