summaryrefslogtreecommitdiff
path: root/pidgin/plugins/pidginrc.c
diff options
context:
space:
mode:
Diffstat (limited to 'pidgin/plugins/pidginrc.c')
-rw-r--r--pidgin/plugins/pidginrc.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/pidgin/plugins/pidginrc.c b/pidgin/plugins/pidginrc.c
index b81c93664e..e2a2beb453 100644
--- a/pidgin/plugins/pidginrc.c
+++ b/pidgin/plugins/pidginrc.c
@@ -242,7 +242,12 @@ purplerc_color_response(GtkDialog *color_dialog, gint response, gpointer data)
if (response == GTK_RESPONSE_OK) {
GdkColor color;
gchar colorstr[8];
+#if GTK_CHECK_VERSION(2,14,0)
+ GtkWidget *colorsel =
+ gtk_color_selection_dialog_get_color_selection(GTK_COLOR_SELECTION_DIALOG(color_dialog));
+#else
GtkWidget *colorsel = GTK_COLOR_SELECTION_DIALOG(color_dialog)->colorsel;
+#endif
gtk_color_selection_get_current_color(GTK_COLOR_SELECTION(colorsel), &color);
@@ -273,7 +278,13 @@ purplerc_set_color(GtkWidget *widget, gpointer data)
if (pref != NULL && strcmp(pref, "")) {
if (gdk_color_parse(pref, &color)) {
+#if GTK_CHECK_VERSION(2,14,0)
+ gtk_color_selection_set_current_color(GTK_COLOR_SELECTION(
+ gtk_color_selection_dialog_get_color_selection(GTK_COLOR_SELECTION_DIALOG(color_dialog))),
+ &color);
+#else
gtk_color_selection_set_current_color(GTK_COLOR_SELECTION(GTK_COLOR_SELECTION_DIALOG(color_dialog)->colorsel), &color);
+#endif
}
}
@@ -327,7 +338,7 @@ purplerc_set_font(GtkWidget *widget, gpointer data)
pref = purple_prefs_get_string(prefpath);
if (pref != NULL && strcmp(pref, "")) {
- gtk_font_selection_set_font_name(GTK_FONT_SELECTION(GTK_FONT_SELECTION_DIALOG(font_dialog)->fontsel), pref);
+ gtk_font_selection_dialog_set_font_name(GTK_FONT_SELECTION_DIALOG(font_dialog), pref);
}
gtk_window_present(GTK_WINDOW(font_dialog));