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 |
- type EventListener = Object -> IO ()
- type EventListenerC = Ptr Object -> IO ()
- eventListenerClosure :: EventListener -> IO Closure
- eventListenerWrapper :: Maybe (Ptr (FunPtr EventListenerC)) -> EventListener -> Ptr Object -> IO ()
- mkEventListener :: EventListenerC -> IO (FunPtr EventListenerC)
- noEventListener :: Maybe EventListener
- type EventListenerInit = IO ()
- type EventListenerInitC = IO ()
- eventListenerInitClosure :: EventListenerInit -> IO Closure
- eventListenerInitWrapper :: Maybe (Ptr (FunPtr EventListenerInitC)) -> EventListenerInit -> IO ()
- mkEventListenerInit :: EventListenerInitC -> IO (FunPtr EventListenerInitC)
- noEventListenerInit :: Maybe EventListenerInit
- type FocusHandler = Object -> Bool -> IO ()
- type FocusHandlerC = Ptr Object -> CInt -> IO ()
- focusHandlerClosure :: FocusHandler -> IO Closure
- focusHandlerWrapper :: Maybe (Ptr (FunPtr FocusHandlerC)) -> FocusHandler -> Ptr Object -> CInt -> IO ()
- mkFocusHandler :: FocusHandlerC -> IO (FunPtr FocusHandlerC)
- noFocusHandler :: Maybe FocusHandler
- type Function = IO Bool
- type FunctionC = Ptr () -> IO CInt
- functionClosure :: Function -> IO Closure
- functionWrapper :: Maybe (Ptr (FunPtr FunctionC)) -> Function -> Ptr () -> IO CInt
- mkFunction :: FunctionC -> IO (FunPtr FunctionC)
- noFunction :: Maybe Function
- type KeySnoopFunc = KeyEventStruct -> IO Int32
- type KeySnoopFuncC = Ptr KeyEventStruct -> Ptr () -> IO Int32
- keySnoopFuncClosure :: KeySnoopFunc -> IO Closure
- keySnoopFuncWrapper :: Maybe (Ptr (FunPtr KeySnoopFuncC)) -> KeySnoopFunc -> Ptr KeyEventStruct -> Ptr () -> IO Int32
- mkKeySnoopFunc :: KeySnoopFuncC -> IO (FunPtr KeySnoopFuncC)
- noKeySnoopFunc :: Maybe KeySnoopFunc
- type PropertyChangeHandler = Object -> PropertyValues -> IO ()
- type PropertyChangeHandlerC = Ptr Object -> Ptr PropertyValues -> IO ()
- mkPropertyChangeHandler :: PropertyChangeHandlerC -> IO (FunPtr PropertyChangeHandlerC)
- noPropertyChangeHandler :: Maybe PropertyChangeHandler
- propertyChangeHandlerClosure :: PropertyChangeHandler -> IO Closure
- propertyChangeHandlerWrapper :: Maybe (Ptr (FunPtr PropertyChangeHandlerC)) -> PropertyChangeHandler -> Ptr Object -> Ptr PropertyValues -> IO ()
Signals
EventListener
type EventListener = Object -> IO () Source
type EventListenerC = Ptr Object -> IO () Source
eventListenerWrapper :: Maybe (Ptr (FunPtr EventListenerC)) -> EventListener -> Ptr Object -> IO () Source
EventListenerInit
type EventListenerInit = IO () Source
type EventListenerInitC = IO () Source
eventListenerInitWrapper :: Maybe (Ptr (FunPtr EventListenerInitC)) -> EventListenerInit -> IO () Source
FocusHandler
type FocusHandler = Object -> Bool -> IO () Source
focusHandlerWrapper :: Maybe (Ptr (FunPtr FocusHandlerC)) -> FocusHandler -> Ptr Object -> CInt -> IO () Source
Function
functionClosure :: Function -> IO Closure Source
KeySnoopFunc
type KeySnoopFunc = KeyEventStruct -> IO Int32 Source
type KeySnoopFuncC = Ptr KeyEventStruct -> Ptr () -> IO Int32 Source
keySnoopFuncWrapper :: Maybe (Ptr (FunPtr KeySnoopFuncC)) -> KeySnoopFunc -> Ptr KeyEventStruct -> Ptr () -> IO Int32 Source
PropertyChangeHandler
type PropertyChangeHandler = Object -> PropertyValues -> IO () Source
type PropertyChangeHandlerC = Ptr Object -> Ptr PropertyValues -> IO () Source
propertyChangeHandlerWrapper :: Maybe (Ptr (FunPtr PropertyChangeHandlerC)) -> PropertyChangeHandler -> Ptr Object -> Ptr PropertyValues -> IO () Source