| 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.Soup.Objects.AuthManager
Description
- newtype AuthManager = AuthManager (ForeignPtr AuthManager)
- class GObject o => IsAuthManager o
- toAuthManager :: IsAuthManager o => o -> IO AuthManager
- noAuthManager :: Maybe AuthManager
- data AuthManagerUseAuthMethodInfo
- authManagerUseAuth :: (MonadIO m, IsAuthManager a, IsAuth b) => a -> URI -> b -> m ()
- type AuthManagerAuthenticateCallback = Message -> Auth -> Bool -> IO ()
- type AuthManagerAuthenticateCallbackC = Ptr () -> Ptr Message -> Ptr Auth -> CInt -> Ptr () -> IO ()
- data AuthManagerAuthenticateSignalInfo
- afterAuthManagerAuthenticate :: (GObject a, MonadIO m) => a -> AuthManagerAuthenticateCallback -> m SignalHandlerId
- authManagerAuthenticateCallbackWrapper :: AuthManagerAuthenticateCallback -> Ptr () -> Ptr Message -> Ptr Auth -> CInt -> Ptr () -> IO ()
- authManagerAuthenticateClosure :: AuthManagerAuthenticateCallback -> IO Closure
- mkAuthManagerAuthenticateCallback :: AuthManagerAuthenticateCallbackC -> IO (FunPtr AuthManagerAuthenticateCallbackC)
- noAuthManagerAuthenticateCallback :: Maybe AuthManagerAuthenticateCallback
- onAuthManagerAuthenticate :: (GObject a, MonadIO m) => a -> AuthManagerAuthenticateCallback -> m SignalHandlerId
Exported types
newtype AuthManager Source #
Constructors
| AuthManager (ForeignPtr AuthManager) |
Instances
| GObject AuthManager Source # | |
| IsObject AuthManager Source # | |
| IsSessionFeature AuthManager Source # | |
| IsAuthManager AuthManager Source # | |
| ((~) * info (ResolveAuthManagerMethod t AuthManager), MethodInfo * info AuthManager p) => IsLabel t (AuthManager -> p) Source # | |
| ((~) * info (ResolveAuthManagerMethod t AuthManager), MethodInfo * info AuthManager p) => IsLabelProxy t (AuthManager -> p) Source # | |
| HasAttributeList * AuthManager Source # | |
| type SignalList AuthManager Source # | |
| type AttributeList AuthManager Source # | |
class GObject o => IsAuthManager o Source #
Instances
| (GObject a, UnknownAncestorError Constraint AuthManager a) => IsAuthManager a Source # | |
| IsAuthManager AuthManager Source # | |
toAuthManager :: IsAuthManager o => o -> IO AuthManager Source #
Methods
authManagerUseAuth
data AuthManagerUseAuthMethodInfo Source #
Instances
| ((~) * signature (URI -> b -> m ()), MonadIO m, IsAuthManager a, IsAuth b) => MethodInfo * AuthManagerUseAuthMethodInfo a signature Source # | |
authManagerUseAuth :: (MonadIO m, IsAuthManager a, IsAuth b) => a -> URI -> b -> m () Source #
Signals
Authenticate
type AuthManagerAuthenticateCallbackC = Ptr () -> Ptr Message -> Ptr Auth -> CInt -> Ptr () -> IO () Source #
data AuthManagerAuthenticateSignalInfo Source #
Instances
| SignalInfo AuthManagerAuthenticateSignalInfo Source # | |
| type HaskellCallbackType AuthManagerAuthenticateSignalInfo Source # | |
afterAuthManagerAuthenticate :: (GObject a, MonadIO m) => a -> AuthManagerAuthenticateCallback -> m SignalHandlerId Source #
authManagerAuthenticateCallbackWrapper :: AuthManagerAuthenticateCallback -> Ptr () -> Ptr Message -> Ptr Auth -> CInt -> Ptr () -> IO () Source #
authManagerAuthenticateClosure :: AuthManagerAuthenticateCallback -> IO Closure Source #
mkAuthManagerAuthenticateCallback :: AuthManagerAuthenticateCallbackC -> IO (FunPtr AuthManagerAuthenticateCallbackC) Source #
onAuthManagerAuthenticate :: (GObject a, MonadIO m) => a -> AuthManagerAuthenticateCallback -> m SignalHandlerId Source #