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

Maintainer | gtk2hs-users@lists.sourceforge.net
Stability | provisional
Portability | portable (depends on GHC)
Safe Haskell | None
Language | Haskell98

System.Glib.GValueTypes

Description

This is used by the implementation of properties and by the `TreeModel` and related modules.

# Documentation

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

valueGetUInt :: GValue -> IO Word Source #

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

valueGetInt :: GValue -> IO Int Source #

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

valueGetUInt64 :: GValue -> IO Word64 Source #

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

valueGetInt64 :: GValue -> IO Int64 Source #

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

valueGetBool :: GValue -> IO Bool Source #

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

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

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

valueGetFloat :: GValue -> IO Float Source #

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

valueGetDouble :: GValue -> IO Double Source #

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

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

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

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

valueSetString :: GlibString string => GValue -> string -> IO () Source #

valueGetString :: GlibString string => GValue -> IO string Source #

valueSetMaybeString :: GlibString string => GValue -> Maybe string -> IO () Source #

valueGetMaybeString :: GlibString string => GValue -> IO (Maybe string) Source #

valueSetFilePath :: GlibFilePath string => GValue -> string -> IO () Source #

valueGetFilePath :: GlibFilePath string => GValue -> IO string Source #

valueSetMaybeFilePath :: GlibFilePath string => GValue -> Maybe string -> IO () Source #

valueGetMaybeFilePath :: GlibFilePath string => GValue -> IO (Maybe string) Source #

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

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

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

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

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

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