|
|
The status bar is a standard SCOadmin control located on the lower edge of the screen which informs the user of status messages which are helpful to the user but do not warrant posting in a separate dialog box. The SaStatusBar(3tlib) manual page describes how to configure a status bar, as in this example:
# Build the status bar
# Standard SCOadmin status bar pixmap
set logofile {}
# Full pathname for non-SCOadmin status bar pixmap
# set logofile "?"
if {[lempty $logofile]} {
set statusBar [SaStatusBar $vtMain.statusBar 1]
} else {
set statusBar [SaStatusBar $vtMain.statusBar 1 $logofile]
}
VxSetVar $appvals(vtMain) statusBar $statusBar
# Connect main screen widget bottom to statusbar
if {$appvals(who)} {
VtSetValues $mainList -bottomSide $statusBar
}
The status bar can also be used to display ``point help'',
informative help messages about different parts of the screen.
In this example from the template, a message is displayed when
when the cursor is moved over the Examine selection
of the Who menu:
set examine [VtPushButton $fileMenu.examine \ -label [IntlMsg EXAMINE] \ -mnemonic [IntlMsg EXAMINE_NM] \ -shortHelpCallback SaShortHelpCB \ -shortHelpString [IntlMsg EXAMINE] \ -callback UiExamineCB \ -autoLock UiExamineCB] VxSetVar $parent examine $examineNote the two lines involved with the point help: one to define the string (
-shortHelpString [IntlMsg EXAMINE]) and
the other to set up the callback for displaying it in
the status bar
(-shortHelpCallback SaShortHelpCB).
For information on setting up this capability (also known as ``short help'') see SaShortHelp(3tlib).
See also: