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 Dialog = Dialog (ForeignPtr Dialog)
- class GObject o => DialogK o
- toDialog :: DialogK o => o -> IO Dialog
- noDialog :: Maybe Dialog
- dialogAddActionWidget :: (MonadIO m, DialogK a, WidgetK b) => a -> b -> Int32 -> m ()
- dialogAddButton :: (MonadIO m, DialogK a) => a -> Text -> Int32 -> m Widget
- dialogGetActionArea :: (MonadIO m, DialogK a) => a -> m Widget
- dialogGetContentArea :: (MonadIO m, DialogK a) => a -> m Box
- dialogGetHeaderBar :: (MonadIO m, DialogK a) => a -> m Widget
- dialogGetResponseForWidget :: (MonadIO m, DialogK a, WidgetK b) => a -> b -> m Int32
- dialogGetWidgetForResponse :: (MonadIO m, DialogK a) => a -> Int32 -> m Widget
- dialogNew :: MonadIO m => m Dialog
- dialogResponse :: (MonadIO m, DialogK a) => a -> Int32 -> m ()
- dialogRun :: (MonadIO m, DialogK a) => a -> m Int32
- dialogSetAlternativeButtonOrderFromArray :: (MonadIO m, DialogK a) => a -> [Int32] -> m ()
- dialogSetDefaultResponse :: (MonadIO m, DialogK a) => a -> Int32 -> m ()
- dialogSetResponseSensitive :: (MonadIO m, DialogK a) => a -> Int32 -> Bool -> m ()
- data DialogUseHeaderBarPropertyInfo
- constructDialogUseHeaderBar :: Int32 -> IO ([Char], GValue)
- getDialogUseHeaderBar :: (MonadIO m, DialogK o) => o -> m Int32
- type DialogCloseCallback = IO ()
- type DialogCloseCallbackC = Ptr () -> Ptr () -> IO ()
- data DialogCloseSignalInfo
- afterDialogClose :: (GObject a, MonadIO m) => a -> DialogCloseCallback -> m SignalHandlerId
- dialogCloseCallbackWrapper :: DialogCloseCallback -> Ptr () -> Ptr () -> IO ()
- dialogCloseClosure :: DialogCloseCallback -> IO Closure
- mkDialogCloseCallback :: DialogCloseCallbackC -> IO (FunPtr DialogCloseCallbackC)
- noDialogCloseCallback :: Maybe DialogCloseCallback
- onDialogClose :: (GObject a, MonadIO m) => a -> DialogCloseCallback -> m SignalHandlerId
- type DialogResponseCallback = Int32 -> IO ()
- type DialogResponseCallbackC = Ptr () -> Int32 -> Ptr () -> IO ()
- data DialogResponseSignalInfo
- afterDialogResponse :: (GObject a, MonadIO m) => a -> DialogResponseCallback -> m SignalHandlerId
- dialogResponseCallbackWrapper :: DialogResponseCallback -> Ptr () -> Int32 -> Ptr () -> IO ()
- dialogResponseClosure :: DialogResponseCallback -> IO Closure
- mkDialogResponseCallback :: DialogResponseCallbackC -> IO (FunPtr DialogResponseCallbackC)
- noDialogResponseCallback :: Maybe DialogResponseCallback
- onDialogResponse :: (GObject a, MonadIO m) => a -> DialogResponseCallback -> m SignalHandlerId
Exported types
GObject Dialog Source | |
type ParentTypes Dialog Source | |
type AttributeList Dialog Source | |
type SignalList Dialog Source |
Methods
dialogAddActionWidget
dialogAddButton
dialogGetActionArea
dialogGetActionArea :: (MonadIO m, DialogK a) => a -> m Widget Source
Deprecated: (Since version 3.12)Direct access to the action area is discouraged; use gtk_dialog_add_button(), etc.
dialogGetContentArea
dialogGetContentArea :: (MonadIO m, DialogK a) => a -> m Box Source
dialogGetHeaderBar
dialogGetHeaderBar :: (MonadIO m, DialogK a) => a -> m Widget Source
dialogGetResponseForWidget
dialogGetWidgetForResponse
dialogNew
dialogResponse
dialogResponse :: (MonadIO m, DialogK a) => a -> Int32 -> m () Source
dialogRun
dialogSetAlternativeButtonOrderFromArray
dialogSetAlternativeButtonOrderFromArray :: (MonadIO m, DialogK a) => a -> [Int32] -> m () Source
Deprecated: (Since version 3.10)Deprecated
dialogSetDefaultResponse
dialogSetDefaultResponse :: (MonadIO m, DialogK a) => a -> Int32 -> m () Source
dialogSetResponseSensitive
Properties
UseHeaderBar
data DialogUseHeaderBarPropertyInfo Source
AttrInfo DialogUseHeaderBarPropertyInfo Source | |
type AttrLabel DialogUseHeaderBarPropertyInfo = "Dialog::use-header-bar" Source | |
type AttrGetType DialogUseHeaderBarPropertyInfo = Int32 Source | |
type AttrBaseTypeConstraint DialogUseHeaderBarPropertyInfo = DialogK Source | |
type AttrSetTypeConstraint DialogUseHeaderBarPropertyInfo = * ~ Int32 Source | |
type AttrAllowedOps DialogUseHeaderBarPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
getDialogUseHeaderBar :: (MonadIO m, DialogK o) => o -> m Int32 Source
Signals
Close
type DialogCloseCallback = IO () Source
type DialogCloseCallbackC = Ptr () -> Ptr () -> IO () Source
afterDialogClose :: (GObject a, MonadIO m) => a -> DialogCloseCallback -> m SignalHandlerId Source
dialogCloseCallbackWrapper :: DialogCloseCallback -> Ptr () -> Ptr () -> IO () Source
onDialogClose :: (GObject a, MonadIO m) => a -> DialogCloseCallback -> m SignalHandlerId Source
Response
type DialogResponseCallback = Int32 -> IO () Source
afterDialogResponse :: (GObject a, MonadIO m) => a -> DialogResponseCallback -> m SignalHandlerId Source
dialogResponseCallbackWrapper :: DialogResponseCallback -> Ptr () -> Int32 -> Ptr () -> IO () Source
onDialogResponse :: (GObject a, MonadIO m) => a -> DialogResponseCallback -> m SignalHandlerId Source