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

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

System.Glib.GValueTypes

Description

This is used by the implementation of properties and by the Graphics.UI.Gtk.TreeList.TreeModel and related modules.

Documentation

valueSetUInt :: GValue -> Word -> IO ()

valueGetUInt :: GValue -> IO Word

valueSetInt :: GValue -> Int -> IO ()

valueGetInt :: GValue -> IO Int

valueSetUInt64 :: GValue -> Word64 -> IO ()

valueGetUInt64 :: GValue -> IO Word64

valueSetInt64 :: GValue -> Int64 -> IO ()

valueGetInt64 :: GValue -> IO Int64

valueSetBool :: GValue -> Bool -> IO ()

valueGetBool :: GValue -> IO Bool

valueSetPointer :: GValue -> Ptr () -> IO ()

valueGetPointer :: GValue -> IO (Ptr ())

valueSetFloat :: GValue -> Float -> IO ()

valueGetFloat :: GValue -> IO Float

valueSetDouble :: GValue -> Double -> IO ()

valueGetDouble :: GValue -> IO Double

valueSetEnum :: Enum enum => GValue -> enum -> IO ()

valueGetEnum :: Enum enum => GValue -> IO enum

valueSetFlags :: Flags flag => GValue -> [flag] -> IO ()

valueGetFlags :: Flags flag => GValue -> IO [flag]

valueSetString :: GValue -> String -> IO ()

valueGetString :: GValue -> IO String

valueSetMaybeString :: GValue -> Maybe String -> IO ()

valueGetMaybeString :: GValue -> IO (Maybe String)

valueSetBoxed :: (boxed -> (Ptr boxed -> IO ()) -> IO ()) -> GValue -> boxed -> IO ()

valueGetBoxed :: (Ptr boxed -> IO boxed) -> GValue -> IO boxed

valueSetGObject :: GObjectClass gobj => GValue -> gobj -> IO ()

valueGetGObject :: GObjectClass gobj => GValue -> IO gobj

valueSetMaybeGObject :: GObjectClass gobj => GValue -> Maybe gobj -> IO ()

valueGetMaybeGObject :: GObjectClass gobj => GValue -> IO (Maybe gobj)