<!-- ##### SECTION Title ##### --> GnomeDockItem <!-- ##### SECTION Short_Description ##### --> A dockable widget. <!-- ##### SECTION Long_Description ##### --> <para> <type>GnomeDockItem</type> is a container widget that can be used to make widgets dockable. "Making a widget dockable" means that the widget gets a handle through which users can drag it around the dock widget or detach it so that it gets displayed into its own window (thus becoming a "floating" item). </para> <!-- ##### SECTION See_Also ##### --> <para> #GnomeDock #GnomeDockBand #GnomeDockLayout </para> <!-- ##### STRUCT GnomeDockItem ##### --> <para> </para> <!-- ##### ENUM GnomeDockItemBehavior ##### --> <para> This enumeration can be used to customize the behavior of a dock item. Every value represents a property bit, so that the properties can be combined together by using the OR (`|') operator. </para> <para> The special value GNOME_DOCK_ITEM_BEH_NORMAL specifies the ``normal'' (default) behavior, and means to have all the properties disabled (and thus the corresponding bits set to zero). </para> <itemizedlist> <listitem><para>GNOME_DOCK_ITEM_BEH_EXCLUSIVE specifies that the dock item is always the only one in its band. </para></listitem> <listitem><para>GNOME_DOCK_ITEM_BEH_NEVER_FLOATING specifies that users cannot detach the dock item from the dock. </para> </listitem> <listitem><para>GNOME_DOCK_ITEM_BEH_NEVER_VERTICAL specifies that the dock item must be kept horizontal, and users cannot move it to a vertical band.</para></listitem> <listitem><para>GNOME_DOCK_ITEM_BEH_NEVER_HORIZONTAL specifies that the dock item must be kept horizontal, and users cannot move it to a vertical band.</para></listitem> <listitem><para>GNOME_DOCK_ITEM_BEH_LOCKED specifies that users cannot drag the item around.</para></listitem> </itemizedlist> <!-- ##### MACRO GNOME_DOCK_ITEM_NOT_LOCKED ##### --> <para> </para> @x: <!-- ##### FUNCTION gnome_dock_item_new ##### --> <para> </para> @name: @behavior: @Returns: <!-- ##### FUNCTION gnome_dock_item_get_child ##### --> <para> </para> @dock_item: @Returns: <!-- ##### FUNCTION gnome_dock_item_get_name ##### --> <para> </para> @dock_item: @Returns: <!-- ##### FUNCTION gnome_dock_item_set_shadow_type ##### --> <para> </para> @dock_item: @type: <!-- ##### FUNCTION gnome_dock_item_get_shadow_type ##### --> <para> </para> @dock_item: @Returns: <!-- ##### FUNCTION gnome_dock_item_set_orientation ##### --> <para> </para> @dock_item: @orientation: @Returns: <!-- ##### FUNCTION gnome_dock_item_get_orientation ##### --> <para> </para> @dock_item: @Returns: <!-- ##### FUNCTION gnome_dock_item_get_behavior ##### --> <para> </para> @dock_item: @Returns: <!-- ##### FUNCTION gnome_dock_item_detach ##### --> <para> </para> @item: @x: @y: @Returns: <!-- ##### FUNCTION gnome_dock_item_attach ##### --> <para> </para> @item: @parent: @x: @y: <!-- ##### FUNCTION gnome_dock_item_grab_pointer ##### --> <para> </para> @item: <!-- ##### FUNCTION gnome_dock_item_drag_floating ##### --> <para> </para> @item: @x: @y: <!-- ##### FUNCTION gnome_dock_item_handle_size_request ##### --> <para> </para> @item: @requisition: <!-- ##### FUNCTION gnome_dock_item_get_floating_position ##### --> <para> </para> @item: @x: @y: <!-- ##### SIGNAL GnomeDockItem::dock-drag-begin ##### --> <para> This signal is emitted as soon as the user starts dragging the dock item. </para> @dockitem: the object which received the signal. <!-- ##### SIGNAL GnomeDockItem::dock-drag-end ##### --> <para> This signal is emitted at the end of a dock item drag. </para> @dockitem: the object which received the signal. <!-- ##### SIGNAL GnomeDockItem::dock-drag-motion ##### --> <para> This signal is emitted while the item is being dragged and reports that the pointer position has changed. </para> @dockitem: the object which received the signal. @arg1: the new X coordinate of the upper left corner of the item. @arg2: the new Y coordinate of the upper left corner of the item. <!-- ##### SIGNAL GnomeDockItem::dock-detach ##### --> <para> This signal is emitted when an item is detached from its parent dock band and thus becomes a floating item. </para> @dockitem: the object which received the signal. <!-- ##### ARG GnomeDockItem:shadow ##### --> <para> </para> <!-- ##### ARG GnomeDockItem:orientation ##### --> <para> </para>