haskell-gi-base-0.16: Foundation for libraries generated by haskell-gi
Data.GI.Base.GValue
newtype GValue Source #
Constructors
Instances
Methods
boxedType :: GValue -> IO GType Source #
class IsGValue a where Source #
Minimal complete definition
toGValue, fromGValue
toGValue :: a -> IO GValue Source #
fromGValue :: GValue -> IO a Source #
toGValue :: Bool -> IO GValue Source #
fromGValue :: GValue -> IO Bool Source #
toGValue :: Double -> IO GValue Source #
fromGValue :: GValue -> IO Double Source #
toGValue :: Float -> IO GValue Source #
fromGValue :: GValue -> IO Float Source #
toGValue :: Int32 -> IO GValue Source #
fromGValue :: GValue -> IO Int32 Source #
toGValue :: Int64 -> IO GValue Source #
fromGValue :: GValue -> IO Int64 Source #
toGValue :: Word32 -> IO GValue Source #
fromGValue :: GValue -> IO Word32 Source #
toGValue :: Word64 -> IO GValue Source #
fromGValue :: GValue -> IO Word64 Source #
toGValue :: CInt -> IO GValue Source #
fromGValue :: GValue -> IO CInt Source #
toGValue :: CUInt -> IO GValue Source #
fromGValue :: GValue -> IO CUInt Source #
toGValue :: CLong -> IO GValue Source #
fromGValue :: GValue -> IO CLong Source #
toGValue :: CULong -> IO GValue Source #
fromGValue :: GValue -> IO CULong Source #
toGValue :: GType -> IO GValue Source #
fromGValue :: GValue -> IO GType Source #
toGValue :: Maybe String -> IO GValue Source #
fromGValue :: GValue -> IO (Maybe String) Source #
toGValue :: Maybe Text -> IO GValue Source #
fromGValue :: GValue -> IO (Maybe Text) Source #
toGValue :: Ptr a -> IO GValue Source #
fromGValue :: GValue -> IO (Ptr a) Source #
newGValue :: GType -> IO GValue Source #
buildGValue :: GType -> (GValue -> a -> IO ()) -> a -> IO GValue Source #
noGValue :: Maybe GValue Source #
set_string :: GValue -> Maybe Text -> IO () Source #
get_string :: GValue -> IO (Maybe Text) Source #
set_pointer :: GValue -> Ptr a -> IO () Source #
get_pointer :: GValue -> IO (Ptr b) Source #
set_int :: GValue -> CInt -> IO () Source #
get_int :: GValue -> IO CInt Source #
set_uint :: GValue -> CUInt -> IO () Source #
get_uint :: GValue -> IO CUInt Source #
set_long :: GValue -> CLong -> IO () Source #
get_long :: GValue -> IO CLong Source #
set_ulong :: GValue -> CULong -> IO () Source #
get_ulong :: GValue -> IO CULong Source #
set_int32 :: GValue -> Int32 -> IO () Source #
get_int32 :: GValue -> IO Int32 Source #
set_uint32 :: GValue -> Word32 -> IO () Source #
get_uint32 :: GValue -> IO Word32 Source #
set_int64 :: GValue -> Int64 -> IO () Source #
get_int64 :: GValue -> IO Int64 Source #
set_uint64 :: GValue -> Word64 -> IO () Source #
get_uint64 :: GValue -> IO Word64 Source #
set_float :: GValue -> Float -> IO () Source #
get_float :: GValue -> IO Float Source #
set_double :: GValue -> Double -> IO () Source #
get_double :: GValue -> IO Double Source #
set_boolean :: GValue -> Bool -> IO () Source #
get_boolean :: GValue -> IO Bool Source #
set_gtype :: GValue -> GType -> IO () Source #
get_gtype :: GValue -> IO GType Source #
set_object :: GObject a => GValue -> Ptr a -> IO () Source #
get_object :: GObject b => GValue -> IO (Ptr b) Source #
set_boxed :: GValue -> Ptr a -> IO () Source #
get_boxed :: GValue -> IO (Ptr b) Source #
set_variant :: GValue -> Ptr GVariant -> IO () Source #
get_variant :: GValue -> IO (Ptr GVariant) Source #
set_enum :: GValue -> CUInt -> IO () Source #
get_enum :: GValue -> IO CUInt Source #
set_flags :: GValue -> CUInt -> IO () Source #
get_flags :: GValue -> IO CUInt Source #