LiVES 1.4.9

src/keyboard.h

Go to the documentation of this file.
00001 // keyboard.h
00002 // LiVES
00003 // (c) G. Finch 2004 - 2009 <salsaman@xs4all.nl,salsaman@gmail.com>
00004 // see file ../COPYING for licensing details
00005 
00006 // repeating keys
00007 guint16 cached_key;
00008 guint16 cached_mod;
00009 
00010 // these keys should be cached on a key down and sent every time until a key up
00011 #define key_left 100
00012 #define key_left2 113
00013 #define key_right 102
00014 #define key_right2 114
00015 #define key_up 98
00016 #define key_up2 111
00017 #define key_down 104
00018 #define key_down2 116
00019 
00020 
00021 gboolean ext_triggers_poll(gpointer); 
00022 
00023 
00025 gboolean key_snooper (GtkWidget *widget, GdkEventKey *event, gpointer data);
00026 
00027 gboolean 
00028 plugin_poll_keyboard (gpointer data);
00029 
00030 gboolean 
00031 pl_key_function (gboolean down, guint16 unicode, guint16 keymod);
00032 
00033 gboolean faster_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
00034 
00035 gboolean slower_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
00036 
00037 gboolean skip_back_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
00038 
00039 gboolean skip_forward_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
00040 
00041 gboolean stop_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
00042 
00043 gboolean rec_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
00044 
00045 gboolean loop_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
00046 
00047 gboolean loop_cont_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
00048 
00049 gboolean ping_pong_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
00050 
00051 gboolean dblsize_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
00052 
00053 gboolean showfct_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
00054 
00055 gboolean showsubs_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
00056 
00057 gboolean fullscreen_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
00058 
00059 gboolean sepwin_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
00060 
00061 gboolean fade_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data);
00062 
00063 
00064 #define KEY_RPT_INTERVAL 4
00065 
00066 
00068 /* can be over-ridden in prefs */
00069 #define DEF_MIDI_CHECK_RATE 1000
00070 
00071 
00073 #define DEF_MIDI_RPT 1000
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines