LiVES 1.3.11-svn
|
00001 // LiVES 00002 // framedraw.h 00003 // (c) G. Finch (salsaman@xs4all.nl) 00004 // see file COPYING for licensing details : released under the GNU GPL 3 or later 00005 00006 #ifndef _HAS_FRAMEDRAW_H 00007 #define _HAS_FRAMEDRAW_H 00008 00009 // min and max frame sizes for framedraw preview 00010 #define MIN_PRE_X 58 00011 #define MIN_PRE_Y 32 00012 00013 #define MAX_PRE_X 320 00014 #define MAX_PRE_Y 240 00015 00016 00018 void 00019 widget_add_framedraw (GtkVBox *box, gint start, gint end, gboolean add_preview_button, gint width, gint height); 00020 00022 void framedraw_redraw (lives_special_framedraw_rect_t *, gboolean reload_image, GdkPixbuf *); 00023 00025 void after_framedraw_widget_changed (GtkWidget *, lives_special_framedraw_rect_t *); 00026 00027 00029 void framedraw_connect(lives_special_framedraw_rect_t *, gint width, gint height, lives_rfx_t *); 00031 void framedraw_connect_spinbutton(lives_special_framedraw_rect_t *, lives_rfx_t *); 00032 00034 void framedraw_add_reset(GtkVBox *, lives_special_framedraw_rect_t *); 00035 00037 void framedraw_add_label(GtkVBox *box); 00038 00039 00041 void load_framedraw_image(GdkPixbuf *); 00042 void load_rfx_preview(lives_rfx_t *rfx); 00043 00045 void redraw_framedraw_image(void); 00046 00048 void after_framedraw_frame_spinbutton_changed (GtkSpinButton *, lives_special_framedraw_rect_t *); 00049 00051 void on_framedraw_reset_clicked (GtkButton *, lives_special_framedraw_rect_t *); 00052 00053 00054 gboolean on_framedraw_mouse_start (GtkWidget *, GdkEventButton *, lives_special_framedraw_rect_t *); 00055 gboolean on_framedraw_mouse_update (GtkWidget *, GdkEventButton *, lives_special_framedraw_rect_t *); 00056 gboolean on_framedraw_mouse_reset (GtkWidget *, GdkEventButton *, lives_special_framedraw_rect_t *); 00057 00058 00059 gboolean on_framedraw_leave (GtkWidget *, GdkEventCrossing *, lives_special_framedraw_rect_t *); 00060 gboolean on_framedraw_enter (GtkWidget *, GdkEventCrossing *, lives_special_framedraw_rect_t *); 00061 00062 // graphics routines 00063 00064 void draw_rect_demask (GdkColor *col, gint x1, gint y1, gint x2, gint y2, gboolean filled); 00065 00066 00067 #endif