Enumeration
GLibUnicodeBreakType
Description [src]
These are the possible line break classifications.
Since new Unicode versions may add new types here, applications should be ready
to handle unknown values. They may be regarded as G_UNICODE_BREAK_UNKNOWN
.
Members
-
G_UNICODE_BREAK_MANDATORY
-
Mandatory Break (BK).
- Value:
0
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_CARRIAGE_RETURN
-
Carriage Return (CR).
- Value:
1
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_LINE_FEED
-
Line Feed (LF).
- Value:
2
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_COMBINING_MARK
-
Attached Characters and Combining Marks (CM).
- Value:
3
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_SURROGATE
-
Surrogates (SG).
- Value:
4
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_ZERO_WIDTH_SPACE
-
Zero Width Space (ZW).
- Value:
5
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_INSEPARABLE
-
Inseparable (IN).
- Value:
6
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_NON_BREAKING_GLUE
-
Non-breaking (“Glue”) (GL).
- Value:
7
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_CONTINGENT
-
Contingent Break Opportunity (CB).
- Value:
8
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_SPACE
-
Space (SP).
- Value:
9
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_AFTER
-
Break Opportunity After (BA).
- Value:
10
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_BEFORE
-
Break Opportunity Before (BB).
- Value:
11
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_BEFORE_AND_AFTER
-
Break Opportunity Before and After (B2).
- Value:
12
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_HYPHEN
-
Hyphen (HY).
- Value:
13
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_NON_STARTER
-
Nonstarter (NS).
- Value:
14
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_OPEN_PUNCTUATION
-
Opening Punctuation (OP).
- Value:
15
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_CLOSE_PUNCTUATION
-
Closing Punctuation (CL).
- Value:
16
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_QUOTATION
-
Ambiguous Quotation (QU).
- Value:
17
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_EXCLAMATION
-
Exclamation/Interrogation (EX).
- Value:
18
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_IDEOGRAPHIC
-
Ideographic (ID).
- Value:
19
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_NUMERIC
-
Numeric (NU).
- Value:
20
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_INFIX_SEPARATOR
-
Infix Separator (Numeric) (IS).
- Value:
21
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_SYMBOL
-
Symbols Allowing Break After (SY).
- Value:
22
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_ALPHABETIC
-
Ordinary Alphabetic and Symbol Characters (AL).
- Value:
23
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_PREFIX
-
Prefix (Numeric) (PR).
- Value:
24
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_POSTFIX
-
Postfix (Numeric) (PO).
- Value:
25
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_COMPLEX_CONTEXT
-
Complex Content Dependent (South East Asian) (SA).
- Value:
26
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_AMBIGUOUS
-
Ambiguous (Alphabetic or Ideographic) (AI).
- Value:
27
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_UNKNOWN
-
Unknown (XX).
- Value:
28
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_NEXT_LINE
-
Next Line (NL).
- Value:
29
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_WORD_JOINER
-
Word Joiner (WJ).
- Value:
30
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_HANGUL_L_JAMO
-
Hangul L Jamo (JL).
- Value:
31
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_HANGUL_V_JAMO
-
Hangul V Jamo (JV).
- Value:
32
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_HANGUL_T_JAMO
-
Hangul T Jamo (JT).
- Value:
33
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_HANGUL_LV_SYLLABLE
-
Hangul LV Syllable (H2).
- Value:
34
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
-
Hangul LVT Syllable (H3).
- Value:
35
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_CLOSE_PARANTHESIS
-
Closing Parenthesis (CP). Since 2.28. Deprecated: 2.70: Use
G_UNICODE_BREAK_CLOSE_PARENTHESIS
instead.- Value:
36
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_CLOSE_PARENTHESIS
-
Closing Parenthesis (CP). Since 2.70.
- Value:
36
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER
-
Conditional Japanese Starter (CJ). Since: 2.32.
- Value:
37
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_HEBREW_LETTER
-
Hebrew Letter (HL). Since: 2.32.
- Value:
38
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_REGIONAL_INDICATOR
-
Regional Indicator (RI). Since: 2.36.
- Value:
39
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_EMOJI_BASE
-
Emoji Base (EB). Since: 2.50.
- Value:
40
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_EMOJI_MODIFIER
-
Emoji Modifier (EM). Since: 2.50.
- Value:
41
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_ZERO_WIDTH_JOINER
-
Zero Width Joiner (ZWJ). Since: 2.50.
- Value:
42
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_AKSARA
-
Aksara (AK). Since: 2.80.
- Value:
43
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_AKSARA_PRE_BASE
-
Aksara Pre-Base (AP). Since: 2.80.
- Value:
44
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_AKSARA_START
-
Aksara Start (AS). Since: 2.80.
- Value:
45
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_VIRAMA_FINAL
-
Virama Final (VF). Since: 2.80.
- Value:
46
- Available since: 2.0
- Value:
-
G_UNICODE_BREAK_VIRAMA
-
Virama (VI). Since: 2.80.
- Value:
47
- Available since: 2.0
- Value: