[libgda] GdaBrowser: scale grid widgets by changing font size



commit 53cf837c218b5ab123e9df89e75e4373c50e4b86
Author: Vivien Malerba <malerba gnome-db org>
Date:   Sun Jul 24 12:05:17 2011 +0200

    GdaBrowser: scale grid widgets by changing font size

 tools/browser/common/ui-formgrid.c       |   10 ++++++++++
 tools/browser/data-manager/data-widget.c |   10 ----------
 2 files changed, 10 insertions(+), 10 deletions(-)
---
diff --git a/tools/browser/common/ui-formgrid.c b/tools/browser/common/ui-formgrid.c
index e690c6f..1e3cdd4 100644
--- a/tools/browser/common/ui-formgrid.c
+++ b/tools/browser/common/ui-formgrid.c
@@ -263,6 +263,16 @@ ui_formgrid_init (UiFormGrid *formgrid)
 	g_signal_connect (formgrid->priv->raw_grid, "populate-popup",
 			  G_CALLBACK (form_grid_populate_popup_cb), formgrid);
 
+	PangoContext *pc;
+	PangoFontDescription *fd, *fdc;
+	pc = gtk_widget_get_pango_context (formgrid->priv->raw_grid);
+	fd = pango_context_get_font_description (pc);
+	fdc = pango_font_description_copy (fd);
+	pango_font_description_set_size (fdc,
+					 pango_font_description_get_size (fd) * .8);
+	gtk_widget_override_font (formgrid->priv->raw_grid, fdc);
+	pango_font_description_free (fdc);
+
 	/* form on the 2nd page of the notebook */
 	formgrid->priv->raw_form = gdaui_raw_form_new (NULL);
 	gdaui_data_proxy_column_show_actions (GDAUI_DATA_PROXY (formgrid->priv->raw_form), -1, FALSE);
diff --git a/tools/browser/data-manager/data-widget.c b/tools/browser/data-manager/data-widget.c
index d219e26..4796b28 100644
--- a/tools/browser/data-manager/data-widget.c
+++ b/tools/browser/data-manager/data-widget.c
@@ -681,16 +681,6 @@ customize_form_grid (UiFormGrid *cwid)
 		gtk_widget_show (header);
 		gtk_tree_view_column_set_widget (GTK_TREE_VIEW_COLUMN (list->data),
 						 header);
-		
-		/* reduce text's size */
-		GList *renderers, *list2;
-		renderers = gtk_cell_layout_get_cells (GTK_CELL_LAYOUT (list->data));
-		for (list2 = renderers; list2; list2 = list2->next) {
-			if (GTK_IS_CELL_RENDERER_TEXT (list2->data))
-				g_object_set ((GObject*) list2->data,
-					      "scale", 0.8, NULL);
-		}
-		g_list_free (renderers);
 	}
 	
 	/*if (!columns || !columns->next)*/



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