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
 
 
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