Ardour  9.0-pre0-582-g084a23a80d
Gtkmm2ext::Keyboard Class Referenceabstract

#include <keyboard.h>

Inheritance diagram for Gtkmm2ext::Keyboard:
[legend]

Public Types

typedef std::vector< uint32_t > State
 
typedef uint32_t ModifierMask
 

Public Member Functions

 Keyboard ()
 
 ~Keyboard ()
 
XMLNodeget_state () const
 
int set_state (const XMLNode &, int version)
 
virtual void setup_keybindings ()=0
 
bool key_is_down (uint32_t keyval)
 
guint modifier_state ()
 
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 void reset_relevant_modifier_key_mask ()
 
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 * primary_modifier_short_name ()
 
static const char * secondary_modifier_short_name ()
 
static const char * tertiary_modifier_short_name ()
 
static const char * level4_modifier_short_name ()
 
static const char * button2_name ()
 
static const char * momentary_push_name ()
 
static const char * group_override_event_name ()
 
static std::string format_modifier (uint32_t)
 
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_copy_modifier (uint32_t newval)
 
static void set_range_select_modifier (uint32_t newval)
 
static void set_snap_modifier (guint)
 
static void set_snap_delta_modifier (guint)
 
static void set_edit_button (guint)
 
static void set_edit_modifier (guint)
 
static void set_delete_button (guint)
 
static void set_delete_modifier (guint)
 
static void set_insert_note_button (guint)
 
static void set_insert_note_modifier (guint)
 
static ModifierMask snap_modifier ()
 
static ModifierMask snap_delta_modifier ()
 
static guint edit_button ()
 
static guint edit_modifier ()
 
static guint delete_button ()
 
static guint delete_modifier ()
 
static guint insert_note_button ()
 
static guint insert_note_modifier ()
 
static guint button2_modifier ()
 
static guint momentary_push_modifier ()
 
static guint group_override_modifier ()
 
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 bool is_momentary_push_event (GdkEventButton *)
 
static bool is_group_override_event (GdkEventButton *)
 
static Keyboardthe_keyboard ()
 
static bool some_magic_widget_has_focus ()
 
static void magic_widget_grab_focus ()
 
static void magic_widget_drop_focus ()
 
static Gtk::Windowget_current_window ()
 
static bool close_current_dialog ()
 
static void keybindings_changed ()
 
static void save_keybindings ()
 
static void set_can_save_keybindings (bool yn)
 
static std::string current_binding_name ()
 
static bool catch_user_event_for_pre_dialog_focus (GdkEvent *ev, Gtk::Window *w)
 
static bool load_keybindings (std::string const &path)
 
static void save_keybindings (std::string const &path)
 

Public Attributes

sigc::signal0< void > ZoomVerticalModifierReleased
 

Static Public Attributes

static const uint32_t PrimaryModifier
 
static const uint32_t SecondaryModifier
 
static const uint32_t TertiaryModifier
 
static const uint32_t Level4Modifier
 
static uint32_t CopyModifier
 
static uint32_t RangeSelectModifier
 
static uint32_t GainFineScaleModifier
 
static uint32_t GainExtraFineScaleModifier
 
static uint32_t ScrollZoomVerticalModifier
 
static uint32_t ScrollZoomHorizontalModifier
 
static uint32_t ScrollHorizontalModifier
 
static GdkModifierType RelevantModifierKeyMask
 
static std::map< std::string, std::string > binding_files
 
static std::string binding_filename_suffix
 
static const int close_window_key
 
static guint close_window_modifier
 
static sigc::signal0< void > RelevantModifierKeysChanged
 
static sigc::signal1< void, Gtk::Window * > HideMightMeanQuit
 

Protected Types

typedef std::pair< std::string, std::string > two_strings
 

Protected Member Functions

gint snooper (GtkWidget *, GdkEventKey *)
 

Static Protected Member Functions

static gint _snooper (GtkWidget *, GdkEventKey *, gpointer)
 
