]> Pileus Git - ~andy/gtk/commitdiff
gtk/gtknotebook.c: Use accessor functions to access GtkSelectionData
authorJavier Jardón <jjardon@gnome.org>
Wed, 15 Dec 2010 23:54:22 +0000 (23:54 +0000)
committerJavier Jardón <jjardon@gnome.org>
Wed, 15 Dec 2010 23:58:15 +0000 (23:58 +0000)
gtk/gtknotebook.c

index b66f421a44fbedb363182ebabb29fd660e13db3a..8c4de6577f1731f5a1f5367b9236cf0f1f7e79ca 100644 (file)
@@ -3840,13 +3840,16 @@ gtk_notebook_drag_data_get (GtkWidget        *widget,
                            guint             info,
                            guint             time)
 {
-  if (data->target == gdk_atom_intern_static_string ("GTK_NOTEBOOK_TAB"))
+  GdkAtom target;
+
+  target = gtk_selection_data_get_target (data);
+  if (target == gdk_atom_intern_static_string ("GTK_NOTEBOOK_TAB"))
     {
       GtkNotebook *notebook = GTK_NOTEBOOK (widget);
       GtkNotebookPrivate *priv = notebook->priv;
 
       gtk_selection_data_set (data,
-                             data->target,
+                             target,
                              8,
                              (void*) &priv->detached_tab->child,
                              sizeof (gpointer));
@@ -3870,9 +3873,9 @@ gtk_notebook_drag_data_received (GtkWidget        *widget,
   source_widget = gtk_drag_get_source_widget (context);
 
   if (source_widget &&
-      data->target == gdk_atom_intern_static_string ("GTK_NOTEBOOK_TAB"))
+      gtk_selection_data_get_target (data) == gdk_atom_intern_static_string ("GTK_NOTEBOOK_TAB"))
     {
-      child = (void*) data->data;
+      child = (void*) gtk_selection_data_get_data (data);
 
       do_detach_tab (GTK_NOTEBOOK (source_widget), notebook, *child, x, y);
       gtk_drag_finish (context, TRUE, FALSE, time);