Reference — User Interface
Reference — User Interface
Table of Contents
I. Event-related UI Builtin Functions
UI::UserInput
— Waits for user input and returns a widget ID.
UI::PollInput
— Checks for pending user input. Does not wait. Returns a widget ID or
nil
if no input is available.
UI::TimeoutUserInput
— Waits for user input and returns a widget ID. Returns ID
`timeout
if no input is available for
timeout
milliseconds.
UI::WaitForEvent
— Waits for user input and returns an event map. Returns ID
`timeout
if no input is available for
timeout
milliseconds.
II. UI builtin commands
UI::AskForExistingDirectory
— Opens a directory selection box and prompt the user for an existing directory.
UI::AskForExistingFile
— Opens a file selection box and prompt the user for an existing file.
UI::AskForSaveFileName
— Opens a file selection box and prompt the user for a file to save data to.
UI::Beep
— Beeps the system bell
UI::BusyCursor
— Sets the mouse cursor to the busy cursor
UI::ChangeWidget
— Changes widget contents
UI::CheckShortcuts
— Performs an explicit shortcut check after postponing shortcut checks.
UI::CloseDialog()
— Closes an open dialog
UI::CollectUserInput
— Collects the content of all input widgets in a dialog or in a container
UI::DumpWidgetTree
— Debugging function
UI::FakeUserInput
— Fakes User Input
UI::GetDisplayInfo
— Gets Display Info
UI::GetLanguage
— Gets Language
UI::GetModulename
— Gets the name of a Module
UI::GetProductName
— Gets Product Name
UI::Glyph
— Returns a special character ( a 'glyph' )
UI::MakeScreenShot
— Makes Screen Shot
UI::NormalCursor
— Sets the mouse cursor to the normal cursor
UI::OpenDialog
— Opens a new dialog.
UI::OpenDialog
— Opens a Dialog with options
UI::PlayMacro
— Plays a recorded macro
UI::PollInput
— Poll Input
UI::PostponeShortcutCheck
— Postpones Shortcut Check
UI::QueryWidget
— Queries Widget contents
UI::RecalcLayout
— Recalculates Layout
UI::Recode
— Recodes encoding of string from or to "UTF-8" encoding.
UI::RecordMacro
— Records Macro into a file
UI::RedrawScreen
— Redraws the screen
UI::ReplaceWidget
UI::RunPkgSelection
— Initializes and run the PackageSelector widget
UI::SetConsoleFont
— Sets Console Font
UI::SetFocus
— Sets Focus to the specified widget
UI::SetFunctionKeys
— Sets the (default) function keys for a number of buttons.
UI::SetKeyboard
— Sets Keyboard
UI::SetLanguage
— Sets the language of the UI
UI::SetModulename
— Sets Module Name
UI::SetProductName
— Sets Product Name
UI::StopRecordingMacro
— Stops recording macro
UI::TimeoutUserInput
— User Input with Timeout
UI::UserInput
— User Input
UI::WFM/SCR
— callback
UI::WaitForEvent
— Waits for Event
UI::WidgetExists
— Checks whether or not a widget with the given ID currently exists
UI::WizardCommand
— Runs a wizard command
III. Standard (mandatory) widgets
AAA_All-Widgets
— Generic options for all widgets
CheckBox
— Clickable on/off toggle button
ComboBox
— drop-down list selection (optionally editable)
Empty
— Stretchable space for layout
Frame
— Frame with label
HBox
— Generic layout: Arrange widgets horizontally or vertically
HSpacing
— Fixed size empty space for layout
HSquash
— Layout aid: Minimize widget to its nice size
HWeight
— Control relative size of layouts
Image
— Pixmap image
IntField
— Numeric limited range input field
Label
— Simple static text
Left
— Layout alignment
LogView
— scrollable log lines like "tail -f"
MarginBox
— Margins around one child widget
MenuButton
— Button with popup menu
MinWidth
— Layout minimum size
MultiLineEdit
— multiple line text edit field
MultiSelectionBox
— Selection box that allows selecton of multiple items
PackageSelector
— Complete software package selection
PkgSpecial
— Package selection special - DON'T USE IT
ProgressBar
— Graphical progress indicator
PushButton
— Perform action on click
RadioButton
— Clickable on/off toggle button for radio boxes
RadioButtonGroup
— Radio box - select one of many radio buttons
ReplacePoint
— Pseudo widget to replace parts of a dialog
RichText
— Static text with HTML-like formatting
SelectionBox
— Scrollable list selection
Table
— Multicolumn table widget
TextEntry
— Input field
Tree
— Scrollable tree selection
IV. Special (optional) widgets
BarGraph
— Horizontal bar graph (optional widget)
ColoredLabel
— Simple static text with specified background and foreground color
Date
— Date input field
DownloadProgress
— Self-polling file growth progress indicator (optional widget)
DumbTab
— Simplistic tab widget that behaves like push buttons
HasSpecialWidget
— Checks for support of a special widget type.
PartitionSplitter
— Hard disk partition splitter tool (optional widget)
PatternSelector
— High-level widget to select software patterns (selections)
Slider
— Numeric limited range input (optional widget)
Time
— Time input field
VMultiProgressMeter
— Progress bar with multiple segments (optional widget)
Wizard
— Wizard frame - not for general use, use the Wizard:: module instead!
A. UI Richtext