<?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">
]>
<refentry id="pango-Tab-Stops">
<refmeta>
<refentrytitle role="top_of_page" id="pango-Tab-Stops.top_of_page">Tab Stops</refentrytitle>
<manvolnum>3</manvolnum>
<refmiscinfo>PANGO Library</refmiscinfo>
</refmeta>
<refnamediv>
<refname>Tab Stops</refname>
<refpurpose>Structures for storing tab stops</refpurpose>
</refnamediv>

<refsect1 id="pango-Tab-Stops.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="PangoTabArray"><returnvalue>PangoTabArray</returnvalue></link>&#160;*
</entry><entry role="function_name"><link linkend="pango-tab-array-new">pango_tab_array_new</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="PangoTabArray"><returnvalue>PangoTabArray</returnvalue></link>&#160;*
</entry><entry role="function_name"><link linkend="pango-tab-array-new-with-positions">pango_tab_array_new_with_positions</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="PangoTabArray"><returnvalue>PangoTabArray</returnvalue></link>&#160;*
</entry><entry role="function_name"><link linkend="pango-tab-array-copy">pango_tab_array_copy</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="pango-tab-array-free">pango_tab_array_free</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>
<row><entry role="function_type"><link linkend="gint"><returnvalue>gint</returnvalue></link>
</entry><entry role="function_name"><link linkend="pango-tab-array-get-size">pango_tab_array_get_size</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="pango-tab-array-resize">pango_tab_array_resize</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="pango-tab-array-set-tab">pango_tab_array_set_tab</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="pango-tab-array-get-tab">pango_tab_array_get_tab</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="pango-tab-array-get-tabs">pango_tab_array_get_tabs</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="pango-tab-array-get-positions-in-pixels">pango_tab_array_get_positions_in_pixels</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>

</tbody>
</tgroup>
</informaltable>
</refsect1>
<anchor id="PangoTabArray"/><refsect1 id="pango-Tab-Stops.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="PangoTabArray-struct">PangoTabArray</link></entry></row>
<row><entry role="datatype_keyword">enum</entry><entry role="function_name"><link linkend="PangoTabAlign">PangoTabAlign</link></entry></row>

</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 id="pango-Tab-Stops.object-hierarchy" role="object_hierarchy">
<title role="object_hierarchy.title">Object Hierarchy</title>
<screen>    <link linkend="GBoxed">GBoxed</link>
    <phrase role="lineart">&#9584;&#9472;&#9472;</phrase> PangoTabArray
    <link linkend="GEnum">GEnum</link>
    <phrase role="lineart">&#9584;&#9472;&#9472;</phrase> PangoTabAlign
</screen>
</refsect1>


<refsect1 id="pango-Tab-Stops.description" role="desc">
<title role="desc.title">Description</title>
<para>Functions in this section are used to deal with <link linkend="PangoTabArray"><type>PangoTabArray</type></link> objects
that can be used to set tab stop positions in a <link linkend="PangoLayout"><type>PangoLayout</type></link>.</para>

</refsect1>
<refsect1 id="pango-Tab-Stops.functions_details" role="details">
<title role="details.title">Functions</title>
<refsect2 id="pango-tab-array-new" role="function">
<title>pango_tab_array_new&#160;()</title>
<indexterm zone="pango-tab-array-new"><primary>pango_tab_array_new</primary></indexterm>
<programlisting language="C"><link linkend="PangoTabArray"><returnvalue>PangoTabArray</returnvalue></link>&#160;*
pango_tab_array_new (<parameter><link linkend="gint"><type>gint</type></link> initial_size</parameter>,
                     <parameter><link linkend="gboolean"><type>gboolean</type></link> positions_in_pixels</parameter>);</programlisting>
<para>Creates an array of <parameter>initial_size</parameter>
 tab stops. Tab stops are specified in
pixel units if <parameter>positions_in_pixels</parameter>
 is <link linkend="TRUE:CAPS"><literal>TRUE</literal></link>, otherwise in Pango
