7#ifndef HAS_LIVES_PARAMWINDOW_H
8#define HAS_LIVES_PARAMWINDOW_H
16#define RFX_TEXT_MAGIC 80
17#define RFX_DEF_NUM_MAX 1000000.
19#define MAX_FMT_STRINGS 256
20#define FMT_STRING_SIZE 256
22#define RFX_TEXT_SCROLL_HEIGHT ((int)(80.*widget_opts.scale))
24#define GIW_KNOB_WIDTH ((int)(40.*widget_opts.scale))
25#define GIW_KNOB_HEIGHT ((int)(40.*widget_opts.scale))
27#define DEF_SLIDER_WIDTH ((int)(200.*widget_opts.scale))
void after_param_red_changed(LiVESSpinButton *, lives_rfx_t *)
void after_param_text_changed(LiVESWidget *, lives_rfx_t *)
LiVESWidget * add_param_label_to_box(LiVESBox *, boolean do_trans, const char *text)
LiVESList * argv_to_marshalled_list(lives_rfx_t *, int argc, char **argv)
void after_boolean_param_toggled(LiVESToggleButton *, lives_rfx_t *)
void after_string_list_changed(LiVESWidget *, lives_rfx_t *)
void after_param_green_changed(LiVESSpinButton *, lives_rfx_t *)
lives_widget_group_t * livesgrp_from_usrgrp(LiVESSList *u2l, int usrgrp)
void on_render_fx_activate(LiVESMenuItem *, lives_rfx_t *)
int set_param_from_list(LiVESList *plist, lives_param_t *param, int pnum, boolean with_min_max, boolean upd)
update values for param using values in plist if upd is TRUE, the widgets for that param also are upd...
void update_weed_color_value(weed_plant_t *plant, int pnum, int c1, int c2, int c3, int c4, lives_rfx_t *)
void after_param_value_changed(LiVESSpinButton *, lives_rfx_t *)
void on_render_fx_pre_activate(LiVESMenuItem *, lives_rfx_t *)
void update_visual_params(lives_rfx_t *, boolean update_hidden)
apply internal value changes to interface widgets
void after_param_blue_changed(LiVESSpinButton *, lives_rfx_t *)
char ** param_marshall_to_argv(lives_rfx_t *)
void on_pwcolsel(LiVESButton *, lives_rfx_t *)
void on_paramwindow_button_clicked(LiVESButton *, lives_rfx_t *)
char * param_marshall(lives_rfx_t *, boolean with_min_max)
boolean update_widget_vis(lives_rfx_t *, int key, int mode)
show / hide widgets set by plugin in init_func()
_fx_dialog * on_fx_pre_activate(lives_rfx_t *rfx, boolean is_realtime, LiVESWidget *pbox)
LiVESList * do_onchange(LiVESWidgetObject *object, lives_rfx_t *) WARN_UNUSED
object should have g_set_object_data "param_number" set to parameter number
void param_demarshall(lives_rfx_t *, LiVESList *plist, boolean with_min_max, boolean update_widgets)
boolean add_param_to_box(LiVESBox *, lives_rfx_t *, int param_number, boolean add_slider)
boolean make_param_box(LiVESVBox *, lives_rfx_t *)
make a dynamic parameter window
LiVESList * do_onchange_init(lives_rfx_t *) WARN_UNUSED
boolean after_param_text_focus_changed(LiVESWidget *, LiVESWidget *, lives_rfx_t *)
void after_param_alpha_changed(LiVESSpinButton *, lives_rfx_t *)
LiVESSList * add_usrgrp_to_livesgrp(LiVESSList *u2l, LiVESSList *rbgroup, int usr_number)