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 |
- newtype Statusbar = Statusbar (ForeignPtr Statusbar)
- class GObject o => StatusbarK o
- toStatusbar :: StatusbarK o => o -> IO Statusbar
- noStatusbar :: Maybe Statusbar
- statusbarGetContextId :: (MonadIO m, StatusbarK a) => a -> Text -> m Word32
- statusbarGetMessageArea :: (MonadIO m, StatusbarK a) => a -> m Box
- statusbarNew :: MonadIO m => m Statusbar
- statusbarPop :: (MonadIO m, StatusbarK a) => a -> Word32 -> m ()
- statusbarPush :: (MonadIO m, StatusbarK a) => a -> Word32 -> Text -> m Word32
- statusbarRemove :: (MonadIO m, StatusbarK a) => a -> Word32 -> Word32 -> m ()
- statusbarRemoveAll :: (MonadIO m, StatusbarK a) => a -> Word32 -> m ()
- type StatusbarTextPoppedCallback = Word32 -> Text -> IO ()
- type StatusbarTextPoppedCallbackC = Ptr () -> Word32 -> CString -> Ptr () -> IO ()
- data StatusbarTextPoppedSignalInfo
- afterStatusbarTextPopped :: (GObject a, MonadIO m) => a -> StatusbarTextPoppedCallback -> m SignalHandlerId
- mkStatusbarTextPoppedCallback :: StatusbarTextPoppedCallbackC -> IO (FunPtr StatusbarTextPoppedCallbackC)
- noStatusbarTextPoppedCallback :: Maybe StatusbarTextPoppedCallback
- onStatusbarTextPopped :: (GObject a, MonadIO m) => a -> StatusbarTextPoppedCallback -> m SignalHandlerId
- statusbarTextPoppedCallbackWrapper :: StatusbarTextPoppedCallback -> Ptr () -> Word32 -> CString -> Ptr () -> IO ()
- statusbarTextPoppedClosure :: StatusbarTextPoppedCallback -> IO Closure
- type StatusbarTextPushedCallback = Word32 -> Text -> IO ()
- type StatusbarTextPushedCallbackC = Ptr () -> Word32 -> CString -> Ptr () -> IO ()
- data StatusbarTextPushedSignalInfo
- afterStatusbarTextPushed :: (GObject a, MonadIO m) => a -> StatusbarTextPushedCallback -> m SignalHandlerId
- mkStatusbarTextPushedCallback :: StatusbarTextPushedCallbackC -> IO (FunPtr StatusbarTextPushedCallbackC)
- noStatusbarTextPushedCallback :: Maybe StatusbarTextPushedCallback
- onStatusbarTextPushed :: (GObject a, MonadIO m) => a -> StatusbarTextPushedCallback -> m SignalHandlerId
- statusbarTextPushedCallbackWrapper :: StatusbarTextPushedCallback -> Ptr () -> Word32 -> CString -> Ptr () -> IO ()
- statusbarTextPushedClosure :: StatusbarTextPushedCallback -> IO Closure
Exported types
GObject Statusbar Source | |
type ParentTypes Statusbar Source | |
type AttributeList Statusbar Source | |
type SignalList Statusbar Source |
class GObject o => StatusbarK o Source
(GObject o, IsDescendantOf Statusbar o) => StatusbarK o Source |
toStatusbar :: StatusbarK o => o -> IO Statusbar Source
Methods
statusbarGetContextId
statusbarGetContextId :: (MonadIO m, StatusbarK a) => a -> Text -> m Word32 Source
statusbarGetMessageArea
statusbarGetMessageArea :: (MonadIO m, StatusbarK a) => a -> m Box Source
statusbarNew
statusbarNew :: MonadIO m => m Statusbar Source
statusbarPop
statusbarPop :: (MonadIO m, StatusbarK a) => a -> Word32 -> m () Source
statusbarPush
statusbarPush :: (MonadIO m, StatusbarK a) => a -> Word32 -> Text -> m Word32 Source
statusbarRemove
statusbarRemove :: (MonadIO m, StatusbarK a) => a -> Word32 -> Word32 -> m () Source
statusbarRemoveAll
statusbarRemoveAll :: (MonadIO m, StatusbarK a) => a -> Word32 -> m () Source
Signals
TextPopped
type StatusbarTextPoppedCallback = Word32 -> Text -> IO () Source
afterStatusbarTextPopped :: (GObject a, MonadIO m) => a -> StatusbarTextPoppedCallback -> m SignalHandlerId Source
mkStatusbarTextPoppedCallback :: StatusbarTextPoppedCallbackC -> IO (FunPtr StatusbarTextPoppedCallbackC) Source
onStatusbarTextPopped :: (GObject a, MonadIO m) => a -> StatusbarTextPoppedCallback -> m SignalHandlerId Source
statusbarTextPoppedCallbackWrapper :: StatusbarTextPoppedCallback -> Ptr () -> Word32 -> CString -> Ptr () -> IO () Source
TextPushed
type StatusbarTextPushedCallback = Word32 -> Text -> IO () Source
afterStatusbarTextPushed :: (GObject a, MonadIO m) => a -> StatusbarTextPushedCallback -> m SignalHandlerId Source
mkStatusbarTextPushedCallback :: StatusbarTextPushedCallbackC -> IO (FunPtr StatusbarTextPushedCallbackC) Source
onStatusbarTextPushed :: (GObject a, MonadIO m) => a -> StatusbarTextPushedCallback -> m SignalHandlerId Source
statusbarTextPushedCallbackWrapper :: StatusbarTextPushedCallback -> Ptr () -> Word32 -> CString -> Ptr () -> IO () Source