[gtk+/treeview-refactor] Fixed some errors in testcellarea testcases.



commit eda16a096d7a48cded9afc9d03625527266c4ff8
Author: Tristan Van Berkom <tristan van berkom gmail com>
Date:   Fri Nov 12 23:09:57 2010 +0900

    Fixed some errors in testcellarea testcases.

 tests/testcellarea.c |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)
---
diff --git a/tests/testcellarea.c b/tests/testcellarea.c
index 0be88c7..b933a92 100644
--- a/tests/testcellarea.c
+++ b/tests/testcellarea.c
@@ -332,7 +332,7 @@ focus_scaffold (gboolean color_bg)
   GtkTreeModel *model;
   GtkWidget *scaffold;
   GtkCellArea *area;
-  GtkCellRenderer *renderer;
+  GtkCellRenderer *renderer, *toggle;
 
   scaffold = cell_area_scaffold_new ();
   gtk_widget_show (scaffold);
@@ -354,18 +354,20 @@ focus_scaffold (gboolean color_bg)
   g_signal_connect (G_OBJECT (renderer), "edited",
 		    G_CALLBACK (cell_edited), scaffold);
 
-  focus_renderer = renderer = gtk_cell_renderer_toggle_new ();
+  toggle = renderer = gtk_cell_renderer_toggle_new ();
   g_object_set (G_OBJECT (renderer), "xalign", 0.0F, NULL);
   gtk_cell_area_box_pack_start (GTK_CELL_AREA_BOX (area), renderer, FALSE, TRUE);
   gtk_cell_area_attribute_connect (area, renderer, "active", FOCUS_COLUMN_CHECK);
 
   if (color_bg)
     g_object_set (G_OBJECT (renderer), "cell-background", "green", NULL);
+  else
+    focus_renderer = renderer;
 
   g_signal_connect (G_OBJECT (renderer), "toggled",
 		    G_CALLBACK (cell_toggled), scaffold);
 
-  sibling_renderer = renderer = gtk_cell_renderer_text_new ();
+  renderer = gtk_cell_renderer_text_new ();
   g_object_set (G_OBJECT (renderer), 
 		"wrap-mode", PANGO_WRAP_WORD,
 		"wrap-width", 150,
@@ -373,11 +375,13 @@ focus_scaffold (gboolean color_bg)
 
   if (color_bg)
     g_object_set (G_OBJECT (renderer), "cell-background", "blue", NULL);
+  else
+    sibling_renderer = renderer;
 
   gtk_cell_area_box_pack_start (GTK_CELL_AREA_BOX (area), renderer, FALSE, TRUE);
   gtk_cell_area_attribute_connect (area, renderer, "text", FOCUS_COLUMN_STATIC_TEXT);
 
-  gtk_cell_area_add_focus_sibling (area, focus_renderer, sibling_renderer);
+  gtk_cell_area_add_focus_sibling (area, toggle, renderer);
 
   return scaffold;
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]