Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype ChildProxy = ChildProxy (ForeignPtr ChildProxy)
- noChildProxy :: Maybe ChildProxy
- class GObject o => ChildProxyK o
- toChildProxy :: ChildProxyK o => o -> IO ChildProxy
- data ChildProxyChildAddedMethodInfo
- childProxyChildAdded :: (MonadIO m, ChildProxyK a, ObjectK b) => a -> b -> Text -> m ()
- data ChildProxyChildRemovedMethodInfo
- childProxyChildRemoved :: (MonadIO m, ChildProxyK a, ObjectK b) => a -> b -> Text -> m ()
- data ChildProxyGetChildByIndexMethodInfo
- childProxyGetChildByIndex :: (MonadIO m, ChildProxyK a) => a -> Word32 -> m Object
- data ChildProxyGetChildByNameMethodInfo
- childProxyGetChildByName :: (MonadIO m, ChildProxyK a) => a -> Text -> m Object
- data ChildProxyGetChildrenCountMethodInfo
- childProxyGetChildrenCount :: (MonadIO m, ChildProxyK a) => a -> m Word32
- data ChildProxyGetPropertyMethodInfo
- childProxyGetProperty :: (MonadIO m, ChildProxyK a) => a -> Text -> m GValue
- data ChildProxyLookupMethodInfo
- childProxyLookup :: (MonadIO m, ChildProxyK a) => a -> Text -> m (Bool, Object, GParamSpec)
- data ChildProxySetPropertyMethodInfo
- childProxySetProperty :: (MonadIO m, ChildProxyK a) => a -> Text -> GValue -> m ()
- type ChildProxyChildAddedCallback = Object -> Text -> IO ()
- type ChildProxyChildAddedCallbackC = Ptr () -> Ptr Object -> CString -> Ptr () -> IO ()
- data ChildProxyChildAddedSignalInfo
- afterChildProxyChildAdded :: (GObject a, MonadIO m) => a -> ChildProxyChildAddedCallback -> m SignalHandlerId
- childProxyChildAddedCallbackWrapper :: ChildProxyChildAddedCallback -> Ptr () -> Ptr Object -> CString -> Ptr () -> IO ()
- childProxyChildAddedClosure :: ChildProxyChildAddedCallback -> IO Closure
- mkChildProxyChildAddedCallback :: ChildProxyChildAddedCallbackC -> IO (FunPtr ChildProxyChildAddedCallbackC)
- noChildProxyChildAddedCallback :: Maybe ChildProxyChildAddedCallback
- onChildProxyChildAdded :: (GObject a, MonadIO m) => a -> ChildProxyChildAddedCallback -> m SignalHandlerId
- type ChildProxyChildRemovedCallback = Object -> Text -> IO ()
- type ChildProxyChildRemovedCallbackC = Ptr () -> Ptr Object -> CString -> Ptr () -> IO ()
- data ChildProxyChildRemovedSignalInfo
- afterChildProxyChildRemoved :: (GObject a, MonadIO m) => a -> ChildProxyChildRemovedCallback -> m SignalHandlerId
- childProxyChildRemovedCallbackWrapper :: ChildProxyChildRemovedCallback -> Ptr () -> Ptr Object -> CString -> Ptr () -> IO ()
- childProxyChildRemovedClosure :: ChildProxyChildRemovedCallback -> IO Closure
- mkChildProxyChildRemovedCallback :: ChildProxyChildRemovedCallbackC -> IO (FunPtr ChildProxyChildRemovedCallbackC)
- noChildProxyChildRemovedCallback :: Maybe ChildProxyChildRemovedCallback
- onChildProxyChildRemoved :: (GObject a, MonadIO m) => a -> ChildProxyChildRemovedCallback -> m SignalHandlerId
Exported types
newtype ChildProxy Source
GObject ChildProxy Source | |
((~) * info (ResolveChildProxyMethod t ChildProxy), MethodInfo * info ChildProxy p) => IsLabel t (ChildProxy -> p) Source | |
((~) * info (ResolveChildProxyMethod t ChildProxy), MethodInfo * info ChildProxy p) => IsLabelProxy t (ChildProxy -> p) Source | |
type ParentTypes ChildProxy Source | |
type AttributeList ChildProxy Source | |
type SignalList ChildProxy Source |
class GObject o => ChildProxyK o Source
(GObject o, IsDescendantOf ChildProxy o) => ChildProxyK o Source | |
toChildProxy :: ChildProxyK o => o -> IO ChildProxy Source
Methods
childProxyChildAdded
data ChildProxyChildAddedMethodInfo Source
((~) (TYPE Lifted) signature (b -> Text -> m ()), MonadIO m, ChildProxyK a, ObjectK b) => MethodInfo (TYPE Lifted) ChildProxyChildAddedMethodInfo a signature Source | |
childProxyChildAdded :: (MonadIO m, ChildProxyK a, ObjectK b) => a -> b -> Text -> m () Source
childProxyChildRemoved
data ChildProxyChildRemovedMethodInfo Source
((~) (TYPE Lifted) signature (b -> Text -> m ()), MonadIO m, ChildProxyK a, ObjectK b) => MethodInfo (TYPE Lifted) ChildProxyChildRemovedMethodInfo a signature Source | |
childProxyChildRemoved :: (MonadIO m, ChildProxyK a, ObjectK b) => a -> b -> Text -> m () Source
childProxyGetChildByIndex
data ChildProxyGetChildByIndexMethodInfo Source
((~) (TYPE Lifted) signature (Word32 -> m Object), MonadIO m, ChildProxyK a) => MethodInfo (TYPE Lifted) ChildProxyGetChildByIndexMethodInfo a signature Source | |
childProxyGetChildByIndex :: (MonadIO m, ChildProxyK a) => a -> Word32 -> m Object Source
childProxyGetChildByName
data ChildProxyGetChildByNameMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m Object), MonadIO m, ChildProxyK a) => MethodInfo (TYPE Lifted) ChildProxyGetChildByNameMethodInfo a signature Source | |
childProxyGetChildByName :: (MonadIO m, ChildProxyK a) => a -> Text -> m Object Source
childProxyGetChildrenCount
data ChildProxyGetChildrenCountMethodInfo Source
((~) (TYPE Lifted) signature (m Word32), MonadIO m, ChildProxyK a) => MethodInfo (TYPE Lifted) ChildProxyGetChildrenCountMethodInfo a signature Source | |
childProxyGetChildrenCount :: (MonadIO m, ChildProxyK a) => a -> m Word32 Source
childProxyGetProperty
data ChildProxyGetPropertyMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m GValue), MonadIO m, ChildProxyK a) => MethodInfo (TYPE Lifted) ChildProxyGetPropertyMethodInfo a signature Source | |
childProxyGetProperty :: (MonadIO m, ChildProxyK a) => a -> Text -> m GValue Source
childProxyLookup
data ChildProxyLookupMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m (Bool, Object, GParamSpec)), MonadIO m, ChildProxyK a) => MethodInfo (TYPE Lifted) ChildProxyLookupMethodInfo a signature Source | |
childProxyLookup :: (MonadIO m, ChildProxyK a) => a -> Text -> m (Bool, Object, GParamSpec) Source
childProxySetProperty
data ChildProxySetPropertyMethodInfo Source
((~) (TYPE Lifted) signature (Text -> GValue -> m ()), MonadIO m, ChildProxyK a) => MethodInfo (TYPE Lifted) ChildProxySetPropertyMethodInfo a signature Source | |
childProxySetProperty :: (MonadIO m, ChildProxyK a) => a -> Text -> GValue -> m () Source
Signals
ChildAdded
type ChildProxyChildAddedCallback = Object -> Text -> IO () Source
afterChildProxyChildAdded :: (GObject a, MonadIO m) => a -> ChildProxyChildAddedCallback -> m SignalHandlerId Source
childProxyChildAddedCallbackWrapper :: ChildProxyChildAddedCallback -> Ptr () -> Ptr Object -> CString -> Ptr () -> IO () Source
mkChildProxyChildAddedCallback :: ChildProxyChildAddedCallbackC -> IO (FunPtr ChildProxyChildAddedCallbackC) Source
onChildProxyChildAdded :: (GObject a, MonadIO m) => a -> ChildProxyChildAddedCallback -> m SignalHandlerId Source
ChildRemoved
type ChildProxyChildRemovedCallback = Object -> Text -> IO () Source
afterChildProxyChildRemoved :: (GObject a, MonadIO m) => a -> ChildProxyChildRemovedCallback -> m SignalHandlerId Source
childProxyChildRemovedCallbackWrapper :: ChildProxyChildRemovedCallback -> Ptr () -> Ptr Object -> CString -> Ptr () -> IO () Source
mkChildProxyChildRemovedCallback :: ChildProxyChildRemovedCallbackC -> IO (FunPtr ChildProxyChildRemovedCallbackC) Source
onChildProxyChildRemoved :: (GObject a, MonadIO m) => a -> ChildProxyChildRemovedCallback -> m SignalHandlerId Source