Safe Haskell | None |
---|---|
Language | Haskell98 |
- new :: forall o m. (GObject o, MonadIO m) => (ForeignPtr o -> o) -> [AttrOp o AttrConstruct] -> m o
- setObjectPropertyString :: GObject a => a -> String -> Text -> IO ()
- setObjectPropertyStringArray :: GObject a => a -> String -> [Text] -> IO ()
- setObjectPropertyPtr :: GObject a => a -> String -> Ptr b -> IO ()
- setObjectPropertyCInt :: GObject a => a -> String -> Int32 -> IO ()
- setObjectPropertyCUInt :: GObject a => a -> String -> Word32 -> IO ()
- setObjectPropertyInt64 :: GObject a => a -> String -> Int64 -> IO ()
- setObjectPropertyUInt64 :: GObject a => a -> String -> Word64 -> IO ()
- setObjectPropertyFloat :: GObject a => a -> String -> Float -> IO ()
- setObjectPropertyDouble :: GObject a => a -> String -> Double -> IO ()
- setObjectPropertyBool :: GObject a => a -> String -> Bool -> IO ()
- setObjectPropertyGType :: GObject a => a -> String -> GType -> IO ()
- setObjectPropertyObject :: (GObject a, GObject b) => a -> String -> b -> IO ()
- setObjectPropertyBoxed :: (GObject a, BoxedObject b) => a -> String -> b -> IO ()
- setObjectPropertyEnum :: (GObject a, Enum b, BoxedEnum b) => a -> String -> b -> IO ()
- setObjectPropertyFlags :: (IsGFlag b, GObject a) => a -> String -> [b] -> IO ()
- setObjectPropertyVariant :: GObject a => a -> String -> GVariant -> IO ()
- setObjectPropertyByteArray :: GObject a => a -> String -> ByteString -> IO ()
- setObjectPropertyPtrGList :: GObject a => a -> String -> [Ptr b] -> IO ()
- setObjectPropertyHash :: GObject a => a -> String -> b -> IO ()
- getObjectPropertyString :: GObject a => a -> String -> IO Text
- getObjectPropertyStringArray :: GObject a => a -> String -> IO [Text]
- getObjectPropertyPtr :: GObject a => a -> String -> IO (Ptr b)
- getObjectPropertyCInt :: GObject a => a -> String -> IO Int32
- getObjectPropertyCUInt :: GObject a => a -> String -> IO Word32
- getObjectPropertyInt64 :: GObject a => a -> String -> IO Int64
- getObjectPropertyUInt64 :: GObject a => a -> String -> IO Word64
- getObjectPropertyFloat :: GObject a => a -> String -> IO Float
- getObjectPropertyDouble :: GObject a => a -> String -> IO Double
- getObjectPropertyBool :: GObject a => a -> String -> IO Bool
- getObjectPropertyGType :: GObject a => a -> String -> IO GType
- getObjectPropertyObject :: forall a b. (GObject a, GObject b) => a -> String -> (ForeignPtr b -> b) -> IO b
- getObjectPropertyBoxed :: forall a b. (GObject a, BoxedObject b) => a -> String -> (ForeignPtr b -> b) -> IO b
- getObjectPropertyEnum :: forall a b. (GObject a, Enum b, BoxedEnum b) => a -> String -> IO b
- getObjectPropertyFlags :: (GObject a, IsGFlag b) => a -> String -> IO [b]
- getObjectPropertyVariant :: GObject a => a -> String -> IO GVariant
- getObjectPropertyByteArray :: GObject a => a -> String -> IO ByteString
- getObjectPropertyPtrGList :: GObject a => a -> String -> IO [Ptr b]
- getObjectPropertyHash :: GObject a => a -> String -> IO b
- constructObjectPropertyString :: String -> Text -> IO (String, GValue)
- constructObjectPropertyStringArray :: String -> [Text] -> IO (String, GValue)
- constructObjectPropertyPtr :: String -> Ptr b -> IO (String, GValue)
- constructObjectPropertyCInt :: String -> Int32 -> IO (String, GValue)
- constructObjectPropertyCUInt :: String -> Word32 -> IO (String, GValue)
- constructObjectPropertyInt64 :: String -> Int64 -> IO (String, GValue)
- constructObjectPropertyUInt64 :: String -> Word64 -> IO (String, GValue)
- constructObjectPropertyFloat :: String -> Float -> IO (String, GValue)
- constructObjectPropertyDouble :: String -> Double -> IO (String, GValue)
- constructObjectPropertyBool :: String -> Bool -> IO (String, GValue)
- constructObjectPropertyGType :: String -> GType -> IO (String, GValue)
- constructObjectPropertyObject :: GObject a => String -> a -> IO (String, GValue)
- constructObjectPropertyBoxed :: BoxedObject a => String -> a -> IO (String, GValue)
- constructObjectPropertyEnum :: (Enum a, BoxedEnum a) => String -> a -> IO (String, GValue)
- constructObjectPropertyFlags :: IsGFlag a => String -> [a] -> IO (String, GValue)
- constructObjectPropertyVariant :: String -> GVariant -> IO (String, GValue)
- constructObjectPropertyByteArray :: String -> ByteString -> IO (String, GValue)
- constructObjectPropertyPtrGList :: String -> [Ptr a] -> IO (String, GValue)
- constructObjectPropertyHash :: String -> b -> IO (String, GValue)
Documentation
new :: forall o m. (GObject o, MonadIO m) => (ForeignPtr o -> o) -> [AttrOp o AttrConstruct] -> m o Source
Construct a GObject given the constructor and a list of settable attributes. AttrOps are always constructible, so we don't need to enforce constraints here.
setObjectPropertyBoxed :: (GObject a, BoxedObject b) => a -> String -> b -> IO () Source
setObjectPropertyByteArray :: GObject a => a -> String -> ByteString -> IO () Source
setObjectPropertyHash :: GObject a => a -> String -> b -> IO () Source
getObjectPropertyObject :: forall a b. (GObject a, GObject b) => a -> String -> (ForeignPtr b -> b) -> IO b Source
getObjectPropertyBoxed :: forall a b. (GObject a, BoxedObject b) => a -> String -> (ForeignPtr b -> b) -> IO b Source
getObjectPropertyByteArray :: GObject a => a -> String -> IO ByteString Source
getObjectPropertyHash :: GObject a => a -> String -> IO b Source
constructObjectPropertyBoxed :: BoxedObject a => String -> a -> IO (String, GValue) Source
constructObjectPropertyByteArray :: String -> ByteString -> IO (String, GValue) Source