enum
GLib::UnicodeBreakType
Overview
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.
See Unicode Line Breaking Algorithm.
Defined in:
lib/gi-crystal/src/auto/g_lib-2.0/g_lib.crEnum Members
-
Mandatory =
0_u32 -
Mandatory Break (BK)
-
CarriageReturn =
1_u32 -
Carriage Return (CR)
-
LineFeed =
2_u32 -
Line Feed (LF)
-
CombiningMark =
3_u32 -
Attached Characters and Combining Marks (CM)
-
Surrogate =
4_u32 -
Surrogates (SG)
-
ZeroWidthSpace =
5_u32 -
Zero Width Space (ZW)
-
Inseparable =
6_u32 -
Inseparable (IN)
-
NonBreakingGlue =
7_u32 -
Non-breaking ("Glue") (GL)
-
Contingent =
8_u32 -
Contingent Break Opportunity (CB)
-
Space =
9_u32 -
Space (SP)
-
After =
10_u32 -
Break Opportunity After (BA)
-
Before =
11_u32 -
Break Opportunity Before (BB)
-
BeforeAndAfter =
12_u32 -
Break Opportunity Before and After (B2)
-
Hyphen =
13_u32 -
Hyphen (HY)
-
NonStarter =
14_u32 -
Nonstarter (NS)
-
OpenPunctuation =
15_u32 -
Opening Punctuation (OP)
-
ClosePunctuation =
16_u32 -
Closing Punctuation (CL)
-
Quotation =
17_u32 -
Ambiguous Quotation (QU)
-
Exclamation =
18_u32 -
Exclamation/Interrogation (EX)
-
Ideographic =
19_u32 -
Ideographic (ID)
-
Numeric =
20_u32 -
Numeric (NU)
-
InfixSeparator =
21_u32 -
Infix Separator (Numeric) (IS)
-
Symbol =
22_u32 -
Symbols Allowing Break After (SY)
-
Alphabetic =
23_u32 -
Ordinary Alphabetic and Symbol Characters (AL)
-
Prefix =
24_u32 -
Prefix (Numeric) (PR)
-
Postfix =
25_u32 -
Postfix (Numeric) (PO)
-
ComplexContext =
26_u32 -
Complex Content Dependent (South East Asian) (SA)
-
Ambiguous =
27_u32 -
Ambiguous (Alphabetic or Ideographic) (AI)
-
Unknown =
28_u32 -
Unknown (XX)
-
NextLine =
29_u32 -
Next Line (NL)
-
WordJoiner =
30_u32 -
Word Joiner (WJ)
-
HangulLJamo =
31_u32 -
Hangul L Jamo (JL)
-
HangulVJamo =
32_u32 -
Hangul V Jamo (JV)
-
HangulTJamo =
33_u32 -
Hangul T Jamo (JT)
-
HangulLvSyllable =
34_u32 -
Hangul LV Syllable (H2)
-
HangulLvtSyllable =
35_u32 -
Hangul LVT Syllable (H3)
-
CloseParanthesis =
36_u32 -
Closing Parenthesis (CP). Since 2.28. Deprecated: 2.70: Use %G_UNICODE_BREAK_CLOSE_PARENTHESIS instead.
-
CloseParenthesis =
36_u32 -
Closing Parenthesis (CP). Since 2.70
-
ConditionalJapaneseStarter =
37_u32 -
Conditional Japanese Starter (CJ). Since: 2.32
-
HebrewLetter =
38_u32 -
Hebrew Letter (HL). Since: 2.32
-
RegionalIndicator =
39_u32 -
Regional Indicator (RI). Since: 2.36
-
EmojiBase =
40_u32 -
Emoji Base (EB). Since: 2.50
-
EmojiModifier =
41_u32 -
Emoji Modifier (EM). Since: 2.50
-
ZeroWidthJoiner =
42_u32 -
Zero Width Joiner (ZWJ). Since: 2.50
Instance Method Summary
-
#after?
Returns
trueif this enum value equalsAfter -
#alphabetic?
Returns
trueif this enum value equalsAlphabetic -
#ambiguous?
Returns
trueif this enum value equalsAmbiguous -
#before?
Returns
trueif this enum value equalsBefore -
#before_and_after?
Returns
trueif this enum value equalsBeforeAndAfter -
#carriage_return?
Returns
trueif this enum value equalsCarriageReturn -
#close_paranthesis?
Returns
trueif this enum value equalsCloseParanthesis -
#close_parenthesis?
Returns
trueif this enum value equalsCloseParenthesis -
#close_punctuation?
Returns
trueif this enum value equalsClosePunctuation -
#combining_mark?
Returns
trueif this enum value equalsCombiningMark -
#complex_context?
Returns
trueif this enum value equalsComplexContext -
#conditional_japanese_starter?
Returns
trueif this enum value equalsConditionalJapaneseStarter -
#contingent?
Returns
trueif this enum value equalsContingent -
#emoji_base?
Returns
trueif this enum value equalsEmojiBase -
#emoji_modifier?
Returns
trueif this enum value equalsEmojiModifier -
#exclamation?
Returns
trueif this enum value equalsExclamation -
#hangul_l_jamo?
Returns
trueif this enum value equalsHangulLJamo -
#hangul_lv_syllable?
Returns
trueif this enum value equalsHangulLvSyllable -
#hangul_lvt_syllable?
Returns
trueif this enum value equalsHangulLvtSyllable -
#hangul_t_jamo?
Returns
trueif this enum value equalsHangulTJamo -
#hangul_v_jamo?
Returns
trueif this enum value equalsHangulVJamo -
#hebrew_letter?
Returns
trueif this enum value equalsHebrewLetter -
#hyphen?
Returns
trueif this enum value equalsHyphen -
#ideographic?
Returns
trueif this enum value equalsIdeographic -
#infix_separator?
Returns
trueif this enum value equalsInfixSeparator -
#inseparable?
Returns
trueif this enum value equalsInseparable -
#line_feed?
Returns
trueif this enum value equalsLineFeed -
#mandatory?
Returns
trueif this enum value equalsMandatory -
#next_line?
Returns
trueif this enum value equalsNextLine -
#non_breaking_glue?
Returns
trueif this enum value equalsNonBreakingGlue -
#non_starter?
Returns
trueif this enum value equalsNonStarter -
#numeric?
Returns
trueif this enum value equalsNumeric -
#open_punctuation?
Returns
trueif this enum value equalsOpenPunctuation -
#postfix?
Returns
trueif this enum value equalsPostfix -
#prefix?
Returns
trueif this enum value equalsPrefix -
#quotation?
Returns
trueif this enum value equalsQuotation -
#regional_indicator?
Returns
trueif this enum value equalsRegionalIndicator -
#space?
Returns
trueif this enum value equalsSpace -
#surrogate?
Returns
trueif this enum value equalsSurrogate -
#symbol?
Returns
trueif this enum value equalsSymbol -
#unknown?
Returns
trueif this enum value equalsUnknown -
#word_joiner?
Returns
trueif this enum value equalsWordJoiner -
#zero_width_joiner?
Returns
trueif this enum value equalsZeroWidthJoiner -
#zero_width_space?
Returns
trueif this enum value equalsZeroWidthSpace
Class methods inherited from struct Enum
g_type : UInt64
g_type
Instance Method Detail
Returns true if this enum value equals ConditionalJapaneseStarter