nongnu.org/gsequencer


gsequencer 7.0.5
Advanced Gtk+ Sequencer
ags_vst_keycodes.h File Reference
Include dependency graph for ags_vst_keycodes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct AgsVstKeyCode KeyCode
 

Enumerations

enum  AgsVstVirtualKeyCodes {
  AGS_VST_KEY_BACK = 1 , AGS_VST_KEY_TAB , AGS_VST_KEY_CLEAR , AGS_VST_KEY_RETURN ,
  AGS_VST_KEY_PAUSE , AGS_VST_KEY_ESCAPE , AGS_VST_KEY_SPACE , AGS_VST_KEY_NEXT ,
  AGS_VST_KEY_END , AGS_VST_KEY_HOME , AGS_VST_KEY_LEFT , AGS_VST_KEY_UP ,
  AGS_VST_KEY_RIGHT , AGS_VST_KEY_DOWN , AGS_VST_KEY_PAGEUP , AGS_VST_KEY_PAGEDOWN ,
  AGS_VST_KEY_SELECT , AGS_VST_KEY_PRINT , AGS_VST_KEY_ENTER , AGS_VST_KEY_SNAPSHOT ,
  AGS_VST_KEY_INSERT , AGS_VST_KEY_DELETE , AGS_VST_KEY_HELP , AGS_VST_KEY_NUMPAD0 ,
  AGS_VST_KEY_NUMPAD1 , AGS_VST_KEY_NUMPAD2 , AGS_VST_KEY_NUMPAD3 , AGS_VST_KEY_NUMPAD4 ,
  AGS_VST_KEY_NUMPAD5 , AGS_VST_KEY_NUMPAD6 , AGS_VST_KEY_NUMPAD7 , AGS_VST_KEY_NUMPAD8 ,
  AGS_VST_KEY_NUMPAD9 , AGS_VST_KEY_MULTIPLY , AGS_VST_KEY_ADD , AGS_VST_KEY_SEPARATOR ,
  AGS_VST_KEY_SUBTRACT , AGS_VST_KEY_DECIMAL , AGS_VST_KEY_DIVIDE , AGS_VST_KEY_F1 ,
  AGS_VST_KEY_F2 , AGS_VST_KEY_F3 , AGS_VST_KEY_F4 , AGS_VST_KEY_F5 ,
  AGS_VST_KEY_F6 , AGS_VST_KEY_F7 , AGS_VST_KEY_F8 , AGS_VST_KEY_F9 ,
  AGS_VST_KEY_F10 , AGS_VST_KEY_F11 , AGS_VST_KEY_F12 , AGS_VST_KEY_NUMLOCK ,
  AGS_VST_KEY_SCROLL , AGS_VST_KEY_SHIFT , AGS_VST_KEY_CONTROL , AGS_VST_KEY_ALT ,
  AGS_VST_KEY_EQUALS , AGS_VST_KEY_CONTEXTMENU , AGS_VST_KEY_MEDIA_PLAY , AGS_VST_KEY_MEDIA_STOP ,
  AGS_VST_KEY_MEDIA_PREV , AGS_VST_KEY_MEDIA_NEXT , AGS_VST_KEY_VOLUME_UP , AGS_VST_KEY_VOLUME_DOWN ,
  AGS_VST_KEY_F13 , AGS_VST_KEY_F14 , AGS_VST_KEY_F15 , AGS_VST_KEY_F16 ,
  AGS_VST_KEY_F17 , AGS_VST_KEY_F18 , AGS_VST_KEY_F19 , AGS_VST_VKEY_FIRST_CODE = AGS_VST_KEY_BACK ,
  AGS_VST_VKEY_LAST_CODE = AGS_VST_KEY_F19 , AGS_VST_VKEY_FIRST_ASCII = 128
}
 
enum  AgsVstKeyModifier { AGS_VST_KSHIFT_KEY = 1 << 0 , AGS_VST_KALTERNATE_KEY = 1 << 1 , AGS_VST_KCOMMAND_KEY = 1 << 2 , AGS_VST_KCONTROL_KEY = 1 << 3 }
 

Functions

gunichar2 ags_vst_keycodes_virtual_key_code_to_char (guint8 vkey)
 
guint8 ags_vst_keycodes_char_to_virtual_key_code (gunichar2 character)
 

Typedef Documentation

◆ KeyCode

typedef struct AgsVstKeyCode KeyCode

