#include <SkWidget.h>
Inherits SkHasLabelWidget.
Inherited by SkCheckBoxWidget, and SkPushButtonWidget.
Public Types | |
enum | State { kOff_State, kOn_State, kUnknown_State } |
Public Member Functions | |
SkButtonWidget (uint32_t flags=0) | |
State | getButtonState () const |
void | setButtonState (State) |
Protected Member Functions | |
virtual void | onButtonStateChange () |
virtual void | onInflate (const SkDOM &dom, const SkDOM::Node *) |
Definition at line 73 of file SkWidget.h.
kOff_State |
XML: buttonState="off". |
kOn_State |
XML: buttonState="on". |
kUnknown_State |
XML: buttonState="unknown". |
Definition at line 77 of file SkWidget.h.
SkButtonWidget::SkButtonWidget | ( | uint32_t | flags = 0 |
) | [inline] |
Definition at line 75 of file SkWidget.h.
State SkButtonWidget::getButtonState | ( | ) | const [inline] |
Definition at line 82 of file SkWidget.h.
virtual void SkButtonWidget::onButtonStateChange | ( | ) | [protected, virtual] |
called when the label changes. default behavior is to inval the widget
virtual void SkButtonWidget::onInflate | ( | const SkDOM & | dom, | |
const SkDOM::Node * | node | |||
) | [protected, virtual] |
Override this to initialize your subclass from the XML node. Be sure to call the inherited version too
Reimplemented from SkHasLabelWidget.
Reimplemented in SkCheckBoxWidget.
void SkButtonWidget::setButtonState | ( | State | ) |