| Goffice Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
GOImage;
enum GOImageFormat;
GOImageFormatInfo;
char * go_mime_to_image_format (char const *mime_type);
char * go_image_format_to_mime (char const *format);
GOImageFormatInfo const * go_image_get_format_info (GOImageFormat format);
GOImageFormat go_image_get_format_from_name (char const *name);
GSList * go_image_get_formats_with_pixbuf_saver
(void);
#define GO_TYPE_IMAGE
#define GO_IMAGE (o)
#define GO_IS_IMAGE (o)
GType go_image_get_type (void);
cairo_t * go_image_get_cairo (GOImage *image);
cairo_pattern_t * go_image_create_cairo_pattern (GOImage *image);
GOImage * go_image_new_from_pixbuf (GdkPixbuf *pixbuf);
GdkPixbuf * go_image_get_pixbuf (GOImage *image);
GOImage * go_image_new_from_file (const char *filename,
GError **error);
guint8 * go_image_get_pixels (GOImage *image);
int go_image_get_rowstride (GOImage *image);
void go_image_fill (GOImage *image,
GOColor color);
char const * go_image_get_name (GOImage *image);
GdkPixbuf * go_image_get_thumbnail (GOImage *image);
void go_image_load_attrs (GOImage *image,
GsfXMLIn *xin,
xmlChar const **attrs);
void go_image_load_data (GOImage *image,
GsfXMLIn *xin);
gboolean go_image_same_pixbuf (GOImage *first,
GOImage *second);
void go_image_save (GOImage *image,
GsfXMLOut *output);
GtkWidget * go_image_sel_new (GODoc *doc,
GOCmdContext *cc,
GOImage **image);
void go_image_set_name (GOImage *image,
char const *name);
"height" guint : Read / Write "pixbuf" GdkPixbuf* : Read / Write "width" guint : Read / Write
typedef enum {
GO_IMAGE_FORMAT_SVG,
GO_IMAGE_FORMAT_PNG,
GO_IMAGE_FORMAT_JPG,
GO_IMAGE_FORMAT_PDF,
GO_IMAGE_FORMAT_PS,
GO_IMAGE_FORMAT_EMF,
GO_IMAGE_FORMAT_WMF,
GO_IMAGE_FORMAT_EPS,
GO_IMAGE_FORMAT_UNKNOWN
} GOImageFormat;
typedef struct {
GOImageFormat format;
char *name;
char *desc;
char *ext;
gboolean has_pixbuf_saver;
gboolean is_dpi_useful;
gboolean alpha_support;
} GOImageFormatInfo;
char * go_mime_to_image_format (char const *mime_type);
|
a mime type string |
Returns : |
file extension for the given mime type. |
char * go_image_format_to_mime (char const *format);
|
a file extension string |
Returns : |
corresponding mime type. |
GOImageFormatInfo const * go_image_get_format_info (GOImageFormat format);
Retrieves infromation associated to format.
|
a GOImageFormat |
Returns : |
a GOImageFormatInfo struct. |
GOImageFormat go_image_get_format_from_name (char const *name);
|
a string |
Returns : |
corresponding GOImageFormat. |
GSList * go_image_get_formats_with_pixbuf_saver (void);
Returns : |
a list of GOImageFormat that can be created from a pixbuf. |
cairo_pattern_t * go_image_create_cairo_pattern (GOImage *image);
|
|
Returns : |
GOImage * go_image_new_from_pixbuf (GdkPixbuf *pixbuf);
|
|
Returns : |
GOImage * go_image_new_from_file (const char *filename, GError **error);
|
|
|
|
Returns : |
void go_image_load_attrs (GOImage *image, GsfXMLIn *xin, xmlChar const **attrs);
|
|
|
|
|
gboolean go_image_same_pixbuf (GOImage *first, GOImage *second);
|
|
|
|
Returns : |
"height" property"height" guint : Read / Write
Image height in pixels.
Allowed values: <= 65535
Default value: 0
"pixbuf" property"pixbuf" GdkPixbuf* : Read / Write
GdkPixbuf object from which the GOImage is built.
"width" property"width" guint : Read / Write
Image width in pixels.
Allowed values: <= 65535
Default value: 0