<?xml version="1.0"?>
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
               "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % local.common.attrib "xmlns:xi  CDATA  #FIXED 'http://www.w3.org/2003/XInclude'">
<!ENTITY version SYSTEM "version.xml">
<!ENTITY pi "&#960;">
<!ENTITY solidus "&#8260;">
]>
<refentry id="GtkGridLayout">
<refmeta>
<refentrytitle role="top_of_page" id="GtkGridLayout.top_of_page">GtkGridLayout</refentrytitle>
<manvolnum>3</manvolnum>
<refmiscinfo>GTK4 Library</refmiscinfo>
</refmeta>
<refnamediv>
<refname>GtkGridLayout</refname>
<refpurpose>Layout manager for grid-like widgets</refpurpose>
</refnamediv>

<refsect1 id="GtkGridLayout.functions" role="functions_proto">
<title role="functions_proto.title">Functions</title>
<informaltable pgwide="1" frame="none">
<tgroup cols="2">
<colspec colname="functions_proto_type" colwidth="150px"/>
<colspec colname="functions_proto_name"/>
<tbody>
<row><entry role="function_type"><link linkend="GtkLayoutManager"><returnvalue>GtkLayoutManager</returnvalue></link>&#160;*
</entry><entry role="function_name"><link linkend="gtk-grid-layout-new">gtk_grid_layout_new</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-grid-layout-set-row-homogeneous">gtk_grid_layout_set_row_homogeneous</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-grid-layout-get-row-homogeneous">gtk_grid_layout_get_row_homogeneous</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-grid-layout-set-row-spacing">gtk_grid_layout_set_row_spacing</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="guint"><returnvalue>guint</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-grid-layout-get-row-spacing">gtk_grid_layout_get_row_spacing</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-grid-layout-set-column-homogeneous">gtk_grid_layout_set_column_homogeneous</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-grid-layout-get-column-homogeneous">gtk_grid_layout_get_column_homogeneous</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-grid-layout-set-column-spacing">gtk_grid_layout_set_column_spacing</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="guint"><returnvalue>guint</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-grid-layout-get-column-spacing">gtk_grid_layout_get_column_spacing</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-grid-layout-set-row-baseline-position">gtk_grid_layout_set_row_baseline_position</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="GtkBaselinePosition"><returnvalue>GtkBaselinePosition</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-grid-layout-get-row-baseline-position">gtk_grid_layout_get_row_baseline_position</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-grid-layout-set-baseline-row">gtk_grid_layout_set_baseline_row</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="int"><returnvalue>int</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-grid-layout-get-baseline-row">gtk_grid_layout_get_baseline_row</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>

<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-grid-layout-child-set-top-attach">gtk_grid_layout_child_set_top_attach</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="int"><returnvalue>int</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-grid-layout-child-get-top-attach">gtk_grid_layout_child_get_top_attach</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-grid-layout-child-set-left-attach">gtk_grid_layout_child_set_left_attach</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="int"><returnvalue>int</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-grid-layout-child-get-left-attach">gtk_grid_layout_child_get_left_attach</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-grid-layout-child-set-column-span">gtk_grid_layout_child_set_column_span</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="int"><returnvalue>int</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-grid-layout-child-get-column-span">gtk_grid_layout_child_get_column_span</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="void"><returnvalue>void</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-grid-layout-child-set-row-span">gtk_grid_layout_child_set_row_span</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="int"><returnvalue>int</returnvalue></link>
</entry><entry role="function_name"><link linkend="gtk-grid-layout-child-get-row-span">gtk_grid_layout_child_get_row_span</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>

