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 ActionCallback = Notification -> Text -> IO ()
- type ActionCallbackC = Ptr Notification -> CString -> Ptr () -> IO ()
- actionCallbackClosure :: ActionCallback -> IO Closure
- actionCallbackWrapper :: Maybe (Ptr (FunPtr ActionCallbackC)) -> ActionCallback -> Ptr Notification -> CString -> Ptr () -> IO ()
- mkActionCallback :: ActionCallbackC -> IO (FunPtr ActionCallbackC)
- noActionCallback :: Maybe ActionCallback
Signals
ActionCallback
type ActionCallback = Notification -> Text -> IO () Source
type ActionCallbackC = Ptr Notification -> CString -> Ptr () -> IO () Source
actionCallbackWrapper :: Maybe (Ptr (FunPtr ActionCallbackC)) -> ActionCallback -> Ptr Notification -> CString -> Ptr () -> IO () Source