From b2b7423cbd647bae6fc7cccd1d39d6c06d6db88e Mon Sep 17 00:00:00 2001 From: jstebbins Date: Wed, 23 Mar 2011 15:13:55 +0000 Subject: LinGui: backwards compatibility fix gtk versions prior to 2.22 don't have gtk_widget_set/get_realized() func git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3876 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- gtk/src/ghbcompat.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'gtk') diff --git a/gtk/src/ghbcompat.h b/gtk/src/ghbcompat.h index 911f13262..24ad6bf35 100644 --- a/gtk/src/ghbcompat.h +++ b/gtk/src/ghbcompat.h @@ -8,12 +8,23 @@ #include #endif +#if !GTK_CHECK_VERSION(2, 22, 0) // Define any keys not defined by older GDK versions -#if !defined(GDK_KEY_Delete) #define GDK_KEY_Delete GDK_Delete #define GDK_KEY_Return GDK_Return #define GDK_KEY_Down GDK_Down #define GDK_KEY_Up GDK_Up + +// Replace simple accessor functions added to newer gtk versions +static inline void gtk_widget_set_realized(GtkWidget *widget, gboolean realized) +{ + GTK_WIDGET_SET_FLAGS(widget, GTK_REALIZED); +} + +static inline gboolean gtk_widget_get_realized(GtkWidget *widget) +{ + return GTK_WIDGET_REALIZED(widget); +} #endif #endif // _GHB_COMPAT_H_ -- cgit v1.2.3