| 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.NetworkMonitor
Contents
Description
- newtype NetworkMonitor = NetworkMonitor (ForeignPtr NetworkMonitor)
 - noNetworkMonitor :: Maybe NetworkMonitor
 - class GObject o => NetworkMonitorK o
 - toNetworkMonitor :: NetworkMonitorK o => o -> IO NetworkMonitor
 - data NetworkMonitorCanReachMethodInfo
 - networkMonitorCanReach :: (MonadIO m, NetworkMonitorK a, SocketConnectableK b, CancellableK c) => a -> b -> Maybe c -> m ()
 - data NetworkMonitorCanReachAsyncMethodInfo
 - networkMonitorCanReachAsync :: (MonadIO m, NetworkMonitorK a, SocketConnectableK b, CancellableK c) => a -> b -> Maybe c -> Maybe AsyncReadyCallback -> m ()
 - data NetworkMonitorCanReachFinishMethodInfo
 - networkMonitorCanReachFinish :: (MonadIO m, NetworkMonitorK a, AsyncResultK b) => a -> b -> m ()
 - data NetworkMonitorGetConnectivityMethodInfo
 - networkMonitorGetConnectivity :: (MonadIO m, NetworkMonitorK a) => a -> m NetworkConnectivity
 - networkMonitorGetDefault :: MonadIO m => m NetworkMonitor
 - data NetworkMonitorGetNetworkAvailableMethodInfo
 - networkMonitorGetNetworkAvailable :: (MonadIO m, NetworkMonitorK a) => a -> m Bool
 - data NetworkMonitorGetNetworkMeteredMethodInfo
 - networkMonitorGetNetworkMetered :: (MonadIO m, NetworkMonitorK a) => a -> m Bool
 - data NetworkMonitorConnectivityPropertyInfo
 - getNetworkMonitorConnectivity :: (MonadIO m, NetworkMonitorK o) => o -> m NetworkConnectivity
 - networkMonitorConnectivity :: AttrLabelProxy "connectivity"
 - data NetworkMonitorNetworkAvailablePropertyInfo
 - getNetworkMonitorNetworkAvailable :: (MonadIO m, NetworkMonitorK o) => o -> m Bool
 - networkMonitorNetworkAvailable :: AttrLabelProxy "networkAvailable"
 - data NetworkMonitorNetworkMeteredPropertyInfo
 - getNetworkMonitorNetworkMetered :: (MonadIO m, NetworkMonitorK o) => o -> m Bool
 - networkMonitorNetworkMetered :: AttrLabelProxy "networkMetered"
 - type NetworkMonitorNetworkChangedCallback = Bool -> IO ()
 - type NetworkMonitorNetworkChangedCallbackC = Ptr () -> CInt -> Ptr () -> IO ()
 - data NetworkMonitorNetworkChangedSignalInfo
 - afterNetworkMonitorNetworkChanged :: (GObject a, MonadIO m) => a -> NetworkMonitorNetworkChangedCallback -> m SignalHandlerId
 - mkNetworkMonitorNetworkChangedCallback :: NetworkMonitorNetworkChangedCallbackC -> IO (FunPtr NetworkMonitorNetworkChangedCallbackC)
 - networkMonitorNetworkChangedCallbackWrapper :: NetworkMonitorNetworkChangedCallback -> Ptr () -> CInt -> Ptr () -> IO ()
 - networkMonitorNetworkChangedClosure :: NetworkMonitorNetworkChangedCallback -> IO Closure
 - noNetworkMonitorNetworkChangedCallback :: Maybe NetworkMonitorNetworkChangedCallback
 - onNetworkMonitorNetworkChanged :: (GObject a, MonadIO m) => a -> NetworkMonitorNetworkChangedCallback -> m SignalHandlerId
 
