| 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.Gdk.Callbacks
Description
- type EventFunc = Event -> IO ()
- type EventFuncC = Ptr Event -> Ptr () -> IO ()
- eventFuncClosure :: EventFunc -> IO Closure
- eventFuncWrapper :: Maybe (Ptr (FunPtr EventFuncC)) -> EventFunc -> Ptr Event -> Ptr () -> IO ()
- mkEventFunc :: EventFuncC -> IO (FunPtr EventFuncC)
- noEventFunc :: Maybe EventFunc
- type FilterFunc = Ptr () -> Event -> IO FilterReturn
- type FilterFuncC = Ptr () -> Ptr Event -> Ptr () -> IO CUInt
- filterFuncClosure :: FilterFunc -> IO Closure
- filterFuncWrapper :: Maybe (Ptr (FunPtr FilterFuncC)) -> FilterFunc -> Ptr () -> Ptr Event -> Ptr () -> IO CUInt
- mkFilterFunc :: FilterFuncC -> IO (FunPtr FilterFuncC)
- noFilterFunc :: Maybe FilterFunc
- type SeatGrabPrepareFunc = Seat -> Window -> IO ()
- type SeatGrabPrepareFuncC = Ptr Seat -> Ptr Window -> Ptr () -> IO ()
- mkSeatGrabPrepareFunc :: SeatGrabPrepareFuncC -> IO (FunPtr SeatGrabPrepareFuncC)
- noSeatGrabPrepareFunc :: Maybe SeatGrabPrepareFunc
- seatGrabPrepareFuncClosure :: SeatGrabPrepareFunc -> IO Closure
- seatGrabPrepareFuncWrapper :: Maybe (Ptr (FunPtr SeatGrabPrepareFuncC)) -> SeatGrabPrepareFunc -> Ptr Seat -> Ptr Window -> Ptr () -> IO ()
- type WindowChildFunc = Window -> IO Bool
- type WindowChildFuncC = Ptr Window -> Ptr () -> IO CInt
- mkWindowChildFunc :: WindowChildFuncC -> IO (FunPtr WindowChildFuncC)
- noWindowChildFunc :: Maybe WindowChildFunc
- windowChildFuncClosure :: WindowChildFunc -> IO Closure
- windowChildFuncWrapper :: Maybe (Ptr (FunPtr WindowChildFuncC)) -> WindowChildFunc -> Ptr Window -> Ptr () -> IO CInt
- type WindowInvalidateHandlerFunc = Window -> Region -> IO ()
- type WindowInvalidateHandlerFuncC = Ptr Window -> Ptr Region -> IO ()
- mkWindowInvalidateHandlerFunc :: WindowInvalidateHandlerFuncC -> IO (FunPtr WindowInvalidateHandlerFuncC)
- noWindowInvalidateHandlerFunc :: Maybe WindowInvalidateHandlerFunc
- windowInvalidateHandlerFuncClosure :: WindowInvalidateHandlerFunc -> IO Closure
- windowInvalidateHandlerFuncWrapper :: Maybe (Ptr (FunPtr WindowInvalidateHandlerFuncC)) -> WindowInvalidateHandlerFunc -> Ptr Window -> Ptr Region -> IO ()
Signals
EventFunc
eventFuncClosure :: EventFunc -> IO Closure Source #
eventFuncWrapper :: Maybe (Ptr (FunPtr EventFuncC)) -> EventFunc -> Ptr Event -> Ptr () -> IO () Source #
mkEventFunc :: EventFuncC -> IO (FunPtr EventFuncC) Source #
FilterFunc
type FilterFunc = Ptr () -> Event -> IO FilterReturn Source #
filterFuncClosure :: FilterFunc -> IO Closure Source #
filterFuncWrapper :: Maybe (Ptr (FunPtr FilterFuncC)) -> FilterFunc -> Ptr () -> Ptr Event -> Ptr () -> IO CUInt Source #
mkFilterFunc :: FilterFuncC -> IO (FunPtr FilterFuncC) Source #
SeatGrabPrepareFunc
seatGrabPrepareFuncClosure :: SeatGrabPrepareFunc -> IO Closure Source #
seatGrabPrepareFuncWrapper :: Maybe (Ptr (FunPtr SeatGrabPrepareFuncC)) -> SeatGrabPrepareFunc -> Ptr Seat -> Ptr Window -> Ptr () -> IO () Source #
WindowChildFunc
windowChildFuncClosure :: WindowChildFunc -> IO Closure Source #
windowChildFuncWrapper :: Maybe (Ptr (FunPtr WindowChildFuncC)) -> WindowChildFunc -> Ptr Window -> Ptr () -> IO CInt Source #
WindowInvalidateHandlerFunc
type WindowInvalidateHandlerFunc = Window -> Region -> IO () Source #
mkWindowInvalidateHandlerFunc :: WindowInvalidateHandlerFuncC -> IO (FunPtr WindowInvalidateHandlerFuncC) Source #
windowInvalidateHandlerFuncClosure :: WindowInvalidateHandlerFunc -> IO Closure Source #
windowInvalidateHandlerFuncWrapper :: Maybe (Ptr (FunPtr WindowInvalidateHandlerFuncC)) -> WindowInvalidateHandlerFunc -> Ptr Window -> Ptr Region -> IO () Source #