Top |
Functions
AsImage * | as_image_new () |
AsImageKind | as_image_kind_from_string () |
const gchar * | as_image_kind_to_string () |
const gchar * | as_image_get_url () |
const gchar * | as_image_get_md5 () |
const gchar * | as_image_get_basename () |
const gchar * | as_image_get_locale () |
guint | as_image_get_width () |
guint | as_image_get_height () |
AsImageKind | as_image_get_kind () |
GdkPixbuf * | as_image_get_pixbuf () |
void | as_image_set_url () |
void | as_image_set_basename () |
void | as_image_set_locale () |
void | as_image_set_width () |
void | as_image_set_height () |
void | as_image_set_kind () |
void | as_image_set_pixbuf () |
AsImageAlphaFlags | as_image_get_alpha_flags () |
gboolean | as_image_load_filename () |
gboolean | as_image_load_filename_full () |
GdkPixbuf * | as_image_save_pixbuf () |
gboolean | as_image_save_filename () |
gboolean | as_image_equal () |
Types and Values
#define | AS_TYPE_IMAGE |
struct | AsImageClass |
enum | AsImageKind |
enum | AsImageSaveFlags |
enum | AsImageLoadFlags |
#define | AS_IMAGE_ALPHA_FLAG_NONE |
#define | AS_IMAGE_ALPHA_FLAG_TOP |
#define | AS_IMAGE_ALPHA_FLAG_BOTTOM |
#define | AS_IMAGE_ALPHA_FLAG_LEFT |
#define | AS_IMAGE_ALPHA_FLAG_RIGHT |
#define | AS_IMAGE_ALPHA_FLAG_INTERNAL |
typedef | AsImageAlphaFlags |
#define | AS_IMAGE_LARGE_HEIGHT |
#define | AS_IMAGE_LARGE_WIDTH |
#define | AS_IMAGE_NORMAL_HEIGHT |
#define | AS_IMAGE_NORMAL_WIDTH |
#define | AS_IMAGE_THUMBNAIL_HEIGHT |
#define | AS_IMAGE_THUMBNAIL_WIDTH |
AsImage |
Description
Screenshot may have multiple versions of an image in different resolutions or aspect ratios. This object allows access to the location and size of a single image.
See also: AsScreenshot
Functions
as_image_kind_from_string ()
AsImageKind
as_image_kind_from_string (const gchar *kind
);
Converts the text representation to an enumerated value.
Since: 0.1.0
as_image_kind_to_string ()
const gchar *
as_image_kind_to_string (AsImageKind kind
);
Converts the enumerated value to an text representation.
Since: 0.1.0
as_image_get_url ()
const gchar *
as_image_get_url (AsImage *image
);
Gets the full qualified URL for the image, usually pointing at some mirror.
Since: 0.1.0
as_image_get_md5 ()
const gchar *
as_image_get_md5 (AsImage *image
);
Gets the string representation of the pixbuf hash value.
Since: 0.1.6
as_image_get_basename ()
const gchar *
as_image_get_basename (AsImage *image
);
Gets the suggested basename the image, including file extension.
Since: 0.1.6
as_image_get_locale ()
const gchar *
as_image_get_locale (AsImage *image
);
Gets the locale of the image.
Since: 0.5.14
as_image_get_height ()
guint
as_image_get_height (AsImage *image
);
Gets the image height.
Since: 0.1.0
as_image_get_kind ()
AsImageKind
as_image_get_kind (AsImage *image
);
Gets the image kind.
Since: 0.1.0
as_image_get_pixbuf ()
GdkPixbuf *
as_image_get_pixbuf (AsImage *image
);
Gets the image pixbuf if set.
Since: 0.1.6
as_image_set_url ()
void as_image_set_url (AsImage *image
,const gchar *url
);
Sets the fully-qualified mirror URL to use for the image.
Since: 0.1.0
as_image_set_basename ()
void as_image_set_basename (AsImage *image
,const gchar *basename
);
Sets the image basename filename.
Since: 0.1.6
as_image_set_locale ()
void as_image_set_locale (AsImage *image
,const gchar *locale
);
Sets the image locale.
Since: 0.5.14
as_image_set_width ()
void as_image_set_width (AsImage *image
,guint width
);
Sets the image width.
Since: 0.1.0
as_image_set_height ()
void as_image_set_height (AsImage *image
,guint height
);
Sets the image height.
Since: 0.1.0
as_image_set_kind ()
void as_image_set_kind (AsImage *image
,AsImageKind kind
);
Sets the image kind.
Since: 0.1.0
as_image_set_pixbuf ()
void as_image_set_pixbuf (AsImage *image
,GdkPixbuf *pixbuf
);
Sets the image pixbuf.
Since: 0.1.6
as_image_get_alpha_flags ()
AsImageAlphaFlags
as_image_get_alpha_flags (AsImage *image
);
Gets the alpha flags for the image. The following image would have all flags set, where 'x' is alpha and '@' is non-alpha.
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
xx@@@@@@@@@@@@@@@@@@@@@@@xx
xx@@@@@@xxxxxx
@@@@@@@@@@xx
xx@@@@@@xxxxxx
@@@@@@@@@@xx
xx@@@@@@@@@@@@@@@@@@@@@@@xx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
[skip]
Since: 0.2.2
as_image_load_filename ()
gboolean as_image_load_filename (AsImage *image
,const gchar *filename
,GError **error
);
Reads a pixbuf from a file.
NOTE: This function also sets the suggested filename which can be retrieved
using as_image_get_basename()
. This can be overridden if required.
Since: 0.1.6
as_image_load_filename_full ()
gboolean as_image_load_filename_full (AsImage *image
,const gchar *filename
,guint dest_size
,guint src_size_min
,AsImageLoadFlags flags
,GError **error
);
Reads an image from a file.
Parameters
image |
a AsImage instance. |
|
filename |
filename to read from |
|
dest_size |
The size of the constructed pixbuf, or 0 for the native size |
|
src_size_min |
The smallest source size allowed, or 0 for none |
|
flags |
||
error |
A GError or |
Since: 0.5.6
as_image_save_pixbuf ()
GdkPixbuf * as_image_save_pixbuf (AsImage *image
,guint width
,guint height
,AsImageSaveFlags flags
);
Resamples a pixbuf to a specific size.
Parameters
image |
a AsImage instance. |
|
width |
target width, or 0 for default |
|
height |
target height, or 0 for default |
|
flags |
some AsImageSaveFlags values, e.g. |
Since: 0.1.6
as_image_save_filename ()
gboolean as_image_save_filename (AsImage *image
,const gchar *filename
,guint width
,guint height
,AsImageSaveFlags flags
,GError **error
);
Saves a pixbuf to a file.
Parameters
image |
a AsImage instance. |
|
filename |
filename to write to |
|
width |
target width, or 0 for default |
|
height |
target height, or 0 for default |
|
flags |
some AsImageSaveFlags values, e.g. |
|
error |
A GError or |
Since: 0.1.6
Types and Values
enum AsImageLoadFlags
The flags used for loading images.
AsImageAlphaFlags
typedef guint AsImageAlphaFlags;
The flags used for reporting the alpha cutouts in the image.