From 4ea4ea5d280f641bb5f3b6b3d1a8c05960e59bea Mon Sep 17 00:00:00 2001 From: JP Rosevear Date: Tue, 11 Nov 2003 17:03:36 +0000 Subject: load the calendar synchronously 2003-11-11 JP Rosevear * conduits/todo/todo-conduit.c (start_calendar_server): load the calendar synchronously * conduits/calendar/calendar-conduit.c (start_calendar_server): ditto svn path=/trunk/; revision=23285 --- calendar/conduits/calendar/calendar-conduit.c | 31 +------------------------- calendar/conduits/todo/todo-conduit.c | 32 +-------------------------- 2 files changed, 2 insertions(+), 61 deletions(-) (limited to 'calendar/conduits') diff --git a/calendar/conduits/calendar/calendar-conduit.c b/calendar/conduits/calendar/calendar-conduit.c index d028fee56c..47b3755ea5 100644 --- a/calendar/conduits/calendar/calendar-conduit.c +++ b/calendar/conduits/calendar/calendar-conduit.c @@ -386,29 +386,10 @@ static char *print_remote (GnomePilotRecord *remote) return buff; } -/* Calendar Server routines */ -static void -start_calendar_server_cb (ECal *e_cal, - ECalOpenStatus status, - gpointer data) -{ - gboolean *success = data; - - if (status == E_CAL_OPEN_SUCCESS) { - *success = TRUE; - } else { - *success = FALSE; - WARN ("Failed to open calendar!\n"); - } - - gtk_main_quit (); /* end the sub event loop */ -} - static int start_calendar_server (ECalConduitContext *ctxt) { char *uri; - gboolean success = FALSE; g_return_val_if_fail (ctxt != NULL, -2); @@ -420,21 +401,11 @@ start_calendar_server (ECalConduitContext *ctxt) if (!ctxt->client) return -1; - - g_signal_connect (ctxt->client, "cal_opened", - G_CALLBACK (start_calendar_server_cb), &success); if (!e_cal_open (ctxt->client, FALSE, NULL)) return -1; - /* run a sub event loop to turn cal-client's async load - notification into a synchronous call */ - gtk_main (); - - if (success) - return 0; - - return -1; + return 0; } /* Utility routines */ diff --git a/calendar/conduits/todo/todo-conduit.c b/calendar/conduits/todo/todo-conduit.c index 61a0598a75..fe5684252b 100644 --- a/calendar/conduits/todo/todo-conduit.c +++ b/calendar/conduits/todo/todo-conduit.c @@ -392,30 +392,10 @@ static char *print_remote (GnomePilotRecord *remote) return buff; } - -/* Calendar Server routines */ -static void -start_calendar_server_cb (ECal *e_cal, - ECalOpenStatus status, - gpointer data) -{ - gboolean *success = data; - - if (status == E_CAL_OPEN_SUCCESS) { - *success = TRUE; - } else { - *success = FALSE; - WARN ("Failed to open calendar!\n"); - } - - gtk_main_quit (); /* end the sub event loop */ -} - static int start_calendar_server (EToDoConduitContext *ctxt) { char *uri; - gboolean success = FALSE; g_return_val_if_fail (ctxt != NULL, -2); @@ -428,20 +408,10 @@ start_calendar_server (EToDoConduitContext *ctxt) if (!ctxt->client) return -1; - g_signal_connect (ctxt->client, "cal_opened", - G_CALLBACK (start_calendar_server_cb), &success); - if (!e_cal_open (ctxt->client, FALSE, NULL)) return -1; - /* run a sub event loop to turn cal-client's async load - notification into a synchronous call */ - gtk_main (); - - if (success) - return 0; - - return -1; + return 0; } /* Utility routines */ -- cgit v1.2.3