Enumeration

GLibUnicodeBreakType

Declaration

enum GLib.UnicodeBreakType

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.

See Unicode Line Breaking Algorithm.

Members

G_UNICODE_BREAK_MANDATORY

Mandatory Break (BK)

  • Value: 0
  • Nickname: mandatory
  • Available since: 2.0
G_UNICODE_BREAK_CARRIAGE_RETURN

Carriage Return (CR)

  • Value: 1
  • Nickname: carriage-return
  • Available since: 2.0
G_UNICODE_BREAK_LINE_FEED

Line Feed (LF)

  • Value: 2
  • Nickname: line-feed
  • Available since: 2.0
G_UNICODE_BREAK_COMBINING_MARK

Attached Characters and Combining Marks (CM)

  • Value: 3
  • Nickname: combining-mark
  • Available since: 2.0
G_UNICODE_BREAK_SURROGATE

Surrogates (SG)

  • Value: 4
  • Nickname: surrogate
  • Available since: 2.0
G_UNICODE_BREAK_ZERO_WIDTH_SPACE

Zero Width Space (ZW)

  • Value: 5
  • Nickname: zero-width-space
  • Available since: 2.0
G_UNICODE_BREAK_INSEPARABLE

Inseparable (IN)

  • Value: 6
  • Nickname: inseparable
  • Available since: 2.0
G_UNICODE_BREAK_NON_BREAKING_GLUE

Non-breaking (“Glue”) (GL)

  • Value: 7
  • Nickname: non-breaking-glue
  • Available since: 2.0
G_UNICODE_BREAK_CONTINGENT

Contingent Break Opportunity (CB)

  • Value: 8
  • Nickname: contingent
  • Available since: 2.0
G_UNICODE_BREAK_SPACE

Space (SP)

  • Value: 9
  • Nickname: space
  • Available since: 2.0
G_UNICODE_BREAK_AFTER

Break Opportunity After (BA)

  • Value: 10
  • Nickname: after
  • Available since: 2.0
G_UNICODE_BREAK_BEFORE

Break Opportunity Before (BB)

  • Value: 11
  • Nickname: before
  • Available since: 2.0
G_UNICODE_BREAK_BEFORE_AND_AFTER

Break Opportunity Before and After (B2)

  • Value: 12
  • Nickname: before-and-after
  • Available since: 2.0
G_UNICODE_BREAK_HYPHEN

Hyphen (HY)

  • Value: 13
  • Nickname: hyphen
  • Available since: 2.0
G_UNICODE_BREAK_NON_STARTER

Nonstarter (NS)

  • Value: 14
  • Nickname: non-starter
  • Available since: 2.0
G_UNICODE_BREAK_OPEN_PUNCTUATION

Opening Punctuation (OP)

  • Value: 15
  • Nickname: open-punctuation
  • Available since: 2.0
G_UNICODE_BREAK_CLOSE_PUNCTUATION

Closing Punctuation (CL)

  • Value: 16
  • Nickname: close-punctuation
  • Available since: 2.0
G_UNICODE_BREAK_QUOTATION

Ambiguous Quotation (QU)

  • Value: 17
  • Nickname: quotation
  • Available since: 2.0
G_UNICODE_BREAK_EXCLAMATION

Exclamation/Interrogation (EX)

  • Value: 18
  • Nickname: exclamation
  • Available since: 2.0
G_UNICODE_BREAK_IDEOGRAPHIC

Ideographic (ID)

  • Value: 19
  • Nickname: ideographic
  • Available since: 2.0
G_UNICODE_BREAK_NUMERIC

Numeric (NU)

  • Value: 20
  • Nickname: numeric
  • Available since: 2.0
G_UNICODE_BREAK_INFIX_SEPARATOR

Infix Separator (Numeric) (IS)

  • Value: 21
  • Nickname: infix-separator
  • Available since: 2.0
G_UNICODE_BREAK_SYMBOL

Symbols Allowing Break After (SY)

  • Value: 22
  • Nickname: symbol
  • Available since: 2.0
G_UNICODE_BREAK_ALPHABETIC

Ordinary Alphabetic and Symbol Characters (AL)

  • Value: 23
  • Nickname: alphabetic
  • Available since: 2.0
G_UNICODE_BREAK_PREFIX

Prefix (Numeric) (PR)

  • Value: 24
  • Nickname: prefix
  • Available since: 2.0
G_UNICODE_BREAK_POSTFIX

