Crazy Eddies GUI System 0.7.6
|
Base class to provide logic for push button type widgets. More...
Public Member Functions | |
PushButton (const String &type, const String &name) | |
Constructor for base PushButton class. | |
virtual | ~PushButton (void) |
Destructor for PushButton class. | |
Static Public Attributes | |
static const String | EventNamespace |
Namespace for global events. | |
static const String | WidgetTypeName |
Window factory name. | |
static const String | EventClicked |
Protected Member Functions | |
virtual void | onClicked (WindowEventArgs &e) |
handler invoked internally when the button is clicked. | |
virtual void | onMouseButtonUp (MouseEventArgs &e) |
Handler called when a mouse button has been released within this window's area. | |
virtual bool | testClassName_impl (const String &class_name) const |
Return whether this window was inherited from the given class name at some point in the inheritance hierarchy. |
Base class to provide logic for push button type widgets.
virtual void CEGUI::PushButton::onMouseButtonUp | ( | MouseEventArgs & | e | ) | [protected, virtual] |
Handler called when a mouse button has been released within this window's area.
e | MouseEventArgs object. All fields are valid. |
Reimplemented from CEGUI::ButtonBase.
virtual bool CEGUI::PushButton::testClassName_impl | ( | const String & | class_name | ) | const [inline, protected, virtual] |
Return whether this window was inherited from the given class name at some point in the inheritance hierarchy.
class_name | The class name that is to be checked. |
Reimplemented from CEGUI::ButtonBase.
Reimplemented in CEGUI::Thumb.
References CEGUI::ButtonBase::testClassName_impl().
Referenced by CEGUI::Thumb::testClassName_impl().
const String CEGUI::PushButton::EventClicked [static] |
Event fired when the button is clicked. Handlers are passed a const WindowEventArgs reference with WindowEventArgs::window set to the PushButton that was clicked.