units. All stops are initially at position 0.</para>
<refsect3 id="pango-tab-array-new.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>initial_size</para></entry>
<entry role="parameter_description"><para>Initial number of tab stops to allocate, can be 0</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>positions_in_pixels</para></entry>
<entry role="parameter_description"><para>whether positions are in pixel units</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="pango-tab-array-new.returns" role="returns">
<title>Returns</title>
<para> the newly allocated <link linkend="PangoTabArray"><type>PangoTabArray</type></link>, which should
be freed with <link linkend="pango-tab-array-free"><function>pango_tab_array_free()</function></link>.</para>
</refsect3></refsect2>
<refsect2 id="pango-tab-array-new-with-positions" role="function">
<title>pango_tab_array_new_with_positions&#160;()</title>
<indexterm zone="pango-tab-array-new-with-positions"><primary>pango_tab_array_new_with_positions</primary></indexterm>
<programlisting language="C"><link linkend="PangoTabArray"><returnvalue>PangoTabArray</returnvalue></link>&#160;*
pango_tab_array_new_with_positions (<parameter><link linkend="gint"><type>gint</type></link> size</parameter>,
                                    <parameter><link linkend="gboolean"><type>gboolean</type></link> positions_in_pixels</parameter>,
                                    <parameter><link linkend="PangoTabAlign"><type>PangoTabAlign</type></link> first_alignment</parameter>,
                                    <parameter><link linkend="gint"><type>gint</type></link> first_position</parameter>,
                                    <parameter>...</parameter>);</programlisting>
<para>This is a convenience function that creates a <link linkend="PangoTabArray"><type>PangoTabArray</type></link>
and allows you to specify the alignment and position of each
tab stop. You <emphasis>must</emphasis> provide an alignment
and position for <parameter>size</parameter>
 tab stops.</para>
<refsect3 id="pango-tab-array-new-with-positions.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>size</para></entry>
<entry role="parameter_description"><para>number of tab stops in the array</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>positions_in_pixels</para></entry>
<entry role="parameter_description"><para>whether positions are in pixel units</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>first_alignment</para></entry>
<entry role="parameter_description"><para>alignment of first tab stop</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>first_position</para></entry>
<entry role="parameter_description"><para>position of first tab stop</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>...</para></entry>
<entry role="parameter_description"><para>additional alignment/position pairs</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="pango-tab-array-new-with-positions.returns" role="returns">
<title>Returns</title>
<para> the newly allocated <link linkend="PangoTabArray"><type>PangoTabArray</type></link>, which should
be freed with <link linkend="pango-tab-array-free"><function>pango_tab_array_free()</function></link>.</para>
</refsect3></refsect2>
<refsect2 id="pango-tab-array-copy" role="function">
<title>pango_tab_array_copy&#160;()</title>
<indexterm zone="pango-tab-array-copy"><primary>pango_tab_array_copy</primary></indexterm>
<programlisting language="C"><link linkend="PangoTabArray"><returnvalue>PangoTabArray</returnvalue></link>&#160;*
pango_tab_array_copy (<parameter><link linkend="PangoTabArray"><type>PangoTabArray</type></link> *src</parameter>);</programlisting>
<para>Copies a <link linkend="PangoTabArray"><type>PangoTabArray</type></link></para>
<refsect3 id="pango-tab-array-copy.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>src</para></entry>
<entry role="parameter_description"><para><link linkend="PangoTabArray"><type>PangoTabArray</type></link> to copy</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="pango-tab-array-copy.returns" role="returns">
<title>Returns</title>
<para> the newly allocated <link linkend="PangoTabArray"><type>PangoTabArray</type></link>, which should
be freed with <link linkend="pango-tab-array-free"><function>pango_tab_array_free()</function></link>.</para>
</refsect3></refsect2>
<refsect2 id="pango-tab-array-free" role="function">
<title>pango_tab_array_free&#160;()</title>
<indexterm zone="pango-tab-array-free"><primary>pango_tab_array_free</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
pango_tab_array_free (<parameter><link linkend="PangoTabArray"><type>PangoTabArray</type></link> *tab_array</parameter>);</programlisting>
<para>Frees a tab array and associated resources.</para>
<refsect3 id="pango-tab-array-free.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>tab_array</para></entry>
<entry role="parameter_description"><para>a <link linkend="PangoTabArray"><type>PangoTabArray</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="pango-tab-array-get-size" role="function">
<title>pango_tab_array_get_size&#160;()</title>
<indexterm zone="pango-tab-array-get-size"><primary>pango_tab_array_get_size</primary></indexterm>
<programlisting language="C"><link linkend="gint"><returnvalue>gint</returnvalue></link>
pango_tab_array_get_size (<parameter><link linkend="PangoTabArray"><type>PangoTabArray</type></link> *tab_array</parameter>);</programlisting>
<para>Gets the number of tab stops in <parameter>tab_array</parameter>
.</para>
<refsect3 id="pango-tab-array-get-size.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>tab_array</para></entry>
<entry role="parameter_description"><para>a <link linkend="PangoTabArray"><type>PangoTabArray</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="pango-tab-array-get-size.returns" role="returns">
<title>Returns</title>
<para> the number of tab stops in the array.</para>
</refsect3></refsect2>
<refsect2 id="pango-tab-array-resize" role="function">
<title>pango_tab_array_resize&#160;()</title>
<indexterm zone="pango-tab-array-resize"><primary>pango_tab_array_resize</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
pango_tab_array_resize (<parameter><link linkend="PangoTabArray"><type>PangoTabArray</type></link> *tab_array</parameter>,
                        <parameter><link linkend="gint"><type>gint</type></link> new_size</parameter>);</programlisting>
