aboutsummaryrefslogtreecommitdiff
path: root/src/gtkutils.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gtkutils.c')
-rw-r--r--src/gtkutils.c17
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);