ardour
|
#include <bindings.h>
Public Types | |
enum | Operation { Press, Release } |
Public Member Functions | |
Bindings () | |
~Bindings () | |
void | add (KeyboardKey, Operation, Glib::RefPtr< Gtk::Action >) |
void | remove (KeyboardKey, Operation) |
bool | activate (KeyboardKey, Operation) |
void | add (MouseButton, Operation, Glib::RefPtr< Gtk::Action >) |
void | remove (MouseButton, Operation) |
bool | activate (MouseButton, Operation) |
bool | load (const std::string &path) |
void | load (const XMLNode &node) |
bool | save (const std::string &path) |
void | save (XMLNode &root) |
void | set_action_map (ActionMap &) |
Static Public Member Functions | |
static void | set_ignored_state (int mask) |
static uint32_t | ignored_state () |
Private Types | |
typedef std::map< KeyboardKey, Glib::RefPtr< Gtk::Action > > | KeybindingMap |
typedef std::map< MouseButton, Glib::RefPtr< Gtk::Action > > | MouseButtonBindingMap |
Private Attributes | |
KeybindingMap | press_bindings |
KeybindingMap | release_bindings |
MouseButtonBindingMap | button_press_bindings |
MouseButtonBindingMap | button_release_bindings |
ActionMap * | action_map |
Static Private Attributes | |
static uint32_t | _ignored_state = 0 |
Definition at line 91 of file bindings.h.
|
private |
Definition at line 122 of file bindings.h.
|
private |
Definition at line 127 of file bindings.h.
Enumerator | |
---|---|
Press | |
Release |
Definition at line 93 of file bindings.h.
Bindings::Bindings | ( | ) |
Definition at line 221 of file bindings.cc.
Bindings::~Bindings | ( | ) |
Definition at line 226 of file bindings.cc.
bool Bindings::activate | ( | KeyboardKey | kb, |
Operation | op | ||
) |
Definition at line 239 of file bindings.cc.
bool Bindings::activate | ( | MouseButton | bb, |
Operation | op | ||
) |
Definition at line 312 of file bindings.cc.
void Gtkmm2ext::Bindings::add | ( | KeyboardKey | , |
Operation | , | ||
Glib::RefPtr< Gtk::Action > | |||
) |
void Gtkmm2ext::Bindings::add | ( | MouseButton | , |
Operation | , | ||
Glib::RefPtr< Gtk::Action > | |||
) |
|
inlinestatic |
Definition at line 119 of file bindings.h.
bool Gtkmm2ext::Bindings::load | ( | const std::string & | path | ) |
void Bindings::load | ( | const XMLNode & | node | ) |
Definition at line 475 of file bindings.cc.
void Bindings::remove | ( | KeyboardKey | kb, |
Operation | op | ||
) |
Definition at line 291 of file bindings.cc.
void Bindings::remove | ( | MouseButton | bb, |
Operation | op | ||
) |
Definition at line 364 of file bindings.cc.
bool Gtkmm2ext::Bindings::save | ( | const std::string & | path | ) |
void Bindings::save | ( | XMLNode & | root | ) |
Definition at line 402 of file bindings.cc.
void Bindings::set_action_map | ( | ActionMap & | am | ) |
Definition at line 231 of file bindings.cc.
|
inlinestatic |
Definition at line 116 of file bindings.h.
|
staticprivate |
Definition at line 132 of file bindings.h.
|
private |
Definition at line 131 of file bindings.h.
|
private |
Definition at line 128 of file bindings.h.
|
private |
Definition at line 129 of file bindings.h.
|
private |
Definition at line 124 of file bindings.h.
|
private |
Definition at line 125 of file bindings.h.