mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-07 15:25:01 +01:00
move show_gdk_event_state() utility function from gtk2_ardour to libs/gtkmm2ext
This commit is contained in:
parent
653b113607
commit
1a55e83e98
6 changed files with 62 additions and 119 deletions
|
|
@ -1012,3 +1012,61 @@ Gtkmm2ext::paned_set_position_as_fraction (Gtk::Paned& paned, float fraction, bo
|
|||
paned.set_position ((guint) floor (fraction * v));
|
||||
}
|
||||
|
||||
string
|
||||
Gtkmm2ext::show_gdk_event_state (int state)
|
||||
{
|
||||
string s;
|
||||
if (state & GDK_SHIFT_MASK) {
|
||||
s += "+SHIFT";
|
||||
}
|
||||
if (state & GDK_LOCK_MASK) {
|
||||
s += "+LOCK";
|
||||
}
|
||||
if (state & GDK_CONTROL_MASK) {
|
||||
s += "+CONTROL";
|
||||
}
|
||||
if (state & GDK_MOD1_MASK) {
|
||||
s += "+MOD1";
|
||||
}
|
||||
if (state & GDK_MOD2_MASK) {
|
||||
s += "+MOD2";
|
||||
}
|
||||
if (state & GDK_MOD3_MASK) {
|
||||
s += "+MOD3";
|
||||
}
|
||||
if (state & GDK_MOD4_MASK) {
|
||||
s += "+MOD4";
|
||||
}
|
||||
if (state & GDK_MOD5_MASK) {
|
||||
s += "+MOD5";
|
||||
}
|
||||
if (state & GDK_BUTTON1_MASK) {
|
||||
s += "+BUTTON1";
|
||||
}
|
||||
if (state & GDK_BUTTON2_MASK) {
|
||||
s += "+BUTTON2";
|
||||
}
|
||||
if (state & GDK_BUTTON3_MASK) {
|
||||
s += "+BUTTON3";
|
||||
}
|
||||
if (state & GDK_BUTTON4_MASK) {
|
||||
s += "+BUTTON4";
|
||||
}
|
||||
if (state & GDK_BUTTON5_MASK) {
|
||||
s += "+BUTTON5";
|
||||
}
|
||||
if (state & GDK_SUPER_MASK) {
|
||||
s += "+SUPER";
|
||||
}
|
||||
if (state & GDK_HYPER_MASK) {
|
||||
s += "+HYPER";
|
||||
}
|
||||
if (state & GDK_META_MASK) {
|
||||
s += "+META";
|
||||
}
|
||||
if (state & GDK_RELEASE_MASK) {
|
||||
s += "+RELEASE";
|
||||
}
|
||||
|
||||
return s;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue