gi-gio-2.0.9: Gio bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Interfaces.NetworkMonitor

Contents

Description

 

Synopsis

Exported types

newtype NetworkMonitor Source #

Constructors

NetworkMonitor (ManagedPtr NetworkMonitor) 

Instances

GObject NetworkMonitor Source # 
IsObject NetworkMonitor Source # 
IsInitable NetworkMonitor Source # 
IsNetworkMonitor NetworkMonitor Source # 
((~) * info (ResolveNetworkMonitorMethod t NetworkMonitor), MethodInfo * info NetworkMonitor p) => IsLabel t (NetworkMonitor -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> NetworkMonitor -> p #

((~) * info (ResolveNetworkMonitorMethod t NetworkMonitor), MethodInfo * info NetworkMonitor p) => IsLabelProxy t (NetworkMonitor -> p) Source # 
HasAttributeList * NetworkMonitor Source # 
type SignalList NetworkMonitor Source # 
type SignalList NetworkMonitor
type AttributeList NetworkMonitor Source # 
type AttributeList NetworkMonitor

class GObject o => IsNetworkMonitor o Source #

Instances

Methods

canReach

data NetworkMonitorCanReachMethodInfo Source #

Instances

((~) * signature (b -> Maybe c -> m ()), MonadIO m, IsNetworkMonitor a, IsSocketConnectable b, IsCancellable c) => MethodInfo * NetworkMonitorCanReachMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy NetworkMonitorCanReachMethodInfo a -> signature -> s

canReachAsync

canReachFinish

data NetworkMonitorCanReachFinishMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsNetworkMonitor a, IsAsyncResult b) => MethodInfo * NetworkMonitorCanReachFinishMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy NetworkMonitorCanReachFinishMethodInfo a -> signature -> s

getConnectivity

getDefault

getNetworkAvailable

getNetworkMetered

Properties

connectivity

data NetworkMonitorConnectivityPropertyInfo Source #

Instances

AttrInfo NetworkMonitorConnectivityPropertyInfo Source # 
type AttrSetTypeConstraint NetworkMonitorConnectivityPropertyInfo Source # 
type AttrSetTypeConstraint NetworkMonitorConnectivityPropertyInfo = * ~ ()
type AttrOrigin NetworkMonitorConnectivityPropertyInfo Source # 
type AttrLabel NetworkMonitorConnectivityPropertyInfo Source # 
type AttrLabel NetworkMonitorConnectivityPropertyInfo = "connectivity"
type AttrGetType NetworkMonitorConnectivityPropertyInfo Source # 
type AttrBaseTypeConstraint NetworkMonitorConnectivityPropertyInfo Source # 
type AttrAllowedOps NetworkMonitorConnectivityPropertyInfo Source # 
type AttrAllowedOps NetworkMonitorConnectivityPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

networkMonitorConnectivity :: AttrLabelProxy "connectivity" Source #

networkAvailable

data NetworkMonitorNetworkAvailablePropertyInfo Source #

Instances

AttrInfo NetworkMonitorNetworkAvailablePropertyInfo Source # 
type AttrSetTypeConstraint NetworkMonitorNetworkAvailablePropertyInfo Source # 
type AttrSetTypeConstraint NetworkMonitorNetworkAvailablePropertyInfo = * ~ ()
type AttrOrigin NetworkMonitorNetworkAvailablePropertyInfo Source # 
type AttrLabel NetworkMonitorNetworkAvailablePropertyInfo Source # 
type AttrLabel NetworkMonitorNetworkAvailablePropertyInfo = "network-available"
type AttrGetType NetworkMonitorNetworkAvailablePropertyInfo Source # 
type AttrBaseTypeConstraint NetworkMonitorNetworkAvailablePropertyInfo Source # 
type AttrAllowedOps NetworkMonitorNetworkAvailablePropertyInfo Source # 
type AttrAllowedOps NetworkMonitorNetworkAvailablePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

networkMonitorNetworkAvailable :: AttrLabelProxy "networkAvailable" Source #

networkMetered

data NetworkMonitorNetworkMeteredPropertyInfo Source #

Instances

AttrInfo NetworkMonitorNetworkMeteredPropertyInfo Source # 
type AttrSetTypeConstraint NetworkMonitorNetworkMeteredPropertyInfo Source # 
type AttrSetTypeConstraint NetworkMonitorNetworkMeteredPropertyInfo = * ~ ()
type AttrOrigin NetworkMonitorNetworkMeteredPropertyInfo Source # 
type AttrLabel NetworkMonitorNetworkMeteredPropertyInfo Source # 
type AttrLabel NetworkMonitorNetworkMeteredPropertyInfo = "network-metered"
type AttrGetType NetworkMonitorNetworkMeteredPropertyInfo Source # 
type AttrBaseTypeConstraint NetworkMonitorNetworkMeteredPropertyInfo Source # 
type AttrAllowedOps NetworkMonitorNetworkMeteredPropertyInfo Source # 
type AttrAllowedOps NetworkMonitorNetworkMeteredPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

networkMonitorNetworkMetered :: AttrLabelProxy "networkMetered" Source #

Signals

networkChanged

data NetworkMonitorNetworkChangedSignalInfo Source #

Instances

SignalInfo NetworkMonitorNetworkChangedSignalInfo Source # 

Associated Types

type HaskellCallbackType NetworkMonitorNetworkChangedSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o NetworkMonitorNetworkChangedSignalInfo -> o -> HaskellCallbackType NetworkMonitorNetworkChangedSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType NetworkMonitorNetworkChangedSignalInfo Source #