glib-0.12.0: Binding to the GLIB library for Gtk2Hs.

Portabilityportable (depends on GHC)
Stabilityprovisional
Maintainergtk2hs-users@lists.sourceforge.net

System.Glib.UTFString

Description

This module adds CString-like functions that handle UTF8 strings.

Documentation

withUTFString :: String -> (CString -> IO a) -> IO a

withUTFStringLen :: String -> (CStringLen -> IO a) -> IO a

newUTFString :: String -> IO CString

newUTFStringLen :: String -> IO CStringLen

peekUTFString :: CString -> IO String

peekUTFStringLen :: CStringLen -> IO String

maybePeekUTFString :: CString -> IO (Maybe String)

readUTFString :: CString -> IO String

readCString :: CString -> IO String

withUTFStrings :: [String] -> ([CString] -> IO a) -> IO a

withUTFStringArray :: [String] -> (Ptr CString -> IO a) -> IO a

withUTFStringArray0 :: [String] -> (Ptr CString -> IO a) -> IO a

peekUTFStringArray :: Int -> Ptr CString -> IO [String]

peekUTFStringArray0 :: Ptr CString -> IO [String]

readUTFStringArray0 :: Ptr CString -> IO [String]

data UTFCorrection

Instances

ofsToUTF :: Int -> UTFCorrection -> Int

ofsFromUTF :: Int -> UTFCorrection -> Int