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 InfoBar = InfoBar (ForeignPtr InfoBar)
- class GObject o => InfoBarK o
- toInfoBar :: InfoBarK o => o -> IO InfoBar
- noInfoBar :: Maybe InfoBar
- infoBarAddActionWidget :: (MonadIO m, InfoBarK a, WidgetK b) => a -> b -> Int32 -> m ()
- infoBarAddButton :: (MonadIO m, InfoBarK a) => a -> Text -> Int32 -> m Button
- infoBarGetActionArea :: (MonadIO m, InfoBarK a) => a -> m Widget
- infoBarGetContentArea :: (MonadIO m, InfoBarK a) => a -> m Widget
- infoBarGetMessageType :: (MonadIO m, InfoBarK a) => a -> m MessageType
- infoBarGetShowCloseButton :: (MonadIO m, InfoBarK a) => a -> m Bool
- infoBarNew :: MonadIO m => m InfoBar
- infoBarResponse :: (MonadIO m, InfoBarK a) => a -> Int32 -> m ()
- infoBarSetDefaultResponse :: (MonadIO m, InfoBarK a) => a -> Int32 -> m ()
- infoBarSetMessageType :: (MonadIO m, InfoBarK a) => a -> MessageType -> m ()
- infoBarSetResponseSensitive :: (MonadIO m, InfoBarK a) => a -> Int32 -> Bool -> m ()
- infoBarSetShowCloseButton :: (MonadIO m, InfoBarK a) => a -> Bool -> m ()
- data InfoBarMessageTypePropertyInfo
- constructInfoBarMessageType :: MessageType -> IO ([Char], GValue)
- getInfoBarMessageType :: (MonadIO m, InfoBarK o) => o -> m MessageType
- setInfoBarMessageType :: (MonadIO m, InfoBarK o) => o -> MessageType -> m ()
- data InfoBarShowCloseButtonPropertyInfo
- constructInfoBarShowCloseButton :: Bool -> IO ([Char], GValue)
- getInfoBarShowCloseButton :: (MonadIO m, InfoBarK o) => o -> m Bool
- setInfoBarShowCloseButton :: (MonadIO m, InfoBarK o) => o -> Bool -> m ()
- type InfoBarCloseCallback = IO ()
- type InfoBarCloseCallbackC = Ptr () -> Ptr () -> IO ()
- data InfoBarCloseSignalInfo
- afterInfoBarClose :: (GObject a, MonadIO m) => a -> InfoBarCloseCallback -> m SignalHandlerId
- infoBarCloseCallbackWrapper :: InfoBarCloseCallback -> Ptr () -> Ptr () -> IO ()
- infoBarCloseClosure :: InfoBarCloseCallback -> IO Closure
- mkInfoBarCloseCallback :: InfoBarCloseCallbackC -> IO (FunPtr InfoBarCloseCallbackC)
- noInfoBarCloseCallback :: Maybe InfoBarCloseCallback
- onInfoBarClose :: (GObject a, MonadIO m) => a -> InfoBarCloseCallback -> m SignalHandlerId
- type InfoBarResponseCallback = Int32 -> IO ()
- type InfoBarResponseCallbackC = Ptr () -> Int32 -> Ptr () -> IO ()
- data InfoBarResponseSignalInfo
- afterInfoBarResponse :: (GObject a, MonadIO m) => a -> InfoBarResponseCallback -> m SignalHandlerId
- infoBarResponseCallbackWrapper :: InfoBarResponseCallback -> Ptr () -> Int32 -> Ptr () -> IO ()
- infoBarResponseClosure :: InfoBarResponseCallback -> IO Closure
- mkInfoBarResponseCallback :: InfoBarResponseCallbackC -> IO (FunPtr InfoBarResponseCallbackC)
- noInfoBarResponseCallback :: Maybe InfoBarResponseCallback
- onInfoBarResponse :: (GObject a, MonadIO m) => a -> InfoBarResponseCallback -> m SignalHandlerId
Exported types
GObject InfoBar Source | |
type ParentTypes InfoBar Source | |
type AttributeList InfoBar Source | |
type SignalList InfoBar Source |
Methods
infoBarAddActionWidget
infoBarAddButton
infoBarGetActionArea
infoBarGetActionArea :: (MonadIO m, InfoBarK a) => a -> m Widget Source
infoBarGetContentArea
infoBarGetContentArea :: (MonadIO m, InfoBarK a) => a -> m Widget Source
infoBarGetMessageType
infoBarGetMessageType :: (MonadIO m, InfoBarK a) => a -> m MessageType Source
infoBarGetShowCloseButton
infoBarGetShowCloseButton :: (MonadIO m, InfoBarK a) => a -> m Bool Source
infoBarNew
infoBarNew :: MonadIO m => m InfoBar Source
infoBarResponse
infoBarResponse :: (MonadIO m, InfoBarK a) => a -> Int32 -> m () Source
infoBarSetDefaultResponse
infoBarSetDefaultResponse :: (MonadIO m, InfoBarK a) => a -> Int32 -> m () Source
infoBarSetMessageType
infoBarSetMessageType :: (MonadIO m, InfoBarK a) => a -> MessageType -> m () Source
infoBarSetResponseSensitive
infoBarSetShowCloseButton
infoBarSetShowCloseButton :: (MonadIO m, InfoBarK a) => a -> Bool -> m () Source
Properties
MessageType
data InfoBarMessageTypePropertyInfo Source
AttrInfo InfoBarMessageTypePropertyInfo Source | |
type AttrLabel InfoBarMessageTypePropertyInfo = "InfoBar::message-type" Source | |
type AttrGetType InfoBarMessageTypePropertyInfo = MessageType Source | |
type AttrBaseTypeConstraint InfoBarMessageTypePropertyInfo = InfoBarK Source | |
type AttrSetTypeConstraint InfoBarMessageTypePropertyInfo = * ~ MessageType Source | |
type AttrAllowedOps InfoBarMessageTypePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
constructInfoBarMessageType :: MessageType -> IO ([Char], GValue) Source
getInfoBarMessageType :: (MonadIO m, InfoBarK o) => o -> m MessageType Source
setInfoBarMessageType :: (MonadIO m, InfoBarK o) => o -> MessageType -> m () Source
ShowCloseButton
data InfoBarShowCloseButtonPropertyInfo Source
AttrInfo InfoBarShowCloseButtonPropertyInfo Source | |
type AttrLabel InfoBarShowCloseButtonPropertyInfo = "InfoBar::show-close-button" Source | |
type AttrGetType InfoBarShowCloseButtonPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint InfoBarShowCloseButtonPropertyInfo = InfoBarK Source | |
type AttrSetTypeConstraint InfoBarShowCloseButtonPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps InfoBarShowCloseButtonPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getInfoBarShowCloseButton :: (MonadIO m, InfoBarK o) => o -> m Bool Source
setInfoBarShowCloseButton :: (MonadIO m, InfoBarK o) => o -> Bool -> m () Source
Signals
Close
type InfoBarCloseCallback = IO () Source
type InfoBarCloseCallbackC = Ptr () -> Ptr () -> IO () Source
afterInfoBarClose :: (GObject a, MonadIO m) => a -> InfoBarCloseCallback -> m SignalHandlerId Source
infoBarCloseCallbackWrapper :: InfoBarCloseCallback -> Ptr () -> Ptr () -> IO () Source
onInfoBarClose :: (GObject a, MonadIO m) => a -> InfoBarCloseCallback -> m SignalHandlerId Source
Response
type InfoBarResponseCallback = Int32 -> IO () Source
afterInfoBarResponse :: (GObject a, MonadIO m) => a -> InfoBarResponseCallback -> m SignalHandlerId Source
infoBarResponseCallbackWrapper :: InfoBarResponseCallback -> Ptr () -> Int32 -> Ptr () -> IO () Source
mkInfoBarResponseCallback :: InfoBarResponseCallbackC -> IO (FunPtr InfoBarResponseCallbackC) Source
onInfoBarResponse :: (GObject a, MonadIO m) => a -> InfoBarResponseCallback -> m SignalHandlerId Source