kb-text-shape
Safe HaskellNone
LanguageGHC2021

KB.Text.Shape.FFI.Enums

Synopsis

Documentation

pattern JAPANESE_LINE_BREAK_STYLE_LOOSE :: JapaneseLineBreakStyle Source #

Loose style is used for newspapers, and (I assume) any other narrow column format.

pattern JAPANESE_LINE_BREAK_STYLE_NORMAL :: JapaneseLineBreakStyle Source #

Normal style is used for books and documents.

pattern JAPANESE_LINE_BREAK_STYLE_STRICT :: JapaneseLineBreakStyle Source #

The Unicode standard does not define what strict style is used for. Supposedly, it is used for anything that does not fall into the other two categories of text.

newtype FontWidth Source #

Constructors

FontWidth Word32 

Instances

Instances details
Storable FontWidth Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

Show FontWidth Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

Eq FontWidth Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

newtype JapaneseLineBreakStyle Source #

Japanese text contains "kinsoku" characters, around which breaking a line is forbidden. Exactly which characters are "kinsoku" or not depends on the context: - Strict style has the largest amount of kinsoku characters, which leads to longer lines. - Loose style has the smallest amount of kinsoku characters, which leads to smaller lines. - Normal style is somewhere in the middle. Note that, while the Unicode standard mentions all three of these styles, it does not mention any differences between the normal and loose styles. As such, normal and loose styles currently behave the same.

Instances

Instances details
Storable JapaneseLineBreakStyle Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

Show JapaneseLineBreakStyle Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

Eq JapaneseLineBreakStyle Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

Ord JapaneseLineBreakStyle Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

newtype UnicodeJoiningFeature Source #

Instances

Instances details
Storable UnicodeJoiningFeature Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

Show UnicodeJoiningFeature Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

Eq UnicodeJoiningFeature Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

Ord UnicodeJoiningFeature Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

newtype UnicodeJoiningType Source #

Instances

Instances details
Storable UnicodeJoiningType Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

Show UnicodeJoiningType Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

Eq UnicodeJoiningType Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

Ord UnicodeJoiningType Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

newtype UserIdGenerationMode Source #

Instances

Instances details
Storable UserIdGenerationMode Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

Show UserIdGenerationMode Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

Eq UserIdGenerationMode Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

Ord UserIdGenerationMode Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

newtype Version Source #

Constructors

Version Word32 

Instances

Instances details
Storable Version Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

Show Version Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

Eq Version Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums

Methods

(==) :: Version -> Version -> Bool #

(/=) :: Version -> Version -> Bool #

Ord Version Source # 
Instance details

Defined in KB.Text.Shape.FFI.Enums