diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-01-25 08:21:20 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-01-25 08:21:20 +0000 |
commit | 80ce4c1f69c088289c3c67408c820a03d0b04055 (patch) | |
tree | 29890de80367bd066e731075d7be5965b0d43c22 /src/gtkutils.c | |
parent | d97b4ce5ed25db02c5488c23bfdfa96ea3f5acd8 (diff) |
improved font management.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@39 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/gtkutils.c')
-rw-r--r-- | src/gtkutils.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/gtkutils.c b/src/gtkutils.c index 5c5fab44..5fb69c16 100644 --- a/src/gtkutils.c +++ b/src/gtkutils.c @@ -64,6 +64,23 @@ gboolean gtkut_get_font_size(GtkWidget *widget, gint *width, gint *height) return TRUE; } +PangoFontDescription *gtkut_get_default_font_desc(void) +{ + static PangoFontDescription *font_desc = NULL; + + if (!font_desc) { + GtkWidget *window; + + window = gtk_window_new(GTK_WINDOW_TOPLEVEL); + gtk_widget_ensure_style(window); + font_desc = pango_font_description_copy + (window->style->font_desc); + gtk_object_sink(GTK_OBJECT(window)); + } + + return pango_font_description_copy(font_desc); +} + void gtkut_convert_int_to_gdk_color(gint rgbvalue, GdkColor *color) { g_return_if_fail(color != NULL); |