LiVES 2.4.6

- Main Page
- Namespaces
- Data Structures
- Files

- File List
- Globals

All Data Structures Namespaces 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 | LIVES_XEVENT_TYPE_KEYPRESS 2
#define | LIVES_XEVENT_TYPE_KEYRELEASE 3

## Functions
boolean | ext_triggers_poll (livespointer data)
| poll for external playback start More...
boolean | plugin_poll_keyboard (void)
boolean | pl_key_function (boolean down, uint16_t unicode, uint16_t keymod)
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

#define LIVES_XEVENT_TYPE_KEYPRESS 2

#define LIVES_XEVENT_TYPE_KEYRELEASE 3

#define NEEDS_TRANSLATION 1<<15

## Function Documentation

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

boolean ext_triggers_poll | ( | livespointer | data | ) |

poll for external playback start

< keyboard control during playback

if we have OSC we will poll it here,

boolean fade_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 fullscreen_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 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 pl_key_function | ( | boolean | down,
|  | uint16_t | unicode,
|  | uint16_t | keymod
| ) |  |

boolean plugin_poll_keyboard | ( | void |  | ) |

boolean rec_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 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 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 slower_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
| ) |  |