examples: use Gtk+-2.18 API conditionally
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Mon, 4 Jan 2010 09:49:25 +0000 (09:49 +0000)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Mon, 4 Jan 2010 09:49:25 +0000 (09:49 +0000)
so the seek example and colorkey test work with older Gtk+ versions
as well.

Fixes #605960.

tests/examples/seek/seek.c
tests/icles/test-colorkey.c

index 7bdc5b8..405e00e 100644 (file)
@@ -2438,10 +2438,12 @@ handle_expose_cb (GtkWidget * widget, GdkEventExpose * event, gpointer data)
 static void
 realize_cb (GtkWidget * widget, gpointer data)
 {
+#if GTK_CHECK_VERSION(2,18,0)
   /* This is here just for pedagogical purposes, GDK_WINDOW_XID will call it
    * as well */
   if (!gdk_window_ensure_native (widget->window))
     g_error ("Couldn't create native window needed for GstXOverlay!");
+#endif
 
 #ifdef HAVE_X
   embed_xid = GDK_WINDOW_XID (video_window->window);
index e51d363..9acab17 100644 (file)
@@ -81,10 +81,12 @@ handle_expose_cb (GtkWidget * widget, GdkEventExpose * event, gpointer data)
 static void
 realize_cb (GtkWidget * widget, gpointer data)
 {
+#if GTK_CHECK_VERSION(2,18,0)
   /* This is here just for pedagogical purposes, GDK_WINDOW_XID will call it
    * as well */
   if (!gdk_window_ensure_native (widget->window))
     g_error ("Couldn't create native window needed for GstXOverlay!");
+#endif
 
   embed_xid = GDK_WINDOW_XID (video_window->window);
   g_print ("Window realize: got XID %lu\n", embed_xid);