TMDB Movie: Getter and print methods
authorSimón Pena <spenap@gmail.com>
Sun, 16 May 2010 23:36:59 +0000 (01:36 +0200)
committerSimón Pena <spenap@gmail.com>
Mon, 17 May 2010 00:02:43 +0000 (02:02 +0200)
* Getter methods for the properties are added.

* An auxiliary "print" method is added which prints
  the existing properties

src/mvs-tmdb-movie.c
src/mvs-tmdb-movie.h

index b94b71a..7a5f1d3 100644 (file)
@@ -373,7 +373,6 @@ gboolean
 set_property (gchar **property, const gchar *value)
 {
         g_free (*property);
-
         *property = g_strdup (value);
 
         return TRUE;
@@ -386,6 +385,12 @@ mvs_tmdb_movie_set_alt_name (MvsTmdbMovie *self, const gchar *alt_name)
         return set_property (&self->priv->alt_name, alt_name);
 }
 
+const gchar*
+mvs_tmdb_movie_get_alt_name (MvsTmdbMovie *self)
+{
+        return self->priv->alt_name;
+}
+
 gboolean
 mvs_tmdb_movie_set_certification (MvsTmdbMovie *self,
                                   const gchar *certification)
@@ -394,6 +399,12 @@ mvs_tmdb_movie_set_certification (MvsTmdbMovie *self,
         return set_property (&self->priv->certification, certification);
 }
 
+const gchar*
+mvs_tmdb_movie_get_certification (MvsTmdbMovie *self)
+{
+        return self->priv->certification;
+}
+
 gboolean
 mvs_tmdb_movie_set_id (MvsTmdbMovie *self, const gchar *id)
 {
@@ -401,6 +412,12 @@ mvs_tmdb_movie_set_id (MvsTmdbMovie *self, const gchar *id)
         return set_property (&self->priv->id, id);
 }
 
+const gchar*
+mvs_tmdb_movie_get_id (MvsTmdbMovie *self)
+{
+        return self->priv->id;
+}
+
 gboolean
 mvs_tmdb_movie_set_images (MvsTmdbMovie *self, const gchar *images)
 {
@@ -408,6 +425,12 @@ mvs_tmdb_movie_set_images (MvsTmdbMovie *self, const gchar *images)
         return set_property (&self->priv->images, images);
 }
 
+const gchar*
+mvs_tmdb_movie_get_images (MvsTmdbMovie *self)
+{
+        return self->priv->images;
+}
+
 gboolean
 mvs_tmdb_movie_set_imdb_id (MvsTmdbMovie *self, const gchar *imdb_id)
 {
@@ -415,6 +438,12 @@ mvs_tmdb_movie_set_imdb_id (MvsTmdbMovie *self, const gchar *imdb_id)
         return set_property (&self->priv->imdb_id, imdb_id);
 }
 
+const gchar*
+mvs_tmdb_movie_get_imdb_id (MvsTmdbMovie *self)
+{
+        return self->priv->imdb_id;
+}
+
 gboolean
 mvs_tmdb_movie_set_language (MvsTmdbMovie *self, const gchar *language)
 {
@@ -422,6 +451,12 @@ mvs_tmdb_movie_set_language (MvsTmdbMovie *self, const gchar *language)
         return set_property (&self->priv->language, language);
 }
 
+const gchar*
+mvs_tmdb_movie_get_language (MvsTmdbMovie *self)
+{
+        return self->priv->language;
+}
+
 gboolean
 mvs_tmdb_movie_set_last_modified (MvsTmdbMovie *self,
                                   const gchar *last_modified)
@@ -430,6 +465,12 @@ mvs_tmdb_movie_set_last_modified (MvsTmdbMovie *self,
         return set_property (&self->priv->last_modified, last_modified);
 }
 
+const gchar*
+mvs_tmdb_movie_get_last_movified (MvsTmdbMovie *self)
+{
+        return self->priv->last_modified;
+}
+
 gboolean
 mvs_tmdb_movie_set_name (MvsTmdbMovie *self, const gchar *name)
 {
@@ -437,6 +478,12 @@ mvs_tmdb_movie_set_name (MvsTmdbMovie *self, const gchar *name)
         return set_property (&self->priv->name, name);
 }
 
+const gchar*
+mvs_tmdb_movie_get_name (MvsTmdbMovie *self)
+{
+        return self->priv->name;
+}
+
 gboolean
 mvs_tmdb_movie_set_overview (MvsTmdbMovie *self, const gchar *overview)
 {
@@ -444,6 +491,12 @@ mvs_tmdb_movie_set_overview (MvsTmdbMovie *self, const gchar *overview)
         return set_property (&self->priv->overview, overview);
 }
 
