aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gui/alarm-notify
diff options
context:
space:
mode:
authorSeth Alves <alves@src.gnome.org>2000-03-08 11:47:29 +0800
committerSeth Alves <alves@src.gnome.org>2000-03-08 11:47:29 +0800
commitaa8ae8383f6f1e4a7e84bb6cc8a4c708e044130d (patch)
tree96e9df2780ced4795522156463313b9a6272879e /calendar/gui/alarm-notify
parent4363d9ab22a31a7bf1bea6f3de05b413669ebc4b (diff)
downloadgsoc2013-evolution-aa8ae8383f6f1e4a7e84bb6cc8a4c708e044130d.tar.gz
gsoc2013-evolution-aa8ae8383f6f1e4a7e84bb6cc8a4c708e044130d.tar.zst
gsoc2013-evolution-aa8ae8383f6f1e4a7e84bb6cc8a4c708e044130d.zip
back out recent commit, and remove calendar.[ch] from Makefile.am
svn path=/trunk/; revision=2083
Diffstat (limited to 'calendar/gui/alarm-notify')
-rw-r--r--calendar/gui/alarm-notify/alarm.c17
-rw-r--r--calendar/gui/alarm-notify/alarm.h23
2 files changed, 14 insertions, 26 deletions
diff --git a/calendar/gui/alarm-notify/alarm.c b/calendar/gui/alarm-notify/alarm.c
index 826effcbf0..b720d7a4e5 100644
--- a/calendar/gui/alarm-notify/alarm.c
+++ b/calendar/gui/alarm-notify/alarm.c
@@ -11,8 +11,8 @@
#include <fcntl.h>
#include <signal.h>
#include <sys/time.h>
+#include "pcs/calobj.h"
#include "alarm.h"
-#include "cal-util/alarm-enums.h"
/* The pipes used to notify about an alarm */
int alarm_pipes [2];
@@ -26,7 +26,7 @@ typedef struct {
time_t activation_time;
AlarmFunction fn;
void *closure;
- CalendarAlarmUI *alarm;
+ CalendarAlarm *alarm;
} AlarmRecord;
enum DebugAction {
@@ -36,7 +36,7 @@ enum DebugAction {
};
void debug_alarm (AlarmRecord* ar, enum DebugAction action);
-void calendar_notify (time_t time, CalendarAlarmUI *which, void *data);
+void calendar_notify (time_t time, CalendarAlarm *which, void *data);
extern int debug_alarms;
/*
@@ -125,11 +125,11 @@ alarm_compare_by_time (gconstpointer a, gconstpointer b)
* Returns TRUE if the alarm was scheduled.
*/
gboolean
-alarm_add (CalendarAlarmUI *alarm, AlarmFunction fn, void *closure)
+alarm_add (CalendarAlarm *alarm, AlarmFunction fn, void *closure)
{
time_t now = time (NULL);
AlarmRecord *ar;
- time_t alarm_time = cal_client_alarm_get_trigger (alarm->alarm_handle);
+ time_t alarm_time = alarm->trigger;
ar = g_new0 (AlarmRecord, 1);
ar->activation_time = alarm_time;
@@ -215,7 +215,7 @@ void
debug_alarm (AlarmRecord* ar, enum DebugAction action)
{
time_t now = time (NULL);
- /* iCalObject *ico = ar->closure; */
+ iCalObject *ico = ar->closure;
printf ("%s", ctime(&now));
switch (action) {
case ALARM_ADDED:
@@ -230,8 +230,8 @@ debug_alarm (AlarmRecord* ar, enum DebugAction action)
}
if (ar->fn!=&calendar_notify) return;
- /* printf ("--- Summary: %s\n", ico->summary);*/
- switch (cal_client_alarm_get_type (ar->alarm->alarm_handle)) {
+ printf ("--- Summary: %s\n", ico->summary);
+ switch (ar->alarm->type) {
case ALARM_MAIL:
printf ("--- Type: Mail\n");
break;
@@ -247,3 +247,4 @@ debug_alarm (AlarmRecord* ar, enum DebugAction action)
}
}
+
diff --git a/calendar/gui/alarm-notify/alarm.h b/calendar/gui/alarm-notify/alarm.h
index 7e16952240..6bb5c1afa5 100644
--- a/calendar/gui/alarm-notify/alarm.h
+++ b/calendar/gui/alarm-notify/alarm.h
@@ -2,25 +2,12 @@
#define ALARM_H
#include <time.h>
-#include "cal-client/cal-client-alarm.h"
+#include "pcs/calobj.h"
-typedef struct {
- /* Widgets */
- void *w_count; /* A GtkEntry */
- void *w_enabled; /* A GtkChecButton */
- void *w_timesel; /* A GtkMenu */
- void *w_entry; /* A GnomeEntryFile/GtkEntry for PROGRAM/MAIL */
- void *w_label;
+typedef void (*AlarmFunction)(time_t time, CalendarAlarm *which, void *closuse);
- AlarmHandle alarm_handle; /* something that hooks to the server */
-} CalendarAlarmUI;
-
-typedef void (*AlarmFunction) (time_t time,
- CalendarAlarmUI *which,
- void *closuse);
-
-void alarm_init (void);
-gboolean alarm_add (CalendarAlarmUI *alarm, AlarmFunction fn, void *closure);
-int alarm_kill (void *closure);
+void alarm_init (void);
+gboolean alarm_add (CalendarAlarm *alarm, AlarmFunction fn, void *closure);
+int alarm_kill (void *closure);
#endif