provide some Keyboard:: methods to get access to other versions of modifier names
authorPaul Davis <paul@linuxaudiosystems.com>
Tue, 21 Jun 2016 12:58:38 +0000 (08:58 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 21 Jun 2016 12:58:38 +0000 (08:58 -0400)
libs/gtkmm2ext/gtkmm2ext/keyboard.h
libs/gtkmm2ext/keyboard.cc

index 34be6e44aba4350d4ce400ed1db2aed1f1f4370d..58af25f9d20c582837760f89d616d357b3938a9d 100644 (file)
@@ -74,6 +74,11 @@ class LIBGTKMM2EXT_API Keyboard : public sigc::trackable, PBD::Stateful
        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 void set_primary_modifier (uint32_t newval) {
                set_modifier (newval, PrimaryModifier);
        }
index 08b0393d49aab0b6c9103aee7d3dba27687beb15..1abe69f9f0617bbcbe9aeb63075670f2d7feb606 100644 (file)
@@ -72,6 +72,11 @@ const char* Keyboard::secondary_modifier_name() { return _("Control"); }
 const char* Keyboard::tertiary_modifier_name() { return S_("Key|Shift"); }
 const char* Keyboard::level4_modifier_name() { return _("Option"); }
 
+const char* Keyboard::primary_modifier_short_name() { return _("Cmd"); }
+const char* Keyboard::secondary_modifier_short_name() { return _("Ctrl"); }
+const char* Keyboard::tertiary_modifier_short_name() { return S_("Key|Shift"); }
+const char* Keyboard::level4_modifier_short_name() { return _("Opt"); }
+
 guint Keyboard::snap_mod = Keyboard::Level4Modifier|Keyboard::TertiaryModifier; // XXX this is probably completely wrong
 guint Keyboard::snap_delta_mod = Keyboard::Level4Modifier;
 
@@ -90,6 +95,11 @@ const char* Keyboard::secondary_modifier_name() { return _("Alt"); }
 const char* Keyboard::tertiary_modifier_name() { return S_("Key|Shift"); }
 const char* Keyboard::level4_modifier_name() { return _("Windows"); }
 
+const char* Keyboard::primary_modifier_short_name() { return _("Ctrl"); }
+const char* Keyboard::secondary_modifier_short_name() { return _("Alt"); }
+const char* Keyboard::tertiary_modifier_short_name() { return S_("Key|Shift"); }
+const char* Keyboard::level4_modifier_short_name() { return _("Win"); }
+
 guint Keyboard::snap_mod = Keyboard::SecondaryModifier;
 guint Keyboard::snap_delta_mod = Keyboard::SecondaryModifier|Keyboard::Level4Modifier;