# Annotation glossary

### A

allow-none

  NULL is OK, both for passing and for returning.

### E

element-type

  Generics and defining elements of containers and arrays.

### I

in

  Parameter for input. Default is transfer none.

### O

out

  Parameter for returning results. Default is transfer full.

### S

Stable

  The intention of a Stable interface is to enable arbitrary third parties to develop applications to these interfaces, release them, and have confidence that they will run on all minor releases of the product (after the one in which the interface was introduced, and within the same major release). Even at a major release, incompatible changes are expected to be rare, and to have strong justifications.

### T

transfer full

  Free data after the code is done.

transfer none

  Don't free data after the code is done.

type

  Override the parsed C type with given type.

### P

xplayer_pl_parser_add_ignored_mimetype, xplayer_pl_parser_add_ignored_mimetype ()
xplayer_pl_parser_add_ignored_scheme, xplayer_pl_parser_add_ignored_scheme ()
xplayer_pl_parser_can_parse_from_data, xplayer_pl_parser_can_parse_from_data ()
xplayer_pl_parser_can_parse_from_filename, xplayer_pl_parser_can_parse_from_filename ()
xplayer_pl_parser_can_parse_from_uri, xplayer_pl_parser_can_parse_from_uri ()
XPLAYER_PL_PARSER_FIELD_ABSTRACT, XPLAYER_PL_PARSER_FIELD_ABSTRACT
XPLAYER_PL_PARSER_FIELD_ALBUM, XPLAYER_PL_PARSER_FIELD_ALBUM
XPLAYER_PL_PARSER_FIELD_AUTHOR, XPLAYER_PL_PARSER_FIELD_AUTHOR
XPLAYER_PL_PARSER_FIELD_AUTOPLAY, XPLAYER_PL_PARSER_FIELD_AUTOPLAY
XPLAYER_PL_PARSER_FIELD_BASE, XPLAYER_PL_PARSER_FIELD_BASE
XPLAYER_PL_PARSER_FIELD_CONTACT, XPLAYER_PL_PARSER_FIELD_CONTACT
XPLAYER_PL_PARSER_FIELD_CONTENT_TYPE, XPLAYER_PL_PARSER_FIELD_CONTENT_TYPE
XPLAYER_PL_PARSER_FIELD_COPYRIGHT, XPLAYER_PL_PARSER_FIELD_COPYRIGHT
XPLAYER_PL_PARSER_FIELD_DESCRIPTION, XPLAYER_PL_PARSER_FIELD_DESCRIPTION
XPLAYER_PL_PARSER_FIELD_DOWNLOAD_URI, XPLAYER_PL_PARSER_FIELD_DOWNLOAD_URI
XPLAYER_PL_PARSER_FIELD_DURATION, XPLAYER_PL_PARSER_FIELD_DURATION
XPLAYER_PL_PARSER_FIELD_DURATION_MS, XPLAYER_PL_PARSER_FIELD_DURATION_MS
XPLAYER_PL_PARSER_FIELD_ENDTIME, XPLAYER_PL_PARSER_FIELD_ENDTIME
XPLAYER_PL_PARSER_FIELD_FILESIZE, XPLAYER_PL_PARSER_FIELD_FILESIZE
XPLAYER_PL_PARSER_FIELD_GENRE, XPLAYER_PL_PARSER_FIELD_GENRE
XPLAYER_PL_PARSER_FIELD_ID, XPLAYER_PL_PARSER_FIELD_ID
XPLAYER_PL_PARSER_FIELD_IMAGE_URI, XPLAYER_PL_PARSER_FIELD_IMAGE_URI
XPLAYER_PL_PARSER_FIELD_IS_PLAYLIST, XPLAYER_PL_PARSER_FIELD_IS_PLAYLIST
XPLAYER_PL_PARSER_FIELD_LANGUAGE, XPLAYER_PL_PARSER_FIELD_LANGUAGE
XPLAYER_PL_PARSER_FIELD_MOREINFO, XPLAYER_PL_PARSER_FIELD_MOREINFO
XPLAYER_PL_PARSER_FIELD_PUB_DATE, XPLAYER_PL_PARSER_FIELD_PUB_DATE
XPLAYER_PL_PARSER_FIELD_SCREENSIZE, XPLAYER_PL_PARSER_FIELD_SCREENSIZE
XPLAYER_PL_PARSER_FIELD_STARTTIME, XPLAYER_PL_PARSER_FIELD_STARTTIME
XPLAYER_PL_PARSER_FIELD_SUBTITLE_URI, XPLAYER_PL_PARSER_FIELD_SUBTITLE_URI
XPLAYER_PL_PARSER_FIELD_SUMMARY, XPLAYER_PL_PARSER_FIELD_SUMMARY
XPLAYER_PL_PARSER_FIELD_TITLE, XPLAYER_PL_PARSER_FIELD_TITLE
XPLAYER_PL_PARSER_FIELD_UI_MODE, XPLAYER_PL_PARSER_FIELD_UI_MODE
XPLAYER_PL_PARSER_FIELD_URI, XPLAYER_PL_PARSER_FIELD_URI
XPLAYER_PL_PARSER_FIELD_VOLUME, XPLAYER_PL_PARSER_FIELD_VOLUME
xplayer_pl_parser_new, xplayer_pl_parser_new ()
xplayer_pl_parser_parse, xplayer_pl_parser_parse ()
xplayer_pl_parser_parse_async, xplayer_pl_parser_parse_async ()
xplayer_pl_parser_parse_date, xplayer_pl_parser_parse_date ()
xplayer_pl_parser_parse_duration, xplayer_pl_parser_parse_duration ()
xplayer_pl_parser_parse_finish, xplayer_pl_parser_parse_finish ()
xplayer_pl_parser_parse_with_base, xplayer_pl_parser_parse_with_base ()
xplayer_pl_parser_parse_with_base_async, xplayer_pl_parser_parse_with_base_async ()
xplayer_pl_parser_save, xplayer_pl_parser_save ()
xplayer_pl_playlist_append, xplayer_pl_playlist_append ()
xplayer_pl_playlist_get, xplayer_pl_playlist_get ()
xplayer_pl_playlist_get_valist, xplayer_pl_playlist_get_valist ()
xplayer_pl_playlist_get_value, xplayer_pl_playlist_get_value ()
xplayer_pl_playlist_insert, xplayer_pl_playlist_insert ()
xplayer_pl_playlist_iter_first, xplayer_pl_playlist_iter_first ()
xplayer_pl_playlist_iter_next, xplayer_pl_playlist_iter_next ()
xplayer_pl_playlist_iter_prev, xplayer_pl_playlist_iter_prev ()
xplayer_pl_playlist_new, xplayer_pl_playlist_new ()
xplayer_pl_playlist_prepend, xplayer_pl_playlist_prepend ()
xplayer_pl_playlist_set, xplayer_pl_playlist_set ()
xplayer_pl_playlist_set_valist, xplayer_pl_playlist_set_valist ()
xplayer_pl_playlist_set_value, xplayer_pl_playlist_set_value ()
xplayer_pl_playlist_size, xplayer_pl_playlist_size ()

### X

XplayerPlParser, XplayerPlParser
XplayerPlParser::entry-parsed, The “entry-parsed” signal
XplayerPlParser::playlist-ended, The “playlist-ended” signal
XplayerPlParser::playlist-started, The “playlist-started” signal
XplayerPlParser:debug, The “debug” property
XplayerPlParser:disable-unsafe, The “disable-unsafe” property
XplayerPlParser:force, The “force” property
XplayerPlParser:recurse, The “recurse” property
XplayerPlParserClass, XplayerPlParserClass
XplayerPlParserError, enum XplayerPlParserError
XplayerPlParserMetadata, XplayerPlParser
XplayerPlParserResult, enum XplayerPlParserResult
XplayerPlParserType, enum XplayerPlParserType
XplayerPlPlaylist, XplayerPlPlaylist
XplayerPlPlaylistClass, XplayerPlPlaylistClass
XplayerPlPlaylistIter, XplayerPlPlaylistIter