38
38
<th width="100%" align="center">Pango Reference Manual</th>
39
39
<td><a accesskey="n" href="PangoMarkupFormat.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
41
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id3045745" class="shortcut">Top</a>
43
<a href="#id3046136" class="shortcut">Description</a></nobr></td></tr>
41
<tr><td colspan="5" class="shortcuts"><nobr><a href="#pango-Tab-Stops.synopsis" class="shortcut">Top</a>
43
<a href="#pango-Tab-Stops.description" class="shortcut">Description</a></nobr></td></tr>
45
45
<div class="refentry" lang="en">
46
46
<a name="pango-Tab-Stops"></a><div class="titlepage"></div>
47
47
<div class="refnamediv"><table width="100%"><tr>
50
<a name="id3045745"></a><span class="refentrytitle">Tab Stops</span>
52
<p>Tab Stops — Structures for storing tab stops</p>
49
<h2><span class="refentrytitle"><a name="pango-Tab-Stops.top_of_page"></a>Tab Stops</span></h2>
50
<p>Tab Stops — Structures for storing tab stops</p>
54
52
<td valign="top" align="right"></td>
55
53
</tr></table></div>
56
54
<div class="refsynopsisdiv">
55
<a name="pango-Tab-Stops.synopsis"></a><h2>Synopsis</h2>
58
56
<pre class="synopsis">
62
<a class="link" href="pango-Tab-Stops.html#PangoTabArray">PangoTabArray</a>;
63
#define <a class="link" href="pango-Tab-Stops.html#PANGO-TYPE-TAB-ARRAY:CAPS">PANGO_TYPE_TAB_ARRAY</a>
64
enum <a class="link" href="pango-Tab-Stops.html#PangoTabAlign">PangoTabAlign</a>;
65
#define <a class="link" href="pango-Tab-Stops.html#PANGO-TYPE-TAB-ALIGN:CAPS">PANGO_TYPE_TAB_ALIGN</a>
66
<a class="link" href="pango-Tab-Stops.html#PangoTabArray">PangoTabArray</a>* <a class="link" href="pango-Tab-Stops.html#pango-tab-array-new">pango_tab_array_new</a> (<a
67
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
57
<a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a>;
58
#define <a class="link" href="pango-Tab-Stops.html#PANGO-TYPE-TAB-ARRAY:CAPS" title="PANGO_TYPE_TAB_ARRAY">PANGO_TYPE_TAB_ARRAY</a>
59
enum <a class="link" href="pango-Tab-Stops.html#PangoTabAlign" title="enum PangoTabAlign">PangoTabAlign</a>;
60
#define <a class="link" href="pango-Tab-Stops.html#PANGO-TYPE-TAB-ALIGN:CAPS" title="PANGO_TYPE_TAB_ALIGN">PANGO_TYPE_TAB_ALIGN</a>
61
<a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a>* <a class="link" href="pango-Tab-Stops.html#pango-tab-array-new" title="pango_tab_array_new ()">pango_tab_array_new</a> (<a
62
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
68
63
>gint</a> initial_size,
70
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
65
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
71
66
>gboolean</a> positions_in_pixels);
72
<a class="link" href="pango-Tab-Stops.html#PangoTabArray">PangoTabArray</a>* <a class="link" href="pango-Tab-Stops.html#pango-tab-array-new-with-positions">pango_tab_array_new_with_positions</a> (<a
73
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
67
<a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a>* <a class="link" href="pango-Tab-Stops.html#pango-tab-array-new-with-positions" title="pango_tab_array_new_with_positions ()">pango_tab_array_new_with_positions</a> (<a
68
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
76
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
71
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
77
72
>gboolean</a> positions_in_pixels,
78
<a class="link" href="pango-Tab-Stops.html#PangoTabAlign">PangoTabAlign</a> first_alignment,
73
<a class="link" href="pango-Tab-Stops.html#PangoTabAlign" title="enum PangoTabAlign">PangoTabAlign</a> first_alignment,
80
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
75
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
81
76
>gint</a> first_position,
83
<a class="link" href="pango-Tab-Stops.html#PangoTabArray">PangoTabArray</a>* <a class="link" href="pango-Tab-Stops.html#pango-tab-array-copy">pango_tab_array_copy</a> (<a class="link" href="pango-Tab-Stops.html#PangoTabArray">PangoTabArray</a> *src);
84
void <a class="link" href="pango-Tab-Stops.html#pango-tab-array-free">pango_tab_array_free</a> (<a class="link" href="pango-Tab-Stops.html#PangoTabArray">PangoTabArray</a> *tab_array);
78
<a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a>* <a class="link" href="pango-Tab-Stops.html#pango-tab-array-copy" title="pango_tab_array_copy ()">pango_tab_array_copy</a> (<a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a> *src);
79
void <a class="link" href="pango-Tab-Stops.html#pango-tab-array-free" title="pango_tab_array_free ()">pango_tab_array_free</a> (<a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a> *tab_array);
86
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
87
>gint</a> <a class="link" href="pango-Tab-Stops.html#pango-tab-array-get-size">pango_tab_array_get_size</a> (<a class="link" href="pango-Tab-Stops.html#PangoTabArray">PangoTabArray</a> *tab_array);
88
void <a class="link" href="pango-Tab-Stops.html#pango-tab-array-resize">pango_tab_array_resize</a> (<a class="link" href="pango-Tab-Stops.html#PangoTabArray">PangoTabArray</a> *tab_array,
81
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
82
>gint</a> <a class="link" href="pango-Tab-Stops.html#pango-tab-array-get-size" title="pango_tab_array_get_size ()">pango_tab_array_get_size</a> (<a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a> *tab_array);
83
void <a class="link" href="pango-Tab-Stops.html#pango-tab-array-resize" title="pango_tab_array_resize ()">pango_tab_array_resize</a> (<a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a> *tab_array,
90
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
85
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
91
86
>gint</a> new_size);
92
void <a class="link" href="pango-Tab-Stops.html#pango-tab-array-set-tab">pango_tab_array_set_tab</a> (<a class="link" href="pango-Tab-Stops.html#PangoTabArray">PangoTabArray</a> *tab_array,
87
void <a class="link" href="pango-Tab-Stops.html#pango-tab-array-set-tab" title="pango_tab_array_set_tab ()">pango_tab_array_set_tab</a> (<a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a> *tab_array,
94
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
89
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
95
90
>gint</a> tab_index,
96
<a class="link" href="pango-Tab-Stops.html#PangoTabAlign">PangoTabAlign</a> alignment,
91
<a class="link" href="pango-Tab-Stops.html#PangoTabAlign" title="enum PangoTabAlign">PangoTabAlign</a> alignment,
98
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
93
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
99
94
>gint</a> location);
100
void <a class="link" href="pango-Tab-Stops.html#pango-tab-array-get-tab">pango_tab_array_get_tab</a> (<a class="link" href="pango-Tab-Stops.html#PangoTabArray">PangoTabArray</a> *tab_array,
95
void <a class="link" href="pango-Tab-Stops.html#pango-tab-array-get-tab" title="pango_tab_array_get_tab ()">pango_tab_array_get_tab</a> (<a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a> *tab_array,
102
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
97
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
103
98
>gint</a> tab_index,
104
<a class="link" href="pango-Tab-Stops.html#PangoTabAlign">PangoTabAlign</a> *alignment,
99
<a class="link" href="pango-Tab-Stops.html#PangoTabAlign" title="enum PangoTabAlign">PangoTabAlign</a> *alignment,
106
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
101
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
107
102
>gint</a> *location);
108
void <a class="link" href="pango-Tab-Stops.html#pango-tab-array-get-tabs">pango_tab_array_get_tabs</a> (<a class="link" href="pango-Tab-Stops.html#PangoTabArray">PangoTabArray</a> *tab_array,
109
<a class="link" href="pango-Tab-Stops.html#PangoTabAlign">PangoTabAlign</a> **alignments,
103
void <a class="link" href="pango-Tab-Stops.html#pango-tab-array-get-tabs" title="pango_tab_array_get_tabs ()">pango_tab_array_get_tabs</a> (<a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a> *tab_array,
104
<a class="link" href="pango-Tab-Stops.html#PangoTabAlign" title="enum PangoTabAlign">PangoTabAlign</a> **alignments,
111
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
106
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
112
107
>gint</a> **locations);
114
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
115
>gboolean</a> <a class="link" href="pango-Tab-Stops.html#pango-tab-array-get-positions-in-pixels">pango_tab_array_get_positions_in_pixels</a>
116
(<a class="link" href="pango-Tab-Stops.html#PangoTabArray">PangoTabArray</a> *tab_array);
109
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
110
>gboolean</a> <a class="link" href="pango-Tab-Stops.html#pango-tab-array-get-positions-in-pixels" title="pango_tab_array_get_positions_in_pixels ()">pango_tab_array_get_positions_in_pixels</a>
111
(<a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a> *tab_array);
120
114
<div class="refsect1" lang="en">
121
<a name="id3046136"></a><h2>Description</h2>
115
<a name="pango-Tab-Stops.description"></a><h2>Description</h2>
123
Functions in this section are used to deal with <a class="link" href="pango-Tab-Stops.html#PangoTabArray"><span class="type">PangoTabArray</span></a> objects
117
Functions in this section are used to deal with <a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray"><span class="type">PangoTabArray</span></a> objects
124
118
that can be used to set tab stop positions in a <a class="link" href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a>.
127
121
<div class="refsect1" lang="en">
128
<a name="id3046169"></a><h2>Details</h2>
122
<a name="pango-Tab-Stops.details"></a><h2>Details</h2>
129
123
<div class="refsect2" lang="en">
130
<a name="id3046179"></a><h3>
131
<a name="PangoTabArray"></a>PangoTabArray</h3>
132
<a class="indexterm" name="id3046192"></a><pre class="programlisting">typedef struct _PangoTabArray PangoTabArray;</pre>
124
<a name="PangoTabArray"></a><h3>PangoTabArray</h3>
125
<pre class="programlisting">typedef struct _PangoTabArray PangoTabArray;</pre>
134
A <a class="link" href="pango-Tab-Stops.html#PangoTabArray"><span class="type">PangoTabArray</span></a> struct contains an array
127
A <a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray"><span class="type">PangoTabArray</span></a> struct contains an array
135
128
of tab stops. Each tab stop has an alignment and a position.
139
132
<div class="refsect2" lang="en">
140
<a name="id3046217"></a><h3>
141
<a name="PANGO-TYPE-TAB-ARRAY:CAPS"></a>PANGO_TYPE_TAB_ARRAY</h3>
142
<a class="indexterm" name="id3046230"></a><pre class="programlisting">#define PANGO_TYPE_TAB_ARRAY (pango_tab_array_get_type ())
133
<a name="PANGO-TYPE-TAB-ARRAY:CAPS"></a><h3>PANGO_TYPE_TAB_ARRAY</h3>
134
<pre class="programlisting">#define PANGO_TYPE_TAB_ARRAY (pango_tab_array_get_type ())
146
href="/home/behdad/.local/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
147
><span class="type">GObject</span></a> type for <a class="link" href="pango-Tab-Stops.html#PangoTabArray"><span class="type">PangoTabArray</span></a>.
138
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
139
><span class="type">GObject</span></a> type for <a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray"><span class="type">PangoTabArray</span></a>.
151
143
<div class="refsect2" lang="en">
152
<a name="id3046262"></a><h3>
153
<a name="PangoTabAlign"></a>enum PangoTabAlign</h3>
154
<a class="indexterm" name="id3046275"></a><pre class="programlisting">typedef enum
144
<a name="PangoTabAlign"></a><h3>enum PangoTabAlign</h3>
145
<pre class="programlisting">typedef enum
181
172
<div class="refsect2" lang="en">
182
<a name="id3046329"></a><h3>
183
<a name="PANGO-TYPE-TAB-ALIGN:CAPS"></a>PANGO_TYPE_TAB_ALIGN</h3>
184
<a class="indexterm" name="id3046343"></a><pre class="programlisting">#define PANGO_TYPE_TAB_ALIGN (pango_tab_align_get_type())
173
<a name="PANGO-TYPE-TAB-ALIGN:CAPS"></a><h3>PANGO_TYPE_TAB_ALIGN</h3>
174
<pre class="programlisting">#define PANGO_TYPE_TAB_ALIGN (pango_tab_align_get_type())
188
href="/home/behdad/.local/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
189
><span class="type">GObject</span></a> type for <a class="link" href="pango-Tab-Stops.html#PangoTabAlign"><span class="type">PangoTabAlign</span></a>.
178
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
179
><span class="type">GObject</span></a> type for <a class="link" href="pango-Tab-Stops.html#PangoTabAlign" title="enum PangoTabAlign"><span class="type">PangoTabAlign</span></a>.
193
183
<div class="refsect2" lang="en">
194
<a name="id3046375"></a><h3>
195
<a name="pango-tab-array-new"></a>pango_tab_array_new ()</h3>
196
<a class="indexterm" name="id3046388"></a><pre class="programlisting"><a class="link" href="pango-Tab-Stops.html#PangoTabArray">PangoTabArray</a>* pango_tab_array_new (<a
197
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
184
<a name="pango-tab-array-new"></a><h3>pango_tab_array_new ()</h3>
185
<pre class="programlisting"><a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a>* pango_tab_array_new (<a
186
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
198
187
>gint</a> initial_size,
200
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
189
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
201
190
>gboolean</a> positions_in_pixels);</pre>
203
192
Creates an array of <em class="parameter"><code>initial_size</code></em> tab stops. Tab stops are specified in
204
193
pixel units if <em class="parameter"><code>positions_in_pixels</code></em> is <a
205
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
194
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
206
195
><code class="literal">TRUE</code></a>, otherwise in Pango
207
196
units. All stops are initially at position 0.</p>