LiVES  1.6.4-svn
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
keyboard.h
Go to the documentation of this file.
1 // keyboard.h
2 // LiVES
3 // (c) G. Finch 2004 - 2012 <salsaman@xs4all.nl,salsaman@gmail.com>
4 // see file ../COPYING for licensing details
5 
6 // repeating keys
7 guint16 cached_key;
8 guint16 cached_mod;
9 
10 // these keys should be cached on a key down and sent every time until a key up
11 #define key_left 100
12 #define key_left2 113
13 #define key_right 102
14 #define key_right2 114
15 #define key_up 98
16 #define key_up2 111
17 #define key_down 104
18 #define key_down2 116
19 
20 
21 gboolean ext_triggers_poll(gpointer);
22 
23 GdkFilterReturn filter_func(GdkXEvent *xevent, GdkEvent *event, gpointer data);
24 
25 gboolean plugin_poll_keyboard (void);
26 
27 gboolean pl_key_function (gboolean down, guint16 unicode, guint16 keymod);
28 
29 gboolean faster_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
30 
31 gboolean slower_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
32 
33 gboolean skip_back_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
34 
35 gboolean skip_forward_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
36 
37 gboolean stop_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
38 
39 gboolean rec_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
40 
41 gboolean loop_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
42 
43 gboolean loop_cont_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
44 
45 gboolean ping_pong_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
46 
47 gboolean dblsize_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
48 
49 gboolean showfct_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
50 
51 gboolean showsubs_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
52 
53 gboolean fullscreen_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
54 
55 gboolean sepwin_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
56 
57 gboolean fade_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
58 
59 
60 #define KEY_RPT_INTERVAL 4
61 
62 
64 /* can be over-ridden in prefs */
65 #define DEF_MIDI_CHECK_RATE 1000
66 
67 
69 #define DEF_MIDI_RPT 1000