Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
pango-bidi-type.h
Go to the documentation of this file.
1/* Pango
2 * pango-bidi-type.h: Bidirectional Character Types
3 *
4 * Copyright (C) 2008 Jürg Billeter <j@bitron.ch>
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Library General Public
8 * License as published by the Free Software Foundation; either
9 * version 2 of the License, or (at your option) any later version.
10 *
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Library General Public License for more details.
15 *
16 * You should have received a copy of the GNU Library General Public
17 * License along with this library; if not, write to the
18 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 * Boston, MA 02111-1307, USA.
20 */
21
22#ifndef __PANGO_BIDI_TYPE_H__
23#define __PANGO_BIDI_TYPE_H__
24
25#include <glib.h>
26
29
31
32#ifndef PANGO_DISABLE_DEPRECATED
33/**
34 * PangoBidiType:
35 * @PANGO_BIDI_TYPE_L: Left-to-Right
36 * @PANGO_BIDI_TYPE_LRE: Left-to-Right Embedding
37 * @PANGO_BIDI_TYPE_LRO: Left-to-Right Override
38 * @PANGO_BIDI_TYPE_R: Right-to-Left
39 * @PANGO_BIDI_TYPE_AL: Right-to-Left Arabic
40 * @PANGO_BIDI_TYPE_RLE: Right-to-Left Embedding
41 * @PANGO_BIDI_TYPE_RLO: Right-to-Left Override
42 * @PANGO_BIDI_TYPE_PDF: Pop Directional Format
43 * @PANGO_BIDI_TYPE_EN: European Number
44 * @PANGO_BIDI_TYPE_ES: European Number Separator
45 * @PANGO_BIDI_TYPE_ET: European Number Terminator
46 * @PANGO_BIDI_TYPE_AN: Arabic Number
47 * @PANGO_BIDI_TYPE_CS: Common Number Separator
48 * @PANGO_BIDI_TYPE_NSM: Nonspacing Mark
49 * @PANGO_BIDI_TYPE_BN: Boundary Neutral
50 * @PANGO_BIDI_TYPE_B: Paragraph Separator
51 * @PANGO_BIDI_TYPE_S: Segment Separator
52 * @PANGO_BIDI_TYPE_WS: Whitespace
53 * @PANGO_BIDI_TYPE_ON: Other Neutrals
54 * @PANGO_BIDI_TYPE_LRI: Left-to-Right isolate. Since 1.48.6
55 * @PANGO_BIDI_TYPE_RLI: Right-to-Left isolate. Since 1.48.6
56 * @PANGO_BIDI_TYPE_FSI: First strong isolate. Since 1.48.6
57 * @PANGO_BIDI_TYPE_PDI: Pop directional isolate. Since 1.48.6
58 *
59 * `PangoBidiType` represents the bidirectional character
60 * type of a Unicode character.
61 *
62 * The values in this enumeration are specified by the
63 * [Unicode bidirectional algorithm](http://www.unicode.org/reports/tr9/).
64 *
65 * Since: 1.22
66 * Deprecated: 1.44: Use fribidi for this information
67 **/
100
103
108 gint length);
109
112 gunichar *mirrored_ch);
113#endif
114
116
117#endif /* __PANGO_BIDI_TYPE_H__ */
#define G_END_DECLS
Definition gmacros.h:910
#define G_BEGIN_DECLS
Definition gmacros.h:909
#define G_GNUC_CONST
Definition gmacros.h:637
gint gboolean
Definition gtypes.h:56
G_BEGIN_DECLS typedef char gchar
Definition gtypes.h:52
int gint
Definition gtypes.h:55
G_BEGIN_DECLS typedef guint32 gunichar
Definition gunicode.h:61
GLIB_AVAILABLE_IN_ALL gboolean g_unichar_get_mirror_char(gunichar ch, gunichar *mirrored_ch)
PANGO_DEPRECATED_IN_1_44 PangoDirection pango_unichar_direction(gunichar ch) G_GNUC_CONST
gboolean pango_get_mirror_char(gunichar ch, gunichar *mirrored_ch)
PANGO_DEPRECATED_IN_1_44 PangoBidiType pango_bidi_type_for_unichar(gunichar ch) G_GNUC_CONST
PangoBidiType
@ PANGO_BIDI_TYPE_PDI
@ PANGO_BIDI_TYPE_RLI
@ PANGO_BIDI_TYPE_ON
@ PANGO_BIDI_TYPE_FSI
@ PANGO_BIDI_TYPE_RLE
@ PANGO_BIDI_TYPE_AL
@ PANGO_BIDI_TYPE_EN
@ PANGO_BIDI_TYPE_ET
@ PANGO_BIDI_TYPE_LRO
@ PANGO_BIDI_TYPE_RLO
@ PANGO_BIDI_TYPE_R
@ PANGO_BIDI_TYPE_CS
@ PANGO_BIDI_TYPE_B
@ PANGO_BIDI_TYPE_BN
@ PANGO_BIDI_TYPE_PDF
@ PANGO_BIDI_TYPE_LRE
@ PANGO_BIDI_TYPE_WS
@ PANGO_BIDI_TYPE_L
@ PANGO_BIDI_TYPE_ES
@ PANGO_BIDI_TYPE_LRI
@ PANGO_BIDI_TYPE_S
@ PANGO_BIDI_TYPE_NSM
@ PANGO_BIDI_TYPE_AN
PANGO_DEPRECATED_IN_1_44 PangoDirection pango_find_base_dir(const gchar *text, gint length)
PangoDirection
#define PANGO_DEPRECATED_IN_1_44
#define PANGO_DEPRECATED_IN_1_30_FOR(f)