From 158c871025391c3df0c0bab864843399d69f1c7f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sim=C3=B3n=20Pena?= Date: Tue, 1 Jun 2010 10:24:20 +0200 Subject: [PATCH] minfoprovider: Added more methods to the movie service New methods are exposed via DBus, to improve TMDB API support --- src/mvs-tmdb-movie-service.c | 29 +++++++++++++++++++++++++++++ src/mvs-tmdb-movie.c | 6 ++++++ src/mvs-tmdb-movie.h | 3 +++ src/mvs-tmdb-movie.xml | 12 ++++++++++++ 4 files changed, 50 insertions(+) diff --git a/src/mvs-tmdb-movie-service.c b/src/mvs-tmdb-movie-service.c index 9c2bfa6..ffb97b8 100644 --- a/src/mvs-tmdb-movie-service.c +++ b/src/mvs-tmdb-movie-service.c @@ -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 diff --git a/src/mvs-tmdb-movie.c b/src/mvs-tmdb-movie.c index fb22691..36192fa 100644 --- a/src/mvs-tmdb-movie.c +++ b/src/mvs-tmdb-movie.c @@ -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) { diff --git a/src/mvs-tmdb-movie.h b/src/mvs-tmdb-movie.h index 0561a8f..83bb78d 100644 --- a/src/mvs-tmdb-movie.h +++ b/src/mvs-tmdb-movie.h @@ -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); diff --git a/src/mvs-tmdb-movie.xml b/src/mvs-tmdb-movie.xml index 72b74b2..3ba6144 100644 --- a/src/mvs-tmdb-movie.xml +++ b/src/mvs-tmdb-movie.xml @@ -7,5 +7,17 @@ + + + + + + + + + + + + \ No newline at end of file -- 1.7.9.5