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 NetworkService = NetworkService (ForeignPtr NetworkService)
- class GObject o => NetworkServiceK o
- toNetworkService :: NetworkServiceK o => o -> IO NetworkService
- noNetworkService :: Maybe NetworkService
- data NetworkServiceGetDomainMethodInfo
- networkServiceGetDomain :: (MonadIO m, NetworkServiceK a) => a -> m Text
- data NetworkServiceGetProtocolMethodInfo
- networkServiceGetProtocol :: (MonadIO m, NetworkServiceK a) => a -> m Text
- data NetworkServiceGetSchemeMethodInfo
- networkServiceGetScheme :: (MonadIO m, NetworkServiceK a) => a -> m Text
- data NetworkServiceGetServiceMethodInfo
- networkServiceGetService :: (MonadIO m, NetworkServiceK a) => a -> m Text
- networkServiceNew :: MonadIO m => Text -> Text -> Text -> m NetworkService
- data NetworkServiceSetSchemeMethodInfo
- networkServiceSetScheme :: (MonadIO m, NetworkServiceK a) => a -> Text -> m ()
- data NetworkServiceDomainPropertyInfo
- constructNetworkServiceDomain :: Text -> IO ([Char], GValue)
- getNetworkServiceDomain :: (MonadIO m, NetworkServiceK o) => o -> m Text
- networkServiceDomain :: AttrLabelProxy "domain"
- data NetworkServiceProtocolPropertyInfo
- constructNetworkServiceProtocol :: Text -> IO ([Char], GValue)
- getNetworkServiceProtocol :: (MonadIO m, NetworkServiceK o) => o -> m Text
- networkServiceProtocol :: AttrLabelProxy "protocol"
- data NetworkServiceSchemePropertyInfo
- constructNetworkServiceScheme :: Text -> IO ([Char], GValue)
- getNetworkServiceScheme :: (MonadIO m, NetworkServiceK o) => o -> m Text
- networkServiceScheme :: AttrLabelProxy "scheme"
- setNetworkServiceScheme :: (MonadIO m, NetworkServiceK o) => o -> Text -> m ()
- data NetworkServiceServicePropertyInfo
- constructNetworkServiceService :: Text -> IO ([Char], GValue)
- getNetworkServiceService :: (MonadIO m, NetworkServiceK o) => o -> m Text
- networkServiceService :: AttrLabelProxy "service"
Exported types
newtype NetworkService Source
GObject NetworkService | |
((~) * info (ResolveNetworkServiceMethod t NetworkService), MethodInfo * info NetworkService p) => IsLabelProxy t (NetworkService -> p) | |
type ParentTypes NetworkService | |
type AttributeList NetworkService | |
type SignalList NetworkService |
class GObject o => NetworkServiceK o Source
(GObject o, IsDescendantOf NetworkService o) => NetworkServiceK o |
toNetworkService :: NetworkServiceK o => o -> IO NetworkService Source
Methods
networkServiceGetDomain
data NetworkServiceGetDomainMethodInfo Source
((~) * signature (m Text), MonadIO m, NetworkServiceK a) => MethodInfo * NetworkServiceGetDomainMethodInfo a signature |
networkServiceGetDomain :: (MonadIO m, NetworkServiceK a) => a -> m Text Source
networkServiceGetProtocol
data NetworkServiceGetProtocolMethodInfo Source
((~) * signature (m Text), MonadIO m, NetworkServiceK a) => MethodInfo * NetworkServiceGetProtocolMethodInfo a signature |
networkServiceGetProtocol :: (MonadIO m, NetworkServiceK a) => a -> m Text Source
networkServiceGetScheme
data NetworkServiceGetSchemeMethodInfo Source
((~) * signature (m Text), MonadIO m, NetworkServiceK a) => MethodInfo * NetworkServiceGetSchemeMethodInfo a signature |
networkServiceGetScheme :: (MonadIO m, NetworkServiceK a) => a -> m Text Source
networkServiceGetService
data NetworkServiceGetServiceMethodInfo Source
((~) * signature (m Text), MonadIO m, NetworkServiceK a) => MethodInfo * NetworkServiceGetServiceMethodInfo a signature |
networkServiceGetService :: (MonadIO m, NetworkServiceK a) => a -> m Text Source
networkServiceNew
networkServiceNew :: MonadIO m => Text -> Text -> Text -> m NetworkService Source
networkServiceSetScheme
data NetworkServiceSetSchemeMethodInfo Source
((~) * signature (Text -> m ()), MonadIO m, NetworkServiceK a) => MethodInfo * NetworkServiceSetSchemeMethodInfo a signature |
networkServiceSetScheme :: (MonadIO m, NetworkServiceK a) => a -> Text -> m () Source
Properties
Domain
data NetworkServiceDomainPropertyInfo Source
getNetworkServiceDomain :: (MonadIO m, NetworkServiceK o) => o -> m Text Source
networkServiceDomain :: AttrLabelProxy "domain" Source
Protocol
data NetworkServiceProtocolPropertyInfo Source
getNetworkServiceProtocol :: (MonadIO m, NetworkServiceK o) => o -> m Text Source
networkServiceProtocol :: AttrLabelProxy "protocol" Source
Scheme
data NetworkServiceSchemePropertyInfo Source
getNetworkServiceScheme :: (MonadIO m, NetworkServiceK o) => o -> m Text Source
networkServiceScheme :: AttrLabelProxy "scheme" Source
setNetworkServiceScheme :: (MonadIO m, NetworkServiceK o) => o -> Text -> m () Source
Service
data NetworkServiceServicePropertyInfo Source
getNetworkServiceService :: (MonadIO m, NetworkServiceK o) => o -> m Text Source
networkServiceService :: AttrLabelProxy "service" Source