/* Checker.c generated by valac 0.12.1, the Vala compiler * generated from Checker.vala, do not modify */ /* -*- Mode: Vala; indent-tabs-mode: nil; tab-width: 2 -*- */ /* This file is part of Déjà Dup. © 2011 Canonical Ltd Déjà Dup is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Déjà Dup is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Déjà Dup. If not, see . */ #include #include #define DEJA_DUP_TYPE_CHECKER (deja_dup_checker_get_type ()) #define DEJA_DUP_CHECKER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), DEJA_DUP_TYPE_CHECKER, DejaDupChecker)) #define DEJA_DUP_CHECKER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), DEJA_DUP_TYPE_CHECKER, DejaDupCheckerClass)) #define DEJA_DUP_IS_CHECKER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), DEJA_DUP_TYPE_CHECKER)) #define DEJA_DUP_IS_CHECKER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), DEJA_DUP_TYPE_CHECKER)) #define DEJA_DUP_CHECKER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), DEJA_DUP_TYPE_CHECKER, DejaDupCheckerClass)) typedef struct _DejaDupChecker DejaDupChecker; typedef struct _DejaDupCheckerClass DejaDupCheckerClass; typedef struct _DejaDupCheckerPrivate DejaDupCheckerPrivate; struct _DejaDupChecker { GObject parent_instance; DejaDupCheckerPrivate * priv; }; struct _DejaDupCheckerClass { GObjectClass parent_class; }; struct _DejaDupCheckerPrivate { gboolean _available; gboolean _complete; }; static gpointer deja_dup_checker_parent_class = NULL; GType deja_dup_checker_get_type (void) G_GNUC_CONST; #define DEJA_DUP_CHECKER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), DEJA_DUP_TYPE_CHECKER, DejaDupCheckerPrivate)) enum { DEJA_DUP_CHECKER_DUMMY_PROPERTY, DEJA_DUP_CHECKER_AVAILABLE, DEJA_DUP_CHECKER_COMPLETE }; DejaDupChecker* deja_dup_checker_new (void); DejaDupChecker* deja_dup_checker_construct (GType object_type); gboolean deja_dup_checker_get_available (DejaDupChecker* self); void deja_dup_checker_set_available (DejaDupChecker* self, gboolean value); gboolean deja_dup_checker_get_complete (DejaDupChecker* self); void deja_dup_checker_set_complete (DejaDupChecker* self, gboolean value); static void deja_dup_checker_finalize (GObject* obj); static void _vala_deja_dup_checker_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec); static void _vala_deja_dup_checker_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec); DejaDupChecker* deja_dup_checker_construct (GType object_type) { DejaDupChecker * self = NULL; self = (DejaDupChecker*) g_object_new (object_type, NULL); return self; } DejaDupChecker* deja_dup_checker_new (void) { return deja_dup_checker_construct (DEJA_DUP_TYPE_CHECKER); } gboolean deja_dup_checker_get_available (DejaDupChecker* self) { gboolean result; g_return_val_if_fail (self != NULL, FALSE); result = self->priv->_available; return result; } void deja_dup_checker_set_available (DejaDupChecker* self, gboolean value) { g_return_if_fail (self != NULL); self->priv->_available = value; g_object_notify ((GObject *) self, "available"); } gboolean deja_dup_checker_get_complete (DejaDupChecker* self) { gboolean result; g_return_val_if_fail (self != NULL, FALSE); result = self->priv->_complete; return result; } void deja_dup_checker_set_complete (DejaDupChecker* self, gboolean value) { g_return_if_fail (self != NULL); self->priv->_complete = value; g_object_notify ((GObject *) self, "complete"); } static void deja_dup_checker_class_init (DejaDupCheckerClass * klass) { deja_dup_checker_parent_class = g_type_class_peek_parent (klass); g_type_class_add_private (klass, sizeof (DejaDupCheckerPrivate)); G_OBJECT_CLASS (klass)->get_property = _vala_deja_dup_checker_get_property; G_OBJECT_CLASS (klass)->set_property = _vala_deja_dup_checker_set_property; G_OBJECT_CLASS (klass)->finalize = deja_dup_checker_finalize; g_object_class_install_property (G_OBJECT_CLASS (klass), DEJA_DUP_CHECKER_AVAILABLE, g_param_spec_boolean ("available", "available", "available", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE)); g_object_class_install_property (G_OBJECT_CLASS (klass), DEJA_DUP_CHECKER_COMPLETE, g_param_spec_boolean ("complete", "complete", "complete", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE)); } static void deja_dup_checker_instance_init (DejaDupChecker * self) { self->priv = DEJA_DUP_CHECKER_GET_PRIVATE (self); self->priv->_available = FALSE; self->priv->_complete = FALSE; } static void deja_dup_checker_finalize (GObject* obj) { DejaDupChecker * self; self = DEJA_DUP_CHECKER (obj); G_OBJECT_CLASS (deja_dup_checker_parent_class)->finalize (obj); } GType deja_dup_checker_get_type (void) { static volatile gsize deja_dup_checker_type_id__volatile = 0; if (g_once_init_enter (&deja_dup_checker_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (DejaDupCheckerClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) deja_dup_checker_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (DejaDupChecker), 0, (GInstanceInitFunc) deja_dup_checker_instance_init, NULL }; GType deja_dup_checker_type_id; deja_dup_checker_type_id = g_type_register_static (G_TYPE_OBJECT, "DejaDupChecker", &g_define_type_info, 0); g_once_init_leave (&deja_dup_checker_type_id__volatile, deja_dup_checker_type_id); } return deja_dup_checker_type_id__volatile; } static void _vala_deja_dup_checker_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) { DejaDupChecker * self; self = DEJA_DUP_CHECKER (object); switch (property_id) { case DEJA_DUP_CHECKER_AVAILABLE: g_value_set_boolean (value, deja_dup_checker_get_available (self)); break; case DEJA_DUP_CHECKER_COMPLETE: g_value_set_boolean (value, deja_dup_checker_get_complete (self)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } } static void _vala_deja_dup_checker_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) { DejaDupChecker * self; self = DEJA_DUP_CHECKER (object); switch (property_id) { case DEJA_DUP_CHECKER_AVAILABLE: deja_dup_checker_set_available (self, g_value_get_boolean (value)); break; case DEJA_DUP_CHECKER_COMPLETE: deja_dup_checker_set_complete (self, g_value_get_boolean (value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } }