LiVES 1.3.11-svn
Defines | Functions | Variables
src/paramwindow.c File Reference
#include "../libweed/weed.h"
#include "../libweed/weed-palettes.h"
#include "../libweed/weed-effects.h"
#include "../libweed/weed-utils.h"
#include "../libweed/weed-host.h"
#include "main.h"
#include "paramwindow.h"
#include "callbacks.h"
#include "support.h"
#include "resample.h"
#include "effects-weed.h"
#include "rte_window.h"
#include "framedraw.h"

Defines

#define GIW_KNOB_WIDTH   40
#define GIW_KNOB_HEIGHT   40

Functions

gboolean do_effect (lives_rfx_t *, gboolean is_preview)
 defined as extern in paramwindow.c
void on_realfx_activate (GtkMenuItem *, gpointer rfx)
void on_paramwindow_ok_clicked (GtkButton *button, lives_rfx_t *rfx)
void on_paramwindow_cancel_clicked2 (GtkButton *button, lives_rfx_t *rfx)
void on_paramwindow_cancel_clicked (GtkButton *button, lives_rfx_t *rfx)
GtkWidget * set_groups (lives_rfx_t *rfx, lives_param_t *param)
void on_render_fx_activate (GtkMenuItem *menuitem, lives_rfx_t *rfx)
void transition_add_in_out (GtkBox *vbox, lives_rfx_t *rfx, gboolean add_audio_check)
void on_render_fx_pre_activate (GtkMenuItem *menuitem, lives_rfx_t *rfx)
gboolean make_param_box (GtkVBox *top_vbox, lives_rfx_t *rfx)
gboolean add_param_to_box (GtkBox *box, lives_rfx_t *rfx, gint pnum, gboolean add_slider)
void add_hsep_to_box (GtkBox *box)
void add_fill_to_box (GtkBox *box)
void add_label_to_box (GtkBox *box, gboolean do_trans, const gchar *text)
GSList * add_usrgrp_to_livesgrp (GSList *u2l, GSList *rbgroup, gint usr_number)
lives_widget_group_tlivesgrp_from_usrgrp (GSList *u2l, gint usrgrp)
void after_boolean_param_toggled (GtkToggleButton *togglebutton, lives_rfx_t *rfx)
void after_param_value_changed (GtkSpinButton *spinbutton, lives_rfx_t *rfx)
void update_weed_color_value (weed_plant_t *param, int pnum, weed_plant_t *copy_param, int c1, int c2, int c3, int c4)
void after_param_red_changed (GtkSpinButton *spinbutton, lives_rfx_t *rfx)
void after_param_green_changed (GtkSpinButton *spinbutton, lives_rfx_t *rfx)
void after_param_blue_changed (GtkSpinButton *spinbutton, lives_rfx_t *rfx)
void after_param_alpha_changed (GtkSpinButton *spinbutton, lives_rfx_t *rfx)
gboolean after_param_text_focus_changed (GtkWidget *hbox, GtkWidget *child, lives_rfx_t *rfx)
void after_param_text_changed (GtkWidget *textwidget, lives_rfx_t *rfx)
void after_string_list_changed (GtkEntry *entry, lives_rfx_t *rfx)
gchar ** param_marshall_to_argv (lives_rfx_t *rfx)
gchar * param_marshall (lives_rfx_t *rfx, gboolean with_min_max)
gchar * reconstruct_string (GList *plist, gint start, gint *offs)
void param_demarshall (lives_rfx_t *rfx, GList *plist, gboolean with_min_max, gboolean upd)
GList * argv_to_marshalled_list (lives_rfx_t *rfx, gint argc, gchar **argv)
gint set_param_from_list (GList *plist, lives_param_t *param, gint pnum, gboolean with_min_max, gboolean upd)
void do_onchange (GObject *object, lives_rfx_t *rfx)
void on_pwcolsel (GtkButton *button, lives_rfx_t *rfx)
void update_visual_params (lives_rfx_t *rfx, gboolean update_hidden)

Variables

GtkWidget * fx_dialog [2]
 note, we can only have two of these currently, one for rendered effects, one for real time effects

Define Documentation

