Zeus API Reference - MyGeneration Software

Zeus.UserInterface Namespace

A generic API that describes a simple graphical user interface. This can be adapted to either a web or win32 API.

Namespace hierarchy

Classes

Class Description
GuiButton A Button input control used to trigger click events on the form.
GuiCheckBox A CheckBox input control used to gather boolean input.
GuiCheckBoxList A CheckBox List control. You can bind ArrayList, NameValueCollection, and Hashtable objects to the GuiCheckBoxList along with IEnumerable objects with both ItemName and ItemValue properties (using reflection).
GuiComboBox A ComboBox control. You can bind ArrayList, NameValueCollection, and Hashtable objects to the GuiComboBox along with IEnumerable objects with both ItemName and ItemValue properties (using reflection). You can trap the onchange event and trigger an event handler as well.
GuiControl Each of the supported controls (GuiController, GuiTextbox, GuiComboBox, GuiLabel, GuiButton, etc) inherit from GuiControl.
GuiController The ui object is only available in the user interface block of the template. This object is very similar to a form object in Windows programming. Controls are added to a collection of controls and a simple auto-layout algorithm is applied. You can customize the layout of the form by editing each of the control's top, left, width, and height properties.
GuiFilePicker A button that pops up a file or folder selction dialog and outputs the selected path into a target textbox control.
GuiGrid A Grid input control for attaining a table of input from the user.
GuiLabel A label control for painting text onto the form.
GuiListBox A ListBox control. You can bind ArrayList, NameValueCollection, and Hashtable objects to the GuiListBox along with IEnumerable objects with both ItemName and ItemValue properties (using reflection).
GuiTextBox A TextBox input control for attaining textual input from the user.

Interfaces

Interface Description
IGuiButton  
IGuiCheckBox  
IGuiCheckBoxList  
IGuiComboBox  
IGuiControl  
IGuiController  
IGuiFilePicker  
IGuiGrid  
IGuiLabel  
IGuiListBox  
IGuiListControl A generic interface shared by controls that hold a collection of data that can be bound to.
IGuiTextBox