Enumeration

GLibUnicodeBreakType

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.

Members

G_UNICODE_BREAK_MANDATORY

Mandatory Break (BK).

  • Value: 0
  • Available since: 2.0
G_UNICODE_BREAK_CARRIAGE_RETURN

Carriage Return (CR).

  • Value: 1
  • Available since: 2.0
G_UNICODE_BREAK_LINE_FEED

Line Feed (LF).

  • Value: 2
  • Available since: 2.0
G_UNICODE_BREAK_COMBINING_MARK

Attached Characters and Combining Marks (CM).

  • Value: 3
  • Available since: 2.0
G_UNICODE_BREAK_SURROGATE

Surrogates (SG).

  • Value: 4
  • Available since: 2.0
G_UNICODE_BREAK_ZERO_WIDTH_SPACE

Zero Width Space (ZW).

  • Value: 5
  • Available since: 2.0
G_UNICODE_BREAK_INSEPARABLE

Inseparable (IN).

  • Value: 6
  • Available since: 2.0
G_UNICODE_BREAK_NON_BREAKING_GLUE

Non-breaking (“Glue”) (GL).

  • Value: 7
  • Available since: 2.0
G_UNICODE_BREAK_CONTINGENT

Contingent Break Opportunity (CB).

  • Value: 8
  • Available since: 2.0
G_UNICODE_BREAK_SPACE

Space (SP).

  • Value: 9
  • Available since: 2.0
G_UNICODE_BREAK_AFTER

Break Opportunity After (BA).

  • Value: 10
  • Available since: 2.0
G_UNICODE_BREAK_BEFORE

Break Opportunity Before (BB).

  • Value: 11
  • Available since: 2.0
G_UNICODE_BREAK_BEFORE_AND_AFTER

Break Opportunity Before and After (B2).

  • Value: 12
  • Available since: 2.0
G_UNICODE_BREAK_HYPHEN

Hyphen (HY).

  • Value: 13
  • Available since: 2.0
G_UNICODE_BREAK_NON_STARTER

Nonstarter (NS).

  • Value: 14
  • Available since: 2.0
G_UNICODE_BREAK_OPEN_PUNCTUATION

Opening Punctuation (OP).

  • Value: 15
  • Available since: 2.0
G_UNICODE_BREAK_CLOSE_PUNCTUATION

Closing Punctuation (CL).

  • Value: 16
  • Available since: 2.0
G_UNICODE_BREAK_QUOTATION

Ambiguous Quotation (QU).

  • Value: 17
  • Available since: 2.0
G_UNICODE_BREAK_EXCLAMATION

Exclamation/Interrogation (EX).

  • Value: 18
  • Available since: 2.0
G_UNICODE_BREAK_IDEOGRAPHIC

Ideographic (ID).

  • Value: 19
  • Available since: 2.0
G_UNICODE_BREAK_NUMERIC

Numeric (NU).

  • Value: 20
  • Available since: 2.0
G_UNICODE_BREAK_INFIX_SEPARATOR

Infix Separator (Numeric) (IS).

  • Value: 21
  • Available since: 2.0
G_UNICODE_BREAK_SYMBOL

Symbols Allowing Break After (SY).

  • Value: 22
  • Available since: 2.0
G_UNICODE_BREAK_ALPHABETIC

Ordinary Alphabetic and Symbol Characters (AL).

  • Value: 23
  • Available since: 2.0
G_UNICODE_BREAK_PREFIX

Prefix (Numeric) (PR).

  • Value: 24
  • Available since: 2.0
G_UNICODE_BREAK_POSTFIX

Postfix (Numeric) (PO).

  • Value: 25
  • Available since: 2.0
G_UNICODE_BREAK_COMPLEX_CONTEXT

Complex Content Dependent (South East Asian) (SA).

  • Value: 26
  • Available since: 2.0
G_UNICODE_BREAK_AMBIGUOUS

Ambiguous (Alphabetic or Ideographic) (AI).

  • Value: 27
  • Available since: 2.0
G_UNICODE_BREAK_UNKNOWN

Unknown (XX).

  • Value: 28
  • Available since: 2.0
G_UNICODE_BREAK_NEXT_LINE

Next Line (NL).

  • Value: 29
  • Available since: 2.0
G_UNICODE_BREAK_WORD_JOINER

Word Joiner (WJ).

  • Value: 30
  • Available since: 2.0
G_UNICODE_BREAK_HANGUL_L_JAMO

Hangul L Jamo (JL).

  • Value: 31
  • Available since: 2.0
G_UNICODE_BREAK_HANGUL_V_JAMO

Hangul V Jamo (JV).

  • Value: 32
  • Available since: 2.0
G_UNICODE_BREAK_HANGUL_T_JAMO

Hangul T Jamo (JT).

  • Value: 33
  • Available since: 2.0
G_UNICODE_BREAK_HANGUL_LV_SYLLABLE

Hangul LV Syllable (H2).

  • Value: 34
  • Available since: 2.0
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE

Hangul LVT Syllable (H3).

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

Closing Parenthesis (CP). Since 2.70.

  • Value: 36
  • Available since: 2.0
G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER

Conditional Japanese Starter (CJ). Since: 2.32.

  • Value: 37
  • Available since: 2.0
G_UNICODE_BREAK_HEBREW_LETTER

Hebrew Letter (HL). Since: 2.32.

  • Value: 38
  • Available since: 2.0
G_UNICODE_BREAK_REGIONAL_INDICATOR

Regional Indicator (RI). Since: 2.36.

  • Value: 39
  • Available since: 2.0
G_UNICODE_BREAK_EMOJI_BASE

Emoji Base (EB). Since: 2.50.

  • Value: 40
  • Available since: 2.0
G_UNICODE_BREAK_EMOJI_MODIFIER

Emoji Modifier (EM). Since: 2.50.

  • Value: 41
  • Available since: 2.0
G_UNICODE_BREAK_ZERO_WIDTH_JOINER

Zero Width Joiner (ZWJ). Since: 2.50.

  • Value: 42
  • Available since: 2.0
G_UNICODE_BREAK_AKSARA

Aksara (AK). Since: 2.80.

  • Value: 43
  • Available since: 2.0
G_UNICODE_BREAK_AKSARA_PRE_BASE

Aksara Pre-Base (AP). Since: 2.80.

  • Value: 44
  • Available since: 2.0
G_UNICODE_BREAK_AKSARA_START

Aksara Start (AS). Since: 2.80.

  • Value: 45
  • Available since: 2.0
G_UNICODE_BREAK_VIRAMA_FINAL

Virama Final (VF). Since: 2.80.

  • Value: 46
  • Available since: 2.0
G_UNICODE_BREAK_VIRAMA

Virama (VI). Since: 2.80.

  • Value: 47
  • Available since: 2.0