Logo Search packages:      
Sourcecode: f-spot version File versions  Download package

TagLib::Ogg::XiphComment Class Reference

Inheritance diagram for TagLib::Ogg::XiphComment:

TagLib::Tag

List of all members.


Detailed Description

This class extends TagLib.Tag and implements T:System.Collections.Generic.IEnumerable`1 to provide support for reading and writing Xiph comments.

Definition at line 40 of file XiphComment.cs.


Public Member Functions

override void Clear ()
 Clears the values stored in the current instance.
virtual void CopyTo (Tag target, bool overwrite)
 Copies the values from the current instance to another TagLib.Tag, optionally overwriting existing values.
IEnumerator< string > GetEnumerator ()
 Gets an enumerator for enumerating through the the field identifiers.
string[] GetField (string key)
 Gets the field data for a given field identifier.
string GetFirstField (string key)
 Gets the first field for a given field identifier.
void RemoveField (string key)
 Removes a field and all its values from the current instance.
ByteVector Render (bool addFramingBit)
 Renders the current instance as a raw Xiph comment, optionally adding a framing bit.
void SetField (string key, params string[] values)
 Sets the contents of a specified field to the contents of a string[].
void SetField (string key, uint number)
 Sets the contents of a specified field to a number.
 XiphComment (ByteVector data)
 Constructs and initializes a new instance of XiphComment by reading the contents of a raw Xiph Comment from a ByteVector object.
 XiphComment ()
 Constructs and initializes a new instance of XiphComment with no contents.

Static Public Member Functions

static void Duplicate (Tag source, Tag target, bool overwrite)
 Copies all standard values from one tag to another, optionally overwriting existing values.

Protected Member Functions

void Parse (ByteVector data)
 Populates and initializes a new instance of XiphComment by reading the contents of a raw Xiph Comment from a ByteVector object.

Properties

override string Album [get, set]
 Gets and sets the album of the media represented by the current instance.
override string[] AlbumArtists [get, set]
 Gets and sets the band or artist who is credited in the creation of the entire album or collection containing the media described by the current instance.
override string[] AlbumArtistsSort [get, set]
 Gets and sets the sort names for the band or artist who is credited in the creation of the entire album or collection containing the media described by the current instance.
override string AlbumSort [get, set]
 Gets and sets the sort names for the Album Title of the media described by the current instance.
override string AmazonId [get, set]
 Gets and sets the Amazon ID for the media represented by the current instance.
virtual string[] Artists [get, set]
 Gets and sets the same value as Performers.
override uint BeatsPerMinute [get, set]
 Gets and sets the number of beats per minute in the audio of the media represented by the current instance.
override string Comment [get, set]
 Gets and sets a user comment on the media represented by the current instance.
override string[] Composers [get, set]
 Gets and sets the composers of the media represented by the current instance.
override string[] ComposersSort [get, set]
 Gets and sets the sort names for the composers of the media described by the current instance.
override string Conductor [get, set]
 Gets and sets the conductor or director of the media represented by the current instance.
override string Copyright [get, set]
 Gets and sets the copyright information for the media represented by the current instance.
override uint Disc [get, set]
 Gets and sets the number of the disc containing the media represented by the current instance in the boxed set.
override uint DiscCount [get, set]
 Gets and sets the number of discs in the boxed set containing the media represented by the current instance.
uint FieldCount [get]
 Gets the number of fields contained in the current instance.
string FirstAlbumArtist [get]
 Gets the first value contained in AlbumArtists.
string FirstAlbumArtistSort [get]
 Gets the first value contained in AlbumArtistsSort.
string FirstArtist [get]
 Gets the same value as FirstPerformer.
string FirstComposer [get]
 Gets the first value contained in Composers.
string FirstComposerSort [get]
 Gets the first value contained in ComposersSort.
string FirstGenre [get]
 Gets the first value contained in Genres.
string FirstPerformer [get]
 Gets the first value contained in Performers.
string FirstPerformerSort [get]
 Gets the first value contained in PerformersSort.
override string[] Genres [get, set]
 Gets and sets the genres of the media represented by the current instance.
override string Grouping [get, set]
 Gets and sets the grouping on the album which the media in the current instance belongs to.
bool IsCompilation [get, set]
 Gets and sets whether or not the album described by the current instance is a compilation.
override bool IsEmpty [get]
 Gets whether or not the current instance is empty.
string JoinedAlbumArtists [get]
 Gets a semicolon separated string containing the values in AlbumArtists.
string JoinedArtists [get]
 Gets the same value as JoinedPerformers.
string JoinedComposers [get]
 Gets a semicolon separated string containing the values in Composers.
string JoinedGenres [get]
 Gets a semicolon separated string containing the values in Genres.
string JoinedPerformers [get]
 Gets a semicolon separated string containing the values in Performers.
string JoinedPerformersSort [get]
 Gets a semicolon separated string containing the values in PerformersSort.
override string Lyrics [get, set]
 Gets and sets the lyrics or script of the media represented by the current instance.
override string MusicBrainzArtistId [get, set]
 Gets and sets the MusicBrainz Artist ID for the media represented by the current instance.
override string MusicBrainzDiscId [get, set]
 Gets and sets the MusicBrainz Disc ID for the media represented by the current instance.
override string MusicBrainzReleaseArtistId [get, set]
 Gets and sets the MusicBrainz Release Artist ID for the media represented by the current instance.
override string MusicBrainzReleaseCountry [get, set]
 Gets and sets the MusicBrainz Release Country for the media represented by the current instance.
override string MusicBrainzReleaseId [get, set]
 Gets and sets the MusicBrainz Release ID for the media represented by the current instance.
override string MusicBrainzReleaseStatus [get, set]
 Gets and sets the MusicBrainz Release Status for the media represented by the current instance.
override string MusicBrainzReleaseType [get, set]
 Gets and sets the MusicBrainz Release Type for the media represented by the current instance.
override string MusicBrainzTrackId [get, set]
 Gets and sets the MusicBrainz Track ID for the media represented by the current instance.
override string MusicIpId [get, set]
 Gets and sets the MusicIP PUID for the media represented by the current instance.
override string[] Performers [get, set]
 Gets and sets the performers or artists who performed in the media described by the current instance.
override string[] PerformersSort [get, set]
 Gets and sets the sort names of the performers or artists who performed in the media described by the current instance.
override IPicture[] Pictures [get, set]
 Gets and sets a collection of pictures associated with the media represented by the current instance.
override TagTypes TagTypes [get]
 Gets the tag types contained in the current instance.
override string Title [get, set]
 Gets and sets the title for the media described by the current instance.
override string TitleSort [get, set]
 Gets and sets the sort names for the Track Title of the media described by the current instance.
override uint Track [get, set]
 Gets and sets the position of the media represented by the current instance in its containing album.
override uint TrackCount [get, set]
 Gets and sets the number of tracks in the album containing the media represented by the current instance.
string VendorId [get]
 Gets the vendor ID for the current instance.
override uint Year [get, set]
 Gets and sets the year that the media represented by the current instance was recorded.

Private Member Functions

IEnumerator IEnumerable. GetEnumerator ()

Private Attributes

string comment_field = "DESCRIPTION"
 Contains the field identifier to use for Comment.
Dictionary< string, string[]> field_list
 Contains the comment fields.
string vendor_id
 Contains the ventor ID.

The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index