<para>Resizes a tab array. You must subsequently initialize any tabs that
were added as a result of growing the array.</para>
<refsect3 id="pango-tab-array-resize.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>tab_array</para></entry>
<entry role="parameter_description"><para>a <link linkend="PangoTabArray"><type>PangoTabArray</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>new_size</para></entry>
<entry role="parameter_description"><para>new size of the array</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="pango-tab-array-set-tab" role="function">
<title>pango_tab_array_set_tab&#160;()</title>
<indexterm zone="pango-tab-array-set-tab"><primary>pango_tab_array_set_tab</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
pango_tab_array_set_tab (<parameter><link linkend="PangoTabArray"><type>PangoTabArray</type></link> *tab_array</parameter>,
                         <parameter><link linkend="gint"><type>gint</type></link> tab_index</parameter>,
                         <parameter><link linkend="PangoTabAlign"><type>PangoTabAlign</type></link> alignment</parameter>,
                         <parameter><link linkend="gint"><type>gint</type></link> location</parameter>);</programlisting>
<para>Sets the alignment and location of a tab stop.
<parameter>alignment</parameter>
 must always be <link linkend="PANGO-TAB-LEFT:CAPS"><type>PANGO_TAB_LEFT</type></link> in the current
implementation.</para>
<refsect3 id="pango-tab-array-set-tab.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>tab_array</para></entry>
<entry role="parameter_description"><para>a <link linkend="PangoTabArray"><type>PangoTabArray</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>tab_index</para></entry>
<entry role="parameter_description"><para>the index of a tab stop</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>alignment</para></entry>
<entry role="parameter_description"><para>tab alignment</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>location</para></entry>
<entry role="parameter_description"><para>tab location in Pango units</para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="pango-tab-array-get-tab" role="function">
<title>pango_tab_array_get_tab&#160;()</title>
<indexterm zone="pango-tab-array-get-tab"><primary>pango_tab_array_get_tab</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
pango_tab_array_get_tab (<parameter><link linkend="PangoTabArray"><type>PangoTabArray</type></link> *tab_array</parameter>,
                         <parameter><link linkend="gint"><type>gint</type></link> tab_index</parameter>,
                         <parameter><link linkend="PangoTabAlign"><type>PangoTabAlign</type></link> *alignment</parameter>,
                         <parameter><link linkend="gint"><type>gint</type></link> *location</parameter>);</programlisting>
<para>Gets the alignment and position of a tab stop.</para>
<refsect3 id="pango-tab-array-get-tab.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>tab_array</para></entry>
<entry role="parameter_description"><para>a <link linkend="PangoTabArray"><type>PangoTabArray</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>tab_index</para></entry>
<entry role="parameter_description"><para>tab stop index</para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>alignment</para></entry>
<entry role="parameter_description"><para>location to store alignment, or <link linkend="NULL:CAPS"><literal>NULL</literal></link>. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>out</acronym>][<acronym>allow-none</acronym>]</emphasis></entry></row>
<row><entry role="parameter_name"><para>location</para></entry>
<entry role="parameter_description"><para>location to store tab position, or <link linkend="NULL:CAPS"><literal>NULL</literal></link>. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>out</acronym>][<acronym>allow-none</acronym>]</emphasis></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="pango-tab-array-get-tabs" role="function">
<title>pango_tab_array_get_tabs&#160;()</title>
<indexterm zone="pango-tab-array-get-tabs"><primary>pango_tab_array_get_tabs</primary></indexterm>
<programlisting language="C"><link linkend="void"><returnvalue>void</returnvalue></link>
pango_tab_array_get_tabs (<parameter><link linkend="PangoTabArray"><type>PangoTabArray</type></link> *tab_array</parameter>,
                          <parameter><link linkend="PangoTabAlign"><type>PangoTabAlign</type></link> **alignments</parameter>,
                          <parameter><link linkend="gint"><type>gint</type></link> **locations</parameter>);</programlisting>
