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

📄 gtkpaned.sgml

📁 This GTK+ version 2.12.3. GTK+ is a multi-platform toolkit for creating graphical user interfaces.
💻 SGML
字号:
<!-- ##### SECTION Title ##### -->GtkPaned<!-- ##### SECTION Short_Description ##### -->Base class for widgets with two adjustable panes<!-- ##### SECTION Long_Description ##### --><para>#GtkPaned is the base class for widgets with two panes,arranged either horizontally (#GtkHPaned) orvertically (#GtkVPaned). Child widgets are added to the panes of the widget withgtk_paned_pack1() and gtk_paned_pack2(). The divisionbeween the two children is set by default from thesize requests of the children, but it can be adjustedby the user.</para><para>A paned widget draws a separator between the twochild widgets and a small handle that the usercan drag to adjust the division. It does notdraw any relief around the children or aroundthe separator. (The space in which the separatoris called the gutter.) Often, it is usefulto put each child inside a #GtkFrame with theshadow type set to %GTK_SHADOW_IN so that thegutter appears as a ridge. No separator is drawnif one of the children is missing.</para><para>Each child has two options that can be set, @resize and @shrink. If @resize is true, then when the#GtkPaned is resized, that child will expandor shrink along with the paned widget. If @shrinkis true, then when that child can be made smallerthan its requisition by the user. Setting @shrinkto %FALSE allows the application to set a minimumsize. If @resize is false for both children, thenthis is treated as if @resize is true for bothchildren.</para><para>The application can set the position of the slideras if it were set by the user, by callinggtk_paned_set_position().</para><example><title>Creating a paned widget with minimum sizes.</title><programlisting>GtkWidget *hpaned = gtk_hpaned_new (<!-- -->);GtkWidget *frame1 = gtk_frame_new (NULL);GtkWidget *frame2 = gtk_frame_new (NULL);gtk_frame_set_shadow_type (GTK_FRAME (frame1), GTK_SHADOW_IN);gtk_frame_set_shadow_type (GTK_FRAME (frame2), GTK_SHADOW_IN);gtk_widget_set_size_request (hpaned, 200 + GTK_PANED (hpaned)->gutter_size, -1);gtk_paned_pack1 (GTK_PANED (hpaned), frame1, TRUE, FALSE);gtk_widget_set_size_request (frame1, 50, -1);gtk_paned_pack2 (GTK_PANED (hpaned), frame2, FALSE, FALSE);gtk_widget_set_size_request (frame2, 50, -1);</programlisting></example><!-- ##### SECTION See_Also ##### --><para></para><!-- ##### SECTION Stability_Level ##### --><!-- ##### STRUCT GtkPaned ##### --><para></para><!-- ##### SIGNAL GtkPaned::accept-position ##### --><para></para>@paned: the object which received the signal.@Returns: <!-- ##### SIGNAL GtkPaned::cancel-position ##### --><para></para>@paned: the object which received the signal.@Returns: <!-- ##### SIGNAL GtkPaned::cycle-child-focus ##### --><para></para>@Returns: @Param4: @Returns: <!-- # Unused Parameters # -->@paned: the object which received the signal.<!-- ##### SIGNAL GtkPaned::cycle-handle-focus ##### --><para></para>@Returns: @Param4: @Returns: <!-- # Unused Parameters # -->@paned: the object which received the signal.<!-- ##### SIGNAL GtkPaned::move-handle ##### --><para></para>@Returns: @Param4: @Returns: <!-- # Unused Parameters # -->@paned: the object which received the signal.<!-- ##### SIGNAL GtkPaned::toggle-handle-focus ##### --><para></para>@paned: the object which received the signal.@Returns: <!-- ##### ARG GtkPaned:max-position ##### --><para></para><!-- ##### ARG GtkPaned:min-position ##### --><para></para><!-- ##### ARG GtkPaned:position ##### --><para></para><!-- ##### ARG GtkPaned:position-set ##### --><para></para><!-- ##### ARG GtkPaned:resize ##### --><para></para><!-- ##### ARG GtkPaned:shrink ##### --><para></para><!-- ##### ARG GtkPaned:handle-size ##### --><para></para><!-- ##### FUNCTION gtk_paned_add1 ##### --><para>Adds a child to the top or left pane withdefault parameters. This is equivalentto <literal>gtk_paned_pack1 (paned, child, FALSE, TRUE)</literal>.</para>@paned: a paned widget@child: the child to add<!-- ##### FUNCTION gtk_paned_add2 ##### --><para>Adds a child to the bottom or right pane with defaultparameters. This is equivalent to <literal>gtk_paned_pack2 (paned, child, TRUE, TRUE)</literal>.</para>@paned: a paned widget@child: the child to add<!-- ##### MACRO gtk_paned_gutter_size ##### --><para>Old name for gtk_paned_set_gutter_size().</para>@p: a paned widget@s: the width of the gutter in pixels<!-- ##### FUNCTION gtk_paned_pack1 ##### --><para>Adds a child to the top or left pane.</para>@paned: a paned widget@child: the child to add@resize: should this child expand when the paned widget is resized.@shrink: can this child be made smaller than its requisition.<!-- ##### FUNCTION gtk_paned_pack2 ##### --><para>Adds a child to the bottom or right pane.</para>@paned: a paned widget@child: the child to add@resize: should this child expand when the paned widget is resized.@shrink: can this child be made smaller than its requisition.<!-- ##### FUNCTION gtk_paned_get_child1 ##### --><para></para>@paned: @Returns: <!-- ##### FUNCTION gtk_paned_get_child2 ##### --><para></para>@paned: @Returns: <!-- ##### MACRO gtk_paned_set_gutter_size ##### --><para>In older versions of GTK+, this function used to set the width of the gutter (the area between the two panes). It does nothing now.</para>@p: a paned widget@s: the width of the gutter in pixels<!-- ##### FUNCTION gtk_paned_set_position ##### --><para></para>@paned: @position: <!-- ##### FUNCTION gtk_paned_get_position ##### --><para></para>@paned: @Returns: 

⌨️ 快捷键说明

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