Exported types
newtype NetworkMonitor Source
Constructors
| NetworkMonitor (ForeignPtr NetworkMonitor) | 
Instances
| GObject NetworkMonitor | |
| ((~) * info (ResolveNetworkMonitorMethod t NetworkMonitor), MethodInfo * info NetworkMonitor p) => IsLabelProxy t (NetworkMonitor -> p) | |
| type ParentTypes NetworkMonitor | |
| type AttributeList NetworkMonitor | |
| type SignalList NetworkMonitor | 
class GObject o => NetworkMonitorK o Source
Instances
| (GObject o, IsDescendantOf NetworkMonitor o) => NetworkMonitorK o | 
toNetworkMonitor :: NetworkMonitorK o => o -> IO NetworkMonitor Source
Methods
networkMonitorCanReach
data NetworkMonitorCanReachMethodInfo Source
Instances
| ((~) * signature (b -> Maybe c -> m ()), MonadIO m, NetworkMonitorK a, SocketConnectableK b, CancellableK c) => MethodInfo * NetworkMonitorCanReachMethodInfo a signature | 
networkMonitorCanReach :: (MonadIO m, NetworkMonitorK a, SocketConnectableK b, CancellableK c) => a -> b -> Maybe c -> m () Source
networkMonitorCanReachAsync
data NetworkMonitorCanReachAsyncMethodInfo Source
Instances
| ((~) * signature (b -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, NetworkMonitorK a, SocketConnectableK b, CancellableK c) => MethodInfo * NetworkMonitorCanReachAsyncMethodInfo a signature | 
networkMonitorCanReachAsync :: (MonadIO m, NetworkMonitorK a, SocketConnectableK b, CancellableK c) => a -> b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
networkMonitorCanReachFinish
data NetworkMonitorCanReachFinishMethodInfo Source
Instances
| ((~) * signature (b -> m ()), MonadIO m, NetworkMonitorK a, AsyncResultK b) => MethodInfo * NetworkMonitorCanReachFinishMethodInfo a signature | 
networkMonitorCanReachFinish :: (MonadIO m, NetworkMonitorK a, AsyncResultK b) => a -> b -> m () Source
networkMonitorGetConnectivity
data NetworkMonitorGetConnectivityMethodInfo Source
Instances
| ((~) * signature (m NetworkConnectivity), MonadIO m, NetworkMonitorK a) => MethodInfo * NetworkMonitorGetConnectivityMethodInfo a signature | 
networkMonitorGetConnectivity :: (MonadIO m, NetworkMonitorK a) => a -> m NetworkConnectivity Source
networkMonitorGetDefault
networkMonitorGetDefault :: MonadIO m => m NetworkMonitor Source
networkMonitorGetNetworkAvailable
data NetworkMonitorGetNetworkAvailableMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, NetworkMonitorK a) => MethodInfo * NetworkMonitorGetNetworkAvailableMethodInfo a signature | 
networkMonitorGetNetworkAvailable :: (MonadIO m, NetworkMonitorK a) => a -> m Bool Source
networkMonitorGetNetworkMetered
data NetworkMonitorGetNetworkMeteredMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, NetworkMonitorK a) => MethodInfo * NetworkMonitorGetNetworkMeteredMethodInfo a signature | 
networkMonitorGetNetworkMetered :: (MonadIO m, NetworkMonitorK a) => a -> m Bool Source
Properties
Connectivity
data NetworkMonitorConnectivityPropertyInfo Source
Instances
getNetworkMonitorConnectivity :: (MonadIO m, NetworkMonitorK o) => o -> m NetworkConnectivity Source
networkMonitorConnectivity :: AttrLabelProxy "connectivity" Source
NetworkAvailable
data NetworkMonitorNetworkAvailablePropertyInfo Source
Instances
getNetworkMonitorNetworkAvailable :: (MonadIO m, NetworkMonitorK o) => o -> m Bool Source
networkMonitorNetworkAvailable :: AttrLabelProxy "networkAvailable" Source
NetworkMetered
data NetworkMonitorNetworkMeteredPropertyInfo Source
Instances
getNetworkMonitorNetworkMetered :: (MonadIO m, NetworkMonitorK o) => o -> m Bool Source
networkMonitorNetworkMetered :: AttrLabelProxy "networkMetered" Source
Signals
NetworkChanged
type NetworkMonitorNetworkChangedCallback = Bool -> IO () Source
afterNetworkMonitorNetworkChanged :: (GObject a, MonadIO m) => a -> NetworkMonitorNetworkChangedCallback -> m SignalHandlerId Source
mkNetworkMonitorNetworkChangedCallback :: NetworkMonitorNetworkChangedCallbackC -> IO (FunPtr NetworkMonitorNetworkChangedCallbackC) Source
networkMonitorNetworkChangedCallbackWrapper :: NetworkMonitorNetworkChangedCallback -> Ptr () -> CInt -> Ptr () -> IO () Source
onNetworkMonitorNetworkChanged :: (GObject a, MonadIO m) => a -> NetworkMonitorNetworkChangedCallback -> m SignalHandlerId Source