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 AuthManager = AuthManager (ForeignPtr AuthManager)
- class GObject o => AuthManagerK o
- toAuthManager :: AuthManagerK o => o -> IO AuthManager
- noAuthManager :: Maybe AuthManager
- data AuthManagerUseAuthMethodInfo
- authManagerUseAuth :: (MonadIO m, AuthManagerK a, AuthK 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
GObject AuthManager | |
((~) * info (ResolveAuthManagerMethod t AuthManager), MethodInfo * info AuthManager p) => IsLabelProxy t (AuthManager -> p) | |
type ParentTypes AuthManager | |
type AttributeList AuthManager | |
type SignalList AuthManager |
class GObject o => AuthManagerK o Source
(GObject o, IsDescendantOf AuthManager o) => AuthManagerK o |
toAuthManager :: AuthManagerK o => o -> IO AuthManager Source
Methods
authManagerUseAuth
data AuthManagerUseAuthMethodInfo Source
((~) * signature (URI -> b -> m ()), MonadIO m, AuthManagerK a, AuthK b) => MethodInfo * AuthManagerUseAuthMethodInfo a signature |
authManagerUseAuth :: (MonadIO m, AuthManagerK a, AuthK b) => a -> URI -> b -> m () Source
Signals
Authenticate
type AuthManagerAuthenticateCallbackC = Ptr () -> Ptr Message -> Ptr Auth -> CInt -> Ptr () -> IO () Source
afterAuthManagerAuthenticate :: (GObject a, MonadIO m) => a -> AuthManagerAuthenticateCallback -> m SignalHandlerId Source
authManagerAuthenticateCallbackWrapper :: AuthManagerAuthenticateCallback -> Ptr () -> Ptr Message -> Ptr Auth -> CInt -> Ptr () -> IO () Source
mkAuthManagerAuthenticateCallback :: AuthManagerAuthenticateCallbackC -> IO (FunPtr AuthManagerAuthenticateCallbackC) Source
onAuthManagerAuthenticate :: (GObject a, MonadIO m) => a -> AuthManagerAuthenticateCallback -> m SignalHandlerId Source