ardour
Public Member Functions | Private Types | Private Attributes | List of all members
Gtkmm2ext::ActionMap Class Reference

#include <bindings.h>

Public Member Functions

 ActionMap ()
 
 ~ActionMap ()
 
Glib::RefPtr< Gtk::Action > register_action (const char *path, const char *name, const char *label, sigc::slot< void > sl)
 
Glib::RefPtr< Gtk::Action > register_radio_action (const char *path, Gtk::RadioAction::Group &, const char *name, const char *label, sigc::slot< void, GtkAction * > sl, int value)
 
Glib::RefPtr< Gtk::Action > register_toggle_action (const char *path, const char *name, const char *label, sigc::slot< void > sl)
 
Glib::RefPtr< Gtk::Action > find_action (const std::string &name)
 

Private Types

typedef std::map< std::string,
Glib::RefPtr< Gtk::Action > > 
_ActionMap
 

Private Attributes

_ActionMap actions
 

Detailed Description

Definition at line 70 of file bindings.h.

Member Typedef Documentation

typedef std::map<std::string, Glib::RefPtr<Gtk::Action> > Gtkmm2ext::ActionMap::_ActionMap
private

Definition at line 87 of file bindings.h.

Constructor & Destructor Documentation

Gtkmm2ext::ActionMap::ActionMap ( )
inline

Definition at line 72 of file bindings.h.

Gtkmm2ext::ActionMap::~ActionMap ( )
inline

Definition at line 73 of file bindings.h.

Member Function Documentation

RefPtr< Action > ActionMap::find_action ( const std::string &  name)

Definition at line 540 of file bindings.cc.

RefPtr< Action > ActionMap::register_action ( const char *  path,
const char *  name,
const char *  label,
sigc::slot< void >  sl 
)

Definition at line 552 of file bindings.cc.

RefPtr< Action > ActionMap::register_radio_action ( const char *  path,
Gtk::RadioAction::Group &  rgroup,
const char *  name,
const char *  label,
sigc::slot< void, GtkAction * >  sl,
int  value 
)

Definition at line 570 of file bindings.cc.

RefPtr< Action > ActionMap::register_toggle_action ( const char *  path,
const char *  name,
const char *  label,
sigc::slot< void >  sl 
)

Definition at line 592 of file bindings.cc.

Member Data Documentation

_ActionMap Gtkmm2ext::ActionMap::actions
private

Definition at line 88 of file bindings.h.


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