LiVES  3.0.2
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
 

Functions

boolean ext_triggers_poll (livespointer data)
 poll for external playback start More...
 
boolean key_press_or_release (LiVESWidget *widget, LiVESXEventKey *event, livespointer user_data)
 wrapper for pl_key_function More...
 
void handle_cached_keys (void)
 smooth the key repeat for scratching More...
 
boolean pl_key_function (boolean down, uint16_t unicode, uint16_t keymod)
 all funky stuff with keys More...
 
boolean slower_callback (LiVESAccelGroup *group, LiVESObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean faster_callback (LiVESAccelGroup *group, LiVESObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean skip_back_callback (LiVESAccelGroup *group, LiVESObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean skip_forward_callback (LiVESAccelGroup *group, LiVESObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean stop_callback (LiVESAccelGroup *group, LiVESObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean fullscreen_callback (LiVESAccelGroup *group, LiVESObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean sepwin_callback (LiVESAccelGroup *group, LiVESObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean loop_cont_callback (LiVESAccelGroup *group, LiVESObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean ping_pong_callback (LiVESAccelGroup *group, LiVESObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean fade_callback (LiVESAccelGroup *group, LiVESObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean showfct_callback (LiVESAccelGroup *group, LiVESObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean showsubs_callback (LiVESAccelGroup *group, LiVESObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean loop_callback (LiVESAccelGroup *group, LiVESObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean dblsize_callback (LiVESAccelGroup *group, LiVESObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean rec_callback (LiVESAccelGroup *group, LiVESObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 

Macro Definition Documentation

◆ NEEDS_TRANSLATION

#define NEEDS_TRANSLATION   1<<15

Function Documentation

◆ dblsize_callback()

boolean dblsize_callback ( LiVESAccelGroup *  group,
LiVESObject *  obj,
uint32_t  keyval,
LiVESXModifierType  mod,
livespointer  user_data 
)

◆ ext_triggers_poll()

boolean ext_triggers_poll ( livespointer  data)

poll for external playback start

if we have OSC we will poll it here,

◆ fade_callback()

boolean fade_callback ( LiVESAccelGroup *  group,
LiVESObject *  obj,
uint32_t  keyval,
LiVESXModifierType  mod,
livespointer  user_data 
)

◆ faster_callback()

boolean faster_callback ( LiVESAccelGroup *  group,
LiVESObject *  obj,
uint32_t  keyval,
LiVESXModifierType  mod,
livespointer  user_data 
)

◆ fullscreen_callback()

boolean fullscreen_callback ( LiVESAccelGroup *  group,
LiVESObject *  obj,
uint32_t  keyval,
LiVESXModifierType  mod,
livespointer  user_data 
)

◆ handle_cached_keys()

void handle_cached_keys ( void  )

smooth the key repeat for scratching

◆ key_press_or_release()

boolean key_press_or_release ( LiVESWidget *  widget,
LiVESXEventKey *  event,
livespointer  user_data 
)

wrapper for pl_key_function

◆ loop_callback()

boolean loop_callback ( LiVESAccelGroup *  group,
LiVESObject *  obj,
uint32_t  keyval,
LiVESXModifierType  mod,
livespointer  user_data 
)

◆ loop_cont_callback()

boolean loop_cont_callback ( LiVESAccelGroup *  group,
LiVESObject *  obj,
uint32_t  keyval,
LiVESXModifierType  mod,
livespointer  user_data 
)

◆ ping_pong_callback()

boolean ping_pong_callback ( LiVESAccelGroup *  group,
LiVESObject *  obj,
uint32_t  keyval,
LiVESXModifierType  mod,
livespointer  user_data 
)

◆ pl_key_function()

boolean pl_key_function ( boolean  down,
uint16_t  unicode,
uint16_t  keymod 
)

all funky stuff with keys

◆ rec_callback()

boolean rec_callback ( LiVESAccelGroup *  group,
LiVESObject *  obj,
uint32_t  keyval,
LiVESXModifierType  mod,
livespointer  user_data 
)

◆ sepwin_callback()

boolean sepwin_callback ( LiVESAccelGroup *  group,
LiVESObject *  obj,
uint32_t  keyval,
LiVESXModifierType  mod,
livespointer  user_data 
)

◆ showfct_callback()

boolean showfct_callback ( LiVESAccelGroup *  group,
LiVESObject *  obj,
uint32_t  keyval,
LiVESXModifierType  mod,
livespointer  user_data 
)

◆ showsubs_callback()

boolean showsubs_callback ( LiVESAccelGroup *  group,
LiVESObject *  obj,
uint32_t  keyval,
LiVESXModifierType  mod,
livespointer  user_data 
)

◆ skip_back_callback()

boolean skip_back_callback ( LiVESAccelGroup *  group,
LiVESObject *  obj,
uint32_t  keyval,
LiVESXModifierType  mod,
livespointer  user_data 
)

◆ skip_forward_callback()

boolean skip_forward_callback ( LiVESAccelGroup *  group,
LiVESObject *  obj,
uint32_t  keyval,
LiVESXModifierType  mod,
livespointer  user_data 
)

◆ slower_callback()

boolean slower_callback ( LiVESAccelGroup *  group,
LiVESObject *  obj,
uint32_t  keyval,
LiVESXModifierType  mod,
livespointer  user_data 
)

◆ stop_callback()

boolean stop_callback ( LiVESAccelGroup *  group,
LiVESObject *  obj,
uint32_t  keyval,
LiVESXModifierType  mod,
livespointer  user_data 
)