| 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 (ForeignPtr 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 FileMonitorChangedCallback = File -> Maybe File -> FileMonitorEvent -> IO ()
- type FileMonitorChangedCallbackC = Ptr () -> Ptr File -> Ptr File -> CUInt -> Ptr () -> IO ()
- data FileMonitorChangedSignalInfo
- afterFileMonitorChanged :: (GObject a, MonadIO m) => a -> FileMonitorChangedCallback -> m SignalHandlerId
- fileMonitorChangedCallbackWrapper :: FileMonitorChangedCallback -> Ptr () -> Ptr File -> Ptr File -> CUInt -> Ptr () -> IO ()
- fileMonitorChangedClosure :: FileMonitorChangedCallback -> IO Closure
- mkFileMonitorChangedCallback :: FileMonitorChangedCallbackC -> IO (FunPtr FileMonitorChangedCallbackC)
- noFileMonitorChangedCallback :: Maybe FileMonitorChangedCallback
- onFileMonitorChanged :: (GObject a, MonadIO m) => a -> FileMonitorChangedCallback -> m SignalHandlerId
Exported types
newtype FileMonitor Source #
Constructors
| FileMonitor (ForeignPtr 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
fileMonitorCancel
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 #
fileMonitorEmitEvent
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 #
fileMonitorIsCancelled
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 #
fileMonitorSetRateLimit
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 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 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 FileMonitorChangedCallback = File -> Maybe File -> FileMonitorEvent -> IO () Source #
type FileMonitorChangedCallbackC = Ptr () -> Ptr File -> Ptr File -> CUInt -> Ptr () -> IO () Source #
data FileMonitorChangedSignalInfo Source #
Instances
| SignalInfo FileMonitorChangedSignalInfo Source # | |
| type HaskellCallbackType FileMonitorChangedSignalInfo Source # | |
afterFileMonitorChanged :: (GObject a, MonadIO m) => a -> FileMonitorChangedCallback -> m SignalHandlerId Source #
fileMonitorChangedCallbackWrapper :: FileMonitorChangedCallback -> Ptr () -> Ptr File -> Ptr File -> CUInt -> Ptr () -> IO () Source #
fileMonitorChangedClosure :: FileMonitorChangedCallback -> IO Closure Source #
mkFileMonitorChangedCallback :: FileMonitorChangedCallbackC -> IO (FunPtr FileMonitorChangedCallbackC) Source #
onFileMonitorChanged :: (GObject a, MonadIO m) => a -> FileMonitorChangedCallback -> m SignalHandlerId Source #