gi-gtk-hs 0.3.8.1 → 0.3.9
raw patch · 5 files changed
+24/−27 lines, 5 filesdep ~haskell-gi-basePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: haskell-gi-base
API changes (from Hackage documentation)
- Data.GI.Gtk: boxedEnumType :: BoxedEnum a => a -> IO GType
- Data.GI.Gtk: boxedFlagsType :: BoxedFlags a => Proxy a -> IO GType
- Data.GI.Gtk: boxedType :: BoxedObject a => a -> IO GType
- Data.GI.Gtk: class ManagedPtrNewtype a => BoxedObject a
- Data.GI.Gtk: class ManagedPtrNewtype a => WrappedPtr a
- Data.GI.Gtk: data TreeModelSortNewWithModelMethodInfo
- Data.GI.Gtk: gobjectType :: GObject a => IO GType
- Data.GI.Gtk: infixr 0 :~>
- Data.GI.Gtk: noAboutDialog :: Maybe AboutDialog
- Data.GI.Gtk: noAccelGroup :: Maybe AccelGroup
- Data.GI.Gtk: noAccelGroupEntry :: Maybe AccelGroupEntry
- Data.GI.Gtk: noAccelKey :: Maybe AccelKey
- Data.GI.Gtk: noAccelLabel :: Maybe AccelLabel
- Data.GI.Gtk: noAccelMap :: Maybe AccelMap
- Data.GI.Gtk: noAccessible :: Maybe Accessible
- Data.GI.Gtk: noAction :: Maybe Action
- Data.GI.Gtk: noActionBar :: Maybe ActionBar
- Data.GI.Gtk: noActionEntry :: Maybe ActionEntry
- Data.GI.Gtk: noActionGroup :: Maybe ActionGroup
- Data.GI.Gtk: noActionable :: Maybe Actionable
- Data.GI.Gtk: noActivatable :: Maybe Activatable
- Data.GI.Gtk: noAdjustment :: Maybe Adjustment
- Data.GI.Gtk: noAlignment :: Maybe Alignment
- Data.GI.Gtk: noAppChooser :: Maybe AppChooser
- Data.GI.Gtk: noAppChooserButton :: Maybe AppChooserButton
- Data.GI.Gtk: noAppChooserDialog :: Maybe AppChooserDialog
- Data.GI.Gtk: noAppChooserWidget :: Maybe AppChooserWidget
- Data.GI.Gtk: noApplication :: Maybe Application
- Data.GI.Gtk: noApplicationWindow :: Maybe ApplicationWindow
- Data.GI.Gtk: noArrow :: Maybe Arrow
- Data.GI.Gtk: noArrowAccessible :: Maybe ArrowAccessible
- Data.GI.Gtk: noAspectFrame :: Maybe AspectFrame
- Data.GI.Gtk: noAssistant :: Maybe Assistant
- Data.GI.Gtk: noBin :: Maybe Bin
- Data.GI.Gtk: noBindingArg :: Maybe BindingArg
- Data.GI.Gtk: noBindingEntry :: Maybe BindingEntry
- Data.GI.Gtk: noBindingSet :: Maybe BindingSet
- Data.GI.Gtk: noBindingSignal :: Maybe BindingSignal
- Data.GI.Gtk: noBooleanCellAccessible :: Maybe BooleanCellAccessible
- Data.GI.Gtk: noBorder :: Maybe Border
- Data.GI.Gtk: noBox :: Maybe Box
- Data.GI.Gtk: noBuildable :: Maybe Buildable
- Data.GI.Gtk: noBuilder :: Maybe Builder
- Data.GI.Gtk: noButton :: Maybe Button
- Data.GI.Gtk: noButtonAccessible :: Maybe ButtonAccessible
- Data.GI.Gtk: noButtonBox :: Maybe ButtonBox
- Data.GI.Gtk: noCalendar :: Maybe Calendar
- Data.GI.Gtk: noCellAccessible :: Maybe CellAccessible
- Data.GI.Gtk: noCellAccessibleParent :: Maybe CellAccessibleParent
- Data.GI.Gtk: noCellArea :: Maybe CellArea
- Data.GI.Gtk: noCellAreaBox :: Maybe CellAreaBox
- Data.GI.Gtk: noCellAreaContext :: Maybe CellAreaContext
- Data.GI.Gtk: noCellEditable :: Maybe CellEditable
- Data.GI.Gtk: noCellLayout :: Maybe CellLayout
- Data.GI.Gtk: noCellRenderer :: Maybe CellRenderer
- Data.GI.Gtk: noCellRendererAccel :: Maybe CellRendererAccel
- Data.GI.Gtk: noCellRendererCombo :: Maybe CellRendererCombo
- Data.GI.Gtk: noCellRendererPixbuf :: Maybe CellRendererPixbuf
- Data.GI.Gtk: noCellRendererProgress :: Maybe CellRendererProgress
- Data.GI.Gtk: noCellRendererSpin :: Maybe CellRendererSpin
- Data.GI.Gtk: noCellRendererSpinner :: Maybe CellRendererSpinner
- Data.GI.Gtk: noCellRendererText :: Maybe CellRendererText
- Data.GI.Gtk: noCellRendererToggle :: Maybe CellRendererToggle
- Data.GI.Gtk: noCellView :: Maybe CellView
- Data.GI.Gtk: noCheckButton :: Maybe CheckButton
- Data.GI.Gtk: noCheckMenuItem :: Maybe CheckMenuItem
- Data.GI.Gtk: noCheckMenuItemAccessible :: Maybe CheckMenuItemAccessible
- Data.GI.Gtk: noClipboard :: Maybe Clipboard
- Data.GI.Gtk: noColorButton :: Maybe ColorButton
- Data.GI.Gtk: noColorChooser :: Maybe ColorChooser
- Data.GI.Gtk: noColorChooserDialog :: Maybe ColorChooserDialog
- Data.GI.Gtk: noColorChooserWidget :: Maybe ColorChooserWidget
- Data.GI.Gtk: noColorSelection :: Maybe ColorSelection
- Data.GI.Gtk: noColorSelectionDialog :: Maybe ColorSelectionDialog
- Data.GI.Gtk: noComboBox :: Maybe ComboBox
- Data.GI.Gtk: noComboBoxAccessible :: Maybe ComboBoxAccessible
- Data.GI.Gtk: noComboBoxText :: Maybe ComboBoxText
- Data.GI.Gtk: noContainer :: Maybe Container
- Data.GI.Gtk: noContainerAccessible :: Maybe ContainerAccessible
- Data.GI.Gtk: noContainerCellAccessible :: Maybe ContainerCellAccessible
- Data.GI.Gtk: noContainerClass :: Maybe ContainerClass
- Data.GI.Gtk: noCssProvider :: Maybe CssProvider
- Data.GI.Gtk: noCssSection :: Maybe CssSection
- Data.GI.Gtk: noDialog :: Maybe Dialog
- Data.GI.Gtk: noDrawingArea :: Maybe DrawingArea
- Data.GI.Gtk: noEditable :: Maybe Editable
- Data.GI.Gtk: noEntry :: Maybe Entry
- Data.GI.Gtk: noEntryAccessible :: Maybe EntryAccessible
- Data.GI.Gtk: noEntryBuffer :: Maybe EntryBuffer
- Data.GI.Gtk: noEntryCompletion :: Maybe EntryCompletion
- Data.GI.Gtk: noEntryIconAccessible :: Maybe EntryIconAccessible
- Data.GI.Gtk: noEventBox :: Maybe EventBox
- Data.GI.Gtk: noEventController :: Maybe EventController
- Data.GI.Gtk: noEventControllerKey :: Maybe EventControllerKey
- Data.GI.Gtk: noEventControllerMotion :: Maybe EventControllerMotion
- Data.GI.Gtk: noEventControllerScroll :: Maybe EventControllerScroll
- Data.GI.Gtk: noExpander :: Maybe Expander
- Data.GI.Gtk: noExpanderAccessible :: Maybe ExpanderAccessible
- Data.GI.Gtk: noFileChooser :: Maybe FileChooser
- Data.GI.Gtk: noFileChooserButton :: Maybe FileChooserButton
- Data.GI.Gtk: noFileChooserDialog :: Maybe FileChooserDialog
- Data.GI.Gtk: noFileChooserNative :: Maybe FileChooserNative
- Data.GI.Gtk: noFileChooserWidget :: Maybe FileChooserWidget
- Data.GI.Gtk: noFileFilter :: Maybe FileFilter
- Data.GI.Gtk: noFileFilterInfo :: Maybe FileFilterInfo
- Data.GI.Gtk: noFixed :: Maybe Fixed
- Data.GI.Gtk: noFixedChild :: Maybe FixedChild
- Data.GI.Gtk: noFlowBox :: Maybe FlowBox
- Data.GI.Gtk: noFlowBoxAccessible :: Maybe FlowBoxAccessible
- Data.GI.Gtk: noFlowBoxChild :: Maybe FlowBoxChild
- Data.GI.Gtk: noFlowBoxChildAccessible :: Maybe FlowBoxChildAccessible
- Data.GI.Gtk: noFontButton :: Maybe FontButton
- Data.GI.Gtk: noFontChooser :: Maybe FontChooser
- Data.GI.Gtk: noFontChooserDialog :: Maybe FontChooserDialog
- Data.GI.Gtk: noFontChooserWidget :: Maybe FontChooserWidget
- Data.GI.Gtk: noFontSelection :: Maybe FontSelection
- Data.GI.Gtk: noFontSelectionDialog :: Maybe FontSelectionDialog
- Data.GI.Gtk: noFrame :: Maybe Frame
- Data.GI.Gtk: noFrameAccessible :: Maybe FrameAccessible
- Data.GI.Gtk: noGLArea :: Maybe GLArea
- Data.GI.Gtk: noGesture :: Maybe Gesture
- Data.GI.Gtk: noGestureDrag :: Maybe GestureDrag
- Data.GI.Gtk: noGestureLongPress :: Maybe GestureLongPress
- Data.GI.Gtk: noGestureMultiPress :: Maybe GestureMultiPress
- Data.GI.Gtk: noGesturePan :: Maybe GesturePan
- Data.GI.Gtk: noGestureRotate :: Maybe GestureRotate
- Data.GI.Gtk: noGestureSingle :: Maybe GestureSingle
- Data.GI.Gtk: noGestureStylus :: Maybe GestureStylus
- Data.GI.Gtk: noGestureSwipe :: Maybe GestureSwipe
- Data.GI.Gtk: noGestureZoom :: Maybe GestureZoom
- Data.GI.Gtk: noGradient :: Maybe Gradient
- Data.GI.Gtk: noGrid :: Maybe Grid
- Data.GI.Gtk: noHBox :: Maybe HBox
- Data.GI.Gtk: noHButtonBox :: Maybe HButtonBox
- Data.GI.Gtk: noHPaned :: Maybe HPaned
- Data.GI.Gtk: noHSV :: Maybe HSV
- Data.GI.Gtk: noHScale :: Maybe HScale
- Data.GI.Gtk: noHScrollbar :: Maybe HScrollbar
- Data.GI.Gtk: noHSeparator :: Maybe HSeparator
- Data.GI.Gtk: noHandleBox :: Maybe HandleBox
- Data.GI.Gtk: noHeaderBar :: Maybe HeaderBar
- Data.GI.Gtk: noHeaderBarAccessible :: Maybe HeaderBarAccessible
- Data.GI.Gtk: noIMContext :: Maybe IMContext
- Data.GI.Gtk: noIMContextInfo :: Maybe IMContextInfo
- Data.GI.Gtk: noIMContextSimple :: Maybe IMContextSimple
- Data.GI.Gtk: noIMMulticontext :: Maybe IMMulticontext
- Data.GI.Gtk: noIconFactory :: Maybe IconFactory
- Data.GI.Gtk: noIconInfo :: Maybe IconInfo
- Data.GI.Gtk: noIconSet :: Maybe IconSet
- Data.GI.Gtk: noIconSource :: Maybe IconSource
- Data.GI.Gtk: noIconTheme :: Maybe IconTheme
- Data.GI.Gtk: noIconView :: Maybe IconView
- Data.GI.Gtk: noIconViewAccessible :: Maybe IconViewAccessible
- Data.GI.Gtk: noImage :: Maybe Image
- Data.GI.Gtk: noImageAccessible :: Maybe ImageAccessible
- Data.GI.Gtk: noImageCellAccessible :: Maybe ImageCellAccessible
- Data.GI.Gtk: noImageMenuItem :: Maybe ImageMenuItem
- Data.GI.Gtk: noInfoBar :: Maybe InfoBar
- Data.GI.Gtk: noInvisible :: Maybe Invisible
- Data.GI.Gtk: noLabel :: Maybe Label
- Data.GI.Gtk: noLabelAccessible :: Maybe LabelAccessible
- Data.GI.Gtk: noLabelSelectionInfo :: Maybe LabelSelectionInfo
- Data.GI.Gtk: noLayout :: Maybe Layout
- Data.GI.Gtk: noLevelBar :: Maybe LevelBar
- Data.GI.Gtk: noLevelBarAccessible :: Maybe LevelBarAccessible
- Data.GI.Gtk: noLinkButton :: Maybe LinkButton
- Data.GI.Gtk: noLinkButtonAccessible :: Maybe LinkButtonAccessible
- Data.GI.Gtk: noListBox :: Maybe ListBox
- Data.GI.Gtk: noListBoxAccessible :: Maybe ListBoxAccessible
- Data.GI.Gtk: noListBoxRow :: Maybe ListBoxRow
- Data.GI.Gtk: noListBoxRowAccessible :: Maybe ListBoxRowAccessible
- Data.GI.Gtk: noListStore :: Maybe ListStore
- Data.GI.Gtk: noLockButton :: Maybe LockButton
- Data.GI.Gtk: noLockButtonAccessible :: Maybe LockButtonAccessible
- Data.GI.Gtk: noMenu :: Maybe Menu
- Data.GI.Gtk: noMenuAccessible :: Maybe MenuAccessible
- Data.GI.Gtk: noMenuBar :: Maybe MenuBar
- Data.GI.Gtk: noMenuButton :: Maybe MenuButton
- Data.GI.Gtk: noMenuButtonAccessible :: Maybe MenuButtonAccessible
- Data.GI.Gtk: noMenuItem :: Maybe MenuItem
- Data.GI.Gtk: noMenuItemAccessible :: Maybe MenuItemAccessible
- Data.GI.Gtk: noMenuShell :: Maybe MenuShell
- Data.GI.Gtk: noMenuShellAccessible :: Maybe MenuShellAccessible
- Data.GI.Gtk: noMenuToolButton :: Maybe MenuToolButton
- Data.GI.Gtk: noMessageDialog :: Maybe MessageDialog
- Data.GI.Gtk: noMisc :: Maybe Misc
- Data.GI.Gtk: noModelButton :: Maybe ModelButton
- Data.GI.Gtk: noMountOperation :: Maybe MountOperation
- Data.GI.Gtk: noNativeDialog :: Maybe NativeDialog
- Data.GI.Gtk: noNotebook :: Maybe Notebook
- Data.GI.Gtk: noNotebookAccessible :: Maybe NotebookAccessible
- Data.GI.Gtk: noNotebookPageAccessible :: Maybe NotebookPageAccessible
- Data.GI.Gtk: noNumerableIcon :: Maybe NumerableIcon
- Data.GI.Gtk: noOffscreenWindow :: Maybe OffscreenWindow
- Data.GI.Gtk: noOrientable :: Maybe Orientable
- Data.GI.Gtk: noOverlay :: Maybe Overlay
- Data.GI.Gtk: noPadActionEntry :: Maybe PadActionEntry
- Data.GI.Gtk: noPadController :: Maybe PadController
- Data.GI.Gtk: noPageRange :: Maybe PageRange
- Data.GI.Gtk: noPageSetup :: Maybe PageSetup
- Data.GI.Gtk: noPaned :: Maybe Paned
- Data.GI.Gtk: noPanedAccessible :: Maybe PanedAccessible
- Data.GI.Gtk: noPaperSize :: Maybe PaperSize
- Data.GI.Gtk: noPlacesSidebar :: Maybe PlacesSidebar
- Data.GI.Gtk: noPlug :: Maybe Plug
- Data.GI.Gtk: noPopover :: Maybe Popover
- Data.GI.Gtk: noPopoverAccessible :: Maybe PopoverAccessible
- Data.GI.Gtk: noPopoverMenu :: Maybe PopoverMenu
- Data.GI.Gtk: noPrintContext :: Maybe PrintContext
- Data.GI.Gtk: noPrintOperation :: Maybe PrintOperation
- Data.GI.Gtk: noPrintOperationPreview :: Maybe PrintOperationPreview
- Data.GI.Gtk: noPrintSettings :: Maybe PrintSettings
- Data.GI.Gtk: noProgressBar :: Maybe ProgressBar
- Data.GI.Gtk: noProgressBarAccessible :: Maybe ProgressBarAccessible
- Data.GI.Gtk: noRadioAction :: Maybe RadioAction
- Data.GI.Gtk: noRadioActionEntry :: Maybe RadioActionEntry
- Data.GI.Gtk: noRadioButton :: Maybe RadioButton
- Data.GI.Gtk: noRadioButtonAccessible :: Maybe RadioButtonAccessible
- Data.GI.Gtk: noRadioMenuItem :: Maybe RadioMenuItem
- Data.GI.Gtk: noRadioMenuItemAccessible :: Maybe RadioMenuItemAccessible
- Data.GI.Gtk: noRadioToolButton :: Maybe RadioToolButton
- Data.GI.Gtk: noRange :: Maybe Range
- Data.GI.Gtk: noRangeAccessible :: Maybe RangeAccessible
- Data.GI.Gtk: noRcContext :: Maybe RcContext
- Data.GI.Gtk: noRcProperty :: Maybe RcProperty
- Data.GI.Gtk: noRcStyle :: Maybe RcStyle
- Data.GI.Gtk: noRecentAction :: Maybe RecentAction
- Data.GI.Gtk: noRecentChooser :: Maybe RecentChooser
- Data.GI.Gtk: noRecentChooserDialog :: Maybe RecentChooserDialog
- Data.GI.Gtk: noRecentChooserMenu :: Maybe RecentChooserMenu
- Data.GI.Gtk: noRecentChooserWidget :: Maybe RecentChooserWidget
- Data.GI.Gtk: noRecentData :: Maybe RecentData
- Data.GI.Gtk: noRecentFilter :: Maybe RecentFilter
- Data.GI.Gtk: noRecentFilterInfo :: Maybe RecentFilterInfo
- Data.GI.Gtk: noRecentInfo :: Maybe RecentInfo
- Data.GI.Gtk: noRecentManager :: Maybe RecentManager
- Data.GI.Gtk: noRendererCellAccessible :: Maybe RendererCellAccessible
- Data.GI.Gtk: noRequestedSize :: Maybe RequestedSize
- Data.GI.Gtk: noRequisition :: Maybe Requisition
- Data.GI.Gtk: noRevealer :: Maybe Revealer
- Data.GI.Gtk: noScale :: Maybe Scale
- Data.GI.Gtk: noScaleAccessible :: Maybe ScaleAccessible
- Data.GI.Gtk: noScaleButton :: Maybe ScaleButton
- Data.GI.Gtk: noScaleButtonAccessible :: Maybe ScaleButtonAccessible
- Data.GI.Gtk: noScrollable :: Maybe Scrollable
- Data.GI.Gtk: noScrollbar :: Maybe Scrollbar
- Data.GI.Gtk: noScrolledWindow :: Maybe ScrolledWindow
- Data.GI.Gtk: noScrolledWindowAccessible :: Maybe ScrolledWindowAccessible
- Data.GI.Gtk: noSearchBar :: Maybe SearchBar
- Data.GI.Gtk: noSearchEntry :: Maybe SearchEntry
- Data.GI.Gtk: noSelectionData :: Maybe SelectionData
- Data.GI.Gtk: noSeparator :: Maybe Separator
- Data.GI.Gtk: noSeparatorMenuItem :: Maybe SeparatorMenuItem
- Data.GI.Gtk: noSeparatorToolItem :: Maybe SeparatorToolItem
- Data.GI.Gtk: noSettings :: Maybe Settings
- Data.GI.Gtk: noSettingsValue :: Maybe SettingsValue
- Data.GI.Gtk: noShortcutLabel :: Maybe ShortcutLabel
- Data.GI.Gtk: noShortcutsGroup :: Maybe ShortcutsGroup
- Data.GI.Gtk: noShortcutsSection :: Maybe ShortcutsSection
- Data.GI.Gtk: noShortcutsShortcut :: Maybe ShortcutsShortcut
- Data.GI.Gtk: noShortcutsWindow :: Maybe ShortcutsWindow
- Data.GI.Gtk: noSizeGroup :: Maybe SizeGroup
- Data.GI.Gtk: noSocket :: Maybe Socket
- Data.GI.Gtk: noSpinButton :: Maybe SpinButton
- Data.GI.Gtk: noSpinButtonAccessible :: Maybe SpinButtonAccessible
- Data.GI.Gtk: noSpinner :: Maybe Spinner
- Data.GI.Gtk: noSpinnerAccessible :: Maybe SpinnerAccessible
- Data.GI.Gtk: noStack :: Maybe Stack
- Data.GI.Gtk: noStackAccessible :: Maybe StackAccessible
- Data.GI.Gtk: noStackSidebar :: Maybe StackSidebar
- Data.GI.Gtk: noStackSwitcher :: Maybe StackSwitcher
- Data.GI.Gtk: noStatusIcon :: Maybe StatusIcon
- Data.GI.Gtk: noStatusbar :: Maybe Statusbar
- Data.GI.Gtk: noStatusbarAccessible :: Maybe StatusbarAccessible
- Data.GI.Gtk: noStockItem :: Maybe StockItem
- Data.GI.Gtk: noStyle :: Maybe Style
- Data.GI.Gtk: noStyleContext :: Maybe StyleContext
- Data.GI.Gtk: noStyleProperties :: Maybe StyleProperties
- Data.GI.Gtk: noStyleProvider :: Maybe StyleProvider
- Data.GI.Gtk: noSwitch :: Maybe Switch
- Data.GI.Gtk: noSwitchAccessible :: Maybe SwitchAccessible
- Data.GI.Gtk: noSymbolicColor :: Maybe SymbolicColor
- Data.GI.Gtk: noTable :: Maybe Table
- Data.GI.Gtk: noTableChild :: Maybe TableChild
- Data.GI.Gtk: noTableRowCol :: Maybe TableRowCol
- Data.GI.Gtk: noTargetEntry :: Maybe TargetEntry
- Data.GI.Gtk: noTargetList :: Maybe TargetList
- Data.GI.Gtk: noTargetPair :: Maybe TargetPair
- Data.GI.Gtk: noTearoffMenuItem :: Maybe TearoffMenuItem
- Data.GI.Gtk: noTextAppearance :: Maybe TextAppearance
- Data.GI.Gtk: noTextAttributes :: Maybe TextAttributes
- Data.GI.Gtk: noTextBTree :: Maybe TextBTree
- Data.GI.Gtk: noTextBuffer :: Maybe TextBuffer
- Data.GI.Gtk: noTextCellAccessible :: Maybe TextCellAccessible
- Data.GI.Gtk: noTextChildAnchor :: Maybe TextChildAnchor
- Data.GI.Gtk: noTextIter :: Maybe TextIter
- Data.GI.Gtk: noTextMark :: Maybe TextMark
- Data.GI.Gtk: noTextTag :: Maybe TextTag
- Data.GI.Gtk: noTextTagTable :: Maybe TextTagTable
- Data.GI.Gtk: noTextView :: Maybe TextView
- Data.GI.Gtk: noTextViewAccessible :: Maybe TextViewAccessible
- Data.GI.Gtk: noThemeEngine :: Maybe ThemeEngine
- Data.GI.Gtk: noThemingEngine :: Maybe ThemingEngine
- Data.GI.Gtk: noToggleAction :: Maybe ToggleAction
- Data.GI.Gtk: noToggleActionEntry :: Maybe ToggleActionEntry
- Data.GI.Gtk: noToggleButton :: Maybe ToggleButton
- Data.GI.Gtk: noToggleButtonAccessible :: Maybe ToggleButtonAccessible
- Data.GI.Gtk: noToggleToolButton :: Maybe ToggleToolButton
- Data.GI.Gtk: noToolButton :: Maybe ToolButton
- Data.GI.Gtk: noToolItem :: Maybe ToolItem
- Data.GI.Gtk: noToolItemGroup :: Maybe ToolItemGroup
- Data.GI.Gtk: noToolPalette :: Maybe ToolPalette
- Data.GI.Gtk: noToolShell :: Maybe ToolShell
- Data.GI.Gtk: noToolbar :: Maybe Toolbar
- Data.GI.Gtk: noTooltip :: Maybe Tooltip
- Data.GI.Gtk: noToplevelAccessible :: Maybe ToplevelAccessible
- Data.GI.Gtk: noTreeDragDest :: Maybe TreeDragDest
- Data.GI.Gtk: noTreeDragSource :: Maybe TreeDragSource
- Data.GI.Gtk: noTreeIter :: Maybe TreeIter
- Data.GI.Gtk: noTreeModel :: Maybe TreeModel
- Data.GI.Gtk: noTreeModelFilter :: Maybe TreeModelFilter
- Data.GI.Gtk: noTreeModelSort :: Maybe TreeModelSort
- Data.GI.Gtk: noTreePath :: Maybe TreePath
- Data.GI.Gtk: noTreeRowReference :: Maybe TreeRowReference
- Data.GI.Gtk: noTreeSelection :: Maybe TreeSelection
- Data.GI.Gtk: noTreeSortable :: Maybe TreeSortable
- Data.GI.Gtk: noTreeStore :: Maybe TreeStore
- Data.GI.Gtk: noTreeView :: Maybe TreeView
- Data.GI.Gtk: noTreeViewAccessible :: Maybe TreeViewAccessible
- Data.GI.Gtk: noTreeViewColumn :: Maybe TreeViewColumn
- Data.GI.Gtk: noUIManager :: Maybe UIManager
- Data.GI.Gtk: noVBox :: Maybe VBox
- Data.GI.Gtk: noVButtonBox :: Maybe VButtonBox
- Data.GI.Gtk: noVPaned :: Maybe VPaned
- Data.GI.Gtk: noVScale :: Maybe VScale
- Data.GI.Gtk: noVScrollbar :: Maybe VScrollbar
- Data.GI.Gtk: noVSeparator :: Maybe VSeparator
- Data.GI.Gtk: noViewport :: Maybe Viewport
- Data.GI.Gtk: noVolumeButton :: Maybe VolumeButton
- Data.GI.Gtk: noWidget :: Maybe Widget
- Data.GI.Gtk: noWidgetAccessible :: Maybe WidgetAccessible
- Data.GI.Gtk: noWidgetClass :: Maybe WidgetClass
- Data.GI.Gtk: noWidgetPath :: Maybe WidgetPath
- Data.GI.Gtk: noWindow :: Maybe Window
- Data.GI.Gtk: noWindowAccessible :: Maybe WindowAccessible
- Data.GI.Gtk: noWindowGeometryInfo :: Maybe WindowGeometryInfo
- Data.GI.Gtk: noWindowGroup :: Maybe WindowGroup
- Data.GI.Gtk: type ManagedPtrNewtype a = Coercible a ManagedPtr ()
- Data.GI.Gtk: wrappedPtrCalloc :: WrappedPtr a => IO (Ptr a)
- Data.GI.Gtk: wrappedPtrCopy :: WrappedPtr a => a -> IO a
- Data.GI.Gtk: wrappedPtrFree :: WrappedPtr a => Maybe (GDestroyNotify a)
- Data.GI.Gtk.ModelView.TreeModel: data TreeModelSortNewWithModelMethodInfo
- Data.GI.Gtk.ModelView.TreeModel: noTreeModel :: Maybe TreeModel
- Data.GI.Gtk.ModelView.TreeModel: treeModelSortNewWithModel :: (HasCallStack, MonadIO m, IsTreeModel a) => a -> m TreeModel
+ Data.GI.Gtk: InputPurposeTerminal :: InputPurpose
+ Data.GI.Gtk: LicenseApache20 :: License
+ Data.GI.Gtk: LicenseBsd3 :: License
+ Data.GI.Gtk: LicenseMpl20 :: License
+ Data.GI.Gtk: boxedPtrCalloc :: CallocPtr a => IO (Ptr a)
+ Data.GI.Gtk: boxedPtrCopy :: BoxedPtr a => a -> IO a
+ Data.GI.Gtk: boxedPtrFree :: BoxedPtr a => a -> IO ()
+ Data.GI.Gtk: class ManagedPtrNewtype a => BoxedPtr a
+ Data.GI.Gtk: class BoxedPtr a => CallocPtr a
+ Data.GI.Gtk: class (ManagedPtrNewtype a, TypedObject a) => GBoxed a
+ Data.GI.Gtk: class Coercible a ManagedPtr () => ManagedPtrNewtype a
+ Data.GI.Gtk: class HasParentTypes a => TypedObject a
+ Data.GI.Gtk: clearRcPropertyValue :: MonadIO m => RcProperty -> m ()
+ Data.GI.Gtk: clearSettingsValueValue :: MonadIO m => SettingsValue -> m ()
+ Data.GI.Gtk: glibType :: TypedObject a => IO GType
+ Data.GI.Gtk: setRcPropertyValue :: MonadIO m => RcProperty -> Ptr GValue -> m ()
+ Data.GI.Gtk: setSettingsValueValue :: MonadIO m => SettingsValue -> Ptr GValue -> m ()
+ Data.GI.Gtk: toManagedPtr :: ManagedPtrNewtype a => a -> ManagedPtr a
+ Data.GI.Gtk.ModelView.CustomStore: instance Data.GI.Base.BasicTypes.TypedObject (Data.GI.Gtk.ModelView.CustomStore.CustomStore private row)
+ Data.GI.Gtk.ModelView.ForestStore: instance Data.GI.Base.BasicTypes.TypedObject (Data.GI.Gtk.ModelView.ForestStore.ForestStore a)
+ Data.GI.Gtk.ModelView.SeqStore: instance Data.GI.Base.BasicTypes.TypedObject (Data.GI.Gtk.ModelView.SeqStore.SeqStore a)
+ Data.GI.Gtk.ModelView.Types: instance Data.GI.Base.BasicTypes.TypedObject (Data.GI.Gtk.ModelView.Types.TypedTreeModelSort row)
- Data.GI.Gtk: castTo :: (GObject o, GObject o') => (ManagedPtr o' -> o') -> o -> IO (Maybe o')
+ Data.GI.Gtk: castTo :: (HasCallStack, ManagedPtrNewtype o, TypedObject o, ManagedPtrNewtype o', TypedObject o', GObject o') => (ManagedPtr o' -> o') -> o -> IO (Maybe o')
- Data.GI.Gtk: checkInstanceType :: GObject o => o -> GType -> IO Bool
+ Data.GI.Gtk: checkInstanceType :: (ManagedPtrNewtype o, TypedObject o) => o -> GType -> IO Bool
- Data.GI.Gtk: class BoxedEnum a
+ Data.GI.Gtk: class TypedObject a => BoxedEnum a
- Data.GI.Gtk: class BoxedFlags a
+ Data.GI.Gtk: class TypedObject a => BoxedFlags a
- Data.GI.Gtk: class (ManagedPtrNewtype a, HasParentTypes a) => GObject a
+ Data.GI.Gtk: class (ManagedPtrNewtype a, TypedObject a) => GObject a
- Data.GI.Gtk: comboBoxTextGetActiveText :: (HasCallStack, MonadIO m, IsComboBoxText a) => a -> m Text
+ Data.GI.Gtk: comboBoxTextGetActiveText :: (HasCallStack, MonadIO m, IsComboBoxText a) => a -> m (Maybe Text)
- Data.GI.Gtk: copyBoxed :: (HasCallStack, BoxedObject a) => a -> IO (Ptr a)
+ Data.GI.Gtk: copyBoxed :: (HasCallStack, GBoxed a) => a -> IO (Ptr a)
- Data.GI.Gtk: copyBoxedPtr :: BoxedObject a => Ptr a -> IO (Ptr a)
+ Data.GI.Gtk: copyBoxedPtr :: GBoxed a => Ptr a -> IO (Ptr a)
- Data.GI.Gtk: copyBytes :: WrappedPtr a => Int -> Ptr a -> IO (Ptr a)
+ Data.GI.Gtk: copyBytes :: (HasCallStack, CallocPtr a) => Int -> Ptr a -> IO (Ptr a)
- Data.GI.Gtk: dialogGetActionArea :: (HasCallStack, MonadIO m, IsDialog a) => a -> m Widget
+ Data.GI.Gtk: dialogGetActionArea :: (HasCallStack, MonadIO m, IsDialog a) => a -> m Box
- Data.GI.Gtk: dialogGetHeaderBar :: (HasCallStack, MonadIO m, IsDialog a) => a -> m Widget
+ Data.GI.Gtk: dialogGetHeaderBar :: (HasCallStack, MonadIO m, IsDialog a) => a -> m HeaderBar
- Data.GI.Gtk: disownBoxed :: (HasCallStack, BoxedObject a) => a -> IO (Ptr a)
+ Data.GI.Gtk: disownBoxed :: (HasCallStack, GBoxed a) => a -> IO (Ptr a)
- Data.GI.Gtk: disownManagedPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr a)
+ Data.GI.Gtk: disownManagedPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
- Data.GI.Gtk: freeBoxed :: (HasCallStack, BoxedObject a) => a -> IO ()
+ Data.GI.Gtk: freeBoxed :: (HasCallStack, GBoxed a) => a -> IO ()
- Data.GI.Gtk: getRcPropertyValue :: MonadIO m => RcProperty -> m GValue
+ Data.GI.Gtk: getRcPropertyValue :: MonadIO m => RcProperty -> m (Maybe GValue)
- Data.GI.Gtk: getSettingsValueValue :: MonadIO m => SettingsValue -> m GValue
+ Data.GI.Gtk: getSettingsValueValue :: MonadIO m => SettingsValue -> m (Maybe GValue)
- Data.GI.Gtk: infoBarGetActionArea :: (HasCallStack, MonadIO m, IsInfoBar a) => a -> m Widget
+ Data.GI.Gtk: infoBarGetActionArea :: (HasCallStack, MonadIO m, IsInfoBar a) => a -> m Box
- Data.GI.Gtk: infoBarGetContentArea :: (HasCallStack, MonadIO m, IsInfoBar a) => a -> m Widget
+ Data.GI.Gtk: infoBarGetContentArea :: (HasCallStack, MonadIO m, IsInfoBar a) => a -> m Box
- Data.GI.Gtk: newBoxed :: (HasCallStack, BoxedObject a) => (ManagedPtr a -> a) -> Ptr a -> IO a
+ Data.GI.Gtk: newBoxed :: (HasCallStack, GBoxed a) => (ManagedPtr a -> a) -> Ptr a -> IO a
- Data.GI.Gtk: newPtr :: (HasCallStack, WrappedPtr a) => (ManagedPtr a -> a) -> Ptr a -> IO a
+ Data.GI.Gtk: newPtr :: (HasCallStack, BoxedPtr a) => (ManagedPtr a -> a) -> Ptr a -> IO a
- Data.GI.Gtk: treeModelSortNewWithModel :: (HasCallStack, MonadIO m, IsTreeModel a) => a -> m TreeModel
+ Data.GI.Gtk: treeModelSortNewWithModel :: (HasCallStack, MonadIO m, IsTreeModel a) => a -> m TreeModelSort
- Data.GI.Gtk: type WindowSetFocusCallback = Widget -> IO ()
+ Data.GI.Gtk: type WindowSetFocusCallback = Maybe Widget -> IO ()
- Data.GI.Gtk: unpackBoxedArrayWithLength :: (Integral a, BoxedObject b) => Int -> a -> Ptr b -> IO [Ptr b]
+ Data.GI.Gtk: unpackBoxedArrayWithLength :: (Integral a, GBoxed b) => Int -> a -> Ptr b -> IO [Ptr b]
- Data.GI.Gtk: unsafeCastTo :: (HasCallStack, GObject o, GObject o') => (ManagedPtr o' -> o') -> o -> IO o'
+ Data.GI.Gtk: unsafeCastTo :: (HasCallStack, ManagedPtrNewtype o, TypedObject o, ManagedPtrNewtype o', TypedObject o') => (ManagedPtr o' -> o') -> o -> IO o'
- Data.GI.Gtk: wrapBoxed :: (HasCallStack, BoxedObject a) => (ManagedPtr a -> a) -> Ptr a -> IO a
+ Data.GI.Gtk: wrapBoxed :: (HasCallStack, GBoxed a) => (ManagedPtr a -> a) -> Ptr a -> IO a
- Data.GI.Gtk: wrapPtr :: (HasCallStack, WrappedPtr a) => (ManagedPtr a -> a) -> Ptr a -> IO a
+ Data.GI.Gtk: wrapPtr :: (HasCallStack, BoxedPtr a) => (ManagedPtr a -> a) -> Ptr a -> IO a
Files
- gi-gtk-hs.cabal +3/−3
- src/Data/GI/Gtk/ModelView/CustomStore.hs +6/−6
- src/Data/GI/Gtk/ModelView/ForestStore.hs +5/−6
- src/Data/GI/Gtk/ModelView/SeqStore.hs +5/−6
- src/Data/GI/Gtk/ModelView/Types.hs +5/−6
gi-gtk-hs.cabal view
@@ -1,8 +1,8 @@ name: gi-gtk-hs-version: 0.3.8.1+version: 0.3.9 synopsis: A wrapper for gi-gtk, adding a few more idiomatic API parts on top description: A wrapper for gi-gtk, adding a few more idiomatic API parts on top-homepage: https://github.com/haskell-gi/gi-gtk-hs+homepage: https://github.com/haskell-gi/haskell-gi license: LGPL-2.1 license-file: LICENSE author: Jonas Platte,@@ -34,7 +34,7 @@ transformers >=0.3.0.0 && <0.6, containers >=0.5.5.1 && <0.7, text >=1.2 && <1.3,- haskell-gi-base >=0.23.0 && <0.24,+ haskell-gi-base >=0.24.0 && <0.25, gi-glib >=2.0.6 && <2.1, gi-gobject >=2.0.6 && <2.1, gi-gdk >= 3.0.6 && <3.1,
src/Data/GI/Gtk/ModelView/CustomStore.hs view
@@ -69,7 +69,8 @@ import Foreign.Storable (peek, poke, peekByteOff) import System.IO.Unsafe (unsafePerformIO) import Data.GI.Base.BasicTypes- (ManagedPtr(..), GObject(..), GType, CGType(..), gtypeToCGType)+ (ManagedPtr(..), GObject, TypedObject(..),+ GType, CGType(..), gtypeToCGType) import Data.GI.Base.GType (gtypeInt, gtypeBoolean, gtypeString, gtypeInvalid) import Data.GI.Base.BasicConversions (gflagsToWord, withTextCString) import Data.GI.Base.ManagedPtr (newObject, withManagedPtr, newManagedPtr_)@@ -115,11 +116,10 @@ instance HasParentTypes (CustomStore private row) type instance ParentTypes (CustomStore private row) = '[ TreeModel ] +instance TypedObject (CustomStore private row) where+ glibType = glibType @TreeModel+ instance GObject (CustomStore private row) where-#if !MIN_VERSION_haskell_gi_base(0,20,1)- gobjectIsInitiallyUnowned _ = False-#endif- gobjectType = gobjectType @TreeModel -- | Type synonym for viewing the store as a set of columns. type ColumnMap row = IORef [ColumnAccess row]@@ -319,7 +319,7 @@ caToGType CAInvalid = gtypeInt -- to avoid warnings of functions that iterate through all columns gtypePixbuf :: GType-gtypePixbuf = unsafePerformIO $ gobjectType @Pixbuf+gtypePixbuf = unsafePerformIO $ glibType @Pixbuf {-# NOINLINE gtypePixbuf #-} treeModelIfaceGetColumnType_static :: StablePtr (CustomStoreImplementation model row) -> CInt -> IO CGType
src/Data/GI/Gtk/ModelView/ForestStore.hs view
@@ -77,7 +77,7 @@ import Foreign.ForeignPtr (ForeignPtr) import Data.GI.Base.BasicTypes- (ManagedPtr(..), GObject(..), GObject)+ (TypedObject(..), ManagedPtr(..), GObject) import Data.GI.Base.ManagedPtr (withManagedPtr) import Data.GI.Base.Overloading (HasParentTypes, ParentTypes) @@ -138,11 +138,10 @@ instance HasParentTypes (ForestStore a) type instance ParentTypes (ForestStore a) = '[TreeModel] -instance GObject (ForestStore a) where-#if !MIN_VERSION_haskell_gi_base(0,20,1)- gobjectIsInitiallyUnowned _ = False-#endif- gobjectType = gobjectType @TreeModel+instance TypedObject (ForestStore a) where+ glibType = glibType @TreeModel++instance GObject (ForestStore a) instance IsTypedTreeModel ForestStore
src/Data/GI/Gtk/ModelView/SeqStore.hs view
@@ -78,7 +78,7 @@ TreeModelIface(..), customStoreNew, DragDestIface(..), DragSourceIface(..), CustomStore(..)) import Data.GI.Base.BasicTypes- (ManagedPtr(..), GObject(..), GObject)+ (TypedObject(..), ManagedPtr(..), GObject) import Data.GI.Base.ManagedPtr (withManagedPtr) import GI.Gtk.Interfaces.TreeModel (treeModelRowDeleted, treeModelRowInserted,@@ -113,11 +113,10 @@ instance HasParentTypes (SeqStore a) type instance ParentTypes (SeqStore a) = '[TreeModel] -instance GObject (SeqStore a) where-#if !MIN_VERSION_haskell_gi_base(0,20,1)- gobjectIsInitiallyUnowned _ = False-#endif- gobjectType = gobjectType @TreeModel+instance TypedObject (SeqStore a) where+ glibType = glibType @TreeModel++instance GObject (SeqStore a) instance IsTypedTreeModel SeqStore
src/Data/GI/Gtk/ModelView/Types.hs view
@@ -89,7 +89,7 @@ import Foreign.Marshal.Utils (with) import Data.GI.Base.BasicTypes (ManagedPtr(..), ManagedPtrNewtype, UnexpectedNullPointerReturn,- GObject(..))+ TypedObject(..), GObject) import Data.GI.Base.ManagedPtr (withManagedPtr) import Data.GI.Base.Overloading (HasParentTypes, ParentTypes) import Data.GI.Base.GValue (GValue)@@ -135,11 +135,10 @@ instance HasParentTypes (TypedTreeModelSort row) type instance ParentTypes (TypedTreeModelSort row) = '[TreeSortable, TreeModel, TreeModelSort] -instance GObject (TypedTreeModelSort row) where-#if !MIN_VERSION_haskell_gi_base(0,20,1)- gobjectIsInitiallyUnowned _ = False-#endif- gobjectType = gobjectType @TreeModelSort+instance TypedObject (TypedTreeModelSort row) where+ glibType = glibType @TreeModelSort++instance GObject (TypedTreeModelSort row) unsafeTreeModelSortToGeneric :: TreeModelSort -> TypedTreeModelSort row unsafeTreeModelSortToGeneric = unsafeCoerce#