SkButtonWidget Class Reference

#include <SkWidget.h>

Inherits SkHasLabelWidget.

Inherited by SkCheckBoxWidget, and SkPushButtonWidget.

Collaboration diagram for SkButtonWidget:
[legend]

List of all members.

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 *)

Detailed Description

Definition at line 73 of file SkWidget.h.


Member Enumeration Documentation

Enumerator:
kOff_State 

XML: buttonState="off".

kOn_State 

XML: buttonState="on".

kUnknown_State 

XML: buttonState="unknown".

Definition at line 77 of file SkWidget.h.


Constructor & Destructor Documentation

SkButtonWidget::SkButtonWidget ( uint32_t  flags = 0  )  [inline]

Definition at line 75 of file SkWidget.h.


Member Function Documentation

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   ) 

The documentation for this class was generated from the following file:

Generated on Tue Oct 20 10:33:03 2009 for Skia by  doxygen 1.6.1