minfoprovider: Added more methods to the movie service
authorSimón Pena <spenap@gmail.com>
Tue, 1 Jun 2010 08:24:20 +0000 (10:24 +0200)
committerSimón Pena <spenap@gmail.com>
Tue, 1 Jun 2010 08:24:20 +0000 (10:24 +0200)
New methods are exposed via DBus, to improve TMDB API support

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

index 9c2bfa6..ffb97b8 100644 (file)
@@ -48,6 +48,35 @@ mvs_tmdb_movie_service_get_title (MvsTMDBMovieService *self, gchar **title,
         return *title != NULL;
 }
 
+gboolean
+mvs_tmdb_movie_service_get_popularity (MvsTMDBMovieService *self, gchar **popularity,
+                                       GError **error)
+{
+        *popularity = g_strdup (mvs_tmdb_movie_get_popularity (self->priv->movie));
+        return *popularity != NULL;
+}
+
+gboolean
+mvs_tmdb_movie_service_get_rating (MvsTMDBMovieService *self, gchar **rating)
+{
+        *rating = g_strdup (mvs_tmdb_movie_get_rating (self->priv->movie));
+        return *rating != NULL;
+}
+
+gboolean
+mvs_tmdb_movie_service_get_released (MvsTMDBMovieService *self, gchar **released)
+{
+        *released = g_strdup (mvs_tmdb_movie_get_released (self->priv->movie));
+        return *released != NULL;
+}
+
+gboolean
+mvs_tmdb_movie_service_get_overview (MvsTMDBMovieService *self, gchar **overview)
+{
+        *overview = g_strdup (mvs_tmdb_movie_get_overview (self->priv->movie));
+        return *overview != NULL;
+}
+
 #include "mvs-tmdb-movie-service-glue.h"
 
 static void
index fb22691..36192fa 100644 (file)
@@ -501,6 +501,12 @@ mvs_tmdb_movie_set_popularity (MvsTmdbMovie *self, const gchar *popularity)
         return set_property (&self->priv->popularity, popularity);
 }
 
+const gchar*
+mvs_tmdb_movie_get_popularity (MvsTmdbMovie *self)
+{
+        return self->priv->popularity;
+}
+
 gboolean
 mvs_tmdb_movie_set_rating (MvsTmdbMovie *self, const gchar *rating)
 {
index 0561a8f..83bb78d 100644 (file)
@@ -109,6 +109,9 @@ mvs_tmdb_movie_get_overview (MvsTmdbMovie *self);
 gboolean
 mvs_tmdb_movie_set_popularity (MvsTmdbMovie *self, const gchar *popularity);
 
+const gchar*
+mvs_tmdb_movie_get_popularity (MvsTmdbMovie *self);
+
 gboolean
 mvs_tmdb_movie_set_rating (MvsTmdbMovie *self, const gchar *rating);
 
index 72b74b2..3ba6144 100644 (file)
@@ -7,5 +7,17 @@
                <method name="GetTitle">
                        <arg type="s" name="Title" direction="out" />
                </method>
+               <method name="GetPopularity">
+                       <arg type="s" name="Popularity" direction="out" />
+               </method>
+               <method name="GetRating">
+                       <arg type="s" name="Rating" direction="out" />
+               </method>
+               <method name="GetReleased">
+                       <arg type="s" name="Released" direction="out" />
+               </method>
+               <method name="GetOverview">
+                       <arg type="s" name="Overview" direction="out" />
+               </method>
        </interface>
 </node>
\ No newline at end of file