| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
KB.Text.Shape.FFI.API.Other
Synopsis
- kbts_FontCoverageTestBegin :: Ptr FontCoverageTest -> Font -> IO ()
- kbts_FontCoverageTestCodepoint :: Ptr FontCoverageTest -> CInt -> IO ()
- kbts_FontCoverageTestEnd :: Ptr FontCoverageTest -> IO Int
- kbts_ScriptDirection :: Script -> Direction
- kbts_ScriptIsComplex :: Script -> CInt
- newtype ScriptTag = ScriptTag Word32
- kbts_ScriptTagToScript :: ScriptTag -> Script
- hs_GetUnitsPerEm :: Font -> Word16
- hs_GetCapHeight :: Font -> Word16
Quick test for font support of a sequence of codepoints.
kbts_FontCoverageTestBegin :: Ptr FontCoverageTest -> Font -> IO () Source #
void kbts_FontCoverageTestBegin(kbts_font_coverage_test *Test, kbts_font *Font);
kbts_FontCoverageTestCodepoint Source #
Arguments
| :: Ptr FontCoverageTest | |
| -> CInt | Codepoint |
| -> IO () |
void kbts_FontCoverageTestCodepoint(kbts_font_coverage_test *Test, int Codepoint);
kbts_FontCoverageTestEnd :: Ptr FontCoverageTest -> IO Int Source #
int kbts_FontCoverageTestEnd(kbts_font_coverage_test *Test);
Misc.
kbts_ScriptDirection :: Script -> Direction Source #
kbts_decode kbts_DecodeUtf8(const char *Utf8, kbts_un Length);
kbts_encode_utf8 kbts_EncodeUtf8(int Codepoint);
kbts_ScriptIsComplex :: Script -> CInt Source #
int kbts_ScriptIsComplex(kbts_script Script);
Instances
| Storable ScriptTag Source # | |
Defined in KB.Text.Shape.FFI.API.Other | |
| Show ScriptTag Source # | |
| Eq ScriptTag Source # | |
| Ord ScriptTag Source # | |
kbts_ScriptTagToScript :: ScriptTag -> Script Source #
kbts_script kbts_ScriptTagToScript(kbts_script_tag Tag);
hs_GetUnitsPerEm :: Font -> Word16 Source #
hs_GetCapHeight :: Font -> Word16 Source #