ColorToolItem Class Reference

ColorToolItem add a BButton with a visualisation of a pattern to a ToolBar. More...

Inheritance diagram for ColorToolItem:

Inheritance graph
[legend]
Collaboration diagram for ColorToolItem:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ColorToolItem (const char *name, rgb_color newValue, BMessage *msg)
 ColorToolItem (BMessage *msg)
 ~ColorToolItem (void)
virtual void AttachedToToolBar (ToolBar *tb)
virtual void DetachedFromToolBar (ToolBar *tb)
virtual status_t Archive (BMessage *archive, bool deep=true) const
virtual BString * GetDescription (void)
virtual void SetDescription (BString *descript)
virtual BString * GetToolTip (void)
virtual void SetToolTip (BString *toolT)
virtual const char * GetName (void)
rgb_color GetColor (void)
virtual void SetState (uint32 newState)
virtual uint32 GetState (void)
virtual void SetBehavior (uint32 newBehavior)
virtual uint32 GetBehavior (void)
virtual void MouseDown (BPoint point)
virtual void MouseUp (BPoint point)
virtual void Draw (BRect updateRect)
virtual status_t Invoke (BMessage *message=NULL)
virtual BRect Frame (void)
virtual void MoveTo (float x, float y)
virtual void ResizeTo (float width, float height)
virtual void MessageReceived (BMessage *message)

Static Public Member Functions

static BArchivable * Instantiate (BMessage *archive)

Protected Member Functions

void Init ()

Protected Attributes

const char * tName
rgb_color value
BString * description
BString * toolTip
uint32 behavior
uint32 state
BWindow * colorWindow
BColorControl * colorPicker


Detailed Description

ColorToolItem add a BButton with a visualisation of a pattern to a ToolBar.

Author:
Paradoxon powered by Jesus Christ
Version:
0.01
Date:
2005/10/04
See also:
ToolBar

ToolMenu


Constructor & Destructor Documentation

ColorToolItem::ColorToolItem ( const char *  name,
rgb_color  newValue,
BMessage *  msg 
)

ColorToolItem::ColorToolItem ( BMessage *  msg  ) 

ColorToolItem::~ColorToolItem ( void   ) 


Member Function Documentation

status_t ColorToolItem::Archive ( BMessage *  archive,
bool  deep = true 
) const [virtual]

Reimplemented from BaseItem.

void ColorToolItem::AttachedToToolBar ( ToolBar tb  )  [virtual]

Reimplemented from BaseItem.

void ColorToolItem::DetachedFromToolBar ( ToolBar tb  )  [virtual]

Reimplemented from BaseItem.

void ColorToolItem::Draw ( BRect  updateRect  )  [virtual]

Implements BaseItem.

virtual BRect ColorToolItem::Frame ( void   )  [inline, virtual]

Implements BaseItem.

virtual uint32 ColorToolItem::GetBehavior ( void   )  [inline, virtual]

rgb_color ColorToolItem::GetColor ( void   )  [inline]

virtual BString* ColorToolItem::GetDescription ( void   )  [inline, virtual]

virtual const char* ColorToolItem::GetName ( void   )  [inline, virtual]

virtual uint32 ColorToolItem::GetState ( void   )  [inline, virtual]

virtual BString* ColorToolItem::GetToolTip ( void   )  [inline, virtual]

void ColorToolItem::Init ( void   )  [protected]

BArchivable * ColorToolItem::Instantiate ( BMessage *  archive  )  [static]

Reimplemented from BaseItem.

status_t ColorToolItem::Invoke ( BMessage *  message = NULL  )  [virtual]

void ColorToolItem::MessageReceived ( BMessage *  message  )  [virtual]

void ColorToolItem::MouseDown ( BPoint  point  )  [virtual]

void ColorToolItem::MouseUp ( BPoint  point  )  [virtual]

virtual void ColorToolItem::MoveTo ( float  x,
float  y 
) [inline, virtual]

Implements BaseItem.

virtual void ColorToolItem::ResizeTo ( float  width,
float  height 
) [inline, virtual]

Implements BaseItem.

virtual void ColorToolItem::SetBehavior ( uint32  newBehavior  )  [inline, virtual]

virtual void ColorToolItem::SetDescription ( BString *  descript  )  [inline, virtual]

virtual void ColorToolItem::SetState ( uint32  newState  )  [inline, virtual]

virtual void ColorToolItem::SetToolTip ( BString *  toolT  )  [inline, virtual]


Member Data Documentation

uint32 ColorToolItem::behavior [protected]

BColorControl* ColorToolItem::colorPicker [protected]

BWindow* ColorToolItem::colorWindow [protected]

BString* ColorToolItem::description [protected]

uint32 ColorToolItem::state [protected]

const char* ColorToolItem::tName [protected]

BString* ColorToolItem::toolTip [protected]

rgb_color ColorToolItem::value [protected]


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

Generated on Sun Jun 21 01:09:19 2009 for ProjektConceptor by  doxygen 1.5.9