aboutsummaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2012-04-23 11:10:08 +0000
committerAnders Broman <anders.broman@ericsson.com>2012-04-23 11:10:08 +0000
commit987ce281e4dcd36f489b37b510ff4f309d67730e (patch)
tree9f4578fc9b93dfe00f4487a6529b582184534d77 /ui
parent618afe1a7733a566d1794bce7d6e5080b739b0de (diff)
Use GtkFontChooser if GTK >= 3.2
svn path=/trunk/; revision=42205
Diffstat (limited to 'ui')
-rw-r--r--ui/gtk/prefs_dlg.c6
-rw-r--r--ui/gtk/prefs_gui.c10
2 files changed, 14 insertions, 2 deletions
diff --git a/ui/gtk/prefs_dlg.c b/ui/gtk/prefs_dlg.c
index 41205f3e93..479c3b2e39 100644
--- a/ui/gtk/prefs_dlg.c
+++ b/ui/gtk/prefs_dlg.c
@@ -538,10 +538,12 @@ prefs_page_cb(GtkWidget *w _U_, gpointer dummy _U_, PREFS_PAGE_E prefs_page)
/* We set the current font now, because setting it appears not to work
when run before appending the frame to the notebook. */
-
+#if GTK_CHECK_VERSION(3,2,0)
+ gtk_font_chooser_set_font(GTK_FONT_CHOOSER(gui_font_pg), prefs.gui_font_name);
+#else
gtk_font_selection_set_font_name(
GTK_FONT_SELECTION(gui_font_pg), prefs.gui_font_name);
-
+#endif /* GTK_CHECK_VERSION(3,2,0) */
/* GUI Colors prefs */
g_strlcpy(label_str, "Colors", MAX_TREE_NODE_NAME_LEN);
prefs_nb_page_add(prefs_nb, label_str, stream_prefs_show(), E_GUI_COLORS_PAGE_KEY);
diff --git a/ui/gtk/prefs_gui.c b/ui/gtk/prefs_gui.c
index 8036507ee9..e24a694e3f 100644
--- a/ui/gtk/prefs_gui.c
+++ b/ui/gtk/prefs_gui.c
@@ -380,7 +380,11 @@ GtkWidget *
gui_font_prefs_show(void)
{
/* Create the font selection widget. */
+#if GTK_CHECK_VERSION(3,2,0)
+ font_browse_w = gtk_font_chooser_widget_new();
+#else
font_browse_w = (GtkWidget *) gtk_font_selection_new();
+#endif /* GTK_CHECK_VERSION(3,2,0) */
gtk_widget_show(font_browse_w);
return font_browse_w;
@@ -392,8 +396,14 @@ font_fetch(void)
{
gchar *font_name;
+
+#if GTK_CHECK_VERSION(3,2,0)
+ font_name = g_strdup(gtk_font_chooser_get_font(
+ GTK_FONT_CHOOSER(font_browse_w)));
+#else
font_name = g_strdup(gtk_font_selection_get_font_name(
GTK_FONT_SELECTION(font_browse_w)));
+#endif /* GTK_CHECK_VERSION(3,2,0) */
if (font_name == NULL) {
/* No font was selected; let the user know, but don't
tear down the font selection dialog, so they can