/*
- * mvs-movie-info.c
+ * mvs-tmdb-movie.c
*
* This file is part of maevies
* Copyright (C) 2010 Simón Pena <spenap@gmail.com>
*
*/
-#include "mvs-movie-info.h"
+#include "mvs-tmdb-movie.h"
-G_DEFINE_TYPE (MvsMovieInfo, mvs_movie_info, G_TYPE_OBJECT)
+G_DEFINE_TYPE (MvsTmdbMovie, mvs_tmdb_movie, G_TYPE_OBJECT)
enum {
PROP_0,
};
#define GET_PRIVATE(o) \
- (G_TYPE_INSTANCE_GET_PRIVATE ((o), MVS_TYPE_MOVIE_INFO, MvsMovieInfoPrivate))
+ (G_TYPE_INSTANCE_GET_PRIVATE ((o), MVS_TYPE_TMDB_MOVIE, MvsTmdbMoviePrivate))
-struct _MvsMovieInfoPrivate {
+struct _MvsTmdbMoviePrivate {
gboolean has_stingers;
gchar *title;
gchar *director;
};
static void
-mvs_movie_info_get_property (GObject *object, guint property_id,
+mvs_tmdb_movie_get_property (GObject *object, guint property_id,
GValue *value, GParamSpec *pspec)
{
- MvsMovieInfo *self = MVS_MOVIE_INFO (object);
+ MvsTmdbMovie *self = MVS_TMDB_MOVIE (object);
switch (property_id) {
case PROP_HAS_STINGERS:
}
static void
-mvs_movie_info_set_property (GObject *object, guint property_id,
+mvs_tmdb_movie_set_property (GObject *object, guint property_id,
const GValue *value, GParamSpec *pspec)
{
- MvsMovieInfo *self = MVS_MOVIE_INFO (object);
+ MvsTmdbMovie *self = MVS_TMDB_MOVIE (object);
GDate *date = NULL;
switch (property_id) {
case PROP_HAS_STINGERS:
- mvs_movie_info_set_stingers (self, g_value_get_boolean (value));
+ mvs_tmdb_movie_set_stingers (self, g_value_get_boolean (value));
break;
case PROP_TITLE:
- mvs_movie_info_set_title (self, g_value_get_string (value));
+ mvs_tmdb_movie_set_title (self, g_value_get_string (value));
break;
case PROP_DIRECTOR:
- mvs_movie_info_set_director (self, g_value_get_string (value));
+ mvs_tmdb_movie_set_director (self, g_value_get_string (value));
break;
case PROP_CAST:
- mvs_movie_info_set_cast (self, g_value_get_string (value));
+ mvs_tmdb_movie_set_cast (self, g_value_get_string (value));
break;
case PROP_RANKING:
- mvs_movie_info_set_ranking (self, g_value_get_float (value));
+ mvs_tmdb_movie_set_ranking (self, g_value_get_float (value));
break;
case PROP_RELEASE_DATE:
- mvs_movie_info_set_release_date (self, g_value_get_string (value));
+ mvs_tmdb_movie_set_release_date (self, g_value_get_string (value));
break;
case PROP_OVERVIEW:
- mvs_movie_info_set_overview (self, g_value_get_string (value));
+ mvs_tmdb_movie_set_overview (self, g_value_get_string (value));
break;
case PROP_URL:
- mvs_movie_info_set_url (self, g_value_get_string (value));
+ mvs_tmdb_movie_set_url (self, g_value_get_string (value));
break;
case PROP_SCHEDULE:
- mvs_movie_info_set_schedule (self, g_value_get_string (value));
+ mvs_tmdb_movie_set_schedule (self, g_value_get_string (value));
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
}
static void
-mvs_movie_info_finalize (GObject *object)
+mvs_tmdb_movie_finalize (GObject *object)
{
- MvsMovieInfo *self = MVS_MOVIE_INFO (object);
+ MvsTmdbMovie *self = MVS_TMDB_MOVIE (object);
g_free (self->priv->cast);
g_free (self->priv->director);
g_free (self->priv->title);
g_free (self->priv->url);
- G_OBJECT_CLASS (mvs_movie_info_parent_class)->finalize (object);
+ G_OBJECT_CLASS (mvs_tmdb_movie_parent_class)->finalize (object);
}
static void
-mvs_movie_info_class_init (MvsMovieInfoClass *klass)
+mvs_tmdb_movie_class_init (MvsTmdbMovieClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
- g_type_class_add_private (klass, sizeof (MvsMovieInfoPrivate));
+ g_type_class_add_private (klass, sizeof (MvsTmdbMoviePrivate));
- object_class->get_property = mvs_movie_info_get_property;
- object_class->set_property = mvs_movie_info_set_property;
- object_class->finalize = mvs_movie_info_finalize;
+ object_class->get_property = mvs_tmdb_movie_get_property;
+ object_class->set_property = mvs_tmdb_movie_set_property;
+ object_class->finalize = mvs_tmdb_movie_finalize;
g_object_class_install_property
}
static void
-mvs_movie_info_init (MvsMovieInfo *self)
+mvs_tmdb_movie_init (MvsTmdbMovie *self)
{
self->priv = GET_PRIVATE (self);
self->priv->cast = NULL;
self->priv->url = NULL;
}
-MvsMovieInfo*
-mvs_movie_info_new (void)
+MvsTmdbMovie*
+mvs_tmdb_movie_new (void)
{
- return g_object_new (MVS_TYPE_MOVIE_INFO, NULL);
+ return g_object_new (MVS_TYPE_TMDB_MOVIE, NULL);
}
gboolean
-mvs_movie_info_set_stingers (MvsMovieInfo *self, gboolean has_stingers)
+mvs_tmdb_movie_set_stingers (MvsTmdbMovie *self, gboolean has_stingers)
{
g_return_val_if_fail (self, FALSE);
}
gboolean
-mvs_movie_info_set_title (MvsMovieInfo *self, const gchar *title)
+mvs_tmdb_movie_set_title (MvsTmdbMovie *self, const gchar *title)
{
g_return_val_if_fail (self, FALSE);
}
gboolean
-mvs_movie_info_set_director (MvsMovieInfo *self, const gchar *director)
+mvs_tmdb_movie_set_director (MvsTmdbMovie *self, const gchar *director)
{
g_return_val_if_fail (self, FALSE);
}
gboolean
-mvs_movie_info_set_cast (MvsMovieInfo *self, const gchar *cast)
+mvs_tmdb_movie_set_cast (MvsTmdbMovie *self, const gchar *cast)
{
g_return_val_if_fail (self, FALSE);
}
gboolean
-mvs_movie_info_set_ranking (MvsMovieInfo *self, gfloat ranking)
+mvs_tmdb_movie_set_ranking (MvsTmdbMovie *self, gfloat ranking)
{
g_return_val_if_fail (self, FALSE);
g_return_val_if_fail (ranking < 10 && ranking > 0, FALSE);
}
gboolean
-mvs_movie_info_set_release_date (MvsMovieInfo *self,
+mvs_tmdb_movie_set_release_date (MvsTmdbMovie *self,
const gchar *released)
{
g_return_val_if_fail (self, FALSE);
return TRUE;
}
gboolean
-mvs_movie_info_set_overview (MvsMovieInfo *self,
+mvs_tmdb_movie_set_overview (MvsTmdbMovie *self,
const gchar *overview)
{
g_return_val_if_fail (self, FALSE);
}
gboolean
-mvs_movie_info_set_url (MvsMovieInfo *self, const gchar *url)
+mvs_tmdb_movie_set_url (MvsTmdbMovie *self, const gchar *url)
{
g_return_val_if_fail (self, FALSE);
}
gboolean
-mvs_movie_info_set_schedule (MvsMovieInfo *self,
+mvs_tmdb_movie_set_schedule (MvsTmdbMovie *self,
const gchar *schedule)
{
g_return_val_if_fail (self, FALSE);
/*
- * 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 IS_MVS_TMDB_MOVIE(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MVS_TYPE_TMDB_MOVIE))
+#define IS_MVS_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;
+} MvsTmdbMovieClass;
-GType mvs_movie_info_get_type (void);
-MvsMovieInfo* mvs_movie_info_new (void);
+GType mvs_tmdb_movie_get_type (void);
+MvsTmdbMovie* mvs_tmdb_movie_new (void);
-gboolean mvs_movie_info_set_stingers (MvsMovieInfo *self,
+gboolean mvs_tmdb_movie_set_stingers (MvsTmdbMovie *self,
gboolean has_stingers);
-gboolean mvs_movie_info_set_title (MvsMovieInfo *self, const gchar *title);
-gboolean mvs_movie_info_set_director (MvsMovieInfo *self,
+gboolean mvs_tmdb_movie_set_title (MvsTmdbMovie *self, const gchar *title);
+gboolean mvs_tmdb_movie_set_director (MvsTmdbMovie *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,
+gboolean mvs_tmdb_movie_set_cast (MvsTmdbMovie *self, const gchar *cast);
+gboolean mvs_tmdb_movie_set_ranking (MvsTmdbMovie *self, gfloat ranking);
+gboolean mvs_tmdb_movie_set_release_date (MvsTmdbMovie *self,
const gchar *released);
-gboolean mvs_movie_info_set_overview (MvsMovieInfo *self,
+gboolean mvs_tmdb_movie_set_overview (MvsTmdbMovie *self,
const gchar *overview);
-gboolean mvs_movie_info_set_url (MvsMovieInfo *self, const gchar *url);
-gboolean mvs_movie_info_set_schedule (MvsMovieInfo *self,
+gboolean mvs_tmdb_movie_set_url (MvsTmdbMovie *self, const gchar *url);
+gboolean mvs_tmdb_movie_set_schedule (MvsTmdbMovie *self,
const gchar *schedule);
G_END_DECLS
-#endif /* _MVS_MOVIE_INFO */
+#endif /* _MVS_TMDB_MOVIE */