Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
Synopsis
- type C_ContentDeserializeFunc = Ptr ContentDeserializer -> IO ()
- type ContentDeserializeFunc = ContentDeserializer -> IO ()
- dynamic_ContentDeserializeFunc :: (HasCallStack, MonadIO m, IsContentDeserializer a) => FunPtr C_ContentDeserializeFunc -> a -> m ()
- genClosure_ContentDeserializeFunc :: MonadIO m => ContentDeserializeFunc -> m (GClosure C_ContentDeserializeFunc)
- mk_ContentDeserializeFunc :: C_ContentDeserializeFunc -> IO (FunPtr C_ContentDeserializeFunc)
- noContentDeserializeFunc :: Maybe ContentDeserializeFunc
- wrap_ContentDeserializeFunc :: Maybe (Ptr (FunPtr C_ContentDeserializeFunc)) -> ContentDeserializeFunc -> C_ContentDeserializeFunc
- type C_ContentSerializeFunc = Ptr ContentSerializer -> IO ()
- type ContentSerializeFunc = ContentSerializer -> IO ()
- dynamic_ContentSerializeFunc :: (HasCallStack, MonadIO m, IsContentSerializer a) => FunPtr C_ContentSerializeFunc -> a -> m ()
- genClosure_ContentSerializeFunc :: MonadIO m => ContentSerializeFunc -> m (GClosure C_ContentSerializeFunc)
- mk_ContentSerializeFunc :: C_ContentSerializeFunc -> IO (FunPtr C_ContentSerializeFunc)
- noContentSerializeFunc :: Maybe ContentSerializeFunc
- wrap_ContentSerializeFunc :: Maybe (Ptr (FunPtr C_ContentSerializeFunc)) -> ContentSerializeFunc -> C_ContentSerializeFunc
- type C_SeatGrabPrepareFunc = Ptr Seat -> Ptr Surface -> Ptr () -> IO ()
- type SeatGrabPrepareFunc = Seat -> Surface -> IO ()
- type SeatGrabPrepareFunc_WithClosures = Seat -> Surface -> Ptr () -> IO ()
- drop_closures_SeatGrabPrepareFunc :: SeatGrabPrepareFunc -> SeatGrabPrepareFunc_WithClosures
- dynamic_SeatGrabPrepareFunc :: (HasCallStack, MonadIO m, IsSeat a, IsSurface b) => FunPtr C_SeatGrabPrepareFunc -> a -> b -> Ptr () -> m ()
- genClosure_SeatGrabPrepareFunc :: MonadIO m => SeatGrabPrepareFunc -> m (GClosure C_SeatGrabPrepareFunc)
- 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 -> C_SeatGrabPrepareFunc
Signals
ContentDeserializeFunc
type C_ContentDeserializeFunc = Ptr ContentDeserializer -> IO () Source #
Type for the callback on the (unwrapped) C side.
type ContentDeserializeFunc Source #
= ContentDeserializer |
|
-> IO () |
The type of a function that can be registered with contentRegisterDeserializer
.
When the function gets called to operate on content, it can call functions on the
deserializer
object to obtain the mime type, input stream, user data, etc. for its
operation.
dynamic_ContentDeserializeFunc Source #
:: (HasCallStack, MonadIO m, IsContentDeserializer a) | |
=> FunPtr C_ContentDeserializeFunc | |
-> a |
|
-> m () |
Given a pointer to a foreign C function, wrap it into a function callable from Haskell.
genClosure_ContentDeserializeFunc :: MonadIO m => ContentDeserializeFunc -> m (GClosure C_ContentDeserializeFunc) Source #
Wrap the callback into a GClosure
.
mk_ContentDeserializeFunc :: C_ContentDeserializeFunc -> IO (FunPtr C_ContentDeserializeFunc) Source #
Generate a function pointer callable from C code, from a C_ContentDeserializeFunc
.
noContentDeserializeFunc :: Maybe ContentDeserializeFunc Source #
A convenience synonym for
.Nothing
:: Maybe
ContentDeserializeFunc
wrap_ContentDeserializeFunc :: Maybe (Ptr (FunPtr C_ContentDeserializeFunc)) -> ContentDeserializeFunc -> C_ContentDeserializeFunc Source #
Wrap a ContentDeserializeFunc
into a C_ContentDeserializeFunc
.
ContentSerializeFunc
type C_ContentSerializeFunc = Ptr ContentSerializer -> IO () Source #
Type for the callback on the (unwrapped) C side.
type ContentSerializeFunc Source #
= ContentSerializer |
|
-> IO () |
The type of a function that can be registered with contentRegisterSerializer
.
When the function gets called to operate on content, it can call functions on the
serializer
object to obtain the mime type, output stream, user data, etc. for its
operation.
dynamic_ContentSerializeFunc Source #
:: (HasCallStack, MonadIO m, IsContentSerializer a) | |
=> FunPtr C_ContentSerializeFunc | |
-> a |
|
-> m () |
Given a pointer to a foreign C function, wrap it into a function callable from Haskell.
genClosure_ContentSerializeFunc :: MonadIO m => ContentSerializeFunc -> m (GClosure C_ContentSerializeFunc) Source #
Wrap the callback into a GClosure
.
mk_ContentSerializeFunc :: C_ContentSerializeFunc -> IO (FunPtr C_ContentSerializeFunc) Source #
Generate a function pointer callable from C code, from a C_ContentSerializeFunc
.
noContentSerializeFunc :: Maybe ContentSerializeFunc Source #
A convenience synonym for
.Nothing
:: Maybe
ContentSerializeFunc
wrap_ContentSerializeFunc :: Maybe (Ptr (FunPtr C_ContentSerializeFunc)) -> ContentSerializeFunc -> C_ContentSerializeFunc Source #
Wrap a ContentSerializeFunc
into a C_ContentSerializeFunc
.
SeatGrabPrepareFunc
type C_SeatGrabPrepareFunc = Ptr Seat -> Ptr Surface -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type SeatGrabPrepareFunc Source #
Type of the callback used to set up surface
so it can be
grabbed. A typical action would be ensuring the surface is
visible, although there's room for other initialization
actions.
type SeatGrabPrepareFunc_WithClosures Source #
= Seat |
|
-> Surface |
|
-> Ptr () |
|
-> IO () |
Type of the callback used to set up surface
so it can be
grabbed. A typical action would be ensuring the surface is
visible, although there's room for other initialization
actions.
drop_closures_SeatGrabPrepareFunc :: SeatGrabPrepareFunc -> SeatGrabPrepareFunc_WithClosures Source #
A simple wrapper that ignores the closure arguments.
dynamic_SeatGrabPrepareFunc Source #
:: (HasCallStack, MonadIO m, IsSeat a, IsSurface b) | |
=> FunPtr C_SeatGrabPrepareFunc | |
-> a |
|
-> b |
|
-> Ptr () |
|
-> m () |
Given a pointer to a foreign C function, wrap it into a function callable from Haskell.
genClosure_SeatGrabPrepareFunc :: MonadIO m => SeatGrabPrepareFunc -> m (GClosure C_SeatGrabPrepareFunc) Source #
Wrap the callback into a GClosure
.
mk_SeatGrabPrepareFunc :: C_SeatGrabPrepareFunc -> IO (FunPtr C_SeatGrabPrepareFunc) Source #
Generate a function pointer callable from C code, from a C_SeatGrabPrepareFunc
.
noSeatGrabPrepareFunc :: Maybe SeatGrabPrepareFunc Source #
A convenience synonym for
.Nothing
:: Maybe
SeatGrabPrepareFunc
noSeatGrabPrepareFunc_WithClosures :: Maybe SeatGrabPrepareFunc_WithClosures Source #
A convenience synonym for
.Nothing
:: Maybe
SeatGrabPrepareFunc_WithClosures