Fixed test to support signals carrying service
[maevies] / src / mvs-tmdb-movie.h
index c6b002b..57a0aa0 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * mvs-movie-info.h
+ * mvs-tmdb-movie.h
  *
  * This file is part of maevies
  * Copyright (C) 2010 Simón Pena <spenap@gmail.com>
  *
  */
 
-#ifndef _MVS_MOVIE_INFO
-#define _MVS_MOVIE_INFO
+#ifndef _MVS_TMDB_MOVIE
+#define _MVS_TMDB_MOVIE
 
 #include <glib-object.h>
 
 G_BEGIN_DECLS
 
-#define MVS_TYPE_MOVIE_INFO mvs_movie_info_get_type()
-#define MVS_MOVIE_INFO(obj) \
-  (G_TYPE_CHECK_INSTANCE_CAST ((obj), MVS_TYPE_MOVIE_INFO, MvsMovieInfo))
-#define MVS_MOVIE_INFO_CLASS(klass) \
-  (G_TYPE_CHECK_CLASS_CAST ((klass), MVS_TYPE_MOVIE_INFO, MvsMovieInfoClass))
-#define IS_MVS_MOVIE_INFO(obj) \
-  (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MVS_TYPE_MOVIE_INFO))
-#define IS_MVS_MOVIE_INFO_CLASS(klass) \
-  (G_TYPE_CHECK_CLASS_TYPE ((klass), MVS_TYPE_MOVIE_INFO))
-#define MVS_MOVIE_INFO_GET_CLASS(obj) \
-  (G_TYPE_INSTANCE_GET_CLASS ((obj), MVS_TYPE_MOVIE_INFO, MvsMovieInfoClass))
+#define MVS_TYPE_TMDB_MOVIE mvs_tmdb_movie_get_type()
+#define MVS_TMDB_MOVIE(obj) \
+  (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 MVS_IS_TMDB_MOVIE(obj) \
+  (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MVS_TYPE_TMDB_MOVIE))
+#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))
 
-typedef struct _MvsMovieInfoPrivate MvsMovieInfoPrivate;
+typedef struct _MvsTmdbMoviePrivate MvsTmdbMoviePrivate;
 
 typedef struct {
         GObject parent;
 
         /* <private> */
-        MvsMovieInfoPrivate *priv;
-} MvsMovieInfo;
+        MvsTmdbMoviePrivate *priv;
+} MvsTmdbMovie;
 
 typedef struct {
         GObjectClass parent_class;
-} MvsMovieInfoClass;
-
-GType mvs_movie_info_get_type (void);
-MvsMovieInfo* mvs_movie_info_new (void);
-
-gboolean mvs_movie_info_set_stingers (MvsMovieInfo *self,
-                                      gboolean has_stingers);
-gboolean mvs_movie_info_set_title (MvsMovieInfo *self, const gchar *title);
-gboolean mvs_movie_info_set_director (MvsMovieInfo *self,
-                                      const gchar *director);
-gboolean mvs_movie_info_set_cast (MvsMovieInfo *self, const gchar *cast);
-gboolean mvs_movie_info_set_ranking (MvsMovieInfo *self, gfloat ranking);
-gboolean mvs_movie_info_set_release_date (MvsMovieInfo *self,
-                                          const gchar *released);
-gboolean mvs_movie_info_set_overview (MvsMovieInfo *self,
-                                      const gchar *overview);
-gboolean mvs_movie_info_set_url (MvsMovieInfo *self, const gchar *url);
-gboolean mvs_movie_info_set_schedule (MvsMovieInfo *self,
-                                      const gchar *schedule);
+} MvsTmdbMovieClass;
+
+GType mvs_tmdb_movie_get_type (void);
+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, GList *images);
+
+GList*
+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);
+
+const gchar*
+mvs_tmdb_movie_get_popularity (MvsTmdbMovie *self);
+
+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_MOVIE_INFO */
+#endif /* _MVS_TMDB_MOVIE */