Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > media > main > by-pkgid > ca81b57b553ae75608ba0fc5e7925e4e > files > 348

libgtkmm1.2-devel-1.2.10-1mdk.ppc.rpm

<html>
<head><title>Gtk-- Reference: Gtk::HandleBox</title></head>

<body bgcolor="#F0F0F0" text="#000000" link="#0000FF"
vlink="#000077" alink="#FF0000">
<table align=center border=0 cellspacing=10> <tr>
<td><a href="class_index.html">Class Index</a></td>
<td><a href="cross_index.html">Cross Index</a></td>
<td><a href="name_index.html">Namespace Index</a></td>
</table>
<h1 align=center>Class Gtk::HandleBox</h1><p>
<b>  A container which allows the user to reposition it's contents.</b><br>
Contained in: <a href="Gtk.html">Gtk</a><br>
Derived from:
<a href="Gtk%3A%3ABin.html">Gtk::Bin</a>
<br>
Derived by:
<i>none</i>
<p>
#include &lt;gtk--/handlebox.h&gt;
<p>
<hr noshade>
<table border=0>
<tr><td colspan=3><h3>public function member index:</h3></td>
<tr valign=top><td align=right><tt></tt> </td><td align=right><a href="Gtk%3A%3AHandleBox.html#1584"><tt><font color=blue><b>HandleBox</b></font></tt></a></td><td><tt>()</tt>;</td>
<tr valign=top><td align=right><tt><tt>signal</tt> <tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AHandleBox.html#1585"><tt><font color=blue><b>child_attached</b></font></tt></a></td><td><tt>(<a href="Gtk%3A%3AWidget.html"><tt><font color=navy><b>Widget</b></font></tt></a>*)</tt>;</td>
<tr valign=top><td align=right><tt><tt>signal</tt> <tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AHandleBox.html#1586"><tt><font color=blue><b>child_detached</b></font></tt></a></td><td><tt>(<a href="Gtk%3A%3AWidget.html"><tt><font color=navy><b>Widget</b></font></tt></a>*)</tt>;</td>
<tr valign=top><td align=right><tt><tt><font color=navy>Gdk_Window</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AHandleBox.html#1597"><tt><font color=blue><b>get_bin_window</b></font></tt></a></td><td><tt>()</tt>;</td>
<tr valign=top><td align=right><tt><tt><font color=navy>Gdk_Window</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AHandleBox.html#1598"><tt><font color=blue><b>get_float_window</b></font></tt></a></td><td><tt>()</tt>;</td>
<tr valign=top><td align=right><tt><tt><font color=navy>GtkPositionType</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AHandleBox.html#1591"><tt><font color=blue><b>get_handle_position</b></font></tt></a></td><td><tt>() <tt>const</tt></tt>;</td>
<tr valign=top><td align=right><tt><tt><font color=navy>GtkShadowType</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AHandleBox.html#1590"><tt><font color=blue><b>get_shadow_type</b></font></tt></a></td><td><tt>() <tt>const</tt></tt>;</td>
<tr valign=top><td align=right><tt><tt><font color=navy>GtkPositionType</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AHandleBox.html#1592"><tt><font color=blue><b>get_snap_edge</b></font></tt></a></td><td><tt>() <tt>const</tt></tt>;</td>
<tr valign=top><td align=right><tt><tt><font color=navy>GtkHandleBox</font></tt>*</tt> </td><td align=right><a href="Gtk%3A%3AHandleBox.html#1580"><tt><font color=blue><b>gtkobj</b></font></tt></a></td><td><tt>()</tt>;</td>
<tr valign=top><td align=right><tt><tt>const</tt> <tt><font color=navy>GtkHandleBox</font></tt>*</tt> </td><td align=right><a href="Gtk%3A%3AHandleBox.html#1581"><tt><font color=blue><b>gtkobj</b></font></tt></a></td><td><tt>() <tt>const</tt></tt>;</td>
<tr valign=top><td align=right><tt><tt>static</tt> <tt><font color=purple>bool</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AHandleBox.html#1582"><tt><font color=blue><b>isA</b></font></tt></a></td><td><tt>(<a href="Gtk%3A%3AObject.html"><tt><font color=navy><b>Object</b></font></tt></a>* <tt><font color=blue>object</font></tt>)</tt>;</td>
<tr valign=top><td align=right><tt><tt><font color=purple>bool</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AHandleBox.html#1593"><tt><font color=blue><b>is_child_detached</b></font></tt></a></td><td><tt>() <tt>const</tt></tt>;</td>
<tr valign=top><td align=right><tt><tt><font color=purple>bool</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AHandleBox.html#1594"><tt><font color=blue><b>is_float_window_mapped</b></font></tt></a></td><td><tt>() <tt>const</tt></tt>;</td>
<tr valign=top><td align=right><tt><tt><font color=purple>bool</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AHandleBox.html#1595"><tt><font color=blue><b>is_in_drag</b></font></tt></a></td><td><tt>() <tt>const</tt></tt>;</td>
<tr valign=top><td align=right><tt><tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AHandleBox.html#1588"><tt><font color=blue><b>set_handle_position</b></font></tt></a></td><td><tt>(<tt><font color=navy>GtkPositionType</font></tt> <tt><font color=blue>position</font></tt>)</tt>;</td>
<tr valign=top><td align=right><tt><tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AHandleBox.html#1587"><tt><font color=blue><b>set_shadow_type</b></font></tt></a></td><td><tt>(<tt><font color=navy>GtkShadowType</font></tt> <tt><font color=blue>type</font></tt>)</tt>;</td>
<tr valign=top><td align=right><tt><tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AHandleBox.html#1589"><tt><font color=blue><b>set_snap_edge</b></font></tt></a></td><td><tt>(<tt><font color=navy>GtkPositionType</font></tt> <tt><font color=blue>edge</font></tt>)</tt>;</td>
<tr valign=top><td align=right><tt><tt><font color=purple>bool</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AHandleBox.html#1596"><tt><font color=blue><b>shrinks_on_detach</b></font></tt></a></td><td><tt>() <tt>const</tt></tt>;</td>
<tr valign=top><td align=right><tt><tt>virtual</tt> </tt> </td><td align=right><a href="Gtk%3A%3AHandleBox.html#1583"><tt><font color=blue><b>~HandleBox</b></font></tt></a></td><td><tt>()</tt>;</td>
<tr><td>&nbsp;</td><tr><td colspan=3><h3>protected function member index:</h3></td>
<tr valign=top><td align=right><tt><tt>virtual</tt> <tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AHandleBox.html#1599"><tt><font color=blue><b>child_attached_impl</b></font></tt></a></td><td><tt>(<a href="Gtk%3A%3AWidget.html"><tt><font color=navy><b>Widget</b></font></tt></a>* <tt><font color=blue>p0</font></tt>)</tt>;</td>
<tr valign=top><td align=right><tt><tt>virtual</tt> <tt><font color=purple>void</font></tt></tt> </td><td align=right><a href="Gtk%3A%3AHandleBox.html#1600"><tt><font color=blue><b>child_detached_impl</b></font></tt></a></td><td><tt>(<a href="Gtk%3A%3AWidget.html"><tt><font color=navy><b>Widget</b></font></tt></a>* <tt><font color=blue>p0</font></tt>)</tt>;</td>
<tr><td>&nbsp;</td></table>
<hr noshade>
<h2>Description:</h2>
  The <tt><font color=navy><b>Gtk::HandleBox</b></font></tt> widget allows a portion of a window
  to be "torn off". It is a bin widget which displays its child and
  a handle that the user can drag to tear off a separate window
  (the float window) containing the child widget. A thin ghost is
  drawn in the original location of the handlebox. By dragging the
  separate window back to its original location, it can be reattached.
