diff options
Diffstat (limited to 'gtk/compat.c')
-rw-r--r-- | gtk/compat.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gtk/compat.c b/gtk/compat.c index c41a05e9c..fe57ba285 100644 --- a/gtk/compat.c +++ b/gtk/compat.c @@ -173,7 +173,7 @@ void nsgtk_entry_set_icon_from_stock(GtkWidget *entry, const gchar *id) { #if GTK_CHECK_VERSION(3,10,0) - gtk_entry_set_icon_from_icon_name(entry, icon_pos, id); + gtk_entry_set_icon_from_icon_name(GTK_ENTRY(entry), icon_pos, id); #else #if GTK_CHECK_VERSION(2,16,0) gtk_entry_set_icon_from_stock(GTK_ENTRY(entry), icon_pos, id); @@ -315,11 +315,17 @@ GtkStyleContext *nsgtk_widget_get_style_context(GtkWidget *widget) const PangoFontDescription* nsgtk_style_context_get_font(GtkStyleContext *style, GtkStateFlags state) { +#if GTK_CHECK_VERSION(3,8,0) + const PangoFontDescription* fontdesc; + gtk_style_context_get(style, state, GTK_STYLE_PROPERTY_FONT, &fontdesc, NULL); + return fontdesc; +#else #if GTK_CHECK_VERSION(3,0,0) return gtk_style_context_get_font(style, state); #else return style->font_desc; #endif +#endif } gulong nsgtk_connect_draw_event(GtkWidget *widget, |