haskell-gi-base-0.24.0: Foundation for libraries generated by haskell-gi
Safe HaskellNone
LanguageHaskell2010

Data.GI.Base.Properties

Synopsis

Documentation

setObjectPropertyString :: GObject a => a -> String -> Maybe Text -> IO () Source #

setObjectPropertyStringArray :: GObject a => a -> String -> Maybe [Text] -> IO () Source #

setObjectPropertyPtr :: GObject a => a -> String -> Ptr b -> IO () Source #

setObjectPropertyInt :: GObject a => a -> String -> CInt -> IO () Source #

setObjectPropertyUInt :: GObject a => a -> String -> CUInt -> IO () Source #

setObjectPropertyLong :: GObject a => a -> String -> CLong -> IO () Source #

setObjectPropertyULong :: GObject a => a -> String -> CULong -> IO () Source #

setObjectPropertyInt32 :: GObject a => a -> String -> Int32 -> IO () Source #

setObjectPropertyUInt32 :: GObject a => a -> String -> Word32 -> IO () Source #

setObjectPropertyInt64 :: GObject a => a -> String -> Int64 -> IO () Source #

setObjectPropertyUInt64 :: GObject a => a -> String -> Word64 -> IO () Source #

setObjectPropertyFloat :: GObject a => a -> String -> Float -> IO () Source #

setObjectPropertyDouble :: GObject a => a -> String -> Double -> IO () Source #

setObjectPropertyBool :: GObject a => a -> String -> Bool -> IO () Source #

setObjectPropertyGType :: GObject a => a -> String -> GType -> IO () Source #

setObjectPropertyObject :: forall a b. (GObject a, GObject b) => a -> String -> Maybe b -> IO () Source #

setObjectPropertyBoxed :: forall a b. (GObject a, GBoxed b) => a -> String -> Maybe b -> IO () Source #

setObjectPropertyEnum :: forall a b. (GObject a, Enum b, BoxedEnum b) => a -> String -> b -> IO () Source #

setObjectPropertyFlags :: forall a b. (IsGFlag b, BoxedFlags b, GObject a) => a -> String -> [b] -> IO () Source #

setObjectPropertyClosure :: forall a b. GObject a => a -> String -> Maybe (GClosure b) -> IO () Source #

setObjectPropertyPtrGList :: GObject a => a -> String -> [Ptr b] -> IO () Source #

setObjectPropertyHash :: GObject a => a -> String -> b -> IO () Source #

setObjectPropertyCallback :: GObject a => a -> String -> FunPtr b -> IO () Source #

setObjectPropertyGError :: forall a. GObject a => a -> String -> Maybe GError -> IO () Source #

Set a property of type GError.

setObjectPropertyGValue :: forall a. GObject a => a -> String -> Maybe GValue -> IO () Source #

Set a property of type GValue.

getObjectPropertyString :: GObject a => a -> String -> IO (Maybe Text) Source #

getObjectPropertyStringArray :: GObject a => a -> String -> IO (Maybe [Text]) Source #

getObjectPropertyPtr :: GObject a => a -> String -> IO (Ptr b) Source #

getObjectPropertyInt :: GObject a => a -> String -> IO CInt Source #

getObjectPropertyUInt :: GObject a => a -> String -> IO CUInt Source #

getObjectPropertyLong :: GObject a => a -> String -> IO CLong Source #

getObjectPropertyBool :: GObject a => a -> String -> IO Bool Source #

getObjectPropertyObject :: forall a b. (GObject a, GObject b) => a -> String -> (ManagedPtr b -> b) -> IO (Maybe b) Source #

getObjectPropertyBoxed :: forall a b. (GObject a, GBoxed b) => a -> String -> (ManagedPtr b -> b) -> IO (Maybe b) Source #

getObjectPropertyEnum :: forall a b. (GObject a, Enum b, BoxedEnum b) => a -> String -> IO b Source #

getObjectPropertyFlags :: forall a b. (GObject a, IsGFlag b, BoxedFlags b) => a -> String -> IO [b] Source #

getObjectPropertyClosure :: forall a b. GObject a => a -> String -> IO (Maybe (GClosure b)) Source #

getObjectPropertyPtrGList :: GObject a => a -> String -> IO [Ptr b] Source #

getObjectPropertyHash :: GObject a => a -> String -> IO b Source #

getObjectPropertyCallback :: GObject a => a -> String -> (FunPtr b -> c) -> IO (Maybe c) Source #

getObjectPropertyGError :: forall a. GObject a => a -> String -> IO (Maybe GError) Source #

Get the value of a property of type GError.

getObjectPropertyGValue :: forall a. GObject a => a -> String -> IO (Maybe GValue) Source #

Get the value of a property of type GValue.

constructObjectPropertyObject :: forall a o. GObject a => String -> Maybe a -> IO (GValueConstruct o) Source #

constructObjectPropertyBoxed :: forall a o. GBoxed a => String -> Maybe a -> IO (GValueConstruct o) Source #

constructObjectPropertyEnum :: forall a o. (Enum a, BoxedEnum a) => String -> a -> IO (GValueConstruct o) Source #

constructObjectPropertyFlags :: forall a o. (IsGFlag a, BoxedFlags a) => String -> [a] -> IO (GValueConstruct o) Source #

constructObjectPropertyGError :: String -> Maybe GError -> IO (GValueConstruct o) Source #

Construct a property of type GError.

constructObjectPropertyGValue :: String -> Maybe GValue -> IO (GValueConstruct o) Source #

Construct a property of type GValue.