New upstream version 3.22.28

This commit is contained in:
Jeremy Bicha
2018-02-15 04:41:25 -05:00
652 changed files with 498643 additions and 49781 deletions

View File

@ -8,7 +8,7 @@
<link rel="up" href="LayoutContainers.html" title="Layout Containers">
<link rel="prev" href="GtkListBox.html" title="GtkListBox">
<link rel="next" href="GtkStack.html" title="GtkStack">
<meta name="generator" content="GTK-Doc V1.25.1 (XML mode)">
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -101,7 +101,7 @@
</tr>
<tr>
<td class="function_type">
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="GtkFlowBox.html#gtk-flow-box-get-homogeneous" title="gtk_flow_box_get_homogeneous ()">gtk_flow_box_get_homogeneous</a> <span class="c_punctuation">()</span>
@ -117,7 +117,7 @@
</tr>
<tr>
<td class="function_type">
<a href="../glib/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
<span class="returnvalue">guint</span>
</td>
<td class="function_name">
<a class="link" href="GtkFlowBox.html#gtk-flow-box-get-row-spacing" title="gtk_flow_box_get_row_spacing ()">gtk_flow_box_get_row_spacing</a> <span class="c_punctuation">()</span>
@ -133,7 +133,7 @@
</tr>
<tr>
<td class="function_type">
<a href="../glib/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
<span class="returnvalue">guint</span>
</td>
<td class="function_name">
<a class="link" href="GtkFlowBox.html#gtk-flow-box-get-column-spacing" title="gtk_flow_box_get_column_spacing ()">gtk_flow_box_get_column_spacing</a> <span class="c_punctuation">()</span>
@ -149,7 +149,7 @@
</tr>
<tr>
<td class="function_type">
<a href="../glib/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
<span class="returnvalue">guint</span>
</td>
<td class="function_name">
<a class="link" href="GtkFlowBox.html#gtk-flow-box-get-min-children-per-line" title="gtk_flow_box_get_min_children_per_line ()">gtk_flow_box_get_min_children_per_line</a> <span class="c_punctuation">()</span>
@ -165,7 +165,7 @@
</tr>
<tr>
<td class="function_type">
<a href="../glib/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
<span class="returnvalue">guint</span>
</td>
<td class="function_name">
<a class="link" href="GtkFlowBox.html#gtk-flow-box-get-max-children-per-line" title="gtk_flow_box_get_max_children_per_line ()">gtk_flow_box_get_max_children_per_line</a> <span class="c_punctuation">()</span>
@ -181,7 +181,7 @@
</tr>
<tr>
<td class="function_type">
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="GtkFlowBox.html#gtk-flow-box-get-activate-on-single-click" title="gtk_flow_box_get_activate_on_single_click ()">gtk_flow_box_get_activate_on_single_click</a> <span class="c_punctuation">()</span>
@ -205,7 +205,7 @@
</tr>
<tr>
<td class="function_type">
<a href="../glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
<span class="returnvalue">GList</span> *
</td>
<td class="function_name">
<a class="link" href="GtkFlowBox.html#gtk-flow-box-get-selected-children" title="gtk_flow_box_get_selected_children ()">gtk_flow_box_get_selected_children</a> <span class="c_punctuation">()</span>
@ -261,7 +261,7 @@
</tr>
<tr>
<td class="function_type">
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<span class="c_punctuation">(</span><a class="link" href="GtkFlowBox.html#GtkFlowBoxFilterFunc" title="GtkFlowBoxFilterFunc ()">*GtkFlowBoxFilterFunc</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
@ -285,7 +285,7 @@
</tr>
<tr>
<td class="function_type">
<a href="../glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
<span class="returnvalue">gint</span>
</td>
<td class="function_name">
<span class="c_punctuation">(</span><a class="link" href="GtkFlowBox.html#GtkFlowBoxSortFunc" title="GtkFlowBoxSortFunc ()">*GtkFlowBoxSortFunc</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
@ -333,7 +333,7 @@
</tr>
<tr>
<td class="function_type">
<a href="../glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
<span class="returnvalue">gint</span>
</td>
<td class="function_name">
<a class="link" href="GtkFlowBox.html#gtk-flow-box-child-get-index" title="gtk_flow_box_child_get_index ()">gtk_flow_box_child_get_index</a> <span class="c_punctuation">()</span>
@ -341,7 +341,7 @@
</tr>
<tr>
<td class="function_type">
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="GtkFlowBox.html#gtk-flow-box-child-is-selected" title="gtk_flow_box_child_is_selected ()">gtk_flow_box_child_is_selected</a> <span class="c_punctuation">()</span>
@ -368,32 +368,32 @@
</colgroup>
<tbody>
<tr>
<td class="property_type"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
<td class="property_type"><span class="type">gboolean</span></td>
<td class="property_name"><a class="link" href="GtkFlowBox.html#GtkFlowBox--activate-on-single-click" title="The “activate-on-single-click” property">activate-on-single-click</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="../glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
<td class="property_type"><span class="type">guint</span></td>
<td class="property_name"><a class="link" href="GtkFlowBox.html#GtkFlowBox--column-spacing" title="The “column-spacing” property">column-spacing</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
<td class="property_type"><span class="type">gboolean</span></td>
<td class="property_name"><a class="link" href="GtkFlowBox.html#GtkFlowBox--homogeneous" title="The “homogeneous” property">homogeneous</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="../glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
<td class="property_type"><span class="type">guint</span></td>
<td class="property_name"><a class="link" href="GtkFlowBox.html#GtkFlowBox--max-children-per-line" title="The “max-children-per-line” property">max-children-per-line</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="../glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
<td class="property_type"><span class="type">guint</span></td>
<td class="property_name"><a class="link" href="GtkFlowBox.html#GtkFlowBox--min-children-per-line" title="The “min-children-per-line” property">min-children-per-line</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="../glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
<td class="property_type"><span class="type">guint</span></td>
<td class="property_name"><a class="link" href="GtkFlowBox.html#GtkFlowBox--row-spacing" title="The “row-spacing” property">row-spacing</a></td>
<td class="property_flags">Read / Write</td>
</tr>
@ -417,42 +417,42 @@
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GtkFlowBox.html#GtkFlowBox-activate-cursor-child" title="The “activate-cursor-child” signal">activate-cursor-child</a></td>
<td class="signal_flags"><a href="../gobject/gobject-Signals.html#G-SIGNAL-ACTION:CAPS">Action</a></td>
<td class="signal_flags">Action</td>
</tr>
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GtkFlowBox.html#GtkFlowBox-child-activated" title="The “child-activated” signal">child-activated</a></td>
<td class="signal_flags"><a href="../gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td>
<td class="signal_flags">Run Last</td>
</tr>
<tr>
<td class="signal_type"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td>
<td class="signal_type"><span class="returnvalue">gboolean</span></td>
<td class="signal_name"><a class="link" href="GtkFlowBox.html#GtkFlowBox-move-cursor" title="The “move-cursor” signal">move-cursor</a></td>
<td class="signal_flags"><a href="../gobject/gobject-Signals.html#G-SIGNAL-ACTION:CAPS">Action</a></td>
<td class="signal_flags">Action</td>
</tr>
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GtkFlowBox.html#GtkFlowBox-select-all" title="The “select-all” signal">select-all</a></td>
<td class="signal_flags"><a href="../gobject/gobject-Signals.html#G-SIGNAL-ACTION:CAPS">Action</a></td>
<td class="signal_flags">Action</td>
</tr>
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GtkFlowBox.html#GtkFlowBox-selected-children-changed" title="The “selected-children-changed” signal">selected-children-changed</a></td>
<td class="signal_flags"><a href="../gobject/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></td>
<td class="signal_flags">Run First</td>
</tr>
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GtkFlowBox.html#GtkFlowBox-toggle-cursor-child" title="The “toggle-cursor-child” signal">toggle-cursor-child</a></td>
<td class="signal_flags"><a href="../gobject/gobject-Signals.html#G-SIGNAL-ACTION:CAPS">Action</a></td>
<td class="signal_flags">Action</td>
</tr>
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GtkFlowBox.html#GtkFlowBox-unselect-all" title="The “unselect-all” signal">unselect-all</a></td>
<td class="signal_flags"><a href="../gobject/gobject-Signals.html#G-SIGNAL-ACTION:CAPS">Action</a></td>
<td class="signal_flags">Action</td>
</tr>
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GtkFlowBox.html#GtkFlowBoxChild-activate" title="The “activate” signal">activate</a></td>
<td class="signal_flags"><a href="../gobject/gobject-Signals.html#G-SIGNAL-ACTION:CAPS">Action</a></td>
<td class="signal_flags">Action</td>
</tr>
</tbody>
</table></div>
@ -478,8 +478,8 @@
</div>
<div class="refsect1">
<a name="GtkFlowBox.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> <a href="../gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">╰──</span> <a href="../gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
<pre class="screen"> GObject
<span class="lineart">╰──</span> GInitiallyUnowned
<span class="lineart">╰──</span> <a class="link" href="GtkWidget.html" title="GtkWidget">GtkWidget</a>
<span class="lineart">╰──</span> <a class="link" href="GtkContainer.html" title="GtkContainer">GtkContainer</a>
<span class="lineart">├──</span> <a class="link" href="GtkBin.html" title="GtkBin">GtkBin</a>
@ -498,7 +498,7 @@ GtkFlowBoxChild implements
</div>
<div class="refsect1">
<a name="GtkFlowBox.includes"></a><h2>Includes</h2>
<pre class="synopsis">#include &lt;gtk/gtk.h&gt;
<pre class="synopsis">#include &lt;gtk/gtkunixprint.h&gt;
</pre>
</div>
<div class="refsect1">
@ -536,13 +536,13 @@ the box and the widget.</p>
5
6
7</pre></td>
<td class="listing_code"><pre class="programlisting">flowbox
├── flowboxchild
│ ╰── <span class="gtkdoc opt">&lt;</span>child<span class="gtkdoc opt">&gt;</span>
├── flowboxchild
│ ╰── <span class="gtkdoc opt">&lt;</span>child<span class="gtkdoc opt">&gt;</span>
╰── <span class="gtkdoc opt">[</span>rubberband<span class="gtkdoc opt">]</span></pre></td>
<td class="listing_code"><pre class="programlisting"><span class="normal">flowbox</span>
<span class="normal">├── flowboxchild</span>
<span class="normal">│ ╰── </span><span class="symbol">&lt;</span><span class="normal">child</span><span class="symbol">&gt;</span>
<span class="normal">├── flowboxchild</span>
<span class="normal">│ ╰── </span><span class="symbol">&lt;</span><span class="normal">child</span><span class="symbol">&gt;</span>
<span class="normal"></span>
<span class="normal">╰── </span><span class="symbol">[</span><span class="normal">rubberband</span><span class="symbol">]</span></pre></td>
</tr>
</tbody>
</table>
@ -573,7 +573,7 @@ gtk_flow_box_new (<em class="parameter"><code><span class="type">void</span></co
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_flow_box_insert (<em class="parameter"><code><a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box</code></em>,
<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
<em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> position</code></em>);</pre>
<em class="parameter"><code><span class="type">gint</span> position</code></em>);</pre>
<p>Inserts the <em class="parameter"><code>widget</code></em>
into <em class="parameter"><code>box</code></em>
at <em class="parameter"><code>position</code></em>
@ -621,7 +621,7 @@ in</p></td>
<a name="gtk-flow-box-get-child-at-index"></a><h3>gtk_flow_box_get_child_at_index ()</h3>
<pre class="programlisting"><a class="link" href="GtkFlowBox.html#GtkFlowBoxChild"><span class="returnvalue">GtkFlowBoxChild</span></a> *
gtk_flow_box_get_child_at_index (<em class="parameter"><code><a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box</code></em>,
<em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> idx</code></em>);</pre>
<em class="parameter"><code><span class="type">gint</span> idx</code></em>);</pre>
<p>Gets the nth child in the <em class="parameter"><code>box</code></em>
.</p>
<div class="refsect3">
@ -648,8 +648,8 @@ gtk_flow_box_get_child_at_index (<em class="parameter"><code><a class="link" hre
</div>
<div class="refsect3">
<a name="gtk-flow-box-get-child-at-index.returns"></a><h4>Returns</h4>
<p> the child widget, which will
always be a <a class="link" href="GtkFlowBox.html#GtkFlowBoxChild"><span class="type">GtkFlowBoxChild</span></a> or <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in case no child widget
<p>the child widget, which will
always be a <a class="link" href="GtkFlowBox.html#GtkFlowBoxChild"><span class="type">GtkFlowBoxChild</span></a> or <code class="literal">NULL</code> in case no child widget
with the given index exists. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
</div>
@ -660,8 +660,8 @@ with the given index exists. </p>
<a name="gtk-flow-box-get-child-at-pos"></a><h3>gtk_flow_box_get_child_at_pos ()</h3>
<pre class="programlisting"><a class="link" href="GtkFlowBox.html#GtkFlowBoxChild"><span class="returnvalue">GtkFlowBoxChild</span></a> *
gtk_flow_box_get_child_at_pos (<em class="parameter"><code><a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box</code></em>,
<em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x</code></em>,
<em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y</code></em>);</pre>
<em class="parameter"><code><span class="type">gint</span> x</code></em>,
<em class="parameter"><code><span class="type">gint</span> y</code></em>);</pre>
<p>Gets the child in the (<em class="parameter"><code>x</code></em>
, <em class="parameter"><code>y</code></em>
) position.</p>
@ -694,8 +694,8 @@ gtk_flow_box_get_child_at_pos (<em class="parameter"><code><a class="link" href=
</div>
<div class="refsect3">
<a name="gtk-flow-box-get-child-at-pos.returns"></a><h4>Returns</h4>
<p> the child widget, which will
always be a <a class="link" href="GtkFlowBox.html#GtkFlowBoxChild"><span class="type">GtkFlowBoxChild</span></a> or <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in case no child widget
<p>the child widget, which will
always be a <a class="link" href="GtkFlowBox.html#GtkFlowBoxChild"><span class="type">GtkFlowBoxChild</span></a> or <code class="literal">NULL</code> in case no child widget
exists for the given x and y coordinates. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
</div>
@ -790,7 +790,7 @@ when the focus is moved among the descendents of <em class="parameter"><code>con
<a name="gtk-flow-box-set-homogeneous"></a><h3>gtk_flow_box_set_homogeneous ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_flow_box_set_homogeneous (<em class="parameter"><code><a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box</code></em>,
<em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> homogeneous</code></em>);</pre>
<em class="parameter"><code><span class="type">gboolean</span> homogeneous</code></em>);</pre>
<p>Sets the <a class="link" href="GtkFlowBox.html#GtkFlowBox--homogeneous" title="The “homogeneous” property"><span class="type">“homogeneous”</span></a> property of <em class="parameter"><code>box</code></em>
, controlling
whether or not all children of <em class="parameter"><code>box</code></em>
@ -812,8 +812,8 @@ in the box.</p>
</tr>
<tr>
<td class="parameter_name"><p>homogeneous</p></td>
<td class="parameter_description"><p><a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to create equal allotments,
<a href="../glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> for variable allotments</p></td>
<td class="parameter_description"><p><code class="literal">TRUE</code> to create equal allotments,
<code class="literal">FALSE</code> for variable allotments</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@ -824,7 +824,7 @@ in the box.</p>
<hr>
<div class="refsect2">
<a name="gtk-flow-box-get-homogeneous"></a><h3>gtk_flow_box_get_homogeneous ()</h3>
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gtk_flow_box_get_homogeneous (<em class="parameter"><code><a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box</code></em>);</pre>
<p>Returns whether the box is homogeneous (all children are the
same size). See <a class="link" href="GtkBox.html#gtk-box-set-homogeneous" title="gtk_box_set_homogeneous ()"><code class="function">gtk_box_set_homogeneous()</code></a>.</p>
@ -845,7 +845,7 @@ same size). See <a class="link" href="GtkBox.html#gtk-box-set-homogeneous" title
</div>
<div class="refsect3">
<a name="gtk-flow-box-get-homogeneous.returns"></a><h4>Returns</h4>
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the box is homogeneous.</p>
<p> <code class="literal">TRUE</code> if the box is homogeneous.</p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-12.html#api-index-3.12">3.12</a></p>
</div>
@ -854,7 +854,7 @@ same size). See <a class="link" href="GtkBox.html#gtk-box-set-homogeneous" title
<a name="gtk-flow-box-set-row-spacing"></a><h3>gtk_flow_box_set_row_spacing ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_flow_box_set_row_spacing (<em class="parameter"><code><a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box</code></em>,
<em class="parameter"><code><a href="../glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> spacing</code></em>);</pre>
<em class="parameter"><code><span class="type">guint</span> spacing</code></em>);</pre>
<p>Sets the vertical space to add between children.
See the <a class="link" href="GtkFlowBox.html#GtkFlowBox--row-spacing" title="The “row-spacing” property"><span class="type">“row-spacing”</span></a> property.</p>
<div class="refsect3">
@ -884,7 +884,7 @@ See the <a class="link" href="GtkFlowBox.html#GtkFlowBox--row-spacing" title="Th
<hr>
<div class="refsect2">
<a name="gtk-flow-box-get-row-spacing"></a><h3>gtk_flow_box_get_row_spacing ()</h3>
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
<pre class="programlisting"><span class="returnvalue">guint</span>
gtk_flow_box_get_row_spacing (<em class="parameter"><code><a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box</code></em>);</pre>
<p>Gets the vertical spacing.</p>
<div class="refsect3">
@ -913,7 +913,7 @@ gtk_flow_box_get_row_spacing (<em class="parameter"><code><a class="link" href="
<a name="gtk-flow-box-set-column-spacing"></a><h3>gtk_flow_box_set_column_spacing ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_flow_box_set_column_spacing (<em class="parameter"><code><a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box</code></em>,
<em class="parameter"><code><a href="../glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> spacing</code></em>);</pre>
<em class="parameter"><code><span class="type">guint</span> spacing</code></em>);</pre>
<p>Sets the horizontal space to add between children.
See the <a class="link" href="GtkFlowBox.html#GtkFlowBox--column-spacing" title="The “column-spacing” property"><span class="type">“column-spacing”</span></a> property.</p>
<div class="refsect3">
@ -943,7 +943,7 @@ See the <a class="link" href="GtkFlowBox.html#GtkFlowBox--column-spacing" title=
<hr>
<div class="refsect2">
<a name="gtk-flow-box-get-column-spacing"></a><h3>gtk_flow_box_get_column_spacing ()</h3>
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
<pre class="programlisting"><span class="returnvalue">guint</span>
gtk_flow_box_get_column_spacing (<em class="parameter"><code><a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box</code></em>);</pre>
<p>Gets the horizontal spacing.</p>
<div class="refsect3">
@ -973,7 +973,7 @@ gtk_flow_box_get_column_spacing (<em class="parameter"><code><a class="link" hre
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_flow_box_set_min_children_per_line
(<em class="parameter"><code><a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box</code></em>,
<em class="parameter"><code><a href="../glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_children</code></em>);</pre>
<em class="parameter"><code><span class="type">guint</span> n_children</code></em>);</pre>
<p>Sets the minimum number of children to line up
in <em class="parameter"><code>box</code></em>
s orientation before flowing.</p>
@ -1004,7 +1004,7 @@ in <em class="parameter"><code>box</code></em>
<hr>
<div class="refsect2">
<a name="gtk-flow-box-get-min-children-per-line"></a><h3>gtk_flow_box_get_min_children_per_line ()</h3>
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
<pre class="programlisting"><span class="returnvalue">guint</span>
gtk_flow_box_get_min_children_per_line
(<em class="parameter"><code><a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box</code></em>);</pre>
<p>Gets the minimum number of children per line.</p>
@ -1035,7 +1035,7 @@ gtk_flow_box_get_min_children_per_line
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_flow_box_set_max_children_per_line
(<em class="parameter"><code><a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box</code></em>,
<em class="parameter"><code><a href="../glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_children</code></em>);</pre>
<em class="parameter"><code><span class="type">guint</span> n_children</code></em>);</pre>
<p>Sets the maximum number of children to request and
allocate space for in <em class="parameter"><code>box</code></em>
s orientation.</p>
@ -1070,7 +1070,7 @@ than <em class="parameter"><code>n_children</code></em>
<hr>
<div class="refsect2">
<a name="gtk-flow-box-get-max-children-per-line"></a><h3>gtk_flow_box_get_max_children_per_line ()</h3>
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
<pre class="programlisting"><span class="returnvalue">guint</span>
gtk_flow_box_get_max_children_per_line
(<em class="parameter"><code><a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box</code></em>);</pre>
<p>Gets the maximum number of children per line.</p>
@ -1101,9 +1101,9 @@ gtk_flow_box_get_max_children_per_line
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_flow_box_set_activate_on_single_click
(<em class="parameter"><code><a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box</code></em>,
<em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> single</code></em>);</pre>
<em class="parameter"><code><span class="type">gboolean</span> single</code></em>);</pre>
<p>If <em class="parameter"><code>single</code></em>
is <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, children will be activated when you click
is <code class="literal">TRUE</code>, children will be activated when you click
on them, otherwise you need to double-click.</p>
<div class="refsect3">
<a name="gtk-flow-box-set-activate-on-single-click.parameters"></a><h4>Parameters</h4>
@ -1121,7 +1121,7 @@ on them, otherwise you need to double-click.</p>
</tr>
<tr>
<td class="parameter_name"><p>single</p></td>
<td class="parameter_description"><p><a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to emit child-activated on a single click</p></td>
<td class="parameter_description"><p><code class="literal">TRUE</code> to emit child-activated on a single click</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@ -1132,7 +1132,7 @@ on them, otherwise you need to double-click.</p>
<hr>
<div class="refsect2">
<a name="gtk-flow-box-get-activate-on-single-click"></a><h3>gtk_flow_box_get_activate_on_single_click ()</h3>
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gtk_flow_box_get_activate_on_single_click
(<em class="parameter"><code><a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box</code></em>);</pre>
<p>Returns whether children activate on single clicks.</p>
@ -1153,8 +1153,8 @@ gtk_flow_box_get_activate_on_single_click
</div>
<div class="refsect3">
<a name="gtk-flow-box-get-activate-on-single-click.returns"></a><h4>Returns</h4>
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if children are activated on single click,
<a href="../glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p>
<p> <code class="literal">TRUE</code> if children are activated on single click,
<code class="literal">FALSE</code> otherwise</p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-12.html#api-index-3.12">3.12</a></p>
</div>
@ -1164,7 +1164,7 @@ gtk_flow_box_get_activate_on_single_click
<pre class="programlisting"><span class="returnvalue">void</span>
<span class="c_punctuation">(</span>*GtkFlowBoxForeachFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box</code></em>,
<em class="parameter"><code><a class="link" href="GtkFlowBox.html#GtkFlowBoxChild"><span class="type">GtkFlowBoxChild</span></a> *child</code></em>,
<em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
<p>A function used by <a class="link" href="GtkFlowBox.html#gtk-flow-box-selected-foreach" title="gtk_flow_box_selected_foreach ()"><code class="function">gtk_flow_box_selected_foreach()</code></a>.
It will be called on every selected child of the <em class="parameter"><code>box</code></em>
.</p>
@ -1189,7 +1189,7 @@ It will be called on every selected child of the <em class="parameter"><code>box
</tr>
<tr>
<td class="parameter_name"><p>user_data</p></td>
<td class="parameter_description"><p> user data. </p></td>
<td class="parameter_description"><p>user data. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
</tr>
</tbody>
@ -1203,7 +1203,7 @@ It will be called on every selected child of the <em class="parameter"><code>box
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_flow_box_selected_foreach (<em class="parameter"><code><a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box</code></em>,
<em class="parameter"><code><a class="link" href="GtkFlowBox.html#GtkFlowBoxForeachFunc" title="GtkFlowBoxForeachFunc ()"><span class="type">GtkFlowBoxForeachFunc</span></a> func</code></em>,
<em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
<p>Calls a function for each selected child.</p>
<p>Note that the selection cannot be modified from within
this function.</p>
@ -1223,7 +1223,7 @@ this function.</p>
</tr>
<tr>
<td class="parameter_name"><p>func</p></td>
<td class="parameter_description"><p> the function to call for each selected child. </p></td>
<td class="parameter_description"><p>the function to call for each selected child. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
</tr>
<tr>
@ -1239,7 +1239,7 @@ this function.</p>
<hr>
<div class="refsect2">
<a name="gtk-flow-box-get-selected-children"></a><h3>gtk_flow_box_get_selected_children ()</h3>
<pre class="programlisting"><a href="../glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
<pre class="programlisting"><span class="returnvalue">GList</span> *
gtk_flow_box_get_selected_children (<em class="parameter"><code><a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box</code></em>);</pre>
<p>Creates a list of all selected children.</p>
<div class="refsect3">
@ -1259,8 +1259,8 @@ gtk_flow_box_get_selected_children (<em class="parameter"><code><a class="link"
</div>
<div class="refsect3">
<a name="gtk-flow-box-get-selected-children.returns"></a><h4>Returns</h4>
<p> A <a href="../glib/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> containing the <a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> for each selected child.
Free with <a href="../glib/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a> when done. </p>
<p>A <span class="type">GList</span> containing the <a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> for each selected child.
Free with <code class="function">g_list_free()</code> when done. </p>
<p><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GtkFlowBoxChild][<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>]</span></p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-12.html#api-index-3.12">3.12</a></p>
@ -1447,9 +1447,9 @@ gtk_flow_box_get_selection_mode (<em class="parameter"><code><a class="link" hre
<hr>
<div class="refsect2">
<a name="GtkFlowBoxFilterFunc"></a><h3>GtkFlowBoxFilterFunc ()</h3>
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<span class="c_punctuation">(</span>*GtkFlowBoxFilterFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GtkFlowBox.html#GtkFlowBoxChild"><span class="type">GtkFlowBoxChild</span></a> *child</code></em>,
<em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
<p>A function that will be called whenrever a child changes
or is added. It lets you control if the child should be
visible or not.</p>
@ -1469,7 +1469,7 @@ visible or not.</p>
</tr>
<tr>
<td class="parameter_name"><p>user_data</p></td>
<td class="parameter_description"><p> user data. </p></td>
<td class="parameter_description"><p>user data. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
</tr>
</tbody>
@ -1477,7 +1477,7 @@ visible or not.</p>
</div>
<div class="refsect3">
<a name="GtkFlowBoxFilterFunc.returns"></a><h4>Returns</h4>
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the row should be visible, <a href="../glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p>
<p> <code class="literal">TRUE</code> if the row should be visible, <code class="literal">FALSE</code> otherwise</p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-12.html#api-index-3.12">3.12</a></p>
</div>
@ -1487,8 +1487,8 @@ visible or not.</p>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_flow_box_set_filter_func (<em class="parameter"><code><a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box</code></em>,
<em class="parameter"><code><a class="link" href="GtkFlowBox.html#GtkFlowBoxFilterFunc" title="GtkFlowBoxFilterFunc ()"><span class="type">GtkFlowBoxFilterFunc</span></a> filter_func</code></em>,
<em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="../glib/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
<em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);</pre>
<p>By setting a filter function on the <em class="parameter"><code>box</code></em>
one can decide dynamically
which of the children to show. For instance, to implement a search
@ -1516,7 +1516,7 @@ is called.</p>
</tr>
<tr>
<td class="parameter_name"><p>filter_func</p></td>
<td class="parameter_description"><p> callback that
<td class="parameter_description"><p>callback that
lets you filter which children to show. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym> user_data][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
</tr>
@ -1569,10 +1569,10 @@ term, and the entry with the string has changed.</p>
<hr>
<div class="refsect2">
<a name="GtkFlowBoxSortFunc"></a><h3>GtkFlowBoxSortFunc ()</h3>
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
<pre class="programlisting"><span class="returnvalue">gint</span>
<span class="c_punctuation">(</span>*GtkFlowBoxSortFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GtkFlowBox.html#GtkFlowBoxChild"><span class="type">GtkFlowBoxChild</span></a> *child1</code></em>,
<em class="parameter"><code><a class="link" href="GtkFlowBox.html#GtkFlowBoxChild"><span class="type">GtkFlowBoxChild</span></a> *child2</code></em>,
<em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
<p>A function to compare two children to determine which
should come first.</p>
<div class="refsect3">
@ -1596,7 +1596,7 @@ should come first.</p>
</tr>
<tr>
<td class="parameter_name"><p>user_data</p></td>
<td class="parameter_description"><p> user data. </p></td>
<td class="parameter_description"><p>user data. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
</tr>
</tbody>
@ -1617,8 +1617,8 @@ the are equal, and &gt; 0 otherwise</p>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_flow_box_set_sort_func (<em class="parameter"><code><a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box</code></em>,
<em class="parameter"><code><a class="link" href="GtkFlowBox.html#GtkFlowBoxSortFunc" title="GtkFlowBoxSortFunc ()"><span class="type">GtkFlowBoxSortFunc</span></a> sort_func</code></em>,
<em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="../glib/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
<em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);</pre>
<p>By setting a sort function on the <em class="parameter"><code>box</code></em>
, one can dynamically
reorder the children of the box, based on the contents of
@ -1646,7 +1646,7 @@ is called.</p>
</tr>
<tr>
<td class="parameter_name"><p>sort_func</p></td>
<td class="parameter_description"><p> the sort function. </p></td>
<td class="parameter_description"><p>the sort function. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym> user_data][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
</tr>
<tr>
@ -1696,9 +1696,9 @@ gtk_flow_box_invalidate_sort (<em class="parameter"><code><a class="link" href="
<div class="refsect2">
<a name="GtkFlowBoxCreateWidgetFunc"></a><h3>GtkFlowBoxCreateWidgetFunc ()</h3>
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *
<span class="c_punctuation">(</span>*GtkFlowBoxCreateWidgetFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> item</code></em>,
<em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
<p>Called for flow boxes that are bound to a <a href="../gio/GListModel.html#GListModel-struct"><span class="type">GListModel</span></a> with
<span class="c_punctuation">(</span>*GtkFlowBoxCreateWidgetFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><span class="type">gpointer</span> item</code></em>,
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
<p>Called for flow boxes that are bound to a <span class="type">GListModel</span> with
<a class="link" href="GtkFlowBox.html#gtk-flow-box-bind-model" title="gtk_flow_box_bind_model ()"><code class="function">gtk_flow_box_bind_model()</code></a> for each item that gets added to the model.</p>
<div class="refsect3">
<a name="GtkFlowBoxCreateWidgetFunc.parameters"></a><h4>Parameters</h4>
@ -1711,12 +1711,12 @@ gtk_flow_box_invalidate_sort (<em class="parameter"><code><a class="link" href="
<tbody>
<tr>
<td class="parameter_name"><p>item</p></td>
<td class="parameter_description"><p> the item from the model for which to create a widget for. </p></td>
<td class="parameter_description"><p>the item from the model for which to create a widget for. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GObject]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>user_data</p></td>
<td class="parameter_description"><p> user data from <a class="link" href="GtkFlowBox.html#gtk-flow-box-bind-model" title="gtk_flow_box_bind_model ()"><code class="function">gtk_flow_box_bind_model()</code></a>. </p></td>
<td class="parameter_description"><p>user data from <a class="link" href="GtkFlowBox.html#gtk-flow-box-bind-model" title="gtk_flow_box_bind_model ()"><code class="function">gtk_flow_box_bind_model()</code></a>. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
</tr>
</tbody>
@ -1724,7 +1724,7 @@ gtk_flow_box_invalidate_sort (<em class="parameter"><code><a class="link" href="
</div>
<div class="refsect3">
<a name="GtkFlowBoxCreateWidgetFunc.returns"></a><h4>Returns</h4>
<p> a <a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> that represents <em class="parameter"><code>item</code></em>
<p>a <a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> that represents <em class="parameter"><code>item</code></em>
. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
@ -1735,10 +1735,10 @@ gtk_flow_box_invalidate_sort (<em class="parameter"><code><a class="link" href="
<a name="gtk-flow-box-bind-model"></a><h3>gtk_flow_box_bind_model ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_flow_box_bind_model (<em class="parameter"><code><a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box</code></em>,
<em class="parameter"><code><a href="../gio/GListModel.html#GListModel-struct"><span class="type">GListModel</span></a> *model</code></em>,
<em class="parameter"><code><span class="type">GListModel</span> *model</code></em>,
<em class="parameter"><code><a class="link" href="GtkFlowBox.html#GtkFlowBoxCreateWidgetFunc" title="GtkFlowBoxCreateWidgetFunc ()"><span class="type">GtkFlowBoxCreateWidgetFunc</span></a> create_widget_func</code></em>,
<em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="../glib/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> user_data_free_func</code></em>);</pre>
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
<em class="parameter"><code><span class="type">GDestroyNotify</span> user_data_free_func</code></em>);</pre>
<p>Binds <em class="parameter"><code>model</code></em>
to <em class="parameter"><code>box</code></em>
.</p>
@ -1752,7 +1752,7 @@ represent items from <em class="parameter"><code>model</code></em>
is updated whenever <em class="parameter"><code>model</code></em>
changes.
If <em class="parameter"><code>model</code></em>
is <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, <em class="parameter"><code>box</code></em>
is <code class="literal">NULL</code>, <em class="parameter"><code>box</code></em>
is left empty.</p>
<p>It is undefined to add or remove widgets directly (for example, with
<a class="link" href="GtkFlowBox.html#gtk-flow-box-insert" title="gtk_flow_box_insert ()"><code class="function">gtk_flow_box_insert()</code></a> or <a class="link" href="GtkContainer.html#gtk-container-add" title="gtk_container_add ()"><code class="function">gtk_container_add()</code></a>) while <em class="parameter"><code>box</code></em>
@ -1777,7 +1777,7 @@ should be implemented by the model.</p>
</tr>
<tr>
<td class="parameter_name"><p>model</p></td>
<td class="parameter_description"><p> the <a href="../gio/GListModel.html#GListModel-struct"><span class="type">GListModel</span></a> to be bound to <em class="parameter"><code>box</code></em>
<td class="parameter_description"><p>the <span class="type">GListModel</span> to be bound to <em class="parameter"><code>box</code></em>
. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
</tr>
@ -1819,7 +1819,7 @@ of a <a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type
<hr>
<div class="refsect2">
<a name="gtk-flow-box-child-get-index"></a><h3>gtk_flow_box_child_get_index ()</h3>
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
<pre class="programlisting"><span class="returnvalue">gint</span>
gtk_flow_box_child_get_index (<em class="parameter"><code><a class="link" href="GtkFlowBox.html#GtkFlowBoxChild"><span class="type">GtkFlowBoxChild</span></a> *child</code></em>);</pre>
<p>Gets the current index of the <em class="parameter"><code>child</code></em>
in its <a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> container.</p>
@ -1850,7 +1850,7 @@ in a flow box.</p>
<hr>
<div class="refsect2">
<a name="gtk-flow-box-child-is-selected"></a><h3>gtk_flow_box_child_is_selected ()</h3>
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gtk_flow_box_child_is_selected (<em class="parameter"><code><a class="link" href="GtkFlowBox.html#GtkFlowBoxChild"><span class="type">GtkFlowBoxChild</span></a> *child</code></em>);</pre>
<p>Returns whether the <em class="parameter"><code>child</code></em>
is currently selected in its
@ -1872,7 +1872,7 @@ gtk_flow_box_child_is_selected (<em class="parameter"><code><a class="link" href
</div>
<div class="refsect3">
<a name="gtk-flow-box-child-is-selected.returns"></a><h4>Returns</h4>
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>child</code></em>
<p> <code class="literal">TRUE</code> if <em class="parameter"><code>child</code></em>
is selected</p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-12.html#api-index-3.12">3.12</a></p>
@ -1931,7 +1931,7 @@ model change, but that is more expensive.</p>
<a name="GtkFlowBox.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkFlowBox--activate-on-single-click"></a><h3>The <code class="literal">“activate-on-single-click”</code> property</h3>
<pre class="programlisting"> “activate-on-single-click” <a href="../glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
<pre class="programlisting"> “activate-on-single-click” <span class="type">gboolean</span></pre>
<p>Determines whether children can be activated with a single
click, or require a double-click.</p>
<p>Flags: Read / Write</p>
@ -1940,7 +1940,7 @@ click, or require a double-click.</p>
<hr>
<div class="refsect2">
<a name="GtkFlowBox--column-spacing"></a><h3>The <code class="literal">“column-spacing”</code> property</h3>
<pre class="programlisting"> “column-spacing” <a href="../glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
<pre class="programlisting"> “column-spacing” <span class="type">guint</span></pre>
<p>The amount of horizontal space between two children.</p>
<p>Flags: Read / Write</p>
<p>Default value: 0</p>
@ -1948,7 +1948,7 @@ click, or require a double-click.</p>
<hr>
<div class="refsect2">
<a name="GtkFlowBox--homogeneous"></a><h3>The <code class="literal">“homogeneous”</code> property</h3>
<pre class="programlisting"> “homogeneous” <a href="../glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
<pre class="programlisting"> “homogeneous” <span class="type">gboolean</span></pre>
<p>Determines whether all children should be allocated the
same size.</p>
<p>Flags: Read / Write</p>
@ -1957,7 +1957,7 @@ same size.</p>
<hr>
<div class="refsect2">
<a name="GtkFlowBox--max-children-per-line"></a><h3>The <code class="literal">“max-children-per-line”</code> property</h3>
<pre class="programlisting"> “max-children-per-line” <a href="../glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
<pre class="programlisting"> “max-children-per-line” <span class="type">guint</span></pre>
<p>The maximum amount of children to request space for consecutively
in the given orientation.</p>
<p>Flags: Read / Write</p>
@ -1966,7 +1966,7 @@ in the given orientation.</p>
<hr>
<div class="refsect2">
<a name="GtkFlowBox--min-children-per-line"></a><h3>The <code class="literal">“min-children-per-line”</code> property</h3>
<pre class="programlisting"> “min-children-per-line” <a href="../glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
<pre class="programlisting"> “min-children-per-line” <span class="type">guint</span></pre>
<p>The minimum number of children to allocate consecutively
in the given orientation.</p>
<p>Setting the minimum children per line ensures
@ -1978,7 +1978,7 @@ for the overall minimum width of the box.</p>
<hr>
<div class="refsect2">
<a name="GtkFlowBox--row-spacing"></a><h3>The <code class="literal">“row-spacing”</code> property</h3>
<pre class="programlisting"> “row-spacing” <a href="../glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
<pre class="programlisting"> “row-spacing” <span class="type">guint</span></pre>
<p>The amount of vertical space between two children.</p>
<p>Flags: Read / Write</p>
<p>Default value: 0</p>
@ -1998,7 +1998,7 @@ for the overall minimum width of the box.</p>
<a name="GtkFlowBox-activate-cursor-child"></a><h3>The <code class="literal">“activate-cursor-child”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box,
<a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
<span class="type">gpointer</span> user_data)</pre>
<p>The ::activate-cursor-child signal is a
<a class="link" href="gtk3-Bindings.html#GtkBindingSignal" title="struct GtkBindingSignal">keybinding signal</a>
which gets emitted when the user activates the <em class="parameter"><code>box</code></em>
@ -2025,7 +2025,7 @@ which gets emitted when the user activates the <em class="parameter"><code>box</
</tbody>
</table></div>
</div>
<p>Flags: <a href="../gobject/gobject-Signals.html#G-SIGNAL-ACTION:CAPS">Action</a></p>
<p>Flags: Action</p>
</div>
<hr>
<div class="refsect2">
@ -2033,7 +2033,7 @@ which gets emitted when the user activates the <em class="parameter"><code>box</
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box,
<a class="link" href="GtkFlowBox.html#GtkFlowBoxChild"><span class="type">GtkFlowBoxChild</span></a> *child,
<a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
<span class="type">gpointer</span> user_data)</pre>
<p>The ::child-activated signal is emitted when a child has been
activated by the user.</p>
<div class="refsect3">
@ -2063,21 +2063,21 @@ activated by the user.</p>
</tbody>
</table></div>
</div>
<p>Flags: <a href="../gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
<p>Flags: Run Last</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkFlowBox-move-cursor"></a><h3>The <code class="literal">“move-cursor”</code> signal</h3>
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
user_function (<a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box,
<a class="link" href="gtk3-Standard-Enumerations.html#GtkMovementStep" title="enum GtkMovementStep"><span class="type">GtkMovementStep</span></a> step,
<a href="../glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> count,
<a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
<span class="type">gint</span> count,
<span class="type">gpointer</span> user_data)</pre>
<p>The ::move-cursor signal is a
<a class="link" href="gtk3-Bindings.html#GtkBindingSignal" title="struct GtkBindingSignal">keybinding signal</a>
which gets emitted when the user initiates a cursor movement.</p>
<p>Applications should not connect to it, but may emit it with
<a href="../gobject/gobject-Signals.html#g-signal-emit-by-name"><code class="function">g_signal_emit_by_name()</code></a> if they need to control the cursor
<code class="function">g_signal_emit_by_name()</code> if they need to control the cursor
programmatically.</p>
<p>The default bindings for this signal come in two variants,
the variant with the Shift modifier extends the selection,
@ -2123,17 +2123,17 @@ units to move</p></td>
</div>
<div class="refsect3">
<a name="GtkFlowBox-move-cursor.returns"></a><h4>Returns</h4>
<p> <a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to stop other handlers from being invoked for the event.
<a href="../glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to propagate the event further.</p>
<p> <code class="literal">TRUE</code> to stop other handlers from being invoked for the event.
<code class="literal">FALSE</code> to propagate the event further.</p>
</div>
<p>Flags: <a href="../gobject/gobject-Signals.html#G-SIGNAL-ACTION:CAPS">Action</a></p>
<p>Flags: Action</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkFlowBox-select-all"></a><h3>The <code class="literal">“select-all”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box,
<a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
<span class="type">gpointer</span> user_data)</pre>
<p>The ::select-all signal is a
<a class="link" href="gtk3-Bindings.html#GtkBindingSignal" title="struct GtkBindingSignal">keybinding signal</a>
which gets emitted to select all children of the box, if
@ -2161,14 +2161,14 @@ the selection mode permits it.</p>
</tbody>
</table></div>
</div>
<p>Flags: <a href="../gobject/gobject-Signals.html#G-SIGNAL-ACTION:CAPS">Action</a></p>
<p>Flags: Action</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkFlowBox-selected-children-changed"></a><h3>The <code class="literal">“selected-children-changed”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box,
<a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
<span class="type">gpointer</span> user_data)</pre>
<p>The ::selected-children-changed signal is emitted when the
set of selected children changes.</p>
<p>Use <a class="link" href="GtkFlowBox.html#gtk-flow-box-selected-foreach" title="gtk_flow_box_selected_foreach ()"><code class="function">gtk_flow_box_selected_foreach()</code></a> or
@ -2196,14 +2196,14 @@ selected children.</p>
</tbody>
</table></div>
</div>
<p>Flags: <a href="../gobject/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></p>
<p>Flags: Run First</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkFlowBox-toggle-cursor-child"></a><h3>The <code class="literal">“toggle-cursor-child”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box,
<a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
<span class="type">gpointer</span> user_data)</pre>
<p>The ::toggle-cursor-child signal is a
<a class="link" href="gtk3-Bindings.html#GtkBindingSignal" title="struct GtkBindingSignal">keybinding signal</a>
which toggles the selection of the child that has the focus.</p>
@ -2230,14 +2230,14 @@ which toggles the selection of the child that has the focus.</p>
</tbody>
</table></div>
</div>
<p>Flags: <a href="../gobject/gobject-Signals.html#G-SIGNAL-ACTION:CAPS">Action</a></p>
<p>Flags: Action</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkFlowBox-unselect-all"></a><h3>The <code class="literal">“unselect-all”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a> *box,
<a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
<span class="type">gpointer</span> user_data)</pre>
<p>The ::unselect-all signal is a
<a class="link" href="gtk3-Bindings.html#GtkBindingSignal" title="struct GtkBindingSignal">keybinding signal</a>
which gets emitted to unselect all children of the box, if
@ -2265,14 +2265,14 @@ the selection mode permits it.</p>
</tbody>
</table></div>
</div>
<p>Flags: <a href="../gobject/gobject-Signals.html#G-SIGNAL-ACTION:CAPS">Action</a></p>
<p>Flags: Action</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkFlowBoxChild-activate"></a><h3>The <code class="literal">“activate”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GtkFlowBox.html#GtkFlowBoxChild"><span class="type">GtkFlowBoxChild</span></a> *child,
<a href="../glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
<span class="type">gpointer</span> user_data)</pre>
<p>The ::activate signal is emitted when the user activates
a child widget in a <a class="link" href="GtkFlowBox.html" title="GtkFlowBox"><span class="type">GtkFlowBox</span></a>, either by clicking or
double-clicking, or by using the Space or Enter key.</p>
@ -2301,11 +2301,11 @@ it can be used by applications for their own purposes.</p>
</tbody>
</table></div>
</div>
<p>Flags: <a href="../gobject/gobject-Signals.html#G-SIGNAL-ACTION:CAPS">Action</a></p>
<p>Flags: Action</p>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25.1</div>
<hr>Generated by GTK-Doc V1.27</div>
</body>
</html>