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
- data DialogAddActionWidgetMethodInfo
- dialogAddActionWidget :: (MonadIO m, DialogK a, WidgetK b) => a -> b -> Int32 -> m ()
- data DialogAddButtonMethodInfo
- dialogAddButton :: (MonadIO m, DialogK a) => a -> Text -> Int32 -> m Widget
- data DialogGetActionAreaMethodInfo
- dialogGetActionArea :: (MonadIO m, DialogK a) => a -> m Widget
- data DialogGetContentAreaMethodInfo
- dialogGetContentArea :: (MonadIO m, DialogK a) => a -> m Box
- data DialogGetHeaderBarMethodInfo
- dialogGetHeaderBar :: (MonadIO m, DialogK a) => a -> m Widget
- data DialogGetResponseForWidgetMethodInfo
- dialogGetResponseForWidget :: (MonadIO m, DialogK a, WidgetK b) => a -> b -> m Int32
- data DialogGetWidgetForResponseMethodInfo
- dialogGetWidgetForResponse :: (MonadIO m, DialogK a) => a -> Int32 -> m Widget
- dialogNew :: MonadIO m => m Dialog
- data DialogResponseMethodInfo
- dialogResponse :: (MonadIO m, DialogK a) => a -> Int32 -> m ()
- data DialogRunMethodInfo
- dialogRun :: (MonadIO m, DialogK a) => a -> m Int32
- data DialogSetAlternativeButtonOrderFromArrayMethodInfo
- dialogSetAlternativeButtonOrderFromArray :: (MonadIO m, DialogK a) => a -> [Int32] -> m ()
- data DialogSetDefaultResponseMethodInfo
- dialogSetDefaultResponse :: (MonadIO m, DialogK a) => a -> Int32 -> m ()
- data DialogSetResponseSensitiveMethodInfo
- dialogSetResponseSensitive :: (MonadIO m, DialogK a) => a -> Int32 -> Bool -> m ()
- data DialogUseHeaderBarPropertyInfo
- constructDialogUseHeaderBar :: Int32 -> IO ([Char], GValue)
- dialogUseHeaderBar :: AttrLabelProxy "useHeaderBar"
- 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 | |
((~) * info (ResolveDialogMethod t Dialog), MethodInfo * info Dialog p) => IsLabelProxy t (Dialog -> p) | |
type ParentTypes Dialog | |
type AttributeList Dialog | |
type SignalList Dialog |
Methods
dialogAddActionWidget
data DialogAddActionWidgetMethodInfo Source
((~) * signature (b -> Int32 -> m ()), MonadIO m, DialogK a, WidgetK b) => MethodInfo * DialogAddActionWidgetMethodInfo a signature |
dialogAddButton
data DialogAddButtonMethodInfo Source
((~) * signature (Text -> Int32 -> m Widget), MonadIO m, DialogK a) => MethodInfo * DialogAddButtonMethodInfo a signature |
dialogGetActionArea
data DialogGetActionAreaMethodInfo Source
((~) * signature (m Widget), MonadIO m, DialogK a) => MethodInfo * DialogGetActionAreaMethodInfo a signature |
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
data DialogGetContentAreaMethodInfo Source
((~) * signature (m Box), MonadIO m, DialogK a) => MethodInfo * DialogGetContentAreaMethodInfo a signature |
dialogGetContentArea :: (MonadIO m, DialogK a) => a -> m Box Source
dialogGetHeaderBar
data DialogGetHeaderBarMethodInfo Source
((~) * signature (m Widget), MonadIO m, DialogK a) => MethodInfo * DialogGetHeaderBarMethodInfo a signature |
dialogGetHeaderBar :: (MonadIO m, DialogK a) => a -> m Widget Source
dialogGetResponseForWidget
data DialogGetResponseForWidgetMethodInfo Source
((~) * signature (b -> m Int32), MonadIO m, DialogK a, WidgetK b) => MethodInfo * DialogGetResponseForWidgetMethodInfo a signature |
dialogGetWidgetForResponse
data DialogGetWidgetForResponseMethodInfo Source
((~) * signature (Int32 -> m Widget), MonadIO m, DialogK a) => MethodInfo * DialogGetWidgetForResponseMethodInfo a signature |
dialogNew
dialogResponse
data DialogResponseMethodInfo Source
((~) * signature (Int32 -> m ()), MonadIO m, DialogK a) => MethodInfo * DialogResponseMethodInfo a signature |
dialogResponse :: (MonadIO m, DialogK a) => a -> Int32 -> m () Source
dialogRun
data DialogRunMethodInfo Source
((~) * signature (m Int32), MonadIO m, DialogK a) => MethodInfo * DialogRunMethodInfo a signature |
dialogSetAlternativeButtonOrderFromArray
data DialogSetAlternativeButtonOrderFromArrayMethodInfo Source
((~) * signature ([Int32] -> m ()), MonadIO m, DialogK a) => MethodInfo * DialogSetAlternativeButtonOrderFromArrayMethodInfo a signature |
dialogSetAlternativeButtonOrderFromArray :: (MonadIO m, DialogK a) => a -> [Int32] -> m () Source
Deprecated: (Since version 3.10)Deprecated
dialogSetDefaultResponse
data DialogSetDefaultResponseMethodInfo Source
((~) * signature (Int32 -> m ()), MonadIO m, DialogK a) => MethodInfo * DialogSetDefaultResponseMethodInfo a signature |
dialogSetDefaultResponse :: (MonadIO m, DialogK a) => a -> Int32 -> m () Source
dialogSetResponseSensitive
data DialogSetResponseSensitiveMethodInfo Source
((~) * signature (Int32 -> Bool -> m ()), MonadIO m, DialogK a) => MethodInfo * DialogSetResponseSensitiveMethodInfo a signature |
Properties
UseHeaderBar
data DialogUseHeaderBarPropertyInfo Source
AttrInfo DialogUseHeaderBarPropertyInfo | |
type AttrLabel DialogUseHeaderBarPropertyInfo = "use-header-bar" | |
type AttrGetType DialogUseHeaderBarPropertyInfo = Int32 | |
type AttrBaseTypeConstraint DialogUseHeaderBarPropertyInfo = DialogK | |
type AttrSetTypeConstraint DialogUseHeaderBarPropertyInfo = * ~ Int32 | |
type AttrAllowedOps DialogUseHeaderBarPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
dialogUseHeaderBar :: AttrLabelProxy "useHeaderBar" 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