aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gui
diff options
context:
space:
mode:
authorJP Rosevear <jpr@ximian.com>2003-04-05 05:58:34 +0800
committerJP Rosevear <jpr@src.gnome.org>2003-04-05 05:58:34 +0800
commitc481b9e821cb8510b0eb7c4986e951f11c15d182 (patch)
treeb6dcd38731f8b0eb3aabedd7ddd3ebd748d6b0f4 /calendar/gui
parent3fd8d4f4f75f22c6758d8323cf7f24ab4bdc3464 (diff)
downloadgsoc2013-evolution-c481b9e821cb8510b0eb7c4986e951f11c15d182.tar.gz
gsoc2013-evolution-c481b9e821cb8510b0eb7c4986e951f11c15d182.tar.zst
gsoc2013-evolution-c481b9e821cb8510b0eb7c4986e951f11c15d182.zip
description is a text buffer (alarm_to_malarm_widgets): ditto
2003-04-04 JP Rosevear <jpr@ximian.com> * gui/dialogs/alarm-options.c (alarm_to_dalarm_widgets): description is a text buffer (alarm_to_malarm_widgets): ditto (dalarm_widgets_to_alarm): ditto (malarm_widgets_to_alarm): ditto (alarm_to_repeat_widgets): check repeat status correctly svn path=/trunk/; revision=20677
Diffstat (limited to 'calendar/gui')
-rw-r--r--calendar/gui/dialogs/alarm-options.c31
1 files changed, 25 insertions, 6 deletions
diff --git a/calendar/gui/dialogs/alarm-options.c b/calendar/gui/dialogs/alarm-options.c
index 2261bb0bd7..bfd92fed16 100644
--- a/calendar/gui/dialogs/alarm-options.c
+++ b/calendar/gui/dialogs/alarm-options.c
@@ -30,6 +30,8 @@
#include <gtk/gtksignal.h>
#include <gtk/gtkwindow.h>
#include <gtk/gtkhbox.h>
+#include <gtk/gtktextbuffer.h>
+#include <gtk/gtktextview.h>
#include <bonobo/bonobo-control.h>
#include <bonobo/bonobo-exception.h>
#include <bonobo/bonobo-widget.h>
@@ -304,10 +306,12 @@ static void
alarm_to_dalarm_widgets (Dialog *dialog, CalComponentAlarm *alarm)
{
CalComponentText description;
-
+ GtkTextBuffer *text_buffer;
+
cal_component_alarm_get_description (alarm, &description);
- e_dialog_editable_set (dialog->dalarm_description, description.value);
+ text_buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (dialog->dalarm_description));
+ gtk_text_buffer_set_text (text_buffer, description.value ? description.value : "", -1);
}
/* Fills the mail alarm widgets with the values from the alarm component */
@@ -315,6 +319,7 @@ static void
alarm_to_malarm_widgets (Dialog *dialog, CalComponentAlarm *alarm)
{
CalComponentText description;
+ GtkTextBuffer *text_buffer;
GSList *attendee_list, *l;
EDestination **destv;
int len, i;
@@ -357,7 +362,9 @@ alarm_to_malarm_widgets (Dialog *dialog, CalComponentAlarm *alarm)
/* Description */
cal_component_alarm_get_description (alarm, &description);
- e_dialog_editable_set (dialog->malarm_description, description.value);
+
+ text_buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (dialog->malarm_description));
+ gtk_text_buffer_set_text (text_buffer, description.value ? description.value : "", -1);
}
/* Fills the procedure alarm widgets with the values from the alarm component */
@@ -433,7 +440,7 @@ alarm_to_repeat_widgets (Dialog *dialog, CalComponentAlarm *alarm)
/* Sensitivity */
- if (dialog->repeat || repeat.repetitions == 0) {
+ if (!dialog->repeat || repeat.repetitions == 0) {
gtk_widget_set_sensitive (dialog->repeat_toggle, dialog->repeat);
gtk_widget_set_sensitive (dialog->repeat_group, FALSE);
e_dialog_toggle_set (dialog->repeat_toggle, FALSE);
@@ -575,10 +582,16 @@ dalarm_widgets_to_alarm (Dialog *dialog, CalComponentAlarm *alarm)
{
char *str;
CalComponentText description;
+ GtkTextBuffer *text_buffer;
+ GtkTextIter text_iter_start, text_iter_end;
icalcomponent *icalcomp;
icalproperty *icalprop;
- str = e_dialog_editable_get (dialog->dalarm_description);
+ text_buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (dialog->dalarm_description));
+ gtk_text_buffer_get_start_iter (text_buffer, &text_iter_start);
+ gtk_text_buffer_get_end_iter (text_buffer, &text_iter_end);
+ str = gtk_text_buffer_get_text (text_buffer, &text_iter_start, &text_iter_end, FALSE);
+
description.value = str;
description.altrep = NULL;
@@ -610,6 +623,8 @@ malarm_widgets_to_alarm (Dialog *dialog, CalComponentAlarm *alarm)
CalComponentText description;
GSList *attendee_list = NULL;
EDestination **destv;
+ GtkTextBuffer *text_buffer;
+ GtkTextIter text_iter_start, text_iter_end;
icalcomponent *icalcomp;
icalproperty *icalprop;
int i;
@@ -639,7 +654,11 @@ malarm_widgets_to_alarm (Dialog *dialog, CalComponentAlarm *alarm)
e_destination_freev (destv);
/* Description */
- str = e_dialog_editable_get (dialog->malarm_description);
+ text_buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (dialog->dalarm_description));
+ gtk_text_buffer_get_start_iter (text_buffer, &text_iter_start);
+ gtk_text_buffer_get_end_iter (text_buffer, &text_iter_end);
+ str = gtk_text_buffer_get_text (text_buffer, &text_iter_start, &text_iter_end, FALSE);
+
description.value = str;
description.altrep = NULL;