aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gui/e-week-view.c
diff options
context:
space:
mode:
authorFederico Mena Quintero <federico@ximian.com>2001-07-10 09:31:29 +0800
committerFederico Mena Quintero <federico@src.gnome.org>2001-07-10 09:31:29 +0800
commit5c85a8211ecc53c48666a9180787659f88a8fea8 (patch)
treeaf4d6323ee921642f213cc1ff18653a49ad40254 /calendar/gui/e-week-view.c
parent8feacdf535a9a25c961dfbf81c5b1f2ec3962174 (diff)
downloadgsoc2013-evolution-5c85a8211ecc53c48666a9180787659f88a8fea8.tar
gsoc2013-evolution-5c85a8211ecc53c48666a9180787659f88a8fea8.tar.gz
gsoc2013-evolution-5c85a8211ecc53c48666a9180787659f88a8fea8.tar.bz2
gsoc2013-evolution-5c85a8211ecc53c48666a9180787659f88a8fea8.tar.lz
gsoc2013-evolution-5c85a8211ecc53c48666a9180787659f88a8fea8.tar.xz
gsoc2013-evolution-5c85a8211ecc53c48666a9180787659f88a8fea8.tar.zst
gsoc2013-evolution-5c85a8211ecc53c48666a9180787659f88a8fea8.zip
Use e_utf8_from_gtk_event_key() so that we can input utf8 text properly.
2001-07-09 Federico Mena Quintero <federico@ximian.com> * gui/e-day-view.c (e_day_view_key_press): Use e_utf8_from_gtk_event_key() so that we can input utf8 text properly. (e_day_view_cut_clipboard): Constify. (e_day_view_on_cut): Constify. (e_day_view_reshape_long_event): Remove unused variable. * gui/e-week-view.c (e_week_view_key_press): Use e_utf8_from_gtk_event_key() so that we can input utf8 text properly. (e_week_view_cut_clipboard): Constify. (e_week_view_on_cut): Constify. * cal-client/cal-client.c (cal_client_resolve_tzid_cb): Fix the prototype so that this matches CalRecurResolveTimezoneFn. Also renamed it so that it is clear that it is supposed to be a callback. svn path=/trunk/; revision=10942
Diffstat (limited to 'calendar/gui/e-week-view.c')
-rw-r--r--calendar/gui/e-week-view.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/calendar/gui/e-week-view.c b/calendar/gui/e-week-view.c
index 10655feecb..a31961dd98 100644
--- a/calendar/gui/e-week-view.c
+++ b/calendar/gui/e-week-view.c
@@ -46,6 +46,7 @@
#include <gal/e-text/e-text.h>
#include <gal/widgets/e-popup-menu.h>
#include <gal/widgets/e-canvas-utils.h>
+#include <gal/widgets/e-unicode.h>
#include "dialogs/delete-comp.h"
#include "comp-util.h"
#include "cal-util/timeutil.h"
@@ -990,7 +991,7 @@ query_obj_updated_cb (CalQuery *query, const char *uid,
week_view->day_starts[0],
week_view->day_starts[num_days],
e_week_view_add_event, week_view,
- cal_client_resolve_tzid, week_view->client);
+ cal_client_resolve_tzid_cb, week_view->client);
gtk_object_unref (GTK_OBJECT (comp));
@@ -1699,7 +1700,7 @@ void
e_week_view_cut_clipboard (EWeekView *week_view)
{
EWeekViewEvent *event;
- char *uid;
+ const char *uid;
g_return_if_fail (E_IS_WEEK_VIEW (week_view));
@@ -3064,9 +3065,8 @@ e_week_view_key_press (GtkWidget *widget, GdkEventKey *event)
|| (event->length == 0)
|| (event->state & (GDK_CONTROL_MASK | GDK_MOD1_MASK))) {
return FALSE;
- } else {
- initial_text = event->string;
- }
+ } else
+ initial_text = e_utf8_from_gtk_event_key (widget, event->keyval, event->string);
/* Add a new event covering the selected range. */
comp = cal_component_new ();
@@ -3101,6 +3101,9 @@ e_week_view_key_press (GtkWidget *widget, GdkEventKey *event)
g_warning ("Couldn't find event to start editing.\n");
}
+ if (initial_text)
+ g_free (initial_text);
+
gtk_object_unref (GTK_OBJECT (comp));
return TRUE;