| 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.FileMonitor
Contents
Description
- newtype FileMonitor = FileMonitor (ManagedPtr FileMonitor)
- class GObject o => IsFileMonitor o
- toFileMonitor :: IsFileMonitor o => o -> IO FileMonitor
- noFileMonitor :: Maybe FileMonitor
- data FileMonitorCancelMethodInfo
- fileMonitorCancel :: (MonadIO m, IsFileMonitor a) => a -> m Bool
- data FileMonitorEmitEventMethodInfo
- fileMonitorEmitEvent :: (MonadIO m, IsFileMonitor a, IsFile b, IsFile c) => a -> b -> c -> FileMonitorEvent -> m ()
- data FileMonitorIsCancelledMethodInfo
- fileMonitorIsCancelled :: (MonadIO m, IsFileMonitor a) => a -> m Bool
- data FileMonitorSetRateLimitMethodInfo
- fileMonitorSetRateLimit :: (MonadIO m, IsFileMonitor a) => a -> Int32 -> m ()
- data FileMonitorCancelledPropertyInfo
- fileMonitorCancelled :: AttrLabelProxy "cancelled"
- getFileMonitorCancelled :: (MonadIO m, IsFileMonitor o) => o -> m Bool
- data FileMonitorRateLimitPropertyInfo
- constructFileMonitorRateLimit :: IsFileMonitor o => Int32 -> IO (GValueConstruct o)
- fileMonitorRateLimit :: AttrLabelProxy "rateLimit"
- getFileMonitorRateLimit :: (MonadIO m, IsFileMonitor o) => o -> m Int32
- setFileMonitorRateLimit :: (MonadIO m, IsFileMonitor o) => o -> Int32 -> m ()
- type C_FileMonitorChangedCallback = Ptr () -> Ptr File -> Ptr File -> CUInt -> Ptr () -> IO ()
- type FileMonitorChangedCallback = File -> Maybe File -> FileMonitorEvent -> IO ()
- data FileMonitorChangedSignalInfo
- afterFileMonitorChanged :: (GObject a, MonadIO m) => a -> FileMonitorChangedCallback -> m SignalHandlerId
- genClosure_FileMonitorChanged :: FileMonitorChangedCallback -> IO Closure
- mk_FileMonitorChangedCallback :: C_FileMonitorChangedCallback -> IO (FunPtr C_FileMonitorChangedCallback)
- noFileMonitorChangedCallback :: Maybe FileMonitorChangedCallback
- onFileMonitorChanged :: (GObject a, MonadIO m) => a -> FileMonitorChangedCallback -> m SignalHandlerId
- wrap_FileMonitorChangedCallback :: FileMonitorChangedCallback -> Ptr () -> Ptr File -> Ptr File -> CUInt -> Ptr () -> IO ()
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 # | |
| ((~) * info (ResolveFileMonitorMethod t FileMonitor), MethodInfo * info FileMonitor p) => IsLabelProxy t (FileMonitor -> p) Source # | |
| HasAttributeList * FileMonitor Source # | |
| type SignalList FileMonitor Source # | |
| type AttributeList FileMonitor Source # | |
class GObject o => IsFileMonitor o Source #
Instances
| (GObject a, UnknownAncestorError Constraint FileMonitor a) => IsFileMonitor a Source # | |
| IsFileMonitor FileMonitor Source # | |
toFileMonitor :: IsFileMonitor o => o -> IO FileMonitor Source #
Methods
cancel
data FileMonitorCancelMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsFileMonitor a) => MethodInfo * FileMonitorCancelMethodInfo a signature Source # | |
fileMonitorCancel :: (MonadIO m, IsFileMonitor a) => a -> m Bool Source #
emitEvent
data FileMonitorEmitEventMethodInfo Source #
Instances
| ((~) * signature (b -> c -> FileMonitorEvent -> m ()), MonadIO m, IsFileMonitor a, IsFile b, IsFile c) => MethodInfo * FileMonitorEmitEventMethodInfo a signature Source # | |
fileMonitorEmitEvent :: (MonadIO m, IsFileMonitor a, IsFile b, IsFile c) => a -> b -> c -> FileMonitorEvent -> m () Source #
isCancelled
data FileMonitorIsCancelledMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsFileMonitor a) => MethodInfo * FileMonitorIsCancelledMethodInfo a signature Source # | |
fileMonitorIsCancelled :: (MonadIO m, IsFileMonitor a) => a -> m Bool Source #
setRateLimit
data FileMonitorSetRateLimitMethodInfo Source #
Instances
| ((~) * signature (Int32 -> m ()), MonadIO m, IsFileMonitor a) => MethodInfo * FileMonitorSetRateLimitMethodInfo a signature Source # | |
fileMonitorSetRateLimit :: (MonadIO m, IsFileMonitor a) => a -> Int32 -> m () Source #
Properties
cancelled
data FileMonitorCancelledPropertyInfo Source #
Instances
| AttrInfo FileMonitorCancelledPropertyInfo Source # | |
| type AttrSetTypeConstraint FileMonitorCancelledPropertyInfo Source # | |
| type AttrOrigin FileMonitorCancelledPropertyInfo Source # | |
| type AttrLabel FileMonitorCancelledPropertyInfo Source # | |
| type AttrGetType FileMonitorCancelledPropertyInfo Source # | |
| type AttrBaseTypeConstraint FileMonitorCancelledPropertyInfo Source # | |
| type AttrAllowedOps FileMonitorCancelledPropertyInfo Source # | |
fileMonitorCancelled :: AttrLabelProxy "cancelled" Source #
getFileMonitorCancelled :: (MonadIO m, IsFileMonitor o) => o -> m Bool Source #
rateLimit
data FileMonitorRateLimitPropertyInfo Source #
Instances
| AttrInfo FileMonitorRateLimitPropertyInfo Source # | |
| type AttrSetTypeConstraint FileMonitorRateLimitPropertyInfo Source # | |
| type AttrOrigin FileMonitorRateLimitPropertyInfo Source # | |
| type AttrLabel FileMonitorRateLimitPropertyInfo Source # | |
| type AttrGetType FileMonitorRateLimitPropertyInfo Source # | |
| type AttrBaseTypeConstraint FileMonitorRateLimitPropertyInfo Source # | |
| type AttrAllowedOps FileMonitorRateLimitPropertyInfo Source # | |
constructFileMonitorRateLimit :: IsFileMonitor o => Int32 -> IO (GValueConstruct o) Source #
fileMonitorRateLimit :: AttrLabelProxy "rateLimit" Source #
getFileMonitorRateLimit :: (MonadIO m, IsFileMonitor o) => o -> m Int32 Source #
setFileMonitorRateLimit :: (MonadIO m, IsFileMonitor o) => o -> Int32 -> m () Source #
Signals
changed
type C_FileMonitorChangedCallback = Ptr () -> Ptr File -> Ptr File -> CUInt -> Ptr () -> IO () Source #
type FileMonitorChangedCallback = File -> Maybe File -> FileMonitorEvent -> IO () Source #
data FileMonitorChangedSignalInfo Source #
Instances
| SignalInfo FileMonitorChangedSignalInfo Source # | |
| type HaskellCallbackType FileMonitorChangedSignalInfo Source # | |
afterFileMonitorChanged :: (GObject a, MonadIO m) => a -> FileMonitorChangedCallback -> m SignalHandlerId Source #
genClosure_FileMonitorChanged :: FileMonitorChangedCallback -> IO Closure Source #
mk_FileMonitorChangedCallback :: C_FileMonitorChangedCallback -> IO (FunPtr C_FileMonitorChangedCallback) Source #
onFileMonitorChanged :: (GObject a, MonadIO m) => a -> FileMonitorChangedCallback -> m SignalHandlerId Source #