#ifdef HAVE_CONFIG_H #include "config.h" #endif /* GStuff */ #include #include /* Indicator Stuff */ #include #include #define INDICATOR_DATETIME_TYPE (indicator_datetime_get_type ()) #define INDICATOR_DATETIME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), INDICATOR_DATETIME_TYPE, IndicatorDatetime)) #define INDICATOR_DATETIME_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), INDICATOR_DATETIME_TYPE, IndicatorDatetimeClass)) #define IS_INDICATOR_DATETIME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), INDICATOR_DATETIME_TYPE)) #define IS_INDICATOR_DATETIME_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), INDICATOR_DATETIME_TYPE)) #define INDICATOR_DATETIME_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), INDICATOR_DATETIME_TYPE, IndicatorDatetimeClass)) typedef struct _IndicatorDatetime IndicatorDatetime; typedef struct _IndicatorDatetimeClass IndicatorDatetimeClass; typedef struct _IndicatorDatetimePrivate IndicatorDatetimePrivate; struct _IndicatorDatetimeClass { IndicatorObjectClass parent_class; }; struct _IndicatorDatetime { IndicatorObject parent; IndicatorDatetimePrivate * priv; }; struct _IndicatorDatetimePrivate { int dummy; }; #define INDICATOR_DATETIME_GET_PRIVATE(o) \ (G_TYPE_INSTANCE_GET_PRIVATE ((o), INDICATOR_DATETIME_TYPE, IndicatorDatetimePrivate)) GType indicator_datetime_get_type (void); static void indicator_datetime_class_init (IndicatorDatetimeClass *klass); static void indicator_datetime_init (IndicatorDatetime *self); static void indicator_datetime_dispose (GObject *object); static void indicator_datetime_finalize (GObject *object); /* Indicator Module Config */ INDICATOR_SET_VERSION INDICATOR_SET_TYPE(INDICATOR_DATETIME_TYPE) G_DEFINE_TYPE (IndicatorDatetime, indicator_datetime, INDICATOR_OBJECT_TYPE); static void indicator_datetime_class_init (IndicatorDatetimeClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); g_type_class_add_private (klass, sizeof (IndicatorDatetimePrivate)); object_class->dispose = indicator_datetime_dispose; object_class->finalize = indicator_datetime_finalize; return; } static void indicator_datetime_init (IndicatorDatetime *self) { self->priv = INDICATOR_DATETIME_GET_PRIVATE(self); return; } static void indicator_datetime_dispose (GObject *object) { G_OBJECT_CLASS (indicator_datetime_parent_class)->dispose (object); return; } static void indicator_datetime_finalize (GObject *object) { G_OBJECT_CLASS (indicator_datetime_parent_class)->finalize (object); return; }