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 AsyncInitable = AsyncInitable (ManagedPtr AsyncInitable)
- noAsyncInitable :: Maybe AsyncInitable
- class GObject o => IsAsyncInitable o
- toAsyncInitable :: IsAsyncInitable o => o -> IO AsyncInitable
- data AsyncInitableInitAsyncMethodInfo
- asyncInitableInitAsync :: (MonadIO m, IsAsyncInitable a, IsCancellable b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data AsyncInitableInitFinishMethodInfo
- asyncInitableInitFinish :: (MonadIO m, IsAsyncInitable a, IsAsyncResult b) => a -> b -> m ()
- data AsyncInitableNewFinishMethodInfo
- asyncInitableNewFinish :: (MonadIO m, IsAsyncInitable a, IsAsyncResult b) => a -> b -> m Object
- asyncInitableNewvAsync :: (MonadIO m, IsCancellable a) => GType -> Word32 -> Parameter -> Int32 -> Maybe a -> Maybe AsyncReadyCallback -> m ()
Exported types
newtype AsyncInitable Source #
AsyncInitable (ManagedPtr AsyncInitable) |
GObject AsyncInitable Source # | |
IsObject AsyncInitable Source # | |
IsAsyncInitable AsyncInitable Source # | |
((~) * info (ResolveAsyncInitableMethod t AsyncInitable), MethodInfo * info AsyncInitable p) => IsLabel t (AsyncInitable -> p) Source # | |
((~) * info (ResolveAsyncInitableMethod t AsyncInitable), MethodInfo * info AsyncInitable p) => IsLabelProxy t (AsyncInitable -> p) Source # | |
HasAttributeList * AsyncInitable Source # | |
type SignalList AsyncInitable Source # | |
type AttributeList AsyncInitable Source # | |
class GObject o => IsAsyncInitable o Source #
(GObject a, UnknownAncestorError Constraint AsyncInitable a) => IsAsyncInitable a Source # | |
IsAsyncInitable DBusProxy Source # | |
IsAsyncInitable DBusObjectManagerClient Source # | |
IsAsyncInitable DBusConnection Source # | |
IsAsyncInitable AsyncInitable Source # | |
toAsyncInitable :: IsAsyncInitable o => o -> IO AsyncInitable Source #
Methods
initAsync
data AsyncInitableInitAsyncMethodInfo Source #
((~) * signature (Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsAsyncInitable a, IsCancellable b) => MethodInfo * AsyncInitableInitAsyncMethodInfo a signature Source # | |
asyncInitableInitAsync :: (MonadIO m, IsAsyncInitable a, IsCancellable b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source #
initFinish
data AsyncInitableInitFinishMethodInfo Source #
((~) * signature (b -> m ()), MonadIO m, IsAsyncInitable a, IsAsyncResult b) => MethodInfo * AsyncInitableInitFinishMethodInfo a signature Source # | |
asyncInitableInitFinish :: (MonadIO m, IsAsyncInitable a, IsAsyncResult b) => a -> b -> m () Source #
newFinish
data AsyncInitableNewFinishMethodInfo Source #
((~) * signature (b -> m Object), MonadIO m, IsAsyncInitable a, IsAsyncResult b) => MethodInfo * AsyncInitableNewFinishMethodInfo a signature Source # | |
asyncInitableNewFinish :: (MonadIO m, IsAsyncInitable a, IsAsyncResult b) => a -> b -> m Object Source #
newvAsync
asyncInitableNewvAsync :: (MonadIO m, IsCancellable a) => GType -> Word32 -> Parameter -> Int32 -> Maybe a -> Maybe AsyncReadyCallback -> m () Source #