Enumeration

GLibUnicodeBreakType

since: 2.0

Declaration

enum GLib.UnicodeBreakType

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.

See Unicode Line Breaking Algorithm.

Available since: 2.0

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