| GData Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
#include <gdata/services/picasaweb/gdata-picasaweb-album.h>
GDataPicasaWebAlbum;
GDataPicasaWebAlbumClass;
enum GDataPicasaWebVisibility;
GDataPicasaWebAlbum * gdata_picasaweb_album_new (const gchar *id);
const gchar * gdata_picasaweb_album_get_user (GDataPicasaWebAlbum *self);
const gchar * gdata_picasaweb_album_get_nickname (GDataPicasaWebAlbum *self);
void gdata_picasaweb_album_get_edited (GDataPicasaWebAlbum *self,
GTimeVal *edited);
const gchar * gdata_picasaweb_album_get_name (GDataPicasaWebAlbum *self);
const gchar * gdata_picasaweb_album_get_location (GDataPicasaWebAlbum *self);
void gdata_picasaweb_album_set_location (GDataPicasaWebAlbum *self,
const gchar *location);
GDataPicasaWebVisibility gdata_picasaweb_album_get_visibility
(GDataPicasaWebAlbum *self);
void gdata_picasaweb_album_set_visibility
(GDataPicasaWebAlbum *self,
GDataPicasaWebVisibility visibility);
void gdata_picasaweb_album_get_timestamp (GDataPicasaWebAlbum *self,
GTimeVal *timestamp);
void gdata_picasaweb_album_set_timestamp (GDataPicasaWebAlbum *self,
GTimeVal *timestamp);
guint gdata_picasaweb_album_get_num_photos
(GDataPicasaWebAlbum *self);
guint gdata_picasaweb_album_get_num_photos_remaining
(GDataPicasaWebAlbum *self);
glong gdata_picasaweb_album_get_bytes_used
(GDataPicasaWebAlbum *self);
gboolean gdata_picasaweb_album_is_commenting_enabled
(GDataPicasaWebAlbum *self);
void gdata_picasaweb_album_set_is_commenting_enabled
(GDataPicasaWebAlbum *self,
gboolean is_commenting_enabled);
guint gdata_picasaweb_album_get_comment_count
(GDataPicasaWebAlbum *self);
const gchar * gdata_picasaweb_album_get_tags (GDataPicasaWebAlbum *self);
void gdata_picasaweb_album_set_tags (GDataPicasaWebAlbum *self,
const gchar *tags);
const gchar * gdata_picasaweb_album_get_description
(GDataPicasaWebAlbum *self);
void gdata_picasaweb_album_set_description
(GDataPicasaWebAlbum *self,
const gchar *description);
GList * gdata_picasaweb_album_get_contents (GDataPicasaWebAlbum *self);
GList * gdata_picasaweb_album_get_thumbnails
(GDataPicasaWebAlbum *self);
"bytes-used" glong : Read "comment-count" guint : Read "description" gchar* : Read / Write "edited" GTimeVal* : Read "is-commenting-enabled" gboolean : Read / Write "location" gchar* : Read / Write "name" gchar* : Read "nickname" gchar* : Read "num-photos" guint : Read "num-photos-remaining" guint : Read "tags" gchar* : Read / Write "timestamp" GTimeVal* : Read / Write "user" gchar* : Read "visibility" GDataPicasaWebVisibility : Read / Write
GDataPicasaWebAlbum is a subclass of GDataEntry to represent an album from Google PicasaWeb.
For more details of Google PicasaWeb's GData API, see the online documentation.
typedef struct _GDataPicasaWebAlbum GDataPicasaWebAlbum;
All the fields in the GDataPicasaWebAlbum structure are private and should never be accessed directly.
Since 0.4.0
typedef struct {
} GDataPicasaWebAlbumClass;
All the fields in the GDataPicasaWebAlbumClass structure are private and should never be accessed directly.
Since 0.4.0
typedef enum {
GDATA_PICASAWEB_PUBLIC = 1,
GDATA_PICASAWEB_PRIVATE
} GDataPicasaWebVisibility;
Visibility statuses available for albums on PicasaWeb. For more information, see the online documentation.
| the album is visible to everyone, regardless of whether they're authenticated | |
| the album is visible only to authenticated users in a whitelist |
Since 0.4.0
GDataPicasaWebAlbum * gdata_picasaweb_album_new (const gchar *id);
Creates a new GDataPicasaWebAlbum with the given ID and default properties.
|
the album's ID, or NULL
|
Returns : |
a new GDataPicasaWebAlbum; unref with g_object_unref()
|
Since 0.4.0
const gchar * gdata_picasaweb_album_get_user (GDataPicasaWebAlbum *self);
Gets the "user" property.
|
a GDataPicasaWebAlbum |
Returns : |
the album owner's username |
Since 0.4.0
const gchar * gdata_picasaweb_album_get_nickname (GDataPicasaWebAlbum *self);
Gets the "nickname" property.
|
a GDataPicasaWebAlbum |
Returns : |
the album owner's nickname |
Since 0.4.0
void gdata_picasaweb_album_get_edited (GDataPicasaWebAlbum *self, GTimeVal *edited);
Gets the "edited" property and puts it in edited. If the property is unset,
both fields in the GTimeVal will be set to 0.
|
a GDataPicasaWebAlbum |
|
a GTimeVal |
Since 0.4.0
const gchar * gdata_picasaweb_album_get_name (GDataPicasaWebAlbum *self);
Gets the "name" property.
|
a GDataPicasaWebAlbum |
Returns : |
the album's name, as usable in URIs, or NULL
|
Since 0.4.0
const gchar * gdata_picasaweb_album_get_location (GDataPicasaWebAlbum *self);
Gets the "location" property.
|
a GDataPicasaWebAlbum |
Returns : |
the album's location, or NULL
|
Since 0.4.0
void gdata_picasaweb_album_set_location (GDataPicasaWebAlbum *self, const gchar *location);
Sets the "location" property to location.
Set location to NULL to unset the property.
|
a GDataPicasaWebAlbum |
|
the new album location |
Since 0.4.0
GDataPicasaWebVisibility gdata_picasaweb_album_get_visibility (GDataPicasaWebAlbum *self);
Gets the "visibility" property.
|
a GDataPicasaWebAlbum |
Returns : |
the album's visibility level |
Since 0.4.0
void gdata_picasaweb_album_set_visibility
(GDataPicasaWebAlbum *self,
GDataPicasaWebVisibility visibility);
Sets the "visibility" property to visibility.
|
a GDataPicasaWebAlbum |
|
the new album visibility level |
Since 0.4.0
void gdata_picasaweb_album_get_timestamp (GDataPicasaWebAlbum *self, GTimeVal *timestamp);
Gets the "timestamp" property and puts it in timestamp. If the property is unset,
both fields in the GTimeVal will be set to 0.
|
a GDataPicasaWebAlbum |
|
a GTimeVal |
Since 0.4.0
void gdata_picasaweb_album_set_timestamp (GDataPicasaWebAlbum *self, GTimeVal *timestamp);
Sets the "timestamp" property from values supplied by timestamp.
Set timestamp to NULL to unset the property.
|
a GDataPicasaWebAlbum |
|
a GTimeVal, or NULL
|
Since 0.4.0
guint gdata_picasaweb_album_get_num_photos
(GDataPicasaWebAlbum *self);
Gets the "num-photos" property.
|
a GDataPicasaWebAlbum |
Returns : |
the number of photos currently in the album |
Since 0.4.0
guint gdata_picasaweb_album_get_num_photos_remaining
(GDataPicasaWebAlbum *self);
Gets the "num-photos-remaining" property.
|
a GDataPicasaWebAlbum |
Returns : |
the number of photos that can still be uploaded to the album |
Since 0.4.0
glong gdata_picasaweb_album_get_bytes_used
(GDataPicasaWebAlbum *self);
Gets the "bytes-used" property. It will return -1 if the current authenticated
user is not the owner of the album.
|
a GDataPicasaWebAlbum |
Returns : |
the number of bytes used by the album and its contents, or -1
|
Since 0.4.0
gboolean gdata_picasaweb_album_is_commenting_enabled
(GDataPicasaWebAlbum *self);
Gets the "is-commenting-enabled" property.
|
a GDataPicasaWebAlbum |
Returns : |
TRUE if commenting is enabled for the album, FALSE otherwise
|
Since 0.4.0
void gdata_picasaweb_album_set_is_commenting_enabled
(GDataPicasaWebAlbum *self,
gboolean is_commenting_enabled);
Sets the "is-commenting-enabled" property to is_commenting_enabled.
|
a GDataPicasaWebAlbum |
|
TRUE if commenting should be enabled for the album, FALSE otherwise
|
Since 0.4.0
guint gdata_picasaweb_album_get_comment_count
(GDataPicasaWebAlbum *self);
Gets the "comment-count" property.
|
a GDataPicasaWebAlbum |
Returns : |
the number of comments on the album |
Since 0.4.0
const gchar * gdata_picasaweb_album_get_tags (GDataPicasaWebAlbum *self);
Gets the "tags" property.
|
a GDataPicasaWebAlbum |
Returns : |
a comma-separated list of tags associated with all the photos in the album, or NULL
|
Since 0.4.0
void gdata_picasaweb_album_set_tags (GDataPicasaWebAlbum *self, const gchar *tags);
Sets the "tags" property to tags.
Set tags to NULL to unset the album's tag list.
|
a GDataPicasaWebAlbum |
|
the new comma-separated list of tags, or NULL
|
Since 0.4.0
const gchar * gdata_picasaweb_album_get_description
(GDataPicasaWebAlbum *self);
Gets the "description" property.
|
a GDataPicasaWebAlbum |
Returns : |
the album's long text description, or NULL
|
Since 0.4.0
void gdata_picasaweb_album_set_description
(GDataPicasaWebAlbum *self,
const gchar *description);
Sets the "description" property to the new description, description.
Set description to NULL to unset the album's description.
|
a GDataPicasaWebAlbum |
|
the album's new description, or NULL
|
Since 0.4.0
GList * gdata_picasaweb_album_get_contents (GDataPicasaWebAlbum *self);
Returns a list of media content, such as the cover image for the album.
|
a GDataPicasaWebAlbum |
Returns : |
a GList of GDataMediaContent items |
Since 0.4.0
GList * gdata_picasaweb_album_get_thumbnails
(GDataPicasaWebAlbum *self);
Returns a list of thumbnails, often at different sizes, for this album.
|
a GDataPicasaWebAlbum |
Returns : |
a GList of GDataMediaThumbnails, or NULL
|
Since 0.4.0
"bytes-used" property"bytes-used" glong : Read
The number of bytes consumed by this album and its contents. Note that this is only set if the authenticated user is the owner of the
album; it's otherwise -1.
For more information, see the gphoto specification.
Allowed values: >= -1
Default value: -1
Since 0.4.0
"comment-count" property"comment-count" guint : Read
The number of comments on the album.
For more information, see the gphoto specification.
Default value: 0
Since 0.4.0
"description" property"description" gchar* : Read / Write
Description of the album.
For more information, see the Media RSS specification.
Default value: NULL
Since 0.4.0
"is-commenting-enabled" property"is-commenting-enabled" gboolean : Read / Write
Whether commenting is enabled for this album.
Default value: FALSE
"location" property"location" gchar* : Read / Write
The user-specified location associated with the album.
Default value: NULL
"num-photos" property"num-photos" guint : Read
The number of photos and videos in the album.
For more information, see the gphoto specification.
Default value: 0
Since 0.4.0
"num-photos-remaining" property"num-photos-remaining" guint : Read
The number of photos and videos that can still be uploaded to this album. This doesn't account for quota, just a hardcoded maximum number per album set by Google.
For more information, see the gphoto specification.
Default value: 0
Since 0.4.0
"tags" property"tags" gchar* : Read / Write
A comma-separated list of tags associated with the album; all the tags associated with the individual photos in the album.
For more information, see the Media RSS specification.
Default value: NULL
Since 0.4.0
"timestamp" property"timestamp" GTimeVal* : Read / Write
The timestamp of when the album occurred, settable by the user.
"visibility" property"visibility" GDataPicasaWebVisibility : Read / Write
The visibility (or access rights) of the album.
Default value: GDATA_PICASAWEB_PUBLIC