]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkhandlebox.h
Revert name change
[~andy/gtk] / gtk / gtkhandlebox.h
index 8409f44f0bb35980a7ca9b1859f63b4552c5634b..9ee0fccfd699a4f5b7b86abdcf39a2f041f4afe2 100644 (file)
@@ -22,7 +22,7 @@
  * Modified by the GTK+ Team and others 1997-2000.  See the AUTHORS
  * file for a list of people on the GTK+ Team.  See the ChangeLog
  * files for a list of changes.  These files are distributed with
- * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
+ * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
  */
 
 /* The GtkHandleBox is to allow widgets to be dragged in and out of
@@ -58,23 +58,24 @@ struct _GtkHandleBox
 {
   GtkBin bin;
 
-  GdkWindow      *bin_window;  /* parent window for children */
-  GdkWindow      *float_window;
-  GtkShadowType   shadow_type;
-  guint                  handle_position : 2;
-  guint                  float_window_mapped : 1;
-  guint                  child_detached : 1;
-  guint                  in_drag : 1;
-  guint                  shrink_on_detach : 1;
-
-  signed int      snap_edge : 3; /* -1 == unset */
-  
+  GdkWindow      *GSEAL (bin_window);  /* parent window for children */
+  GdkWindow      *GSEAL (float_window);
+  GtkShadowType   GSEAL (shadow_type);
+  guint           GSEAL (handle_position) : 2;
+  guint           GSEAL (float_window_mapped) : 1;
+  guint           GSEAL (child_detached) : 1;
+  guint           GSEAL (in_drag) : 1;
+  guint           GSEAL (shrink_on_detach) : 1;
+
+  signed int      GSEAL (snap_edge : 3); /* -1 == unset */
+
   /* Variables used during a drag
    */
-  gint deskoff_x, deskoff_y; /* Offset between root relative coordinates
-                             * and deskrelative coordinates */
-  GtkAllocation   attach_allocation;
-  GtkAllocation   float_allocation;
+  gint            GSEAL (deskoff_x); /* Offset between root relative coords */
+  gint            GSEAL (deskoff_y); /* and deskrelative coords             */
+
+  GtkAllocation   GSEAL (attach_allocation);
+  GtkAllocation   GSEAL (float_allocation);
 };
 
 struct _GtkHandleBoxClass
@@ -105,6 +106,7 @@ GtkPositionType gtk_handle_box_get_handle_position(GtkHandleBox    *handle_box);
 void          gtk_handle_box_set_snap_edge        (GtkHandleBox    *handle_box,
                                                   GtkPositionType  edge);
 GtkPositionType gtk_handle_box_get_snap_edge      (GtkHandleBox    *handle_box);
+gboolean      gtk_handle_box_get_child_detached   (GtkHandleBox    *handle_box);
 
 G_END_DECLS