1
/* vim: set sw=4 sts=4: -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 4 -*- */
1
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
/* vim: set sw=4 sts=4 ts=4 expandtab: */
3
4
rsvg.h: SAX-based renderer for SVG files into a GdkPixbuf.
118
119
RsvgHandle *rsvg_handle_new (void);
119
120
gboolean rsvg_handle_write (RsvgHandle * handle, const guchar * buf,
120
gsize count, GError ** error);
121
gsize count, GError ** error);
121
122
gboolean rsvg_handle_close (RsvgHandle * handle, GError ** error);
122
123
GdkPixbuf *rsvg_handle_get_pixbuf (RsvgHandle * handle);
123
124
GdkPixbuf *rsvg_handle_get_pixbuf_sub (RsvgHandle * handle, const char *id);
125
126
G_CONST_RETURN char *rsvg_handle_get_base_uri (RsvgHandle * handle);
126
void rsvg_handle_set_base_uri (RsvgHandle * handle, const char *base_uri);
127
void rsvg_handle_set_base_uri (RsvgHandle * handle, const char *base_uri);
128
129
void rsvg_handle_get_dimensions (RsvgHandle * handle, RsvgDimensionData * dimension_data);
161
162
typedef void (*RsvgSizeFunc) (gint * width, gint * height, gpointer user_data);
162
163
void rsvg_handle_set_size_callback (RsvgHandle * handle,
163
RsvgSizeFunc size_func,
164
gpointer user_data, GDestroyNotify user_data_destroy);
164
RsvgSizeFunc size_func,
165
gpointer user_data, GDestroyNotify user_data_destroy);
166
167
/* GdkPixbuf convenience API */
168
GdkPixbuf *rsvg_pixbuf_from_file (const gchar * file_name, GError ** error);
169
GdkPixbuf *rsvg_pixbuf_from_file_at_zoom (const gchar * file_name,
170
double x_zoom, double y_zoom, GError ** error);
171
GdkPixbuf *rsvg_pixbuf_from_file_at_size (const gchar * file_name, gint width, gint height,
173
GdkPixbuf *rsvg_pixbuf_from_file_at_max_size (const gchar * file_name,
174
gint max_width, gint max_height, GError ** error);
169
GdkPixbuf *rsvg_pixbuf_from_file (const gchar * file_name, GError ** error);
170
GdkPixbuf *rsvg_pixbuf_from_file_at_zoom (const gchar * file_name,
171
double x_zoom, double y_zoom, GError ** error);
172
GdkPixbuf *rsvg_pixbuf_from_file_at_size (const gchar * file_name, gint width, gint height,
174
GdkPixbuf *rsvg_pixbuf_from_file_at_max_size (const gchar * file_name,
175
gint max_width, gint max_height, GError ** error);
175
176
GdkPixbuf *rsvg_pixbuf_from_file_at_zoom_with_max (const gchar * file_name,
178
gint max_width, gint max_height, GError ** error);
179
gint max_width, gint max_height, GError ** error);
180
181
#endif /* RSVG_DISABLE_DEPRECATED */