199
204
values are given below. The type of structure used to store the
200
205
attribute is listed in parentheses after the description.
201
206
</para><variablelist role="enum">
202
<varlistentry id="PANGO-ATTR-INVALID:CAPS" role="constant">
203
<term><literal>PANGO_ATTR_INVALID</literal></term>
208
<term><anchor id="PANGO-ATTR-INVALID:CAPS" role="constant"/><literal>PANGO_ATTR_INVALID</literal></term>
204
209
<listitem><simpara>does not happen
205
210
</simpara></listitem>
207
<varlistentry id="PANGO-ATTR-LANGUAGE:CAPS" role="constant">
208
<term><literal>PANGO_ATTR_LANGUAGE</literal></term>
213
<term><anchor id="PANGO-ATTR-LANGUAGE:CAPS" role="constant"/><literal>PANGO_ATTR_LANGUAGE</literal></term>
209
214
<listitem><simpara>language (<link linkend="PangoAttrLanguage"><type>PangoAttrLanguage</type></link>)
210
215
</simpara></listitem>
212
<varlistentry id="PANGO-ATTR-FAMILY:CAPS" role="constant">
213
<term><literal>PANGO_ATTR_FAMILY</literal></term>
218
<term><anchor id="PANGO-ATTR-FAMILY:CAPS" role="constant"/><literal>PANGO_ATTR_FAMILY</literal></term>
214
219
<listitem><simpara>font family name list (<link linkend="PangoAttrString"><type>PangoAttrString</type></link>)
215
220
</simpara></listitem>
217
<varlistentry id="PANGO-ATTR-STYLE:CAPS" role="constant">
218
<term><literal>PANGO_ATTR_STYLE</literal></term>
223
<term><anchor id="PANGO-ATTR-STYLE:CAPS" role="constant"/><literal>PANGO_ATTR_STYLE</literal></term>
219
224
<listitem><simpara>font slant style (<link linkend="PangoAttrInt"><type>PangoAttrInt</type></link>)
220
225
</simpara></listitem>
222
<varlistentry id="PANGO-ATTR-WEIGHT:CAPS" role="constant">
223
<term><literal>PANGO_ATTR_WEIGHT</literal></term>
228
<term><anchor id="PANGO-ATTR-WEIGHT:CAPS" role="constant"/><literal>PANGO_ATTR_WEIGHT</literal></term>
224
229
<listitem><simpara>font weight (<link linkend="PangoAttrInt"><type>PangoAttrInt</type></link>)
225
230
</simpara></listitem>
227
<varlistentry id="PANGO-ATTR-VARIANT:CAPS" role="constant">
228
<term><literal>PANGO_ATTR_VARIANT</literal></term>
233
<term><anchor id="PANGO-ATTR-VARIANT:CAPS" role="constant"/><literal>PANGO_ATTR_VARIANT</literal></term>
229
234
<listitem><simpara>font variant (normal or small caps) (<link linkend="PangoAttrInt"><type>PangoAttrInt</type></link>)
230
235
</simpara></listitem>
232
<varlistentry id="PANGO-ATTR-STRETCH:CAPS" role="constant">
233
<term><literal>PANGO_ATTR_STRETCH</literal></term>
238
<term><anchor id="PANGO-ATTR-STRETCH:CAPS" role="constant"/><literal>PANGO_ATTR_STRETCH</literal></term>
234
239
<listitem><simpara>font stretch (<link linkend="PangoAttrInt"><type>PangoAttrInt</type></link>)
235
240
</simpara></listitem>
237
<varlistentry id="PANGO-ATTR-SIZE:CAPS" role="constant">
238
<term><literal>PANGO_ATTR_SIZE</literal></term>
243
<term><anchor id="PANGO-ATTR-SIZE:CAPS" role="constant"/><literal>PANGO_ATTR_SIZE</literal></term>
239
244
<listitem><simpara>font size in points scaled by <link linkend="PANGO-SCALE:CAPS"><literal>PANGO_SCALE</literal></link> (<link linkend="PangoAttrInt"><type>PangoAttrInt</type></link>)
240
245
</simpara></listitem>
242
<varlistentry id="PANGO-ATTR-FONT-DESC:CAPS" role="constant">
243
<term><literal>PANGO_ATTR_FONT_DESC</literal></term>
248
<term><anchor id="PANGO-ATTR-FONT-DESC:CAPS" role="constant"/><literal>PANGO_ATTR_FONT_DESC</literal></term>
244
249
<listitem><simpara>font description (<link linkend="PangoAttrFontDesc"><type>PangoAttrFontDesc</type></link>)
245
250
</simpara></listitem>
247
<varlistentry id="PANGO-ATTR-FOREGROUND:CAPS" role="constant">
248
<term><literal>PANGO_ATTR_FOREGROUND</literal></term>
253
<term><anchor id="PANGO-ATTR-FOREGROUND:CAPS" role="constant"/><literal>PANGO_ATTR_FOREGROUND</literal></term>
249
254
<listitem><simpara>foreground color (<link linkend="PangoAttrColor"><type>PangoAttrColor</type></link>)
250
255
</simpara></listitem>
252
<varlistentry id="PANGO-ATTR-BACKGROUND:CAPS" role="constant">
253
<term><literal>PANGO_ATTR_BACKGROUND</literal></term>
258
<term><anchor id="PANGO-ATTR-BACKGROUND:CAPS" role="constant"/><literal>PANGO_ATTR_BACKGROUND</literal></term>
254
259
<listitem><simpara>background color (<link linkend="PangoAttrColor"><type>PangoAttrColor</type></link>)
255
260
</simpara></listitem>
257
<varlistentry id="PANGO-ATTR-UNDERLINE:CAPS" role="constant">
258
<term><literal>PANGO_ATTR_UNDERLINE</literal></term>
263
<term><anchor id="PANGO-ATTR-UNDERLINE:CAPS" role="constant"/><literal>PANGO_ATTR_UNDERLINE</literal></term>
259
264
<listitem><simpara>whether the text has an underline (<link linkend="PangoAttrInt"><type>PangoAttrInt</type></link>)
260
265
</simpara></listitem>
262
<varlistentry id="PANGO-ATTR-STRIKETHROUGH:CAPS" role="constant">
263
<term><literal>PANGO_ATTR_STRIKETHROUGH</literal></term>
268
<term><anchor id="PANGO-ATTR-STRIKETHROUGH:CAPS" role="constant"/><literal>PANGO_ATTR_STRIKETHROUGH</literal></term>
264
269
<listitem><simpara>whether the text is struck-through (<link linkend="PangoAttrInt"><type>PangoAttrInt</type></link>)
265
270
</simpara></listitem>
267
<varlistentry id="PANGO-ATTR-RISE:CAPS" role="constant">
268
<term><literal>PANGO_ATTR_RISE</literal></term>
273
<term><anchor id="PANGO-ATTR-RISE:CAPS" role="constant"/><literal>PANGO_ATTR_RISE</literal></term>
269
274
<listitem><simpara>baseline displacement (<link linkend="PangoAttrInt"><type>PangoAttrInt</type></link>)
270
275
</simpara></listitem>
272
<varlistentry id="PANGO-ATTR-SHAPE:CAPS" role="constant">
273
<term><literal>PANGO_ATTR_SHAPE</literal></term>
278
<term><anchor id="PANGO-ATTR-SHAPE:CAPS" role="constant"/><literal>PANGO_ATTR_SHAPE</literal></term>
274
279
<listitem><simpara>shape (<link linkend="PangoAttrShape"><type>PangoAttrShape</type></link>)
275
280
</simpara></listitem>
277
<varlistentry id="PANGO-ATTR-SCALE:CAPS" role="constant">
278
<term><literal>PANGO_ATTR_SCALE</literal></term>
283
<term><anchor id="PANGO-ATTR-SCALE:CAPS" role="constant"/><literal>PANGO_ATTR_SCALE</literal></term>
279
284
<listitem><simpara>font size scale factor (<link linkend="PangoAttrFloat"><type>PangoAttrFloat</type></link>)
280
285
</simpara></listitem>
282
<varlistentry id="PANGO-ATTR-FALLBACK:CAPS" role="constant">
283
<term><literal>PANGO_ATTR_FALLBACK</literal></term>
288
<term><anchor id="PANGO-ATTR-FALLBACK:CAPS" role="constant"/><literal>PANGO_ATTR_FALLBACK</literal></term>
284
289
<listitem><simpara>whether fallback is enabled (<link linkend="PangoAttrInt"><type>PangoAttrInt</type></link>)
285
290
</simpara></listitem>
287
<varlistentry id="PANGO-ATTR-LETTER-SPACING:CAPS" role="constant">
288
<term><literal>PANGO_ATTR_LETTER_SPACING</literal></term>
293
<term><anchor id="PANGO-ATTR-LETTER-SPACING:CAPS" role="constant"/><literal>PANGO_ATTR_LETTER_SPACING</literal></term>
289
294
<listitem><simpara>letter spacing (<link linkend="PangoAttrInt"><type>PangoAttrInt</type></link>)
290
295
</simpara></listitem>
292
<varlistentry id="PANGO-ATTR-UNDERLINE-COLOR:CAPS" role="constant">
293
<term><literal>PANGO_ATTR_UNDERLINE_COLOR</literal></term>
298
<term><anchor id="PANGO-ATTR-UNDERLINE-COLOR:CAPS" role="constant"/><literal>PANGO_ATTR_UNDERLINE_COLOR</literal></term>
294
299
<listitem><simpara>underline color (<link linkend="PangoAttrColor"><type>PangoAttrColor</type></link>)
295
300
</simpara></listitem>
297
<varlistentry id="PANGO-ATTR-STRIKETHROUGH-COLOR:CAPS" role="constant">
298
<term><literal>PANGO_ATTR_STRIKETHROUGH_COLOR</literal></term>
303
<term><anchor id="PANGO-ATTR-STRIKETHROUGH-COLOR:CAPS" role="constant"/><literal>PANGO_ATTR_STRIKETHROUGH_COLOR</literal></term>
299
304
<listitem><simpara>strikethrough color (<link linkend="PangoAttrColor"><type>PangoAttrColor</type></link>)
300
305
</simpara></listitem>
302
<varlistentry id="PANGO-ATTR-ABSOLUTE-SIZE:CAPS" role="constant">
303
<term><literal>PANGO_ATTR_ABSOLUTE_SIZE</literal></term>
308
<term><anchor id="PANGO-ATTR-ABSOLUTE-SIZE:CAPS" role="constant"/><literal>PANGO_ATTR_ABSOLUTE_SIZE</literal></term>
304
309
<listitem><simpara>font size in pixels scaled by <link linkend="PANGO-SCALE:CAPS"><literal>PANGO_SCALE</literal></link> (<link linkend="PangoAttrInt"><type>PangoAttrInt</type></link>)
305
310
</simpara></listitem>
307
<varlistentry id="PANGO-ATTR-GRAVITY:CAPS" role="constant">
308
<term><literal>PANGO_ATTR_GRAVITY</literal></term>
313
<term><anchor id="PANGO-ATTR-GRAVITY:CAPS" role="constant"/><literal>PANGO_ATTR_GRAVITY</literal></term>
309
314
<listitem><simpara>base text gravity (<link linkend="PangoAttrInt"><type>PangoAttrInt</type></link>)
310
315
</simpara></listitem>
312
<varlistentry id="PANGO-ATTR-GRAVITY-HINT:CAPS" role="constant">
313
<term><literal>PANGO_ATTR_GRAVITY_HINT</literal></term>
318
<term><anchor id="PANGO-ATTR-GRAVITY-HINT:CAPS" role="constant"/><literal>PANGO_ATTR_GRAVITY_HINT</literal></term>
314
319
<listitem><simpara>gravity hint (<link linkend="PangoAttrInt"><type>PangoAttrInt</type></link>)
316
321
</simpara></listitem>
318
323
</variablelist></refsect2>
319
<refsect2 id="PANGO-TYPE-ATTR-TYPE:CAPS" role="macro">
320
<title>PANGO_TYPE_ATTR_TYPE</title>
321
<indexterm zone="PANGO-TYPE-ATTR-TYPE:CAPS"><primary>PANGO_TYPE_ATTR_TYPE</primary></indexterm><programlisting>#define PANGO_TYPE_ATTR_TYPE (pango_attr_type_get_type())
325
<title><anchor id="PANGO-TYPE-ATTR-TYPE:CAPS" role="macro"/>PANGO_TYPE_ATTR_TYPE</title>
326
<indexterm><primary>PANGO_TYPE_ATTR_TYPE</primary></indexterm><programlisting>#define PANGO_TYPE_ATTR_TYPE (pango_attr_type_get_type())
322
327
</programlisting>
324
329
The <link linkend="GObject"><type>GObject</type></link> type for <link linkend="PangoAttrType"><type>PangoAttrType</type></link>.
325
330
</para></refsect2>
326
<refsect2 id="PangoAttrClass" role="struct">
327
<title>PangoAttrClass</title>
328
<indexterm zone="PangoAttrClass"><primary>PangoAttrClass</primary></indexterm><programlisting>typedef struct {
332
<title><anchor id="PangoAttrClass" role="struct"/>PangoAttrClass</title>
333
<indexterm><primary>PangoAttrClass</primary></indexterm><programlisting>typedef struct {
329
334
PangoAttrType type;
330
335
PangoAttribute * (*copy) (const PangoAttribute *attr);
331
336
void (*destroy) (PangoAttribute *attr);
666
671
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="FALSE:CAPS"><literal>FALSE</literal></link> if <parameter>error</parameter> is set, otherwise <link linkend="TRUE:CAPS"><literal>TRUE</literal></link>
667
672
</simpara></listitem></varlistentry>
668
673
</variablelist></refsect2>
669
<refsect2 id="pango-attr-type-register" role="function">
670
<title>pango_attr_type_register ()</title>
671
<indexterm zone="pango-attr-type-register"><primary>pango_attr_type_register</primary></indexterm><programlisting><link linkend="PangoAttrType">PangoAttrType</link> pango_attr_type_register (const <link linkend="gchar">gchar</link> *name);</programlisting>
675
<title><anchor id="pango-attr-type-register" role="function"/>pango_attr_type_register ()</title>
676
<indexterm><primary>pango_attr_type_register</primary></indexterm><programlisting><link linkend="PangoAttrType">PangoAttrType</link> pango_attr_type_register (const <link linkend="gchar">gchar</link> *name);</programlisting>
673
Allocate a new attribute type ID.</para>
678
Allocate a new attribute type ID. The attribute type name can be accessed
679
later by using <link linkend="pango-attr-type-get-name"><function>pango_attr_type_get_name()</function></link>.</para>
676
682
</para><variablelist role="params">
677
683
<varlistentry><term><parameter>name</parameter> :</term>
678
<listitem><simpara> an identifier for the type (currently unused.)
684
<listitem><simpara> an identifier for the type
679
685
</simpara></listitem></varlistentry>
680
686
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the new type ID.
681
687
</simpara></listitem></varlistentry>
682
688
</variablelist></refsect2>
683
<refsect2 id="pango-attribute-init" role="function" condition="since:1.20">
684
<title>pango_attribute_init ()</title>
685
<indexterm zone="pango-attribute-init" role="1.20"><primary>pango_attribute_init</primary></indexterm><programlisting><link linkend="void">void</link> pango_attribute_init (<link linkend="PangoAttribute">PangoAttribute</link> *attr,
690
<title><anchor id="pango-attr-type-get-name" role="function" condition="since:1.22"/>pango_attr_type_get_name ()</title>
691
<indexterm role="1.22"><primary>pango_attr_type_get_name</primary></indexterm><programlisting>const <link linkend="char">char</link>* pango_attr_type_get_name (<link linkend="PangoAttrType">PangoAttrType</link> type);</programlisting>
693
Fetches the attribute type name passed in when registering the type using
694
<link linkend="pango-attr-type-register"><function>pango_attr_type_register()</function></link>.
697
The returned value is an interned string (see <link linkend="g-intern-string"><function>g_intern_string()</function></link> for what
698
that means) that should not be modified or freed.</para>
701
</para><variablelist role="params">
702
<varlistentry><term><parameter>type</parameter> :</term>
703
<listitem><simpara> an attribute type ID to fetch the name for
704
</simpara></listitem></varlistentry>
705
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the type ID name (which may be <link linkend="NULL:CAPS"><literal>NULL</literal></link>), or <link linkend="NULL:CAPS"><literal>NULL</literal></link> if <parameter>type</parameter> is
706
a built-in Pango attribute type or invalid.
708
</simpara></listitem></varlistentry>
709
</variablelist><para role="since">Since 1.22
712
<title><anchor id="pango-attribute-init" role="function" condition="since:1.20"/>pango_attribute_init ()</title>
713
<indexterm role="1.20"><primary>pango_attribute_init</primary></indexterm><programlisting><link linkend="void">void</link> pango_attribute_init (<link linkend="PangoAttribute">PangoAttribute</link> *attr,
686
714
const <link linkend="PangoAttrClass">PangoAttrClass</link> *klass);</programlisting>
688
716
Initializes <parameter>attr</parameter>'s klass to <parameter>klass</parameter>, it's start_index to zero,
1030
1058
whether text should be underlined, and if so, the type
1031
1059
of underlining.
1032
1060
</para><variablelist role="enum">
1033
<varlistentry id="PANGO-UNDERLINE-NONE:CAPS" role="constant">
1034
<term><literal>PANGO_UNDERLINE_NONE</literal></term>
1062
<term><anchor id="PANGO-UNDERLINE-NONE:CAPS" role="constant"/><literal>PANGO_UNDERLINE_NONE</literal></term>
1035
1063
<listitem><simpara>no underline should be drawn
1036
1064
</simpara></listitem>
1037
1065
</varlistentry>
1038
<varlistentry id="PANGO-UNDERLINE-SINGLE:CAPS" role="constant">
1039
<term><literal>PANGO_UNDERLINE_SINGLE</literal></term>
1067
<term><anchor id="PANGO-UNDERLINE-SINGLE:CAPS" role="constant"/><literal>PANGO_UNDERLINE_SINGLE</literal></term>
1040
1068
<listitem><simpara>a single underline should be drawn
1041
1069
</simpara></listitem>
1042
1070
</varlistentry>
1043
<varlistentry id="PANGO-UNDERLINE-DOUBLE:CAPS" role="constant">
1044
<term><literal>PANGO_UNDERLINE_DOUBLE</literal></term>
1072
<term><anchor id="PANGO-UNDERLINE-DOUBLE:CAPS" role="constant"/><literal>PANGO_UNDERLINE_DOUBLE</literal></term>
1045
1073
<listitem><simpara>a double underline should be drawn
1046
1074
</simpara></listitem>
1047
1075
</varlistentry>
1048
<varlistentry id="PANGO-UNDERLINE-LOW:CAPS" role="constant">
1049
<term><literal>PANGO_UNDERLINE_LOW</literal></term>
1077
<term><anchor id="PANGO-UNDERLINE-LOW:CAPS" role="constant"/><literal>PANGO_UNDERLINE_LOW</literal></term>
1050
1078
<listitem><simpara>a single underline should be drawn at a position
1051
1079
beneath the ink extents of the text being
1052
1080
underlined. This should be used only for underlining
1165
1193
freed with <link linkend="pango-attribute-destroy"><function>pango_attribute_destroy()</function></link>.
1166
1194
</simpara></listitem></varlistentry>
1167
1195
</variablelist></refsect2>
1168
<refsect2 id="PANGO-SCALE-XX-SMALL:CAPS" role="macro">
1169
<title>PANGO_SCALE_XX_SMALL</title>
1170
<indexterm zone="PANGO-SCALE-XX-SMALL:CAPS"><primary>PANGO_SCALE_XX_SMALL</primary></indexterm><programlisting>#define PANGO_SCALE_XX_SMALL ((double)0.5787037037037)
1197
<title><anchor id="PANGO-SCALE-XX-SMALL:CAPS" role="macro"/>PANGO_SCALE_XX_SMALL</title>
1198
<indexterm><primary>PANGO_SCALE_XX_SMALL</primary></indexterm><programlisting>#define PANGO_SCALE_XX_SMALL ((double)0.5787037037037)
1171
1199
</programlisting>
1173
1201
The scale factor for three shrinking steps (1 / (1.2 * 1.2 * 1.2)).
1174
1202
</para></refsect2>
1175
<refsect2 id="PANGO-SCALE-X-SMALL:CAPS" role="macro">
1176
<title>PANGO_SCALE_X_SMALL</title>
1177
<indexterm zone="PANGO-SCALE-X-SMALL:CAPS"><primary>PANGO_SCALE_X_SMALL</primary></indexterm><programlisting>#define PANGO_SCALE_X_SMALL ((double)0.6444444444444)
1204
<title><anchor id="PANGO-SCALE-X-SMALL:CAPS" role="macro"/>PANGO_SCALE_X_SMALL</title>
1205
<indexterm><primary>PANGO_SCALE_X_SMALL</primary></indexterm><programlisting>#define PANGO_SCALE_X_SMALL ((double)0.6444444444444)
1178
1206
</programlisting>
1180
1208
The scale factor for two shrinking steps (1 / (1.2 * 1.2)).
1181
1209
</para></refsect2>
1182
<refsect2 id="PANGO-SCALE-SMALL:CAPS" role="macro">
1183
<title>PANGO_SCALE_SMALL</title>
1184
<indexterm zone="PANGO-SCALE-SMALL:CAPS"><primary>PANGO_SCALE_SMALL</primary></indexterm><programlisting>#define PANGO_SCALE_SMALL ((double)0.8333333333333)
1211
<title><anchor id="PANGO-SCALE-SMALL:CAPS" role="macro"/>PANGO_SCALE_SMALL</title>
1212
<indexterm><primary>PANGO_SCALE_SMALL</primary></indexterm><programlisting>#define PANGO_SCALE_SMALL ((double)0.8333333333333)
1185
1213
</programlisting>
1187
1215
The scale factor for one shrinking step (1 / 1.2).
1188
1216
</para></refsect2>
1189
<refsect2 id="PANGO-SCALE-MEDIUM:CAPS" role="macro">
1190
<title>PANGO_SCALE_MEDIUM</title>
1191
<indexterm zone="PANGO-SCALE-MEDIUM:CAPS"><primary>PANGO_SCALE_MEDIUM</primary></indexterm><programlisting>#define PANGO_SCALE_MEDIUM ((double)1.0)
1218
<title><anchor id="PANGO-SCALE-MEDIUM:CAPS" role="macro"/>PANGO_SCALE_MEDIUM</title>
1219
<indexterm><primary>PANGO_SCALE_MEDIUM</primary></indexterm><programlisting>#define PANGO_SCALE_MEDIUM ((double)1.0)
1192
1220
</programlisting>
1194
1222
The scale factor for normal size (1.0).
1195
1223
</para></refsect2>
1196
<refsect2 id="PANGO-SCALE-LARGE:CAPS" role="macro">
1197
<title>PANGO_SCALE_LARGE</title>
1198
<indexterm zone="PANGO-SCALE-LARGE:CAPS"><primary>PANGO_SCALE_LARGE</primary></indexterm><programlisting>#define PANGO_SCALE_LARGE ((double)1.2)
1225
<title><anchor id="PANGO-SCALE-LARGE:CAPS" role="macro"/>PANGO_SCALE_LARGE</title>
1226
<indexterm><primary>PANGO_SCALE_LARGE</primary></indexterm><programlisting>#define PANGO_SCALE_LARGE ((double)1.2)
1199
1227
</programlisting>
1201
1229
The scale factor for one magnification step (1.2).
1202
1230
</para></refsect2>
1203
<refsect2 id="PANGO-SCALE-X-LARGE:CAPS" role="macro">
1204
<title>PANGO_SCALE_X_LARGE</title>
1205
<indexterm zone="PANGO-SCALE-X-LARGE:CAPS"><primary>PANGO_SCALE_X_LARGE</primary></indexterm><programlisting>#define PANGO_SCALE_X_LARGE ((double)1.4399999999999)
1232
<title><anchor id="PANGO-SCALE-X-LARGE:CAPS" role="macro"/>PANGO_SCALE_X_LARGE</title>
1233
<indexterm><primary>PANGO_SCALE_X_LARGE</primary></indexterm><programlisting>#define PANGO_SCALE_X_LARGE ((double)1.4399999999999)
1206
1234
</programlisting>
1208
1236
The scale factor for two magnification steps (1.2 * 1.2).
1209
1237
</para></refsect2>
1210
<refsect2 id="PANGO-SCALE-XX-LARGE:CAPS" role="macro">
1211
<title>PANGO_SCALE_XX_LARGE</title>
1212
<indexterm zone="PANGO-SCALE-XX-LARGE:CAPS"><primary>PANGO_SCALE_XX_LARGE</primary></indexterm><programlisting>#define PANGO_SCALE_XX_LARGE ((double)1.728)
1239
<title><anchor id="PANGO-SCALE-XX-LARGE:CAPS" role="macro"/>PANGO_SCALE_XX_LARGE</title>
1240
<indexterm><primary>PANGO_SCALE_XX_LARGE</primary></indexterm><programlisting>#define PANGO_SCALE_XX_LARGE ((double)1.728)
1213
1241
</programlisting>
1215
1243
The scale factor for three magnification steps (1.2 * 1.2 * 1.2).
1216
1244
</para></refsect2>
1217
<refsect2 id="pango-attr-rise-new" role="function">
1218
<title>pango_attr_rise_new ()</title>
1219
<indexterm zone="pango-attr-rise-new"><primary>pango_attr_rise_new</primary></indexterm><programlisting><link linkend="PangoAttribute">PangoAttribute</link>* pango_attr_rise_new (<link linkend="int">int</link> rise);</programlisting>
1246
<title><anchor id="pango-attr-rise-new" role="function"/>pango_attr_rise_new ()</title>
1247
<indexterm><primary>pango_attr_rise_new</primary></indexterm><programlisting><link linkend="PangoAttribute">PangoAttribute</link>* pango_attr_rise_new (<link linkend="int">int</link> rise);</programlisting>
1221
1249
Create a new baseline displacement attribute.</para>
1460
1488
</para><variablelist role="params">
1461
1489
<varlistentry><term><parameter>language</parameter> :</term>
1462
<listitem><simpara> a string representing a language tag
1490
<listitem><simpara> a string representing a language tag, or <link linkend="NULL:CAPS"><literal>NULL</literal></link>
1463
1491
</simpara></listitem></varlistentry>
1464
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an opaque pointer to a <link linkend="PangoLanguage"><type>PangoLanguage</type></link> structure.
1465
this will be valid forever after.
1492
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> an opaque pointer to a <link linkend="PangoLanguage"><type>PangoLanguage</type></link> structure, or <link linkend="NULL:CAPS"><literal>NULL</literal></link>
1493
if <parameter>language</parameter> was <link linkend="NULL:CAPS"><literal>NULL</literal></link>. The returned pointer will be valid
1494
forever after, and should not be freed.
1466
1495
</simpara></listitem></varlistentry>
1467
1496
</variablelist></refsect2>
1468
<refsect2 id="pango-language-to-string" role="macro">
1469
<title>pango_language_to_string()</title>
1470
<indexterm zone="pango-language-to-string"><primary>pango_language_to_string</primary></indexterm><programlisting>#define pango_language_to_string(language) ((const char *)language)
1498
<title><anchor id="pango-language-to-string" role="function"/>pango_language_to_string ()</title>
1499
<indexterm><primary>pango_language_to_string</primary></indexterm><programlisting>const <link linkend="char">char</link>* pango_language_to_string (<link linkend="PangoLanguage">PangoLanguage</link> *language);</programlisting>
1501
Gets the RFC-3066 format string representing the given language tag.</para>
1473
1503
Returns a RFC-3066 format string representing the given language tag.
1474
1504
</para><variablelist role="params">
1475
1505
<varlistentry><term><parameter>language</parameter> :</term>
1476
<listitem><simpara>a language tag.
1506
<listitem><simpara> a language tag.
1477
1507
</simpara></listitem></varlistentry>
1478
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>a string representing the language tag.
1508
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a string representing the language tag. This is owned by
1509
Pango and should not be freed.
1481
1510
</simpara></listitem></varlistentry>
1482
1511
</variablelist></refsect2>
1483
<refsect2 id="pango-language-matches" role="function">
1484
<title>pango_language_matches ()</title>
1485
<indexterm zone="pango-language-matches"><primary>pango_language_matches</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> pango_language_matches (<link linkend="PangoLanguage">PangoLanguage</link> *language,
1513
<title><anchor id="pango-language-matches" role="function"/>pango_language_matches ()</title>
1514
<indexterm><primary>pango_language_matches</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> pango_language_matches (<link linkend="PangoLanguage">PangoLanguage</link> *language,
1486
1515
const <link linkend="char">char</link> *range_list);</programlisting>
1488
1517
Checks if a language tag matches one of the elements in a list of