PatternToolItem Class Reference

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

Inheritance diagram for PatternToolItem:

Inheritance graph
[legend]
Collaboration diagram for PatternToolItem:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 PatternToolItem (const char *name, pattern newValue, BMessage *msg, uint32 behave=P_M_ONE_STATE_ITEM)
 PatternToolItem (BMessage *msg)
 ~PatternToolItem (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)
void SetPattern (pattern newValue)
pattern GetPattern (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 BRect Frame (void)
virtual void MoveTo (float x, float y)
virtual void ResizeTo (float width, float height)

Static Public Member Functions

static BArchivable * Instantiate (BMessage *archive)

Protected Member Functions

void Init ()

Protected Attributes

const char * tName
pattern value
BString * description
BString * toolTip
uint32 behavior
uint32 state
float shadow_offset_by


Detailed Description

PatternToolItem 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

PatternToolItem::PatternToolItem ( const char *  name,
pattern  newValue,
BMessage *  msg,
uint32  behave = P_M_ONE_STATE_ITEM 
)

PatternToolItem::PatternToolItem ( BMessage *  msg  ) 

PatternToolItem::~PatternToolItem ( void   ) 


Member Function Documentation

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

Reimplemented from BaseItem.

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

Reimplemented from BaseItem.

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

Reimplemented from BaseItem.

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

Implements BaseItem.

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

Implements BaseItem.

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

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

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

pattern PatternToolItem::GetPattern ( void   )  [inline]

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

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

void PatternToolItem::Init ( void   )  [protected]

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

Reimplemented from BaseItem.

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

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

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

Implements BaseItem.

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

Implements BaseItem.

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

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

void PatternToolItem::SetPattern ( pattern  newValue  )  [inline]

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

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


Member Data Documentation

uint32 PatternToolItem::behavior [protected]

BString* PatternToolItem::description [protected]

uint32 PatternToolItem::state [protected]

const char* PatternToolItem::tName [protected]

BString* PatternToolItem::toolTip [protected]

pattern PatternToolItem::value [protected]


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

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