Go to the documentation of this file.
7 #ifndef HAS_LIVES_EFFECTS_H
8 #define HAS_LIVES_EFFECTS_H
64 boolean textparm_callback(LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod,
65 livespointer user_data);
67 boolean grabkeys_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType,
68 livespointer user_data);
71 boolean rte_on_off_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType,
72 livespointer user_data);
75 boolean rtemode_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType,
76 livespointer user_data);
79 boolean swap_fg_bg_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer user_data);
@ LIVES_FX_CAT_AUDIO_MIXER
boolean grabkeys_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer user_data)
for accel groups
lives_render_error_t realfx_progress(boolean reset)
boolean rtemode_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer user_data)
for accel groups
boolean rtemode_callback_hook(LiVESToggleButton *, livespointer user_data)
for widgets
@ LIVES_FX_CAT_VIDEO_EFFECT
@ LIVES_FX_CAT_VIDEO_GENERATOR
@ LIVES_FX_CAT_AUDIO_ANALYSER
void deinterlace_frame(weed_layer_t *layer, ticks_t tc)
@ LIVES_FX_CAT_TRANSITION
weed_plant_t * on_rte_apply(weed_plant_t *main_layer, int opwidth, int opheight, ticks_t tc)
void on_render_fx_activate(LiVESMenuItem *menuitem, lives_rfx_t *rfx)
boolean on_realfx_activate_inner(int type, lives_rfx_t *rfx)
boolean rte_key_on_off(int key, boolean on)
char * lives_fx_cat_to_text(lives_fx_cat_t cat, boolean plural) WARN_UNUSED
@ LIVES_FX_CAT_DATA_VISUALISER
lives_af_t
audio filter type (any, analyser only, non analyser only)
void rte_keymodes_restore(int nkeys)
void rte_keys_reset(void)
boolean grabkeys_callback_hook(LiVESToggleButton *button, livespointer user_data)
for widgets
@ LIVES_FX_CAT_AUDIO_TRANSITION
@ LIVES_FX_CAT_AV_TRANSITION
@ LIVES_FX_CAT_VIDEO_ANALYSER
void on_realfx_activate(LiVESMenuItem *, livespointer rfx)
@ LIVES_FX_CAT_DATA_SOURCE
@ LIVES_FX_CAT_AUDIO_EFFECT
void get_blend_layer(ticks_t tc)
@ LIVES_FX_CAT_AUDIO_GENERATOR
@ LIVES_FX_CAT_DATA_GENERATOR
boolean do_effect(lives_rfx_t *rfx, boolean is_preview)
defined as extern in paramwindow.c
weed_plant_t weed_layer_t
boolean rte_key_toggle(int key)
@ LIVES_FX_CAT_VIDEO_TRANSITION
boolean rte_key_is_enabled(int key)
boolean swap_fg_bg_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer user_data)
void rte_keymodes_backup(int nkeys)
@ LIVES_FX_CAT_COMPOSITOR
boolean rte_on_off_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer user_data)
for accel groups
boolean textparm_callback(LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod, livespointer user_data)
@ LIVES_FX_CAT_AV_GENERATOR
@ LIVES_FX_CAT_DATA_PROCESSOR
lives_render_error_t
various return conditions from rendering (multitrack or after recording)
boolean rte_on_off_callback_hook(LiVESToggleButton *, livespointer user_data)
for widgets