|
| System.Gnome.VFS.Cancellation | | Maintainer | gtk2hs-devel@lists.sourceforge.net
Stability : alpha
Portability : portable (depends on GHC) |
|
|
|
|
|
| Description |
|
|
| Synopsis |
|
|
|
|
| Types
|
|
| data Cancellation |
| An object that can be used for signalling cancellation of an
operation.
|
|
|
| Cancellation creation
|
|
| cancellationNew |
|
|
| Cancellation notification
|
|
| cancellationCancel |
| :: Cancellation | cancellation - the object to request cancellation through
| | -> IO () | | | Send a cancellation request through a Cancellation object.
|
|
|
| cancellationCheck |
| :: Cancellation | cancellation - the object to check for cancellation
| | -> IO Bool | True if cancellation has been requested, False otherwise
| | Check for pending cancellation.
|
|
|
| cancellationAck |
| :: Cancellation | cancellation - the object to achnowledge cancellation
| | -> IO () | | | Acknowledge a cancellation. This should be called if
cancellationCheck returns True.
|
|
|
| Other Operations
|
|
| cancellationGetFD |
| :: Cancellation | cancellation - the object to get a file descriptor for
| | -> IO Fd | the file descriptor
| Get a file descriptor-based notificator for cancellation. When
cancellation receives a cancellation request, a character will be
made available on the returned file descriptor for input.
This is very useful for detecting cancellation during I/O
operations: you can use the select() call to check for available
input/output on the file you are reading/writing, and on the
notificator's file descriptor at the same time. If a data is
available on the notificator's file descriptor, you know you have
to cancel the read/write operation.
|
|
|
| Produced by Haddock version 0.8 |