<P>
  When reattaching, the ghost and float window, must be aligned
  along one of the edges, the snap edge. This either can be
  specified by the application programmer explicitely, or GTK+ will
  pick a reasonable default based on the handle position.
<P>
  To make detaching and reattaching the handlebox as minimally
  confusing as possible to the user, it is important to set the
  snap edge so that the snap edge does not move when the
  handlebox is deattached. For instance, if the handlebox is
  packed at the bottom of a VBox, then when the handlebox is
  detached, the bottom edge of the handlebox's allocation will
  remain fixed as the height of the handlebox shrinks, so the
  snap edge should be set to <tt><font color=green>GTK_POS_BOTTOM</font></tt>.<br>
<p>
<hr noshade>
<h2>Function Member Descriptions:</h2>
<a name="1580"><font size=+1><b>Gtk::HandleBox::gtkobj</b></font></a> -   Returns the underlaying gtk+ object.<br>
<hr size="1" width="70%" align="left" noshade="noshade"><tt><tt><font color=navy>GtkHandleBox</font></tt>*</tt> <a href="Gtk%3A%3AHandleBox.html#1580"><tt><font color=blue><b>gtkobj</b></font></tt></a><tt>()</tt>;<br><br>
<a name="1582"><font size=+1><b>Gtk::HandleBox::isA</b></font></a> -   Returns true if object is this type.<br>
<hr size="1" width="70%" align="left" noshade="noshade"><tt><tt>static</tt> <tt><font color=purple>bool</font></tt></tt> <a href="Gtk%3A%3AHandleBox.html#1582"><tt><font color=blue><b>isA</b></font></tt></a><tt>(<a href="Gtk%3A%3AObject.html"><tt><font color=navy><b>Object</b></font></tt></a>* <tt><font color=blue>object</font></tt>)</tt>;<br><br>
<a name="1588"><font size=+1><b>Gtk::HandleBox::set_handle_position</b></font></a> -   Set the handle's position.<br>
<hr size="1" width="70%" align="left" noshade="noshade"><tt><tt><font color=purple>void</font></tt></tt> <a href="Gtk%3A%3AHandleBox.html#1588"><tt><font color=blue><b>set_handle_position</b></font></tt></a><tt>(<tt><font color=navy>GtkPositionType</font></tt> <tt><font color=blue>position</font></tt>)</tt>;<br><blockquote>  position can be one of: <tt><font color=green>GTK_POS_LEFT</font></tt>, <tt><font color=green>GTK_POS_RIGHT</font></tt>, <tt><font color=green>GTK_POS_TOP</font></tt>,
  <tt><font color=green>GTK_POS_BOTTOM</font></tt>.</blockquote>
<br><br>
<a name="1587"><font size=+1><b>Gtk::HandleBox::set_shadow_type</b></font></a> -   Set how te widget looks.<br>
<hr size="1" width="70%" align="left" noshade="noshade"><tt><tt><font color=purple>void</font></tt></tt> <a href="Gtk%3A%3AHandleBox.html#1587"><tt><font color=blue><b>set_shadow_type</b></font></tt></a><tt>(<tt><font color=navy>GtkShadowType</font></tt> <tt><font color=blue>type</font></tt>)</tt>;<br><blockquote>  type can be one of: <tt><font color=green>GTK_SHADOW_NONE</font></tt>, <tt><font color=green>GTK_SHADOW_IN</font></tt>, <tt><font color=green>GTK_SHADOW_OUT</font></tt>,
  <tt><font color=green>GTK_SHADOW_ETCHED_IN</font></tt>, <tt><font color=green>GTK_SHADOW_ETCHED_OUT</font></tt>.</blockquote>
<br><br>
<hr noshade>
</html>