static void set_modifier (uint32_t newval, uint32_t &variable)
 
static int read_keybindings (std::string const &path)
 
static int store_keybindings (std::string const &path)
 

Protected Attributes

guint snooper_id
 
State state
 

Static Protected Attributes

static Keyboard_the_keyboard
 
static guint edit_but
 
static guint edit_mod
 
static guint delete_but
 
static guint delete_mod
 
static guint insert_note_but
 
static guint insert_note_mod
 
static guint snap_mod
 
static guint snap_delta_mod
 
static guint button2_modifiers
 
static guint momentary_push_modifiers
 
static guint group_override_modifiers
 
static Gtk::Windowcurrent_window
 
static std::string user_keybindings_path
 
static bool can_save_keybindings
 
static bool bindings_changed_after_save_became_legal
 
static std::string _current_binding_name
 
static bool _some_magic_widget_has_focus
 
static Gtk::Windowpre_dialog_active_window
 

Additional Inherited Members

- Private Member Functions inherited from PBD::Stateful
 Stateful ()
 
virtual ~Stateful ()
 
virtual bool apply_change (PropertyBase const &)
 
PropertyChange apply_changes (PropertyList const &)
 
const OwnedPropertyListproperties () const
 
void add_property (PropertyBase &s)
 
void add_extra_xml (XMLNode &)
 
XMLNodeextra_xml (const std::string &str, bool add_if_missing=false)
 
void save_extra_xml (const XMLNode &)
 
const PBD::IDid () const
 
bool set_id (const XMLNode &)
 
void set_id (const std::string &)
 
void reset_id ()
 
void clear_changes ()
 
virtual void clear_owned_changes ()
 
PropertyListget_changes_as_properties (PBD::Command *) const
 
virtual void rdiff (std::vector< PBD::Command * > &) const
 
bool changed () const
 
virtual PropertyListproperty_factory (const XMLNode &) const
 
virtual void suspend_property_changes ()
 
virtual void resume_property_changes ()
 
bool property_changes_suspended () const
 
void add_instant_xml (XMLNode &, const std::string &directory_path)
 
XMLNodeinstant_xml (const std::string &str, const std::string &directory_path)
 
void add_properties (XMLNode &) const
 
PropertyChange set_values (XMLNode const &)
 
virtual void post_set (const PropertyChange &)
 
virtual void send_change (const PropertyChange &)
 
virtual void mid_thaw (const PropertyChange &)
 
bool regenerate_xml_or_string_ids () const
 
- Private Attributes inherited from PBD::Stateful
PBD::Signal< void(const PropertyChange &)> PropertyChanged
 
XMLNode_extra_xml
 
XMLNode_instant_xml
 
PBD::PropertyChange _pending_changed
 
Glib::Threads::Mutex _lock
 
std::string _xml_node_name
 name of node to use for this object in XML More...
 
OwnedPropertyList_properties
 
- Static Private Attributes inherited from PBD::Stateful
static int current_state_version
 
static int loading_state_version
 

Detailed Description

Definition at line 48 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

Member Typedef Documentation

◆ ModifierMask

Definition at line 61 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ State

typedef std::vector<uint32_t> Gtkmm2ext::Keyboard::State

Definition at line 60 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ two_strings

typedef std::pair<std::string, std::string> Gtkmm2ext::Keyboard::two_strings
protected

Definition at line 265 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

Constructor & Destructor Documentation

◆ Keyboard()

Gtkmm2ext::Keyboard::Keyboard ( )

◆ ~Keyboard()

Gtkmm2ext::Keyboard::~Keyboard ( )

Member Function Documentation

◆ _snooper()

static gint Gtkmm2ext::Keyboard::_snooper ( GtkWidget ,
GdkEventKey ,
gpointer   
)
staticprotected

◆ button2_modifier()

static guint Gtkmm2ext::Keyboard::button2_modifier ( )
inlinestatic

