From: Simón Pena Date: Tue, 1 Jun 2010 08:24:20 +0000 (+0200) Subject: minfoprovider: Added more methods to the movie service X-Git-Url: https://vcs.maemo.org/git/?p=maevies;a=commitdiff_plain;h=158c871025391c3df0c0bab864843399d69f1c7f minfoprovider: Added more methods to the movie service New methods are exposed via DBus, to improve TMDB API support --- 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