</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 id="GtkGridLayout.properties" role="properties">
<title role="properties.title">Properties</title>
<informaltable frame="none">
<tgroup cols="3">
<colspec colname="properties_type" colwidth="150px"/>
<colspec colname="properties_name" colwidth="300px"/>
<colspec colname="properties_flags" colwidth="200px"/>
<tbody>
<row><entry role="property_type"><link linkend="gint"><type>gint</type></link></entry><entry role="property_name"><link linkend="GtkGridLayout--baseline-row">baseline-row</link></entry><entry role="property_flags">Read / Write</entry></row>
<row><entry role="property_type"><link linkend="gboolean"><type>gboolean</type></link></entry><entry role="property_name"><link linkend="GtkGridLayout--column-homogeneous">column-homogeneous</link></entry><entry role="property_flags">Read / Write</entry></row>
<row><entry role="property_type"><link linkend="gint"><type>gint</type></link></entry><entry role="property_name"><link linkend="GtkGridLayout--column-spacing">column-spacing</link></entry><entry role="property_flags">Read / Write</entry></row>
<row><entry role="property_type"><link linkend="gboolean"><type>gboolean</type></link></entry><entry role="property_name"><link linkend="GtkGridLayout--row-homogeneous">row-homogeneous</link></entry><entry role="property_flags">Read / Write</entry></row>
<row><entry role="property_type"><link linkend="gint"><type>gint</type></link></entry><entry role="property_name"><link linkend="GtkGridLayout--row-spacing">row-spacing</link></entry><entry role="property_flags">Read / Write</entry></row>
<row><entry role="property_type"><link linkend="gint"><type>gint</type></link></entry><entry role="property_name"><link linkend="GtkGridLayoutChild--column-span">column-span</link></entry><entry role="property_flags">Read / Write</entry></row>
<row><entry role="property_type"><link linkend="gint"><type>gint</type></link></entry><entry role="property_name"><link linkend="GtkGridLayoutChild--left-attach">left-attach</link></entry><entry role="property_flags">Read / Write</entry></row>
<row><entry role="property_type"><link linkend="gint"><type>gint</type></link></entry><entry role="property_name"><link linkend="GtkGridLayoutChild--row-span">row-span</link></entry><entry role="property_flags">Read / Write</entry></row>
<row><entry role="property_type"><link linkend="gint"><type>gint</type></link></entry><entry role="property_name"><link linkend="GtkGridLayoutChild--top-attach">top-attach</link></entry><entry role="property_flags">Read / Write</entry></row>

</tbody>
</tgroup>
</informaltable>
</refsect1>
<anchor id="GtkGridLayoutChild"/><refsect1 id="GtkGridLayout.other" role="other_proto">
<title role="other_proto.title">Types and Values</title>
<informaltable pgwide="1" frame="none">
<tgroup cols="2">
<colspec colname="other_proto_type" colwidth="150px"/>
<colspec colname="other_proto_name"/>
<tbody>
<row><entry role="datatype_keyword"></entry><entry role="function_name"><link linkend="GtkGridLayout-struct">GtkGridLayout</link></entry></row>

<row><entry role="datatype_keyword"></entry><entry role="function_name"><link linkend="GtkGridLayoutChild-struct">GtkGridLayoutChild</link></entry></row>

</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 id="GtkGridLayout.object-hierarchy" role="object_hierarchy">
<title role="object_hierarchy.title">Object Hierarchy</title>
<screen>    <link linkend="GObject">GObject</link>
    <phrase role="lineart">&#9500;&#9472;&#9472;</phrase> <link linkend="GtkLayoutChild">GtkLayoutChild</link>
    <phrase role="lineart">&#9474;</phrase>   <phrase role="lineart">&#9584;&#9472;&#9472;</phrase> GtkGridLayoutChild
    <phrase role="lineart">&#9584;&#9472;&#9472;</phrase> <link linkend="GtkLayoutManager">GtkLayoutManager</link>
        <phrase role="lineart">&#9584;&#9472;&#9472;</phrase> GtkGridLayout
</screen>
</refsect1>

<refsect1 id="GtkGridLayout.includes"><title>Includes</title><synopsis>#include &lt;gtk/gtk.h&gt;
</synopsis></refsect1>

<refsect1 id="GtkGridLayout.description" role="desc">
<title role="desc.title">Description</title>
<para>GtkGridLayout is a layout manager which arranges child widgets in
rows and columns, with arbitrary positions and horizontal/vertical
spans.</para>
<para>Children have an "attach point" defined by the horizontal and vertical
index of the cell they occupy; children can span multiple rows or columns.
The layout properties for setting the attach points and spans are set
using the <link linkend="GtkGridLayoutChild"><type>GtkGridLayoutChild</type></link> associated to each child widget.</para>
<para>The behaviour of GtkGrid when several children occupy the same grid cell
is undefined.</para>
<para>GtkGridLayout can be used like a <link linkend="GtkBoxLayout"><type>GtkBoxLayout</type></link> if all children are attached
to the same row or column; however, if you only ever need a single row or
column, you should consider using <link linkend="GtkBoxLayout"><type>GtkBoxLayout</type></link>.</para>

