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 C_EventFunc = Ptr Event -> Ptr () -> IO ()
- type EventFunc = Event -> IO ()
- type EventFunc_WithClosures = Event -> Ptr () -> IO ()
- drop_closures_EventFunc :: EventFunc -> EventFunc_WithClosures
- dynamic_EventFunc :: (HasCallStack, MonadIO m) => FunPtr C_EventFunc -> Event -> Ptr () -> m ()
- genClosure_EventFunc :: EventFunc -> IO Closure
- mk_EventFunc :: C_EventFunc -> IO (FunPtr C_EventFunc)
- noEventFunc :: Maybe EventFunc
- noEventFunc_WithClosures :: Maybe EventFunc_WithClosures
- wrap_EventFunc :: Maybe (Ptr (FunPtr C_EventFunc)) -> EventFunc_WithClosures -> Ptr Event -> Ptr () -> IO ()
- type C_FilterFunc = Ptr () -> Ptr Event -> Ptr () -> IO CUInt
- type FilterFunc = Ptr () -> Event -> IO FilterReturn
- type FilterFunc_WithClosures = Ptr () -> Event -> Ptr () -> IO FilterReturn
- drop_closures_FilterFunc :: FilterFunc -> FilterFunc_WithClosures
- dynamic_FilterFunc :: (HasCallStack, MonadIO m) => FunPtr C_FilterFunc -> Ptr () -> Event -> Ptr () -> m FilterReturn
- genClosure_FilterFunc :: FilterFunc -> IO Closure
- mk_FilterFunc :: C_FilterFunc -> IO (FunPtr C_FilterFunc)
- noFilterFunc :: Maybe FilterFunc
- noFilterFunc_WithClosures :: Maybe FilterFunc_WithClosures
- wrap_FilterFunc :: Maybe (Ptr (FunPtr C_FilterFunc)) -> FilterFunc_WithClosures -> Ptr () -> Ptr Event -> Ptr () -> IO CUInt
- type C_SeatGrabPrepareFunc = Ptr Seat -> Ptr Window -> Ptr () -> IO ()
- type SeatGrabPrepareFunc = Seat -> Window -> IO ()
- type SeatGrabPrepareFunc_WithClosures = Seat -> Window -> Ptr () -> IO ()
- drop_closures_SeatGrabPrepareFunc :: SeatGrabPrepareFunc -> SeatGrabPrepareFunc_WithClosures
- dynamic_SeatGrabPrepareFunc :: (HasCallStack, MonadIO m, IsSeat a, IsWindow b) => FunPtr C_SeatGrabPrepareFunc -> a -> b -> Ptr () -> m ()
- genClosure_SeatGrabPrepareFunc :: SeatGrabPrepareFunc -> IO Closure
- mk_SeatGrabPrepareFunc :: C_SeatGrabPrepareFunc -> IO (FunPtr C_SeatGrabPrepareFunc)
- noSeatGrabPrepareFunc :: Maybe SeatGrabPrepareFunc
- noSeatGrabPrepareFunc_WithClosures :: Maybe SeatGrabPrepareFunc_WithClosures
- wrap_SeatGrabPrepareFunc :: Maybe (Ptr (FunPtr C_SeatGrabPrepareFunc)) -> SeatGrabPrepareFunc_WithClosures -> Ptr Seat -> Ptr Window -> Ptr () -> IO ()
- type C_WindowChildFunc = Ptr Window -> Ptr () -> IO CInt
- type WindowChildFunc = Window -> IO Bool
- type WindowChildFunc_WithClosures = Window -> Ptr () -> IO Bool
- drop_closures_WindowChildFunc :: WindowChildFunc -> WindowChildFunc_WithClosures
- dynamic_WindowChildFunc :: (HasCallStack, MonadIO m, IsWindow a) => FunPtr C_WindowChildFunc -> a -> Ptr () -> m Bool
- genClosure_WindowChildFunc :: WindowChildFunc -> IO Closure
- mk_WindowChildFunc :: C_WindowChildFunc -> IO (FunPtr C_WindowChildFunc)
- noWindowChildFunc :: Maybe WindowChildFunc
- noWindowChildFunc_WithClosures :: Maybe WindowChildFunc_WithClosures
- wrap_WindowChildFunc :: Maybe (Ptr (FunPtr C_WindowChildFunc)) -> WindowChildFunc_WithClosures -> Ptr Window -> Ptr () -> IO CInt
- type C_WindowInvalidateHandlerFunc = Ptr Window -> Ptr Region -> IO ()
- type WindowInvalidateHandlerFunc = Window -> Region -> IO ()
- dynamic_WindowInvalidateHandlerFunc :: (HasCallStack, MonadIO m, IsWindow a) => FunPtr C_WindowInvalidateHandlerFunc -> a -> Region -> m ()
- genClosure_WindowInvalidateHandlerFunc :: WindowInvalidateHandlerFunc -> IO Closure
- mk_WindowInvalidateHandlerFunc :: C_WindowInvalidateHandlerFunc -> IO (FunPtr C_WindowInvalidateHandlerFunc)
- noWindowInvalidateHandlerFunc :: Maybe WindowInvalidateHandlerFunc
- wrap_WindowInvalidateHandlerFunc :: Maybe (Ptr (FunPtr C_WindowInvalidateHandlerFunc)) -> WindowInvalidateHandlerFunc -> Ptr Window -> Ptr Region -> IO ()
Signals
EventFunc
:: (HasCallStack, MonadIO m) | |
=> FunPtr C_EventFunc | |
-> Event |
|
-> Ptr () |
|
-> m () |
mk_EventFunc :: C_EventFunc -> IO (FunPtr C_EventFunc) Source #
wrap_EventFunc :: Maybe (Ptr (FunPtr C_EventFunc)) -> EventFunc_WithClosures -> Ptr Event -> Ptr () -> IO () Source #
FilterFunc
type FilterFunc = Ptr () -> Event -> IO FilterReturn Source #
type FilterFunc_WithClosures = Ptr () -> Event -> Ptr () -> IO FilterReturn Source #
:: (HasCallStack, MonadIO m) | |
=> FunPtr C_FilterFunc | |
-> Ptr () |
|
-> Event |
|
-> Ptr () |
|
-> m FilterReturn | Returns: a |
mk_FilterFunc :: C_FilterFunc -> IO (FunPtr C_FilterFunc) Source #
wrap_FilterFunc :: Maybe (Ptr (FunPtr C_FilterFunc)) -> FilterFunc_WithClosures -> Ptr () -> Ptr Event -> Ptr () -> IO CUInt Source #
SeatGrabPrepareFunc
drop_closures_SeatGrabPrepareFunc :: SeatGrabPrepareFunc -> SeatGrabPrepareFunc_WithClosures Source #
dynamic_SeatGrabPrepareFunc Source #
:: (HasCallStack, MonadIO m, IsSeat a, IsWindow b) | |
=> FunPtr C_SeatGrabPrepareFunc | |
-> a |
|
-> b |
|
-> Ptr () |
|
-> m () |
wrap_SeatGrabPrepareFunc :: Maybe (Ptr (FunPtr C_SeatGrabPrepareFunc)) -> SeatGrabPrepareFunc_WithClosures -> Ptr Seat -> Ptr Window -> Ptr () -> IO () Source #
WindowChildFunc
dynamic_WindowChildFunc Source #
:: (HasCallStack, MonadIO m, IsWindow a) | |
=> FunPtr C_WindowChildFunc | |
-> a |
|
-> Ptr () |
|
-> m Bool | Returns: |
wrap_WindowChildFunc :: Maybe (Ptr (FunPtr C_WindowChildFunc)) -> WindowChildFunc_WithClosures -> Ptr Window -> Ptr () -> IO CInt Source #
WindowInvalidateHandlerFunc
dynamic_WindowInvalidateHandlerFunc Source #
:: (HasCallStack, MonadIO m, IsWindow a) | |
=> FunPtr C_WindowInvalidateHandlerFunc | |
-> a |
|
-> Region |
|
-> m () |
mk_WindowInvalidateHandlerFunc :: C_WindowInvalidateHandlerFunc -> IO (FunPtr C_WindowInvalidateHandlerFunc) Source #
wrap_WindowInvalidateHandlerFunc :: Maybe (Ptr (FunPtr C_WindowInvalidateHandlerFunc)) -> WindowInvalidateHandlerFunc -> Ptr Window -> Ptr Region -> IO () Source #