LiVES  3.2.0
Macros | Functions
keyboard.c File Reference
#include <gdk/gdkkeysyms.h>
#include "main.h"
#include "effects.h"
#include "callbacks.h"

Go to the source code of this file.

Macros

#define NEEDS_TRANSLATION   LIVES_SPECIAL_MASK
 

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, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean less_callback (LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean faster_callback (LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean more_callback (LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean skip_back_callback (LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean skip_forward_callback (LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean volup_callback (LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean voldown_callback (LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean stop_callback (LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean fullscreen_callback (LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean sepwin_callback (LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean loop_cont_callback (LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean ping_pong_callback (LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean fade_callback (LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean showfct_callback (LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean showsubs_callback (LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean loop_callback (LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean dblsize_callback (LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 
boolean rec_callback (LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
 

Macro Definition Documentation

◆ NEEDS_TRANSLATION

#define NEEDS_TRANSLATION   LIVES_SPECIAL_MASK

Definition at line 13 of file keyboard.c.

Function Documentation

◆ dblsize_callback()

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

Definition at line 495 of file keyboard.c.

◆ ext_triggers_poll()

boolean ext_triggers_poll ( livespointer  data)

poll for external playback start

if we have OSC we will poll it here,

Definition at line 67 of file keyboard.c.

◆ fade_callback()

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

Definition at line 467 of file keyboard.c.

◆ faster_callback()

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

Definition at line 377 of file keyboard.c.

◆ fullscreen_callback()

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

Definition at line 439 of file keyboard.c.

◆ handle_cached_keys()

void handle_cached_keys ( void  )

smooth the key repeat for scratching

Definition at line 141 of file keyboard.c.

◆ key_press_or_release()

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

wrapper for pl_key_function

Definition at line 134 of file keyboard.c.

◆ less_callback()

boolean less_callback ( LiVESAccelGroup *  group,
LiVESWidgetObject *  obj,
uint32_t  keyval,
LiVESXModifierType  mod,
livespointer  user_data 
)

Definition at line 368 of file keyboard.c.

◆ loop_callback()

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

Definition at line 488 of file keyboard.c.

◆ loop_cont_callback()

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

Definition at line 453 of file keyboard.c.

◆ more_callback()

boolean more_callback ( LiVESAccelGroup *  group,
LiVESWidgetObject *  obj,
uint32_t  keyval,
LiVESXModifierType  mod,
livespointer  user_data 
)

Definition at line 387 of file keyboard.c.

◆ ping_pong_callback()

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

Definition at line 460 of file keyboard.c.

◆ pl_key_function()

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

all funky stuff with keys

Definition at line 151 of file keyboard.c.

Referenced by key_press_or_release().

◆ rec_callback()

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

Definition at line 502 of file keyboard.c.

◆ sepwin_callback()

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

Definition at line 446 of file keyboard.c.

◆ showfct_callback()

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

Definition at line 474 of file keyboard.c.

◆ showsubs_callback()

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

Definition at line 481 of file keyboard.c.

◆ skip_back_callback()

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

Definition at line 396 of file keyboard.c.

◆ skip_forward_callback()

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

Definition at line 405 of file keyboard.c.

◆ slower_callback()

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

Definition at line 358 of file keyboard.c.

◆ stop_callback()

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

Definition at line 432 of file keyboard.c.

◆ voldown_callback()

boolean voldown_callback ( LiVESAccelGroup *  group,
LiVESWidgetObject *  obj,
uint32_t  keyval,
LiVESXModifierType  mod,
livespointer  user_data 
)

Definition at line 423 of file keyboard.c.

◆ volup_callback()

boolean volup_callback ( LiVESAccelGroup *  group,
LiVESWidgetObject *  obj,
uint32_t  keyval,
LiVESXModifierType  mod,
livespointer  user_data 
)

Definition at line 414 of file keyboard.c.