### Enumeration

# GLib UnicodeBreakType

#### 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