#define GIW_KNOB_HEIGHT   40
#define GIW_KNOB_WIDTH   40

Function Documentation

void add_fill_to_box ( GtkBox *  box)
void add_hsep_to_box ( GtkBox *  box)
void add_label_to_box ( GtkBox *  box,
gboolean  do_trans,
const gchar *  text 
)
gboolean add_param_to_box ( GtkBox *  box,
lives_rfx_t rfx,
gint  pnum,
gboolean  add_slider 
)
GSList* add_usrgrp_to_livesgrp ( GSList *  u2l,
GSList *  rbgroup,
gint  usr_number 
)
void after_boolean_param_toggled ( GtkToggleButton *  togglebutton,
lives_rfx_t rfx 
)
void after_param_alpha_changed ( GtkSpinButton *  spinbutton,
lives_rfx_t rfx 
)
void after_param_blue_changed ( GtkSpinButton *  spinbutton,
lives_rfx_t rfx 
)
void after_param_green_changed ( GtkSpinButton *  spinbutton,
lives_rfx_t rfx 
)
void after_param_red_changed ( GtkSpinButton *  spinbutton,
lives_rfx_t rfx 
)
void after_param_text_changed ( GtkWidget *  textwidget,
lives_rfx_t rfx 
)
gboolean after_param_text_focus_changed ( GtkWidget *  hbox,
GtkWidget *  child,
lives_rfx_t rfx 
)
void after_param_value_changed ( GtkSpinButton *  spinbutton,
lives_rfx_t rfx 
)
void after_string_list_changed ( GtkEntry *  entry,
lives_rfx_t rfx 
)
GList* argv_to_marshalled_list ( lives_rfx_t rfx,
gint  argc,
gchar **  argv 
)
gboolean do_effect ( lives_rfx_t ,
gboolean  is_preview 
)

defined as extern in paramwindow.c

void do_onchange ( GObject *  object,
lives_rfx_t  
)

object should have g_set_object_data "param_number" set to parameter number

(0 based, -ve for init onchanges)

lives_widget_group_t* livesgrp_from_usrgrp ( GSList *  u2l,
gint  usrgrp 
)
gboolean make_param_box ( GtkVBox *  top_vbox,
lives_rfx_t rfx 
)
void on_paramwindow_cancel_clicked ( GtkButton *  button,
lives_rfx_t rfx 
)
void on_paramwindow_cancel_clicked2 ( GtkButton *  button,
lives_rfx_t rfx 
)
void on_paramwindow_ok_clicked ( GtkButton *  button,
lives_rfx_t rfx 
)
void on_pwcolsel ( GtkButton *  button,
lives_rfx_t rfx 
)
void on_realfx_activate ( GtkMenuItem *  ,
gpointer  rfx 
)
void on_render_fx_activate ( GtkMenuItem *  menuitem,
lives_rfx_t rfx 
)
void on_render_fx_pre_activate ( GtkMenuItem *  menuitem,
lives_rfx_t rfx 
)
void param_demarshall ( lives_rfx_t rfx,
GList *  plist,
gboolean  with_min_max,
gboolean  upd 
)
gchar* param_marshall ( lives_rfx_t rfx,
gboolean  with_min_max 
)
gchar** param_marshall_to_argv ( lives_rfx_t rfx)
gchar* reconstruct_string ( GList *  plist,
gint  start,
gint *  offs 
)
GtkWidget* set_groups ( lives_rfx_t rfx,
lives_param_t param 
)
gint set_param_from_list ( GList *  plist,
lives_param_t param,
gint  pnum,
gboolean  with_min_max,
gboolean  upd 
)
void transition_add_in_out ( GtkBox *  vbox,
lives_rfx_t rfx,
gboolean  add_audio_check 
)
void update_visual_params ( lives_rfx_t rfx,
gboolean  update_hidden 
)
void update_weed_color_value ( weed_plant_t *  param,
int  pnum,
weed_plant_t *  copy_param,
int  c1,
int  c2,
int  c3,
int  c4 
)

Variable Documentation

GtkWidget* fx_dialog[2]

note, we can only have two of these currently, one for rendered effects, one for real time effects

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines