LiVES 1.3.11-svn
src/keyboard.h
Go to the documentation of this file.
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
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines