| |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
Description | |||||||||||||||||||||||||||||||||||||||||
TODO
| |||||||||||||||||||||||||||||||||||||||||
Synopsis | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
Documentation | |||||||||||||||||||||||||||||||||||||||||
initGUI :: IO [String] | |||||||||||||||||||||||||||||||||||||||||
Initialize the GUI binding.
| |||||||||||||||||||||||||||||||||||||||||
eventsPending :: IO Int | |||||||||||||||||||||||||||||||||||||||||
Inquire the number of events pending on the event queue | |||||||||||||||||||||||||||||||||||||||||
mainGUI :: IO () | |||||||||||||||||||||||||||||||||||||||||
Run GTK+'s main event loop. | |||||||||||||||||||||||||||||||||||||||||
mainLevel :: IO Int | |||||||||||||||||||||||||||||||||||||||||
Inquire the main loop level.
| |||||||||||||||||||||||||||||||||||||||||
mainQuit :: IO () | |||||||||||||||||||||||||||||||||||||||||
Exit the main event loop. | |||||||||||||||||||||||||||||||||||||||||
mainIteration :: IO Bool | |||||||||||||||||||||||||||||||||||||||||
Process an event, block if necessary.
| |||||||||||||||||||||||||||||||||||||||||
mainIterationDo :: Bool -> IO Bool | |||||||||||||||||||||||||||||||||||||||||
Process a single event.
| |||||||||||||||||||||||||||||||||||||||||
grabAdd :: WidgetClass wd => wd -> IO () | |||||||||||||||||||||||||||||||||||||||||
add a grab widget | |||||||||||||||||||||||||||||||||||||||||
grabGetCurrent :: IO (Maybe Widget) | |||||||||||||||||||||||||||||||||||||||||
inquire current grab widget | |||||||||||||||||||||||||||||||||||||||||
grabRemove :: WidgetClass w => w -> IO () | |||||||||||||||||||||||||||||||||||||||||
remove a grab widget | |||||||||||||||||||||||||||||||||||||||||
priorityLow :: Int | |||||||||||||||||||||||||||||||||||||||||
priorityDefaultIdle :: Int | |||||||||||||||||||||||||||||||||||||||||
priorityHighIdle :: Int | |||||||||||||||||||||||||||||||||||||||||
priorityDefault :: Int | |||||||||||||||||||||||||||||||||||||||||
priorityHigh :: Int | |||||||||||||||||||||||||||||||||||||||||
For installing idle callbacks: Priorities. | |||||||||||||||||||||||||||||||||||||||||
timeoutAdd :: IO Bool -> Int -> IO HandlerId | |||||||||||||||||||||||||||||||||||||||||
Sets a function to be called at regular intervals, with the default priority priorityDefault. The function is called repeatedly until it returns False, after which point the timeout function will not be called again. The first call to the function will be at the end of the first interval. Note that timeout functions may be delayed, due to the processing of other event sources. Thus they should not be relied on for precise timing. After each call to the timeout function, the time of the next timeout is recalculated based on the current time and the given interval (it does not try to 'catch up' time lost in delays). | |||||||||||||||||||||||||||||||||||||||||
timeoutAddFull :: IO Bool -> Int -> Int -> IO HandlerId | |||||||||||||||||||||||||||||||||||||||||
Sets a function to be called at regular intervals, with the given priority. The function is called repeatedly until it returns False, after which point the timeout function will not be called again. The first call to the function will be at the end of the first interval. Note that timeout functions may be delayed, due to the processing of other event sources. Thus they should not be relied on for precise timing. After each call to the timeout function, the time of the next timeout is recalculated based on the current time and the given interval (it does not try to 'catch up' time lost in delays). | |||||||||||||||||||||||||||||||||||||||||
timeoutRemove :: HandlerId -> IO () | |||||||||||||||||||||||||||||||||||||||||
Remove a previously added timeout handler by its TimeoutId. | |||||||||||||||||||||||||||||||||||||||||
idleAdd :: IO Bool -> Int -> IO HandlerId | |||||||||||||||||||||||||||||||||||||||||
Add a callback that is called whenever the system is idle.
| |||||||||||||||||||||||||||||||||||||||||
idleRemove :: HandlerId -> IO () | |||||||||||||||||||||||||||||||||||||||||
Remove a previously added idle handler by its TimeoutId. | |||||||||||||||||||||||||||||||||||||||||
type HandlerId = CUInt | |||||||||||||||||||||||||||||||||||||||||
Produced by Haddock version 0.7 |