clan::PopupMenu Class Reference

Pop-up menu. More...

#include <popupmenu.h>

Public Member Functions

Attributes
bool is_null () const
 Returns true if this object is invalid. More...
 
void throw_if_null () const
 Throw an exception if this object is invalid. More...
 
std::string get_class () const
 Get Class name. More...
 
PopupMenuItem get_item (int id)
 Get item. More...
 
PopupMenuItem get_item_at (int index)
 Get item at. More...
 
int get_item_count () const
 Item count. More...
 
int get_minimum_width () const
 Get Minimum width. More...
 
virtual Size get_css_size () const
 Get Preferred size. More...
 
Events
Callback_v0func_close ()
 bool func_close() More...
 
Operations
void start (GUIComponent *parent, const Point &pos)
 Start the popup menu for dialog (not modal) More...
 
PopupMenuItem insert_item (const std::string &text, int id=-1, int index=-1)
 Insert item. More...
 
PopupMenuItem insert_item_accel (const std::string &text, const std::string &accel_text="", int id=-1, int index=-1)
 Insert item accel. More...
 
PopupMenuItem insert_separator (int index=-1)
 Insert separator. More...
 
void set_minimum_width (int width_pixels)
 Set minimum width. More...
 
void set_maximum_height (int height_pixels)
 Set maximum height. More...
 
void set_class_name (const std::string &class_name)
 Set class name. More...
 
int find_item (const std::string &text, bool case_sensitive=false)
 Returns the index of the item that matches the start or the string furthest. More...
 
void clear ()
 Delete all menu items. More...
 

Construction

 PopupMenu ()
 
virtual ~PopupMenu ()
 
static PopupMenu create_null_object ()
 Create null object. More...
 

Implementation

class MenuBar
 
class MenuBar_Impl
 
class PopupMenuWindow
 

Detailed Description

Pop-up menu.


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