</refsect1>
<refsect1 id="GtkGridLayout.functions_details" role="details">
<title role="details.title">Functions</title>
<refsect2 id="gtk-grid-layout-new" role="function">
<title>gtk_grid_layout_new&#160;()</title>
<indexterm zone="gtk-grid-layout-new"><primary>gtk_grid_layout_new</primary></indexterm>
<programlisting language="C"><link linkend="GtkLayoutManager"><returnvalue>GtkLayoutManager</returnvalue></link>&#160;*
gtk_grid_layout_new (<parameter><type>void</type></parameter>);</programlisting>
<para>Creates a new <link linkend="GtkGridLayout"><type>GtkGridLayout</type></link>.</para>
<refsect3 id="gtk-grid-layout-new.returns" role="returns">
<title>Returns</title>
<para> the newly created <link linkend="GtkGridLayout"><type>GtkGridLayout</type></link></para>
</refsect3></refsect2>
<refsect2 id="gtk-grid-layout-set-row-homogeneous" role="function">
<title>gtk_grid_layout_set_row_homogeneous&#160;()</title>
<indexterm zone="gtk-grid-layout-set-row-homogeneous"><primary>gtk_grid_layout_set_row_homogeneous</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_grid_layout_set_row_homogeneous (<parameter><link linkend="GtkGridLayout"><type>GtkGridLayout</type></link> *grid</parameter>,
                                     <parameter><link linkend="gboolean"><type>gboolean</type></link> homogeneous</parameter>);</programlisting>
<para>Sets whether all rows of <parameter>grid</parameter>
 should have the same height.</para>
<refsect3 id="gtk-grid-layout-set-row-homogeneous.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>grid</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkGridLayout"><type>GtkGridLayout</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>homogeneous</para></entry>
<entry role="parameter_description"><para><link linkend="TRUE:CAPS"><literal>TRUE</literal></link> to make rows homogeneous</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-grid-layout-get-row-homogeneous" role="function">
<title>gtk_grid_layout_get_row_homogeneous&#160;()</title>
<indexterm zone="gtk-grid-layout-get-row-homogeneous"><primary>gtk_grid_layout_get_row_homogeneous</primary></indexterm>
<programlisting language="C"><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>
gtk_grid_layout_get_row_homogeneous (<parameter><link linkend="GtkGridLayout"><type>GtkGridLayout</type></link> *grid</parameter>);</programlisting>
<para>Checks whether all rows of <parameter>grid</parameter>
 should have the same height.</para>
<refsect3 id="gtk-grid-layout-get-row-homogeneous.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>grid</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkGridLayout"><type>GtkGridLayout</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-grid-layout-get-row-homogeneous.returns" role="returns">
<title>Returns</title>
<para> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> if the rows are homogeneous, and <link linkend="FALSE:CAPS"><literal>FALSE</literal></link> otherwise</para>
</refsect3></refsect2>
<refsect2 id="gtk-grid-layout-set-row-spacing" role="function">
<title>gtk_grid_layout_set_row_spacing&#160;()</title>
<indexterm zone="gtk-grid-layout-set-row-spacing"><primary>gtk_grid_layout_set_row_spacing</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_grid_layout_set_row_spacing (<parameter><link linkend="GtkGridLayout"><type>GtkGridLayout</type></link> *grid</parameter>,
                                 <parameter><link linkend="guint"><type>guint</type></link> spacing</parameter>);</programlisting>
<para>Sets the amount of space to insert between consecutive rows.</para>
<refsect3 id="gtk-grid-layout-set-row-spacing.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>grid</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkGridLayout"><type>GtkGridLayout</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>spacing</para></entry>
<entry role="parameter_description"><para>the amount of space between rows, in pixels</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-grid-layout-get-row-spacing" role="function">
<title>gtk_grid_layout_get_row_spacing&#160;()</title>
<indexterm zone="gtk-grid-layout-get-row-spacing"><primary>gtk_grid_layout_get_row_spacing</primary></indexterm>
<programlisting language="C"><link linkend="guint"><returnvalue>guint</returnvalue></link>
gtk_grid_layout_get_row_spacing (<parameter><link linkend="GtkGridLayout"><type>GtkGridLayout</type></link> *grid</parameter>);</programlisting>
<para>Retrieves the spacing set with <link linkend="gtk-grid-layout-set-row-spacing"><function>gtk_grid_layout_set_row_spacing()</function></link>.</para>
<refsect3 id="gtk-grid-layout-get-row-spacing.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>grid</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkGridLayout"><type>GtkGridLayout</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-grid-layout-get-row-spacing.returns" role="returns">
<title>Returns</title>
<para> the spacing between consecutive rows</para>
</refsect3></refsect2>
<refsect2 id="gtk-grid-layout-set-column-homogeneous" role="function">
<title>gtk_grid_layout_set_column_homogeneous&#160;()</title>
<indexterm zone="gtk-grid-layout-set-column-homogeneous"><primary>gtk_grid_layout_set_column_homogeneous</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_grid_layout_set_column_homogeneous
                               (<parameter><link linkend="GtkGridLayout"><type>GtkGridLayout</type></link> *grid</parameter>,
                                <parameter><link linkend="gboolean"><type>gboolean</type></link> homogeneous</parameter>);</programlisting>
