Whole document tree
GnomeDockBand 
Name GnomeDockBand -- A widget implementing dock bands.
Synopsis 
#include <gnome.h>
struct      GnomeDockBand ;
struct      GnomeDockBandChild ;
GtkWidget*  gnome_dock_band_new              (void);
void        gnome_dock_band_set_orientation  (GnomeDockBand  *band,
                                             GtkOrientation orientation);
GtkOrientation gnome_dock_band_get_orientation 
                                            (GnomeDockBand  *band);
gboolean    gnome_dock_band_insert           (GnomeDockBand  *band,
                                             GtkWidget *child,
                                             guint offset,
                                             gint position);
gboolean    gnome_dock_band_prepend          (GnomeDockBand  *band,
                                             GtkWidget *child,
                                             guint offset);
gboolean    gnome_dock_band_append           (GnomeDockBand  *band,
                                             GtkWidget *child,
                                             guint offset);
void        gnome_dock_band_set_child_offset 
                                            (GnomeDockBand  *band,
                                             GtkWidget *child,
                                             guint offset);
guint       gnome_dock_band_get_child_offset 
                                            (GnomeDockBand  *band,
                                             GtkWidget *child);
void        gnome_dock_band_move_child       (GnomeDockBand  *band,
                                             GList *old_child,
                                             guint new_num);
guint       gnome_dock_band_get_num_children 
                                            (GnomeDockBand  *band);
void        gnome_dock_band_drag_begin       (GnomeDockBand  *band,
                                             GnomeDockItem  *item);
gboolean    gnome_dock_band_drag_to          (GnomeDockBand  *band,
                                             GnomeDockItem  *item,
                                             gint x,
                                             gint y);
void        gnome_dock_band_drag_end         (GnomeDockBand  *band,
                                             GnomeDockItem  *item);
GnomeDockItem * gnome_dock_band_get_item_by_name 
                                            (GnomeDockBand  *band,
                                             const char *name,
                                             guint *position_return,
                                             guint *offset_return);
void        gnome_dock_band_layout_add       (GnomeDockBand  *band,
                                             GnomeDockLayout  *layout,
                                             GnomeDockPlacement  placement,
                                             guint band_num);
 
Object Hierarchy 
  GtkObject
   +----GtkWidget
         +----GtkContainer
               +----GnomeDockBand 
Description GnomeDockBand  is a widget implementing a "dock band", i.e. a
horizontal or vertical stripe containing dockable widgets.
The application programmer does not normally need to use
GnomeDockBand s directly; they are mostly used by the
GnomeDock  widget to implement its functionality.  For an
explanation of the way dock bands are used within a dock, check out
the documentation for the GnomeDock  widget.
Details  struct GnomeDockBandChildstruct GnomeDockBandChild
{
  GtkWidget *widget;
  /* Maximum (requested) offset from the previous child.  */
  guint offset;
  /* Actual offset.  */
  guint real_offset;
  guint drag_offset;
  GtkAllocation drag_allocation;
  guint prev_space, foll_space;
  guint drag_prev_space, drag_foll_space;
  guint max_space_requisition;
}; 
 gnome_dock_band_new ()GtkWidget*  gnome_dock_band_new             (void); 
Create a new GnomeDockBand widget.
 gnome_dock_band_set_orientation ()void        gnome_dock_band_set_orientation (GnomeDockBand  *band,
                                             GtkOrientation orientation); 
Set the orientation for band  .
 gnome_dock_band_get_orientation ()GtkOrientation gnome_dock_band_get_orientation
                                            (GnomeDockBand  *band); 
Retrieve the orientation of the specified band  .
 gnome_dock_band_insert ()gboolean    gnome_dock_band_insert          (GnomeDockBand  *band,
                                             GtkWidget *child,
                                             guint offset,
                                             gint position); 
Add child   to band   at the specified position  , with
the specified offset   from the previous item (or from the beginning
of the band, if this is the first item).
 gnome_dock_band_prepend ()gboolean    gnome_dock_band_prepend         (GnomeDockBand  *band,
                                             GtkWidget *child,
                                             guint offset); 
Add child   to band   with the specified offset   as the
first element.
 gnome_dock_band_append ()gboolean    gnome_dock_band_append          (GnomeDockBand  *band,
                                             GtkWidget *child,
                                             guint offset); 
Add child   to band   with the specified offset   as the
last element.
 gnome_dock_band_set_child_offset ()void        gnome_dock_band_set_child_offset
                                            (GnomeDockBand  *band,
                                             GtkWidget *child,
                                             guint offset); 
Set the offset for the specified child   of band  .
 gnome_dock_band_get_child_offset ()guint       gnome_dock_band_get_child_offset
                                            (GnomeDockBand  *band,
                                             GtkWidget *child); 
Retrieve the offset of child   in band  .
 gnome_dock_band_move_child ()void        gnome_dock_band_move_child      (GnomeDockBand  *band,
                                             GList *old_child,
                                             guint new_num); 
 gnome_dock_band_get_num_children ()Retrieve the number of children in band  .
 gnome_dock_band_drag_begin ()
 gnome_dock_band_drag_to ()
 gnome_dock_band_drag_end ()
 gnome_dock_band_get_item_by_name ()GnomeDockItem * gnome_dock_band_get_item_by_name
                                            (GnomeDockBand  *band,
                                             const char *name,
                                             guint *position_return,
                                             guint *offset_return);
Retrieve a named item from band  , and return its
position and offset in *position_return   and offset_return  .
 gnome_dock_band_layout_add ()