+const gchar*
+mvs_tmdb_movie_get_overview (MvsTmdbMovie *self)
+{
+        return self->priv->overview;
+}
+
 gboolean
 mvs_tmdb_movie_set_popularity (MvsTmdbMovie *self, const gchar *popularity)
 {
@@ -458,6 +511,12 @@ mvs_tmdb_movie_set_rating (MvsTmdbMovie *self, const gchar *rating)
         return set_property (&self->priv->rating, rating);
 }
 
+const gchar*
+mvs_tmdb_movie_get_rating (MvsTmdbMovie *self)
+{
+        return self->priv->rating;
+}
+
 gboolean
 mvs_tmdb_movie_set_released (MvsTmdbMovie *self, const gchar *released)
 {
@@ -465,6 +524,12 @@ mvs_tmdb_movie_set_released (MvsTmdbMovie *self, const gchar *released)
         return set_property (&self->priv->released, released);
 }
 
+const gchar*
+mvs_tmdb_movie_get_released (MvsTmdbMovie *self)
+{
+        return self->priv->released;
+}
+
 gboolean
 mvs_tmdb_movie_set_score (MvsTmdbMovie *self, const gchar *score)
 {
@@ -472,6 +537,12 @@ mvs_tmdb_movie_set_score (MvsTmdbMovie *self, const gchar *score)
         return set_property (&self->priv->score, score);
 }
 
+const gchar*
+mvs_tmdb_movie_get_score (MvsTmdbMovie *self)
+{
+        return self->priv->score;
+}
+
 gboolean
 mvs_tmdb_movie_set_translated (MvsTmdbMovie *self, const gchar *translated)
 {
@@ -479,6 +550,12 @@ mvs_tmdb_movie_set_translated (MvsTmdbMovie *self, const gchar *translated)
         return set_property (&self->priv->translated, translated);
 }
 
+const gchar*
+mvs_tmdb_movie_get_translated (MvsTmdbMovie *self)
+{
+        return self->priv->translated;
+}
+
 gboolean
 mvs_tmdb_movie_set_type (MvsTmdbMovie *self, const gchar *type)
 {
@@ -486,9 +563,44 @@ mvs_tmdb_movie_set_type (MvsTmdbMovie *self, const gchar *type)
         return set_property (&self->priv->type, type);
 }
 
+const gchar*
+mvs_tmdb_movie_get_source_type (MvsTmdbMovie *self)
+{
+        return self->priv->type;
+}
+
 gboolean
 mvs_tmdb_movie_set_url (MvsTmdbMovie *self, const gchar *url)
 {
         g_return_val_if_fail (MVS_TMDB_MOVIE (self), FALSE);
         return set_property (&self->priv->url, url);
 }
+
+const gchar*
+mvs_tmdb_movie_get_url (MvsTmdbMovie *self)
+{
+        return self->priv->url;
+}
+
+void
+mvs_tmdb_movie_print (MvsTmdbMovie *self)
+{
+        g_return_if_fail (MVS_IS_TMDB_MOVIE (self));
+
+        g_print ("[Alternative name]: %s\n", self->priv->alt_name);
+        g_print ("[Certification]: %s\n", self->priv->certification);
+        g_print ("[Id]: %s\n", self->priv->id);
+        g_print ("[Images]: %s\n", self->priv->images);
+        g_print ("[IMDB Id]: %s\n", self->priv->imdb_id);
+        g_print ("[Language]: %s\n", self->priv->language);
+        g_print ("[Last modified]: %s\n", self->priv->last_modified);
+        g_print ("[Name]: %s\n", self->priv->name);
+        g_print ("[Overview]: %s\n", self->priv->overview);
+        g_print ("[Popularity]: %s\n", self->priv->popularity);
+        g_print ("[Rating]: %s\n", self->priv->rating);
+        g_print ("[Released]: %s\n", self->priv->released);
+        g_print ("[Score]: %s\n", self->priv->score);
+        g_print ("[Translated]: %s\n", self->priv->translated);
+        g_print ("[Type]: %s\n", self->priv->type);
+        g_print ("[URL]: %s\n", self->priv->url);
+}
index 4dfcb6e..0561a8f 100644 (file)
@@ -28,9 +28,9 @@ G_BEGIN_DECLS
   (G_TYPE_CHECK_INSTANCE_CAST ((obj), MVS_TYPE_TMDB_MOVIE, MvsTmdbMovie))
 #define MVS_TMDB_MOVIE_CLASS(klass) \
   (G_TYPE_CHECK_CLASS_CAST ((klass), MVS_TYPE_TMDB_MOVIE, MvsTmdbMovieClass))
