GraphicButton 1.0

Category / Domain : Interface
SCOL Voy@ger Compatibility : V 3.5 or above
Update : 2001/06

Function

The GraphicButton module displays a button on the client interface. It can be customized using a bitmap.
This button is used to start an action in the 3D scene or in the interface.

Configuration


Figure 1 : GraphicButton module interface

(1) : Bitmap path => Indicates the path of the bitmap used for the button ; to click on ... to select a file which will have to be saved in SCOL partition.
This file (.BMP, .JPG or .PNG) can have any size but its shape of cutting must be strictly the same as the one of the button.
If no image is provided or that the filename is not valid, the button is a text on white area. If it is the file itself which is not valid,
the button will not be created and the client part of the module will be canceled.

(2) : Button text => Allows to indicate the text which will be visible on the button

(3) : Font size => Specifies the size of the font used for the text of the button

(4) : Font color => Specifies the colour of the text of the button

(5) : Font type => Specifies the style (normal, bold, italic, underlined, strikeout)

(6) : Bitmap with a disabled state => The image is different when the button is disabled.

(7) : Tooltip text => Allows to indicate the text in the tool-tip

(8) : Font size => Specifies the font size used for the tool-tip text

(9) : Font color => Specifies the colour of the text of the tool-tip

(10) : Font type => Specifies the style (normal, bold, italic, underlined, strikeout) for the text of the tool-tip

(11) : Background color => Specifies the background color used for the text of the tool-tip

Implementation


Action Function
module.event à Graphicbutton.start Allows to start the module and to show the button in the client graphic interface
module.event à Graphicbutton.destroy Stops the GraphicButton module at the client side
module.event à Graphicbutton.show Shows the button at the client side
module.event à Graphicbutton.hide

Hides the button at the client side

module.event à Graphicbutton.enable Activates the button
module.event à Graphicbutton.disable

Deactivates the button

module.event à Graphicbutton.click Allows to simulate a click of the button by a user.

Event Function
Graphicbutton.click à module Action Generates an action when clicking on the button
Graphicbutton.in à module Action The client part of the module is started and ready to receive events
Graphicbutton.out à module Action Exiting from the module generates an action
Graphicbutton.entering à module Action Entering in the module generates an action
Graphicbutton.shown à module Action

The display of the button generates an action

Graphicbutton.hidden à module Action

Hiding the button generates an action

Graphicbutton.enabled à module Action The activation of the bitmap on the button generates an action
Graphicbutton.disabled à module Action The deactivation of the bitmap on the button generates an action

Zone Function Interface Assignment
GraphicButton.button Shows the button Client Yes