Definition at line 182 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ button2_name()

static const char* Gtkmm2ext::Keyboard::button2_name ( )
static

◆ catch_user_event_for_pre_dialog_focus()

static bool Gtkmm2ext::Keyboard::catch_user_event_for_pre_dialog_focus ( GdkEvent ev,
Gtk::Window w 
)
static

◆ close_current_dialog()

static bool Gtkmm2ext::Keyboard::close_current_dialog ( )
static

◆ current_binding_name()

static std::string Gtkmm2ext::Keyboard::current_binding_name ( )
inlinestatic

Definition at line 221 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ delete_button()

static guint Gtkmm2ext::Keyboard::delete_button ( )
inlinestatic

Definition at line 166 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ delete_modifier()

static guint Gtkmm2ext::Keyboard::delete_modifier ( )
inlinestatic

Definition at line 170 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ edit_button()

static guint Gtkmm2ext::Keyboard::edit_button ( )
inlinestatic

Definition at line 158 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ edit_modifier()

static guint Gtkmm2ext::Keyboard::edit_modifier ( )
inlinestatic

Definition at line 162 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ enter_window()

bool Gtkmm2ext::Keyboard::enter_window ( GdkEventCrossing ev,
Gtk::Window  
)

◆ focus_in_window()

bool Gtkmm2ext::Keyboard::focus_in_window ( GdkEventFocus ev,
Gtk::Window  
)

◆ focus_out_window()

bool Gtkmm2ext::Keyboard::focus_out_window ( GdkEventFocus ev,
Gtk::Window  
)

◆ format_modifier()

static std::string Gtkmm2ext::Keyboard::format_modifier ( uint32_t  )
static

◆ get_current_window()

static Gtk::Window* Gtkmm2ext::Keyboard::get_current_window ( )
inlinestatic

Definition at line 211 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ get_state()

XMLNode& Gtkmm2ext::Keyboard::get_state ( ) const
virtual

Implements PBD::Stateful.

◆ group_override_event_name()

static const char* Gtkmm2ext::Keyboard::group_override_event_name ( )
static

◆ group_override_modifier()

static guint Gtkmm2ext::Keyboard::group_override_modifier ( )
inlinestatic

Definition at line 190 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ insert_note_button()

static guint Gtkmm2ext::Keyboard::insert_note_button ( )
inlinestatic

Definition at line 174 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ insert_note_modifier()

static guint Gtkmm2ext::Keyboard::insert_note_modifier ( )
inlinestatic

Definition at line 178 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ is_button2_event()

static bool Gtkmm2ext::Keyboard::is_button2_event ( GdkEventButton )
static

◆ is_context_menu_event()

static bool Gtkmm2ext::Keyboard::is_context_menu_event ( GdkEventButton )
static

◆ is_delete_event()

static bool Gtkmm2ext::Keyboard::is_delete_event ( GdkEventButton )
static

◆ is_edit_event()

static bool Gtkmm2ext::Keyboard::is_edit_event ( GdkEventButton )
static

◆ is_group_override_event()

static bool Gtkmm2ext::Keyboard::is_group_override_event ( GdkEventButton )
static

◆ is_insert_note_event()

static bool Gtkmm2ext::Keyboard::is_insert_note_event ( GdkEventButton )
static

◆ is_momentary_push_event()

static bool Gtkmm2ext::Keyboard::is_momentary_push_event ( GdkEventButton )
static

◆ key_is_down()

bool Gtkmm2ext::Keyboard::key_is_down ( uint32_t  keyval)

◆ keybindings_changed()

static void Gtkmm2ext::Keyboard::keybindings_changed ( )
static

◆ leave_window()

bool Gtkmm2ext::Keyboard::leave_window ( GdkEventCrossing ev,
Gtk::Window  
)

◆ level4_modifier_name()

static const char* Gtkmm2ext::Keyboard::level4_modifier_name ( )
static

◆ level4_modifier_short_name()

