diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2009-09-18 22:28:13 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2009-09-18 23:58:19 +0800 |
commit | 3f1448b0119585493e1d213af9afde5faf50cb2c (patch) | |
tree | 6addf33f16a492227b262df4a4fa7e116848df72 /calendar/gui/alarm-notify/alarm-notify.h | |
parent | f99137ce6242e40274bb89baeae8d762ae726f1a (diff) | |
download | gsoc2013-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.h | 60 |
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 */ |