| 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.Objects.NetworkService
Contents
Description
- 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
Constructors
| NetworkService (ForeignPtr NetworkService) | 
Instances
| 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
Instances
| (GObject o, IsDescendantOf NetworkService o) => NetworkServiceK o | 
toNetworkService :: NetworkServiceK o => o -> IO NetworkService Source
Methods
networkServiceGetDomain
data NetworkServiceGetDomainMethodInfo Source
Instances
| ((~) * signature (m Text), MonadIO m, NetworkServiceK a) => MethodInfo * NetworkServiceGetDomainMethodInfo a signature | 
networkServiceGetDomain :: (MonadIO m, NetworkServiceK a) => a -> m Text Source
networkServiceGetProtocol
data NetworkServiceGetProtocolMethodInfo Source
Instances
| ((~) * signature (m Text), MonadIO m, NetworkServiceK a) => MethodInfo * NetworkServiceGetProtocolMethodInfo a signature | 
networkServiceGetProtocol :: (MonadIO m, NetworkServiceK a) => a -> m Text Source
networkServiceGetScheme
data NetworkServiceGetSchemeMethodInfo Source
Instances
| ((~) * signature (m Text), MonadIO m, NetworkServiceK a) => MethodInfo * NetworkServiceGetSchemeMethodInfo a signature | 
networkServiceGetScheme :: (MonadIO m, NetworkServiceK a) => a -> m Text Source
networkServiceGetService
data NetworkServiceGetServiceMethodInfo Source
Instances
| ((~) * 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
Instances
| ((~) * 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
Instances
getNetworkServiceDomain :: (MonadIO m, NetworkServiceK o) => o -> m Text Source
networkServiceDomain :: AttrLabelProxy "domain" Source
Protocol
data NetworkServiceProtocolPropertyInfo Source
Instances
getNetworkServiceProtocol :: (MonadIO m, NetworkServiceK o) => o -> m Text Source
networkServiceProtocol :: AttrLabelProxy "protocol" Source
Scheme
data NetworkServiceSchemePropertyInfo Source
Instances
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
Instances
getNetworkServiceService :: (MonadIO m, NetworkServiceK o) => o -> m Text Source
networkServiceService :: AttrLabelProxy "service" Source