LiVES 1.3.11-svn
|
00001 // keyboard.h 00002 // LiVES 00003 // (c) G. Finch 2004 - 2009 <salsaman@xs4all.nl> 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 00022 gboolean key_snooper (GtkWidget *widget, GdkEventKey *event, gpointer data); 00023 00024 gboolean 00025 plugin_poll_keyboard (gpointer data); 00026 00027 gboolean 00028 pl_key_function (gboolean down, guint16 unicode, guint16 keymod); 00029 00030 gboolean faster_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00031 00032 gboolean slower_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00033 00034 gboolean skip_back_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00035 00036 gboolean skip_forward_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00037 00038 gboolean stop_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00039 00040 gboolean rec_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00041 00042 gboolean loop_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00043 00044 gboolean loop_cont_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00045 00046 gboolean ping_pong_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00047 00048 gboolean dblsize_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00049 00050 gboolean showfct_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00051 00052 gboolean showsubs_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00053 00054 gboolean fullscreen_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00055 00056 gboolean sepwin_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00057 00058 gboolean fade_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00059 00060 00061 #define KEY_RPT_INTERVAL 4 00062 00063 00065 /* can be over-ridden in prefs */ 00066 #define DEF_MIDI_CHECK_RATE 1000 00067 00068 00070 #define DEF_MIDI_RPT 1000