ClanSoft logo
ClanSoft logo
Entire Class Index Main Class Index Cross Index Global Index

Class CL_PopupMenu

PopupMenu component
Contained in: global
Derived from: CL_Component CL_MenuNode
Derived by: none
Group: GUI (Controls)

#include <ClanLib/gui.h>


public function member index:

Construction:

CL_PopupMenu(CL_Component* parent, CL_StyleManager* style = NULL);
CL_PopupMenu(const CL_Rect& pos, CL_Component* parent, CL_StyleManager* style = NULL);
virtual ~CL_PopupMenu();

Attributes:

CL_Component* get_client_area() const;

Signals:

CL_Signal_v1<const CL_MenuNode& >& sig_selection_changed();
CL_Signal_v0& sig_cancelled();
CL_Signal_v2<CL_MenuNode* , CL_Point& >& sig_paint_node();
 

private function member index:

Implementation:

CL_PopupMenu(const CL_PopupMenu& copy);
 

Description:


Function Member Descriptions:

CL_PopupMenu::CL_PopupMenu - PopupMenu Constructor
CL_PopupMenu(CL_Component* parent, CL_StyleManager* style = NULL);


CL_PopupMenu::CL_PopupMenu - PopupMenu Constructor
CL_PopupMenu(const CL_Rect& pos, CL_Component* parent, CL_StyleManager* style = NULL);


CL_PopupMenu::get_client_area - Returns the client area of the component.
CL_Component* get_client_area() const;


CL_PopupMenu::sig_cancelled - This signal is emitted when the popupmenu is cancelled.
CL_Signal_v0& sig_cancelled();


CL_PopupMenu::sig_paint_node - Draws the node (used by themes).
CL_Signal_v2<CL_MenuNode* , CL_Point& >& sig_paint_node();


CL_PopupMenu::sig_selection_changed - This signal is emitted when the selection set of a tree changes.
CL_Signal_v1<const CL_MenuNode& >& sig_selection_changed();


CL_PopupMenu::~CL_PopupMenu - PopupMenu Destructor
virtual ~CL_PopupMenu();



Variable Member Descriptions: