| 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 |
GI.Gio.Interfaces.AsyncInitable
Contents
Description
- newtype AsyncInitable = AsyncInitable (ForeignPtr 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 #
Constructors
| AsyncInitable (ForeignPtr AsyncInitable) |
Instances
| 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 #
Instances
| (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
asyncInitableInitAsync
data AsyncInitableInitAsyncMethodInfo Source #
Instances
| ((~) * 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 #
asyncInitableInitFinish
data AsyncInitableInitFinishMethodInfo Source #
Instances
| ((~) * 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 #
asyncInitableNewFinish
data AsyncInitableNewFinishMethodInfo Source #
Instances
| ((~) * 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 #
asyncInitableNewvAsync
asyncInitableNewvAsync :: (MonadIO m, IsCancellable a) => GType -> Word32 -> Parameter -> Int32 -> Maybe a -> Maybe AsyncReadyCallback -> m () Source #