LiVES  2.8.9
Macros | Functions
framedraw.h File Reference

Go to the source code of this file.

Macros

#define MIN_PRE_X   58
 
#define MIN_PRE_Y   32
 
#define MAX_PRE_X   320
 
#define MAX_PRE_Y   240
 
#define FD_HT_ADJ   12
 

Functions

void widget_add_framedraw (LiVESVBox *, int start, int end, boolean add_preview_button, int width, int height)
 call this to add framedraw widget to an hbox More...
 
void framedraw_redraw (lives_special_framedraw_rect_t *, boolean reload_image, LiVESPixbuf *)
 redraw when exposed/frame number changes More...
 
void after_framedraw_widget_changed (LiVESWidget *, lives_special_framedraw_rect_t *)
 callback for widgets More...
 
void framedraw_connect (lives_special_framedraw_rect_t *, int width, int height, lives_rfx_t *)
 activate the image for clicks and draws More...
 
void framedraw_connect_spinbutton (lives_special_framedraw_rect_t *, lives_rfx_t *)
 connect spinbutton to preview More...
 
void framedraw_add_reset (LiVESVBox *, lives_special_framedraw_rect_t *)
 add "reset values" button More...
 
void framedraw_add_label (LiVESVBox *box)
 add explanatory label More...
 
void load_framedraw_image (LiVESPixbuf *)
 reload and redraw the frame More...
 
void load_rfx_preview (lives_rfx_t *rfx)
 rfx preview More...
 
void redraw_framedraw_image (void)
 just redraw the frame More...
 
void after_framedraw_frame_spinbutton_changed (LiVESSpinButton *, lives_special_framedraw_rect_t *)
 change the frame number More...
 
void on_framedraw_reset_clicked (LiVESButton *, lives_special_framedraw_rect_t *)
 reset button More...
 
boolean on_framedraw_mouse_start (LiVESWidget *, LiVESXEventButton *, lives_special_framedraw_rect_t *)
 
boolean on_framedraw_mouse_update (LiVESWidget *, LiVESXEventMotion *, lives_special_framedraw_rect_t *)
 
boolean on_framedraw_mouse_reset (LiVESWidget *, LiVESXEventButton *, lives_special_framedraw_rect_t *)
 
boolean on_framedraw_leave (LiVESWidget *, LiVESXEventCrossing *, lives_special_framedraw_rect_t *)
 
boolean on_framedraw_enter (LiVESWidget *, LiVESXEventCrossing *, lives_special_framedraw_rect_t *)
 
void draw_rect_demask (lives_colRGBA64_t *col, int x1, int y1, int x2, int y2, boolean filled)
 

Macro Definition Documentation

◆ FD_HT_ADJ

#define FD_HT_ADJ   12

◆ MAX_PRE_X

#define MAX_PRE_X   320

◆ MAX_PRE_Y

#define MAX_PRE_Y   240

◆ MIN_PRE_X

#define MIN_PRE_X   58

◆ MIN_PRE_Y

#define MIN_PRE_Y   32

Function Documentation

◆ after_framedraw_frame_spinbutton_changed()

void after_framedraw_frame_spinbutton_changed ( LiVESSpinButton *  ,
lives_special_framedraw_rect_t  
)

change the frame number

◆ after_framedraw_widget_changed()

void after_framedraw_widget_changed ( LiVESWidget *  ,
lives_special_framedraw_rect_t  
)

callback for widgets

◆ draw_rect_demask()

void draw_rect_demask ( lives_colRGBA64_t col,
int  x1,
int  y1,
int  x2,
int  y2,
boolean  filled 
)

◆ framedraw_add_label()

void framedraw_add_label ( LiVESVBox *  box)

add explanatory label

◆ framedraw_add_reset()

void framedraw_add_reset ( LiVESVBox *  ,
lives_special_framedraw_rect_t  
)

add "reset values" button

◆ framedraw_connect()

void framedraw_connect ( lives_special_framedraw_rect_t ,
int  width,
int  height,
lives_rfx_t  
)

activate the image for clicks and draws

◆ framedraw_connect_spinbutton()

void framedraw_connect_spinbutton ( lives_special_framedraw_rect_t ,
lives_rfx_t  
)

connect spinbutton to preview

◆ framedraw_redraw()

void framedraw_redraw ( lives_special_framedraw_rect_t ,
boolean  reload_image,
LiVESPixbuf *   
)

redraw when exposed/frame number changes

◆ load_framedraw_image()

void load_framedraw_image ( LiVESPixbuf *  )

reload and redraw the frame

◆ load_rfx_preview()

void load_rfx_preview ( lives_rfx_t rfx)

rfx preview

◆ on_framedraw_enter()

boolean on_framedraw_enter ( LiVESWidget *  ,
LiVESXEventCrossing *  ,
lives_special_framedraw_rect_t  
)

◆ on_framedraw_leave()

boolean on_framedraw_leave ( LiVESWidget *  ,
LiVESXEventCrossing *  ,
lives_special_framedraw_rect_t  
)

◆ on_framedraw_mouse_reset()

boolean on_framedraw_mouse_reset ( LiVESWidget *  ,
LiVESXEventButton *  ,
lives_special_framedraw_rect_t  
)

◆ on_framedraw_mouse_start()

boolean on_framedraw_mouse_start ( LiVESWidget *  ,
LiVESXEventButton *  ,
lives_special_framedraw_rect_t  
)

◆ on_framedraw_mouse_update()

boolean on_framedraw_mouse_update ( LiVESWidget *  ,
LiVESXEventMotion *  ,
lives_special_framedraw_rect_t  
)

◆ on_framedraw_reset_clicked()

void on_framedraw_reset_clicked ( LiVESButton *  ,
lives_special_framedraw_rect_t  
)

reset button

◆ redraw_framedraw_image()

void redraw_framedraw_image ( void  )

just redraw the frame

◆ widget_add_framedraw()

void widget_add_framedraw ( LiVESVBox *  ,
int  start,
int  end,
boolean  add_preview_button,
int  width,
int  height 
)

call this to add framedraw widget to an hbox