Enumeration
GLibUnicodeBreakType
since: 2.0
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
.
Available since: 2.0
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: