Enumeration
GLibUnicodeBreakType
Description
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
- Nickname:
mandatory
- Available since: 2.0
- Value:
G_UNICODE_BREAK_CARRIAGE_RETURN
-
Carriage Return (CR)
- Value:
1
- Nickname:
carriage-return
- Available since: 2.0
- Value:
G_UNICODE_BREAK_LINE_FEED
-
Line Feed (LF)
- Value:
2
- Nickname:
line-feed
- Available since: 2.0
- Value:
G_UNICODE_BREAK_COMBINING_MARK
-
Attached Characters and Combining Marks (CM)
- Value:
3
- Nickname:
combining-mark
- Available since: 2.0
- Value:
G_UNICODE_BREAK_SURROGATE
-
Surrogates (SG)
- Value:
4
- Nickname:
surrogate
- Available since: 2.0
- Value:
G_UNICODE_BREAK_ZERO_WIDTH_SPACE
-
Zero Width Space (ZW)
- Value:
5
- Nickname:
zero-width-space
- Available since: 2.0
- Value:
G_UNICODE_BREAK_INSEPARABLE
-
Inseparable (IN)
- Value:
6
- Nickname:
inseparable
- Available since: 2.0
- Value:
G_UNICODE_BREAK_NON_BREAKING_GLUE
-
Non-breaking (“Glue”) (GL)
- Value:
7
- Nickname:
non-breaking-glue
- Available since: 2.0
- Value:
G_UNICODE_BREAK_CONTINGENT
-
Contingent Break Opportunity (CB)
- Value:
8
- Nickname:
contingent
- Available since: 2.0
- Value:
G_UNICODE_BREAK_SPACE
-
Space (SP)
- Value:
9
- Nickname:
space
- Available since: 2.0
- Value:
G_UNICODE_BREAK_AFTER
-
Break Opportunity After (BA)
- Value:
10
- Nickname:
after
- Available since: 2.0
- Value:
G_UNICODE_BREAK_BEFORE
-
Break Opportunity Before (BB)
- Value:
11
- Nickname:
before
- Available since: 2.0
- Value:
G_UNICODE_BREAK_BEFORE_AND_AFTER
-
Break Opportunity Before and After (B2)
- Value:
12
- Nickname:
before-and-after
- Available since: 2.0
- Value:
G_UNICODE_BREAK_HYPHEN
-
Hyphen (HY)
- Value:
13
- Nickname:
hyphen
- Available since: 2.0
- Value:
G_UNICODE_BREAK_NON_STARTER
-
Nonstarter (NS)
- Value:
14
- Nickname:
non-starter
- Available since: 2.0
- Value:
G_UNICODE_BREAK_OPEN_PUNCTUATION
-
Opening Punctuation (OP)
- Value:
15
- Nickname:
open-punctuation
- Available since: 2.0
- Value:
G_UNICODE_BREAK_CLOSE_PUNCTUATION
-
Closing Punctuation (CL)
- Value:
16
- Nickname:
close-punctuation
- Available since: 2.0
- Value:
G_UNICODE_BREAK_QUOTATION
-
Ambiguous Quotation (QU)
- Value:
17
- Nickname:
quotation
- Available since: 2.0
- Value:
G_UNICODE_BREAK_EXCLAMATION
-
Exclamation/Interrogation (EX)
- Value:
18
- Nickname:
exclamation
- Available since: 2.0
- Value:
G_UNICODE_BREAK_IDEOGRAPHIC
-
Ideographic (ID)
- Value:
19
- Nickname:
ideographic
- Available since: 2.0
- Value:
G_UNICODE_BREAK_NUMERIC
-
Numeric (NU)
- Value:
20
- Nickname:
numeric
- Available since: 2.0
- Value:
G_UNICODE_BREAK_INFIX_SEPARATOR
-
Infix Separator (Numeric) (IS)
- Value:
21
- Nickname:
infix-separator
- Available since: 2.0
- Value:
G_UNICODE_BREAK_SYMBOL
-
Symbols Allowing Break After (SY)
- Value:
22
- Nickname:
symbol
- Available since: 2.0
- Value:
G_UNICODE_BREAK_ALPHABETIC
-
Ordinary Alphabetic and Symbol Characters (AL)
- Value:
23
- Nickname:
alphabetic
- Available since: 2.0
- Value:
G_UNICODE_BREAK_PREFIX
-
Prefix (Numeric) (PR)
- Value:
24
- Nickname:
prefix
- Available since: 2.0
- Value:
G_UNICODE_BREAK_POSTFIX
-
Postfix (Numeric) (PO)
- Value:
25
- Nickname:
postfix
- Available since: 2.0
- Value:
G_UNICODE_BREAK_COMPLEX_CONTEXT
-
Complex Content Dependent (South East Asian) (SA)
- Value:
26
- Nickname:
complex-context
- Available since: 2.0
- Value:
G_UNICODE_BREAK_AMBIGUOUS
-
Ambiguous (Alphabetic or Ideographic) (AI)
- Value:
27
- Nickname:
ambiguous
- Available since: 2.0
- Value:
G_UNICODE_BREAK_UNKNOWN
-
Unknown (XX)
- Value:
28
- Nickname:
unknown
- Available since: 2.0
- Value:
G_UNICODE_BREAK_NEXT_LINE
-
Next Line (NL)
- Value:
29
- Nickname:
next-line
- Available since: 2.0
- Value:
G_UNICODE_BREAK_WORD_JOINER
-
Word Joiner (WJ)
- Value:
30
- Nickname:
word-joiner
- Available since: 2.0
- Value:
G_UNICODE_BREAK_HANGUL_L_JAMO
-
Hangul L Jamo (JL)
- Value:
31
- Nickname:
hangul-l-jamo
- Available since: 2.0
- Value:
G_UNICODE_BREAK_HANGUL_V_JAMO
-
Hangul V Jamo (JV)
- Value:
32
- Nickname:
hangul-v-jamo
- Available since: 2.0
- Value:
G_UNICODE_BREAK_HANGUL_T_JAMO
-
Hangul T Jamo (JT)
- Value:
33
- Nickname:
hangul-t-jamo
- Available since: 2.0
- Value:
G_UNICODE_BREAK_HANGUL_LV_SYLLABLE
-
Hangul LV Syllable (H2)
- Value:
34
- Nickname:
hangul-lv-syllable
- Available since: 2.0
- Value:
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
-
Hangul LVT Syllable (H3)
- Value:
35
- Nickname:
hangul-lvt-syllable
- 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
- Nickname:
close-paranthesis
- Available since: 2.0
- Value:
G_UNICODE_BREAK_CLOSE_PARENTHESIS
-
Closing Parenthesis (CP). Since 2.70
- Value:
36
- Nickname:
close-parenthesis
- Available since: 2.0
- Value:
G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER
-
Conditional Japanese Starter (CJ). Since: 2.32
- Value:
37
- Nickname:
conditional-japanese-starter
- Available since: 2.0
- Value:
G_UNICODE_BREAK_HEBREW_LETTER
-
Hebrew Letter (HL). Since: 2.32
- Value:
38
- Nickname:
hebrew-letter
- Available since: 2.0
- Value:
G_UNICODE_BREAK_REGIONAL_INDICATOR
-
Regional Indicator (RI). Since: 2.36
- Value:
39
- Nickname:
regional-indicator
- Available since: 2.0
- Value:
G_UNICODE_BREAK_EMOJI_BASE
-
Emoji Base (EB). Since: 2.50
- Value:
40
- Nickname:
emoji-base
- Available since: 2.0
- Value:
G_UNICODE_BREAK_EMOJI_MODIFIER
-
Emoji Modifier (EM). Since: 2.50
- Value:
41
- Nickname:
emoji-modifier
- Available since: 2.0
- Value:
G_UNICODE_BREAK_ZERO_WIDTH_JOINER
-
Zero Width Joiner (ZWJ). Since: 2.50
- Value:
42
- Nickname:
zero-width-joiner
- Available since: 2.0
- Value:
G_UNICODE_BREAK_AKSARA
-
Aksara (AK). Since: 2.80
G_UNICODE_BREAK_AKSARA_PRE_BASE
(AP). Since: 2.80G_UNICODE_BREAK_AKSARA_START
(AS). Since: 2.80G_UNICODE_BREAK_VIRAMA_FINAL
(VF). Since: 2.80G_UNICODE_BREAK_VIRAMA
(VI). Since: 2.80- Value:
43
- Nickname:
aksara
- Available since: 2.0
- Value:
G_UNICODE_BREAK_AKSARA_PRE_BASE
-
No description available.
- Value:
44
- Nickname:
aksara-pre-base
- Available since: 2.0
- Value:
G_UNICODE_BREAK_AKSARA_START
-
No description available.
- Value:
45
- Nickname:
aksara-start
- Available since: 2.0
- Value:
G_UNICODE_BREAK_VIRAMA_FINAL
-
No description available.
- Value:
46
- Nickname:
virama-final
- Available since: 2.0
- Value:
G_UNICODE_BREAK_VIRAMA
-
No description available.
- Value:
47
- Nickname:
virama
- Available since: 2.0
- Value: