aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gui/alarm-notify/alarm-notify.h
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2009-09-18 22:28:13 +0800
committerMatthew Barnes <mbarnes@redhat.com>2009-09-18 23:58:19 +0800
commit3f1448b0119585493e1d213af9afde5faf50cb2c (patch)
tree6addf33f16a492227b262df4a4fa7e116848df72 /calendar/gui/alarm-notify/alarm-notify.h
parentf99137ce6242e40274bb89baeae8d762ae726f1a (diff)
downloadgsoc2013-evolution-3f1448b0119585493e1d213af9afde5faf50cb2c.tar
gsoc2013-evolution-3f1448b0119585493e1d213af9afde5faf50cb2c.tar.gz
gsoc2013-evolution-3f1448b0119585493e1d213af9afde5faf50cb2c.tar.bz2
gsoc2013-evolution-3f1448b0119585493e1d213af9afde5faf50cb2c.tar.lz
gsoc2013-evolution-3f1448b0119585493e1d213af9afde5faf50cb2c.tar.xz
gsoc2013-evolution-3f1448b0119585493e1d213af9afde5faf50cb2c.tar.zst
gsoc2013-evolution-3f1448b0119585493e1d213af9afde5faf50cb2c.zip
Restore the alarm notify daemon.
Convert evolution-alarm-notify to an autostart program, add a .desktop file for it, and use libunique to ensure only one instance is running.
Diffstat (limited to 'calendar/gui/alarm-notify/alarm-notify.h')
-rw-r--r--calendar/gui/alarm-notify/alarm-notify.h60
1 files changed, 35 insertions, 25 deletions
diff --git a/calendar/gui/alarm-notify/alarm-notify.h b/calendar/gui/alarm-notify/alarm-notify.h
index a6ef3a173e..00936c41ed 100644
--- a/calendar/gui/alarm-notify/alarm-notify.h
+++ b/calendar/gui/alarm-notify/alarm-notify.h
@@ -26,44 +26,54 @@
#ifndef ALARM_NOTIFY_H
#define ALARM_NOTIFY_H
-#include <bonobo/bonobo-object.h>
#include <libedataserver/e-msgport.h>
-#include "evolution-calendar.h"
-
-#define TYPE_ALARM_NOTIFY (alarm_notify_get_type ())
-#define ALARM_NOTIFY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ALARM_NOTIFY, AlarmNotify))
-#define ALARM_NOTIFY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ALARM_NOTIFY, \
- AlarmNotifyClass))
-#define IS_ALARM_NOTIFY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ALARM_NOTIFY))
-#define IS_ALARM_NOTIFY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ALARM_NOTIFY))
+/* Standard GObject macros */
+#define TYPE_ALARM_NOTIFY \
+ (alarm_notify_get_type ())
+#define ALARM_NOTIFY(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST \
+ ((obj), TYPE_ALARM_NOTIFY, AlarmNotify))
+#define ALARM_NOTIFY_CLASS(cls) \
+ (G_TYPE_CHECK_CLASS_CAST \
+ ((cls), TYPE_ALARM_NOTIFY, AlarmNotifyClass))
+#define IS_ALARM_NOTIFY(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE \
+ ((obj), TYPE_ALARM_NOTIFY))
+#define IS_ALARM_NOTIFY_CLASS(cls) \
+ (G_TYPE_CHECK_CLASS_TYPE \
+ ((cls), TYPE_ALARM_NOTIFY))
+#define ALARM_NOTIFY_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS \
+ ((obj), TYPE_ALARM_NOTIFY, AlarmNotifyClass))
+
+G_BEGIN_DECLS
typedef struct _AlarmNotify AlarmNotify;
typedef struct _AlarmNotifyClass AlarmNotifyClass;
-
typedef struct _AlarmNotifyPrivate AlarmNotifyPrivate;
struct _AlarmNotify {
- BonoboObject object;
-
- /* Private data */
+ GObject parent;
AlarmNotifyPrivate *priv;
};
struct _AlarmNotifyClass {
- BonoboObjectClass parent_class;
- POA_GNOME_Evolution_Calendar_AlarmNotify__epv epv;
+ GObjectClass parent_class;
};
-GType alarm_notify_get_type (void);
-
-AlarmNotify *alarm_notify_new (void);
-
-void alarm_notify_add_calendar (AlarmNotify *an, ECalSourceType source_type, ESource *source, gboolean load_afterwards);
-void alarm_notify_remove_calendar (AlarmNotify *an, ECalSourceType source_type, const gchar *str_uri);
-
-ESourceList *alarm_notify_get_selected_calendars (AlarmNotify *);
+GType alarm_notify_get_type (void);
+AlarmNotify * alarm_notify_new (void);
+void alarm_notify_add_calendar (AlarmNotify *an,
+ ECalSourceType source_type,
+ ESource *source,
+ gboolean load_afterwards);
+void alarm_notify_remove_calendar (AlarmNotify *an,
+ ECalSourceType source_type,
+ const gchar *str_uri);
+ESourceList * alarm_notify_get_selected_calendars
+ (AlarmNotify *an);
-
+G_END_DECLS
-#endif
+#endif /* ALARM_NOTIFY_H */