<para>If non-<link linkend="NULL:CAPS"><literal>NULL</literal></link>, <parameter>alignments</parameter>
 and <parameter>locations</parameter>
 are filled with allocated
arrays of length <link linkend="pango-tab-array-get-size"><function>pango_tab_array_get_size()</function></link>. You must free the
returned array.</para>
<refsect3 id="pango-tab-array-get-tabs.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>tab_array</para></entry>
<entry role="parameter_description"><para>a <link linkend="PangoTabArray"><type>PangoTabArray</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
<row><entry role="parameter_name"><para>alignments</para></entry>
<entry role="parameter_description"><para>location to store an array of tab
stop alignments, or <link linkend="NULL:CAPS"><literal>NULL</literal></link>. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>out</acronym>][<acronym>allow-none</acronym>]</emphasis></entry></row>
<row><entry role="parameter_name"><para>locations</para></entry>
<entry role="parameter_description"><para>location to store an array
of tab positions, or <link linkend="NULL:CAPS"><literal>NULL</literal></link>. </para></entry>
<entry role="parameter_annotations"><emphasis role="annotation">[<acronym>out</acronym>][<acronym>allow-none</acronym>][<acronym>array</acronym>]</emphasis></entry></row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>
<refsect2 id="pango-tab-array-get-positions-in-pixels" role="function">
<title>pango_tab_array_get_positions_in_pixels&#160;()</title>
<indexterm zone="pango-tab-array-get-positions-in-pixels"><primary>pango_tab_array_get_positions_in_pixels</primary></indexterm>
<programlisting language="C"><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>
pango_tab_array_get_positions_in_pixels
                               (<parameter><link linkend="PangoTabArray"><type>PangoTabArray</type></link> *tab_array</parameter>);</programlisting>
<para>Returns <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> if the tab positions are in pixels, <link linkend="FALSE:CAPS"><literal>FALSE</literal></link> if they are
in Pango units.</para>
<refsect3 id="pango-tab-array-get-positions-in-pixels.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>tab_array</para></entry>
<entry role="parameter_description"><para>a <link linkend="PangoTabArray"><type>PangoTabArray</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="pango-tab-array-get-positions-in-pixels.returns" role="returns">
<title>Returns</title>
<para> whether positions are in pixels.</para>
</refsect3></refsect2>

</refsect1>
<refsect1 id="pango-Tab-Stops.other_details" role="details">
<title role="details.title">Types and Values</title>
<refsect2 id="PangoTabArray-struct" role="struct">
<title>PangoTabArray</title>
<indexterm zone="PangoTabArray-struct"><primary>PangoTabArray</primary></indexterm>
<programlisting language="C">typedef struct _PangoTabArray PangoTabArray;</programlisting>
<para>A <link linkend="PangoTabArray"><type>PangoTabArray</type></link> struct contains an array
of tab stops. Each tab stop has an alignment and a position.</para>
</refsect2>
<refsect2 id="PangoTabAlign" role="enum">
<title>enum PangoTabAlign</title>
<indexterm zone="PangoTabAlign"><primary>PangoTabAlign</primary></indexterm>
<para>A <link linkend="PangoTabAlign"><type>PangoTabAlign</type></link> specifies where a tab stop appears relative to the text.</para>
<refsect3 id="PangoTabAlign.members" role="enum_members">
<title>Members</title>
<informaltable role="enum_members_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="enum_members_name" colwidth="300px"/>
<colspec colname="enum_members_description"/>
<colspec colname="enum_members_annotations" colwidth="200px"/>
<tbody>
<row role="constant"><entry role="enum_member_name"><para id="PANGO-TAB-LEFT:CAPS">PANGO_TAB_LEFT</para></entry>
<entry role="enum_member_description"><para>the tab stop appears to the left of the text.</para>
</entry>
<entry role="enum_member_annotations"></entry>
</row>
</tbody></tgroup></informaltable>
</refsect3></refsect2>

</refsect1>

</refentry>
