LiVES 1.3.11-svn
Functions | Variables
src/framedraw.c File Reference
#include "../libweed/weed-palettes.h"
#include "main.h"
#include "callbacks.h"
#include "support.h"
#include "interface.h"
#include "effects.h"
#include "cvirtual.h"

Functions

void framedraw_connect_spinbutton (lives_special_framedraw_rect_t *framedraw, lives_rfx_t *rfx)
 connect spinbutton to preview
void framedraw_connect (lives_special_framedraw_rect_t *framedraw, gint width, gint height, lives_rfx_t *rfx)
 activate the image for clicks and draws
void framedraw_add_label (GtkVBox *box)
 add explanatory label
void framedraw_add_reset (GtkVBox *box, lives_special_framedraw_rect_t *framedraw)
 add "reset values" button
void widget_add_framedraw (GtkVBox *box, gint start, gint end, gboolean add_preview_button, gint width, gint height)
 call this to add framedraw widget to an hbox
void framedraw_redraw (lives_special_framedraw_rect_t *framedraw, gboolean reload, GdkPixbuf *pixbuf)
 redraw when exposed/frame number changes
void load_rfx_preview (lives_rfx_t *rfx)
 rfx preview
void after_framedraw_frame_spinbutton_changed (GtkSpinButton *spinbutton, lives_special_framedraw_rect_t *framedraw)
 change the frame number
void load_framedraw_image (GdkPixbuf *pixbuf)
 reload and redraw the frame
void redraw_framedraw_image (void)
 just redraw the frame
gboolean on_framedraw_enter (GtkWidget *widget, GdkEventCrossing *event, lives_special_framedraw_rect_t *framedraw)
gboolean on_framedraw_leave (GtkWidget *widget, GdkEventCrossing *event, lives_special_framedraw_rect_t *framedraw)
gboolean on_framedraw_mouse_start (GtkWidget *widget, GdkEventButton *event, lives_special_framedraw_rect_t *framedraw)
gboolean on_framedraw_mouse_update (GtkWidget *widget, GdkEventButton *event, lives_special_framedraw_rect_t *framedraw)
gboolean on_framedraw_mouse_reset (GtkWidget *widget, GdkEventButton *event, lives_special_framedraw_rect_t *framedraw)
void after_framedraw_widget_changed (GtkWidget *widget, lives_special_framedraw_rect_t *framedraw)
 callback for widgets
void draw_rect_demask (GdkColor *col, gint x1, gint y1, gint x2, gint y2, gboolean filled)
void on_framedraw_reset_clicked (GtkButton *button, lives_special_framedraw_rect_t *framedraw)
 reset button

Variables

static gint ystart
static gint fdheight

Function Documentation

void after_framedraw_frame_spinbutton_changed ( GtkSpinButton *  spinbutton,
lives_special_framedraw_rect_t framedraw 
)

change the frame number

void after_framedraw_widget_changed ( GtkWidget *  widget,
lives_special_framedraw_rect_t framedraw 
)

callback for widgets

void draw_rect_demask ( GdkColor *  col,
gint  x1,
gint  y1,
gint  x2,
gint  y2,
gboolean  filled 
)
void framedraw_add_label ( GtkVBox *  box)

add explanatory label

void framedraw_add_reset ( GtkVBox *  box,
lives_special_framedraw_rect_t framedraw 
)

add "reset values" button

void framedraw_connect ( lives_special_framedraw_rect_t framedraw,
gint  width,
gint  height,
lives_rfx_t rfx 
)

activate the image for clicks and draws

void framedraw_connect_spinbutton ( lives_special_framedraw_rect_t framedraw,
lives_rfx_t rfx 
)

connect spinbutton to preview

void framedraw_redraw ( lives_special_framedraw_rect_t framedraw,
gboolean  reload,
GdkPixbuf *  pixbuf 
)

redraw when exposed/frame number changes

void load_framedraw_image ( GdkPixbuf *  pixbuf)

reload and redraw the frame

void load_rfx_preview ( lives_rfx_t rfx)

rfx preview

gboolean on_framedraw_enter ( GtkWidget *  widget,
GdkEventCrossing *  event,
lives_special_framedraw_rect_t framedraw 
)
gboolean on_framedraw_leave ( GtkWidget *  widget,
GdkEventCrossing *  event,
lives_special_framedraw_rect_t framedraw 
)
gboolean on_framedraw_mouse_reset ( GtkWidget *  widget,
GdkEventButton *  event,
lives_special_framedraw_rect_t framedraw 
)
gboolean on_framedraw_mouse_start ( GtkWidget *  widget,
GdkEventButton *  event,
lives_special_framedraw_rect_t framedraw 
)
gboolean on_framedraw_mouse_update ( GtkWidget *  widget,
GdkEventButton *  event,
lives_special_framedraw_rect_t framedraw 
)
void on_framedraw_reset_clicked ( GtkButton *  button,
lives_special_framedraw_rect_t framedraw 
)

reset button

void redraw_framedraw_image ( void  )

just redraw the frame

void widget_add_framedraw ( GtkVBox *  box,
gint  start,
gint  end,
gboolean  add_preview_button,
gint  width,
gint  height 
)

call this to add framedraw widget to an hbox


Variable Documentation

gint fdheight
gint ystart
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines