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 +3/−2
- Graphics/UI/Gtk/Entry/Entry.chs +36/−0
- Graphics/UI/Gtk/Gdk/EventM.hsc +6/−2
- Graphics/UI/Gtk/Gdk/Pixbuf.chs +14/−0
- Graphics/UI/Gtk/General/Clipboard.chs +14/−14
- Graphics/UI/Gtk/General/General.chs +1/−1
- Graphics/UI/Gtk/MenuComboToolbar/ComboBox.chs +3/−3
- Graphics/UI/Gtk/MenuComboToolbar/MenuItem.chs +55/−0
- Graphics/UI/Gtk/Misc/Tooltip.chs +2/−2
- Graphics/UI/Gtk/ModelView/CustomStore.chs +1/−1
- Graphics/UI/Gtk/ModelView/TreeModel.chs +1/−1
- Graphics/UI/Gtk/ModelView/TreeModelFilter.chs +1/−1
- Graphics/UI/Gtk/ModelView/TreeSelection.chs +4/−4
- Graphics/UI/Gtk/ModelView/TreeView.chs +2/−2
- Graphics/UI/Gtk/Multiline/TextBuffer.chs +11/−1
- Graphics/UI/Gtk/Multiline/TextIter.chs +3/−3
- Graphics/UI/Gtk/Types.chs +1/−5
- Graphics/UI/Gtk/Windows/Assistant.chs +1/−1
- demo/demos.txt +2/−0
- gtk.cabal +1/−1
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