Postfix (Numeric) (PO)

  • Value: 25
  • Nickname: postfix
  • Available since: 2.0
G_UNICODE_BREAK_COMPLEX_CONTEXT

Complex Content Dependent (South East Asian) (SA)

  • Value: 26
  • Nickname: complex-context
  • Available since: 2.0
G_UNICODE_BREAK_AMBIGUOUS

Ambiguous (Alphabetic or Ideographic) (AI)

  • Value: 27
  • Nickname: ambiguous
  • Available since: 2.0
G_UNICODE_BREAK_UNKNOWN

Unknown (XX)

  • Value: 28
  • Nickname: unknown
  • Available since: 2.0
G_UNICODE_BREAK_NEXT_LINE

Next Line (NL)

  • Value: 29
  • Nickname: next-line
  • Available since: 2.0
G_UNICODE_BREAK_WORD_JOINER

Word Joiner (WJ)

  • Value: 30
  • Nickname: word-joiner
  • Available since: 2.0
G_UNICODE_BREAK_HANGUL_L_JAMO

Hangul L Jamo (JL)

  • Value: 31
  • Nickname: hangul-l-jamo
  • Available since: 2.0
G_UNICODE_BREAK_HANGUL_V_JAMO

Hangul V Jamo (JV)

  • Value: 32
  • Nickname: hangul-v-jamo
  • Available since: 2.0
G_UNICODE_BREAK_HANGUL_T_JAMO

Hangul T Jamo (JT)

  • Value: 33
  • Nickname: hangul-t-jamo
  • Available since: 2.0
G_UNICODE_BREAK_HANGUL_LV_SYLLABLE

Hangul LV Syllable (H2)

  • Value: 34
  • Nickname: hangul-lv-syllable
  • Available since: 2.0
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE

Hangul LVT Syllable (H3)

  • Value: 35
  • Nickname: hangul-lvt-syllable
  • Available since: 2.0
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
G_UNICODE_BREAK_CLOSE_PARENTHESIS

Closing Parenthesis (CP). Since 2.70

  • Value: 36
  • Nickname: close-parenthesis
  • Available since: 2.0
G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER

Conditional Japanese Starter (CJ). Since: 2.32

  • Value: 37
  • Nickname: conditional-japanese-starter
  • Available since: 2.0
G_UNICODE_BREAK_HEBREW_LETTER

Hebrew Letter (HL). Since: 2.32

  • Value: 38
  • Nickname: hebrew-letter
  • Available since: 2.0
G_UNICODE_BREAK_REGIONAL_INDICATOR

Regional Indicator (RI). Since: 2.36

  • Value: 39
  • Nickname: regional-indicator
  • Available since: 2.0
G_UNICODE_BREAK_EMOJI_BASE

Emoji Base (EB). Since: 2.50

  • Value: 40
  • Nickname: emoji-base
  • Available since: 2.0
G_UNICODE_BREAK_EMOJI_MODIFIER

Emoji Modifier (EM). Since: 2.50

  • Value: 41
  • Nickname: emoji-modifier
  • Available since: 2.0
G_UNICODE_BREAK_ZERO_WIDTH_JOINER

Zero Width Joiner (ZWJ). Since: 2.50

  • Value: 42
  • Nickname: zero-width-joiner
  • Available since: 2.0
G_UNICODE_BREAK_AKSARA

Aksara (AK). Since: 2.80 G_UNICODE_BREAK_AKSARA_PRE_BASE (AP). Since: 2.80 G_UNICODE_BREAK_AKSARA_START (AS). Since: 2.80 G_UNICODE_BREAK_VIRAMA_FINAL (VF). Since: 2.80 G_UNICODE_BREAK_VIRAMA (VI). Since: 2.80

  • Value: 43
  • Nickname: aksara
  • Available since: 2.0
G_UNICODE_BREAK_AKSARA_PRE_BASE
No description available.
  • Value: 44
  • Nickname: aksara-pre-base
  • Available since: 2.0
G_UNICODE_BREAK_AKSARA_START
No description available.
  • Value: 45
  • Nickname: aksara-start
  • Available since: 2.0
G_UNICODE_BREAK_VIRAMA_FINAL
No description available.
  • Value: 46
  • Nickname: virama-final
  • Available since: 2.0
G_UNICODE_BREAK_VIRAMA
No description available.
  • Value: 47
  • Nickname: virama
  • Available since: 2.0