| Top |
| 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 () |
| #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 |
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
AsImageKind
as_image_kind_from_string (const gchar *kind);
Converts the text representation to an enumerated value.
Since: 0.1.0
const gchar *
as_image_kind_to_string (AsImageKind kind);
Converts the enumerated value to an text representation.
Since: 0.1.0
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
const gchar *
as_image_get_md5 (AsImage *image);
Gets the string representation of the pixbuf hash value.
Since: 0.1.6
const gchar *
as_image_get_basename (AsImage *image);
Gets the suggested basename the image, including file extension.
Since: 0.1.6
const gchar *
as_image_get_locale (AsImage *image);
Gets the locale of the image.
Since: 0.5.14
guint
as_image_get_height (AsImage *image);
Gets the image height.
Since: 0.1.0
AsImageKind
as_image_get_kind (AsImage *image);
Gets the image kind.
Since: 0.1.0
GdkPixbuf *
as_image_get_pixbuf (AsImage *image);
Gets the image pixbuf if set.
Since: 0.1.6
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
void as_image_set_basename (AsImage *image,const gchar *basename);
Sets the image basename filename.
Since: 0.1.6
void as_image_set_locale (AsImage *image,const gchar *locale);
Sets the image locale.
Since: 0.5.14
void as_image_set_width (AsImage *image,guint width);
Sets the image width.
Since: 0.1.0
void as_image_set_height (AsImage *image,guint height);
Sets the image height.
Since: 0.1.0
void as_image_set_kind (AsImage *image,AsImageKind kind);
Sets the image kind.
Since: 0.1.0
void as_image_set_pixbuf (AsImage *image,GdkPixbuf *pixbuf);
Sets the image pixbuf.
Since: 0.1.6
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
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
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.
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 |
Since: 0.5.6
GdkPixbuf * as_image_save_pixbuf (AsImage *image,guint width,guint height,AsImageSaveFlags flags);
Resamples a pixbuf to a specific size.
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
gboolean as_image_save_filename (AsImage *image,const gchar *filename,guint width,guint height,AsImageSaveFlags flags,GError **error);
Saves a pixbuf to a file.
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 |
Since: 0.1.6
The flags used for loading images.
typedef guint AsImageAlphaFlags;
The flags used for reporting the alpha cutouts in the image.