static const char* Gtkmm2ext::Keyboard::level4_modifier_short_name ( )
static

◆ load_keybindings()

static bool Gtkmm2ext::Keyboard::load_keybindings ( std::string const &  path)
static

◆ magic_widget_drop_focus()

static void Gtkmm2ext::Keyboard::magic_widget_drop_focus ( )
static

◆ magic_widget_grab_focus()

static void Gtkmm2ext::Keyboard::magic_widget_grab_focus ( )
static

◆ modifier_state()

guint Gtkmm2ext::Keyboard::modifier_state ( )

◆ modifier_state_contains()

static bool Gtkmm2ext::Keyboard::modifier_state_contains ( guint  state,
ModifierMask   
)
static

◆ modifier_state_equals()

static bool Gtkmm2ext::Keyboard::modifier_state_equals ( guint  state,
ModifierMask   
)
static

◆ momentary_push_modifier()

static guint Gtkmm2ext::Keyboard::momentary_push_modifier ( )
inlinestatic

Definition at line 186 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ momentary_push_name()

static const char* Gtkmm2ext::Keyboard::momentary_push_name ( )
static

◆ no_modifier_keys_pressed() [1/2]

static bool Gtkmm2ext::Keyboard::no_modifier_keys_pressed ( GdkEventButton ev)
inlinestatic

Definition at line 99 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ no_modifier_keys_pressed() [2/2]

static bool Gtkmm2ext::Keyboard::no_modifier_keys_pressed ( GdkEventKey ev)
inlinestatic

Definition at line 104 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ no_modifiers_active()

static bool Gtkmm2ext::Keyboard::no_modifiers_active ( guint  state)
static

◆ primary_modifier_name()

static const char* Gtkmm2ext::Keyboard::primary_modifier_name ( )
static

◆ primary_modifier_short_name()

static const char* Gtkmm2ext::Keyboard::primary_modifier_short_name ( )
static

◆ read_keybindings()

static int Gtkmm2ext::Keyboard::read_keybindings ( std::string const &  path)
staticprotected

◆ reset_bindings()

int Gtkmm2ext::Keyboard::reset_bindings ( )

◆ reset_relevant_modifier_key_mask()

static void Gtkmm2ext::Keyboard::reset_relevant_modifier_key_mask ( )
static

◆ save_keybindings() [1/2]

static void Gtkmm2ext::Keyboard::save_keybindings ( )
static

◆ save_keybindings() [2/2]

static void Gtkmm2ext::Keyboard::save_keybindings ( std::string const &  path)
static

◆ secondary_modifier_name()

static const char* Gtkmm2ext::Keyboard::secondary_modifier_name ( )
static

◆ secondary_modifier_short_name()

static const char* Gtkmm2ext::Keyboard::secondary_modifier_short_name ( )
static

◆ set_can_save_keybindings()

static void Gtkmm2ext::Keyboard::set_can_save_keybindings ( bool  yn)
static

◆ set_copy_modifier()

static void Gtkmm2ext::Keyboard::set_copy_modifier ( uint32_t  newval)
inlinestatic

Definition at line 119 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ set_delete_button()

static void Gtkmm2ext::Keyboard::set_delete_button ( guint  )
static

◆ set_delete_modifier()

static void Gtkmm2ext::Keyboard::set_delete_modifier ( guint  )
static

◆ set_edit_button()

static void Gtkmm2ext::Keyboard::set_edit_button ( guint  )
static

◆ set_edit_modifier()

static void Gtkmm2ext::Keyboard::set_edit_modifier ( guint  )
static

◆ set_insert_note_button()

static void Gtkmm2ext::Keyboard::set_insert_note_button ( guint  )
static

◆ set_insert_note_modifier()

static void Gtkmm2ext::Keyboard::set_insert_note_modifier ( guint  )
static

◆ set_modifier()

static void Gtkmm2ext::Keyboard::set_modifier ( uint32_t  newval,
uint32_t &  variable 
)
staticprotected

