#include <gnome.h>
struct GnomeCanvasPoints
GnomeCanvasPoints* gnome_canvas_points_new (int num_points);
void gnome_canvas_points_free (GnomeCanvasPoints *points);
int gnome_canvas_get_miter_points (double x1,
double y1,
double x2,
double y2,
double x3,
double y3,
double width,
double *mx1,
double *my1,
double *mx2,
double *my2);
void gnome_canvas_get_butt_points (double x1,
double y1,
double x2,
double y2,
double width,
int project,
double *bx1,
double *by1,
double *bx2,
double *by2);
double gnome_canvas_polygon_to_point (double *poly,
int num_points,
double x,
double y);
void gnome_canvas_render_svp (GnomeCanvasBuf *buf,
ArtSVP *svp,
guint32 rgba);
void gnome_canvas_update_svp (GnomeCanvas *canvas,
ArtSVP **p_svp,
ArtSVP *new_svp);
void gnome_canvas_update_svp_clip (GnomeCanvas *canvas,
ArtSVP **p_svp,
ArtSVP *new_svp,
ArtSVP *clip_svp);
void gnome_canvas_item_reset_bounds (GnomeCanvasItem *item);
void gnome_canvas_item_update_svp (GnomeCanvasItem *item,
ArtSVP **p_svp,
ArtSVP *new_svp);
void gnome_canvas_item_update_svp_clip
(GnomeCanvasItem *item,
ArtSVP **p_svp,
ArtSVP *new_svp,
ArtSVP *clip_svp);
void gnome_canvas_item_request_redraw_svp
(GnomeCanvasItem *item,
const ArtSVP *svp);
void gnome_canvas_update_bbox (GnomeCanvasItem *item,
int x1,
int y1,
int x2,
int y2);
void gnome_canvas_buf_ensure_buf (GnomeCanvasBuf *buf);
GdkImlibImage* gnome_canvas_load_alpha (char *file);
void gnome_canvas_destroy_image (GdkImlibImage *image); |