manager: turn into a final class

This commit is contained in:
Georges Basile Stavracas Neto
2016-01-19 19:31:04 -02:00
parent f001fb48b7
commit 80b03531f2
2 changed files with 158 additions and 285 deletions
+1 -28
View File
@@ -28,33 +28,8 @@
G_BEGIN_DECLS
#define GCAL_TYPE_MANAGER (gcal_manager_get_type ())
#define GCAL_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GCAL_TYPE_MANAGER, GcalManager))
#define GCAL_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GCAL_TYPE_MANAGER, GcalManagerClass))
#define GCAL_IS_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GCAL_TYPE_MANAGER))
#define GCAL_IS_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GCAL_TYPE_MANAGER))
#define GCAL_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GCAL_TYPE_MANAGER, GcalManagerClass))
typedef struct _GcalManager GcalManager;
typedef struct _GcalManagerClass GcalManagerClass;
struct _GcalManager
{
GObject parent;
};
struct _GcalManagerClass
{
GObjectClass parent_class;
/* signals */
void (*source_activated) (GcalManager *manager, ESource *source, gboolean active);
void (*source_added) (GcalManager *manager, ESource *source, gboolean enabled);
void (*source_removed) (GcalManager *manager, ESource *source);
void (*source_enabled) (GcalManager *manager, ESource *source, gboolean enabled);
void (*load_completed) (GcalManager *manager);
void (*query_completed) (GcalManager *manager);
void (*goa_client_ready) (GcalManager *manager, GoaClient *client);
};
G_DECLARE_FINAL_TYPE (GcalManager, gcal_manager, GCAL, MANAGER, GObject)
typedef struct
{
@@ -62,8 +37,6 @@ typedef struct
ECalComponent *event_component;
} GcalEventData;
GType gcal_manager_get_type (void);
GcalManager* gcal_manager_new_with_settings (GSettings *settings);
ESource* gcal_manager_get_source (GcalManager *manager,