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.Objects.FileMonitor

Contents

Description

 

Synopsis

Exported types

newtype FileMonitor Source #

Constructors

FileMonitor (ManagedPtr FileMonitor) 

Instances

GObject FileMonitor Source # 
IsObject FileMonitor Source # 
IsFileMonitor FileMonitor Source # 
((~) * info (ResolveFileMonitorMethod t FileMonitor), MethodInfo * info FileMonitor p) => IsLabel t (FileMonitor -> p) Source # 

Methods

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

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

class GObject o => IsFileMonitor o Source #

Instances

(GObject a, UnknownAncestorError Constraint FileMonitor a) => IsFileMonitor a Source # 
IsFileMonitor FileMonitor Source # 

Methods

cancel

data FileMonitorCancelMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsFileMonitor a) => MethodInfo * FileMonitorCancelMethodInfo a signature Source # 

Methods

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

emitEvent

data FileMonitorEmitEventMethodInfo Source #

Instances

((~) * signature (b -> c -> FileMonitorEvent -> m ()), MonadIO m, IsFileMonitor a, IsFile b, IsFile c) => MethodInfo * FileMonitorEmitEventMethodInfo a signature Source # 

Methods

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

isCancelled

data FileMonitorIsCancelledMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsFileMonitor a) => MethodInfo * FileMonitorIsCancelledMethodInfo a signature Source # 

Methods

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

setRateLimit

data FileMonitorSetRateLimitMethodInfo Source #

Instances

((~) * signature (Int32 -> m ()), MonadIO m, IsFileMonitor a) => MethodInfo * FileMonitorSetRateLimitMethodInfo a signature Source # 

Methods

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

Properties

cancelled

data FileMonitorCancelledPropertyInfo Source #

Instances

AttrInfo FileMonitorCancelledPropertyInfo Source # 

Associated Types

type AttrAllowedOps FileMonitorCancelledPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint FileMonitorCancelledPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint FileMonitorCancelledPropertyInfo :: * -> Constraint

type AttrGetType FileMonitorCancelledPropertyInfo :: *

type AttrLabel FileMonitorCancelledPropertyInfo :: Symbol

type AttrOrigin FileMonitorCancelledPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint FileMonitorCancelledPropertyInfo o => Proxy * FileMonitorCancelledPropertyInfo -> o -> IO (AttrGetType FileMonitorCancelledPropertyInfo)

attrSet :: (AttrBaseTypeConstraint FileMonitorCancelledPropertyInfo o, AttrSetTypeConstraint FileMonitorCancelledPropertyInfo b) => Proxy * FileMonitorCancelledPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint FileMonitorCancelledPropertyInfo o => Proxy * FileMonitorCancelledPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint FileMonitorCancelledPropertyInfo o, AttrSetTypeConstraint FileMonitorCancelledPropertyInfo b) => Proxy * FileMonitorCancelledPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint FileMonitorCancelledPropertyInfo Source # 
type AttrSetTypeConstraint FileMonitorCancelledPropertyInfo = * ~ ()
type AttrOrigin FileMonitorCancelledPropertyInfo Source # 
type AttrLabel FileMonitorCancelledPropertyInfo Source # 
type AttrLabel FileMonitorCancelledPropertyInfo = "cancelled"
type AttrGetType FileMonitorCancelledPropertyInfo Source # 
type AttrBaseTypeConstraint FileMonitorCancelledPropertyInfo Source # 
type AttrBaseTypeConstraint FileMonitorCancelledPropertyInfo = IsFileMonitor
type AttrAllowedOps FileMonitorCancelledPropertyInfo Source # 
type AttrAllowedOps FileMonitorCancelledPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

fileMonitorCancelled :: AttrLabelProxy "cancelled" Source #

rateLimit

data FileMonitorRateLimitPropertyInfo Source #

Instances

AttrInfo FileMonitorRateLimitPropertyInfo Source # 

Associated Types

type AttrAllowedOps FileMonitorRateLimitPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint FileMonitorRateLimitPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint FileMonitorRateLimitPropertyInfo :: * -> Constraint

type AttrGetType FileMonitorRateLimitPropertyInfo :: *

type AttrLabel FileMonitorRateLimitPropertyInfo :: Symbol

type AttrOrigin FileMonitorRateLimitPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint FileMonitorRateLimitPropertyInfo o => Proxy * FileMonitorRateLimitPropertyInfo -> o -> IO (AttrGetType FileMonitorRateLimitPropertyInfo)

attrSet :: (AttrBaseTypeConstraint FileMonitorRateLimitPropertyInfo o, AttrSetTypeConstraint FileMonitorRateLimitPropertyInfo b) => Proxy * FileMonitorRateLimitPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint FileMonitorRateLimitPropertyInfo o => Proxy * FileMonitorRateLimitPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint FileMonitorRateLimitPropertyInfo o, AttrSetTypeConstraint FileMonitorRateLimitPropertyInfo b) => Proxy * FileMonitorRateLimitPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint FileMonitorRateLimitPropertyInfo Source # 
type AttrSetTypeConstraint FileMonitorRateLimitPropertyInfo = * ~ Int32
type AttrOrigin FileMonitorRateLimitPropertyInfo Source # 
type AttrLabel FileMonitorRateLimitPropertyInfo Source # 
type AttrLabel FileMonitorRateLimitPropertyInfo = "rate-limit"
type AttrGetType FileMonitorRateLimitPropertyInfo Source # 
type AttrBaseTypeConstraint FileMonitorRateLimitPropertyInfo Source # 
type AttrBaseTypeConstraint FileMonitorRateLimitPropertyInfo = IsFileMonitor
type AttrAllowedOps FileMonitorRateLimitPropertyInfo Source # 
type AttrAllowedOps FileMonitorRateLimitPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

fileMonitorRateLimit :: AttrLabelProxy "rateLimit" Source #

Signals

changed

data FileMonitorChangedSignalInfo Source #

Instances

SignalInfo FileMonitorChangedSignalInfo Source # 

Associated Types

type HaskellCallbackType FileMonitorChangedSignalInfo :: *

Methods

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

type HaskellCallbackType FileMonitorChangedSignalInfo Source # 

afterFileMonitorChanged :: (GObject a, MonadIO m) => a -> FileMonitorChangedCallback -> m SignalHandlerId Source #

onFileMonitorChanged :: (GObject a, MonadIO m) => a -> FileMonitorChangedCallback -> m SignalHandlerId Source #