-#define IS_MVS_TMDB_MOVIE(obj) \
+#define MVS_IS_TMDB_MOVIE(obj) \
   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MVS_TYPE_TMDB_MOVIE))
-#define IS_MVS_TMDB_MOVIE_CLASS(klass) \
+#define MVS_IS_TMDB_MOVIE_CLASS(klass) \
   (G_TYPE_CHECK_CLASS_TYPE ((klass), MVS_TYPE_TMDB_MOVIE))
 #define MVS_TMDB_MOVIE_GET_CLASS(obj) \
   (G_TYPE_INSTANCE_GET_CLASS ((obj), MVS_TYPE_TMDB_MOVIE, MvsTmdbMovieClass))
@@ -54,51 +54,100 @@ MvsTmdbMovie* mvs_tmdb_movie_new (void);
 gboolean
 mvs_tmdb_movie_set_alt_name (MvsTmdbMovie *self, const gchar *alt_name);
 
+const gchar*
+mvs_tmdb_movie_get_alt_name (MvsTmdbMovie *self);
+
 gboolean
 mvs_tmdb_movie_set_certification (MvsTmdbMovie *self, const gchar *certification);
 
+const gchar*
+mvs_tmdb_movie_get_certification (MvsTmdbMovie *self);
+
 gboolean
 mvs_tmdb_movie_set_id (MvsTmdbMovie *self, const gchar *id);
 
+const gchar*
+mvs_tmdb_movie_get_id (MvsTmdbMovie *self);
+
 gboolean
 mvs_tmdb_movie_set_images (MvsTmdbMovie *self, const gchar *images);
 
+const gchar*
+mvs_tmdb_movie_get_images (MvsTmdbMovie *self);
+
 gboolean
 mvs_tmdb_movie_set_imdb_id (MvsTmdbMovie *self, const gchar *imdb_id);
 
+const gchar*
+mvs_tmdb_movie_get_imdb_id (MvsTmdbMovie *self);
+
 gboolean
 mvs_tmdb_movie_set_language (MvsTmdbMovie *self, const gchar *language);
 
+const gchar*
+mvs_tmdb_movie_get_language (MvsTmdbMovie *self);
+
 gboolean
 mvs_tmdb_movie_set_last_modified (MvsTmdbMovie *self,
                                   const gchar *last_modified);
+
+const gchar*
+mvs_tmdb_movie_get_last_modified (MvsTmdbMovie *self);
+
 gboolean
 mvs_tmdb_movie_set_name (MvsTmdbMovie *self, const gchar *names);
 
+const gchar*
+mvs_tmdb_movie_get_name (MvsTmdbMovie *self);
+
 gboolean
 mvs_tmdb_movie_set_overview (MvsTmdbMovie *self, const gchar *overview);
 
+const gchar*
+mvs_tmdb_movie_get_overview (MvsTmdbMovie *self);
+
 gboolean
 mvs_tmdb_movie_set_popularity (MvsTmdbMovie *self, const gchar *popularity);
 
 gboolean
 mvs_tmdb_movie_set_rating (MvsTmdbMovie *self, const gchar *rating);
 
+const gchar*
+mvs_tmdb_movie_get_rating (MvsTmdbMovie *self);
+
 gboolean
 mvs_tmdb_movie_set_released (MvsTmdbMovie *self, const gchar *released);
 
+const gchar*
+mvs_tmdb_movie_get_released (MvsTmdbMovie *self);
+
 gboolean
 mvs_tmdb_movie_set_score (MvsTmdbMovie *self, const gchar *score);
 
+const gchar*
+mvs_tmdb_movie_get_score (MvsTmdbMovie *self);
+
 gboolean
 mvs_tmdb_movie_set_translated (MvsTmdbMovie *self, const gchar *translated);
 
+const gchar*
+mvs_tmdb_movie_get_translated (MvsTmdbMovie *self);
+
 gboolean
 mvs_tmdb_movie_set_type (MvsTmdbMovie *self, const gchar *type);
 
+const gchar*
+mvs_tmdb_movie_get_source_type (MvsTmdbMovie *self);
+
 gboolean
 mvs_tmdb_movie_set_url (MvsTmdbMovie *self, const gchar *url);
 
+const gchar*
+mvs_tmdb_movie_get_url (MvsTmdbMovie *self);
+
+void
+mvs_tmdb_movie_print (MvsTmdbMovie *self);
+
 G_END_DECLS
 
 #endif /* _MVS_TMDB_MOVIE */