Fix build with Gtk+ < 3.0

This commit is contained in:
Pierre Pronchery 2018-02-05 01:31:44 +01:00
parent a633870c55
commit 4ca8180033
2 changed files with 20 additions and 6 deletions

View File

@ -109,6 +109,26 @@
/* Gtk+ 3.0 */
# if !GTK_CHECK_VERSION(3, 0, 0)
/* types */
typedef struct _GdkRGBA
{
gdouble red;
gdouble green;
gdouble blue;
gdouble alpha;
} GdkRGBA;
typedef enum _GtkStateFlags
{
GTK_STATE_FLAG_NORMAL = 0x00,
GTK_STATE_FLAG_ACTIVE = 0x01,
GTK_STATE_FLAG_PRELIGHT = 0x02,
GTK_STATE_FLAG_SELECTED = 0x04,
GTK_STATE_FLAG_INSENSITIVE = 0x08
} GtkStateFlags;
/* functions */
void gdk_window_clear(GdkWindow * window);
GtkWidget * gtk_box_new(GtkOrientation orientation, gint spacing);

View File

@ -181,12 +181,6 @@ void gtk_widget_override_color(GtkWidget * widget, GtkStateFlags state,
case GTK_STATE_FLAG_INSENSITIVE:
s = GTK_STATE_INSENSITIVE;
break;
case GTK_STATE_FLAG_INCONSISTENT:
s = GTK_STATE_INCONSISTENT;
break;
case GTK_STATE_FLAG_FOCUSED:
s = GTK_STATE_FOCUSED;
break;
default:
/* XXX ignore */
return;