<para>Sets whether all columns of <parameter>grid</parameter>
 should have the same width.</para>
<refsect3 id="gtk-grid-layout-set-column-homogeneous.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>grid</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkGridLayout"><type>GtkGridLayout</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>homogeneous</para></entry>
<entry role="parameter_description"><para><link linkend="TRUE:CAPS"><literal>TRUE</literal></link> to make columns homogeneous</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-grid-layout-get-column-homogeneous" role="function">
<title>gtk_grid_layout_get_column_homogeneous&#160;()</title>
<indexterm zone="gtk-grid-layout-get-column-homogeneous"><primary>gtk_grid_layout_get_column_homogeneous</primary></indexterm>
<programlisting language="C"><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>
gtk_grid_layout_get_column_homogeneous
                               (<parameter><link linkend="GtkGridLayout"><type>GtkGridLayout</type></link> *grid</parameter>);</programlisting>
<para>Checks whether all columns of <parameter>grid</parameter>
 should have the same width.</para>
<refsect3 id="gtk-grid-layout-get-column-homogeneous.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>grid</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkGridLayout"><type>GtkGridLayout</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-grid-layout-get-column-homogeneous.returns" role="returns">
<title>Returns</title>
<para> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> if the columns are homogeneous, and <link linkend="FALSE:CAPS"><literal>FALSE</literal></link> otherwise</para>
</refsect3></refsect2>
<refsect2 id="gtk-grid-layout-set-column-spacing" role="function">
<title>gtk_grid_layout_set_column_spacing&#160;()</title>
<indexterm zone="gtk-grid-layout-set-column-spacing"><primary>gtk_grid_layout_set_column_spacing</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_grid_layout_set_column_spacing (<parameter><link linkend="GtkGridLayout"><type>GtkGridLayout</type></link> *grid</parameter>,
                                    <parameter><link linkend="guint"><type>guint</type></link> spacing</parameter>);</programlisting>
<para>Sets the amount of space to insert between consecutive columns.</para>
<refsect3 id="gtk-grid-layout-set-column-spacing.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>grid</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkGridLayout"><type>GtkGridLayout</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>spacing</para></entry>
<entry role="parameter_description"><para>the amount of space between columns, in pixels</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-grid-layout-get-column-spacing" role="function">
<title>gtk_grid_layout_get_column_spacing&#160;()</title>
<indexterm zone="gtk-grid-layout-get-column-spacing"><primary>gtk_grid_layout_get_column_spacing</primary></indexterm>
<programlisting language="C"><link linkend="guint"><returnvalue>guint</returnvalue></link>
gtk_grid_layout_get_column_spacing (<parameter><link linkend="GtkGridLayout"><type>GtkGridLayout</type></link> *grid</parameter>);</programlisting>
<para>Retrieves the spacing set with <link linkend="gtk-grid-layout-set-column-spacing"><function>gtk_grid_layout_set_column_spacing()</function></link>.</para>
<refsect3 id="gtk-grid-layout-get-column-spacing.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>grid</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkGridLayout"><type>GtkGridLayout</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-grid-layout-get-column-spacing.returns" role="returns">
<title>Returns</title>
<para> the spacing between consecutive columns</para>
</refsect3></refsect2>
<refsect2 id="gtk-grid-layout-set-row-baseline-position" role="function">
<title>gtk_grid_layout_set_row_baseline_position&#160;()</title>
<indexterm zone="gtk-grid-layout-set-row-baseline-position"><primary>gtk_grid_layout_set_row_baseline_position</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_grid_layout_set_row_baseline_position
                               (<parameter><link linkend="GtkGridLayout"><type>GtkGridLayout</type></link> *grid</parameter>,
                                <parameter><link linkend="int"><type>int</type></link> row</parameter>,
                                <parameter><link linkend="GtkBaselinePosition"><type>GtkBaselinePosition</type></link> pos</parameter>);</programlisting>
