packages feed

gtk 0.12.3.1 → 0.12.4

raw patch · 20 files changed

+162/−44 lines, 20 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Graphics.UI.Gtk.Abstract.Paned: onAcceptPosition, afterAcceptPosition :: PanedClass self => self -> IO Bool -> IO (ConnectId self)
- Graphics.UI.Gtk.Abstract.Paned: onCancelPosition, afterCancelPosition :: PanedClass self => self -> IO Bool -> IO (ConnectId self)
- Graphics.UI.Gtk.Abstract.Paned: onCycleChildFocus, afterCycleChildFocus :: PanedClass self => self -> (Bool -> IO Bool) -> IO (ConnectId self)
- Graphics.UI.Gtk.Abstract.Paned: onCycleHandleFocus, afterCycleHandleFocus :: PanedClass self => self -> (Bool -> IO Bool) -> IO (ConnectId self)
- Graphics.UI.Gtk.Abstract.Paned: onMoveHandle, afterMoveHandle :: PanedClass self => self -> (ScrollType -> IO Bool) -> IO (ConnectId self)
- Graphics.UI.Gtk.Abstract.Paned: onToggleHandleFocus, afterToggleHandleFocus :: PanedClass self => self -> IO Bool -> IO (ConnectId self)
- Graphics.UI.Gtk.Abstract.Range: onAdjustBounds, afterAdjustBounds :: RangeClass self => self -> (Double -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.Abstract.Range: onMoveSlider, afterMoveSlider :: RangeClass self => self -> (ScrollType -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.Abstract.Range: onRangeChangeValue, afterRangeChangeValue :: RangeClass self => self -> (ScrollType -> Double -> IO Bool) -> IO (ConnectId self)
- Graphics.UI.Gtk.Abstract.Range: onRangeValueChanged, afterRangeValueChanged :: RangeClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.Abstract.Widget: onButtonPress, afterButtonPress :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onButtonRelease, afterButtonRelease :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onClient, afterClient :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onConfigure, afterConfigure :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onDelete, afterDelete :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onDestroy, afterDestroy :: WidgetClass w => w -> (IO ()) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onDestroyEvent, afterDestroyEvent :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onDirectionChanged, afterDirectionChanged :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onEnterNotify, afterEnterNotify :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onExpose, afterExpose :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onExposeRect, afterExposeRect :: WidgetClass w => w -> (Rectangle -> IO ()) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onFocus, afterFocus :: WidgetClass w => w -> (DirectionType -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onFocusIn, afterFocusIn :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onFocusOut, afterFocusOut :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onGrabFocus, afterGrabFocus :: WidgetClass w => w -> IO () -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onHide, afterHide :: WidgetClass w => w -> IO () -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onHierarchyChanged, afterHierarchyChanged :: WidgetClass w => w -> IO () -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onKeyPress, afterKeyPress :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onKeyRelease, afterKeyRelease :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onLeaveNotify, afterLeaveNotify :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onMnemonicActivate, afterMnemonicActivate :: WidgetClass w => w -> (Bool -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onMotionNotify, afterMotionNotify :: WidgetClass w => w -> Bool -> (Event -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onParentSet, afterParentSet :: (WidgetClass w, WidgetClass old) => w -> (old -> IO ()) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onPopupMenu, afterPopupMenu :: WidgetClass w => w -> IO () -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onProximityIn, afterProximityIn :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onProximityOut, afterProximityOut :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onRealize, afterRealize :: WidgetClass w => w -> IO () -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onScroll, afterScroll :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onShow, afterShow :: WidgetClass w => w -> IO () -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onSizeAllocate, afterSizeAllocate :: WidgetClass w => w -> (Allocation -> IO ()) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onSizeRequest, afterSizeRequest :: WidgetClass w => w -> (IO Requisition) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onStateChanged, afterStateChanged :: WidgetClass w => w -> (StateType -> IO ()) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onUnmap, afterUnmap :: WidgetClass w => w -> IO () -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onUnrealize, afterUnrealize :: WidgetClass w => w -> IO () -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onVisibilityNotify, afterVisibilityNotify :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.Abstract.Widget: onWindowState, afterWindowState :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
- Graphics.UI.Gtk.ActionMenuToolbar.Action: onActionActivate, afterActionActivate :: ActionClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.ActionMenuToolbar.RadioAction: onRadioActionChanged, afterRadioActionChanged :: RadioActionClass self => self -> (RadioAction -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.ActionMenuToolbar.UIManager: onActionsChanged, afterActionsChanged :: UIManagerClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.ActionMenuToolbar.UIManager: onAddWidget, afterAddWidget :: UIManagerClass self => self -> (Widget -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.ActionMenuToolbar.UIManager: onConnectProxy, afterConnectProxy :: UIManagerClass self => self -> (Action -> Widget -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.ActionMenuToolbar.UIManager: onDisconnectProxy, afterDisconnectProxy :: UIManagerClass self => self -> (Action -> Widget -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.ActionMenuToolbar.UIManager: onPostActivate, afterPostActivate :: UIManagerClass self => self -> (Action -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.ActionMenuToolbar.UIManager: onPreActivate, afterPreActivate :: UIManagerClass self => self -> (Action -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.Buttons.Button: onButtonActivate, afterButtonActivate :: ButtonClass b => b -> IO () -> IO (ConnectId b)
- Graphics.UI.Gtk.Buttons.Button: onClicked, afterClicked :: ButtonClass b => b -> IO () -> IO (ConnectId b)
- Graphics.UI.Gtk.Buttons.Button: onEnter, afterEnter :: ButtonClass b => b -> IO () -> IO (ConnectId b)
- Graphics.UI.Gtk.Buttons.Button: onLeave, afterLeave :: ButtonClass b => b -> IO () -> IO (ConnectId b)
- Graphics.UI.Gtk.Buttons.Button: onPressed, afterPressed :: ButtonClass b => b -> IO () -> IO (ConnectId b)
- Graphics.UI.Gtk.Buttons.Button: onReleased, afterReleased :: ButtonClass b => b -> IO () -> IO (ConnectId b)
- Graphics.UI.Gtk.Buttons.RadioButton: onGroupChanged, afterGroupChanged :: RadioButtonClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.Buttons.ToggleButton: onToggled, afterToggled :: ToggleButtonClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.Display.Statusbar: onTextPopped, afterTextPopped :: StatusbarClass self => self -> (ContextId -> String -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.Display.Statusbar: onTextPushed, afterTextPushed :: StatusbarClass self => self -> (ContextId -> String -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.Entry.Editable: onDeleteText, afterDeleteText :: EditableClass self => self -> (Int -> Int -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.Entry.Editable: onEditableChanged, afterEditableChanged :: EditableClass ec => ec -> IO () -> IO (ConnectId ec)
- Graphics.UI.Gtk.Entry.Editable: onInsertText, afterInsertText :: EditableClass self => self -> (String -> Int -> IO Int) -> IO (ConnectId self)
- Graphics.UI.Gtk.Entry.Entry: onCopyClipboard, afterCopyClipboard :: EntryClass ec => ec -> IO () -> IO (ConnectId ec)
- Graphics.UI.Gtk.Entry.Entry: onCutClipboard, afterCutClipboard :: EntryClass ec => ec -> IO () -> IO (ConnectId ec)
- Graphics.UI.Gtk.Entry.Entry: onEntryActivate, afterEntryActivate :: EntryClass ec => ec -> IO () -> IO (ConnectId ec)
- Graphics.UI.Gtk.Entry.Entry: onPasteClipboard, afterPasteClipboard :: EntryClass ec => ec -> IO () -> IO (ConnectId ec)
- Graphics.UI.Gtk.Entry.Entry: onToggleOverwrite, afterToggleOverwrite :: EntryClass ec => ec -> IO () -> IO (ConnectId ec)
- Graphics.UI.Gtk.Entry.EntryCompletion: onActionActivated, afterActionActivated :: EntryCompletionClass self => self -> (Int -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.Entry.EntryCompletion: onInsertPrefix, afterInsertPrefix :: EntryCompletionClass self => self -> (String -> IO Bool) -> IO (ConnectId self)
- Graphics.UI.Gtk.Entry.SpinButton: onInput, afterInput :: SpinButtonClass sb => sb -> (IO (Maybe Double)) -> IO (ConnectId sb)
- Graphics.UI.Gtk.Entry.SpinButton: onOutput, afterOutput :: SpinButtonClass sb => sb -> IO Bool -> IO (ConnectId sb)
- Graphics.UI.Gtk.Entry.SpinButton: onValueSpinned, afterValueSpinned :: SpinButtonClass sb => sb -> IO () -> IO (ConnectId sb)
- Graphics.UI.Gtk.Layout.Expander: onActivate, afterActivate :: Expander -> IO () -> IO (ConnectId Expander)
- Graphics.UI.Gtk.Layout.Layout: onSetScrollAdjustments, afterSetScrollAdjustments :: LayoutClass self => self -> (Adjustment -> Adjustment -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.Layout.Notebook: onSwitchPage, afterSwitchPage :: NotebookClass nb => nb -> (Int -> IO ()) -> IO (ConnectId nb)
- Graphics.UI.Gtk.MenuComboToolbar.MenuItem: onActivateItem, afterActivateItem :: MenuItemClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.MenuComboToolbar.MenuItem: onActivateLeaf, afterActivateLeaf :: MenuItemClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.MenuComboToolbar.MenuItem: onDeselect, afterDeselect :: ItemClass i => i -> IO () -> IO (ConnectId i)
- Graphics.UI.Gtk.MenuComboToolbar.MenuItem: onSelect, afterSelect :: ItemClass i => i -> IO () -> IO (ConnectId i)
- Graphics.UI.Gtk.MenuComboToolbar.MenuItem: onToggle, afterToggle :: ItemClass i => i -> IO () -> IO (ConnectId i)
- Graphics.UI.Gtk.MenuComboToolbar.MenuShell: onActivateCurrent, afterActivateCurrent :: MenuShellClass self => self -> (Bool -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.MenuComboToolbar.MenuShell: onCancel, afterCancel :: MenuShellClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.MenuComboToolbar.MenuShell: onDeactivated, afterDeactivated :: MenuShellClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.MenuComboToolbar.MenuShell: onMoveCurrent, afterMoveCurrent :: MenuShellClass self => self -> (MenuDirectionType -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.MenuComboToolbar.MenuShell: onSelectionDone, afterSelectionDone :: MenuShellClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.MenuComboToolbar.MenuToolButton: onShowMenu, afterShowMenu :: MenuToolButtonClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.MenuComboToolbar.OptionMenu: onOMChanged, afterOMChanged :: OptionMenuClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.MenuComboToolbar.ToggleToolButton: onToolButtonToggled, afterToolButtonToggled :: ToggleToolButtonClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.MenuComboToolbar.ToolButton: onToolButtonClicked, afterToolButtonClicked :: ToolButtonClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.MenuComboToolbar.Toolbar: onOrientationChanged, afterOrientationChanged :: ToolbarClass self => self -> (Orientation -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.MenuComboToolbar.Toolbar: onPopupContextMenu, afterPopupContextMenu :: ToolbarClass self => self -> (Int -> Int -> Int -> IO Bool) -> IO (ConnectId self)
- Graphics.UI.Gtk.MenuComboToolbar.Toolbar: onStyleChanged, afterStyleChanged :: ToolbarClass self => self -> (ToolbarStyle -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.Misc.Adjustment: onAdjChanged, afterAdjChanged :: Adjustment -> IO () -> IO (ConnectId Adjustment)
- Graphics.UI.Gtk.Misc.Adjustment: onValueChanged, afterValueChanged :: Adjustment -> IO () -> IO (ConnectId Adjustment)
- Graphics.UI.Gtk.Misc.Calendar: onDaySelected, afterDaySelected :: CalendarClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.Misc.Calendar: onDaySelectedDoubleClick, afterDaySelectedDoubleClick :: CalendarClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.Misc.Calendar: onMonthChanged, afterMonthChanged :: CalendarClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.Misc.Calendar: onNextMonth, afterNextMonth :: CalendarClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.Misc.Calendar: onNextYear, afterNextYear :: CalendarClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.Misc.Calendar: onPrevMonth, afterPrevMonth :: CalendarClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.Misc.Calendar: onPrevYear, afterPrevYear :: CalendarClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.Misc.HandleBox: onChildAttached, afterChildAttached :: HandleBoxClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.Misc.HandleBox: onChildDetached, afterChildDetached :: HandleBoxClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.ModelView.TreeSelection: onSelectionChanged, afterSelectionChanged :: TreeSelectionClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.ModelView.TreeView: onColumnsChanged, afterColumnsChanged :: TreeViewClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.ModelView.TreeView: onCursorChanged, afterCursorChanged :: TreeViewClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.ModelView.TreeView: onRowActivated, afterRowActivated :: TreeViewClass self => self -> (TreePath -> TreeViewColumn -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.ModelView.TreeView: onRowCollapsed, afterRowCollapsed :: TreeViewClass self => self -> (TreeIter -> TreePath -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.ModelView.TreeView: onRowExpanded, afterRowExpanded :: TreeViewClass self => self -> (TreeIter -> TreePath -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.ModelView.TreeView: onStartInteractiveSearch, afterStartInteractiveSearch :: TreeViewClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.ModelView.TreeView: onTestCollapseRow, afterTestCollapseRow :: TreeViewClass self => self -> (TreeIter -> TreePath -> IO Bool) -> IO (ConnectId self)
- Graphics.UI.Gtk.ModelView.TreeView: onTestExpandRow, afterTestExpandRow :: TreeViewClass self => self -> (TreeIter -> TreePath -> IO Bool) -> IO (ConnectId self)
- Graphics.UI.Gtk.ModelView.TreeViewColumn: onColClicked, afterColClicked :: TreeViewColumnClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.Multiline.TextBuffer: onApplyTag, afterApplyTag :: TextBufferClass self => self -> (TextTag -> TextIter -> TextIter -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.Multiline.TextBuffer: onBeginUserAction, afterBeginUserAction :: TextBufferClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.Multiline.TextBuffer: onBufferChanged, afterBufferChanged :: TextBufferClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.Multiline.TextBuffer: onBufferInsertText, afterBufferInsertText :: TextBufferClass self => self -> (TextIter -> String -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.Multiline.TextBuffer: onDeleteRange, afterDeleteRange :: TextBufferClass self => self -> (TextIter -> TextIter -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.Multiline.TextBuffer: onEndUserAction, afterEndUserAction :: TextBufferClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.Multiline.TextBuffer: onInsertPixbuf, afterInsertPixbuf :: TextBufferClass self => self -> (TextIter -> Pixbuf -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.Multiline.TextBuffer: onMarkDeleted, afterMarkDeleted :: TextBufferClass self => self -> (TextMark -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.Multiline.TextBuffer: onMarkSet, afterMarkSet :: TextBufferClass self => self -> (TextIter -> TextMark -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.Multiline.TextBuffer: onModifiedChanged, afterModifiedChanged :: TextBufferClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.Multiline.TextBuffer: onRemoveTag, afterRemoveTag :: TextBufferClass self => self -> (TextTag -> TextIter -> TextIter -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.Selectors.ColorButton: onColorSet, afterColorSet :: ColorButtonClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.Selectors.FileChooser: onConfirmOverwrite, afterConfirmOverwrite :: FileChooserClass self => self -> IO FileChooserConfirmation -> IO (ConnectId self)
- Graphics.UI.Gtk.Selectors.FileChooser: onCurrentFolderChanged, afterCurrentFolderChanged :: FileChooserClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.Selectors.FileChooser: onFileActivated, afterFileActivated :: FileChooserClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.Selectors.FileChooser: onUpdatePreview, afterUpdatePreview :: FileChooserClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.Selectors.FontButton: onFontSet, afterFontSet :: FontButtonClass self => self -> IO () -> IO (ConnectId self)
- Graphics.UI.Gtk.Windows.Dialog: onResponse, afterResponse :: DialogClass self => self -> (ResponseId -> IO ()) -> IO (ConnectId self)
- Graphics.UI.Gtk.Windows.Window: onSetFocus, afterSetFocus :: (WindowClass self, WidgetClass foc) => self -> (Maybe foc -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Abstract.Paned: afterAcceptPosition :: PanedClass self => self -> IO Bool -> IO (ConnectId self)
+ Graphics.UI.Gtk.Abstract.Paned: afterCancelPosition :: PanedClass self => self -> IO Bool -> IO (ConnectId self)
+ Graphics.UI.Gtk.Abstract.Paned: afterCycleChildFocus :: PanedClass self => self -> (Bool -> IO Bool) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Abstract.Paned: afterCycleHandleFocus :: PanedClass self => self -> (Bool -> IO Bool) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Abstract.Paned: afterMoveHandle :: PanedClass self => self -> (ScrollType -> IO Bool) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Abstract.Paned: afterToggleHandleFocus :: PanedClass self => self -> IO Bool -> IO (ConnectId self)
+ Graphics.UI.Gtk.Abstract.Paned: onAcceptPosition :: PanedClass self => self -> IO Bool -> IO (ConnectId self)
+ Graphics.UI.Gtk.Abstract.Paned: onCancelPosition :: PanedClass self => self -> IO Bool -> IO (ConnectId self)
+ Graphics.UI.Gtk.Abstract.Paned: onCycleChildFocus :: PanedClass self => self -> (Bool -> IO Bool) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Abstract.Paned: onCycleHandleFocus :: PanedClass self => self -> (Bool -> IO Bool) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Abstract.Paned: onMoveHandle :: PanedClass self => self -> (ScrollType -> IO Bool) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Abstract.Paned: onToggleHandleFocus :: PanedClass self => self -> IO Bool -> IO (ConnectId self)
+ Graphics.UI.Gtk.Abstract.Range: afterAdjustBounds :: RangeClass self => self -> (Double -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Abstract.Range: afterMoveSlider :: RangeClass self => self -> (ScrollType -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Abstract.Range: afterRangeChangeValue :: RangeClass self => self -> (ScrollType -> Double -> IO Bool) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Abstract.Range: afterRangeValueChanged :: RangeClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Abstract.Range: onAdjustBounds :: RangeClass self => self -> (Double -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Abstract.Range: onMoveSlider :: RangeClass self => self -> (ScrollType -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Abstract.Range: onRangeChangeValue :: RangeClass self => self -> (ScrollType -> Double -> IO Bool) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Abstract.Range: onRangeValueChanged :: RangeClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Abstract.Widget: afterButtonPress :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterButtonRelease :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterClient :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterConfigure :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterDelete :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterDestroy :: WidgetClass w => w -> (IO ()) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterDestroyEvent :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterDirectionChanged :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterEnterNotify :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterExpose :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterExposeRect :: WidgetClass w => w -> (Rectangle -> IO ()) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterFocus :: WidgetClass w => w -> (DirectionType -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterFocusIn :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterFocusOut :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterGrabFocus :: WidgetClass w => w -> IO () -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterHide :: WidgetClass w => w -> IO () -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterHierarchyChanged :: WidgetClass w => w -> IO () -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterKeyPress :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterKeyRelease :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterLeaveNotify :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterMnemonicActivate :: WidgetClass w => w -> (Bool -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterMotionNotify :: WidgetClass w => w -> Bool -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterParentSet :: (WidgetClass w, WidgetClass old) => w -> (old -> IO ()) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterPopupMenu :: WidgetClass w => w -> IO () -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterProximityIn :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterProximityOut :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterRealize :: WidgetClass w => w -> IO () -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterScroll :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterShow :: WidgetClass w => w -> IO () -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterSizeAllocate :: WidgetClass w => w -> (Allocation -> IO ()) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterSizeRequest :: WidgetClass w => w -> (IO Requisition) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterStateChanged :: WidgetClass w => w -> (StateType -> IO ()) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterUnmap :: WidgetClass w => w -> IO () -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterUnrealize :: WidgetClass w => w -> IO () -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterVisibilityNotify :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: afterWindowState :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onButtonPress :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onButtonRelease :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onClient :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onConfigure :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onDelete :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onDestroy :: WidgetClass w => w -> (IO ()) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onDestroyEvent :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onDirectionChanged :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onEnterNotify :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onExpose :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onExposeRect :: WidgetClass w => w -> (Rectangle -> IO ()) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onFocus :: WidgetClass w => w -> (DirectionType -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onFocusIn :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onFocusOut :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onGrabFocus :: WidgetClass w => w -> IO () -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onHide :: WidgetClass w => w -> IO () -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onHierarchyChanged :: WidgetClass w => w -> IO () -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onKeyPress :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onKeyRelease :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onLeaveNotify :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onMnemonicActivate :: WidgetClass w => w -> (Bool -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onMotionNotify :: WidgetClass w => w -> Bool -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onParentSet :: (WidgetClass w, WidgetClass old) => w -> (old -> IO ()) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onPopupMenu :: WidgetClass w => w -> IO () -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onProximityIn :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onProximityOut :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onRealize :: WidgetClass w => w -> IO () -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onScroll :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onShow :: WidgetClass w => w -> IO () -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onSizeAllocate :: WidgetClass w => w -> (Allocation -> IO ()) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onSizeRequest :: WidgetClass w => w -> (IO Requisition) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onStateChanged :: WidgetClass w => w -> (StateType -> IO ()) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onUnmap :: WidgetClass w => w -> IO () -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onUnrealize :: WidgetClass w => w -> IO () -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onVisibilityNotify :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.Abstract.Widget: onWindowState :: WidgetClass w => w -> (Event -> IO Bool) -> IO (ConnectId w)
+ Graphics.UI.Gtk.ActionMenuToolbar.Action: afterActionActivate :: ActionClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.ActionMenuToolbar.Action: onActionActivate :: ActionClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.ActionMenuToolbar.RadioAction: afterRadioActionChanged :: RadioActionClass self => self -> (RadioAction -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.ActionMenuToolbar.RadioAction: onRadioActionChanged :: RadioActionClass self => self -> (RadioAction -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.ActionMenuToolbar.UIManager: afterActionsChanged :: UIManagerClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.ActionMenuToolbar.UIManager: afterAddWidget :: UIManagerClass self => self -> (Widget -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.ActionMenuToolbar.UIManager: afterConnectProxy :: UIManagerClass self => self -> (Action -> Widget -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.ActionMenuToolbar.UIManager: afterDisconnectProxy :: UIManagerClass self => self -> (Action -> Widget -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.ActionMenuToolbar.UIManager: afterPostActivate :: UIManagerClass self => self -> (Action -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.ActionMenuToolbar.UIManager: afterPreActivate :: UIManagerClass self => self -> (Action -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.ActionMenuToolbar.UIManager: onActionsChanged :: UIManagerClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.ActionMenuToolbar.UIManager: onAddWidget :: UIManagerClass self => self -> (Widget -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.ActionMenuToolbar.UIManager: onConnectProxy :: UIManagerClass self => self -> (Action -> Widget -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.ActionMenuToolbar.UIManager: onDisconnectProxy :: UIManagerClass self => self -> (Action -> Widget -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.ActionMenuToolbar.UIManager: onPostActivate :: UIManagerClass self => self -> (Action -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.ActionMenuToolbar.UIManager: onPreActivate :: UIManagerClass self => self -> (Action -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Buttons.Button: afterButtonActivate :: ButtonClass b => b -> IO () -> IO (ConnectId b)
+ Graphics.UI.Gtk.Buttons.Button: afterClicked :: ButtonClass b => b -> IO () -> IO (ConnectId b)
+ Graphics.UI.Gtk.Buttons.Button: afterEnter :: ButtonClass b => b -> IO () -> IO (ConnectId b)
+ Graphics.UI.Gtk.Buttons.Button: afterLeave :: ButtonClass b => b -> IO () -> IO (ConnectId b)
+ Graphics.UI.Gtk.Buttons.Button: afterPressed :: ButtonClass b => b -> IO () -> IO (ConnectId b)
+ Graphics.UI.Gtk.Buttons.Button: afterReleased :: ButtonClass b => b -> IO () -> IO (ConnectId b)
+ Graphics.UI.Gtk.Buttons.Button: onButtonActivate :: ButtonClass b => b -> IO () -> IO (ConnectId b)
+ Graphics.UI.Gtk.Buttons.Button: onClicked :: ButtonClass b => b -> IO () -> IO (ConnectId b)
+ Graphics.UI.Gtk.Buttons.Button: onEnter :: ButtonClass b => b -> IO () -> IO (ConnectId b)
+ Graphics.UI.Gtk.Buttons.Button: onLeave :: ButtonClass b => b -> IO () -> IO (ConnectId b)
+ Graphics.UI.Gtk.Buttons.Button: onPressed :: ButtonClass b => b -> IO () -> IO (ConnectId b)
+ Graphics.UI.Gtk.Buttons.Button: onReleased :: ButtonClass b => b -> IO () -> IO (ConnectId b)
+ Graphics.UI.Gtk.Buttons.RadioButton: afterGroupChanged :: RadioButtonClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Buttons.RadioButton: onGroupChanged :: RadioButtonClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Buttons.ToggleButton: afterToggled :: ToggleButtonClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Buttons.ToggleButton: onToggled :: ToggleButtonClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Display.Statusbar: afterTextPopped :: StatusbarClass self => self -> (ContextId -> String -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Display.Statusbar: afterTextPushed :: StatusbarClass self => self -> (ContextId -> String -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Display.Statusbar: onTextPopped :: StatusbarClass self => self -> (ContextId -> String -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Display.Statusbar: onTextPushed :: StatusbarClass self => self -> (ContextId -> String -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Entry.Editable: afterDeleteText :: EditableClass self => self -> (Int -> Int -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Entry.Editable: afterEditableChanged :: EditableClass ec => ec -> IO () -> IO (ConnectId ec)
+ Graphics.UI.Gtk.Entry.Editable: afterInsertText :: EditableClass self => self -> (String -> Int -> IO Int) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Entry.Editable: onDeleteText :: EditableClass self => self -> (Int -> Int -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Entry.Editable: onEditableChanged :: EditableClass ec => ec -> IO () -> IO (ConnectId ec)
+ Graphics.UI.Gtk.Entry.Editable: onInsertText :: EditableClass self => self -> (String -> Int -> IO Int) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Entry.Entry: afterCopyClipboard :: EntryClass ec => ec -> IO () -> IO (ConnectId ec)
+ Graphics.UI.Gtk.Entry.Entry: afterCutClipboard :: EntryClass ec => ec -> IO () -> IO (ConnectId ec)
+ Graphics.UI.Gtk.Entry.Entry: afterEntryActivate :: EntryClass ec => ec -> IO () -> IO (ConnectId ec)
+ Graphics.UI.Gtk.Entry.Entry: afterPasteClipboard :: EntryClass ec => ec -> IO () -> IO (ConnectId ec)
+ Graphics.UI.Gtk.Entry.Entry: afterToggleOverwrite :: EntryClass ec => ec -> IO () -> IO (ConnectId ec)
+ Graphics.UI.Gtk.Entry.Entry: entryBuffer :: (EntryClass self, EntryBufferClass buffer) => ReadWriteAttr self EntryBuffer buffer
+ Graphics.UI.Gtk.Entry.Entry: entryGetBuffer :: EntryClass self => self -> IO EntryBuffer
+ Graphics.UI.Gtk.Entry.Entry: entrySetBuffer :: (EntryClass self, EntryBufferClass buffer) => self -> buffer -> IO ()
+ Graphics.UI.Gtk.Entry.Entry: onCopyClipboard :: EntryClass ec => ec -> IO () -> IO (ConnectId ec)
+ Graphics.UI.Gtk.Entry.Entry: onCutClipboard :: EntryClass ec => ec -> IO () -> IO (ConnectId ec)
+ Graphics.UI.Gtk.Entry.Entry: onEntryActivate :: EntryClass ec => ec -> IO () -> IO (ConnectId ec)
+ Graphics.UI.Gtk.Entry.Entry: onPasteClipboard :: EntryClass ec => ec -> IO () -> IO (ConnectId ec)
+ Graphics.UI.Gtk.Entry.Entry: onToggleOverwrite :: EntryClass ec => ec -> IO () -> IO (ConnectId ec)
+ Graphics.UI.Gtk.Entry.EntryCompletion: afterActionActivated :: EntryCompletionClass self => self -> (Int -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Entry.EntryCompletion: afterInsertPrefix :: EntryCompletionClass self => self -> (String -> IO Bool) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Entry.EntryCompletion: onActionActivated :: EntryCompletionClass self => self -> (Int -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Entry.EntryCompletion: onInsertPrefix :: EntryCompletionClass self => self -> (String -> IO Bool) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Entry.SpinButton: afterInput :: SpinButtonClass sb => sb -> (IO (Maybe Double)) -> IO (ConnectId sb)
+ Graphics.UI.Gtk.Entry.SpinButton: afterOutput :: SpinButtonClass sb => sb -> IO Bool -> IO (ConnectId sb)
+ Graphics.UI.Gtk.Entry.SpinButton: afterValueSpinned :: SpinButtonClass sb => sb -> IO () -> IO (ConnectId sb)
+ Graphics.UI.Gtk.Entry.SpinButton: onInput :: SpinButtonClass sb => sb -> (IO (Maybe Double)) -> IO (ConnectId sb)
+ Graphics.UI.Gtk.Entry.SpinButton: onOutput :: SpinButtonClass sb => sb -> IO Bool -> IO (ConnectId sb)
+ Graphics.UI.Gtk.Entry.SpinButton: onValueSpinned :: SpinButtonClass sb => sb -> IO () -> IO (ConnectId sb)
+ Graphics.UI.Gtk.Gdk.Pixbuf: pixbufNewFromData :: Ptr CUChar -> Colorspace -> Bool -> Int -> Int -> Int -> Int -> IO Pixbuf
+ Graphics.UI.Gtk.Layout.Expander: afterActivate :: Expander -> IO () -> IO (ConnectId Expander)
+ Graphics.UI.Gtk.Layout.Expander: onActivate :: Expander -> IO () -> IO (ConnectId Expander)
+ Graphics.UI.Gtk.Layout.Layout: afterSetScrollAdjustments :: LayoutClass self => self -> (Adjustment -> Adjustment -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Layout.Layout: onSetScrollAdjustments :: LayoutClass self => self -> (Adjustment -> Adjustment -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Layout.Notebook: afterSwitchPage :: NotebookClass nb => nb -> (Int -> IO ()) -> IO (ConnectId nb)
+ Graphics.UI.Gtk.Layout.Notebook: onSwitchPage :: NotebookClass nb => nb -> (Int -> IO ()) -> IO (ConnectId nb)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuItem: afterActivateItem :: MenuItemClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuItem: afterActivateLeaf :: MenuItemClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuItem: afterDeselect :: ItemClass i => i -> IO () -> IO (ConnectId i)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuItem: afterSelect :: ItemClass i => i -> IO () -> IO (ConnectId i)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuItem: afterToggle :: ItemClass i => i -> IO () -> IO (ConnectId i)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuItem: menuItemGetLabel :: MenuItemClass self => self -> IO String
+ Graphics.UI.Gtk.MenuComboToolbar.MenuItem: menuItemGetUseUnderline :: MenuItemClass self => self -> IO Bool
+ Graphics.UI.Gtk.MenuComboToolbar.MenuItem: menuItemLabel :: MenuItemClass self => Attr self String
+ Graphics.UI.Gtk.MenuComboToolbar.MenuItem: menuItemSetLabel :: MenuItemClass self => self -> String -> IO ()
+ Graphics.UI.Gtk.MenuComboToolbar.MenuItem: menuItemSetUseUnderline :: MenuItemClass self => self -> Bool -> IO ()
+ Graphics.UI.Gtk.MenuComboToolbar.MenuItem: menuItemUseUnderline :: MenuItemClass self => Attr self Bool
+ Graphics.UI.Gtk.MenuComboToolbar.MenuItem: onActivateItem :: MenuItemClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuItem: onActivateLeaf :: MenuItemClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuItem: onDeselect :: ItemClass i => i -> IO () -> IO (ConnectId i)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuItem: onSelect :: ItemClass i => i -> IO () -> IO (ConnectId i)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuItem: onToggle :: ItemClass i => i -> IO () -> IO (ConnectId i)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuShell: afterActivateCurrent :: MenuShellClass self => self -> (Bool -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuShell: afterCancel :: MenuShellClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuShell: afterDeactivated :: MenuShellClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuShell: afterMoveCurrent :: MenuShellClass self => self -> (MenuDirectionType -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuShell: afterSelectionDone :: MenuShellClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuShell: onActivateCurrent :: MenuShellClass self => self -> (Bool -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuShell: onCancel :: MenuShellClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuShell: onDeactivated :: MenuShellClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuShell: onMoveCurrent :: MenuShellClass self => self -> (MenuDirectionType -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuShell: onSelectionDone :: MenuShellClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuToolButton: afterShowMenu :: MenuToolButtonClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.MenuToolButton: onShowMenu :: MenuToolButtonClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.OptionMenu: afterOMChanged :: OptionMenuClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.OptionMenu: onOMChanged :: OptionMenuClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.ToggleToolButton: afterToolButtonToggled :: ToggleToolButtonClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.ToggleToolButton: onToolButtonToggled :: ToggleToolButtonClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.ToolButton: afterToolButtonClicked :: ToolButtonClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.ToolButton: onToolButtonClicked :: ToolButtonClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.Toolbar: afterOrientationChanged :: ToolbarClass self => self -> (Orientation -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.Toolbar: afterPopupContextMenu :: ToolbarClass self => self -> (Int -> Int -> Int -> IO Bool) -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.Toolbar: afterStyleChanged :: ToolbarClass self => self -> (ToolbarStyle -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.Toolbar: onOrientationChanged :: ToolbarClass self => self -> (Orientation -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.Toolbar: onPopupContextMenu :: ToolbarClass self => self -> (Int -> Int -> Int -> IO Bool) -> IO (ConnectId self)
+ Graphics.UI.Gtk.MenuComboToolbar.Toolbar: onStyleChanged :: ToolbarClass self => self -> (ToolbarStyle -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Misc.Adjustment: afterAdjChanged :: Adjustment -> IO () -> IO (ConnectId Adjustment)
+ Graphics.UI.Gtk.Misc.Adjustment: afterValueChanged :: Adjustment -> IO () -> IO (ConnectId Adjustment)
+ Graphics.UI.Gtk.Misc.Adjustment: onAdjChanged :: Adjustment -> IO () -> IO (ConnectId Adjustment)
+ Graphics.UI.Gtk.Misc.Adjustment: onValueChanged :: Adjustment -> IO () -> IO (ConnectId Adjustment)
+ Graphics.UI.Gtk.Misc.Calendar: afterDaySelected :: CalendarClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Misc.Calendar: afterDaySelectedDoubleClick :: CalendarClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Misc.Calendar: afterMonthChanged :: CalendarClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Misc.Calendar: afterNextMonth :: CalendarClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Misc.Calendar: afterNextYear :: CalendarClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Misc.Calendar: afterPrevMonth :: CalendarClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Misc.Calendar: afterPrevYear :: CalendarClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Misc.Calendar: onDaySelected :: CalendarClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Misc.Calendar: onDaySelectedDoubleClick :: CalendarClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Misc.Calendar: onMonthChanged :: CalendarClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Misc.Calendar: onNextMonth :: CalendarClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Misc.Calendar: onNextYear :: CalendarClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Misc.Calendar: onPrevMonth :: CalendarClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Misc.Calendar: onPrevYear :: CalendarClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Misc.HandleBox: afterChildAttached :: HandleBoxClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Misc.HandleBox: afterChildDetached :: HandleBoxClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Misc.HandleBox: onChildAttached :: HandleBoxClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Misc.HandleBox: onChildDetached :: HandleBoxClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.ModelView.TreeSelection: afterSelectionChanged :: TreeSelectionClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.ModelView.TreeSelection: onSelectionChanged :: TreeSelectionClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.ModelView.TreeView: afterColumnsChanged :: TreeViewClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.ModelView.TreeView: afterCursorChanged :: TreeViewClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.ModelView.TreeView: afterRowActivated :: TreeViewClass self => self -> (TreePath -> TreeViewColumn -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.ModelView.TreeView: afterRowCollapsed :: TreeViewClass self => self -> (TreeIter -> TreePath -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.ModelView.TreeView: afterRowExpanded :: TreeViewClass self => self -> (TreeIter -> TreePath -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.ModelView.TreeView: afterStartInteractiveSearch :: TreeViewClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.ModelView.TreeView: afterTestCollapseRow :: TreeViewClass self => self -> (TreeIter -> TreePath -> IO Bool) -> IO (ConnectId self)
+ Graphics.UI.Gtk.ModelView.TreeView: afterTestExpandRow :: TreeViewClass self => self -> (TreeIter -> TreePath -> IO Bool) -> IO (ConnectId self)
+ Graphics.UI.Gtk.ModelView.TreeView: onColumnsChanged :: TreeViewClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.ModelView.TreeView: onCursorChanged :: TreeViewClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.ModelView.TreeView: onRowActivated :: TreeViewClass self => self -> (TreePath -> TreeViewColumn -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.ModelView.TreeView: onRowCollapsed :: TreeViewClass self => self -> (TreeIter -> TreePath -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.ModelView.TreeView: onRowExpanded :: TreeViewClass self => self -> (TreeIter -> TreePath -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.ModelView.TreeView: onStartInteractiveSearch :: TreeViewClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.ModelView.TreeView: onTestCollapseRow :: TreeViewClass self => self -> (TreeIter -> TreePath -> IO Bool) -> IO (ConnectId self)
+ Graphics.UI.Gtk.ModelView.TreeView: onTestExpandRow :: TreeViewClass self => self -> (TreeIter -> TreePath -> IO Bool) -> IO (ConnectId self)
+ Graphics.UI.Gtk.ModelView.TreeViewColumn: afterColClicked :: TreeViewColumnClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.ModelView.TreeViewColumn: onColClicked :: TreeViewColumnClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: afterApplyTag :: TextBufferClass self => self -> (TextTag -> TextIter -> TextIter -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: afterBeginUserAction :: TextBufferClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: afterBufferChanged :: TextBufferClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: afterBufferInsertText :: TextBufferClass self => self -> (TextIter -> String -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: afterDeleteRange :: TextBufferClass self => self -> (TextIter -> TextIter -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: afterEndUserAction :: TextBufferClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: afterInsertPixbuf :: TextBufferClass self => self -> (TextIter -> Pixbuf -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: afterMarkDeleted :: TextBufferClass self => self -> (TextMark -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: afterMarkSet :: TextBufferClass self => self -> (TextIter -> TextMark -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: afterModifiedChanged :: TextBufferClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: afterRemoveTag :: TextBufferClass self => self -> (TextTag -> TextIter -> TextIter -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: onApplyTag :: TextBufferClass self => self -> (TextTag -> TextIter -> TextIter -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: onBeginUserAction :: TextBufferClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: onBufferChanged :: TextBufferClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: onBufferInsertText :: TextBufferClass self => self -> (TextIter -> String -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: onDeleteRange :: TextBufferClass self => self -> (TextIter -> TextIter -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: onEndUserAction :: TextBufferClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: onInsertPixbuf :: TextBufferClass self => self -> (TextIter -> Pixbuf -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: onMarkDeleted :: TextBufferClass self => self -> (TextMark -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: onMarkSet :: TextBufferClass self => self -> (TextIter -> TextMark -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: onModifiedChanged :: TextBufferClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Multiline.TextBuffer: onRemoveTag :: TextBufferClass self => self -> (TextTag -> TextIter -> TextIter -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Selectors.ColorButton: afterColorSet :: ColorButtonClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Selectors.ColorButton: onColorSet :: ColorButtonClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Selectors.FileChooser: afterConfirmOverwrite :: FileChooserClass self => self -> IO FileChooserConfirmation -> IO (ConnectId self)
+ Graphics.UI.Gtk.Selectors.FileChooser: afterCurrentFolderChanged :: FileChooserClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Selectors.FileChooser: afterFileActivated :: FileChooserClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Selectors.FileChooser: afterUpdatePreview :: FileChooserClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Selectors.FileChooser: onConfirmOverwrite :: FileChooserClass self => self -> IO FileChooserConfirmation -> IO (ConnectId self)
+ Graphics.UI.Gtk.Selectors.FileChooser: onCurrentFolderChanged :: FileChooserClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Selectors.FileChooser: onFileActivated :: FileChooserClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Selectors.FileChooser: onUpdatePreview :: FileChooserClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Selectors.FontButton: afterFontSet :: FontButtonClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Selectors.FontButton: onFontSet :: FontButtonClass self => self -> IO () -> IO (ConnectId self)
+ Graphics.UI.Gtk.Windows.Dialog: afterResponse :: DialogClass self => self -> (ResponseId -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Windows.Dialog: onResponse :: DialogClass self => self -> (ResponseId -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Windows.Window: afterSetFocus :: (WindowClass self, WidgetClass foc) => self -> (Maybe foc -> IO ()) -> IO (ConnectId self)
+ Graphics.UI.Gtk.Windows.Window: onSetFocus :: (WindowClass self, WidgetClass foc) => self -> (Maybe foc -> IO ()) -> IO (ConnectId self)

Files

Graphics/UI/Gtk/Abstract/Object.chs view
@@ -126,7 +126,8 @@  {#pointer GWeakNotify#} -foreign import ccall "wrapper" mkDestructor :: IO () -> IO GWeakNotify+foreign import ccall "wrapper" mkDestructor+  :: (Ptr () -> Ptr GObject -> IO ()) -> IO GWeakNotify  -- | Attach a callback that will be called after the -- destroy hooks have been called@@ -134,7 +135,7 @@ objectWeakref :: ObjectClass o => o -> IO () -> IO GWeakNotify objectWeakref obj uFun = do   funPtrContainer <- newIORef nullFunPtr-  uFunPtr <- mkDestructor $ do+  uFunPtr <- mkDestructor $ \_ _ -> do     uFun     funPtr <- readIORef funPtrContainer     freeHaskellFunPtr funPtr
Graphics/UI/Gtk/Entry/Entry.chs view
@@ -78,6 +78,10 @@   entrySetCompletion,   entryGetCompletion, #endif+#if GTK_CHECK_VERSION (2,18,0)+  entryGetBuffer,+  entrySetBuffer,+#endif #if GTK_CHECK_VERSION(2,20,0)   entryGetIconWindow,   entryGetTextWindow,@@ -104,6 +108,9 @@   entryAlignment,   entryCompletion, #endif+#if GTK_CHECK_VERSION (2,18,0)+  entryBuffer,+#endif  -- * Signals   entryActivate,@@ -157,6 +164,9 @@ import Graphics.UI.Gtk.Gdk.EventM	(EventM, EButton, EKey) import Control.Monad.Reader             ( ask ) import Control.Monad.Trans              ( liftIO )+#if GTK_CHECK_VERSION (2,18,0)+import Graphics.UI.Gtk.Entry.EntryBuffer+#endif {#import Graphics.UI.Gtk.Types#} {#import Graphics.UI.Gtk.Signals#} @@ -429,6 +439,23 @@     (toEntry self) #endif +#if GTK_CHECK_VERSION(2,18,0)+-- | Get the 'EntryBuffer' object which holds the text for this widget.+entryGetBuffer :: EntryClass self => self+  -> IO EntryBuffer+entryGetBuffer self =+  makeNewGObject mkEntryBuffer $+  {# call gtk_entry_get_buffer #}+    (toEntry self)++-- | Set the 'EntryBuffer' object which holds the text for this widget.+entrySetBuffer :: (EntryClass self, EntryBufferClass buffer) => self+  -> buffer -> IO ()+entrySetBuffer self =+  {# call gtk_entry_set_buffer #}+    (toEntry self) . toEntryBuffer+#endif+ #if GTK_CHECK_VERSION(2,20,0) -- | Returns the 'Window' which contains the entry's icon at @iconPos@. This function is useful when -- drawing something to the entry in an 'eventExpose' callback because it enables the callback to@@ -622,6 +649,15 @@   entryGetCompletion   entrySetCompletion #endif++#if GTK_CHECK_VERSION(2,18,0)+entryBuffer :: (EntryClass self, EntryBufferClass buffer) =>+  ReadWriteAttr self EntryBuffer buffer+entryBuffer = newAttr+  entryGetBuffer+  entrySetBuffer+#endif+  -------------------- -- Signals
Graphics/UI/Gtk/Gdk/EventM.hsc view
@@ -639,20 +639,24 @@   -- | Execute an event handler and assume it handled the event unless it---   threw a pattern match exception.+--   threw a pattern match exception or calls mzero (e.g. via guard). tryEvent :: EventM any () -> EventM any Bool tryEvent act = do   ptr <- ask   liftIO $ (runReaderT (act >> return True) ptr) #if __GLASGOW_HASKELL__ >= 610     `catches` [ Handler (\ (PatternMatchFail _) -> return False)-              , Handler (\ e -> if isUserError e && "Pattern" `isPrefixOf` ioeGetErrorString e+              , Handler (\ e -> if isUserError e &&+                                   ("Pattern" `isPrefixOf` ioeGetErrorString e ||+                                    "mzero" == ioeGetErrorString e)                                 then return False                                 else throw e) ] #else     `catch` (\e -> case e of                IOException e                  | "user error (Pattern" `isPrefixOf` show e ->+                   return False+                 | "user error (mzero" `isPrefixOf` show e ->                    return False                PatternMatchFail _ -> return False                _ -> throw e)
Graphics/UI/Gtk/Gdk/Pixbuf.chs view
@@ -69,6 +69,7 @@  -- * Constructors   pixbufNew,+  pixbufNewFromData,   pixbufNewFromFile, #if GTK_CHECK_VERSION(2,4,0)   pixbufNewFromFileAtSize,@@ -401,6 +402,19 @@     {#call pixbuf_new#} ((fromIntegral . fromEnum) colorspace)       (fromBool hasAlpha) (fromIntegral bitsPerSample) (fromIntegral width)       (fromIntegral height)++pixbufNewFromData :: Ptr CUChar -> Colorspace -> Bool -> Int -> Int -> Int -> Int -> IO Pixbuf+pixbufNewFromData imData cSpace hasAlpha bitsPerSample width height rowStride+  = wrapNewGObject mkPixbuf $+     {#call pixbuf_new_from_data #}+       imData+       (fromIntegral . fromEnum $ cSpace)+       (fromBool hasAlpha)+       (fromIntegral bitsPerSample)+       (fromIntegral width)+       (fromIntegral height)+       (fromIntegral rowStride)+       nullFunPtr nullPtr  -- | Create a new image from a String. --
Graphics/UI/Gtk/General/Clipboard.chs view
@@ -260,7 +260,7 @@                               -- data succeeded. clipboardSetWithData self targets getFunc clearFunc = do   gFunPtr <- mkClipboardGetFunc-    (\_ sPtr info -> runReaderT (getFunc info) sPtr >> return ())+    (\_ sPtr info _ -> runReaderT (getFunc info) sPtr >> return ())   cFunPtr <- mkClipboardClearFunc     (\_ _ -> clearFunc)   res <- withTargetEntries targets $ \nTargets targets ->@@ -282,7 +282,7 @@ {#pointer ClipboardClearFunc#}  foreign import ccall "wrapper" mkClipboardGetFunc ::-  (Ptr Clipboard -> Ptr () -> {#type guint#} -> IO ()) -> IO ClipboardGetFunc+  (Ptr Clipboard -> Ptr () -> {#type guint#} -> Ptr () -> IO ()) -> IO ClipboardGetFunc  foreign import ccall "wrapper" mkClipboardClearFunc ::   (Ptr Clipboard -> Ptr () -> IO ()) -> IO ClipboardClearFunc@@ -313,7 +313,7 @@                               -- ignored. clipboardSetWithOwner self targets getFunc clearFunc owner = do   gFunPtr <- mkClipboardGetFunc-    (\_ sPtr info -> runReaderT (getFunc info) sPtr >> return ())+    (\_ sPtr info _ -> runReaderT (getFunc info) sPtr >> return ())   cFunPtr <- mkClipboardClearFunc     (\_ _ -> clearFunc)   res <- withTargetEntries targets $ \nTargets targets ->@@ -404,7 +404,7 @@ clipboardRequestContents self (Atom target) callback = do   cbRef <- newIORef nullFunPtr   cbPtr <- mkClipboardReceivedFunc-    (\_ sPtr -> do+    (\_ sPtr _ -> do       freeHaskellFunPtr =<< readIORef cbRef       runReaderT callback sPtr       return ())@@ -418,7 +418,7 @@ {#pointer ClipboardReceivedFunc#}  foreign import ccall "wrapper" mkClipboardReceivedFunc ::-  (Ptr Clipboard -> Ptr () -> IO ()) -> IO ClipboardReceivedFunc+  (Ptr Clipboard -> Ptr () -> Ptr () -> IO ()) -> IO ClipboardReceivedFunc  -- %hash c:7bb1 d:4ef1 -- | Requests the contents of the clipboard as text. When the text is later@@ -439,7 +439,7 @@ clipboardRequestText self callback = do   cbRef <- newIORef nullFunPtr   cbPtr <- mkClipboardTextReceivedFunc-    (\_ sPtr -> do+    (\_ sPtr _ -> do       freeHaskellFunPtr =<< readIORef cbRef       mStr <- if sPtr==nullPtr then return Nothing else         liftM Just $ peekUTFString sPtr@@ -453,7 +453,7 @@ {#pointer ClipboardTextReceivedFunc#}  foreign import ccall "wrapper" mkClipboardTextReceivedFunc ::-  (Ptr Clipboard -> CString -> IO ()) -> IO ClipboardTextReceivedFunc+  (Ptr Clipboard -> CString -> Ptr () -> IO ()) -> IO ClipboardTextReceivedFunc   #if GTK_CHECK_VERSION(2,6,0)@@ -477,7 +477,7 @@ clipboardRequestImage self callback = do   cbRef <- newIORef nullFunPtr   cbPtr <- mkClipboardImageReceivedFunc-    (\_ sPtr -> do+    (\_ sPtr _ -> do       freeHaskellFunPtr =<< readIORef cbRef       mPixbuf <- maybeNull (makeNewGObject mkPixbuf) (return sPtr)       callback mPixbuf)@@ -490,7 +490,7 @@ {#pointer ClipboardImageReceivedFunc#}  foreign import ccall "wrapper" mkClipboardImageReceivedFunc ::-  (Ptr Clipboard -> Ptr Pixbuf -> IO ()) -> IO ClipboardImageReceivedFunc+  (Ptr Clipboard -> Ptr Pixbuf -> Ptr () -> IO ()) -> IO ClipboardImageReceivedFunc  #endif @@ -513,7 +513,7 @@ clipboardRequestTargets self callback = do   cbRef <- newIORef nullFunPtr   cbPtr <- mkClipboardTargetsReceivedFunc-    (\_ tPtr len -> do+    (\_ tPtr len _ -> do       -- We must free Haskell pointer *in* the callback to avoid segfault.       freeHaskellFunPtr =<< readIORef cbRef       mTargets <- if tPtr==nullPtr then return Nothing else@@ -528,7 +528,7 @@ {#pointer ClipboardTargetsReceivedFunc#}  foreign import ccall "wrapper" mkClipboardTargetsReceivedFunc ::-  (Ptr Clipboard -> Ptr (Ptr ()) -> {#type gint#} -> IO ()) -> IO ClipboardTargetsReceivedFunc+  (Ptr Clipboard -> Ptr (Ptr ()) -> {#type gint#} -> Ptr () -> IO ()) -> IO ClipboardTargetsReceivedFunc  #if GTK_CHECK_VERSION(2,10,0) -- %hash c:5601 d:d6a6@@ -552,10 +552,10 @@ clipboardRequestRichText self buffer callback = do   cbRef <- newIORef nullFunPtr   cbPtr <- mkClipboardRichTextReceivedFunc-    (\_ tPtr sPtr len -> do+    (\_ tPtr sPtr len _ -> do       freeHaskellFunPtr =<< readIORef cbRef       mRes <- if sPtr==nullPtr then return Nothing else liftM Just $ do-        str <- peekUTFStringLen (sPtr,fromIntegral len)+        str <- peekUTFStringLen (castPtr sPtr,fromIntegral len)         return (Atom tPtr, str)       callback mRes)   writeIORef cbRef cbPtr@@ -568,7 +568,7 @@ {#pointer ClipboardRichTextReceivedFunc#}  foreign import ccall "wrapper" mkClipboardRichTextReceivedFunc ::-  (Ptr Clipboard -> Ptr () -> CString -> {#type gsize#} -> IO ()) ->+  (Ptr Clipboard -> Ptr () -> Ptr CUChar -> {#type gsize#} -> Ptr () -> IO ()) ->   IO ClipboardRichTextReceivedFunc #endif #endif
Graphics/UI/Gtk/General/General.chs view
@@ -202,7 +202,7 @@ --   their arguments from the main loop, that is, from the OS thread of Gtk, --   thereby ensuring that any Gtk and OS function can be called. ---{#fun unsafe gdk_threads_enter as threadsEnter {} -> `()' #}+{#fun gdk_threads_enter as threadsEnter {} -> `()' #}  -- | Release the global Gtk lock. --
Graphics/UI/Gtk/MenuComboToolbar/ComboBox.chs view
@@ -493,17 +493,17 @@   {# call gtk_combo_box_set_row_separator_func #}     (toComboBox self) nullFunPtr nullPtr nullFunPtr comboBoxSetRowSeparatorSource self (Just (model, extract)) = do-  funPtr <- mkRowSeparatorFunc $ \_ iterPtr -> do+  funPtr <- mkRowSeparatorFunc $ \_ iterPtr _ -> do         iter <- peek iterPtr         value <- customStoreGetRow model iter-        return (extract value)+        return (fromBool $ extract value)   {# call gtk_combo_box_set_row_separator_func #}     (toComboBox self) funPtr (castFunPtrToPtr funPtr) destroyFunPtr  {#pointer TreeViewRowSeparatorFunc#}  foreign import ccall "wrapper" mkRowSeparatorFunc ::-  (Ptr TreeModel -> Ptr TreeIter -> IO Bool) -> IO TreeViewRowSeparatorFunc+  (Ptr TreeModel -> Ptr TreeIter -> Ptr () -> IO {#type gboolean #}) -> IO TreeViewRowSeparatorFunc  -- %hash c:5bf8 -- | Sets whether the popup menu should have a tearoff menu item.
Graphics/UI/Gtk/MenuComboToolbar/MenuItem.chs view
@@ -76,6 +76,12 @@   menuItemNewWithMnemonic,  -- * Methods+#if GTK_CHECK_VERSION(2,16,0)+  menuItemSetLabel,+  menuItemGetLabel,+  menuItemSetUseUnderline,+  menuItemGetUseUnderline,+#endif   menuItemSetSubmenu,   menuItemGetSubmenu,   menuItemRemoveSubmenu,@@ -89,6 +95,10 @@ -- * Attributes   menuItemSubmenu,   menuItemRightJustified,+#if GTK_CHECK_VERSION(2,16,0)+  menuItemLabel,+  menuItemUseUnderline,+#endif  -- * Signals   menuItemActivateItem,@@ -163,7 +173,36 @@  -------------------- -- Methods+#if GTK_CHECK_VERSION(2,16,0)+-- | Sets text on the MenuItem label +menuItemSetLabel :: (MenuItemClass self) => self -> String -> IO ()+menuItemSetLabel self label =+  withUTFString label $ {# call gtk_menu_item_set_label #} (toMenuItem self)++-- | Gets text on the MenuItem label+menuItemGetLabel :: (MenuItemClass self) => self -> IO String+menuItemGetLabel self =+  {# call gtk_menu_item_get_label #}+    (toMenuItem self)+  >>= \strPtr -> if strPtr == nullPtr+                   then return ""+                   else peekUTFString strPtr++-- | If True, an underline in the text indicates the next character should be used for the mnemonic accelerator key.+--+menuItemSetUseUnderline :: (MenuItemClass self) => self -> Bool -> IO ()+menuItemSetUseUnderline self =+  {# call gtk_menu_item_set_use_underline #} (toMenuItem self) . fromBool++-- | Checks if an underline in the text indicates the next character should be used for the mnemonic accelerator key.+--+menuItemGetUseUnderline :: (MenuItemClass self) => self -> IO Bool+menuItemGetUseUnderline self =+  liftM toBool $ {# call gtk_menu_item_get_use_underline #}+    (toMenuItem self)++#endif -- | Sets the item's submenu, or changes it. -- menuItemSetSubmenu :: (MenuItemClass self, MenuClass submenu) => self -> submenu -> IO ()@@ -278,6 +317,22 @@   menuItemGetRightJustified   menuItemSetRightJustified +#if GTK_CHECK_VERSION(2,16,0)+-- | \'label\' property. See 'menuItemSetLabel' and 'menuItemGetLabel'+--+menuItemLabel :: MenuItemClass self => Attr self String+menuItemLabel = newAttr+  menuItemGetLabel+  menuItemSetLabel++-- | \'useUnderline\' property. See 'menuItemSetUseUnderline' and +-- 'menuItemGetUseEUnderline'+--+menuItemUseUnderline :: MenuItemClass self => Attr self Bool+menuItemUseUnderline = newAttr+  menuItemGetUseUnderline+  menuItemSetUseUnderline+#endif -------------------- -- Signals 
Graphics/UI/Gtk/Misc/Tooltip.chs view
@@ -34,8 +34,8 @@ -- | 'Tooltip' belongs to the new tooltips API that was introduced in Gtk+ -- 2.12 and which deprecates the old 'Tooltips' API. ----- Basic tooltips can be realized simply by using 'widgetSetTooltipText' or--- 'widgetSetTooltipMarkup' without any explicit tooltip object.+-- Basic tooltips can be realized simply by using 'widgetTooltipText' or+-- 'widgetTooltipMarkup' without any explicit tooltip object. -- -- When you need a tooltip with a little more fancy contents, like adding an -- image, or you want the tooltip to have different contents per 'TreeView' row
Graphics/UI/Gtk/ModelView/CustomStore.chs view
@@ -239,7 +239,7 @@         customTreeDragSourceIface = fromMaybe dummyDragSource mDragSource,         customTreeDragDestIface = fromMaybe dummyDragDest mDragDest }   privPtr <- newStablePtr priv-  liftM con $ makeNewGObject (CustomStore, objectUnref) $+  liftM con $ wrapNewGObject (CustomStore, objectUnref) $     gtk2hs_store_new implPtr privPtr  foreign import ccall unsafe "Gtk2HsStore.h gtk2hs_store_new"
Graphics/UI/Gtk/ModelView/TreeModel.chs view
@@ -427,7 +427,7 @@ {#pointer TreeModelForeachFunc#}  foreign import ccall "wrapper"  mkTreeModelForeachFunc ::-  (Ptr () -> Ptr () -> Ptr TreeIter -> Ptr () -> IO CInt) ->+  (Ptr TreeModel -> Ptr NativeTreePath -> Ptr TreeIter -> Ptr () -> IO CInt) ->   IO TreeModelForeachFunc  #if GTK_CHECK_VERSION(2,2,0)
Graphics/UI/Gtk/ModelView/TreeModelFilter.chs view
@@ -160,7 +160,7 @@ {#pointer TreeModelFilterVisibleFunc #}  foreign import ccall "wrapper" mkTreeModelFilterVisibleFunc ::-  (Ptr TreeModelFilter -> Ptr TreeIter -> Ptr () -> IO {#type gboolean#}) ->+  (Ptr TreeModel -> Ptr TreeIter -> Ptr () -> IO {#type gboolean#}) ->   IO TreeModelFilterVisibleFunc  -- %hash c:a56d d:b42e
Graphics/UI/Gtk/ModelView/TreeSelection.chs view
@@ -151,7 +151,7 @@ treeSelectionSetSelectFunction :: TreeSelectionClass self => self  -> TreeSelectionCB -> IO () treeSelectionSetSelectFunction ts fun = do-  fPtr <- mkTreeSelectionFunc (\_ _ tp _ -> do+  fPtr <- mkTreeSelectionFunc (\_ _ tp _ _ -> do     path <- peekTreePath (castPtr tp)     liftM fromBool $ fun path     )@@ -168,7 +168,7 @@ {#pointer TreeSelectionFunc#}  foreign import ccall "wrapper"  mkTreeSelectionFunc ::-  (Ptr () -> Ptr () -> Ptr TreePath -> Ptr () -> IO CInt)->+  (Ptr TreeSelection -> Ptr TreeModel -> Ptr NativeTreePath -> {#type gint#} -> Ptr () -> IO CInt)->   IO TreeSelectionFunc  -- | Retrieve the 'TreeView' widget that this 'TreeSelection' works on.@@ -199,7 +199,7 @@  -> TreeSelectionForeachCB  -> IO () treeSelectionSelectedForeach self fun = do-  fPtr <- mkTreeSelectionForeachFunc (\_ _ iterPtr -> do+  fPtr <- mkTreeSelectionForeachFunc (\_ _ iterPtr _ -> do     -- make a deep copy of the iterator. This makes it possible to store this     -- iterator in Haskell land somewhere. The TreeModel parameter is not     -- passed to the function due to performance reasons. But since it is@@ -219,7 +219,7 @@ {#pointer TreeSelectionForeachFunc#}  foreign import ccall "wrapper"  mkTreeSelectionForeachFunc ::-  (Ptr () -> Ptr () -> Ptr TreeIter -> IO ()) -> IO TreeSelectionForeachFunc+  (Ptr TreeModel -> Ptr NativeTreePath -> Ptr TreeIter -> Ptr () -> IO ()) -> IO TreeSelectionForeachFunc  #if GTK_CHECK_VERSION(2,2,0) -- | Creates a list of paths of all selected rows.
Graphics/UI/Gtk/ModelView/TreeView.chs view
@@ -582,7 +582,7 @@ {#pointer TreeViewColumnDropFunc#}  foreign import ccall "wrapper" mkTreeViewColumnDropFunc ::-  (Ptr () -> Ptr TreeViewColumn -> Ptr TreeViewColumn -> Ptr TreeViewColumn ->+  (Ptr TreeView -> Ptr TreeViewColumn -> Ptr TreeViewColumn -> Ptr TreeViewColumn ->   Ptr () -> IO {#type gboolean#}) -> IO TreeViewColumnDropFunc  -- | Scroll to a coordinate.@@ -798,7 +798,7 @@ {#pointer TreeViewMappingFunc#}  foreign import ccall "wrapper" mkTreeViewMappingFunc ::-  (Ptr () -> Ptr NativeTreePath -> Ptr () -> IO ()) ->+  (Ptr TreeView -> Ptr NativeTreePath -> Ptr () -> IO ()) ->   IO TreeViewMappingFunc  -- | Check if row is expanded.
Graphics/UI/Gtk/Multiline/TextBuffer.chs view
@@ -1251,16 +1251,26 @@  -- | A 'Pixbuf' is inserted into the buffer. --+-- * See note in 'bufferInsertText'.+-- insertPixbuf :: TextBufferClass self => Signal self (TextIter -> Pixbuf -> IO ()) insertPixbuf = Signal (connect_BOXED_OBJECT__NONE "insert-pixbuf" mkTextIterCopy)  -- | The 'insertChildAnchor' signal is emitted to insert a 'TextChildAnchor' in a 'TextBuffer'.  -- Insertion actually occurs in the default handler. --+-- * See note in 'bufferInsertText'.+-- insertChildAnchor :: TextBufferClass self => Signal self (TextIter -> TextChildAnchor -> IO ()) insertChildAnchor = Signal (connect_BOXED_OBJECT__NONE "insert-child-anchor" mkTextIterCopy) --- | Some text was inserted.+-- | Some text is inserted. Insertion actually occurs in the default handler.+--+-- * The function connected to this handler may not modify the buffer since+--   this would invalidate the iterator. If this function replaces the+--   default handler, it needs to stop the emission of this signal in order+--   to prevent the default handler from running. If additional text should+--   be inserted, this can be done using the 'after' function to connect. -- bufferInsertText :: TextBufferClass self => Signal self (TextIter -> String -> IO ()) bufferInsertText = Signal $ \after obj handler ->
Graphics/UI/Gtk/Multiline/TextIter.chs view
@@ -797,7 +797,7 @@ {#pointer TextCharPredicate#}  foreign import ccall "wrapper" mkTextCharPredicate ::-  ({#type gunichar#} -> Ptr () -> {#type gboolean#}) -> IO TextCharPredicate+  ({#type gunichar#} -> Ptr () -> IO {#type gboolean#}) -> IO TextCharPredicate  -- | Move 'TextIter' forward until a -- predicate function returns True.@@ -810,7 +810,7 @@ textIterForwardFindChar :: TextIter -> (Char -> Bool) -> Maybe TextIter ->                            IO Bool textIterForwardFindChar ti pred limit = do-  fPtr <- mkTextCharPredicate (\c _ -> fromBool $ pred (chr (fromIntegral c)))+  fPtr <- mkTextCharPredicate (\c _ -> return $ fromBool $ pred (chr (fromIntegral c)))   res <- liftM toBool $ {#call text_iter_forward_find_char#}      ti fPtr nullPtr (fromMaybe (TextIter nullForeignPtr) limit)   freeHaskellFunPtr fPtr@@ -827,7 +827,7 @@ textIterBackwardFindChar :: TextIter -> (Char -> Bool) -> Maybe TextIter ->                             IO Bool textIterBackwardFindChar ti pred limit = do-  fPtr <- mkTextCharPredicate (\c _ -> fromBool $ pred (chr (fromIntegral c)))+  fPtr <- mkTextCharPredicate (\c _ -> return $ fromBool $ pred (chr (fromIntegral c)))   res <- liftM toBool $ {#call text_iter_backward_find_char#}      ti fPtr nullPtr (fromMaybe (TextIter nullForeignPtr) limit)   freeHaskellFunPtr fPtr
Graphics/UI/Gtk/Types.chs view
@@ -820,12 +820,8 @@   ) where  import Foreign.ForeignPtr (ForeignPtr, castForeignPtr, unsafeForeignPtrToPtr)-#if __GLASGOW_HASKELL__>=704 import Foreign.C.Types    (CULong(..), CUInt(..))-#else-import Foreign.C.Types    (CULong, CUInt)-#endif-import System.Glib.GType	(GType, typeInstanceIsA)+import System.Glib.GType  (GType, typeInstanceIsA) {#import System.Glib.GObject#} import Graphics.UI.Gtk.General.Threading 
Graphics/UI/Gtk/Windows/Assistant.chs view
@@ -274,7 +274,7 @@ {#pointer AssistantPageFunc#}  foreign import ccall "wrapper" mkAssistantPageFunc ::-  ({#type glong#} -> Ptr () -> IO {#type glong#})+  ({#type gint#} -> Ptr () -> IO {#type gint#})   -> IO AssistantPageFunc  -- | Sets the page type for @page@. The page type determines the page behavior
demo/demos.txt view
@@ -93,6 +93,8 @@ Feature request: avoid svgviewer: user error (Pattern match failure in do expression at SvgViewer.hs:11:2-9)   when not giving any parameter +textdrop: a minimal sample program showing how to become a drag-n-drop destination+ treelist: some examples showing how to use ListView and TreeView widgets; requires the glade package  unicode: Example of an international dialog box (in arabic)
gtk.cabal view
@@ -1,5 +1,5 @@ Name:           gtk-Version:        0.12.3.1+Version:        0.12.4 License:        LGPL-2.1 License-file:   COPYING Copyright:      (c) 2001-2010 The Gtk2Hs Team