ardour
|
#include <keyboard.h>
Public Member Functions | |
ArdourKeyboard (ARDOUR_UI &ardour_ui) | |
void | setup_keybindings () |
Public Member Functions inherited from Gtkmm2ext::Keyboard | |
Keyboard () | |
~Keyboard () | |
XMLNode & | get_state (void) |
int | set_state (const XMLNode &, int version) |
bool | key_is_down (uint32_t keyval) |
bool | leave_window (GdkEventCrossing *ev, Gtk::Window *) |
bool | enter_window (GdkEventCrossing *ev, Gtk::Window *) |
bool | focus_in_window (GdkEventFocus *ev, Gtk::Window *) |
bool | focus_out_window (GdkEventFocus *ev, Gtk::Window *) |
int | reset_bindings () |
Static Public Member Functions | |
static Selection::Operation | selection_type (guint state) |
Static Public Member Functions inherited from Gtkmm2ext::Keyboard | |
static const char * | primary_modifier_name () |
static const char * | secondary_modifier_name () |
static const char * | tertiary_modifier_name () |
static const char * | level4_modifier_name () |
static const char * | copy_modifier_name () |
static const char * | rangeselect_modifier_name () |
static void | set_primary_modifier (uint32_t newval) |
static void | set_secondary_modifier (uint32_t newval) |
static void | set_tertiary_modifier (uint32_t newval) |
static void | set_level4_modifier (uint32_t newval) |
static void | set_copy_modifier (uint32_t newval) |
static void | set_range_select_modifier (uint32_t newval) |
static bool | no_modifier_keys_pressed (GdkEventButton *ev) |
static bool | no_modifier_keys_pressed (GdkEventKey *ev) |
static bool | modifier_state_contains (guint state, ModifierMask) |
static bool | modifier_state_equals (guint state, ModifierMask) |
static bool | no_modifiers_active (guint state) |
static void | set_snap_modifier (guint) |
static ModifierMask | snap_modifier () |
static guint | edit_button () |
static void | set_edit_button (guint) |
static guint | edit_modifier () |
static void | set_edit_modifier (guint) |
static guint | delete_button () |
static void | set_delete_button (guint) |
static guint | delete_modifier () |
static void | set_delete_modifier (guint) |
static guint | insert_note_button () |
static void | set_insert_note_button (guint) |
static guint | insert_note_modifier () |
static void | set_insert_note_modifier (guint) |
static bool | is_edit_event (GdkEventButton *) |
static bool | is_delete_event (GdkEventButton *) |
static bool | is_insert_note_event (GdkEventButton *) |
static bool | is_context_menu_event (GdkEventButton *) |
static bool | is_button2_event (GdkEventButton *) |
static Keyboard & | the_keyboard () |
static bool | some_magic_widget_has_focus () |
static void | magic_widget_grab_focus () |
static void | magic_widget_drop_focus () |
static Gtk::Window * | get_current_window () |
static void | close_current_dialog () |
static void | keybindings_changed () |
static void | save_keybindings () |
static bool | load_keybindings (std::string path) |
static void | set_can_save_keybindings (bool yn) |
static std::string | current_binding_name () |
Public Attributes | |
ARDOUR_UI & | ui |
Public Attributes inherited from Gtkmm2ext::Keyboard | |
sigc::signal0< void > | ZoomVerticalModifierReleased |
Additional Inherited Members | |
Public Types inherited from Gtkmm2ext::Keyboard | |
typedef std::vector< uint32_t > | State |
typedef uint32_t | ModifierMask |
Static Public Attributes inherited from Gtkmm2ext::Keyboard | |
static uint32_t | PrimaryModifier = GDK_CONTROL_MASK |
static uint32_t | SecondaryModifier = GDK_MOD1_MASK |
static uint32_t | TertiaryModifier = GDK_SHIFT_MASK |
static uint32_t | Level4Modifier = GDK_MOD4_MASK |
static uint32_t | CopyModifier = GDK_CONTROL_MASK |
static uint32_t | RangeSelectModifier = GDK_SHIFT_MASK |
static uint32_t | GainFineScaleModifier = Keyboard::PrimaryModifier |
static uint32_t | GainExtraFineScaleModifier = Keyboard::SecondaryModifier |
static uint32_t | ScrollZoomVerticalModifier = Keyboard::SecondaryModifier |
static uint32_t | ScrollZoomHorizontalModifier = Keyboard::PrimaryModifier |
static uint32_t | ScrollHorizontalModifier = Keyboard::TertiaryModifier |
static GdkModifierType | RelevantModifierKeyMask |
static std::map< std::string, std::string > | binding_files |
Protected Types inherited from Gtkmm2ext::Keyboard | |
typedef std::pair< std::string, std::string > | two_strings |
Protected Member Functions inherited from Gtkmm2ext::Keyboard | |
gint | snooper (GtkWidget *, GdkEventKey *) |
Static Protected Member Functions inherited from Gtkmm2ext::Keyboard | |
static gint | _snooper (GtkWidget *, GdkEventKey *, gpointer) |
static void | set_modifier (uint32_t newval, uint32_t &variable) |
Protected Attributes inherited from Gtkmm2ext::Keyboard | |
guint | snooper_id |
State | state |
Static Protected Attributes inherited from Gtkmm2ext::Keyboard | |
static Keyboard * | _the_keyboard = 0 |
static guint | edit_but = 3 |
static guint | edit_mod = GDK_CONTROL_MASK |
static guint | delete_but = 3 |
static guint | delete_mod = GDK_SHIFT_MASK |
static guint | insert_note_but = 1 |
static guint | insert_note_mod = GDK_CONTROL_MASK |
static guint | snap_mod = GDK_MOD3_MASK |
static guint | button2_modifiers = 0 |
static Gtk::Window * | current_window = 0 |
static std::string | user_keybindings_path |
static bool | can_save_keybindings = false |
static bool | bindings_changed_after_save_became_legal = false |
static std::string | _current_binding_name |
static std::map< Gtk::AccelKey, two_strings, AccelKeyLess > | release_keys |
static bool | _some_magic_widget_has_focus = false |
Definition at line 30 of file keyboard.h.
|
inline |
Definition at line 33 of file keyboard.h.
|
static |
Definition at line 178 of file keyboard.cc.
|
virtual |
Implements Gtkmm2ext::Keyboard.
Definition at line 52 of file keyboard.cc.
ARDOUR_UI& ArdourKeyboard::ui |
Definition at line 39 of file keyboard.h.