<para>Sets how the baseline should be positioned on <parameter>row</parameter>
 of the
grid, in case that row is assigned more space than is requested.</para>
<refsect3 id="gtk-grid-layout-set-row-baseline-position.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>grid</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkGridLayout"><type>GtkGridLayout</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>row</para></entry>
<entry role="parameter_description"><para>a row index</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>pos</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkBaselinePosition"><type>GtkBaselinePosition</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-grid-layout-get-row-baseline-position" role="function">
<title>gtk_grid_layout_get_row_baseline_position&#160;()</title>
<indexterm zone="gtk-grid-layout-get-row-baseline-position"><primary>gtk_grid_layout_get_row_baseline_position</primary></indexterm>
<programlisting language="C"><link linkend="GtkBaselinePosition"><returnvalue>GtkBaselinePosition</returnvalue></link>
gtk_grid_layout_get_row_baseline_position
                               (<parameter><link linkend="GtkGridLayout"><type>GtkGridLayout</type></link> *grid</parameter>,
                                <parameter><link linkend="int"><type>int</type></link> row</parameter>);</programlisting>
<para>Returns the baseline position of <parameter>row</parameter>
 as set by
<link linkend="gtk-grid-layout-set-row-baseline-position"><function>gtk_grid_layout_set_row_baseline_position()</function></link>, or the default value
of <link linkend="GTK-BASELINE-POSITION-CENTER:CAPS"><literal>GTK_BASELINE_POSITION_CENTER</literal></link>.</para>
<refsect3 id="gtk-grid-layout-get-row-baseline-position.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>grid</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkGridLayout"><type>GtkGridLayout</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>row</para></entry>
<entry role="parameter_description"><para>a row index</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-grid-layout-get-row-baseline-position.returns" role="returns">
<title>Returns</title>
<para> the baseline position of <parameter>row</parameter>
</para>
</refsect3></refsect2>
<refsect2 id="gtk-grid-layout-set-baseline-row" role="function">
<title>gtk_grid_layout_set_baseline_row&#160;()</title>
<indexterm zone="gtk-grid-layout-set-baseline-row"><primary>gtk_grid_layout_set_baseline_row</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_grid_layout_set_baseline_row (<parameter><link linkend="GtkGridLayout"><type>GtkGridLayout</type></link> *grid</parameter>,
                                  <parameter><link linkend="int"><type>int</type></link> row</parameter>);</programlisting>
<para>Sets which row defines the global baseline for the entire grid.</para>
<para>Each row in the grid can have its own local baseline, but only
one of those is global, meaning it will be the baseline in the
parent of the <parameter>grid</parameter>
.</para>
<refsect3 id="gtk-grid-layout-set-baseline-row.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>grid</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkGridLayout"><type>GtkGridLayout</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>row</para></entry>
<entry role="parameter_description"><para>the row index</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-grid-layout-get-baseline-row" role="function">
<title>gtk_grid_layout_get_baseline_row&#160;()</title>
<indexterm zone="gtk-grid-layout-get-baseline-row"><primary>gtk_grid_layout_get_baseline_row</primary></indexterm>
<programlisting language="C"><link linkend="int"><returnvalue>int</returnvalue></link>
gtk_grid_layout_get_baseline_row (<parameter><link linkend="GtkGridLayout"><type>GtkGridLayout</type></link> *grid</parameter>);</programlisting>
<para>Retrieves the row set with <link linkend="gtk-grid-layout-set-baseline-row"><function>gtk_grid_layout_set_baseline_row()</function></link>.</para>
<refsect3 id="gtk-grid-layout-get-baseline-row.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>grid</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkGridLayout"><type>GtkGridLayout</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-grid-layout-get-baseline-row.returns" role="returns">
<title>Returns</title>
<para> the global baseline row</para>
</refsect3></refsect2>
<refsect2 id="gtk-grid-layout-child-set-top-attach" role="function">
<title>gtk_grid_layout_child_set_top_attach&#160;()</title>
<indexterm zone="gtk-grid-layout-child-set-top-attach"><primary>gtk_grid_layout_child_set_top_attach</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_grid_layout_child_set_top_attach (<parameter><link linkend="GtkGridLayoutChild"><type>GtkGridLayoutChild</type></link> *child</parameter>,
                                      <parameter><link linkend="int"><type>int</type></link> attach</parameter>);</programlisting>
