#include <GButton.h>
Inheritance diagram for GButton:
Public Member Functions | |
GButton (int id, int x, int y, int cx, int cy, char *name) | |
Construct the control. | |
bool | Default () |
True if the button is the default action on the dialog. | |
void | Default (bool b) |
Sets the button to be the default action on the dialog. | |
int | Value () |
True if the button is down. | |
void | Value (int i) |
Sets the button to down. | |
int | OnEvent (GMessage *Msg) |
Called to process every message received by this window. | |
void | OnMouseClick (GMouse &m) |
The mouse was clicked over this view. | |
void | OnMouseEnter (GMouse &m) |
Mouse moves into the area over the control. | |
void | OnMouseExit (GMouse &m) |
Mouse leaves the area over the control. | |
bool | OnKey (GKey &k) |
A key was pressed while this view has focus. | |
void | OnFocus (bool f) |
The view gains or loses the keyboard focus. | |
void | OnPaint (GSurface *pDC) |
Called to paint the onscreen representation of the view. | |
char * | Name () |
Returns the utf-8 text associated with this view. | |
char16 * | NameW () |
Returns the wide char text associated with this view. | |
bool | Name (char *n) |
Sets the utf-8 text associated with this view. | |
bool | NameW (char16 *n) |
Sets the wide char text associated with this view. | |
void | SetFont (GFont *Fnt, bool OwnIt=false) |
Sets the font for this control. |
When the user clicks a GButton the OnNotify() event of the GetNotify() or GetParent() view will be called with this control as the parameter. Allowing action to be taken in response to the click. This event by default bubbles up to the top level window unless some other view intercepts it on the way up the chain of parent views.
|
Construct the control.
|
|
Sets the utf-8 text associated with this view. Name and NameW are interchangable. Using them in any order will convert the text between utf-8 and wide to satify any requirement. Generally once the opposing version of the string is required both the utf-8 and wide copies of the string remain cached in RAM until the Name is changed. Reimplemented from GView. |
|
Returns the wide char text associated with this view. On Win32 the wide characters are 16 bits, on unix systems they are 32-bit characters. Reimplemented from GView. |
|
Sets the font for this control. The lifetime of the font passed in is the responsibility of the caller. The GView object assumes the pointer will be valid at all times. Reimplemented from GView. |