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 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
- data NetworkMonitorNetworkAvailablePropertyInfo
- getNetworkMonitorNetworkAvailable :: (MonadIO m, NetworkMonitorK o) => o -> m Bool
- data NetworkMonitorNetworkMeteredPropertyInfo
- getNetworkMonitorNetworkMetered :: (MonadIO m, NetworkMonitorK o) => o -> m Bool
- 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
GObject NetworkMonitor Source | |
((~) * info (ResolveNetworkMonitorMethod t NetworkMonitor), MethodInfo * info NetworkMonitor p) => IsLabel t (NetworkMonitor -> p) Source | |
((~) * info (ResolveNetworkMonitorMethod t NetworkMonitor), MethodInfo * info NetworkMonitor p) => IsLabelProxy t (NetworkMonitor -> p) Source | |
type ParentTypes NetworkMonitor Source | |
type AttributeList NetworkMonitor Source | |
type SignalList NetworkMonitor Source |
class GObject o => NetworkMonitorK o Source
(GObject o, IsDescendantOf NetworkMonitor o) => NetworkMonitorK o Source | |
toNetworkMonitor :: NetworkMonitorK o => o -> IO NetworkMonitor Source
Methods
networkMonitorCanReach
data NetworkMonitorCanReachMethodInfo Source
((~) (TYPE Lifted) signature (b -> Maybe c -> m ()), MonadIO m, NetworkMonitorK a, SocketConnectableK b, CancellableK c) => MethodInfo (TYPE Lifted) NetworkMonitorCanReachMethodInfo a signature Source | |
networkMonitorCanReach :: (MonadIO m, NetworkMonitorK a, SocketConnectableK b, CancellableK c) => a -> b -> Maybe c -> m () Source
networkMonitorCanReachAsync
data NetworkMonitorCanReachAsyncMethodInfo Source
((~) (TYPE Lifted) signature (b -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, NetworkMonitorK a, SocketConnectableK b, CancellableK c) => MethodInfo (TYPE Lifted) NetworkMonitorCanReachAsyncMethodInfo a signature Source | |
networkMonitorCanReachAsync :: (MonadIO m, NetworkMonitorK a, SocketConnectableK b, CancellableK c) => a -> b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
networkMonitorCanReachFinish
data NetworkMonitorCanReachFinishMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, NetworkMonitorK a, AsyncResultK b) => MethodInfo (TYPE Lifted) NetworkMonitorCanReachFinishMethodInfo a signature Source | |
networkMonitorCanReachFinish :: (MonadIO m, NetworkMonitorK a, AsyncResultK b) => a -> b -> m () Source
networkMonitorGetConnectivity
data NetworkMonitorGetConnectivityMethodInfo Source
((~) (TYPE Lifted) signature (m NetworkConnectivity), MonadIO m, NetworkMonitorK a) => MethodInfo (TYPE Lifted) NetworkMonitorGetConnectivityMethodInfo a signature Source | |
networkMonitorGetConnectivity :: (MonadIO m, NetworkMonitorK a) => a -> m NetworkConnectivity Source
networkMonitorGetDefault
networkMonitorGetDefault :: MonadIO m => m NetworkMonitor Source
networkMonitorGetNetworkAvailable
data NetworkMonitorGetNetworkAvailableMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, NetworkMonitorK a) => MethodInfo (TYPE Lifted) NetworkMonitorGetNetworkAvailableMethodInfo a signature Source | |
networkMonitorGetNetworkAvailable :: (MonadIO m, NetworkMonitorK a) => a -> m Bool Source
networkMonitorGetNetworkMetered
data NetworkMonitorGetNetworkMeteredMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, NetworkMonitorK a) => MethodInfo (TYPE Lifted) NetworkMonitorGetNetworkMeteredMethodInfo a signature Source | |
networkMonitorGetNetworkMetered :: (MonadIO m, NetworkMonitorK a) => a -> m Bool Source
Properties
Connectivity
data NetworkMonitorConnectivityPropertyInfo Source
getNetworkMonitorConnectivity :: (MonadIO m, NetworkMonitorK o) => o -> m NetworkConnectivity Source
NetworkAvailable
data NetworkMonitorNetworkAvailablePropertyInfo Source
getNetworkMonitorNetworkAvailable :: (MonadIO m, NetworkMonitorK o) => o -> m Bool Source
NetworkMetered
data NetworkMonitorNetworkMeteredPropertyInfo Source
getNetworkMonitorNetworkMetered :: (MonadIO m, NetworkMonitorK o) => o -> m Bool 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