<para>Sets the row number to attach the top side of <parameter>child</parameter>
.</para>
<refsect3 id="gtk-grid-layout-child-set-top-attach.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>child</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkGridLayoutChild"><type>GtkGridLayoutChild</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>attach</para></entry>
<entry role="parameter_description"><para>the attach point for <parameter>child</parameter>
</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-grid-layout-child-get-top-attach" role="function">
<title>gtk_grid_layout_child_get_top_attach&#160;()</title>
<indexterm zone="gtk-grid-layout-child-get-top-attach"><primary>gtk_grid_layout_child_get_top_attach</primary></indexterm>
<programlisting language="C"><link linkend="int"><returnvalue>int</returnvalue></link>
gtk_grid_layout_child_get_top_attach (<parameter><link linkend="GtkGridLayoutChild"><type>GtkGridLayoutChild</type></link> *child</parameter>);</programlisting>
<para>Retrieves the row number to which <parameter>child</parameter>
 attaches its top side.</para>
<refsect3 id="gtk-grid-layout-child-get-top-attach.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>child</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkGridLayoutChild"><type>GtkGridLayoutChild</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-grid-layout-child-get-top-attach.returns" role="returns">
<title>Returns</title>
<para> the row number</para>
</refsect3></refsect2>
<refsect2 id="gtk-grid-layout-child-set-left-attach" role="function">
<title>gtk_grid_layout_child_set_left_attach&#160;()</title>
<indexterm zone="gtk-grid-layout-child-set-left-attach"><primary>gtk_grid_layout_child_set_left_attach</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_grid_layout_child_set_left_attach (<parameter><link linkend="GtkGridLayoutChild"><type>GtkGridLayoutChild</type></link> *child</parameter>,
                                       <parameter><link linkend="int"><type>int</type></link> attach</parameter>);</programlisting>
<para>Sets the column number to attach the left side of <parameter>child</parameter>
.</para>
<refsect3 id="gtk-grid-layout-child-set-left-attach.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>child</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkGridLayoutChild"><type>GtkGridLayoutChild</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>attach</para></entry>
<entry role="parameter_description"><para>the attach point for <parameter>child</parameter>
</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-grid-layout-child-get-left-attach" role="function">
<title>gtk_grid_layout_child_get_left_attach&#160;()</title>
<indexterm zone="gtk-grid-layout-child-get-left-attach"><primary>gtk_grid_layout_child_get_left_attach</primary></indexterm>
<programlisting language="C"><link linkend="int"><returnvalue>int</returnvalue></link>
gtk_grid_layout_child_get_left_attach (<parameter><link linkend="GtkGridLayoutChild"><type>GtkGridLayoutChild</type></link> *child</parameter>);</programlisting>
<para>Retrieves the column number to which <parameter>child</parameter>
 attaches its left side.</para>
<refsect3 id="gtk-grid-layout-child-get-left-attach.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>child</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkGridLayoutChild"><type>GtkGridLayoutChild</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-grid-layout-child-get-left-attach.returns" role="returns">
<title>Returns</title>
<para> the column number</para>
</refsect3></refsect2>
<refsect2 id="gtk-grid-layout-child-set-column-span" role="function">
<title>gtk_grid_layout_child_set_column_span&#160;()</title>
<indexterm zone="gtk-grid-layout-child-set-column-span"><primary>gtk_grid_layout_child_set_column_span</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_grid_layout_child_set_column_span (<parameter><link linkend="GtkGridLayoutChild"><type>GtkGridLayoutChild</type></link> *child</parameter>,
                                       <parameter><link linkend="int"><type>int</type></link> span</parameter>);</programlisting>
<para>Sets the number of columns <parameter>child</parameter>
 spans to.</para>
<refsect3 id="gtk-grid-layout-child-set-column-span.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>child</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkGridLayoutChild"><type>GtkGridLayoutChild</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>span</para></entry>
<entry role="parameter_description"><para>the span of <parameter>child</parameter>
</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-grid-layout-child-get-column-span" role="function">
<title>gtk_grid_layout_child_get_column_span&#160;()</title>
<indexterm zone="gtk-grid-layout-child-get-column-span"><primary>gtk_grid_layout_child_get_column_span</primary></indexterm>
<programlisting language="C"><link linkend="int"><returnvalue>int</returnvalue></link>
gtk_grid_layout_child_get_column_span (<parameter><link linkend="GtkGridLayoutChild"><type>GtkGridLayoutChild</type></link> *child</parameter>);</programlisting>
<para>Retrieves the number of columns that <parameter>child</parameter>
 spans to.</para>
