Fixed some errors in testcellarea testcases.
This commit is contained in:
parent
51b75ef44b
commit
eda16a096d
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user