aboutsummaryrefslogtreecommitdiffstats
path: root/gtk/main.c
diff options
context:
space:
mode:
authorOlivier Abad <oabad@noos.fr>2003-02-17 07:50:49 +0000
committerOlivier Abad <oabad@noos.fr>2003-02-17 07:50:49 +0000
commitabe08df6d7c9cfee54e8dd216eab7e08fc939c23 (patch)
treeccc2e7a71d1256ca1eb268c88735e8dc54fa51d5 /gtk/main.c
parent3031823bed12bd2156b1718181575718ebdfe0ec (diff)
In gtk2 code, replace gdk_string_width() with the "Pango" way of
computing strings width and height. svn path=/trunk/; revision=7159
Diffstat (limited to 'gtk/main.c')
-rw-r--r--gtk/main.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/gtk/main.c b/gtk/main.c
index dcb16dad8d..52e602e344 100644
--- a/gtk/main.c
+++ b/gtk/main.c
@@ -1,6 +1,6 @@
/* main.c
*
- * $Id: main.c,v 1.280 2003/01/08 01:59:42 guy Exp $
+ * $Id: main.c,v 1.281 2003/02/17 07:50:49 oabad Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -1028,6 +1028,8 @@ set_plist_font(PangoFontDescription *font)
gtk_widget_set_style(packet_list, style);
#else
+ PangoLayout *layout;
+
gtk_widget_modify_font(packet_list, font);
#endif
@@ -1038,9 +1040,11 @@ set_plist_font(PangoFontDescription *font)
cfile.cinfo.col_width[i] = gdk_string_width(font,
get_column_longest_string(get_column_format(i)));
#else
- cfile.cinfo.col_width[i] =
- gdk_string_width(gdk_font_from_description(font),
- get_column_longest_string(get_column_format(i)));
+ layout = gtk_widget_create_pango_layout(packet_list,
+ get_column_longest_string(get_column_format(i)));
+ pango_layout_get_pixel_size(layout, &cfile.cinfo.col_width[i],
+ NULL);
+ g_object_unref(G_OBJECT(layout));
#endif
}
}