<refsect3 id="gtk-grid-layout-child-get-column-span.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>child</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkGridLayoutChild"><type>GtkGridLayoutChild</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-grid-layout-child-get-column-span.returns" role="returns">
<title>Returns</title>
<para> the number of columns</para>
</refsect3></refsect2>
<refsect2 id="gtk-grid-layout-child-set-row-span" role="function">
<title>gtk_grid_layout_child_set_row_span&#160;()</title>
<indexterm zone="gtk-grid-layout-child-set-row-span"><primary>gtk_grid_layout_child_set_row_span</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
gtk_grid_layout_child_set_row_span (<parameter><link linkend="GtkGridLayoutChild"><type>GtkGridLayoutChild</type></link> *child</parameter>,
                                    <parameter><link linkend="int"><type>int</type></link> span</parameter>);</programlisting>
<para>Sets the number of rows <parameter>child</parameter>
 spans to.</para>
<refsect3 id="gtk-grid-layout-child-set-row-span.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>child</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkGridLayoutChild"><type>GtkGridLayoutChild</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>span</para></entry>
<entry role="parameter_description"><para>the span of <parameter>child</parameter>
</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="gtk-grid-layout-child-get-row-span" role="function">
<title>gtk_grid_layout_child_get_row_span&#160;()</title>
<indexterm zone="gtk-grid-layout-child-get-row-span"><primary>gtk_grid_layout_child_get_row_span</primary></indexterm>
<programlisting language="C"><link linkend="int"><returnvalue>int</returnvalue></link>
gtk_grid_layout_child_get_row_span (<parameter><link linkend="GtkGridLayoutChild"><type>GtkGridLayoutChild</type></link> *child</parameter>);</programlisting>
<para>Retrieves the number of rows that <parameter>child</parameter>
 spans to.</para>
<refsect3 id="gtk-grid-layout-child-get-row-span.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>child</para></entry>
<entry role="parameter_description"><para>a <link linkend="GtkGridLayoutChild"><type>GtkGridLayoutChild</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="gtk-grid-layout-child-get-row-span.returns" role="returns">
<title>Returns</title>
<para> the number of row</para>
</refsect3></refsect2>

</refsect1>
<refsect1 id="GtkGridLayout.other_details" role="details">
<title role="details.title">Types and Values</title>
<refsect2 id="GtkGridLayout-struct" role="struct">
<title>GtkGridLayout</title>
<indexterm zone="GtkGridLayout-struct"><primary>GtkGridLayout</primary></indexterm>
<programlisting language="C">typedef struct _GtkGridLayout GtkGridLayout;</programlisting>
<para>Layout manager for grid-like widgets.</para>
</refsect2>
<refsect2 id="GtkGridLayoutChild-struct" role="struct">
<title>GtkGridLayoutChild</title>
<indexterm zone="GtkGridLayoutChild-struct"><primary>GtkGridLayoutChild</primary></indexterm>
<programlisting language="C">typedef struct _GtkGridLayoutChild GtkGridLayoutChild;</programlisting>
<para>Layout properties for children of <link linkend="GtkGridLayout"><type>GtkGridLayout</type></link>.</para>
</refsect2>

