Impellium Software
 ProductsServicesCompanyContact Us 
 
Main Library controls
Class Name Description
Control Contains base functionality for components with visual representation. This is abstract class that is extended by other components.
Button Wrapper for HTML button control that supports library's standard control interface and event model.
Calendar Extended DateInput control with dropdown part to select date. Works similar to MS Outlook calendar.
Checkbox Represents checkbox control that supports library's standard control interface and event model.
ComboBox TextBox with a button that opens dropdown ListBox control. In addition to Listbox control features supports entering new items by entering text in textbox and pressing Enter.
ContextMenu Works and looks similar to Windows ContextMenu, supports navigation keys, access keys (ALT) and images.
DateInput Variation of MaskField that allows to input only valid date in format defined by user.
ListBox Similar to Windows ListBox, supports all key and mouse multiple selection features.
MainMenu Menu statically positioned on the page, can be horizontal or vertical.
MaskInput Generic mask input that allows to set wide range of masks without any extra validation from programmer. Supports letters, numbers, literals, converts to upper or lower case as defined in mask.
Menu Base class for MainMenu and ContextMenu.
MessageBox Wrapper function that calls VBScript MessageBox from JavaScript with all available options.
NumericInput Input that accepts numbers according to assigned format's precision and scale. Also supports delimiters, signed or unsigned, maximum value and padding with zeroes to match requested format.
PopUp Base class for popup visual component which is hidden on lost focus but can contain other focus-taking controls and handles all focus management.
TableLayout Layout manager and also container that lays out it's components in a rectangular grid. Number of rows and columns are determined by the 2 dimensional array of components passed in. Height of each row can be changed from default value in pixels. Widths of the columns can be defined as array of percentages (total 100), if not - columns are divided equally. Each component takes 100% width and height of the cell and can span right and down as in HTML table.
TextArea Multiline line text input control which is wrapper for HTML TEXTAREA element that supports library's standard control interface and event model.
TextBox Single line text input control which is wrapper for HTML INPUT element that supports library's standard control interface and event model.
TreeView Displays a hierarchical collection of labeled items, each represented by a TreeNode class. Supports multiple selection.
Helper classes
Class Name Description
Event Represents the event that is passed by EventProducer to all of it's event consumers.
IEventListener Interface that class has to implement in order to "listen" to EventProducer's events.
IPopUpOwner Controls that have PopuUp control as a child (ComboBox, Calendar) should implement this interface. PopUp control call this interface's methods on the owner notifying about different actions.
EventProducer Base class for component that can fire events. Contains collection of IEventListener items which are notified when event is fired.
ListBoxItemCollection Class that represents collection of ListBox items.
MaskFieldBase Base class to provide support for text selection and caret movements
MaskField Base class for MaskInput and DateInput that is used in controls where caret moves as insertion point overriding selected character (DateInput, MaskInput). The insertion point automatically skips over literals as you enter data or move the insertion point.
TextBoxBase Abstract class which is Wrapper for HTML INPUT element that supports library's standard control interface and event model. Base class for TextBox and TextArea.
TreeNode Class that represents one entity in TreeView's hierarchical structure.
ListBoxItemCollection Class that represents collection of TreeNodes.
Enumerations
Enumeration Name Description
Events List of all events used in the library. One of it's values assigned to Event Object's Type property when component calls Invoke method.
CheckBoxState Three states used in SetState / GetState method of checkbox.
GridSelectionMode List all available Grid selection modes. Used in SetSelectionMode / GetSelectionMode method.
TreeViewEvents List of all events used in the TreeView class. One of it's values assigned to Event Object's Type property when component calls Invoke method. Event Object's Value property contains TreeNode to which event is applied.