summaryrefslogtreecommitdiff
path: root/bindings
diff options
context:
space:
mode:
authorJuan A. Suarez Romero <jasuarez@igalia.com>2015-12-15 17:35:06 +0100
committerJuan A. Suarez Romero <jasuarez@igalia.com>2015-12-16 13:52:54 +0100
commit53e9029b3bf7fb65123f060d1782aca698827920 (patch)
tree7306b0fbd48bee38335eaa46d4a8573ade990890 /bindings
parent900a3ab4ad7c93aecc5b10ba7722b026bb65d88a (diff)
downloadgrilo-53e9029b3bf7fb65123f060d1782aca698827920.tar.gz
core: merge GrlMediaAudio into GrlMedia
Get rid of GrlMediaAudio and use instead GrlMedia. https://bugzilla.gnome.org/show_bug.cgi?id=755551
Diffstat (limited to 'bindings')
-rw-r--r--bindings/vala/grilo-0.3.vapi77
1 files changed, 36 insertions, 41 deletions
diff --git a/bindings/vala/grilo-0.3.vapi b/bindings/vala/grilo-0.3.vapi
index 6c9f012..2b1939d 100644
--- a/bindings/vala/grilo-0.3.vapi
+++ b/bindings/vala/grilo-0.3.vapi
@@ -102,16 +102,26 @@ namespace Grl {
public class Media : Grl.Data {
[CCode (has_construct_function = false)]
public Media ();
+ public void add_artist (string artist);
public void add_author (string author);
public void add_external_player (string player);
public void add_external_url (string url);
+ public void add_genre (string genre);
public void add_keyword (string keyword);
+ public void add_lyrics (string lyrics);
+ public void add_mb_artist_id (string mb_artist_id);
public void add_region_data (string region, GLib.DateTime publication_date, string certificate);
public void add_thumbnail (string thumbnail);
public void add_thumbnail_binary (uint8 thumbnail, size_t size);
- public void add_url_data (string url, string mime);
+ public void add_url_data (string url, string mime, int bitrate);
+ [CCode (cname = "grl_media_audio_new", has_construct_function = false)]
+ public Media.audio_new ();
+ public unowned string get_album ();
+ public unowned string get_artist ();
+ public unowned string get_artist_nth (uint index);
public unowned string get_author ();
public unowned string get_author_nth (uint index);
+ public int get_bitrate ();
public unowned string get_certificate ();
public unowned GLib.DateTime get_creation_date ();
public unowned string get_description ();
@@ -119,12 +129,22 @@ namespace Grl {
public unowned string get_external_url ();
public unowned string get_external_url_nth (uint index);
public bool get_favourite ();
+ public unowned string get_genre ();
+ public unowned string get_genre_nth (uint index);
public unowned string get_id ();
public unowned string get_keyword ();
public unowned string get_keyword_nth (uint index);
public GLib.DateTime get_last_played ();
public int get_last_position ();
public unowned string get_license ();
+ public unowned string get_lyrics ();
+ public unowned string get_lyrics_nth (uint index);
+ public unowned string get_mb_album_id ();
+ public unowned string get_mb_artist_id ();
+ public unowned string get_mb_artist_id_nth (uint index);
+ public unowned string get_mb_recording_id ();
+ public unowned string get_mb_track_id ();
+ public Grl.MediaType get_media_type ();
public unowned string get_mime ();
public unowned GLib.DateTime get_modification_date ();
public int get_play_count ();
@@ -145,11 +165,16 @@ namespace Grl {
public uint8 get_thumbnail_binary_nth (size_t size, uint index);
public unowned string get_thumbnail_nth (uint index);
public unowned string get_title ();
+ public int get_track_number ();
public unowned string get_url ();
- public unowned string get_url_data (out unowned string mime);
- public unowned string get_url_data_nth (uint index, out unowned string mime);
+ public unowned string get_url_data (out unowned string mime, out int bitrate);
+ public unowned string get_url_data_nth (uint index, out unowned string mime, out int bitrate);
+ public bool is_audio ();
public string serialize ();
+ public void set_album (string album);
+ public void set_artist (string artist);
public void set_author (string author);
+ public void set_bitrate (int bitrate);
public void set_certificate (string certificate);
public void set_creation_date (GLib.DateTime creation_date);
public void set_description (string description);
@@ -157,11 +182,17 @@ namespace Grl {
public void set_external_player (string player);
public void set_external_url (string url);
public void set_favourite (bool favourite);
+ public void set_genre (string genre);
public void set_id (string id);
public void set_keyword (string keyword);
public void set_last_played (GLib.DateTime last_played);
public void set_last_position (int last_position);
public void set_license (string license);
+ public void set_lyrics (string lyrics);
+ public void set_mb_album_id (string mb_album_id);
+ public void set_mb_artist_id (string mb_artist_id);
+ public void set_mb_recording_id (string mb_recording_id);
+ public void set_mb_track_id (string mb_track_id);
public void set_mime (string mime);
public void set_modification_date (GLib.DateTime modification_date);
public void set_play_count (int play_count);
@@ -176,49 +207,13 @@ namespace Grl {
public void set_thumbnail (string thumbnail);
public void set_thumbnail_binary (uint8 thumbnail, size_t size);
public void set_title (string title);
+ public void set_track_number (int track_number);
public void set_url (string url);
- public void set_url_data (string url, string mime);
+ public void set_url_data (string url, string mime, int bitrate);
public static Grl.Media unserialize (string serial);
[NoAccessorMethod]
public Grl.MediaType media_type { get; set construct; }
}
- [CCode (cheader_filename = "grilo.h", type_id = "grl_media_audio_get_type ()")]
- public class MediaAudio : Grl.Media {
- [CCode (has_construct_function = false, type = "GrlMedia*")]
- public MediaAudio ();
- public void add_artist (string artist);
- public void add_genre (string genre);
- public void add_lyrics (string lyrics);
- public void add_mb_artist_id (string mb_artist_id);
- public void add_url_data (string url, string mime, int bitrate);
- public unowned string get_album ();
- public unowned string get_artist ();
- public unowned string get_artist_nth (uint index);
- public int get_bitrate ();
- public unowned string get_genre ();
- public unowned string get_genre_nth (uint index);
- public unowned string get_lyrics ();
- public unowned string get_lyrics_nth (uint index);
- public unowned string get_mb_album_id ();
- public unowned string get_mb_artist_id ();
- public unowned string get_mb_artist_id_nth (uint index);
- public unowned string get_mb_recording_id ();
- public unowned string get_mb_track_id ();
- public int get_track_number ();
- public unowned string get_url_data (out unowned string mime, out int bitrate);
- public unowned string get_url_data_nth (uint index, out unowned string mime, out int bitrate);
- public void set_album (string album);
- public void set_artist (string artist);
- public void set_bitrate (int bitrate);
- public void set_genre (string genre);
- public void set_lyrics (string lyrics);
- public void set_mb_album_id (string mb_album_id);
- public void set_mb_artist_id (string mb_artist_id);
- public void set_mb_recording_id (string mb_recording_id);
- public void set_mb_track_id (string mb_track_id);
- public void set_track_number (int track_number);
- public void set_url_data (string url, string mime, int bitrate);
- }
[CCode (cheader_filename = "grilo.h", type_id = "grl_media_box_get_type ()")]
public class MediaBox : Grl.Media {
[CCode (has_construct_function = false, type = "GrlMedia*")]