Glossary
|
|
- accelerator
- A key or key combination that immediately executes a command from a menu.
- accelerator text
- Text that appears on the buttons of a menu to remind the user of an accelerator.
- action
- The name (such as "Arm," "Activate," or "Help") of a widget's prescribed response to an event, as defined in the widget's translations table. Actions are mapped to functions in the widget's action table.
- action routine
- A function that performs an action. Many action routines are supplied with Motif. WorkShop Visual users can also write their own action routines.
- action table
- A table associated with a widget that maps actions to the action routines that perform them.
- application class name
- The name given to the Application Shell of a generated application. This name is used as a title for that Shell's window and to identify resources that belong to that application. In WorkShop Visual, the application class name is assigned at code generation time.
- Application Shell
- The type of Shell widget that is used for the primary window in the application.
- attachment
- A constraint fixing one side of a widget to one side of a sibling widget or to one side of its parent layout widget. Attachments can be made at a fixed distance or at a percentage of the layout widget's dimension.
- button box
- The area reserved for buttons at the bottom of a composite widget such as a MessageBox, DialogTemplate, or FileSelectionBox.
- C++ class widget
- A widget in the design hierarchy that is designated as a C++ class. In the generated code, WorkShop Visual defines a C++ class for the widget, with named descendant widgets as members of the class.
- callback
- A field of a widget structure that designates a list of callback functions and a user action. When the user action occurs on that widget, the functions on the callback list are executed.
- callback function
- One of the functions on a callback list.
- callback list
- A group of functions (callback functions) associated with a callback.
- candidate list
- A list of character (ideograph) choices for a given typed pronunciation produced from an input method. This normally applies only to ideographic scripts.
- capture
- Analyze the design of a running Motif application and create a ".xd" file containing an identical design. WorkShop Visual Capture does this.
- children
- The widgets that are managed by, and (if visible) contained within the boundaries of, a parent widget. In WorkShop Visual, children widgets appear below their parents in the design hierarchy.
- Children Only widget
- A widget which WorkShop Visual treats as a place-holder when generating code. No code is generated for the Children Only widget itself, but code is generated for any of its descendants that are designated as data structures, function structures, or C++ classes.
- circular attachment
- In Form layout, an attachment of Widget A to Widget B, when Widget B is attached to Widget A. Attachment of Widget A to B, B to C, and C to A, or any larger loop, is also considered circular. Circular attachments are not allowed in Motif.
- class hierarchy
- The abstract hierarchy of widget classes in Motif. Class hierarchy is distinguished from design hierarchy.
- client data
- The single parameter that can be passed to a callback function.
- code prelude
- Lines of code supplied in a dialog in WorkShop Visual and inserted at specific points in the generated code.
- color object
- Association of a name with a color.
- complex font object
- Association of a name with a list of fonts grouped together by Motif into a FontList.
- compound string
- A Motif data structure that combines a text string with font and direction information.
- config utility
- Generic name for visu_config.
- constraint resources
- The resources displayed on the Constraints panel. These resources can be viewed for any child of a constraint widget.
- In general, any resources of a widget that control its children's sizes or positions.
- constraint widget
- One of the two types of widgets (the Form and PanedWindow) whose children have a Constraints panel.
- construction area
- The drawing area on the main WorkShop Visual screen in which the design hierarchy is displayed.
- container widget
- A widget whose main purpose is to contain and organize its children.
- converter
- A function or set of functions used to convert text entries on the resource panel to numeric resource values. Needed for certain types of user-defined widgets.
- Core resource panel
- The special resource panel that lets you set the resources of the Core, Primitive, and Manager superclasses.
- Core widget
- The broad superclass from which all widget classes are derived.
- creation procedure
- A function generated by WorkShop Visual that creates a Shell widget with its children.
- data structure
- A widget for which WorkShop Visual generates a typedef for a data structure, and a creation procedure that sets up that type of structure and returns a pointer to it.
- derived widget class
- A widget class that is below another class in the class hierarchy. The derived class possesses all attributes of the classes above it, plus specialized attributes of its own.
- design hierarchy
- The hierarchy of individual widget instances that makes up the design for an interface. Distinguished from class hierarchy.
- detail
- The last field in an event specification for a translation, normally used to specify which key must be pressed.
- Dialog Shell
- The type of Shell widget used for subsidiary windows. Dialog Shells cannot be iconified independently of their parent Shells.
- dynamic display
- The working version of the design that WorkShop Visual creates dynamically as you build and edit the design hierarchy.
- editing area
- The drawing area on the Layout Editor screen in which an editable sketch of the layout is displayed.
- editing modes
- The designated behavior of mouse button 1 in the Layout Editor, as controlled by the radio buttons on the left side of the screen. The modes include "Move," "Attach," "Resize," "Self," and "Position."
- enumeration resource
- A resource that has a limited set of possible values. WorkShop Visual displays enumeration resources on the "Settings" page of resource panels.
- event
- An element of user input such as a key press or button press.
- fold
- A display command in WorkShop Visual that makes the folded widget's children not appear on the screen, thus saving space.
- FontList
- A list of fonts grouped together so that it is possible to show different fonts in the one string. FontList is a Motif term.
- font object
- Association of a name with a font or a list of fonts.
- Form attachment
- An attachment of one side of a widget to one side of its parent Form at a fixed horizontal or vertical offset. The offset remains the same when the Form resizes.
- function structure
- A widget for which WorkShop Visual produces a separate creation procedure in the generated code.
- gadget
- An alternative version of certain widgets derived from the Primitive class. Unlike widgets, gadgets do not require the internal creation of a window for each instance. Use of gadgets instead of widgets may or may not be advantageous, depending on your system.
- graying out
- Fuzzy display of an icon, pushbutton, or menu option. In WorkShop Visual, graying out denotes that the command is inactive.
- hard-wired resource
- A resource value that is generated into the source code, not into the X resource file. Hard-wired resource values cannot be changed without remaking the application.
- HTML
- Acronym for "HyperText Markup Language". HTML is a public domain format which uses only printable characters and can, therefore, be created in any text editor. It is also a standard used by many applications.
- inherit
- To possess the attributes of a superclass. Derived widget classes are said to inherit from their superclasses.
- input focus
- Indicates the window or component within a window that receives keyboard input. Sometimes called keyboard focus.
- instance
- An individual widget data structure. Widget instances are specific examples of widget classes. To instantiate a widget means to create an instance of a widget class.
- keysym
- A string used to identify a key in the detail field of a translation.
- layout
- Geometric arrangement of widgets in an interface.
- Layout Editor
- The interactive screen editor used for setting constraint resources for the Form, BulletinBoard, or DrawingArea widget.
- layout widget
- Any of the widgets that can be used with the Layout Editor: a Form, BulletinBoard, RowColumn, or DrawingArea.
- link
- A pre-defined callback provided by WorkShop Visual.
- link function
- The function code executed by a link.
- loose binding
- A resource binding which can be made general to apply to groups of widgets or the whole application.
- Manager widget
- A broad superclass in the Motif class hierarchy, from which most container widgets are derived. The Manager widget is derived from the Core widget.
- masking toggle
- The unlabeled toggle next to each resource in the resource panels, used to designate which resources are generated into the X resource file and which are hard-wired into the code.
- mnemonic
- A single character (often the initial character) of a menu or menu selection, which initiates the selection when the menu is displayed and the character is pressed on the keyboard.
- module heading
- Lines of code inserted at the beginning of the generated primary module and the stubs file.
- modifier list
- A field in the event specification of a translation that specifies whether modifier keys (such as <Ctrl> and <Shift>) must be pressed or not to cause the event.
- module prelude
- 1) Lines of code inserted just after the WorkShop Visual generated header and #include directives.
- 2) A general term meaning either a module prelude or module heading.
- monitor
- When replaying and recording scripts - display the replay commands as they are recorded or replayed.
- multiple selection
- The selection of more than one widget from the construction area.
- offset
- The fixed distance, in pixels, between two attached widgets, or between a widget and the side of the layout widget to which it is attached.
- originate
- Said of an attachment. The origin of an attachment is the widget from which the attachment was made.
- page selector
- The options menu at the top of some resource panels that lets you move from one page of resources to another.
- parent
- A widget that manages and determines the layout of its children. In WorkShop Visual, parent widgets are shown above their children in the design hierarchy.
- pause
- When replaying scripts - stop replaying and wait at the current point in the script.
- pixmap object
- Association of a name with a pixmap.
- position attachment
- Attachment of one side of a widget at a specified percentage of the width or height of its parent Form. This type of attachment adjusts to the current Form dimensions.
- pre-create prelude
- A code prelude inserted just before the given widget is created.
- prelude
- A piece of code inserted into the generated files. See pre-create prelude, pre-manage prelude, module prelude.
- pre-manage prelude
- A code prelude inserted after the given widget is created but before it is managed. Commonly used to set up client data for callbacks.
- primary module
- The code module generated by WorkShop Visual that contains the creation procedures for your interface.
- primary selection
- In the context of the layout editor - the primary selection is the widget which was selected last. When aligning widgets, any other selected widgets will be aligned to the primary selection.
- Primitive widget
- In the Motif class hierarchy, a broad superclass from which all the button-type widgets and several other classes are derived. The Primitive widget is derived from the Core widget.
- radio buttons
- Toggle buttons grouped inside a RadioBox, or inside a Menu or RowColumn with the "Radio behavior" resource set to "Yes." Only one radio button in the group may be selected at a time.
- resource
- A settable field in a widget data structure. Resources control many aspects of a widget's appearance and behavior. Resources can be set by the designer or the user, or both.
- resource panel
- An interactive screen in WorkShop Visual that lets you specify resource values for a widget.
- resource prelude
- A prelude inserted at the beginning of the generated X resource file. Commonly used to add loose resource bindings for the entire application rather than for individual widgets.
- script
- When running in record mode, the replay tool creates scripts containing a description of the actions performed on an application. In replay mode, the replay tool can read scripts and perform the actions described therein. Scripts are plain text and consist of keywords and variables.
- secondary selection
- In the context of the layout editor - the secondary selection is any widget other than the primary selection. When aligning widgets, those which are the secondary selection will be aligned to the primary selection.
- selected widget
- The widget whose icon is currently highlighted in the design hierarchy. A widget must be selected before anything can be done to it in WorkShop Visual.
- simple font object
- Association of name with a single font.
- single step
- When replaying scripts - execute the next command only.
- source file
- One of the code files generated by WorkShop Visual. When contrasted to the "resource file," this term refers to the primary module.
- status line
- (1) An area at the bottom left of the main WorkShop Visual screen and the Layout Editor which provides information relating to the menu option, toolbar button or widget at the current cursor location.
- (2) When an input method is active, an extra text line appears in the active window (usually at the bottom left). This informs the user of the current mode with respect to the input method along with any other information the input method wishes to convey.
- stubs file
- A generated file containing #include statements, function declarations and empty braces for callbacks.
- subclass
- A widget class that is derived from another class.
- superclass
- A widget class from which another class is derived.
- tag
- Hypertext help information, consisting of a document name and a hypertext marker within the document.
- template
- Used in AppGuru to describe an example user interface to be used as the starting point of a new design.
- thumbnail sketch
- A small pictorial representation of a dialog which appears in the WorkShop Visual Capture dialog when a dialog is captured.
- tight binding
- A resource binding in which a widget has been forced to be included.
- Top level Shell
- The type of Shell widget used for primary windows in a design other than the main application window.
- translation
- A mapping of an event, such as a key or button press, or a sequence of events, to an action.
- translations table
- The list of translations associated with a widget.
- user action
- A predefined set of events, such as keystrokes or button presses, that triggers a callback.
- variable name
- The name used to identify a widget's data structure in the generated code. This is a C variable name, so it must not be the same as the variable name of any other widget, any other variable name or function name in your application, or any C code word.
- widget
- One of the predefined data structures in the Motif toolkit, or other toolkits, that are used as building blocks for graphical user interfaces.
- widget attachment
- An attachment of one widget to another within the Form.
- widget class
- A specific type of widget.
- widget name
- (1) The name used to distinguish a widget instance in the X resource file. This name does not have to be the same as the variable name and does not have to be unique.
- (2) The name used to refer to a widget by WorkShop Visual Replay. Multiple instances of the same widget name are referenced by number.
- widget palette
- The area on the main WorkShop Visual screen that shows icons representing the available widget classes.
- window holding area
- The area at the upper right of the main WorkShop Visual screen that displays one Shell icon for each window in the design.
- work area
- The central area of a composite widget such as a MessageBox, DialogTemplate, or FileSelectionBox, which can contain one child widget of any type.
- X resource file
- An editable file generated by WorkShop Visual, containing some or all explicit resource values for the design.
- XmString
- The Motif compound string structure.