◆ set_range_select_modifier()

static void Gtkmm2ext::Keyboard::set_range_select_modifier ( uint32_t  newval)
inlinestatic

Definition at line 123 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ set_snap_delta_modifier()

static void Gtkmm2ext::Keyboard::set_snap_delta_modifier ( guint  )
static

◆ set_snap_modifier()

static void Gtkmm2ext::Keyboard::set_snap_modifier ( guint  )
static

◆ set_state()

int Gtkmm2ext::Keyboard::set_state ( const XMLNode ,
int  version 
)
virtual

Implements PBD::Stateful.

◆ setup_keybindings()

virtual void Gtkmm2ext::Keyboard::setup_keybindings ( )
pure virtual

Implemented in ArdourKeyboard.

◆ snap_delta_modifier()

static ModifierMask Gtkmm2ext::Keyboard::snap_delta_modifier ( )
inlinestatic
Returns
Modifier mask to temporarily toggle between relative and absolute grid setting. Absolute grid is for aligning objects with the grid lines. Relative grid is for maintaining an initial position relative to the grid lines. With this modifier:
  • magnetic or normal grid should snap relative to an initial grid offset
  • no grid should snap relative to the grid.

Definition at line 153 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ snap_modifier()

static ModifierMask Gtkmm2ext::Keyboard::snap_modifier ( )
inlinestatic
Returns
Modifier mask to temporarily toggle grid setting; with this modifier
  • magnetic or normal grid should become no grid and
  • no grid should become normal grid

Definition at line 141 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ snooper()

gint Gtkmm2ext::Keyboard::snooper ( GtkWidget ,
GdkEventKey  
)
protected

◆ some_magic_widget_has_focus()

static bool Gtkmm2ext::Keyboard::some_magic_widget_has_focus ( )
static

◆ store_keybindings()

static int Gtkmm2ext::Keyboard::store_keybindings ( std::string const &  path)
staticprotected

◆ tertiary_modifier_name()

static const char* Gtkmm2ext::Keyboard::tertiary_modifier_name ( )
static

◆ tertiary_modifier_short_name()

static const char* Gtkmm2ext::Keyboard::tertiary_modifier_short_name ( )
static

◆ the_keyboard()

static Keyboard& Gtkmm2ext::Keyboard::the_keyboard ( )
inlinestatic

Definition at line 203 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

Member Data Documentation

◆ _current_binding_name

std::string Gtkmm2ext::Keyboard::_current_binding_name
staticprotected

Definition at line 263 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ _some_magic_widget_has_focus

bool Gtkmm2ext::Keyboard::_some_magic_widget_has_focus
staticprotected

Definition at line 272 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ _the_keyboard

Keyboard* Gtkmm2ext::Keyboard::_the_keyboard
staticprotected

Definition at line 243 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ binding_filename_suffix

std::string Gtkmm2ext::Keyboard::binding_filename_suffix
static

Definition at line 232 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ binding_files

std::map<std::string, std::string> Gtkmm2ext::Keyboard::binding_files
static

Definition at line 225 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ bindings_changed_after_save_became_legal

bool Gtkmm2ext::Keyboard::bindings_changed_after_save_became_legal
staticprotected

Definition at line 262 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ button2_modifiers

guint Gtkmm2ext::Keyboard::button2_modifiers
staticprotected

Definition at line 256 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ can_save_keybindings

bool Gtkmm2ext::Keyboard::can_save_keybindings
staticprotected

Definition at line 261 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ close_window_key

const int Gtkmm2ext::Keyboard::close_window_key
static

Definition at line 233 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ close_window_modifier

guint Gtkmm2ext::Keyboard::close_window_modifier
static

Definition at line 234 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ CopyModifier

uint32_t Gtkmm2ext::Keyboard::CopyModifier
static

Definition at line 68 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ current_window

Gtk::Window* Gtkmm2ext::Keyboard::current_window
staticprotected

