Functions
GRLKEYID_TO_POINTER()
#define GRLKEYID_TO_POINTER(k) (GUINT_TO_POINTER(k))
GRLPOINTER_TO_KEYID()
#define GRLPOINTER_TO_KEYID(p) (GPOINTER_TO_UINT(p))
GRL_METADATA_KEY_GET_DESC()
#define GRL_METADATA_KEY_GET_DESC(key) (grl_metadata_key_get_desc (key))
GRL_METADATA_KEY_GET_ID()
#define GRL_METADATA_KEY_GET_ID(key) (key)
GRL_METADATA_KEY_GET_NAME()
#define GRL_METADATA_KEY_GET_NAME(key) (grl_metadata_key_get_name (key))
GRL_METADATA_KEY_GET_TYPE()
#define GRL_METADATA_KEY_GET_TYPE(key) (grl_metadata_key_get_type (key))
grl_metadata_key_get_desc ()
const gchar *
grl_metadata_key_get_desc (GrlKeyID key
);
Retrieves the description associated with the key
Returns
the description of the key
Since: 0.1.6
grl_metadata_key_get_name ()
const gchar *
grl_metadata_key_get_name (GrlKeyID key
);
Retrieves the name associated with the key
Returns
The name of the key
Since: 0.1.6
grl_metadata_key_get_type ()
GType
grl_metadata_key_get_type (GrlKeyID key
);
Retrieves the expected type for values associated with this key
Returns
the expected value type
Since: 0.2.0
grl_metadata_key_list_new ()
GList *
grl_metadata_key_list_new (GrlKeyID first_key
,
...
);
Returns a GList containing the va_list keys. Use GRL_METADATA_KEY_INVALID
to finalize them.
[skip]
Since: 0.2.0
Types and Values
GrlKeyID
typedef guint32 GrlKeyID;
GRL_KEYID_FORMAT
#define GRL_KEYID_FORMAT "u"
GRL_METADATA_KEY_ALBUM
#define GRL_METADATA_KEY_ALBUM 1
GRL_METADATA_KEY_ARTIST
#define GRL_METADATA_KEY_ARTIST 2
GRL_METADATA_KEY_AUTHOR
#define GRL_METADATA_KEY_AUTHOR 3
GRL_METADATA_KEY_BITRATE
#define GRL_METADATA_KEY_BITRATE 4
GRL_METADATA_KEY_CAMERA_MODEL
#define GRL_METADATA_KEY_CAMERA_MODEL 35
GRL_METADATA_KEY_CERTIFICATE
#define GRL_METADATA_KEY_CERTIFICATE 5
GRL_METADATA_KEY_CHILDCOUNT
#define GRL_METADATA_KEY_CHILDCOUNT 6
GRL_METADATA_KEY_CREATION_DATE
#define GRL_METADATA_KEY_CREATION_DATE 34
GRL_METADATA_KEY_DESCRIPTION
#define GRL_METADATA_KEY_DESCRIPTION 8
GRL_METADATA_KEY_DIRECTOR
#define GRL_METADATA_KEY_DIRECTOR 48
GRL_METADATA_KEY_DURATION
#define GRL_METADATA_KEY_DURATION 9
GRL_METADATA_KEY_EPISODE
#define GRL_METADATA_KEY_EPISODE 32
GRL_METADATA_KEY_EPISODE_TITLE
#define GRL_METADATA_KEY_EPISODE_TITLE 56
GRL_METADATA_KEY_EXPOSURE_TIME
#define GRL_METADATA_KEY_EXPOSURE_TIME 38
GRL_METADATA_KEY_EXTERNAL_PLAYER
#define GRL_METADATA_KEY_EXTERNAL_PLAYER 10
GRL_METADATA_KEY_EXTERNAL_URL
#define GRL_METADATA_KEY_EXTERNAL_URL 11
GRL_METADATA_KEY_FAVOURITE
#define GRL_METADATA_KEY_FAVOURITE 43
GRL_METADATA_KEY_FLASH_USED
#define GRL_METADATA_KEY_FLASH_USED 37
GRL_METADATA_KEY_FRAMERATE
#define GRL_METADATA_KEY_FRAMERATE 12
GRL_METADATA_KEY_GENRE
#define GRL_METADATA_KEY_GENRE 13
GRL_METADATA_KEY_HEIGHT
#define GRL_METADATA_KEY_HEIGHT 14
GRL_METADATA_KEY_ID
#define GRL_METADATA_KEY_ID 15
GRL_METADATA_KEY_INVALID
#define GRL_METADATA_KEY_INVALID 0
GRL_METADATA_KEY_ISO_SPEED
#define GRL_METADATA_KEY_ISO_SPEED 39
GRL_METADATA_KEY_KEYWORD
#define GRL_METADATA_KEY_KEYWORD 45
GRL_METADATA_KEY_LAST_PLAYED
#define GRL_METADATA_KEY_LAST_PLAYED 16
GRL_METADATA_KEY_LAST_POSITION
#define GRL_METADATA_KEY_LAST_POSITION 17
GRL_METADATA_KEY_LICENSE
#define GRL_METADATA_KEY_LICENSE 18
GRL_METADATA_KEY_LYRICS
#define GRL_METADATA_KEY_LYRICS 19
GRL_METADATA_KEY_MB_ALBUM_ID
#define GRL_METADATA_KEY_MB_ALBUM_ID 52
GRL_METADATA_KEY_MB_ARTIST_ID
#define GRL_METADATA_KEY_MB_ARTIST_ID 54
GRL_METADATA_KEY_MB_RECORDING_ID
#define GRL_METADATA_KEY_MB_RECORDING_ID 55
GRL_METADATA_KEY_MB_TRACK_ID
#define GRL_METADATA_KEY_MB_TRACK_ID 53
GRL_METADATA_KEY_MIME
#define GRL_METADATA_KEY_MIME 20
GRL_METADATA_KEY_MODIFICATION_DATE
#define GRL_METADATA_KEY_MODIFICATION_DATE 41
GRL_METADATA_KEY_ORIENTATION
#define GRL_METADATA_KEY_ORIENTATION 36
GRL_METADATA_KEY_ORIGINAL_TITLE
#define GRL_METADATA_KEY_ORIGINAL_TITLE 49
GRL_METADATA_KEY_PERFORMER
#define GRL_METADATA_KEY_PERFORMER 46
GRL_METADATA_KEY_PLAY_COUNT
#define GRL_METADATA_KEY_PLAY_COUNT 21
GRL_METADATA_KEY_PRODUCER
#define GRL_METADATA_KEY_PRODUCER 47
GRL_METADATA_KEY_PUBLICATION_DATE
#define GRL_METADATA_KEY_PUBLICATION_DATE 7
GRL_METADATA_KEY_RATING
#define GRL_METADATA_KEY_RATING 22
GRL_METADATA_KEY_REGION
#define GRL_METADATA_KEY_REGION 44
GRL_METADATA_KEY_SEASON
#define GRL_METADATA_KEY_SEASON 31
GRL_METADATA_KEY_SHOW
#define GRL_METADATA_KEY_SHOW 33
GRL_METADATA_KEY_SITE
#define GRL_METADATA_KEY_SITE 23
GRL_METADATA_KEY_SOURCE
#define GRL_METADATA_KEY_SOURCE 24
GRL_METADATA_KEY_START_TIME
#define GRL_METADATA_KEY_START_TIME 42
GRL_METADATA_KEY_STUDIO
#define GRL_METADATA_KEY_STUDIO 25
GRL_METADATA_KEY_THUMBNAIL
#define GRL_METADATA_KEY_THUMBNAIL 26
GRL_METADATA_KEY_THUMBNAIL_BINARY
#define GRL_METADATA_KEY_THUMBNAIL_BINARY 27
GRL_METADATA_KEY_TITLE
#define GRL_METADATA_KEY_TITLE 28
GRL_METADATA_KEY_TRACK_NUMBER
#define GRL_METADATA_KEY_TRACK_NUMBER 40
GRL_METADATA_KEY_URL
#define GRL_METADATA_KEY_URL 29
GRL_METADATA_KEY_WIDTH
#define GRL_METADATA_KEY_WIDTH 30