go-image

go-image

Functions

Properties

guint height Read / Write
GdkPixbuf * pixbuf Read / Write
guint width Read / Write

Types and Values

Object Hierarchy

    GObject
    ╰── GOImage

Description

Functions

go_mime_to_image_format ()

char *
go_mime_to_image_format (char const *mime_type);

Parameters

mime_type

a mime type string

 

Returns

file extension for the given mime type.


go_image_format_to_mime ()

char *
go_image_format_to_mime (char const *format);

Parameters

format

a file extension string

 

Returns

corresponding mime type.


go_image_get_format_info ()

GOImageFormatInfo const *
go_image_get_format_info (GOImageFormat format);

Retrieves infromation associated to format .

Parameters

format

a GOImageFormat

 

Returns

a GOImageFormatInfo struct.


go_image_get_format_from_name ()

GOImageFormat
go_image_get_format_from_name (char const *name);

Parameters

name

a string

 

Returns

corresponding GOImageFormat.


go_image_get_formats_with_pixbuf_saver ()

GSList *
go_image_get_formats_with_pixbuf_saver
                               (void);

Returns

a list of GOImageFormat that can be created from a pixbuf.


GO_IMAGE()

#define GO_IMAGE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GO_TYPE_IMAGE, GOImage))


GO_IS_IMAGE()

#define GO_IS_IMAGE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GO_TYPE_IMAGE))


go_image_get_type ()

GType
go_image_get_type (void);


go_image_get_cairo ()

cairo_t *
go_image_get_cairo (GOImage *image);


go_image_create_cairo_pattern ()

cairo_pattern_t *
go_image_create_cairo_pattern (GOImage *image);

Parameters

image

a GOImage.

 

Returns

a cairo_pattern usable for cairo_set_source.

Note: this function has lifespan issues. The resulting pattern in only valid until (a) a pixbuf is set for the, or (b) a pixbuf is _read_ from the image. In either of these cases, the pattern must have been destroyed beforehand. In particular, if the pattern has been attached to a surface, that surface must either be finished itself, or have had a new pattern attached. See 632439.


go_image_new_from_pixbuf ()

GOImage *
go_image_new_from_pixbuf (GdkPixbuf *pixbuf);


go_image_get_pixbuf ()

GdkPixbuf *
go_image_get_pixbuf (GOImage *image);


go_image_new_from_file ()

GOImage *
go_image_new_from_file (const char *filename,
                        GError **error);


go_image_get_pixels ()

guint8 *
go_image_get_pixels (GOImage *image);


go_image_get_rowstride ()

int
go_image_get_rowstride (GOImage *image);


go_image_fill ()

void
go_image_fill (GOImage *image,
               GOColor color);


go_image_get_name ()

char const	*
go_image_get_name (GOImage *image);


go_image_get_thumbnail ()

GdkPixbuf *
go_image_get_thumbnail (GOImage *image);


go_image_load_attrs ()

void
go_image_load_attrs (GOImage *image,
                     GsfXMLIn *xin,
                     xmlChar const **attrs);


go_image_load_data ()

void
go_image_load_data (GOImage *image,
                    GsfXMLIn *xin);


go_image_same_pixbuf ()

gboolean
go_image_same_pixbuf (GOImage *first,
                      GOImage *second);


go_image_save ()

void
go_image_save (GOImage *image,
               GsfXMLOut *output);


go_image_sel_new ()

GtkWidget *
go_image_sel_new (GODoc *doc,
                  GOCmdContext *cc,
                  GOImage **image);

Parameters

doc

The GODoc owning the image collection

 

image

GOImage

 

Returns

and shows new image selector.


go_image_set_name ()

void
go_image_set_name (GOImage *image,
                   char const *name);

Types and Values

GOImage

typedef struct _GOImage GOImage;


enum GOImageFormat

Members

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

   

GOImageFormatInfo

typedef struct {
	GOImageFormat format;
	char *name;
	char *desc;
	char *ext;
	gboolean has_pixbuf_saver;
	gboolean is_dpi_useful;
	gboolean alpha_support;
} GOImageFormatInfo;


GO_TYPE_IMAGE

#define GO_TYPE_IMAGE (go_image_get_type ())

Property Details

The “height” property

  “height”                   guint

Image height in pixels.

Flags: Read / Write

Allowed values: <= 65535

Default value: 0


The “pixbuf” property

  “pixbuf”                   GdkPixbuf *

GdkPixbuf object from which the GOImage is built.

Flags: Read / Write


The “width” property

  “width”                    guint

Image width in pixels.

Flags: Read / Write

Allowed values: <= 65535

Default value: 0