ToolMenu Class Reference

ToolMenu create a ToolItem wich controls a popupWindow . More...

Inheritance diagram for ToolMenu:

Inheritance graph
[legend]
Collaboration diagram for ToolMenu:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ToolMenu (const char *name, BBitmap *icon, menu_layout layout=B_ITEMS_IN_MATRIX)
 ToolMenu (BMessage *archive)
 ~ToolMenu (void)
virtual status_t Archive (BMessage *archive, bool deep=true) const
bool AddItem (BaseItem *item)
void RemoveItem (BaseItem *item)
virtual void Draw (BRect updateRect)
virtual void MouseDown (BPoint point)
virtual void MouseUp (BPoint point)
void SetLabelFromMarked (bool flag)
bool IsLabelFromMarked (void)
virtual void MessageReceived (BMessage *message)
virtual ToolMenuGetToolMenu (const char *signature)
virtual ToolItemGetToolItem (const char *signature)

Static Public Member Functions

static BArchivable * Instantiate (BMessage *archive)

Protected Attributes

ToolBarmenuPainter
BWindow * menuWindow
ToolItemselectedItem
menu_layout popUpLayout
float max_width
float max_height
float width
float height
bool labelFromMarked
bool mousepressed


Detailed Description

ToolMenu create a ToolItem wich controls a popupWindow .

.containing more ToolItems or ToolMenu´s

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

ToolBar


Constructor & Destructor Documentation

ToolMenu::ToolMenu ( const char *  name,
BBitmap *  icon,
menu_layout  layout = B_ITEMS_IN_MATRIX 
)

ToolMenu::ToolMenu ( BMessage *  archive  ) 

ToolMenu::~ToolMenu ( void   ) 


Member Function Documentation

bool ToolMenu::AddItem ( BaseItem item  ) 

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

Reimplemented from ToolItem.

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

Reimplemented from ToolItem.

virtual ToolItem* ToolMenu::GetToolItem ( const char *  signature  )  [inline, virtual]

virtual ToolMenu* ToolMenu::GetToolMenu ( const char *  signature  )  [inline, virtual]

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

Reimplemented from ToolItem.

bool ToolMenu::IsLabelFromMarked ( void   )  [inline]

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

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

Reimplemented from ToolItem.

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

Reimplemented from ToolItem.

void ToolMenu::RemoveItem ( BaseItem item  )  [inline]

void ToolMenu::SetLabelFromMarked ( bool  flag  ) 


Member Data Documentation

float ToolMenu::height [protected]

bool ToolMenu::labelFromMarked [protected]

float ToolMenu::max_height [protected]

float ToolMenu::max_width [protected]

BWindow* ToolMenu::menuWindow [protected]

bool ToolMenu::mousepressed [protected]

menu_layout ToolMenu::popUpLayout [protected]

float ToolMenu::width [protected]


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

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