~ubuntu-branches/debian/squeeze/librsvg/squeeze

« back to all changes in this revision

Viewing changes to rsvg.h

  • Committer: Bazaar Package Importer
  • Author(s): Sebastian Dröge
  • Date: 2010-05-01 14:23:09 UTC
  • mfrom: (1.1.22 upstream) (25.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20100501142309-f0otyldu6gyratt9
Tags: 2.26.3-1
New upstream bugfix release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
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: */
2
3
/* 
3
4
   rsvg.h: SAX-based renderer for SVG files into a GdkPixbuf.
4
5
 
77
78
/* RsvgDimensionData
78
79
 */
79
80
struct _RsvgDimensionData {
80
 
        /**
81
 
         * SVG's width, in pixels
82
 
         */
 
81
    /**
 
82
     * SVG's width, in pixels
 
83
     */
83
84
    int width;
84
85
 
85
 
        /**
86
 
         * SVG's height, in pixels
87
 
         */
 
86
    /**
 
87
     * SVG's height, in pixels
 
88
     */
88
89
    int height;
89
90
 
90
 
        /**
91
 
         * em
92
 
         */
 
91
    /**
 
92
     * em
 
93
     */
93
94
    gdouble em;
94
95
 
95
 
        /**
96
 
         * ex
97
 
         */
 
96
    /**
 
97
     * ex
 
98
     */
98
99
    gdouble ex;
99
100
};
100
101
 
117
118
 
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);
124
125
 
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);
127
128
 
128
129
void rsvg_handle_get_dimensions (RsvgHandle * handle, RsvgDimensionData * dimension_data);
129
130
 
160
161
 */
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);
165
166
 
166
167
/* GdkPixbuf convenience API */
167
168
 
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, 
172
 
                                                 GError ** error);
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,
 
173
                                             GError ** error);
 
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,
176
 
                                                   double x_zoom,
177
 
                                                   double y_zoom,
178
 
                                                   gint max_width, gint max_height, GError ** error);
 
177
                                                   double x_zoom,
 
178
                                                   double y_zoom,
 
179
                                                   gint max_width, gint max_height, GError ** error);
179
180
 
180
181
#endif                          /* RSVG_DISABLE_DEPRECATED */
181
182