gtk3: replaced gtk_widget_register_window with older code depending on gtk version...
authorFriedrich Beckmann <friedrich.beckmann@gmx.de>
Thu, 21 May 2015 21:46:22 +0000 (23:46 +0200)
committerFriedrich Beckmann <friedrich.beckmann@gmx.de>
Thu, 21 May 2015 21:47:16 +0000 (23:47 +0200)
src/ui/gui/pspp-sheet-view.c

index 3ae3c18c381ade07f01bc57d3db1c42aacfbfd13..535d4924972ee194f87368ba4f4704c60b614c76 100644 (file)
@@ -1526,7 +1526,12 @@ pspp_sheet_view_realize (GtkWidget *widget)
   window = gdk_window_new (gtk_widget_get_parent_window (widget),
                            &attributes, attributes_mask);
   gtk_widget_set_window (widget, window);
+
+#if GTK_CHECK_VERSION(3,8,0)
   gtk_widget_register_window (widget, window);
+#else
+  gdk_window_set_user_data (window, widget);
+#endif
   gtk_widget_get_allocation (widget, &allocation);
 
   /* Make the window for the tree */
@@ -1545,7 +1550,11 @@ pspp_sheet_view_realize (GtkWidget *widget)
 
   tree_view->priv->bin_window = gdk_window_new (window,
                                                &attributes, attributes_mask);
+#if GTK_CHECK_VERSION(3,8,0)
   gtk_widget_register_window (widget, tree_view->priv->bin_window);
+#else
+  gdk_window_set_user_data (tree_view->priv->bin_window, widget);
+#endif
   gtk_widget_get_allocation (widget, &allocation);
 
   /* Make the column header window */
@@ -1563,7 +1572,11 @@ pspp_sheet_view_realize (GtkWidget *widget)
 
   tree_view->priv->header_window = gdk_window_new (window,
                                                   &attributes, attributes_mask);
+#if GTK_CHECK_VERSION(3,8,0)
   gtk_widget_register_window (widget, tree_view->priv->header_window);
+#else
+  gdk_window_set_user_data (tree_view->priv->header_window, widget);
+#endif
 
   { /* Ensure Background */
     GtkStyleContext *context;