Go to the documentation of this file.
12 #ifndef HAS_LIVES_PARAMSPECIAL_H
13 #define HAS_LIVES_PARAMSPECIAL_H
58 #define ASPECT_BUTTON_WIDTH ((int)(250. * widget_opts.scale))
59 #define ASPECT_BUTTON_HEIGHT DEF_BUTTON_HEIGHT
61 #define WEED_LEAF_HOST_VALUE_SPECIAL "host_valspec"
62 #define LIVES_VALUE_LETTERBOX_OFFSX (1 << 0) // def val. == param_max * lb_offs_x / width
63 #define LIVES_VALUE_LETTERBOX_OFFSY (1 << 1)
64 #define LIVES_VALUE_LETTERBOX_WIDTH (1 << 2) // def val == param_max * lb_width / width
65 #define LIVES_VALUE_LETTERBOX_HEIGHT (1 << 3)
void reset_framedraw_preview(void)
lives_param_t * yend_param
lives_param_t * height_param
void check_for_special(lives_rfx_t *, lives_param_t *param, LiVESBox *)
LiVESPixbuf * mt_framedraw(lives_mt *, weed_layer_t *layer)
LiVESWidget ** extra_widgets
void after_aspect_width_changed(LiVESSpinButton *, livespointer)
lives_special_mergealign_t mergealign
lives_param_t * font_param
lives_param_t * end_param
const lives_special_aspect_t * paramspecial_get_aspect(void)
lives_param_t * scale_param
void after_aspect_height_changed(LiVESToggleButton *, livespointer)
lives_param_t * xend_param
void set_aspect_ratio_widgets(lives_param_t *w, lives_param_t *h)
boolean is_perchannel_multi(lives_rfx_t *rfx, int pnum)
void check_for_special_type(lives_rfx_t *rfx, lives_param_t *param, LiVESBox *pbox)
lives_param_t * start_param
boolean special_cleanup(boolean is_ok)
weed_plant_t weed_layer_t
lives_param_t * width_param
void fd_tweak(lives_rfx_t *)
lives_param_t * xstart_param
lives_param_special_t type
void add_to_special(const char *special_string, lives_rfx_t *)
void fd_connect_spinbutton(lives_rfx_t *)
lives_param_t * size_param
boolean check_filewrite_overwrites(void)
lives_param_t * ystart_param