From c91b4c129a05a17a3a4b9861630a9cb43589ca4a Mon Sep 17 00:00:00 2001 From: Federico Mena Quintero Date: Fri, 2 Jun 2000 04:40:44 +0000 Subject: Handler for the "editor_closed" signal of the event editor; we just 2000-06-01 Federico Mena Quintero * gui/gnome-cal.c (editor_closed_cb): Handler for the "editor_closed" signal of the event editor; we just destroy it then. * gui/event-editor.c (app_delete_event_cb): Callback used when the dialog is closed. Release the iCalObject here instead of the event editor's destroy handler, and emit the new "editor_closed" signal. svn path=/trunk/; revision=3376 --- calendar/gui/gnome-cal.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'calendar/gui/gnome-cal.c') diff --git a/calendar/gui/gnome-cal.c b/calendar/gui/gnome-cal.c index 460e0151d6..e97947cbf0 100644 --- a/calendar/gui/gnome-cal.c +++ b/calendar/gui/gnome-cal.c @@ -1327,6 +1327,13 @@ ical_object_released_cb (EventEditor *ee, const char *uid, gpointer data) g_free (orig_uid); } +/* Callback used when an event editor dialog is closed */ +static void +editor_closed_cb (EventEditor *ee, gpointer data) +{ + gtk_object_unref (GTK_OBJECT (ee)); +} + void gnome_calendar_edit_object (GnomeCalendar *gcal, iCalObject *ico) { @@ -1353,6 +1360,9 @@ gnome_calendar_edit_object (GnomeCalendar *gcal, iCalObject *ico) gtk_signal_connect (GTK_OBJECT (ee), "ical_object_released", GTK_SIGNAL_FUNC (ical_object_released_cb), gcal); + gtk_signal_connect (GTK_OBJECT (ee), "editor_closed", + GTK_SIGNAL_FUNC (editor_closed_cb), gcal); + event_editor_set_ical_object (EVENT_EDITOR (ee), ico); } -- cgit v1.2.3