Enumeration Type Documentation

◆ AgsVstKeyModifier

Enumerator
AGS_VST_KSHIFT_KEY 

same on both PC and Mac

AGS_VST_KALTERNATE_KEY 

same on both PC and Mac

AGS_VST_KCOMMAND_KEY 

windows ctrl key; mac cmd key (apple button)

AGS_VST_KCONTROL_KEY 

windows: not assigned, mac: ctrl key

◆ AgsVstVirtualKeyCodes

Enumerator
AGS_VST_KEY_BACK 
AGS_VST_KEY_TAB 
AGS_VST_KEY_CLEAR 
AGS_VST_KEY_RETURN 
AGS_VST_KEY_PAUSE 
AGS_VST_KEY_ESCAPE 
AGS_VST_KEY_SPACE 
AGS_VST_KEY_NEXT 
AGS_VST_KEY_END 
AGS_VST_KEY_HOME 
AGS_VST_KEY_LEFT 
AGS_VST_KEY_UP 
AGS_VST_KEY_RIGHT 
AGS_VST_KEY_DOWN 
AGS_VST_KEY_PAGEUP 
AGS_VST_KEY_PAGEDOWN 
AGS_VST_KEY_SELECT 
AGS_VST_KEY_PRINT 
AGS_VST_KEY_ENTER 
AGS_VST_KEY_SNAPSHOT 
AGS_VST_KEY_INSERT 
AGS_VST_KEY_DELETE 
AGS_VST_KEY_HELP 
AGS_VST_KEY_NUMPAD0 
AGS_VST_KEY_NUMPAD1 
AGS_VST_KEY_NUMPAD2 
AGS_VST_KEY_NUMPAD3 
AGS_VST_KEY_NUMPAD4 
AGS_VST_KEY_NUMPAD5 
AGS_VST_KEY_NUMPAD6 
AGS_VST_KEY_NUMPAD7 
AGS_VST_KEY_NUMPAD8 
AGS_VST_KEY_NUMPAD9 
AGS_VST_KEY_MULTIPLY 
AGS_VST_KEY_ADD 
AGS_VST_KEY_SEPARATOR 
AGS_VST_KEY_SUBTRACT 
AGS_VST_KEY_DECIMAL 
AGS_VST_KEY_DIVIDE 
AGS_VST_KEY_F1 
AGS_VST_KEY_F2 
AGS_VST_KEY_F3 
AGS_VST_KEY_F4 
AGS_VST_KEY_F5 
AGS_VST_KEY_F6 
AGS_VST_KEY_F7 
AGS_VST_KEY_F8 
AGS_VST_KEY_F9 
AGS_VST_KEY_F10 
AGS_VST_KEY_F11 
AGS_VST_KEY_F12 
AGS_VST_KEY_NUMLOCK 
AGS_VST_KEY_SCROLL 
AGS_VST_KEY_SHIFT 
AGS_VST_KEY_CONTROL 
AGS_VST_KEY_ALT 
AGS_VST_KEY_EQUALS 
AGS_VST_KEY_CONTEXTMENU 
AGS_VST_KEY_MEDIA_PLAY 
AGS_VST_KEY_MEDIA_STOP 
AGS_VST_KEY_MEDIA_PREV 
AGS_VST_KEY_MEDIA_NEXT 
AGS_VST_KEY_VOLUME_UP 
AGS_VST_KEY_VOLUME_DOWN 
AGS_VST_KEY_F13 
AGS_VST_KEY_F14 
AGS_VST_KEY_F15 
AGS_VST_KEY_F16 
AGS_VST_KEY_F17 
AGS_VST_KEY_F18 
AGS_VST_KEY_F19 
AGS_VST_VKEY_FIRST_CODE 
AGS_VST_VKEY_LAST_CODE 
AGS_VST_VKEY_FIRST_ASCII 

Function Documentation

◆ ags_vst_keycodes_char_to_virtual_key_code()

guint8 ags_vst_keycodes_char_to_virtual_key_code ( gunichar2  character)

Char to virtual key code.

Parameters
vkeythe virtual key code
Returns
the char
Since
5.0.0

◆ ags_vst_keycodes_virtual_key_code_to_char()

gunichar2 ags_vst_keycodes_virtual_key_code_to_char ( guint8  vkey)

Virtual key code to char.

Parameters
vkeythe virtual key code
Returns
the unicode char
Since
5.0.0