</refsect1>
<refsect1 id="GtkGridLayout.property-details" role="property_details">
<title role="property_details.title">Property Details</title>
<refsect2 id="GtkGridLayout--baseline-row" role="property"><title>The <literal>“baseline-row”</literal> property</title>
<indexterm zone="GtkGridLayout--baseline-row"><primary>GtkGridLayout:baseline-row</primary></indexterm>
<programlisting>  “baseline-row”             <link linkend="gint"><type>gint</type></link></programlisting>
<para>The row to align to the baseline, when <link linkend="GtkWidget--valign"><type>“valign”</type></link> is set
to <link linkend="GTK-ALIGN-BASELINE:CAPS"><literal>GTK_ALIGN_BASELINE</literal></link>.</para>
<para>Owner: GtkGridLayout</para>
<para>Flags: Read / Write</para>
<para>Allowed values: &gt;= 0</para>
<para>Default value: 0</para>
</refsect2>
<refsect2 id="GtkGridLayout--column-homogeneous" role="property"><title>The <literal>“column-homogeneous”</literal> property</title>
<indexterm zone="GtkGridLayout--column-homogeneous"><primary>GtkGridLayout:column-homogeneous</primary></indexterm>
<programlisting>  “column-homogeneous”       <link linkend="gboolean"><type>gboolean</type></link></programlisting>
<para>Whether all the columns in the grid have the same width.</para>
<para>Owner: GtkGridLayout</para>
<para>Flags: Read / Write</para>
<para>Default value: FALSE</para>
</refsect2>
<refsect2 id="GtkGridLayout--column-spacing" role="property"><title>The <literal>“column-spacing”</literal> property</title>
<indexterm zone="GtkGridLayout--column-spacing"><primary>GtkGridLayout:column-spacing</primary></indexterm>
<programlisting>  “column-spacing”           <link linkend="gint"><type>gint</type></link></programlisting>
<para>The amount of space between to consecutive columns.</para>
<para>Owner: GtkGridLayout</para>
<para>Flags: Read / Write</para>
<para>Allowed values: [0,32767]</para>
<para>Default value: 0</para>
</refsect2>
<refsect2 id="GtkGridLayout--row-homogeneous" role="property"><title>The <literal>“row-homogeneous”</literal> property</title>
<indexterm zone="GtkGridLayout--row-homogeneous"><primary>GtkGridLayout:row-homogeneous</primary></indexterm>
<programlisting>  “row-homogeneous”          <link linkend="gboolean"><type>gboolean</type></link></programlisting>
<para>Whether all the rows in the grid have the same height.</para>
<para>Owner: GtkGridLayout</para>
<para>Flags: Read / Write</para>
<para>Default value: FALSE</para>
</refsect2>
<refsect2 id="GtkGridLayout--row-spacing" role="property"><title>The <literal>“row-spacing”</literal> property</title>
<indexterm zone="GtkGridLayout--row-spacing"><primary>GtkGridLayout:row-spacing</primary></indexterm>
<programlisting>  “row-spacing”              <link linkend="gint"><type>gint</type></link></programlisting>
<para>The amount of space between to consecutive rows.</para>
<para>Owner: GtkGridLayout</para>
<para>Flags: Read / Write</para>
<para>Allowed values: [0,32767]</para>
<para>Default value: 0</para>
</refsect2>
<refsect2 id="GtkGridLayoutChild--column-span" role="property"><title>The <literal>“column-span”</literal> property</title>
<indexterm zone="GtkGridLayoutChild--column-span"><primary>GtkGridLayoutChild:column-span</primary></indexterm>
<programlisting>  “column-span”              <link linkend="gint"><type>gint</type></link></programlisting>
<para>The number of columns the child spans to.</para>
<para>Owner: GtkGridLayoutChild</para>
<para>Flags: Read / Write</para>
<para>Allowed values: &gt;= 1</para>
<para>Default value: 1</para>
</refsect2>
<refsect2 id="GtkGridLayoutChild--left-attach" role="property"><title>The <literal>“left-attach”</literal> property</title>
<indexterm zone="GtkGridLayoutChild--left-attach"><primary>GtkGridLayoutChild:left-attach</primary></indexterm>
<programlisting>  “left-attach”              <link linkend="gint"><type>gint</type></link></programlisting>
<para>The column number to attach the left side of the child to.</para>
<para>Owner: GtkGridLayoutChild</para>
<para>Flags: Read / Write</para>
<para>Default value: 0</para>
</refsect2>
<refsect2 id="GtkGridLayoutChild--row-span" role="property"><title>The <literal>“row-span”</literal> property</title>
<indexterm zone="GtkGridLayoutChild--row-span"><primary>GtkGridLayoutChild:row-span</primary></indexterm>
<programlisting>  “row-span”                 <link linkend="gint"><type>gint</type></link></programlisting>
<para>The number of rows the child spans to.</para>
<para>Owner: GtkGridLayoutChild</para>
<para>Flags: Read / Write</para>
<para>Allowed values: &gt;= 1</para>
<para>Default value: 1</para>
</refsect2>
<refsect2 id="GtkGridLayoutChild--top-attach" role="property"><title>The <literal>“top-attach”</literal> property</title>
<indexterm zone="GtkGridLayoutChild--top-attach"><primary>GtkGridLayoutChild:top-attach</primary></indexterm>
<programlisting>  “top-attach”               <link linkend="gint"><type>gint</type></link></programlisting>
<para>The row number to attach the top side of the child to.</para>
<para>Owner: GtkGridLayoutChild</para>
<para>Flags: Read / Write</para>
<para>Default value: 0</para>
</refsect2>

</refsect1>
<refsect1 id="GtkGridLayout.see-also">
<title>See Also</title>
<para><link linkend="GtkBoxLayout"><type>GtkBoxLayout</type></link></para>

</refsect1>

</refentry>
