mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-07 23:35:03 +01:00
split out sndfile manager code into its own file; move a couple of utility functions into gtkmm2ext ; add knob PNG generating tool ; break appearance of monitor section for now
git-svn-id: svn://localhost/ardour2/branches/3.0@7160 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
2881a495ef
commit
6b19aee3b5
19 changed files with 366 additions and 224 deletions
|
|
@ -156,3 +156,86 @@ Gtkmm2ext::detach_menu (Gtk::Menu& menu)
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
bool
|
||||
Gtkmm2ext::possibly_translate_keyval_to_make_legal_accelerator (uint32_t& keyval)
|
||||
{
|
||||
int fakekey = GDK_VoidSymbol;
|
||||
|
||||
switch (keyval) {
|
||||
case GDK_Tab:
|
||||
case GDK_ISO_Left_Tab:
|
||||
fakekey = GDK_nabla;
|
||||
break;
|
||||
|
||||
case GDK_Up:
|
||||
fakekey = GDK_uparrow;
|
||||
break;
|
||||
|
||||
case GDK_Down:
|
||||
fakekey = GDK_downarrow;
|
||||
break;
|
||||
|
||||
case GDK_Right:
|
||||
fakekey = GDK_rightarrow;
|
||||
break;
|
||||
|
||||
case GDK_Left:
|
||||
fakekey = GDK_leftarrow;
|
||||
break;
|
||||
|
||||
case GDK_Return:
|
||||
fakekey = GDK_3270_Enter;
|
||||
break;
|
||||
|
||||
case GDK_KP_Enter:
|
||||
fakekey = GDK_F35;
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
if (fakekey != GDK_VoidSymbol) {
|
||||
keyval = fakekey;
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
uint32_t
|
||||
Gtkmm2ext::possibly_translate_legal_accelerator_to_real_key (uint32_t keyval)
|
||||
{
|
||||
switch (keyval) {
|
||||
case GDK_nabla:
|
||||
return GDK_Tab;
|
||||
break;
|
||||
|
||||
case GDK_uparrow:
|
||||
return GDK_Up;
|
||||
break;
|
||||
|
||||
case GDK_downarrow:
|
||||
return GDK_Down;
|
||||
break;
|
||||
|
||||
case GDK_rightarrow:
|
||||
return GDK_Right;
|
||||
break;
|
||||
|
||||
case GDK_leftarrow:
|
||||
return GDK_Left;
|
||||
break;
|
||||
|
||||
case GDK_3270_Enter:
|
||||
return GDK_Return;
|
||||
|
||||
case GDK_F35:
|
||||
return GDK_KP_Enter;
|
||||
break;
|
||||
}
|
||||
|
||||
return keyval;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue