LiVES 1.3.11-svn
|
00001 // effects.h 00002 // LiVES (lives-exe) 00003 // (c) G. Finch 2003 - 2007 00004 // Released under the GPL 3 or later 00005 // see file ../COPYING for licensing details 00006 00007 #include "../libweed/weed.h" 00008 #include "effects-weed.h" 00009 00010 gboolean do_effect(lives_rfx_t *rfx, gboolean is_preview); 00011 00012 void on_render_fx_activate (GtkMenuItem *menuitem, lives_rfx_t *rfx); 00013 00015 00016 // render 00017 void on_realfx_activate (GtkMenuItem *, gpointer rfx); 00018 gboolean on_realfx_activate_inner(gint type, lives_rfx_t *rfx); 00019 00020 gint realfx_progress (gboolean reset); 00021 00022 // key callbacks 00023 00024 gboolean textparm_callback (GtkAccelGroup *group, GObject *obj, guint keyval, GdkModifierType mod, gpointer user_data); 00025 00026 gboolean grabkeys_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00027 gboolean grabkeys_callback_hook (GtkToggleButton *button, gpointer user_data); 00028 00029 gboolean rte_on_off_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00030 gboolean rte_on_off_callback_hook (GtkToggleButton *, gpointer user_data); 00031 00032 gboolean rtemode_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00033 gboolean rtemode_callback_hook (GtkToggleButton *, gpointer user_data); 00034 00035 gboolean swap_fg_bg_callback (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer user_data); 00036 00037 weed_plant_t *get_blend_layer(weed_timecode_t tc); 00038 00039 weed_plant_t *on_rte_apply (weed_plant_t *main_layer, int opwidth, int opheight, weed_timecode_t tc); 00040 00041 00042 void deinterlace_frame(weed_plant_t *layer, weed_timecode_t tc);