evolution r36881 - in branches/gnome-2-24/calendar: . gui



Author: sragavan
Date: Mon Dec 15 06:38:10 2008
New Revision: 36881
URL: http://svn.gnome.org/viewvc/evolution?rev=36881&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:
   branches/gnome-2-24/calendar/ChangeLog
   branches/gnome-2-24/calendar/gui/e-meeting-list-view.c

Modified: branches/gnome-2-24/calendar/gui/e-meeting-list-view.c
==============================================================================
--- branches/gnome-2-24/calendar/gui/e-meeting-list-view.c	(original)
+++ branches/gnome-2-24/calendar/gui/e-meeting-list-view.c	Mon Dec 15 06:38:10 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]