Tool Button properties
set
buttonType
The buttonType property specifies what type of button the part represents. The following choices are available:
XmCHECKBUTTON
Creates a button that represents a boolean value. Selecting the button toggles the set value.
XmPUSHBUTTON
Creates a tool bar button that behaves like a normal push button.
XmRADIOBUTTON
Creates a button that indicates a selected state. A radio button group is a set of tool bar buttons with buttonType set to XmRADIOBUTTON that are laid out contiguously on the tool bar. Selecting a particular radio button toggles the set value. To toggle the value back, the user selects another button in the Radio button group.
Note:
Changing the buttonType has no effect on the appearance of the Tool Bar button. It only changes the runtime behavior.
dragDropSpec (AbtDragDropSpec)
For more information on the dragDropSpec attribute, refer to Using the dragDropSpec attribute
enabled
The enabled property specifies whether or not the part is available for selection. If true, the part's contents are available for selection.
graphicsDescriptor
The graphicsDescriptor property is an icon, bitmap, or image that is used instead of text for the label. The labelType property must be XmPIXMAP or the graphicsDescriptor property is ignored.
helpFile
The helpFile property is the name of the help file associated with the part.
helpKeysId
The helpKeysId property is the ID of the keys help associated with the part. The ID can be a string or an integer value.
The ID must exist in the help file associated with the part.
helpTitle
The helpTitle property is the title of the help window associated with the part.
helpTopicId
The helpTopicId property is the ID of the help topic associated with the part. The ID can be a string or an integer value.
The ID must exist in the help file associated with the part.
labelString
The labelString property is the label of the part in string form.
For example, to dynamically display the string format of a number value, do the following:
a. Define the label with the Number data type.
b. Assign a value to the label.
c. Connect the labelString attribute to this label.
partName
The partName property specifies the name you want to use to describe the part. For nonvisual parts, this text appears under the icon for the part on the free-form surface.
The name of the part can consist of alphanumeric characters, and must be different from those of all other parts on the layout surface.
If you do not specify a part name, VA Smalltalk generates a unique name based on the class name of the part.
set
The set property indicates whether the button is in its selected state (grayed). If this property is set to false, the button is deselected. This property is used only if the buttonType property is set to XmCHECKBUTTON or XmRADIOBUTTON.
toolTipText
The toolTipText property specifies the text that is displayed when the mouse pointer is positioned over the control. This is similar to the hover help capability supplied by other VA Smalltalk parts.
Last modified date: 05/14/2020