⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gtkhandlebox.sgml

📁 This GTK+ version 2.12.3. GTK+ is a multi-platform toolkit for creating graphical user interfaces.
💻 SGML
字号:
<!-- ##### SECTION Title ##### -->GtkHandleBox<!-- ##### SECTION Short_Description ##### -->a widget for detachable window portions<!-- ##### SECTION Long_Description ##### --><para>The #GtkHandleBox widget allows a portion of a window to be "tornoff". It is a bin widget which displays its child and a handle thatthe user can drag to tear off a separate window (the <firstterm>floatwindow</firstterm>) containing the child widget. A thin<firstterm>ghost</firstterm> is drawn in the original location of thehandlebox. By dragging the separate window back to its originallocation, it can be reattached.</para><para>When reattaching, the ghost and float window, must be alignedalong one of the edges, the <firstterm>snap edge</firstterm>.This either can be specified by the application programmerexplicitely, or GTK+ will pick a reasonable default basedon the handle position.</para><para>To make detaching and reattaching the handlebox as minimally confusingas possible to the user, it is important to set the snap edge so thatthe snap edge does not move when the handlebox is deattached. Forinstance, if the handlebox is packed at the bottom of a VBox, thenwhen the handlebox is detached, the bottom edge of the handlebox'sallocation will remain fixed as the height of the handlebox shrinks,so the snap edge should be set to %GTK_POS_BOTTOM.</para><!-- ##### SECTION See_Also ##### --><para></para><!-- ##### SECTION Stability_Level ##### --><!-- ##### STRUCT GtkHandleBox ##### --><para>The #GtkHandleBox-struct struct contains the following fields.(These fields should be considered read-only. They should never be set byan application.)<informaltable pgwide="1" frame="none" role="struct"><tgroup cols="2"><colspec colwidth="2*"/><colspec colwidth="8*"/><tbody><row><entry>GtkShadowType shadow_type;</entry><entry>The shadow type for the entry. (See gtk_handle_box_set_shadow_type()).</entry></row><row><entry>GtkPositionType handle_position;</entry><entry>The position of the handlebox's handle with respectto the child. (See gtk_handle_box_set_handle_position())</entry></row><row><entry>gint snap_edge;</entry><entry>A value of type #GtkPosition type indicating snap edge for the widget.(See gtk_handle_box_set_snap_edge). The value of -1 indicatesthat this value has not been set.</entry></row><row><entry>#gboolean child_detached;</entry><entry>A boolean value indicating whether the handlebox'schild is attached or detached.</entry></row></tbody></tgroup></informaltable></para><!-- ##### SIGNAL GtkHandleBox::child-attached ##### --><para>This signal is emitted when the contents of thehandlebox are reattached to the main window.</para>@handlebox: the object which received the signal.@widget: the child widget of the handlebox.         (this argument provides no extra information          and is here only for backwards-compatibility)<!-- ##### SIGNAL GtkHandleBox::child-detached ##### --><para>This signal is emitted when the contents of thehandlebox are detached from the main window.</para>@handlebox: the object which received the signal.@widget: the child widget of the handlebox.          (this argument provides no extra information          and is here only for backwards-compatibility)<!-- ##### ARG GtkHandleBox:handle-position ##### --><para></para><!-- ##### ARG GtkHandleBox:shadow ##### --><para></para><!-- ##### ARG GtkHandleBox:shadow-type ##### --><para></para><!-- ##### ARG GtkHandleBox:snap-edge ##### --><para></para><!-- ##### ARG GtkHandleBox:snap-edge-set ##### --><para></para><!-- ##### FUNCTION gtk_handle_box_new ##### --><para>Create a new handle box.</para>@Returns: a new #GtkHandleBox.<!-- ##### FUNCTION gtk_handle_box_set_shadow_type ##### --><para>Sets the type of shadow to be drawn around the border of the handle box.</para>@handle_box: a #GtkHandleBox@type: the shadow type.<!-- ##### FUNCTION gtk_handle_box_set_handle_position ##### --><para>Sets the side of the handlebox where the handle is drawn.</para>@handle_box: a #GtkHandleBox@position: the side of the handlebox where the handle should be drawn.<!-- ##### FUNCTION gtk_handle_box_set_snap_edge ##### --><para>Sets the snap edge of a handlebox. The snap edge isthe edge of the detached child that must be alignedwith the corresponding edge of the "ghost" leftbehind when the child was detached to reattachthe torn-off window. Usually, the snap edge shouldbe chosen so that it stays in the same place onthe screen when the handlebox is torn off.</para><para>If the snap edge is not set, then an appropriate valuewill be guessed from the handle position. If thehandle position is %GTK_POS_RIGHT or %GTK_POS_LEFT,then the snap edge will be %GTK_POS_TOP, otherwiseit will be %GTK_POS_LEFT.</para>@handle_box: a #GtkHandleBox@edge: the snap edge, or -1 to unset the value; in whichcase GTK+ will try to guess an appropriate valuein the future.<!-- ##### FUNCTION gtk_handle_box_get_handle_position ##### --><para></para>@handle_box: @Returns: <!-- ##### FUNCTION gtk_handle_box_get_shadow_type ##### --><para></para>@handle_box: @Returns: <!-- ##### FUNCTION gtk_handle_box_get_snap_edge ##### --><para></para>@handle_box: @Returns: 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -