LiVES  1.6.4-svn
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Functions
keyboard.c File Reference
#include <gdk/gdkkeysyms.h>
#include "main.h"
#include "effects.h"
#include "callbacks.h"
#include "../libweed/weed.h"
#include "../libweed/weed-host.h"

Macros

#define NEEDS_TRANSLATION   1<<15
#define KEY_DOWN(vk_code)   ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0)

Functions

gboolean ext_triggers_poll (gpointer data)
 poll for external playback start
GdkFilterReturn filter_func (GdkXEvent *xevent, GdkEvent *event, gpointer data)
gboolean plugin_poll_keyboard (void)
gboolean pl_key_function (gboolean down, guint16 unicode, guint16 keymod)
gboolean slower_callback (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data)
gboolean faster_callback (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data)
gboolean skip_back_callback (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data)
gboolean skip_forward_callback (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data)
gboolean stop_callback (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data)
gboolean fullscreen_callback (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data)
gboolean sepwin_callback (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data)
gboolean loop_cont_callback (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data)
gboolean ping_pong_callback (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data)
gboolean fade_callback (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data)
gboolean showfct_callback (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data)
gboolean showsubs_callback (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data)
gboolean loop_callback (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data)
gboolean dblsize_callback (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data)
gboolean rec_callback (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data)

Macro Definition Documentation

#define KEY_DOWN (   vk_code)    ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0)
#define NEEDS_TRANSLATION   1<<15

Function Documentation

gboolean dblsize_callback ( GtkAccelGroup *  group,
GObject *  obj,
guint  keyval,
GdkModifierType  mod,
gpointer  user_data 
)
gboolean ext_triggers_poll ( gpointer  data)

poll for external playback start

< keyboard control during playback

if we have OSC we will poll it here,

gboolean fade_callback ( GtkAccelGroup *  group,
GObject *  obj,
guint  keyval,
GdkModifierType  mod,
gpointer  user_data 
)
gboolean faster_callback ( GtkAccelGroup *  group,
GObject *  obj,
guint  keyval,
GdkModifierType  mod,
gpointer  user_data 
)
GdkFilterReturn filter_func ( GdkXEvent *  xevent,
GdkEvent *  event,
gpointer  data 
)
gboolean fullscreen_callback ( GtkAccelGroup *  group,
GObject *  obj,
guint  keyval,
GdkModifierType  mod,
gpointer  user_data 
)
gboolean loop_callback ( GtkAccelGroup *  group,
GObject *  obj,
guint  keyval,
GdkModifierType  mod,
gpointer  user_data 
)
gboolean loop_cont_callback ( GtkAccelGroup *  group,
GObject *  obj,
guint  keyval,
GdkModifierType  mod,
gpointer  user_data 
)
gboolean ping_pong_callback ( GtkAccelGroup *  group,
GObject *  obj,
guint  keyval,
GdkModifierType  mod,
gpointer  user_data 
)
gboolean pl_key_function ( gboolean  down,
guint16  unicode,
guint16  keymod 
)
gboolean plugin_poll_keyboard ( void  )
gboolean rec_callback ( GtkAccelGroup *  group,
GObject *  obj,
guint  keyval,
GdkModifierType  mod,
gpointer  user_data 
)
gboolean sepwin_callback ( GtkAccelGroup *  group,
GObject *  obj,
guint  keyval,
GdkModifierType  mod,
gpointer  user_data 
)
gboolean showfct_callback ( GtkAccelGroup *  group,
GObject *  obj,
guint  keyval,
GdkModifierType  mod,
gpointer  user_data 
)
gboolean showsubs_callback ( GtkAccelGroup *  group,
GObject *  obj,
guint  keyval,
GdkModifierType  mod,
gpointer  user_data 
)
gboolean skip_back_callback ( GtkAccelGroup *  group,
GObject *  obj,
guint  keyval,
GdkModifierType  mod,
gpointer  user_data 
)
gboolean skip_forward_callback ( GtkAccelGroup *  group,
GObject *  obj,
guint  keyval,
GdkModifierType  mod,
gpointer  user_data 
)
gboolean slower_callback ( GtkAccelGroup *  group,
GObject *  obj,
guint  keyval,
GdkModifierType  mod,
gpointer  user_data 
)
gboolean stop_callback ( GtkAccelGroup *  group,
GObject *  obj,
guint  keyval,
GdkModifierType  mod,
gpointer  user_data 
)