1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5 <title>Tab Stops</title>
6 <meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
7 <link rel="home" href="index.html" title="Pango Reference Manual">
8 <link rel="up" href="pango.html" title="Basic Pango Interfaces">
9 <link rel="prev" href="pango-Text-Attributes.html" title="Text Attributes">
10 <link rel="next" href="PangoMarkupFormat.html" title="Text Attribute Markup">
11 <meta name="generator" content="GTK-Doc V1.11 (XML mode)">
12 <link rel="stylesheet" href="style.css" type="text/css">
13 <link rel="chapter" href="pango.html" title="Basic Pango Interfaces">
14 <link rel="chapter" href="rendering.html" title="Rendering with Pango">
15 <link rel="chapter" href="lowlevel.html" title="Low Level Functionality">
16 <link rel="chapter" href="tools.html" title="Pango Tools">
17 <link rel="chapter" href="pango-hierarchy.html" title="Object Hierarchy">
18 <link rel="index" href="index-all.html" title="Index">
19 <link rel="index" href="index-deprecated.html" title="Index of deprecated symbols">
20 <link rel="index" href="index-1.2.html" title="Index of new symbols in 1.2">
21 <link rel="index" href="index-1.4.html" title="Index of new symbols in 1.4">
22 <link rel="index" href="index-1.6.html" title="Index of new symbols in 1.6">
23 <link rel="index" href="index-1.8.html" title="Index of new symbols in 1.8">
24 <link rel="index" href="index-1.10.html" title="Index of new symbols in 1.10">
25 <link rel="index" href="index-1.12.html" title="Index of new symbols in 1.12">
26 <link rel="index" href="index-1.14.html" title="Index of new symbols in 1.14">
27 <link rel="index" href="index-1.16.html" title="Index of new symbols in 1.16">
28 <link rel="index" href="index-1.18.html" title="Index of new symbols in 1.18">
29 <link rel="index" href="index-1.20.html" title="Index of new symbols in 1.20">
30 <link rel="index" href="index-1.22.html" title="Index of new symbols in 1.22">
31 <link rel="index" href="index-1.24.html" title="Index of new symbols in 1.24">
32 <link rel="index" href="index-1.26.html" title="Index of new symbols in 1.26">
34 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
35 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
37 <td><a accesskey="p" href="pango-Text-Attributes.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
38 <td><a accesskey="u" href="pango.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
39 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
40 <th width="100%" align="center">Pango Reference Manual</th>
41 <td><a accesskey="n" href="PangoMarkupFormat.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
43 <tr><td colspan="5" class="shortcuts">
44 <a href="#pango-Tab-Stops.synopsis" class="shortcut">Top</a>
46 <a href="#pango-Tab-Stops.description" class="shortcut">Description</a>
49 <div class="refentry" lang="en">
50 <a name="pango-Tab-Stops"></a><div class="titlepage"></div>
51 <div class="refnamediv"><table width="100%"><tr>
53 <h2><span class="refentrytitle"><a name="pango-Tab-Stops.top_of_page"></a>Tab Stops</span></h2>
54 <p>Tab Stops — Structures for storing tab stops</p>
56 <td valign="top" align="right"></td>
58 <div class="refsynopsisdiv">
59 <a name="pango-Tab-Stops.synopsis"></a><h2>Synopsis</h2>
60 <pre class="synopsis">
61 <a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a>;
62 #define <a class="link" href="pango-Tab-Stops.html#PANGO-TYPE-TAB-ARRAY--CAPS" title="PANGO_TYPE_TAB_ARRAY">PANGO_TYPE_TAB_ARRAY</a>
63 enum <a class="link" href="pango-Tab-Stops.html#PangoTabAlign" title="enum PangoTabAlign">PangoTabAlign</a>;
64 #define <a class="link" href="pango-Tab-Stops.html#PANGO-TYPE-TAB-ALIGN--CAPS" title="PANGO_TYPE_TAB_ALIGN">PANGO_TYPE_TAB_ALIGN</a>
65 <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
66 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
67 >gint</a> initial_size,
69 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
70 >gboolean</a> positions_in_pixels);
71 <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
72 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
75 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
76 >gboolean</a> positions_in_pixels,
77 <a class="link" href="pango-Tab-Stops.html#PangoTabAlign" title="enum PangoTabAlign">PangoTabAlign</a> first_alignment,
79 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
80 >gint</a> first_position,
82 <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);
83 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);
85 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
86 >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);
87 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,
89 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
91 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,
93 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
95 <a class="link" href="pango-Tab-Stops.html#PangoTabAlign" title="enum PangoTabAlign">PangoTabAlign</a> alignment,
97 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
99 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,
101 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
103 <a class="link" href="pango-Tab-Stops.html#PangoTabAlign" title="enum PangoTabAlign">PangoTabAlign</a> *alignment,
105 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
106 >gint</a> *location);
107 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,
108 <a class="link" href="pango-Tab-Stops.html#PangoTabAlign" title="enum PangoTabAlign">PangoTabAlign</a> **alignments,
110 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
111 >gint</a> **locations);
113 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
114 >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>
115 (<a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a> *tab_array);
118 <div class="refsect1" lang="en">
119 <a name="pango-Tab-Stops.description"></a><h2>Description</h2>
121 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
122 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>.
125 <div class="refsect1" lang="en">
126 <a name="pango-Tab-Stops.details"></a><h2>Details</h2>
127 <div class="refsect2" lang="en">
128 <a name="PangoTabArray"></a><h3>PangoTabArray</h3>
129 <pre class="programlisting">typedef struct _PangoTabArray PangoTabArray;</pre>
131 A <a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray"><span class="type">PangoTabArray</span></a> struct contains an array
132 of tab stops. Each tab stop has an alignment and a position.
136 <div class="refsect2" lang="en">
137 <a name="PANGO-TYPE-TAB-ARRAY--CAPS"></a><h3>PANGO_TYPE_TAB_ARRAY</h3>
138 <pre class="programlisting">#define PANGO_TYPE_TAB_ARRAY (pango_tab_array_get_type ())
142 href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"
143 ><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>.
147 <div class="refsect2" lang="en">
148 <a name="PangoTabAlign"></a><h3>enum PangoTabAlign</h3>
149 <pre class="programlisting">typedef enum
153 /* These are not supported now, but may be in the
163 A <a class="link" href="pango-Tab-Stops.html#PangoTabAlign" title="enum PangoTabAlign"><span class="type">PangoTabAlign</span></a> specifies where a tab stop appears relative to the text.
165 <div class="variablelist"><table border="0">
166 <col align="left" valign="top">
168 <td><p><a name="PANGO-TAB-LEFT--CAPS"></a><span class="term"><code class="literal">PANGO_TAB_LEFT</code></span></p></td>
169 <td>the tab stop appears to the left of the text.
175 <div class="refsect2" lang="en">
176 <a name="PANGO-TYPE-TAB-ALIGN--CAPS"></a><h3>PANGO_TYPE_TAB_ALIGN</h3>
177 <pre class="programlisting">#define PANGO_TYPE_TAB_ALIGN (pango_tab_align_get_type())
181 href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"
182 ><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>.
186 <div class="refsect2" lang="en">
187 <a name="pango-tab-array-new"></a><h3>pango_tab_array_new ()</h3>
188 <pre class="programlisting"><a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a> * pango_tab_array_new (<a
189 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
190 >gint</a> initial_size,
192 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
193 >gboolean</a> positions_in_pixels);</pre>
195 Creates an array of <em class="parameter"><code>initial_size</code></em> tab stops. Tab stops are specified in
196 pixel units if <em class="parameter"><code>positions_in_pixels</code></em> is <a
197 href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
198 ><code class="literal">TRUE</code></a>, otherwise in Pango
199 units. All stops are initially at position 0.</p>
202 <div class="variablelist"><table border="0">
203 <col align="left" valign="top">
206 <td><p><span class="term"><em class="parameter"><code>initial_size</code></em> :</span></p></td>
207 <td> Initial number of tab stops to allocate, can be 0
211 <td><p><span class="term"><em class="parameter"><code>positions_in_pixels</code></em> :</span></p></td>
212 <td> whether positions are in pixel units
216 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
217 <td> the newly allocated <a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray"><span class="type">PangoTabArray</span></a>, which should
218 be freed with <a class="link" href="pango-Tab-Stops.html#pango-tab-array-free" title="pango_tab_array_free ()"><code class="function">pango_tab_array_free()</code></a>.
225 <div class="refsect2" lang="en">
226 <a name="pango-tab-array-new-with-positions"></a><h3>pango_tab_array_new_with_positions ()</h3>
227 <pre class="programlisting"><a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a> * pango_tab_array_new_with_positions (<a
228 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
231 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
232 >gboolean</a> positions_in_pixels,
233 <a class="link" href="pango-Tab-Stops.html#PangoTabAlign" title="enum PangoTabAlign">PangoTabAlign</a> first_alignment,
235 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
236 >gint</a> first_position,
239 This is a convenience function that creates a <a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray"><span class="type">PangoTabArray</span></a>
240 and allows you to specify the alignment and position of each
241 tab stop. You <span class="emphasis"><em>must</em></span> provide an alignment
242 and position for <em class="parameter"><code>size</code></em> tab stops.</p>
245 <div class="variablelist"><table border="0">
246 <col align="left" valign="top">
249 <td><p><span class="term"><em class="parameter"><code>size</code></em> :</span></p></td>
250 <td> number of tab stops in the array
254 <td><p><span class="term"><em class="parameter"><code>positions_in_pixels</code></em> :</span></p></td>
255 <td> whether positions are in pixel units
259 <td><p><span class="term"><em class="parameter"><code>first_alignment</code></em> :</span></p></td>
260 <td> alignment of first tab stop
264 <td><p><span class="term"><em class="parameter"><code>first_position</code></em> :</span></p></td>
265 <td> position of first tab stop
269 <td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
270 <td> additional alignment/position pairs
274 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
275 <td> the newly allocated <a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray"><span class="type">PangoTabArray</span></a>, which should
276 be freed with <a class="link" href="pango-Tab-Stops.html#pango-tab-array-free" title="pango_tab_array_free ()"><code class="function">pango_tab_array_free()</code></a>.
283 <div class="refsect2" lang="en">
284 <a name="pango-tab-array-copy"></a><h3>pango_tab_array_copy ()</h3>
285 <pre class="programlisting"><a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a> * pango_tab_array_copy (<a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a> *src);</pre>
287 Copies a <a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray"><span class="type">PangoTabArray</span></a></p>
290 <div class="variablelist"><table border="0">
291 <col align="left" valign="top">
294 <td><p><span class="term"><em class="parameter"><code>src</code></em> :</span></p></td>
295 <td> <a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray"><span class="type">PangoTabArray</span></a> to copy
299 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
300 <td> the newly allocated <a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray"><span class="type">PangoTabArray</span></a>, which should
301 be freed with <a class="link" href="pango-Tab-Stops.html#pango-tab-array-free" title="pango_tab_array_free ()"><code class="function">pango_tab_array_free()</code></a>.
308 <div class="refsect2" lang="en">
309 <a name="pango-tab-array-free"></a><h3>pango_tab_array_free ()</h3>
310 <pre class="programlisting">void pango_tab_array_free (<a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a> *tab_array);</pre>
312 Frees a tab array and associated resources.</p>
315 <div class="variablelist"><table border="0">
316 <col align="left" valign="top">
318 <td><p><span class="term"><em class="parameter"><code>tab_array</code></em> :</span></p></td>
319 <td> a <a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray"><span class="type">PangoTabArray</span></a>
325 <div class="refsect2" lang="en">
326 <a name="pango-tab-array-get-size"></a><h3>pango_tab_array_get_size ()</h3>
327 <pre class="programlisting"><a
328 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
329 >gint</a> pango_tab_array_get_size (<a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a> *tab_array);</pre>
331 Gets the number of tab stops in <em class="parameter"><code>tab_array</code></em>.</p>
334 <div class="variablelist"><table border="0">
335 <col align="left" valign="top">
338 <td><p><span class="term"><em class="parameter"><code>tab_array</code></em> :</span></p></td>
339 <td> a <a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray"><span class="type">PangoTabArray</span></a>
343 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
344 <td> the number of tab stops in the array.
351 <div class="refsect2" lang="en">
352 <a name="pango-tab-array-resize"></a><h3>pango_tab_array_resize ()</h3>
353 <pre class="programlisting">void pango_tab_array_resize (<a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a> *tab_array,
355 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
356 >gint</a> new_size);</pre>
358 Resizes a tab array. You must subsequently initialize any tabs that
359 were added as a result of growing the array.</p>
362 <div class="variablelist"><table border="0">
363 <col align="left" valign="top">
366 <td><p><span class="term"><em class="parameter"><code>tab_array</code></em> :</span></p></td>
367 <td> a <a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray"><span class="type">PangoTabArray</span></a>
371 <td><p><span class="term"><em class="parameter"><code>new_size</code></em> :</span></p></td>
372 <td> new size of the array
379 <div class="refsect2" lang="en">
380 <a name="pango-tab-array-set-tab"></a><h3>pango_tab_array_set_tab ()</h3>
381 <pre class="programlisting">void pango_tab_array_set_tab (<a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a> *tab_array,
383 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
385 <a class="link" href="pango-Tab-Stops.html#PangoTabAlign" title="enum PangoTabAlign">PangoTabAlign</a> alignment,
387 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
388 >gint</a> location);</pre>
390 Sets the alignment and location of a tab stop.
391 <em class="parameter"><code>alignment</code></em> must always be <a class="link" href="pango-Tab-Stops.html#PANGO-TAB-LEFT--CAPS"><span class="type">PANGO_TAB_LEFT</span></a> in the current
395 <div class="variablelist"><table border="0">
396 <col align="left" valign="top">
399 <td><p><span class="term"><em class="parameter"><code>tab_array</code></em> :</span></p></td>
400 <td> a <a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray"><span class="type">PangoTabArray</span></a>
404 <td><p><span class="term"><em class="parameter"><code>tab_index</code></em> :</span></p></td>
405 <td> the index of a tab stop
409 <td><p><span class="term"><em class="parameter"><code>alignment</code></em> :</span></p></td>
414 <td><p><span class="term"><em class="parameter"><code>location</code></em> :</span></p></td>
415 <td> tab location in Pango units
422 <div class="refsect2" lang="en">
423 <a name="pango-tab-array-get-tab"></a><h3>pango_tab_array_get_tab ()</h3>
424 <pre class="programlisting">void pango_tab_array_get_tab (<a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a> *tab_array,
426 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
428 <a class="link" href="pango-Tab-Stops.html#PangoTabAlign" title="enum PangoTabAlign">PangoTabAlign</a> *alignment,
430 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
431 >gint</a> *location);</pre>
433 Gets the alignment and position of a tab stop.</p>
436 <div class="variablelist"><table border="0">
437 <col align="left" valign="top">
440 <td><p><span class="term"><em class="parameter"><code>tab_array</code></em> :</span></p></td>
441 <td> a <a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray"><span class="type">PangoTabArray</span></a>
445 <td><p><span class="term"><em class="parameter"><code>tab_index</code></em> :</span></p></td>
450 <td><p><span class="term"><em class="parameter"><code>alignment</code></em> :</span></p></td>
451 <td> location to store alignment, or <a
452 href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL--CAPS"
453 ><code class="literal">NULL</code></a>
457 <td><p><span class="term"><em class="parameter"><code>location</code></em> :</span></p></td>
458 <td> location to store tab position, or <a
459 href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL--CAPS"
460 ><code class="literal">NULL</code></a>
467 <div class="refsect2" lang="en">
468 <a name="pango-tab-array-get-tabs"></a><h3>pango_tab_array_get_tabs ()</h3>
469 <pre class="programlisting">void pango_tab_array_get_tabs (<a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a> *tab_array,
470 <a class="link" href="pango-Tab-Stops.html#PangoTabAlign" title="enum PangoTabAlign">PangoTabAlign</a> **alignments,
472 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
473 >gint</a> **locations);</pre>
476 href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL--CAPS"
477 ><code class="literal">NULL</code></a>, <em class="parameter"><code>alignments</code></em> and <em class="parameter"><code>locations</code></em> are filled with allocated
478 arrays of length <a class="link" href="pango-Tab-Stops.html#pango-tab-array-get-size" title="pango_tab_array_get_size ()"><code class="function">pango_tab_array_get_size()</code></a>. You must free the
482 <div class="variablelist"><table border="0">
483 <col align="left" valign="top">
486 <td><p><span class="term"><em class="parameter"><code>tab_array</code></em> :</span></p></td>
487 <td> a <a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray"><span class="type">PangoTabArray</span></a>
491 <td><p><span class="term"><em class="parameter"><code>alignments</code></em> :</span></p></td>
492 <td> location to store an array of tab stop alignments, or <a
493 href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL--CAPS"
494 ><code class="literal">NULL</code></a>
498 <td><p><span class="term"><em class="parameter"><code>locations</code></em> :</span></p></td>
499 <td> location to store an array of tab positions, or <a
500 href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL--CAPS"
501 ><code class="literal">NULL</code></a>
508 <div class="refsect2" lang="en">
509 <a name="pango-tab-array-get-positions-in-pixels"></a><h3>pango_tab_array_get_positions_in_pixels ()</h3>
510 <pre class="programlisting"><a
511 href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
512 >gboolean</a> pango_tab_array_get_positions_in_pixels
513 (<a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray">PangoTabArray</a> *tab_array);</pre>
516 href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
517 ><code class="literal">TRUE</code></a> if the tab positions are in pixels, <a
518 href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE--CAPS"
519 ><code class="literal">FALSE</code></a> if they are
523 <div class="variablelist"><table border="0">
524 <col align="left" valign="top">
527 <td><p><span class="term"><em class="parameter"><code>tab_array</code></em> :</span></p></td>
528 <td> a <a class="link" href="pango-Tab-Stops.html#PangoTabArray" title="PangoTabArray"><span class="type">PangoTabArray</span></a>
532 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
533 <td> whether positions are in pixels.
543 Generated by GTK-Doc V1.11</div>