evolution r36880 - in trunk/calendar: . gui
- From: sragavan svn gnome org
- To: svn-commits-list gnome org
- Subject: evolution r36880 - in trunk/calendar: . gui
- Date: Mon, 15 Dec 2008 06:37:57 +0000 (UTC)
Author: sragavan
Date: Mon Dec 15 06:37:57 2008
New Revision: 36880
URL: http://svn.gnome.org/viewvc/evolution?rev=36880&view=rev
Log:
2008-12-15 Srinivasa Ragavan <sragavan novell com>
** Fix for BNC bug #435452
* gui/e-meeting-list-view.c: (ense_update), (editing_started_cb),
(build_table):
Modified:
trunk/calendar/ChangeLog
trunk/calendar/gui/e-meeting-list-view.c
Modified: trunk/calendar/gui/e-meeting-list-view.c
==============================================================================
--- trunk/calendar/gui/e-meeting-list-view.c (original)
+++ trunk/calendar/gui/e-meeting-list-view.c Mon Dec 15 06:37:57 2008
@@ -471,6 +471,21 @@
}
static void
+ense_update (GtkWidget *w, gpointer data1, gpointer user_data)
+{
+ gtk_cell_editable_editing_done ((GtkCellEditable *)w);
+}
+
+static void
+editing_started_cb (GtkCellRenderer *renderer,
+ GtkCellEditable *editable,
+ gchar *path,
+ gpointer user_data)
+{
+ g_signal_connect (editable, "updated", G_CALLBACK(ense_update), NULL);
+}
+
+static void
build_table (EMeetingListView *lview)
{
GtkCellRenderer *renderer;
@@ -501,6 +516,8 @@
g_object_set_data (G_OBJECT (col), "mtg-store-col", GINT_TO_POINTER (E_MEETING_STORE_ATTENDEE_COL));
g_signal_connect (renderer, "cell_edited", G_CALLBACK (attendee_edited_cb), view);
g_signal_connect (renderer, "editing-canceled", G_CALLBACK (attendee_editing_canceled_cb), view);
+ g_signal_connect (renderer, "editing-started", G_CALLBACK (editing_started_cb), view);
+
g_hash_table_insert (edit_table, GINT_TO_POINTER (E_MEETING_STORE_ATTENDEE_COL), renderer);
renderer = e_cell_renderer_combo_new ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]