1
/* track.c generated by valac 0.18.1, the Vala compiler
2
* generated from track.vala, do not modify */
5
* Copyright (C) 2011 Canonical Ltd
7
* This program is free software: you can redistribute it and/or modify
8
* it under the terms of the GNU General Public License version 3 as
9
* published by the Free Software Foundation.
11
* This program is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
* GNU General Public License for more details.
16
* You should have received a copy of the GNU General Public License
17
* along with this program. If not, see <http://www.gnu.org/licenses/>.
19
* Authored by Alex Launi <alex.launi@canonical.com>
24
#include <glib-object.h>
29
#define UNITY_MUSIC_LENS_TYPE_TRACK_TYPE (unity_music_lens_track_type_get_type ())
31
#define UNITY_MUSIC_LENS_TYPE_TRACK (unity_music_lens_track_get_type ())
32
#define UNITY_MUSIC_LENS_TRACK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_MUSIC_LENS_TYPE_TRACK, UnityMusicLensTrack))
33
#define UNITY_MUSIC_LENS_TRACK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_MUSIC_LENS_TYPE_TRACK, UnityMusicLensTrackClass))
34
#define UNITY_MUSIC_LENS_IS_TRACK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_MUSIC_LENS_TYPE_TRACK))
35
#define UNITY_MUSIC_LENS_IS_TRACK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_MUSIC_LENS_TYPE_TRACK))
36
#define UNITY_MUSIC_LENS_TRACK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_MUSIC_LENS_TYPE_TRACK, UnityMusicLensTrackClass))
38
typedef struct _UnityMusicLensTrack UnityMusicLensTrack;
39
typedef struct _UnityMusicLensTrackClass UnityMusicLensTrackClass;
40
typedef struct _UnityMusicLensTrackPrivate UnityMusicLensTrackPrivate;
41
#define _g_free0(var) (var = (g_free (var), NULL))
44
UNITY_MUSIC_LENS_TRACK_TYPE_SONG,
45
UNITY_MUSIC_LENS_TRACK_TYPE_RADIO
46
} UnityMusicLensTrackType;
48
struct _UnityMusicLensTrack {
49
GObject parent_instance;
50
UnityMusicLensTrackPrivate * priv;
53
struct _UnityMusicLensTrackClass {
54
GObjectClass parent_class;
57
struct _UnityMusicLensTrackPrivate {
58
UnityMusicLensTrackType _type_track;
74
static gpointer unity_music_lens_track_parent_class = NULL;
76
GType unity_music_lens_track_type_get_type (void) G_GNUC_CONST;
77
GType unity_music_lens_track_get_type (void) G_GNUC_CONST;
78
#define UNITY_MUSIC_LENS_TRACK_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), UNITY_MUSIC_LENS_TYPE_TRACK, UnityMusicLensTrackPrivate))
80
UNITY_MUSIC_LENS_TRACK_DUMMY_PROPERTY,
81
UNITY_MUSIC_LENS_TRACK_TYPE_TRACK,
82
UNITY_MUSIC_LENS_TRACK_TITLE,
83
UNITY_MUSIC_LENS_TRACK_URI,
84
UNITY_MUSIC_LENS_TRACK_ARTIST,
85
UNITY_MUSIC_LENS_TRACK_MIME_TYPE,
86
UNITY_MUSIC_LENS_TRACK_ARTWORK_PATH,
87
UNITY_MUSIC_LENS_TRACK_ALBUM,
88
UNITY_MUSIC_LENS_TRACK_ALBUM_ARTIST,
89
UNITY_MUSIC_LENS_TRACK_GENRE,
90
UNITY_MUSIC_LENS_TRACK_TRACK_NUMBER,
91
UNITY_MUSIC_LENS_TRACK_YEAR,
92
UNITY_MUSIC_LENS_TRACK_PLAY_COUNT,
93
UNITY_MUSIC_LENS_TRACK_DURATION
95
UnityMusicLensTrack* unity_music_lens_track_new (void);
96
UnityMusicLensTrack* unity_music_lens_track_construct (GType object_type);
97
UnityMusicLensTrackType unity_music_lens_track_get_type_track (UnityMusicLensTrack* self);
98
void unity_music_lens_track_set_type_track (UnityMusicLensTrack* self, UnityMusicLensTrackType value);
99
const gchar* unity_music_lens_track_get_title (UnityMusicLensTrack* self);
100
void unity_music_lens_track_set_title (UnityMusicLensTrack* self, const gchar* value);
101
const gchar* unity_music_lens_track_get_uri (UnityMusicLensTrack* self);
102
void unity_music_lens_track_set_uri (UnityMusicLensTrack* self, const gchar* value);
103
const gchar* unity_music_lens_track_get_artist (UnityMusicLensTrack* self);
104
void unity_music_lens_track_set_artist (UnityMusicLensTrack* self, const gchar* value);
105
const gchar* unity_music_lens_track_get_mime_type (UnityMusicLensTrack* self);
106
void unity_music_lens_track_set_mime_type (UnityMusicLensTrack* self, const gchar* value);
107
const gchar* unity_music_lens_track_get_artwork_path (UnityMusicLensTrack* self);
108
void unity_music_lens_track_set_artwork_path (UnityMusicLensTrack* self, const gchar* value);
109
const gchar* unity_music_lens_track_get_album (UnityMusicLensTrack* self);
110
void unity_music_lens_track_set_album (UnityMusicLensTrack* self, const gchar* value);
111
const gchar* unity_music_lens_track_get_album_artist (UnityMusicLensTrack* self);
112
void unity_music_lens_track_set_album_artist (UnityMusicLensTrack* self, const gchar* value);
113
const gchar* unity_music_lens_track_get_genre (UnityMusicLensTrack* self);
114
void unity_music_lens_track_set_genre (UnityMusicLensTrack* self, const gchar* value);
115
gint unity_music_lens_track_get_track_number (UnityMusicLensTrack* self);
116
void unity_music_lens_track_set_track_number (UnityMusicLensTrack* self, gint value);
117
gint unity_music_lens_track_get_year (UnityMusicLensTrack* self);
118
void unity_music_lens_track_set_year (UnityMusicLensTrack* self, gint value);
119
gint unity_music_lens_track_get_play_count (UnityMusicLensTrack* self);
120
void unity_music_lens_track_set_play_count (UnityMusicLensTrack* self, gint value);
121
gint unity_music_lens_track_get_duration (UnityMusicLensTrack* self);
122
void unity_music_lens_track_set_duration (UnityMusicLensTrack* self, gint value);
123
static void unity_music_lens_track_finalize (GObject* obj);
124
static void _vala_unity_music_lens_track_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
125
static void _vala_unity_music_lens_track_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
128
GType unity_music_lens_track_type_get_type (void) {
129
static volatile gsize unity_music_lens_track_type_type_id__volatile = 0;
130
if (g_once_init_enter (&unity_music_lens_track_type_type_id__volatile)) {
131
static const GEnumValue values[] = {{UNITY_MUSIC_LENS_TRACK_TYPE_SONG, "UNITY_MUSIC_LENS_TRACK_TYPE_SONG", "song"}, {UNITY_MUSIC_LENS_TRACK_TYPE_RADIO, "UNITY_MUSIC_LENS_TRACK_TYPE_RADIO", "radio"}, {0, NULL, NULL}};
132
GType unity_music_lens_track_type_type_id;
133
unity_music_lens_track_type_type_id = g_enum_register_static ("UnityMusicLensTrackType", values);
134
g_once_init_leave (&unity_music_lens_track_type_type_id__volatile, unity_music_lens_track_type_type_id);
136
return unity_music_lens_track_type_type_id__volatile;
140
UnityMusicLensTrack* unity_music_lens_track_construct (GType object_type) {
141
UnityMusicLensTrack * self = NULL;
142
self = (UnityMusicLensTrack*) g_object_new (object_type, NULL);
147
UnityMusicLensTrack* unity_music_lens_track_new (void) {
148
return unity_music_lens_track_construct (UNITY_MUSIC_LENS_TYPE_TRACK);
152
UnityMusicLensTrackType unity_music_lens_track_get_type_track (UnityMusicLensTrack* self) {
153
UnityMusicLensTrackType result;
154
UnityMusicLensTrackType _tmp0_;
155
g_return_val_if_fail (self != NULL, 0);
156
_tmp0_ = self->priv->_type_track;
162
void unity_music_lens_track_set_type_track (UnityMusicLensTrack* self, UnityMusicLensTrackType value) {
163
UnityMusicLensTrackType _tmp0_;
164
g_return_if_fail (self != NULL);
166
self->priv->_type_track = _tmp0_;
167
g_object_notify ((GObject *) self, "type-track");
171
const gchar* unity_music_lens_track_get_title (UnityMusicLensTrack* self) {
174
g_return_val_if_fail (self != NULL, NULL);
175
_tmp0_ = self->priv->_title;
181
void unity_music_lens_track_set_title (UnityMusicLensTrack* self, const gchar* value) {
184
g_return_if_fail (self != NULL);
186
_tmp1_ = g_strdup (_tmp0_);
187
_g_free0 (self->priv->_title);
188
self->priv->_title = _tmp1_;
189
g_object_notify ((GObject *) self, "title");
193
const gchar* unity_music_lens_track_get_uri (UnityMusicLensTrack* self) {
196
g_return_val_if_fail (self != NULL, NULL);
197
_tmp0_ = self->priv->_uri;
203
void unity_music_lens_track_set_uri (UnityMusicLensTrack* self, const gchar* value) {
206
g_return_if_fail (self != NULL);
208
_tmp1_ = g_strdup (_tmp0_);
209
_g_free0 (self->priv->_uri);
210
self->priv->_uri = _tmp1_;
211
g_object_notify ((GObject *) self, "uri");
215
const gchar* unity_music_lens_track_get_artist (UnityMusicLensTrack* self) {
218
g_return_val_if_fail (self != NULL, NULL);
219
_tmp0_ = self->priv->_artist;
225
void unity_music_lens_track_set_artist (UnityMusicLensTrack* self, const gchar* value) {
228
g_return_if_fail (self != NULL);
230
_tmp1_ = g_strdup (_tmp0_);
231
_g_free0 (self->priv->_artist);
232
self->priv->_artist = _tmp1_;
233
g_object_notify ((GObject *) self, "artist");
237
const gchar* unity_music_lens_track_get_mime_type (UnityMusicLensTrack* self) {
240
g_return_val_if_fail (self != NULL, NULL);
241
_tmp0_ = self->priv->_mime_type;
247
void unity_music_lens_track_set_mime_type (UnityMusicLensTrack* self, const gchar* value) {
250
g_return_if_fail (self != NULL);
252
_tmp1_ = g_strdup (_tmp0_);
253
_g_free0 (self->priv->_mime_type);
254
self->priv->_mime_type = _tmp1_;
255
g_object_notify ((GObject *) self, "mime-type");
259
const gchar* unity_music_lens_track_get_artwork_path (UnityMusicLensTrack* self) {
262
g_return_val_if_fail (self != NULL, NULL);
263
_tmp0_ = self->priv->_artwork_path;
269
void unity_music_lens_track_set_artwork_path (UnityMusicLensTrack* self, const gchar* value) {
272
g_return_if_fail (self != NULL);
274
_tmp1_ = g_strdup (_tmp0_);
275
_g_free0 (self->priv->_artwork_path);
276
self->priv->_artwork_path = _tmp1_;
277
g_object_notify ((GObject *) self, "artwork-path");
281
const gchar* unity_music_lens_track_get_album (UnityMusicLensTrack* self) {
284
g_return_val_if_fail (self != NULL, NULL);
285
_tmp0_ = self->priv->_album;
291
void unity_music_lens_track_set_album (UnityMusicLensTrack* self, const gchar* value) {
294
g_return_if_fail (self != NULL);
296
_tmp1_ = g_strdup (_tmp0_);
297
_g_free0 (self->priv->_album);
298
self->priv->_album = _tmp1_;
299
g_object_notify ((GObject *) self, "album");
303
const gchar* unity_music_lens_track_get_album_artist (UnityMusicLensTrack* self) {
306
g_return_val_if_fail (self != NULL, NULL);
307
_tmp0_ = self->priv->_album_artist;
313
void unity_music_lens_track_set_album_artist (UnityMusicLensTrack* self, const gchar* value) {
316
g_return_if_fail (self != NULL);
318
_tmp1_ = g_strdup (_tmp0_);
319
_g_free0 (self->priv->_album_artist);
320
self->priv->_album_artist = _tmp1_;
321
g_object_notify ((GObject *) self, "album-artist");
325
const gchar* unity_music_lens_track_get_genre (UnityMusicLensTrack* self) {
328
g_return_val_if_fail (self != NULL, NULL);
329
_tmp0_ = self->priv->_genre;
335
void unity_music_lens_track_set_genre (UnityMusicLensTrack* self, const gchar* value) {
338
g_return_if_fail (self != NULL);
340
_tmp1_ = g_strdup (_tmp0_);
341
_g_free0 (self->priv->_genre);
342
self->priv->_genre = _tmp1_;
343
g_object_notify ((GObject *) self, "genre");
347
gint unity_music_lens_track_get_track_number (UnityMusicLensTrack* self) {
350
g_return_val_if_fail (self != NULL, 0);
351
_tmp0_ = self->priv->_track_number;
357
void unity_music_lens_track_set_track_number (UnityMusicLensTrack* self, gint value) {
359
g_return_if_fail (self != NULL);
361
self->priv->_track_number = _tmp0_;
362
g_object_notify ((GObject *) self, "track-number");
366
gint unity_music_lens_track_get_year (UnityMusicLensTrack* self) {
369
g_return_val_if_fail (self != NULL, 0);
370
_tmp0_ = self->priv->_year;
376
void unity_music_lens_track_set_year (UnityMusicLensTrack* self, gint value) {
378
g_return_if_fail (self != NULL);
380
self->priv->_year = _tmp0_;
381
g_object_notify ((GObject *) self, "year");
385
gint unity_music_lens_track_get_play_count (UnityMusicLensTrack* self) {
388
g_return_val_if_fail (self != NULL, 0);
389
_tmp0_ = self->priv->_play_count;
395
void unity_music_lens_track_set_play_count (UnityMusicLensTrack* self, gint value) {
397
g_return_if_fail (self != NULL);
399
self->priv->_play_count = _tmp0_;
400
g_object_notify ((GObject *) self, "play-count");
404
gint unity_music_lens_track_get_duration (UnityMusicLensTrack* self) {
407
g_return_val_if_fail (self != NULL, 0);
408
_tmp0_ = self->priv->_duration;
414
void unity_music_lens_track_set_duration (UnityMusicLensTrack* self, gint value) {
416
g_return_if_fail (self != NULL);
418
self->priv->_duration = _tmp0_;
419
g_object_notify ((GObject *) self, "duration");
423
static void unity_music_lens_track_class_init (UnityMusicLensTrackClass * klass) {
424
unity_music_lens_track_parent_class = g_type_class_peek_parent (klass);
425
g_type_class_add_private (klass, sizeof (UnityMusicLensTrackPrivate));
426
G_OBJECT_CLASS (klass)->get_property = _vala_unity_music_lens_track_get_property;
427
G_OBJECT_CLASS (klass)->set_property = _vala_unity_music_lens_track_set_property;
428
G_OBJECT_CLASS (klass)->finalize = unity_music_lens_track_finalize;
429
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_MUSIC_LENS_TRACK_TYPE_TRACK, g_param_spec_enum ("type-track", "type-track", "type-track", UNITY_MUSIC_LENS_TYPE_TRACK_TYPE, 0, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
430
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_MUSIC_LENS_TRACK_TITLE, g_param_spec_string ("title", "title", "title", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
431
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_MUSIC_LENS_TRACK_URI, g_param_spec_string ("uri", "uri", "uri", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
432
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_MUSIC_LENS_TRACK_ARTIST, g_param_spec_string ("artist", "artist", "artist", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
433
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_MUSIC_LENS_TRACK_MIME_TYPE, g_param_spec_string ("mime-type", "mime-type", "mime-type", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
434
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_MUSIC_LENS_TRACK_ARTWORK_PATH, g_param_spec_string ("artwork-path", "artwork-path", "artwork-path", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
435
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_MUSIC_LENS_TRACK_ALBUM, g_param_spec_string ("album", "album", "album", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
436
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_MUSIC_LENS_TRACK_ALBUM_ARTIST, g_param_spec_string ("album-artist", "album-artist", "album-artist", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
437
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_MUSIC_LENS_TRACK_GENRE, g_param_spec_string ("genre", "genre", "genre", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
438
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_MUSIC_LENS_TRACK_TRACK_NUMBER, g_param_spec_int ("track-number", "track-number", "track-number", G_MININT, G_MAXINT, 0, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
439
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_MUSIC_LENS_TRACK_YEAR, g_param_spec_int ("year", "year", "year", G_MININT, G_MAXINT, 0, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
440
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_MUSIC_LENS_TRACK_PLAY_COUNT, g_param_spec_int ("play-count", "play-count", "play-count", G_MININT, G_MAXINT, 0, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
441
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_MUSIC_LENS_TRACK_DURATION, g_param_spec_int ("duration", "duration", "duration", G_MININT, G_MAXINT, 0, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
445
static void unity_music_lens_track_instance_init (UnityMusicLensTrack * self) {
446
self->priv = UNITY_MUSIC_LENS_TRACK_GET_PRIVATE (self);
450
static void unity_music_lens_track_finalize (GObject* obj) {
451
UnityMusicLensTrack * self;
452
self = G_TYPE_CHECK_INSTANCE_CAST (obj, UNITY_MUSIC_LENS_TYPE_TRACK, UnityMusicLensTrack);
453
_g_free0 (self->priv->_title);
454
_g_free0 (self->priv->_uri);
455
_g_free0 (self->priv->_artist);
456
_g_free0 (self->priv->_mime_type);
457
_g_free0 (self->priv->_artwork_path);
458
_g_free0 (self->priv->_album);
459
_g_free0 (self->priv->_album_artist);
460
_g_free0 (self->priv->_genre);
461
G_OBJECT_CLASS (unity_music_lens_track_parent_class)->finalize (obj);
465
GType unity_music_lens_track_get_type (void) {
466
static volatile gsize unity_music_lens_track_type_id__volatile = 0;
467
if (g_once_init_enter (&unity_music_lens_track_type_id__volatile)) {
468
static const GTypeInfo g_define_type_info = { sizeof (UnityMusicLensTrackClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) unity_music_lens_track_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (UnityMusicLensTrack), 0, (GInstanceInitFunc) unity_music_lens_track_instance_init, NULL };
469
GType unity_music_lens_track_type_id;
470
unity_music_lens_track_type_id = g_type_register_static (G_TYPE_OBJECT, "UnityMusicLensTrack", &g_define_type_info, 0);
471
g_once_init_leave (&unity_music_lens_track_type_id__volatile, unity_music_lens_track_type_id);
473
return unity_music_lens_track_type_id__volatile;
477
static void _vala_unity_music_lens_track_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
478
UnityMusicLensTrack * self;
479
self = G_TYPE_CHECK_INSTANCE_CAST (object, UNITY_MUSIC_LENS_TYPE_TRACK, UnityMusicLensTrack);
480
switch (property_id) {
481
case UNITY_MUSIC_LENS_TRACK_TYPE_TRACK:
482
g_value_set_enum (value, unity_music_lens_track_get_type_track (self));
484
case UNITY_MUSIC_LENS_TRACK_TITLE:
485
g_value_set_string (value, unity_music_lens_track_get_title (self));
487
case UNITY_MUSIC_LENS_TRACK_URI:
488
g_value_set_string (value, unity_music_lens_track_get_uri (self));
490
case UNITY_MUSIC_LENS_TRACK_ARTIST:
491
g_value_set_string (value, unity_music_lens_track_get_artist (self));
493
case UNITY_MUSIC_LENS_TRACK_MIME_TYPE:
494
g_value_set_string (value, unity_music_lens_track_get_mime_type (self));
496
case UNITY_MUSIC_LENS_TRACK_ARTWORK_PATH:
497
g_value_set_string (value, unity_music_lens_track_get_artwork_path (self));
499
case UNITY_MUSIC_LENS_TRACK_ALBUM:
500
g_value_set_string (value, unity_music_lens_track_get_album (self));
502
case UNITY_MUSIC_LENS_TRACK_ALBUM_ARTIST:
503
g_value_set_string (value, unity_music_lens_track_get_album_artist (self));
505
case UNITY_MUSIC_LENS_TRACK_GENRE:
506
g_value_set_string (value, unity_music_lens_track_get_genre (self));
508
case UNITY_MUSIC_LENS_TRACK_TRACK_NUMBER:
509
g_value_set_int (value, unity_music_lens_track_get_track_number (self));
511
case UNITY_MUSIC_LENS_TRACK_YEAR:
512
g_value_set_int (value, unity_music_lens_track_get_year (self));
514
case UNITY_MUSIC_LENS_TRACK_PLAY_COUNT:
515
g_value_set_int (value, unity_music_lens_track_get_play_count (self));
517
case UNITY_MUSIC_LENS_TRACK_DURATION:
518
g_value_set_int (value, unity_music_lens_track_get_duration (self));
521
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
527
static void _vala_unity_music_lens_track_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
528
UnityMusicLensTrack * self;
529
self = G_TYPE_CHECK_INSTANCE_CAST (object, UNITY_MUSIC_LENS_TYPE_TRACK, UnityMusicLensTrack);
530
switch (property_id) {
531
case UNITY_MUSIC_LENS_TRACK_TYPE_TRACK:
532
unity_music_lens_track_set_type_track (self, g_value_get_enum (value));
534
case UNITY_MUSIC_LENS_TRACK_TITLE:
535
unity_music_lens_track_set_title (self, g_value_get_string (value));
537
case UNITY_MUSIC_LENS_TRACK_URI:
538
unity_music_lens_track_set_uri (self, g_value_get_string (value));
540
case UNITY_MUSIC_LENS_TRACK_ARTIST:
541
unity_music_lens_track_set_artist (self, g_value_get_string (value));
543
case UNITY_MUSIC_LENS_TRACK_MIME_TYPE:
544
unity_music_lens_track_set_mime_type (self, g_value_get_string (value));
546
case UNITY_MUSIC_LENS_TRACK_ARTWORK_PATH:
547
unity_music_lens_track_set_artwork_path (self, g_value_get_string (value));
549
case UNITY_MUSIC_LENS_TRACK_ALBUM:
550
unity_music_lens_track_set_album (self, g_value_get_string (value));
552
case UNITY_MUSIC_LENS_TRACK_ALBUM_ARTIST:
553
unity_music_lens_track_set_album_artist (self, g_value_get_string (value));
555
case UNITY_MUSIC_LENS_TRACK_GENRE:
556
unity_music_lens_track_set_genre (self, g_value_get_string (value));
558
case UNITY_MUSIC_LENS_TRACK_TRACK_NUMBER:
559
unity_music_lens_track_set_track_number (self, g_value_get_int (value));
561
case UNITY_MUSIC_LENS_TRACK_YEAR:
562
unity_music_lens_track_set_year (self, g_value_get_int (value));
564
case UNITY_MUSIC_LENS_TRACK_PLAY_COUNT:
565
unity_music_lens_track_set_play_count (self, g_value_get_int (value));
567
case UNITY_MUSIC_LENS_TRACK_DURATION:
568
unity_music_lens_track_set_duration (self, g_value_get_int (value));
571
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);