Definition at line 259 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ delete_but

guint Gtkmm2ext::Keyboard::delete_but
staticprotected

Definition at line 250 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ delete_mod

guint Gtkmm2ext::Keyboard::delete_mod
staticprotected

Definition at line 251 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ edit_but

guint Gtkmm2ext::Keyboard::edit_but
staticprotected

Definition at line 248 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ edit_mod

guint Gtkmm2ext::Keyboard::edit_mod
staticprotected

Definition at line 249 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ GainExtraFineScaleModifier

uint32_t Gtkmm2ext::Keyboard::GainExtraFineScaleModifier
static

Definition at line 71 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ GainFineScaleModifier

uint32_t Gtkmm2ext::Keyboard::GainFineScaleModifier
static

Definition at line 70 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ group_override_modifiers

guint Gtkmm2ext::Keyboard::group_override_modifiers
staticprotected

Definition at line 258 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ HideMightMeanQuit

sigc::signal1<void, Gtk::Window*> Gtkmm2ext::Keyboard::HideMightMeanQuit
static

Definition at line 240 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ insert_note_but

guint Gtkmm2ext::Keyboard::insert_note_but
staticprotected

Definition at line 252 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ insert_note_mod

guint Gtkmm2ext::Keyboard::insert_note_mod
staticprotected

Definition at line 253 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ Level4Modifier

const uint32_t Gtkmm2ext::Keyboard::Level4Modifier
static

Definition at line 66 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ momentary_push_modifiers

guint Gtkmm2ext::Keyboard::momentary_push_modifiers
staticprotected

Definition at line 257 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ pre_dialog_active_window

Gtk::Window* Gtkmm2ext::Keyboard::pre_dialog_active_window
staticprotected

Definition at line 274 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ PrimaryModifier

const uint32_t Gtkmm2ext::Keyboard::PrimaryModifier
static

Definition at line 63 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ RangeSelectModifier

uint32_t Gtkmm2ext::Keyboard::RangeSelectModifier
static

Definition at line 69 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ RelevantModifierKeyMask

GdkModifierType Gtkmm2ext::Keyboard::RelevantModifierKeyMask
static

Definition at line 97 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ RelevantModifierKeysChanged

sigc::signal0<void> Gtkmm2ext::Keyboard::RelevantModifierKeysChanged
static

Definition at line 239 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ ScrollHorizontalModifier

uint32_t Gtkmm2ext::Keyboard::ScrollHorizontalModifier
static

Definition at line 76 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ ScrollZoomHorizontalModifier

uint32_t Gtkmm2ext::Keyboard::ScrollZoomHorizontalModifier
static

Definition at line 75 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ ScrollZoomVerticalModifier

uint32_t Gtkmm2ext::Keyboard::ScrollZoomVerticalModifier
static

Definition at line 74 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ SecondaryModifier

const uint32_t Gtkmm2ext::Keyboard::SecondaryModifier
static

Definition at line 64 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ snap_delta_mod

guint Gtkmm2ext::Keyboard::snap_delta_mod
staticprotected

Definition at line 255 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ snap_mod

guint Gtkmm2ext::Keyboard::snap_mod
staticprotected

Definition at line 254 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ snooper_id

guint Gtkmm2ext::Keyboard::snooper_id
protected

Definition at line 245 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ state

State Gtkmm2ext::Keyboard::state
protected

Definition at line 246 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ TertiaryModifier

const uint32_t Gtkmm2ext::Keyboard::TertiaryModifier
static

Definition at line 65 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ user_keybindings_path

std::string Gtkmm2ext::Keyboard::user_keybindings_path
staticprotected

Definition at line 260 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.

◆ ZoomVerticalModifierReleased

sigc::signal0<void> Gtkmm2ext::Keyboard::ZoomVerticalModifierReleased

Definition at line 238 of file libs/gtkmm2ext/gtkmm2ext/keyboard.h.


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