WoStatus Function
Create a status bar for a VDA Tool.
Usage
widget = WoStatus(parent, toolname)
Input Parameters
parent — Specifies the parent widget ID of the status bar (long).
toolname — (string) Specifies the unique name of the VDA Tool to which the status bar is attached.
Returned Value
widget — The ID of the status bar widget.
Keyword
Frame — If present and nonzero, a frame widget is placed around the status bar.
Attachment Keywords
Bottom — If a widget ID is specified (for example, Bottom=wid), then the bottom of the status bar is attached to the top of the specified widget. If no widget ID is specified (for example, /Bottom), then the bottom of the status bar is attached to the bottom of the parent widget.
Left — If a widget ID is specified (for example, Left=wid), then the left side of the status bar is attached to the right side of the specified widget. If no widget ID is specified (for example, /Left), then the left side of the status bar is attached to the left side of the parent widget.
Right — If a widget ID is specified (for example, Right=wid), then the right side of the status bar is attached to the left side of the specified widget. If no widget ID is specified (for example, /Right), then the right side of the status bar is attached to the right side of the parent widget.
Top — If a widget ID is specified (for example, Top=wid), then the top of the status bar is attached to the bottom of the specified widget. If no widget ID is specified (for example, /Top), then the top of the status bar is attached to the top of the parent widget.
Examples
The following examples show two ways in which WoAddStatus can be used in a VDA Tool. Messages are defined in a resource file, and WoStatus is used to create the status area in the VDA Tool.
This is part of a resource file defined for a VDA Tool.
mytool.ads
MyTool_Initialize: Initializing...
MyTool_FileRead: Read file:
...
; Create the status area.
...
sa = WoStatus(layout, tool_name, Top=bar, /Left)
...
Example 1
Set the status string.
WoAddStatus, tool_name, 'MyTool_Initialize'
Example 2
Status messages can be tailored with dynamic information and then displayed.
msg = TmGetMessage('mytool.ads', 'MyTool_FileRead')
msg = msg + file_name
WoAddStatus, tool_name, Status=msg