{- | Copyright : Will Thompson, Iñaki García Etxebarria and Jonas Platte License : LGPL-2.1 Maintainer : Iñaki García Etxebarria (inaki@blueleaf.cc) A 'GI.Gtk.Objects.CellView.CellView' displays a single row of a 'GI.Gtk.Interfaces.TreeModel.TreeModel' using a 'GI.Gtk.Objects.CellArea.CellArea' and 'GI.Gtk.Objects.CellAreaContext.CellAreaContext'. A 'GI.Gtk.Objects.CellAreaContext.CellAreaContext' can be provided to the 'GI.Gtk.Objects.CellView.CellView' at construction time in order to keep the cellview in context of a group of cell views, this ensures that the renderers displayed will be properly aligned with eachother (like the aligned cells in the menus of 'GI.Gtk.Objects.ComboBox.ComboBox'). 'GI.Gtk.Objects.CellView.CellView' is 'GI.Gtk.Interfaces.Orientable.Orientable' in order to decide in which orientation the underlying 'GI.Gtk.Objects.CellAreaContext.CellAreaContext' should be allocated. Taking the 'GI.Gtk.Objects.ComboBox.ComboBox' menu as an example, cellviews should be oriented horizontally if the menus are listed top-to-bottom and thus all share the same width but may have separate individual heights (left-to-right menus should be allocated vertically since they all share the same height but may have variable widths). = CSS nodes GtkCellView has a single CSS node with name cellview. -} #define ENABLE_OVERLOADING (MIN_VERSION_haskell_gi_overloading(1,0,0) \ && !defined(__HADDOCK_VERSION__)) module GI.Gtk.Objects.CellView ( -- * Exported types CellView(..) , IsCellView , toCellView , noCellView , -- * Methods -- ** getDisplayedRow #method:getDisplayedRow# #if ENABLE_OVERLOADING CellViewGetDisplayedRowMethodInfo , #endif cellViewGetDisplayedRow , -- ** getDrawSensitive #method:getDrawSensitive# #if ENABLE_OVERLOADING CellViewGetDrawSensitiveMethodInfo , #endif cellViewGetDrawSensitive , -- ** getFitModel #method:getFitModel# #if ENABLE_OVERLOADING CellViewGetFitModelMethodInfo , #endif cellViewGetFitModel , -- ** getModel #method:getModel# #if ENABLE_OVERLOADING CellViewGetModelMethodInfo , #endif cellViewGetModel , -- ** getSizeOfRow #method:getSizeOfRow# #if ENABLE_OVERLOADING CellViewGetSizeOfRowMethodInfo , #endif cellViewGetSizeOfRow , -- ** new #method:new# cellViewNew , -- ** newWithContext #method:newWithContext# cellViewNewWithContext , -- ** newWithMarkup #method:newWithMarkup# cellViewNewWithMarkup , -- ** newWithPixbuf #method:newWithPixbuf# cellViewNewWithPixbuf , -- ** newWithText #method:newWithText# cellViewNewWithText , -- ** setBackgroundColor #method:setBackgroundColor# #if ENABLE_OVERLOADING CellViewSetBackgroundColorMethodInfo , #endif cellViewSetBackgroundColor , -- ** setBackgroundRgba #method:setBackgroundRgba# #if ENABLE_OVERLOADING CellViewSetBackgroundRgbaMethodInfo , #endif cellViewSetBackgroundRgba , -- ** setDisplayedRow #method:setDisplayedRow# #if ENABLE_OVERLOADING CellViewSetDisplayedRowMethodInfo , #endif cellViewSetDisplayedRow , -- ** setDrawSensitive #method:setDrawSensitive# #if ENABLE_OVERLOADING CellViewSetDrawSensitiveMethodInfo , #endif cellViewSetDrawSensitive , -- ** setFitModel #method:setFitModel# #if ENABLE_OVERLOADING CellViewSetFitModelMethodInfo , #endif cellViewSetFitModel , -- ** setModel #method:setModel# #if ENABLE_OVERLOADING CellViewSetModelMethodInfo , #endif cellViewSetModel , -- * Properties -- ** background #attr:background# {- | /No description available in the introspection data./ -} #if ENABLE_OVERLOADING CellViewBackgroundPropertyInfo , #endif #if ENABLE_OVERLOADING cellViewBackground , #endif clearCellViewBackground , constructCellViewBackground , setCellViewBackground , -- ** backgroundGdk #attr:backgroundGdk# {- | The background color as a 'GI.Gdk.Structs.Color.Color' -} #if ENABLE_OVERLOADING CellViewBackgroundGdkPropertyInfo , #endif #if ENABLE_OVERLOADING cellViewBackgroundGdk , #endif clearCellViewBackgroundGdk , constructCellViewBackgroundGdk , getCellViewBackgroundGdk , setCellViewBackgroundGdk , -- ** backgroundRgba #attr:backgroundRgba# {- | The background color as a 'GI.Gdk.Structs.RGBA.RGBA' /Since: 3.0/ -} #if ENABLE_OVERLOADING CellViewBackgroundRgbaPropertyInfo , #endif #if ENABLE_OVERLOADING cellViewBackgroundRgba , #endif constructCellViewBackgroundRgba , getCellViewBackgroundRgba , setCellViewBackgroundRgba , -- ** backgroundSet #attr:backgroundSet# {- | /No description available in the introspection data./ -} #if ENABLE_OVERLOADING CellViewBackgroundSetPropertyInfo , #endif #if ENABLE_OVERLOADING cellViewBackgroundSet , #endif constructCellViewBackgroundSet , getCellViewBackgroundSet , setCellViewBackgroundSet , -- ** cellArea #attr:cellArea# {- | The 'GI.Gtk.Objects.CellArea.CellArea' rendering cells If no area is specified when creating the cell view with 'GI.Gtk.Objects.CellView.cellViewNewWithContext' a horizontally oriented 'GI.Gtk.Objects.CellAreaBox.CellAreaBox' will be used. since 3.0 -} #if ENABLE_OVERLOADING CellViewCellAreaPropertyInfo , #endif #if ENABLE_OVERLOADING cellViewCellArea , #endif constructCellViewCellArea , getCellViewCellArea , -- ** cellAreaContext #attr:cellAreaContext# {- | The 'GI.Gtk.Objects.CellAreaContext.CellAreaContext' used to compute the geometry of the cell view. A group of cell views can be assigned the same context in order to ensure the sizes and cell alignments match across all the views with the same context. 'GI.Gtk.Objects.ComboBox.ComboBox' menus uses this to assign the same context to all cell views in the menu items for a single menu (each submenu creates its own context since the size of each submenu does not depend on parent or sibling menus). since 3.0 -} #if ENABLE_OVERLOADING CellViewCellAreaContextPropertyInfo , #endif #if ENABLE_OVERLOADING cellViewCellAreaContext , #endif constructCellViewCellAreaContext , getCellViewCellAreaContext , -- ** drawSensitive #attr:drawSensitive# {- | Whether all cells should be draw as sensitive for this view regardless of the actual cell properties (used to make menus with submenus appear sensitive when the items in submenus might be insensitive). since 3.0 -} #if ENABLE_OVERLOADING CellViewDrawSensitivePropertyInfo , #endif #if ENABLE_OVERLOADING cellViewDrawSensitive , #endif constructCellViewDrawSensitive , getCellViewDrawSensitive , setCellViewDrawSensitive , -- ** fitModel #attr:fitModel# {- | Whether the view should request enough space to always fit the size of every row in the model (used by the combo box to ensure the combo box size doesnt change when different items are selected). since 3.0 -} #if ENABLE_OVERLOADING CellViewFitModelPropertyInfo , #endif #if ENABLE_OVERLOADING cellViewFitModel , #endif constructCellViewFitModel , getCellViewFitModel , setCellViewFitModel , -- ** model #attr:model# {- | The model for cell view since 2.10 -} #if ENABLE_OVERLOADING CellViewModelPropertyInfo , #endif #if ENABLE_OVERLOADING cellViewModel , #endif clearCellViewModel , constructCellViewModel , getCellViewModel , setCellViewModel , ) where import Data.GI.Base.ShortPrelude import qualified Data.GI.Base.ShortPrelude as SP import qualified Data.GI.Base.Overloading as O import qualified Prelude as P import qualified Data.GI.Base.Attributes as GI.Attributes import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr import qualified Data.GI.Base.GClosure as B.GClosure import qualified Data.GI.Base.GError as B.GError import qualified Data.GI.Base.GVariant as B.GVariant import qualified Data.GI.Base.GValue as B.GValue import qualified Data.GI.Base.GParamSpec as B.GParamSpec import qualified Data.GI.Base.CallStack as B.CallStack import qualified Data.GI.Base.Properties as B.Properties import qualified Data.Text as T import qualified Data.ByteString.Char8 as B import qualified Data.Map as Map import qualified Foreign.Ptr as FP import qualified GHC.OverloadedLabels as OL import qualified GI.Atk.Interfaces.ImplementorIface as Atk.ImplementorIface import qualified GI.GObject.Objects.Object as GObject.Object import qualified GI.Gdk.Structs.Color as Gdk.Color import qualified GI.Gdk.Structs.RGBA as Gdk.RGBA import qualified GI.GdkPixbuf.Objects.Pixbuf as GdkPixbuf.Pixbuf import {-# SOURCE #-} qualified GI.Gtk.Interfaces.Buildable as Gtk.Buildable import {-# SOURCE #-} qualified GI.Gtk.Interfaces.CellLayout as Gtk.CellLayout import {-# SOURCE #-} qualified GI.Gtk.Interfaces.Orientable as Gtk.Orientable import {-# SOURCE #-} qualified GI.Gtk.Interfaces.TreeModel as Gtk.TreeModel import {-# SOURCE #-} qualified GI.Gtk.Objects.CellArea as Gtk.CellArea import {-# SOURCE #-} qualified GI.Gtk.Objects.CellAreaContext as Gtk.CellAreaContext import {-# SOURCE #-} qualified GI.Gtk.Objects.Widget as Gtk.Widget import {-# SOURCE #-} qualified GI.Gtk.Structs.Requisition as Gtk.Requisition import {-# SOURCE #-} qualified GI.Gtk.Structs.TreePath as Gtk.TreePath -- | Memory-managed wrapper type. newtype CellView = CellView (ManagedPtr CellView) foreign import ccall "gtk_cell_view_get_type" c_gtk_cell_view_get_type :: IO GType instance GObject CellView where gobjectType = c_gtk_cell_view_get_type -- | Type class for types which can be safely cast to `CellView`, for instance with `toCellView`. class (GObject o, O.IsDescendantOf CellView o) => IsCellView o instance (GObject o, O.IsDescendantOf CellView o) => IsCellView o instance O.HasParentTypes CellView type instance O.ParentTypes CellView = '[Gtk.Widget.Widget, GObject.Object.Object, Atk.ImplementorIface.ImplementorIface, Gtk.Buildable.Buildable, Gtk.CellLayout.CellLayout, Gtk.Orientable.Orientable] -- | Cast to `CellView`, for types for which this is known to be safe. For general casts, use `Data.GI.Base.ManagedPtr.castTo`. toCellView :: (MonadIO m, IsCellView o) => o -> m CellView toCellView = liftIO . unsafeCastTo CellView -- | A convenience alias for `Nothing` :: `Maybe` `CellView`. noCellView :: Maybe CellView noCellView = Nothing #if ENABLE_OVERLOADING type family ResolveCellViewMethod (t :: Symbol) (o :: *) :: * where ResolveCellViewMethod "activate" o = Gtk.Widget.WidgetActivateMethodInfo ResolveCellViewMethod "addAccelerator" o = Gtk.Widget.WidgetAddAcceleratorMethodInfo ResolveCellViewMethod "addAttribute" o = Gtk.CellLayout.CellLayoutAddAttributeMethodInfo ResolveCellViewMethod "addChild" o = Gtk.Buildable.BuildableAddChildMethodInfo ResolveCellViewMethod "addDeviceEvents" o = Gtk.Widget.WidgetAddDeviceEventsMethodInfo ResolveCellViewMethod "addEvents" o = Gtk.Widget.WidgetAddEventsMethodInfo ResolveCellViewMethod "addMnemonicLabel" o = Gtk.Widget.WidgetAddMnemonicLabelMethodInfo ResolveCellViewMethod "addTickCallback" o = Gtk.Widget.WidgetAddTickCallbackMethodInfo ResolveCellViewMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo ResolveCellViewMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo ResolveCellViewMethod "canActivateAccel" o = Gtk.Widget.WidgetCanActivateAccelMethodInfo ResolveCellViewMethod "childFocus" o = Gtk.Widget.WidgetChildFocusMethodInfo ResolveCellViewMethod "childNotify" o = Gtk.Widget.WidgetChildNotifyMethodInfo ResolveCellViewMethod "classPath" o = Gtk.Widget.WidgetClassPathMethodInfo ResolveCellViewMethod "clear" o = Gtk.CellLayout.CellLayoutClearMethodInfo ResolveCellViewMethod "clearAttributes" o = Gtk.CellLayout.CellLayoutClearAttributesMethodInfo ResolveCellViewMethod "computeExpand" o = Gtk.Widget.WidgetComputeExpandMethodInfo ResolveCellViewMethod "constructChild" o = Gtk.Buildable.BuildableConstructChildMethodInfo ResolveCellViewMethod "createPangoContext" o = Gtk.Widget.WidgetCreatePangoContextMethodInfo ResolveCellViewMethod "createPangoLayout" o = Gtk.Widget.WidgetCreatePangoLayoutMethodInfo ResolveCellViewMethod "customFinished" o = Gtk.Buildable.BuildableCustomFinishedMethodInfo ResolveCellViewMethod "customTagEnd" o = Gtk.Buildable.BuildableCustomTagEndMethodInfo ResolveCellViewMethod "customTagStart" o = Gtk.Buildable.BuildableCustomTagStartMethodInfo ResolveCellViewMethod "destroy" o = Gtk.Widget.WidgetDestroyMethodInfo ResolveCellViewMethod "destroyed" o = Gtk.Widget.WidgetDestroyedMethodInfo ResolveCellViewMethod "deviceIsShadowed" o = Gtk.Widget.WidgetDeviceIsShadowedMethodInfo ResolveCellViewMethod "dragBegin" o = Gtk.Widget.WidgetDragBeginMethodInfo ResolveCellViewMethod "dragBeginWithCoordinates" o = Gtk.Widget.WidgetDragBeginWithCoordinatesMethodInfo ResolveCellViewMethod "dragCheckThreshold" o = Gtk.Widget.WidgetDragCheckThresholdMethodInfo ResolveCellViewMethod "dragDestAddImageTargets" o = Gtk.Widget.WidgetDragDestAddImageTargetsMethodInfo ResolveCellViewMethod "dragDestAddTextTargets" o = Gtk.Widget.WidgetDragDestAddTextTargetsMethodInfo ResolveCellViewMethod "dragDestAddUriTargets" o = Gtk.Widget.WidgetDragDestAddUriTargetsMethodInfo ResolveCellViewMethod "dragDestFindTarget" o = Gtk.Widget.WidgetDragDestFindTargetMethodInfo ResolveCellViewMethod "dragDestGetTargetList" o = Gtk.Widget.WidgetDragDestGetTargetListMethodInfo ResolveCellViewMethod "dragDestGetTrackMotion" o = Gtk.Widget.WidgetDragDestGetTrackMotionMethodInfo ResolveCellViewMethod "dragDestSet" o = Gtk.Widget.WidgetDragDestSetMethodInfo ResolveCellViewMethod "dragDestSetProxy" o = Gtk.Widget.WidgetDragDestSetProxyMethodInfo ResolveCellViewMethod "dragDestSetTargetList" o = Gtk.Widget.WidgetDragDestSetTargetListMethodInfo ResolveCellViewMethod "dragDestSetTrackMotion" o = Gtk.Widget.WidgetDragDestSetTrackMotionMethodInfo ResolveCellViewMethod "dragDestUnset" o = Gtk.Widget.WidgetDragDestUnsetMethodInfo ResolveCellViewMethod "dragGetData" o = Gtk.Widget.WidgetDragGetDataMethodInfo ResolveCellViewMethod "dragHighlight" o = Gtk.Widget.WidgetDragHighlightMethodInfo ResolveCellViewMethod "dragSourceAddImageTargets" o = Gtk.Widget.WidgetDragSourceAddImageTargetsMethodInfo ResolveCellViewMethod "dragSourceAddTextTargets" o = Gtk.Widget.WidgetDragSourceAddTextTargetsMethodInfo ResolveCellViewMethod "dragSourceAddUriTargets" o = Gtk.Widget.WidgetDragSourceAddUriTargetsMethodInfo ResolveCellViewMethod "dragSourceGetTargetList" o = Gtk.Widget.WidgetDragSourceGetTargetListMethodInfo ResolveCellViewMethod "dragSourceSet" o = Gtk.Widget.WidgetDragSourceSetMethodInfo ResolveCellViewMethod "dragSourceSetIconGicon" o = Gtk.Widget.WidgetDragSourceSetIconGiconMethodInfo ResolveCellViewMethod "dragSourceSetIconName" o = Gtk.Widget.WidgetDragSourceSetIconNameMethodInfo ResolveCellViewMethod "dragSourceSetIconPixbuf" o = Gtk.Widget.WidgetDragSourceSetIconPixbufMethodInfo ResolveCellViewMethod "dragSourceSetIconStock" o = Gtk.Widget.WidgetDragSourceSetIconStockMethodInfo ResolveCellViewMethod "dragSourceSetTargetList" o = Gtk.Widget.WidgetDragSourceSetTargetListMethodInfo ResolveCellViewMethod "dragSourceUnset" o = Gtk.Widget.WidgetDragSourceUnsetMethodInfo ResolveCellViewMethod "dragUnhighlight" o = Gtk.Widget.WidgetDragUnhighlightMethodInfo ResolveCellViewMethod "draw" o = Gtk.Widget.WidgetDrawMethodInfo ResolveCellViewMethod "ensureStyle" o = Gtk.Widget.WidgetEnsureStyleMethodInfo ResolveCellViewMethod "errorBell" o = Gtk.Widget.WidgetErrorBellMethodInfo ResolveCellViewMethod "event" o = Gtk.Widget.WidgetEventMethodInfo ResolveCellViewMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo ResolveCellViewMethod "freezeChildNotify" o = Gtk.Widget.WidgetFreezeChildNotifyMethodInfo ResolveCellViewMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo ResolveCellViewMethod "getv" o = GObject.Object.ObjectGetvMethodInfo ResolveCellViewMethod "grabAdd" o = Gtk.Widget.WidgetGrabAddMethodInfo ResolveCellViewMethod "grabDefault" o = Gtk.Widget.WidgetGrabDefaultMethodInfo ResolveCellViewMethod "grabFocus" o = Gtk.Widget.WidgetGrabFocusMethodInfo ResolveCellViewMethod "grabRemove" o = Gtk.Widget.WidgetGrabRemoveMethodInfo ResolveCellViewMethod "hasDefault" o = Gtk.Widget.WidgetHasDefaultMethodInfo ResolveCellViewMethod "hasFocus" o = Gtk.Widget.WidgetHasFocusMethodInfo ResolveCellViewMethod "hasGrab" o = Gtk.Widget.WidgetHasGrabMethodInfo ResolveCellViewMethod "hasRcStyle" o = Gtk.Widget.WidgetHasRcStyleMethodInfo ResolveCellViewMethod "hasScreen" o = Gtk.Widget.WidgetHasScreenMethodInfo ResolveCellViewMethod "hasVisibleFocus" o = Gtk.Widget.WidgetHasVisibleFocusMethodInfo ResolveCellViewMethod "hide" o = Gtk.Widget.WidgetHideMethodInfo ResolveCellViewMethod "hideOnDelete" o = Gtk.Widget.WidgetHideOnDeleteMethodInfo ResolveCellViewMethod "inDestruction" o = Gtk.Widget.WidgetInDestructionMethodInfo ResolveCellViewMethod "initTemplate" o = Gtk.Widget.WidgetInitTemplateMethodInfo ResolveCellViewMethod "inputShapeCombineRegion" o = Gtk.Widget.WidgetInputShapeCombineRegionMethodInfo ResolveCellViewMethod "insertActionGroup" o = Gtk.Widget.WidgetInsertActionGroupMethodInfo ResolveCellViewMethod "intersect" o = Gtk.Widget.WidgetIntersectMethodInfo ResolveCellViewMethod "isAncestor" o = Gtk.Widget.WidgetIsAncestorMethodInfo ResolveCellViewMethod "isComposited" o = Gtk.Widget.WidgetIsCompositedMethodInfo ResolveCellViewMethod "isDrawable" o = Gtk.Widget.WidgetIsDrawableMethodInfo ResolveCellViewMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo ResolveCellViewMethod "isFocus" o = Gtk.Widget.WidgetIsFocusMethodInfo ResolveCellViewMethod "isSensitive" o = Gtk.Widget.WidgetIsSensitiveMethodInfo ResolveCellViewMethod "isToplevel" o = Gtk.Widget.WidgetIsToplevelMethodInfo ResolveCellViewMethod "isVisible" o = Gtk.Widget.WidgetIsVisibleMethodInfo ResolveCellViewMethod "keynavFailed" o = Gtk.Widget.WidgetKeynavFailedMethodInfo ResolveCellViewMethod "listAccelClosures" o = Gtk.Widget.WidgetListAccelClosuresMethodInfo ResolveCellViewMethod "listActionPrefixes" o = Gtk.Widget.WidgetListActionPrefixesMethodInfo ResolveCellViewMethod "listMnemonicLabels" o = Gtk.Widget.WidgetListMnemonicLabelsMethodInfo ResolveCellViewMethod "map" o = Gtk.Widget.WidgetMapMethodInfo ResolveCellViewMethod "mnemonicActivate" o = Gtk.Widget.WidgetMnemonicActivateMethodInfo ResolveCellViewMethod "modifyBase" o = Gtk.Widget.WidgetModifyBaseMethodInfo ResolveCellViewMethod "modifyBg" o = Gtk.Widget.WidgetModifyBgMethodInfo ResolveCellViewMethod "modifyCursor" o = Gtk.Widget.WidgetModifyCursorMethodInfo ResolveCellViewMethod "modifyFg" o = Gtk.Widget.WidgetModifyFgMethodInfo ResolveCellViewMethod "modifyFont" o = Gtk.Widget.WidgetModifyFontMethodInfo ResolveCellViewMethod "modifyStyle" o = Gtk.Widget.WidgetModifyStyleMethodInfo ResolveCellViewMethod "modifyText" o = Gtk.Widget.WidgetModifyTextMethodInfo ResolveCellViewMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo ResolveCellViewMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo ResolveCellViewMethod "overrideBackgroundColor" o = Gtk.Widget.WidgetOverrideBackgroundColorMethodInfo ResolveCellViewMethod "overrideColor" o = Gtk.Widget.WidgetOverrideColorMethodInfo ResolveCellViewMethod "overrideCursor" o = Gtk.Widget.WidgetOverrideCursorMethodInfo ResolveCellViewMethod "overrideFont" o = Gtk.Widget.WidgetOverrideFontMethodInfo ResolveCellViewMethod "overrideSymbolicColor" o = Gtk.Widget.WidgetOverrideSymbolicColorMethodInfo ResolveCellViewMethod "packEnd" o = Gtk.CellLayout.CellLayoutPackEndMethodInfo ResolveCellViewMethod "packStart" o = Gtk.CellLayout.CellLayoutPackStartMethodInfo ResolveCellViewMethod "parserFinished" o = Gtk.Buildable.BuildableParserFinishedMethodInfo ResolveCellViewMethod "path" o = Gtk.Widget.WidgetPathMethodInfo ResolveCellViewMethod "queueAllocate" o = Gtk.Widget.WidgetQueueAllocateMethodInfo ResolveCellViewMethod "queueComputeExpand" o = Gtk.Widget.WidgetQueueComputeExpandMethodInfo ResolveCellViewMethod "queueDraw" o = Gtk.Widget.WidgetQueueDrawMethodInfo ResolveCellViewMethod "queueDrawArea" o = Gtk.Widget.WidgetQueueDrawAreaMethodInfo ResolveCellViewMethod "queueDrawRegion" o = Gtk.Widget.WidgetQueueDrawRegionMethodInfo ResolveCellViewMethod "queueResize" o = Gtk.Widget.WidgetQueueResizeMethodInfo ResolveCellViewMethod "queueResizeNoRedraw" o = Gtk.Widget.WidgetQueueResizeNoRedrawMethodInfo ResolveCellViewMethod "realize" o = Gtk.Widget.WidgetRealizeMethodInfo ResolveCellViewMethod "ref" o = GObject.Object.ObjectRefMethodInfo ResolveCellViewMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo ResolveCellViewMethod "regionIntersect" o = Gtk.Widget.WidgetRegionIntersectMethodInfo ResolveCellViewMethod "registerWindow" o = Gtk.Widget.WidgetRegisterWindowMethodInfo ResolveCellViewMethod "removeAccelerator" o = Gtk.Widget.WidgetRemoveAcceleratorMethodInfo ResolveCellViewMethod "removeMnemonicLabel" o = Gtk.Widget.WidgetRemoveMnemonicLabelMethodInfo ResolveCellViewMethod "removeTickCallback" o = Gtk.Widget.WidgetRemoveTickCallbackMethodInfo ResolveCellViewMethod "renderIcon" o = Gtk.Widget.WidgetRenderIconMethodInfo ResolveCellViewMethod "renderIconPixbuf" o = Gtk.Widget.WidgetRenderIconPixbufMethodInfo ResolveCellViewMethod "reorder" o = Gtk.CellLayout.CellLayoutReorderMethodInfo ResolveCellViewMethod "reparent" o = Gtk.Widget.WidgetReparentMethodInfo ResolveCellViewMethod "resetRcStyles" o = Gtk.Widget.WidgetResetRcStylesMethodInfo ResolveCellViewMethod "resetStyle" o = Gtk.Widget.WidgetResetStyleMethodInfo ResolveCellViewMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo ResolveCellViewMethod "sendExpose" o = Gtk.Widget.WidgetSendExposeMethodInfo ResolveCellViewMethod "sendFocusChange" o = Gtk.Widget.WidgetSendFocusChangeMethodInfo ResolveCellViewMethod "shapeCombineRegion" o = Gtk.Widget.WidgetShapeCombineRegionMethodInfo ResolveCellViewMethod "show" o = Gtk.Widget.WidgetShowMethodInfo ResolveCellViewMethod "showAll" o = Gtk.Widget.WidgetShowAllMethodInfo ResolveCellViewMethod "showNow" o = Gtk.Widget.WidgetShowNowMethodInfo ResolveCellViewMethod "sizeAllocate" o = Gtk.Widget.WidgetSizeAllocateMethodInfo ResolveCellViewMethod "sizeAllocateWithBaseline" o = Gtk.Widget.WidgetSizeAllocateWithBaselineMethodInfo ResolveCellViewMethod "sizeRequest" o = Gtk.Widget.WidgetSizeRequestMethodInfo ResolveCellViewMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo ResolveCellViewMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo ResolveCellViewMethod "styleAttach" o = Gtk.Widget.WidgetStyleAttachMethodInfo ResolveCellViewMethod "styleGetProperty" o = Gtk.Widget.WidgetStyleGetPropertyMethodInfo ResolveCellViewMethod "thawChildNotify" o = Gtk.Widget.WidgetThawChildNotifyMethodInfo ResolveCellViewMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo ResolveCellViewMethod "translateCoordinates" o = Gtk.Widget.WidgetTranslateCoordinatesMethodInfo ResolveCellViewMethod "triggerTooltipQuery" o = Gtk.Widget.WidgetTriggerTooltipQueryMethodInfo ResolveCellViewMethod "unmap" o = Gtk.Widget.WidgetUnmapMethodInfo ResolveCellViewMethod "unparent" o = Gtk.Widget.WidgetUnparentMethodInfo ResolveCellViewMethod "unrealize" o = Gtk.Widget.WidgetUnrealizeMethodInfo ResolveCellViewMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo ResolveCellViewMethod "unregisterWindow" o = Gtk.Widget.WidgetUnregisterWindowMethodInfo ResolveCellViewMethod "unsetStateFlags" o = Gtk.Widget.WidgetUnsetStateFlagsMethodInfo ResolveCellViewMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo ResolveCellViewMethod "getAccessible" o = Gtk.Widget.WidgetGetAccessibleMethodInfo ResolveCellViewMethod "getActionGroup" o = Gtk.Widget.WidgetGetActionGroupMethodInfo ResolveCellViewMethod "getAllocatedBaseline" o = Gtk.Widget.WidgetGetAllocatedBaselineMethodInfo ResolveCellViewMethod "getAllocatedHeight" o = Gtk.Widget.WidgetGetAllocatedHeightMethodInfo ResolveCellViewMethod "getAllocatedSize" o = Gtk.Widget.WidgetGetAllocatedSizeMethodInfo ResolveCellViewMethod "getAllocatedWidth" o = Gtk.Widget.WidgetGetAllocatedWidthMethodInfo ResolveCellViewMethod "getAllocation" o = Gtk.Widget.WidgetGetAllocationMethodInfo ResolveCellViewMethod "getAncestor" o = Gtk.Widget.WidgetGetAncestorMethodInfo ResolveCellViewMethod "getAppPaintable" o = Gtk.Widget.WidgetGetAppPaintableMethodInfo ResolveCellViewMethod "getArea" o = Gtk.CellLayout.CellLayoutGetAreaMethodInfo ResolveCellViewMethod "getCanDefault" o = Gtk.Widget.WidgetGetCanDefaultMethodInfo ResolveCellViewMethod "getCanFocus" o = Gtk.Widget.WidgetGetCanFocusMethodInfo ResolveCellViewMethod "getCells" o = Gtk.CellLayout.CellLayoutGetCellsMethodInfo ResolveCellViewMethod "getChildRequisition" o = Gtk.Widget.WidgetGetChildRequisitionMethodInfo ResolveCellViewMethod "getChildVisible" o = Gtk.Widget.WidgetGetChildVisibleMethodInfo ResolveCellViewMethod "getClip" o = Gtk.Widget.WidgetGetClipMethodInfo ResolveCellViewMethod "getClipboard" o = Gtk.Widget.WidgetGetClipboardMethodInfo ResolveCellViewMethod "getCompositeName" o = Gtk.Widget.WidgetGetCompositeNameMethodInfo ResolveCellViewMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo ResolveCellViewMethod "getDeviceEnabled" o = Gtk.Widget.WidgetGetDeviceEnabledMethodInfo ResolveCellViewMethod "getDeviceEvents" o = Gtk.Widget.WidgetGetDeviceEventsMethodInfo ResolveCellViewMethod "getDirection" o = Gtk.Widget.WidgetGetDirectionMethodInfo ResolveCellViewMethod "getDisplay" o = Gtk.Widget.WidgetGetDisplayMethodInfo ResolveCellViewMethod "getDisplayedRow" o = CellViewGetDisplayedRowMethodInfo ResolveCellViewMethod "getDoubleBuffered" o = Gtk.Widget.WidgetGetDoubleBufferedMethodInfo ResolveCellViewMethod "getDrawSensitive" o = CellViewGetDrawSensitiveMethodInfo ResolveCellViewMethod "getEvents" o = Gtk.Widget.WidgetGetEventsMethodInfo ResolveCellViewMethod "getFitModel" o = CellViewGetFitModelMethodInfo ResolveCellViewMethod "getFocusOnClick" o = Gtk.Widget.WidgetGetFocusOnClickMethodInfo ResolveCellViewMethod "getFontMap" o = Gtk.Widget.WidgetGetFontMapMethodInfo ResolveCellViewMethod "getFontOptions" o = Gtk.Widget.WidgetGetFontOptionsMethodInfo ResolveCellViewMethod "getFrameClock" o = Gtk.Widget.WidgetGetFrameClockMethodInfo ResolveCellViewMethod "getHalign" o = Gtk.Widget.WidgetGetHalignMethodInfo ResolveCellViewMethod "getHasTooltip" o = Gtk.Widget.WidgetGetHasTooltipMethodInfo ResolveCellViewMethod "getHasWindow" o = Gtk.Widget.WidgetGetHasWindowMethodInfo ResolveCellViewMethod "getHexpand" o = Gtk.Widget.WidgetGetHexpandMethodInfo ResolveCellViewMethod "getHexpandSet" o = Gtk.Widget.WidgetGetHexpandSetMethodInfo ResolveCellViewMethod "getInternalChild" o = Gtk.Buildable.BuildableGetInternalChildMethodInfo ResolveCellViewMethod "getMapped" o = Gtk.Widget.WidgetGetMappedMethodInfo ResolveCellViewMethod "getMarginBottom" o = Gtk.Widget.WidgetGetMarginBottomMethodInfo ResolveCellViewMethod "getMarginEnd" o = Gtk.Widget.WidgetGetMarginEndMethodInfo ResolveCellViewMethod "getMarginLeft" o = Gtk.Widget.WidgetGetMarginLeftMethodInfo ResolveCellViewMethod "getMarginRight" o = Gtk.Widget.WidgetGetMarginRightMethodInfo ResolveCellViewMethod "getMarginStart" o = Gtk.Widget.WidgetGetMarginStartMethodInfo ResolveCellViewMethod "getMarginTop" o = Gtk.Widget.WidgetGetMarginTopMethodInfo ResolveCellViewMethod "getModel" o = CellViewGetModelMethodInfo ResolveCellViewMethod "getModifierMask" o = Gtk.Widget.WidgetGetModifierMaskMethodInfo ResolveCellViewMethod "getModifierStyle" o = Gtk.Widget.WidgetGetModifierStyleMethodInfo ResolveCellViewMethod "getName" o = Gtk.Widget.WidgetGetNameMethodInfo ResolveCellViewMethod "getNoShowAll" o = Gtk.Widget.WidgetGetNoShowAllMethodInfo ResolveCellViewMethod "getOpacity" o = Gtk.Widget.WidgetGetOpacityMethodInfo ResolveCellViewMethod "getOrientation" o = Gtk.Orientable.OrientableGetOrientationMethodInfo ResolveCellViewMethod "getPangoContext" o = Gtk.Widget.WidgetGetPangoContextMethodInfo ResolveCellViewMethod "getParent" o = Gtk.Widget.WidgetGetParentMethodInfo ResolveCellViewMethod "getParentWindow" o = Gtk.Widget.WidgetGetParentWindowMethodInfo ResolveCellViewMethod "getPath" o = Gtk.Widget.WidgetGetPathMethodInfo ResolveCellViewMethod "getPointer" o = Gtk.Widget.WidgetGetPointerMethodInfo ResolveCellViewMethod "getPreferredHeight" o = Gtk.Widget.WidgetGetPreferredHeightMethodInfo ResolveCellViewMethod "getPreferredHeightAndBaselineForWidth" o = Gtk.Widget.WidgetGetPreferredHeightAndBaselineForWidthMethodInfo ResolveCellViewMethod "getPreferredHeightForWidth" o = Gtk.Widget.WidgetGetPreferredHeightForWidthMethodInfo ResolveCellViewMethod "getPreferredSize" o = Gtk.Widget.WidgetGetPreferredSizeMethodInfo ResolveCellViewMethod "getPreferredWidth" o = Gtk.Widget.WidgetGetPreferredWidthMethodInfo ResolveCellViewMethod "getPreferredWidthForHeight" o = Gtk.Widget.WidgetGetPreferredWidthForHeightMethodInfo ResolveCellViewMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo ResolveCellViewMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo ResolveCellViewMethod "getRealized" o = Gtk.Widget.WidgetGetRealizedMethodInfo ResolveCellViewMethod "getReceivesDefault" o = Gtk.Widget.WidgetGetReceivesDefaultMethodInfo ResolveCellViewMethod "getRequestMode" o = Gtk.Widget.WidgetGetRequestModeMethodInfo ResolveCellViewMethod "getRequisition" o = Gtk.Widget.WidgetGetRequisitionMethodInfo ResolveCellViewMethod "getRootWindow" o = Gtk.Widget.WidgetGetRootWindowMethodInfo ResolveCellViewMethod "getScaleFactor" o = Gtk.Widget.WidgetGetScaleFactorMethodInfo ResolveCellViewMethod "getScreen" o = Gtk.Widget.WidgetGetScreenMethodInfo ResolveCellViewMethod "getSensitive" o = Gtk.Widget.WidgetGetSensitiveMethodInfo ResolveCellViewMethod "getSettings" o = Gtk.Widget.WidgetGetSettingsMethodInfo ResolveCellViewMethod "getSizeOfRow" o = CellViewGetSizeOfRowMethodInfo ResolveCellViewMethod "getSizeRequest" o = Gtk.Widget.WidgetGetSizeRequestMethodInfo ResolveCellViewMethod "getState" o = Gtk.Widget.WidgetGetStateMethodInfo ResolveCellViewMethod "getStateFlags" o = Gtk.Widget.WidgetGetStateFlagsMethodInfo ResolveCellViewMethod "getStyle" o = Gtk.Widget.WidgetGetStyleMethodInfo ResolveCellViewMethod "getStyleContext" o = Gtk.Widget.WidgetGetStyleContextMethodInfo ResolveCellViewMethod "getSupportMultidevice" o = Gtk.Widget.WidgetGetSupportMultideviceMethodInfo ResolveCellViewMethod "getTemplateChild" o = Gtk.Widget.WidgetGetTemplateChildMethodInfo ResolveCellViewMethod "getTooltipMarkup" o = Gtk.Widget.WidgetGetTooltipMarkupMethodInfo ResolveCellViewMethod "getTooltipText" o = Gtk.Widget.WidgetGetTooltipTextMethodInfo ResolveCellViewMethod "getTooltipWindow" o = Gtk.Widget.WidgetGetTooltipWindowMethodInfo ResolveCellViewMethod "getToplevel" o = Gtk.Widget.WidgetGetToplevelMethodInfo ResolveCellViewMethod "getValign" o = Gtk.Widget.WidgetGetValignMethodInfo ResolveCellViewMethod "getValignWithBaseline" o = Gtk.Widget.WidgetGetValignWithBaselineMethodInfo ResolveCellViewMethod "getVexpand" o = Gtk.Widget.WidgetGetVexpandMethodInfo ResolveCellViewMethod "getVexpandSet" o = Gtk.Widget.WidgetGetVexpandSetMethodInfo ResolveCellViewMethod "getVisible" o = Gtk.Widget.WidgetGetVisibleMethodInfo ResolveCellViewMethod "getVisual" o = Gtk.Widget.WidgetGetVisualMethodInfo ResolveCellViewMethod "getWindow" o = Gtk.Widget.WidgetGetWindowMethodInfo ResolveCellViewMethod "setAccelPath" o = Gtk.Widget.WidgetSetAccelPathMethodInfo ResolveCellViewMethod "setAllocation" o = Gtk.Widget.WidgetSetAllocationMethodInfo ResolveCellViewMethod "setAppPaintable" o = Gtk.Widget.WidgetSetAppPaintableMethodInfo ResolveCellViewMethod "setBackgroundColor" o = CellViewSetBackgroundColorMethodInfo ResolveCellViewMethod "setBackgroundRgba" o = CellViewSetBackgroundRgbaMethodInfo ResolveCellViewMethod "setBuildableProperty" o = Gtk.Buildable.BuildableSetBuildablePropertyMethodInfo ResolveCellViewMethod "setCanDefault" o = Gtk.Widget.WidgetSetCanDefaultMethodInfo ResolveCellViewMethod "setCanFocus" o = Gtk.Widget.WidgetSetCanFocusMethodInfo ResolveCellViewMethod "setCellDataFunc" o = Gtk.CellLayout.CellLayoutSetCellDataFuncMethodInfo ResolveCellViewMethod "setChildVisible" o = Gtk.Widget.WidgetSetChildVisibleMethodInfo ResolveCellViewMethod "setClip" o = Gtk.Widget.WidgetSetClipMethodInfo ResolveCellViewMethod "setCompositeName" o = Gtk.Widget.WidgetSetCompositeNameMethodInfo ResolveCellViewMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo ResolveCellViewMethod "setDeviceEnabled" o = Gtk.Widget.WidgetSetDeviceEnabledMethodInfo ResolveCellViewMethod "setDeviceEvents" o = Gtk.Widget.WidgetSetDeviceEventsMethodInfo ResolveCellViewMethod "setDirection" o = Gtk.Widget.WidgetSetDirectionMethodInfo ResolveCellViewMethod "setDisplayedRow" o = CellViewSetDisplayedRowMethodInfo ResolveCellViewMethod "setDoubleBuffered" o = Gtk.Widget.WidgetSetDoubleBufferedMethodInfo ResolveCellViewMethod "setDrawSensitive" o = CellViewSetDrawSensitiveMethodInfo ResolveCellViewMethod "setEvents" o = Gtk.Widget.WidgetSetEventsMethodInfo ResolveCellViewMethod "setFitModel" o = CellViewSetFitModelMethodInfo ResolveCellViewMethod "setFocusOnClick" o = Gtk.Widget.WidgetSetFocusOnClickMethodInfo ResolveCellViewMethod "setFontMap" o = Gtk.Widget.WidgetSetFontMapMethodInfo ResolveCellViewMethod "setFontOptions" o = Gtk.Widget.WidgetSetFontOptionsMethodInfo ResolveCellViewMethod "setHalign" o = Gtk.Widget.WidgetSetHalignMethodInfo ResolveCellViewMethod "setHasTooltip" o = Gtk.Widget.WidgetSetHasTooltipMethodInfo ResolveCellViewMethod "setHasWindow" o = Gtk.Widget.WidgetSetHasWindowMethodInfo ResolveCellViewMethod "setHexpand" o = Gtk.Widget.WidgetSetHexpandMethodInfo ResolveCellViewMethod "setHexpandSet" o = Gtk.Widget.WidgetSetHexpandSetMethodInfo ResolveCellViewMethod "setMapped" o = Gtk.Widget.WidgetSetMappedMethodInfo ResolveCellViewMethod "setMarginBottom" o = Gtk.Widget.WidgetSetMarginBottomMethodInfo ResolveCellViewMethod "setMarginEnd" o = Gtk.Widget.WidgetSetMarginEndMethodInfo ResolveCellViewMethod "setMarginLeft" o = Gtk.Widget.WidgetSetMarginLeftMethodInfo ResolveCellViewMethod "setMarginRight" o = Gtk.Widget.WidgetSetMarginRightMethodInfo ResolveCellViewMethod "setMarginStart" o = Gtk.Widget.WidgetSetMarginStartMethodInfo ResolveCellViewMethod "setMarginTop" o = Gtk.Widget.WidgetSetMarginTopMethodInfo ResolveCellViewMethod "setModel" o = CellViewSetModelMethodInfo ResolveCellViewMethod "setName" o = Gtk.Widget.WidgetSetNameMethodInfo ResolveCellViewMethod "setNoShowAll" o = Gtk.Widget.WidgetSetNoShowAllMethodInfo ResolveCellViewMethod "setOpacity" o = Gtk.Widget.WidgetSetOpacityMethodInfo ResolveCellViewMethod "setOrientation" o = Gtk.Orientable.OrientableSetOrientationMethodInfo ResolveCellViewMethod "setParent" o = Gtk.Widget.WidgetSetParentMethodInfo ResolveCellViewMethod "setParentWindow" o = Gtk.Widget.WidgetSetParentWindowMethodInfo ResolveCellViewMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo ResolveCellViewMethod "setRealized" o = Gtk.Widget.WidgetSetRealizedMethodInfo ResolveCellViewMethod "setReceivesDefault" o = Gtk.Widget.WidgetSetReceivesDefaultMethodInfo ResolveCellViewMethod "setRedrawOnAllocate" o = Gtk.Widget.WidgetSetRedrawOnAllocateMethodInfo ResolveCellViewMethod "setSensitive" o = Gtk.Widget.WidgetSetSensitiveMethodInfo ResolveCellViewMethod "setSizeRequest" o = Gtk.Widget.WidgetSetSizeRequestMethodInfo ResolveCellViewMethod "setState" o = Gtk.Widget.WidgetSetStateMethodInfo ResolveCellViewMethod "setStateFlags" o = Gtk.Widget.WidgetSetStateFlagsMethodInfo ResolveCellViewMethod "setStyle" o = Gtk.Widget.WidgetSetStyleMethodInfo ResolveCellViewMethod "setSupportMultidevice" o = Gtk.Widget.WidgetSetSupportMultideviceMethodInfo ResolveCellViewMethod "setTooltipMarkup" o = Gtk.Widget.WidgetSetTooltipMarkupMethodInfo ResolveCellViewMethod "setTooltipText" o = Gtk.Widget.WidgetSetTooltipTextMethodInfo ResolveCellViewMethod "setTooltipWindow" o = Gtk.Widget.WidgetSetTooltipWindowMethodInfo ResolveCellViewMethod "setValign" o = Gtk.Widget.WidgetSetValignMethodInfo ResolveCellViewMethod "setVexpand" o = Gtk.Widget.WidgetSetVexpandMethodInfo ResolveCellViewMethod "setVexpandSet" o = Gtk.Widget.WidgetSetVexpandSetMethodInfo ResolveCellViewMethod "setVisible" o = Gtk.Widget.WidgetSetVisibleMethodInfo ResolveCellViewMethod "setVisual" o = Gtk.Widget.WidgetSetVisualMethodInfo ResolveCellViewMethod "setWindow" o = Gtk.Widget.WidgetSetWindowMethodInfo ResolveCellViewMethod l o = O.MethodResolutionFailed l o instance (info ~ ResolveCellViewMethod t CellView, O.MethodInfo info CellView p) => OL.IsLabel t (CellView -> p) where #if MIN_VERSION_base(4,10,0) fromLabel = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info) #else fromLabel _ = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info) #endif #endif -- VVV Prop "background" -- Type: TBasicType TUTF8 -- Flags: [PropertyWritable] -- Nullable: (Nothing,Nothing) {- | Set the value of the “@background@” property. When is enabled, this is equivalent to @ 'Data.GI.Base.Attributes.set' cellView [ #background 'Data.GI.Base.Attributes.:=' value ] @ -} setCellViewBackground :: (MonadIO m, IsCellView o) => o -> T.Text -> m () setCellViewBackground obj val = liftIO $ B.Properties.setObjectPropertyString obj "background" (Just val) {- | Construct a `GValueConstruct` with valid value for the “@background@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`. -} constructCellViewBackground :: (IsCellView o) => T.Text -> IO (GValueConstruct o) constructCellViewBackground val = B.Properties.constructObjectPropertyString "background" (Just val) {- | Set the value of the “@background@” property to `Nothing`. When is enabled, this is equivalent to @ 'Data.GI.Base.Attributes.clear' #background @ -} clearCellViewBackground :: (MonadIO m, IsCellView o) => o -> m () clearCellViewBackground obj = liftIO $ B.Properties.setObjectPropertyString obj "background" (Nothing :: Maybe T.Text) #if ENABLE_OVERLOADING data CellViewBackgroundPropertyInfo instance AttrInfo CellViewBackgroundPropertyInfo where type AttrAllowedOps CellViewBackgroundPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrClear] type AttrSetTypeConstraint CellViewBackgroundPropertyInfo = (~) T.Text type AttrBaseTypeConstraint CellViewBackgroundPropertyInfo = IsCellView type AttrGetType CellViewBackgroundPropertyInfo = () type AttrLabel CellViewBackgroundPropertyInfo = "background" type AttrOrigin CellViewBackgroundPropertyInfo = CellView attrGet _ = undefined attrSet _ = setCellViewBackground attrConstruct _ = constructCellViewBackground attrClear _ = clearCellViewBackground #endif -- VVV Prop "background-gdk" -- Type: TInterface (Name {namespace = "Gdk", name = "Color"}) -- Flags: [PropertyReadable,PropertyWritable] -- Nullable: (Nothing,Nothing) {- | Get the value of the “@background-gdk@” property. When is enabled, this is equivalent to @ 'Data.GI.Base.Attributes.get' cellView #backgroundGdk @ -} getCellViewBackgroundGdk :: (MonadIO m, IsCellView o) => o -> m (Maybe Gdk.Color.Color) getCellViewBackgroundGdk obj = liftIO $ B.Properties.getObjectPropertyBoxed obj "background-gdk" Gdk.Color.Color {- | Set the value of the “@background-gdk@” property. When is enabled, this is equivalent to @ 'Data.GI.Base.Attributes.set' cellView [ #backgroundGdk 'Data.GI.Base.Attributes.:=' value ] @ -} setCellViewBackgroundGdk :: (MonadIO m, IsCellView o) => o -> Gdk.Color.Color -> m () setCellViewBackgroundGdk obj val = liftIO $ B.Properties.setObjectPropertyBoxed obj "background-gdk" (Just val) {- | Construct a `GValueConstruct` with valid value for the “@background-gdk@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`. -} constructCellViewBackgroundGdk :: (IsCellView o) => Gdk.Color.Color -> IO (GValueConstruct o) constructCellViewBackgroundGdk val = B.Properties.constructObjectPropertyBoxed "background-gdk" (Just val) {- | Set the value of the “@background-gdk@” property to `Nothing`. When is enabled, this is equivalent to @ 'Data.GI.Base.Attributes.clear' #backgroundGdk @ -} clearCellViewBackgroundGdk :: (MonadIO m, IsCellView o) => o -> m () clearCellViewBackgroundGdk obj = liftIO $ B.Properties.setObjectPropertyBoxed obj "background-gdk" (Nothing :: Maybe Gdk.Color.Color) #if ENABLE_OVERLOADING data CellViewBackgroundGdkPropertyInfo instance AttrInfo CellViewBackgroundGdkPropertyInfo where type AttrAllowedOps CellViewBackgroundGdkPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear] type AttrSetTypeConstraint CellViewBackgroundGdkPropertyInfo = (~) Gdk.Color.Color type AttrBaseTypeConstraint CellViewBackgroundGdkPropertyInfo = IsCellView type AttrGetType CellViewBackgroundGdkPropertyInfo = (Maybe Gdk.Color.Color) type AttrLabel CellViewBackgroundGdkPropertyInfo = "background-gdk" type AttrOrigin CellViewBackgroundGdkPropertyInfo = CellView attrGet _ = getCellViewBackgroundGdk attrSet _ = setCellViewBackgroundGdk attrConstruct _ = constructCellViewBackgroundGdk attrClear _ = clearCellViewBackgroundGdk #endif -- VVV Prop "background-rgba" -- Type: TInterface (Name {namespace = "Gdk", name = "RGBA"}) -- Flags: [PropertyReadable,PropertyWritable] -- Nullable: (Nothing,Just False) {- | Get the value of the “@background-rgba@” property. When is enabled, this is equivalent to @ 'Data.GI.Base.Attributes.get' cellView #backgroundRgba @ -} getCellViewBackgroundRgba :: (MonadIO m, IsCellView o) => o -> m (Maybe Gdk.RGBA.RGBA) getCellViewBackgroundRgba obj = liftIO $ B.Properties.getObjectPropertyBoxed obj "background-rgba" Gdk.RGBA.RGBA {- | Set the value of the “@background-rgba@” property. When is enabled, this is equivalent to @ 'Data.GI.Base.Attributes.set' cellView [ #backgroundRgba 'Data.GI.Base.Attributes.:=' value ] @ -} setCellViewBackgroundRgba :: (MonadIO m, IsCellView o) => o -> Gdk.RGBA.RGBA -> m () setCellViewBackgroundRgba obj val = liftIO $ B.Properties.setObjectPropertyBoxed obj "background-rgba" (Just val) {- | Construct a `GValueConstruct` with valid value for the “@background-rgba@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`. -} constructCellViewBackgroundRgba :: (IsCellView o) => Gdk.RGBA.RGBA -> IO (GValueConstruct o) constructCellViewBackgroundRgba val = B.Properties.constructObjectPropertyBoxed "background-rgba" (Just val) #if ENABLE_OVERLOADING data CellViewBackgroundRgbaPropertyInfo instance AttrInfo CellViewBackgroundRgbaPropertyInfo where type AttrAllowedOps CellViewBackgroundRgbaPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet] type AttrSetTypeConstraint CellViewBackgroundRgbaPropertyInfo = (~) Gdk.RGBA.RGBA type AttrBaseTypeConstraint CellViewBackgroundRgbaPropertyInfo = IsCellView type AttrGetType CellViewBackgroundRgbaPropertyInfo = (Maybe Gdk.RGBA.RGBA) type AttrLabel CellViewBackgroundRgbaPropertyInfo = "background-rgba" type AttrOrigin CellViewBackgroundRgbaPropertyInfo = CellView attrGet _ = getCellViewBackgroundRgba attrSet _ = setCellViewBackgroundRgba attrConstruct _ = constructCellViewBackgroundRgba attrClear _ = undefined #endif -- VVV Prop "background-set" -- Type: TBasicType TBoolean -- Flags: [PropertyReadable,PropertyWritable] -- Nullable: (Nothing,Nothing) {- | Get the value of the “@background-set@” property. When is enabled, this is equivalent to @ 'Data.GI.Base.Attributes.get' cellView #backgroundSet @ -} getCellViewBackgroundSet :: (MonadIO m, IsCellView o) => o -> m Bool getCellViewBackgroundSet obj = liftIO $ B.Properties.getObjectPropertyBool obj "background-set" {- | Set the value of the “@background-set@” property. When is enabled, this is equivalent to @ 'Data.GI.Base.Attributes.set' cellView [ #backgroundSet 'Data.GI.Base.Attributes.:=' value ] @ -} setCellViewBackgroundSet :: (MonadIO m, IsCellView o) => o -> Bool -> m () setCellViewBackgroundSet obj val = liftIO $ B.Properties.setObjectPropertyBool obj "background-set" val {- | Construct a `GValueConstruct` with valid value for the “@background-set@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`. -} constructCellViewBackgroundSet :: (IsCellView o) => Bool -> IO (GValueConstruct o) constructCellViewBackgroundSet val = B.Properties.constructObjectPropertyBool "background-set" val #if ENABLE_OVERLOADING data CellViewBackgroundSetPropertyInfo instance AttrInfo CellViewBackgroundSetPropertyInfo where type AttrAllowedOps CellViewBackgroundSetPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet] type AttrSetTypeConstraint CellViewBackgroundSetPropertyInfo = (~) Bool type AttrBaseTypeConstraint CellViewBackgroundSetPropertyInfo = IsCellView type AttrGetType CellViewBackgroundSetPropertyInfo = Bool type AttrLabel CellViewBackgroundSetPropertyInfo = "background-set" type AttrOrigin CellViewBackgroundSetPropertyInfo = CellView attrGet _ = getCellViewBackgroundSet attrSet _ = setCellViewBackgroundSet attrConstruct _ = constructCellViewBackgroundSet attrClear _ = undefined #endif -- VVV Prop "cell-area" -- Type: TInterface (Name {namespace = "Gtk", name = "CellArea"}) -- Flags: [PropertyReadable,PropertyWritable,PropertyConstructOnly] -- Nullable: (Nothing,Nothing) {- | Get the value of the “@cell-area@” property. When is enabled, this is equivalent to @ 'Data.GI.Base.Attributes.get' cellView #cellArea @ -} getCellViewCellArea :: (MonadIO m, IsCellView o) => o -> m (Maybe Gtk.CellArea.CellArea) getCellViewCellArea obj = liftIO $ B.Properties.getObjectPropertyObject obj "cell-area" Gtk.CellArea.CellArea {- | Construct a `GValueConstruct` with valid value for the “@cell-area@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`. -} constructCellViewCellArea :: (IsCellView o, Gtk.CellArea.IsCellArea a) => a -> IO (GValueConstruct o) constructCellViewCellArea val = B.Properties.constructObjectPropertyObject "cell-area" (Just val) #if ENABLE_OVERLOADING data CellViewCellAreaPropertyInfo instance AttrInfo CellViewCellAreaPropertyInfo where type AttrAllowedOps CellViewCellAreaPropertyInfo = '[ 'AttrConstruct, 'AttrGet, 'AttrClear] type AttrSetTypeConstraint CellViewCellAreaPropertyInfo = Gtk.CellArea.IsCellArea type AttrBaseTypeConstraint CellViewCellAreaPropertyInfo = IsCellView type AttrGetType CellViewCellAreaPropertyInfo = (Maybe Gtk.CellArea.CellArea) type AttrLabel CellViewCellAreaPropertyInfo = "cell-area" type AttrOrigin CellViewCellAreaPropertyInfo = CellView attrGet _ = getCellViewCellArea attrSet _ = undefined attrConstruct _ = constructCellViewCellArea attrClear _ = undefined #endif -- VVV Prop "cell-area-context" -- Type: TInterface (Name {namespace = "Gtk", name = "CellAreaContext"}) -- Flags: [PropertyReadable,PropertyWritable,PropertyConstructOnly] -- Nullable: (Nothing,Nothing) {- | Get the value of the “@cell-area-context@” property. When is enabled, this is equivalent to @ 'Data.GI.Base.Attributes.get' cellView #cellAreaContext @ -} getCellViewCellAreaContext :: (MonadIO m, IsCellView o) => o -> m (Maybe Gtk.CellAreaContext.CellAreaContext) getCellViewCellAreaContext obj = liftIO $ B.Properties.getObjectPropertyObject obj "cell-area-context" Gtk.CellAreaContext.CellAreaContext {- | Construct a `GValueConstruct` with valid value for the “@cell-area-context@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`. -} constructCellViewCellAreaContext :: (IsCellView o, Gtk.CellAreaContext.IsCellAreaContext a) => a -> IO (GValueConstruct o) constructCellViewCellAreaContext val = B.Properties.constructObjectPropertyObject "cell-area-context" (Just val) #if ENABLE_OVERLOADING data CellViewCellAreaContextPropertyInfo instance AttrInfo CellViewCellAreaContextPropertyInfo where type AttrAllowedOps CellViewCellAreaContextPropertyInfo = '[ 'AttrConstruct, 'AttrGet, 'AttrClear] type AttrSetTypeConstraint CellViewCellAreaContextPropertyInfo = Gtk.CellAreaContext.IsCellAreaContext type AttrBaseTypeConstraint CellViewCellAreaContextPropertyInfo = IsCellView type AttrGetType CellViewCellAreaContextPropertyInfo = (Maybe Gtk.CellAreaContext.CellAreaContext) type AttrLabel CellViewCellAreaContextPropertyInfo = "cell-area-context" type AttrOrigin CellViewCellAreaContextPropertyInfo = CellView attrGet _ = getCellViewCellAreaContext attrSet _ = undefined attrConstruct _ = constructCellViewCellAreaContext attrClear _ = undefined #endif -- VVV Prop "draw-sensitive" -- Type: TBasicType TBoolean -- Flags: [PropertyReadable,PropertyWritable] -- Nullable: (Just False,Just False) {- | Get the value of the “@draw-sensitive@” property. When is enabled, this is equivalent to @ 'Data.GI.Base.Attributes.get' cellView #drawSensitive @ -} getCellViewDrawSensitive :: (MonadIO m, IsCellView o) => o -> m Bool getCellViewDrawSensitive obj = liftIO $ B.Properties.getObjectPropertyBool obj "draw-sensitive" {- | Set the value of the “@draw-sensitive@” property. When is enabled, this is equivalent to @ 'Data.GI.Base.Attributes.set' cellView [ #drawSensitive 'Data.GI.Base.Attributes.:=' value ] @ -} setCellViewDrawSensitive :: (MonadIO m, IsCellView o) => o -> Bool -> m () setCellViewDrawSensitive obj val = liftIO $ B.Properties.setObjectPropertyBool obj "draw-sensitive" val {- | Construct a `GValueConstruct` with valid value for the “@draw-sensitive@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`. -} constructCellViewDrawSensitive :: (IsCellView o) => Bool -> IO (GValueConstruct o) constructCellViewDrawSensitive val = B.Properties.constructObjectPropertyBool "draw-sensitive" val #if ENABLE_OVERLOADING data CellViewDrawSensitivePropertyInfo instance AttrInfo CellViewDrawSensitivePropertyInfo where type AttrAllowedOps CellViewDrawSensitivePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet] type AttrSetTypeConstraint CellViewDrawSensitivePropertyInfo = (~) Bool type AttrBaseTypeConstraint CellViewDrawSensitivePropertyInfo = IsCellView type AttrGetType CellViewDrawSensitivePropertyInfo = Bool type AttrLabel CellViewDrawSensitivePropertyInfo = "draw-sensitive" type AttrOrigin CellViewDrawSensitivePropertyInfo = CellView attrGet _ = getCellViewDrawSensitive attrSet _ = setCellViewDrawSensitive attrConstruct _ = constructCellViewDrawSensitive attrClear _ = undefined #endif -- VVV Prop "fit-model" -- Type: TBasicType TBoolean -- Flags: [PropertyReadable,PropertyWritable] -- Nullable: (Just False,Just False) {- | Get the value of the “@fit-model@” property. When is enabled, this is equivalent to @ 'Data.GI.Base.Attributes.get' cellView #fitModel @ -} getCellViewFitModel :: (MonadIO m, IsCellView o) => o -> m Bool getCellViewFitModel obj = liftIO $ B.Properties.getObjectPropertyBool obj "fit-model" {- | Set the value of the “@fit-model@” property. When is enabled, this is equivalent to @ 'Data.GI.Base.Attributes.set' cellView [ #fitModel 'Data.GI.Base.Attributes.:=' value ] @ -} setCellViewFitModel :: (MonadIO m, IsCellView o) => o -> Bool -> m () setCellViewFitModel obj val = liftIO $ B.Properties.setObjectPropertyBool obj "fit-model" val {- | Construct a `GValueConstruct` with valid value for the “@fit-model@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`. -} constructCellViewFitModel :: (IsCellView o) => Bool -> IO (GValueConstruct o) constructCellViewFitModel val = B.Properties.constructObjectPropertyBool "fit-model" val #if ENABLE_OVERLOADING data CellViewFitModelPropertyInfo instance AttrInfo CellViewFitModelPropertyInfo where type AttrAllowedOps CellViewFitModelPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet] type AttrSetTypeConstraint CellViewFitModelPropertyInfo = (~) Bool type AttrBaseTypeConstraint CellViewFitModelPropertyInfo = IsCellView type AttrGetType CellViewFitModelPropertyInfo = Bool type AttrLabel CellViewFitModelPropertyInfo = "fit-model" type AttrOrigin CellViewFitModelPropertyInfo = CellView attrGet _ = getCellViewFitModel attrSet _ = setCellViewFitModel attrConstruct _ = constructCellViewFitModel attrClear _ = undefined #endif -- VVV Prop "model" -- Type: TInterface (Name {namespace = "Gtk", name = "TreeModel"}) -- Flags: [PropertyReadable,PropertyWritable] -- Nullable: (Just True,Just True) {- | Get the value of the “@model@” property. When is enabled, this is equivalent to @ 'Data.GI.Base.Attributes.get' cellView #model @ -} getCellViewModel :: (MonadIO m, IsCellView o) => o -> m (Maybe Gtk.TreeModel.TreeModel) getCellViewModel obj = liftIO $ B.Properties.getObjectPropertyObject obj "model" Gtk.TreeModel.TreeModel {- | Set the value of the “@model@” property. When is enabled, this is equivalent to @ 'Data.GI.Base.Attributes.set' cellView [ #model 'Data.GI.Base.Attributes.:=' value ] @ -} setCellViewModel :: (MonadIO m, IsCellView o, Gtk.TreeModel.IsTreeModel a) => o -> a -> m () setCellViewModel obj val = liftIO $ B.Properties.setObjectPropertyObject obj "model" (Just val) {- | Construct a `GValueConstruct` with valid value for the “@model@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`. -} constructCellViewModel :: (IsCellView o, Gtk.TreeModel.IsTreeModel a) => a -> IO (GValueConstruct o) constructCellViewModel val = B.Properties.constructObjectPropertyObject "model" (Just val) {- | Set the value of the “@model@” property to `Nothing`. When is enabled, this is equivalent to @ 'Data.GI.Base.Attributes.clear' #model @ -} clearCellViewModel :: (MonadIO m, IsCellView o) => o -> m () clearCellViewModel obj = liftIO $ B.Properties.setObjectPropertyObject obj "model" (Nothing :: Maybe Gtk.TreeModel.TreeModel) #if ENABLE_OVERLOADING data CellViewModelPropertyInfo instance AttrInfo CellViewModelPropertyInfo where type AttrAllowedOps CellViewModelPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear] type AttrSetTypeConstraint CellViewModelPropertyInfo = Gtk.TreeModel.IsTreeModel type AttrBaseTypeConstraint CellViewModelPropertyInfo = IsCellView type AttrGetType CellViewModelPropertyInfo = (Maybe Gtk.TreeModel.TreeModel) type AttrLabel CellViewModelPropertyInfo = "model" type AttrOrigin CellViewModelPropertyInfo = CellView attrGet _ = getCellViewModel attrSet _ = setCellViewModel attrConstruct _ = constructCellViewModel attrClear _ = clearCellViewModel #endif #if ENABLE_OVERLOADING instance O.HasAttributeList CellView type instance O.AttributeList CellView = CellViewAttributeList type CellViewAttributeList = ('[ '("appPaintable", Gtk.Widget.WidgetAppPaintablePropertyInfo), '("background", CellViewBackgroundPropertyInfo), '("backgroundGdk", CellViewBackgroundGdkPropertyInfo), '("backgroundRgba", CellViewBackgroundRgbaPropertyInfo), '("backgroundSet", CellViewBackgroundSetPropertyInfo), '("canDefault", Gtk.Widget.WidgetCanDefaultPropertyInfo), '("canFocus", Gtk.Widget.WidgetCanFocusPropertyInfo), '("cellArea", CellViewCellAreaPropertyInfo), '("cellAreaContext", CellViewCellAreaContextPropertyInfo), '("compositeChild", Gtk.Widget.WidgetCompositeChildPropertyInfo), '("doubleBuffered", Gtk.Widget.WidgetDoubleBufferedPropertyInfo), '("drawSensitive", CellViewDrawSensitivePropertyInfo), '("events", Gtk.Widget.WidgetEventsPropertyInfo), '("expand", Gtk.Widget.WidgetExpandPropertyInfo), '("fitModel", CellViewFitModelPropertyInfo), '("focusOnClick", Gtk.Widget.WidgetFocusOnClickPropertyInfo), '("halign", Gtk.Widget.WidgetHalignPropertyInfo), '("hasDefault", Gtk.Widget.WidgetHasDefaultPropertyInfo), '("hasFocus", Gtk.Widget.WidgetHasFocusPropertyInfo), '("hasTooltip", Gtk.Widget.WidgetHasTooltipPropertyInfo), '("heightRequest", Gtk.Widget.WidgetHeightRequestPropertyInfo), '("hexpand", Gtk.Widget.WidgetHexpandPropertyInfo), '("hexpandSet", Gtk.Widget.WidgetHexpandSetPropertyInfo), '("isFocus", Gtk.Widget.WidgetIsFocusPropertyInfo), '("margin", Gtk.Widget.WidgetMarginPropertyInfo), '("marginBottom", Gtk.Widget.WidgetMarginBottomPropertyInfo), '("marginEnd", Gtk.Widget.WidgetMarginEndPropertyInfo), '("marginLeft", Gtk.Widget.WidgetMarginLeftPropertyInfo), '("marginRight", Gtk.Widget.WidgetMarginRightPropertyInfo), '("marginStart", Gtk.Widget.WidgetMarginStartPropertyInfo), '("marginTop", Gtk.Widget.WidgetMarginTopPropertyInfo), '("model", CellViewModelPropertyInfo), '("name", Gtk.Widget.WidgetNamePropertyInfo), '("noShowAll", Gtk.Widget.WidgetNoShowAllPropertyInfo), '("opacity", Gtk.Widget.WidgetOpacityPropertyInfo), '("orientation", Gtk.Orientable.OrientableOrientationPropertyInfo), '("parent", Gtk.Widget.WidgetParentPropertyInfo), '("receivesDefault", Gtk.Widget.WidgetReceivesDefaultPropertyInfo), '("scaleFactor", Gtk.Widget.WidgetScaleFactorPropertyInfo), '("sensitive", Gtk.Widget.WidgetSensitivePropertyInfo), '("style", Gtk.Widget.WidgetStylePropertyInfo), '("tooltipMarkup", Gtk.Widget.WidgetTooltipMarkupPropertyInfo), '("tooltipText", Gtk.Widget.WidgetTooltipTextPropertyInfo), '("valign", Gtk.Widget.WidgetValignPropertyInfo), '("vexpand", Gtk.Widget.WidgetVexpandPropertyInfo), '("vexpandSet", Gtk.Widget.WidgetVexpandSetPropertyInfo), '("visible", Gtk.Widget.WidgetVisiblePropertyInfo), '("widthRequest", Gtk.Widget.WidgetWidthRequestPropertyInfo), '("window", Gtk.Widget.WidgetWindowPropertyInfo)] :: [(Symbol, *)]) #endif #if ENABLE_OVERLOADING cellViewBackground :: AttrLabelProxy "background" cellViewBackground = AttrLabelProxy cellViewBackgroundGdk :: AttrLabelProxy "backgroundGdk" cellViewBackgroundGdk = AttrLabelProxy cellViewBackgroundRgba :: AttrLabelProxy "backgroundRgba" cellViewBackgroundRgba = AttrLabelProxy cellViewBackgroundSet :: AttrLabelProxy "backgroundSet" cellViewBackgroundSet = AttrLabelProxy cellViewCellArea :: AttrLabelProxy "cellArea" cellViewCellArea = AttrLabelProxy cellViewCellAreaContext :: AttrLabelProxy "cellAreaContext" cellViewCellAreaContext = AttrLabelProxy cellViewDrawSensitive :: AttrLabelProxy "drawSensitive" cellViewDrawSensitive = AttrLabelProxy cellViewFitModel :: AttrLabelProxy "fitModel" cellViewFitModel = AttrLabelProxy cellViewModel :: AttrLabelProxy "model" cellViewModel = AttrLabelProxy #endif #if ENABLE_OVERLOADING type instance O.SignalList CellView = CellViewSignalList type CellViewSignalList = ('[ '("accelClosuresChanged", Gtk.Widget.WidgetAccelClosuresChangedSignalInfo), '("buttonPressEvent", Gtk.Widget.WidgetButtonPressEventSignalInfo), '("buttonReleaseEvent", Gtk.Widget.WidgetButtonReleaseEventSignalInfo), '("canActivateAccel", Gtk.Widget.WidgetCanActivateAccelSignalInfo), '("childNotify", Gtk.Widget.WidgetChildNotifySignalInfo), '("compositedChanged", Gtk.Widget.WidgetCompositedChangedSignalInfo), '("configureEvent", Gtk.Widget.WidgetConfigureEventSignalInfo), '("damageEvent", Gtk.Widget.WidgetDamageEventSignalInfo), '("deleteEvent", Gtk.Widget.WidgetDeleteEventSignalInfo), '("destroy", Gtk.Widget.WidgetDestroySignalInfo), '("destroyEvent", Gtk.Widget.WidgetDestroyEventSignalInfo), '("directionChanged", Gtk.Widget.WidgetDirectionChangedSignalInfo), '("dragBegin", Gtk.Widget.WidgetDragBeginSignalInfo), '("dragDataDelete", Gtk.Widget.WidgetDragDataDeleteSignalInfo), '("dragDataGet", Gtk.Widget.WidgetDragDataGetSignalInfo), '("dragDataReceived", Gtk.Widget.WidgetDragDataReceivedSignalInfo), '("dragDrop", Gtk.Widget.WidgetDragDropSignalInfo), '("dragEnd", Gtk.Widget.WidgetDragEndSignalInfo), '("dragFailed", Gtk.Widget.WidgetDragFailedSignalInfo), '("dragLeave", Gtk.Widget.WidgetDragLeaveSignalInfo), '("dragMotion", Gtk.Widget.WidgetDragMotionSignalInfo), '("draw", Gtk.Widget.WidgetDrawSignalInfo), '("enterNotifyEvent", Gtk.Widget.WidgetEnterNotifyEventSignalInfo), '("event", Gtk.Widget.WidgetEventSignalInfo), '("eventAfter", Gtk.Widget.WidgetEventAfterSignalInfo), '("focus", Gtk.Widget.WidgetFocusSignalInfo), '("focusInEvent", Gtk.Widget.WidgetFocusInEventSignalInfo), '("focusOutEvent", Gtk.Widget.WidgetFocusOutEventSignalInfo), '("grabBrokenEvent", Gtk.Widget.WidgetGrabBrokenEventSignalInfo), '("grabFocus", Gtk.Widget.WidgetGrabFocusSignalInfo), '("grabNotify", Gtk.Widget.WidgetGrabNotifySignalInfo), '("hide", Gtk.Widget.WidgetHideSignalInfo), '("hierarchyChanged", Gtk.Widget.WidgetHierarchyChangedSignalInfo), '("keyPressEvent", Gtk.Widget.WidgetKeyPressEventSignalInfo), '("keyReleaseEvent", Gtk.Widget.WidgetKeyReleaseEventSignalInfo), '("keynavFailed", Gtk.Widget.WidgetKeynavFailedSignalInfo), '("leaveNotifyEvent", Gtk.Widget.WidgetLeaveNotifyEventSignalInfo), '("map", Gtk.Widget.WidgetMapSignalInfo), '("mapEvent", Gtk.Widget.WidgetMapEventSignalInfo), '("mnemonicActivate", Gtk.Widget.WidgetMnemonicActivateSignalInfo), '("motionNotifyEvent", Gtk.Widget.WidgetMotionNotifyEventSignalInfo), '("moveFocus", Gtk.Widget.WidgetMoveFocusSignalInfo), '("notify", GObject.Object.ObjectNotifySignalInfo), '("parentSet", Gtk.Widget.WidgetParentSetSignalInfo), '("popupMenu", Gtk.Widget.WidgetPopupMenuSignalInfo), '("propertyNotifyEvent", Gtk.Widget.WidgetPropertyNotifyEventSignalInfo), '("proximityInEvent", Gtk.Widget.WidgetProximityInEventSignalInfo), '("proximityOutEvent", Gtk.Widget.WidgetProximityOutEventSignalInfo), '("queryTooltip", Gtk.Widget.WidgetQueryTooltipSignalInfo), '("realize", Gtk.Widget.WidgetRealizeSignalInfo), '("screenChanged", Gtk.Widget.WidgetScreenChangedSignalInfo), '("scrollEvent", Gtk.Widget.WidgetScrollEventSignalInfo), '("selectionClearEvent", Gtk.Widget.WidgetSelectionClearEventSignalInfo), '("selectionGet", Gtk.Widget.WidgetSelectionGetSignalInfo), '("selectionNotifyEvent", Gtk.Widget.WidgetSelectionNotifyEventSignalInfo), '("selectionReceived", Gtk.Widget.WidgetSelectionReceivedSignalInfo), '("selectionRequestEvent", Gtk.Widget.WidgetSelectionRequestEventSignalInfo), '("show", Gtk.Widget.WidgetShowSignalInfo), '("showHelp", Gtk.Widget.WidgetShowHelpSignalInfo), '("sizeAllocate", Gtk.Widget.WidgetSizeAllocateSignalInfo), '("stateChanged", Gtk.Widget.WidgetStateChangedSignalInfo), '("stateFlagsChanged", Gtk.Widget.WidgetStateFlagsChangedSignalInfo), '("styleSet", Gtk.Widget.WidgetStyleSetSignalInfo), '("styleUpdated", Gtk.Widget.WidgetStyleUpdatedSignalInfo), '("touchEvent", Gtk.Widget.WidgetTouchEventSignalInfo), '("unmap", Gtk.Widget.WidgetUnmapSignalInfo), '("unmapEvent", Gtk.Widget.WidgetUnmapEventSignalInfo), '("unrealize", Gtk.Widget.WidgetUnrealizeSignalInfo), '("visibilityNotifyEvent", Gtk.Widget.WidgetVisibilityNotifyEventSignalInfo), '("windowStateEvent", Gtk.Widget.WidgetWindowStateEventSignalInfo)] :: [(Symbol, *)]) #endif -- method CellView::new -- method type : Constructor -- Args : [] -- Lengths : [] -- returnType : Just (TInterface (Name {namespace = "Gtk", name = "CellView"})) -- throws : False -- Skip return : False foreign import ccall "gtk_cell_view_new" gtk_cell_view_new :: IO (Ptr CellView) {- | Creates a new 'GI.Gtk.Objects.CellView.CellView' widget. /Since: 2.6/ -} cellViewNew :: (B.CallStack.HasCallStack, MonadIO m) => m CellView {- ^ __Returns:__ A newly created 'GI.Gtk.Objects.CellView.CellView' widget. -} cellViewNew = liftIO $ do result <- gtk_cell_view_new checkUnexpectedReturnNULL "cellViewNew" result result' <- (newObject CellView) result return result' #if ENABLE_OVERLOADING #endif -- method CellView::new_with_context -- method type : Constructor -- Args : [Arg {argCName = "area", argType = TInterface (Name {namespace = "Gtk", name = "CellArea"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "the #GtkCellArea to layout cells", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "context", argType = TInterface (Name {namespace = "Gtk", name = "CellAreaContext"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "the #GtkCellAreaContext in which to calculate cell geometry", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TInterface (Name {namespace = "Gtk", name = "CellView"})) -- throws : False -- Skip return : False foreign import ccall "gtk_cell_view_new_with_context" gtk_cell_view_new_with_context :: Ptr Gtk.CellArea.CellArea -> -- area : TInterface (Name {namespace = "Gtk", name = "CellArea"}) Ptr Gtk.CellAreaContext.CellAreaContext -> -- context : TInterface (Name {namespace = "Gtk", name = "CellAreaContext"}) IO (Ptr CellView) {- | Creates a new 'GI.Gtk.Objects.CellView.CellView' widget with a specific 'GI.Gtk.Objects.CellArea.CellArea' to layout cells and a specific 'GI.Gtk.Objects.CellAreaContext.CellAreaContext'. Specifying the same context for a handfull of cells lets the underlying area synchronize the geometry for those cells, in this way alignments with cellviews for other rows are possible. /Since: 2.6/ -} cellViewNewWithContext :: (B.CallStack.HasCallStack, MonadIO m, Gtk.CellArea.IsCellArea a, Gtk.CellAreaContext.IsCellAreaContext b) => a {- ^ /@area@/: the 'GI.Gtk.Objects.CellArea.CellArea' to layout cells -} -> b {- ^ /@context@/: the 'GI.Gtk.Objects.CellAreaContext.CellAreaContext' in which to calculate cell geometry -} -> m CellView {- ^ __Returns:__ A newly created 'GI.Gtk.Objects.CellView.CellView' widget. -} cellViewNewWithContext area context = liftIO $ do area' <- unsafeManagedPtrCastPtr area context' <- unsafeManagedPtrCastPtr context result <- gtk_cell_view_new_with_context area' context' checkUnexpectedReturnNULL "cellViewNewWithContext" result result' <- (newObject CellView) result touchManagedPtr area touchManagedPtr context return result' #if ENABLE_OVERLOADING #endif -- method CellView::new_with_markup -- method type : Constructor -- Args : [Arg {argCName = "markup", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "the text to display in the cell view", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TInterface (Name {namespace = "Gtk", name = "CellView"})) -- throws : False -- Skip return : False foreign import ccall "gtk_cell_view_new_with_markup" gtk_cell_view_new_with_markup :: CString -> -- markup : TBasicType TUTF8 IO (Ptr CellView) {- | Creates a new 'GI.Gtk.Objects.CellView.CellView' widget, adds a 'GI.Gtk.Objects.CellRendererText.CellRendererText' to it, and makes it show /@markup@/. The text can be marked up with the [Pango text markup language][PangoMarkupFormat]. /Since: 2.6/ -} cellViewNewWithMarkup :: (B.CallStack.HasCallStack, MonadIO m) => T.Text {- ^ /@markup@/: the text to display in the cell view -} -> m CellView {- ^ __Returns:__ A newly created 'GI.Gtk.Objects.CellView.CellView' widget. -} cellViewNewWithMarkup markup = liftIO $ do markup' <- textToCString markup result <- gtk_cell_view_new_with_markup markup' checkUnexpectedReturnNULL "cellViewNewWithMarkup" result result' <- (newObject CellView) result freeMem markup' return result' #if ENABLE_OVERLOADING #endif -- method CellView::new_with_pixbuf -- method type : Constructor -- Args : [Arg {argCName = "pixbuf", argType = TInterface (Name {namespace = "GdkPixbuf", name = "Pixbuf"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "the image to display in the cell view", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TInterface (Name {namespace = "Gtk", name = "CellView"})) -- throws : False -- Skip return : False foreign import ccall "gtk_cell_view_new_with_pixbuf" gtk_cell_view_new_with_pixbuf :: Ptr GdkPixbuf.Pixbuf.Pixbuf -> -- pixbuf : TInterface (Name {namespace = "GdkPixbuf", name = "Pixbuf"}) IO (Ptr CellView) {- | Creates a new 'GI.Gtk.Objects.CellView.CellView' widget, adds a 'GI.Gtk.Objects.CellRendererPixbuf.CellRendererPixbuf' to it, and makes it show /@pixbuf@/. /Since: 2.6/ -} cellViewNewWithPixbuf :: (B.CallStack.HasCallStack, MonadIO m, GdkPixbuf.Pixbuf.IsPixbuf a) => a {- ^ /@pixbuf@/: the image to display in the cell view -} -> m CellView {- ^ __Returns:__ A newly created 'GI.Gtk.Objects.CellView.CellView' widget. -} cellViewNewWithPixbuf pixbuf = liftIO $ do pixbuf' <- unsafeManagedPtrCastPtr pixbuf result <- gtk_cell_view_new_with_pixbuf pixbuf' checkUnexpectedReturnNULL "cellViewNewWithPixbuf" result result' <- (newObject CellView) result touchManagedPtr pixbuf return result' #if ENABLE_OVERLOADING #endif -- method CellView::new_with_text -- method type : Constructor -- Args : [Arg {argCName = "text", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "the text to display in the cell view", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TInterface (Name {namespace = "Gtk", name = "CellView"})) -- throws : False -- Skip return : False foreign import ccall "gtk_cell_view_new_with_text" gtk_cell_view_new_with_text :: CString -> -- text : TBasicType TUTF8 IO (Ptr CellView) {- | Creates a new 'GI.Gtk.Objects.CellView.CellView' widget, adds a 'GI.Gtk.Objects.CellRendererText.CellRendererText' to it, and makes it show /@text@/. /Since: 2.6/ -} cellViewNewWithText :: (B.CallStack.HasCallStack, MonadIO m) => T.Text {- ^ /@text@/: the text to display in the cell view -} -> m CellView {- ^ __Returns:__ A newly created 'GI.Gtk.Objects.CellView.CellView' widget. -} cellViewNewWithText text = liftIO $ do text' <- textToCString text result <- gtk_cell_view_new_with_text text' checkUnexpectedReturnNULL "cellViewNewWithText" result result' <- (newObject CellView) result freeMem text' return result' #if ENABLE_OVERLOADING #endif -- method CellView::get_displayed_row -- method type : OrdinaryMethod -- Args : [Arg {argCName = "cell_view", argType = TInterface (Name {namespace = "Gtk", name = "CellView"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a #GtkCellView", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TInterface (Name {namespace = "Gtk", name = "TreePath"})) -- throws : False -- Skip return : False foreign import ccall "gtk_cell_view_get_displayed_row" gtk_cell_view_get_displayed_row :: Ptr CellView -> -- cell_view : TInterface (Name {namespace = "Gtk", name = "CellView"}) IO (Ptr Gtk.TreePath.TreePath) {- | Returns a 'GI.Gtk.Structs.TreePath.TreePath' referring to the currently displayed row. If no row is currently displayed, 'Nothing' is returned. /Since: 2.6/ -} cellViewGetDisplayedRow :: (B.CallStack.HasCallStack, MonadIO m, IsCellView a) => a {- ^ /@cellView@/: a 'GI.Gtk.Objects.CellView.CellView' -} -> m (Maybe Gtk.TreePath.TreePath) {- ^ __Returns:__ the currently displayed row or 'Nothing' -} cellViewGetDisplayedRow cellView = liftIO $ do cellView' <- unsafeManagedPtrCastPtr cellView result <- gtk_cell_view_get_displayed_row cellView' maybeResult <- convertIfNonNull result $ \result' -> do result'' <- (wrapBoxed Gtk.TreePath.TreePath) result' return result'' touchManagedPtr cellView return maybeResult #if ENABLE_OVERLOADING data CellViewGetDisplayedRowMethodInfo instance (signature ~ (m (Maybe Gtk.TreePath.TreePath)), MonadIO m, IsCellView a) => O.MethodInfo CellViewGetDisplayedRowMethodInfo a signature where overloadedMethod _ = cellViewGetDisplayedRow #endif -- method CellView::get_draw_sensitive -- method type : OrdinaryMethod -- Args : [Arg {argCName = "cell_view", argType = TInterface (Name {namespace = "Gtk", name = "CellView"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a #GtkCellView", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TBasicType TBoolean) -- throws : False -- Skip return : False foreign import ccall "gtk_cell_view_get_draw_sensitive" gtk_cell_view_get_draw_sensitive :: Ptr CellView -> -- cell_view : TInterface (Name {namespace = "Gtk", name = "CellView"}) IO CInt {- | Gets whether /@cellView@/ is configured to draw all of its cells in a sensitive state. /Since: 3.0/ -} cellViewGetDrawSensitive :: (B.CallStack.HasCallStack, MonadIO m, IsCellView a) => a {- ^ /@cellView@/: a 'GI.Gtk.Objects.CellView.CellView' -} -> m Bool {- ^ __Returns:__ whether /@cellView@/ draws all of its cells in a sensitive state -} cellViewGetDrawSensitive cellView = liftIO $ do cellView' <- unsafeManagedPtrCastPtr cellView result <- gtk_cell_view_get_draw_sensitive cellView' let result' = (/= 0) result touchManagedPtr cellView return result' #if ENABLE_OVERLOADING data CellViewGetDrawSensitiveMethodInfo instance (signature ~ (m Bool), MonadIO m, IsCellView a) => O.MethodInfo CellViewGetDrawSensitiveMethodInfo a signature where overloadedMethod _ = cellViewGetDrawSensitive #endif -- method CellView::get_fit_model -- method type : OrdinaryMethod -- Args : [Arg {argCName = "cell_view", argType = TInterface (Name {namespace = "Gtk", name = "CellView"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a #GtkCellView", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TBasicType TBoolean) -- throws : False -- Skip return : False foreign import ccall "gtk_cell_view_get_fit_model" gtk_cell_view_get_fit_model :: Ptr CellView -> -- cell_view : TInterface (Name {namespace = "Gtk", name = "CellView"}) IO CInt {- | Gets whether /@cellView@/ is configured to request space to fit the entire 'GI.Gtk.Interfaces.TreeModel.TreeModel'. /Since: 3.0/ -} cellViewGetFitModel :: (B.CallStack.HasCallStack, MonadIO m, IsCellView a) => a {- ^ /@cellView@/: a 'GI.Gtk.Objects.CellView.CellView' -} -> m Bool {- ^ __Returns:__ whether /@cellView@/ requests space to fit the entire 'GI.Gtk.Interfaces.TreeModel.TreeModel'. -} cellViewGetFitModel cellView = liftIO $ do cellView' <- unsafeManagedPtrCastPtr cellView result <- gtk_cell_view_get_fit_model cellView' let result' = (/= 0) result touchManagedPtr cellView return result' #if ENABLE_OVERLOADING data CellViewGetFitModelMethodInfo instance (signature ~ (m Bool), MonadIO m, IsCellView a) => O.MethodInfo CellViewGetFitModelMethodInfo a signature where overloadedMethod _ = cellViewGetFitModel #endif -- method CellView::get_model -- method type : OrdinaryMethod -- Args : [Arg {argCName = "cell_view", argType = TInterface (Name {namespace = "Gtk", name = "CellView"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a #GtkCellView", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TInterface (Name {namespace = "Gtk", name = "TreeModel"})) -- throws : False -- Skip return : False foreign import ccall "gtk_cell_view_get_model" gtk_cell_view_get_model :: Ptr CellView -> -- cell_view : TInterface (Name {namespace = "Gtk", name = "CellView"}) IO (Ptr Gtk.TreeModel.TreeModel) {- | Returns the model for /@cellView@/. If no model is used 'Nothing' is returned. /Since: 2.16/ -} cellViewGetModel :: (B.CallStack.HasCallStack, MonadIO m, IsCellView a) => a {- ^ /@cellView@/: a 'GI.Gtk.Objects.CellView.CellView' -} -> m (Maybe Gtk.TreeModel.TreeModel) {- ^ __Returns:__ a 'GI.Gtk.Interfaces.TreeModel.TreeModel' used or 'Nothing' -} cellViewGetModel cellView = liftIO $ do cellView' <- unsafeManagedPtrCastPtr cellView result <- gtk_cell_view_get_model cellView' maybeResult <- convertIfNonNull result $ \result' -> do result'' <- (newObject Gtk.TreeModel.TreeModel) result' return result'' touchManagedPtr cellView return maybeResult #if ENABLE_OVERLOADING data CellViewGetModelMethodInfo instance (signature ~ (m (Maybe Gtk.TreeModel.TreeModel)), MonadIO m, IsCellView a) => O.MethodInfo CellViewGetModelMethodInfo a signature where overloadedMethod _ = cellViewGetModel #endif -- method CellView::get_size_of_row -- method type : OrdinaryMethod -- Args : [Arg {argCName = "cell_view", argType = TInterface (Name {namespace = "Gtk", name = "CellView"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a #GtkCellView", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "path", argType = TInterface (Name {namespace = "Gtk", name = "TreePath"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a #GtkTreePath", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "requisition", argType = TInterface (Name {namespace = "Gtk", name = "Requisition"}), direction = DirectionOut, mayBeNull = False, argDoc = Documentation {rawDocText = Just "return location for the size", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = True, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TBasicType TBoolean) -- throws : False -- Skip return : False foreign import ccall "gtk_cell_view_get_size_of_row" gtk_cell_view_get_size_of_row :: Ptr CellView -> -- cell_view : TInterface (Name {namespace = "Gtk", name = "CellView"}) Ptr Gtk.TreePath.TreePath -> -- path : TInterface (Name {namespace = "Gtk", name = "TreePath"}) Ptr Gtk.Requisition.Requisition -> -- requisition : TInterface (Name {namespace = "Gtk", name = "Requisition"}) IO CInt {-# DEPRECATED cellViewGetSizeOfRow ["(Since version 3.0)","Combo box formerly used this to calculate the","sizes for cellviews, now you can achieve this by either using","the 'GI.Gtk.Objects.CellView.CellView':@/fit-model/@ property or by setting the currently","displayed row of the 'GI.Gtk.Objects.CellView.CellView' and using 'GI.Gtk.Objects.Widget.widgetGetPreferredSize'."] #-} {- | Sets /@requisition@/ to the size needed by /@cellView@/ to display the model row pointed to by /@path@/. /Since: 2.6/ -} cellViewGetSizeOfRow :: (B.CallStack.HasCallStack, MonadIO m, IsCellView a) => a {- ^ /@cellView@/: a 'GI.Gtk.Objects.CellView.CellView' -} -> Gtk.TreePath.TreePath {- ^ /@path@/: a 'GI.Gtk.Structs.TreePath.TreePath' -} -> m ((Bool, Gtk.Requisition.Requisition)) {- ^ __Returns:__ 'True' -} cellViewGetSizeOfRow cellView path = liftIO $ do cellView' <- unsafeManagedPtrCastPtr cellView path' <- unsafeManagedPtrGetPtr path requisition <- callocBoxedBytes 8 :: IO (Ptr Gtk.Requisition.Requisition) result <- gtk_cell_view_get_size_of_row cellView' path' requisition let result' = (/= 0) result requisition' <- (wrapBoxed Gtk.Requisition.Requisition) requisition touchManagedPtr cellView touchManagedPtr path return (result', requisition') #if ENABLE_OVERLOADING data CellViewGetSizeOfRowMethodInfo instance (signature ~ (Gtk.TreePath.TreePath -> m ((Bool, Gtk.Requisition.Requisition))), MonadIO m, IsCellView a) => O.MethodInfo CellViewGetSizeOfRowMethodInfo a signature where overloadedMethod _ = cellViewGetSizeOfRow #endif -- method CellView::set_background_color -- method type : OrdinaryMethod -- Args : [Arg {argCName = "cell_view", argType = TInterface (Name {namespace = "Gtk", name = "CellView"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a #GtkCellView", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "color", argType = TInterface (Name {namespace = "Gdk", name = "Color"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "the new background color", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_cell_view_set_background_color" gtk_cell_view_set_background_color :: Ptr CellView -> -- cell_view : TInterface (Name {namespace = "Gtk", name = "CellView"}) Ptr Gdk.Color.Color -> -- color : TInterface (Name {namespace = "Gdk", name = "Color"}) IO () {-# DEPRECATED cellViewSetBackgroundColor ["(Since version 3.4)","Use 'GI.Gtk.Objects.CellView.cellViewSetBackgroundRgba' instead."] #-} {- | Sets the background color of /@view@/. /Since: 2.6/ -} cellViewSetBackgroundColor :: (B.CallStack.HasCallStack, MonadIO m, IsCellView a) => a {- ^ /@cellView@/: a 'GI.Gtk.Objects.CellView.CellView' -} -> Gdk.Color.Color {- ^ /@color@/: the new background color -} -> m () cellViewSetBackgroundColor cellView color = liftIO $ do cellView' <- unsafeManagedPtrCastPtr cellView color' <- unsafeManagedPtrGetPtr color gtk_cell_view_set_background_color cellView' color' touchManagedPtr cellView touchManagedPtr color return () #if ENABLE_OVERLOADING data CellViewSetBackgroundColorMethodInfo instance (signature ~ (Gdk.Color.Color -> m ()), MonadIO m, IsCellView a) => O.MethodInfo CellViewSetBackgroundColorMethodInfo a signature where overloadedMethod _ = cellViewSetBackgroundColor #endif -- method CellView::set_background_rgba -- method type : OrdinaryMethod -- Args : [Arg {argCName = "cell_view", argType = TInterface (Name {namespace = "Gtk", name = "CellView"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a #GtkCellView", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "rgba", argType = TInterface (Name {namespace = "Gdk", name = "RGBA"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "the new background color", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_cell_view_set_background_rgba" gtk_cell_view_set_background_rgba :: Ptr CellView -> -- cell_view : TInterface (Name {namespace = "Gtk", name = "CellView"}) Ptr Gdk.RGBA.RGBA -> -- rgba : TInterface (Name {namespace = "Gdk", name = "RGBA"}) IO () {- | Sets the background color of /@cellView@/. /Since: 3.0/ -} cellViewSetBackgroundRgba :: (B.CallStack.HasCallStack, MonadIO m, IsCellView a) => a {- ^ /@cellView@/: a 'GI.Gtk.Objects.CellView.CellView' -} -> Gdk.RGBA.RGBA {- ^ /@rgba@/: the new background color -} -> m () cellViewSetBackgroundRgba cellView rgba = liftIO $ do cellView' <- unsafeManagedPtrCastPtr cellView rgba' <- unsafeManagedPtrGetPtr rgba gtk_cell_view_set_background_rgba cellView' rgba' touchManagedPtr cellView touchManagedPtr rgba return () #if ENABLE_OVERLOADING data CellViewSetBackgroundRgbaMethodInfo instance (signature ~ (Gdk.RGBA.RGBA -> m ()), MonadIO m, IsCellView a) => O.MethodInfo CellViewSetBackgroundRgbaMethodInfo a signature where overloadedMethod _ = cellViewSetBackgroundRgba #endif -- method CellView::set_displayed_row -- method type : OrdinaryMethod -- Args : [Arg {argCName = "cell_view", argType = TInterface (Name {namespace = "Gtk", name = "CellView"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a #GtkCellView", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "path", argType = TInterface (Name {namespace = "Gtk", name = "TreePath"}), direction = DirectionIn, mayBeNull = True, argDoc = Documentation {rawDocText = Just "a #GtkTreePath or %NULL to unset.", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_cell_view_set_displayed_row" gtk_cell_view_set_displayed_row :: Ptr CellView -> -- cell_view : TInterface (Name {namespace = "Gtk", name = "CellView"}) Ptr Gtk.TreePath.TreePath -> -- path : TInterface (Name {namespace = "Gtk", name = "TreePath"}) IO () {- | Sets the row of the model that is currently displayed by the 'GI.Gtk.Objects.CellView.CellView'. If the path is unset, then the contents of the cellview “stick” at their last value; this is not normally a desired result, but may be a needed intermediate state if say, the model for the 'GI.Gtk.Objects.CellView.CellView' becomes temporarily empty. /Since: 2.6/ -} cellViewSetDisplayedRow :: (B.CallStack.HasCallStack, MonadIO m, IsCellView a) => a {- ^ /@cellView@/: a 'GI.Gtk.Objects.CellView.CellView' -} -> Maybe (Gtk.TreePath.TreePath) {- ^ /@path@/: a 'GI.Gtk.Structs.TreePath.TreePath' or 'Nothing' to unset. -} -> m () cellViewSetDisplayedRow cellView path = liftIO $ do cellView' <- unsafeManagedPtrCastPtr cellView maybePath <- case path of Nothing -> return nullPtr Just jPath -> do jPath' <- unsafeManagedPtrGetPtr jPath return jPath' gtk_cell_view_set_displayed_row cellView' maybePath touchManagedPtr cellView whenJust path touchManagedPtr return () #if ENABLE_OVERLOADING data CellViewSetDisplayedRowMethodInfo instance (signature ~ (Maybe (Gtk.TreePath.TreePath) -> m ()), MonadIO m, IsCellView a) => O.MethodInfo CellViewSetDisplayedRowMethodInfo a signature where overloadedMethod _ = cellViewSetDisplayedRow #endif -- method CellView::set_draw_sensitive -- method type : OrdinaryMethod -- Args : [Arg {argCName = "cell_view", argType = TInterface (Name {namespace = "Gtk", name = "CellView"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a #GtkCellView", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "draw_sensitive", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "whether to draw all cells in a sensitive state.", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_cell_view_set_draw_sensitive" gtk_cell_view_set_draw_sensitive :: Ptr CellView -> -- cell_view : TInterface (Name {namespace = "Gtk", name = "CellView"}) CInt -> -- draw_sensitive : TBasicType TBoolean IO () {- | Sets whether /@cellView@/ should draw all of its cells in a sensitive state, this is used by 'GI.Gtk.Objects.ComboBox.ComboBox' menus to ensure that rows with insensitive cells that contain children appear sensitive in the parent menu item. /Since: 3.0/ -} cellViewSetDrawSensitive :: (B.CallStack.HasCallStack, MonadIO m, IsCellView a) => a {- ^ /@cellView@/: a 'GI.Gtk.Objects.CellView.CellView' -} -> Bool {- ^ /@drawSensitive@/: whether to draw all cells in a sensitive state. -} -> m () cellViewSetDrawSensitive cellView drawSensitive = liftIO $ do cellView' <- unsafeManagedPtrCastPtr cellView let drawSensitive' = (fromIntegral . fromEnum) drawSensitive gtk_cell_view_set_draw_sensitive cellView' drawSensitive' touchManagedPtr cellView return () #if ENABLE_OVERLOADING data CellViewSetDrawSensitiveMethodInfo instance (signature ~ (Bool -> m ()), MonadIO m, IsCellView a) => O.MethodInfo CellViewSetDrawSensitiveMethodInfo a signature where overloadedMethod _ = cellViewSetDrawSensitive #endif -- method CellView::set_fit_model -- method type : OrdinaryMethod -- Args : [Arg {argCName = "cell_view", argType = TInterface (Name {namespace = "Gtk", name = "CellView"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a #GtkCellView", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "fit_model", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "whether @cell_view should request space for the whole model.", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_cell_view_set_fit_model" gtk_cell_view_set_fit_model :: Ptr CellView -> -- cell_view : TInterface (Name {namespace = "Gtk", name = "CellView"}) CInt -> -- fit_model : TBasicType TBoolean IO () {- | Sets whether /@cellView@/ should request space to fit the entire 'GI.Gtk.Interfaces.TreeModel.TreeModel'. This is used by 'GI.Gtk.Objects.ComboBox.ComboBox' to ensure that the cell view displayed on the combo box’s button always gets enough space and does not resize when selection changes. /Since: 3.0/ -} cellViewSetFitModel :: (B.CallStack.HasCallStack, MonadIO m, IsCellView a) => a {- ^ /@cellView@/: a 'GI.Gtk.Objects.CellView.CellView' -} -> Bool {- ^ /@fitModel@/: whether /@cellView@/ should request space for the whole model. -} -> m () cellViewSetFitModel cellView fitModel = liftIO $ do cellView' <- unsafeManagedPtrCastPtr cellView let fitModel' = (fromIntegral . fromEnum) fitModel gtk_cell_view_set_fit_model cellView' fitModel' touchManagedPtr cellView return () #if ENABLE_OVERLOADING data CellViewSetFitModelMethodInfo instance (signature ~ (Bool -> m ()), MonadIO m, IsCellView a) => O.MethodInfo CellViewSetFitModelMethodInfo a signature where overloadedMethod _ = cellViewSetFitModel #endif -- method CellView::set_model -- method type : OrdinaryMethod -- Args : [Arg {argCName = "cell_view", argType = TInterface (Name {namespace = "Gtk", name = "CellView"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a #GtkCellView", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "model", argType = TInterface (Name {namespace = "Gtk", name = "TreeModel"}), direction = DirectionIn, mayBeNull = True, argDoc = Documentation {rawDocText = Just "a #GtkTreeModel", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_cell_view_set_model" gtk_cell_view_set_model :: Ptr CellView -> -- cell_view : TInterface (Name {namespace = "Gtk", name = "CellView"}) Ptr Gtk.TreeModel.TreeModel -> -- model : TInterface (Name {namespace = "Gtk", name = "TreeModel"}) IO () {- | Sets the model for /@cellView@/. If /@cellView@/ already has a model set, it will remove it before setting the new model. If /@model@/ is 'Nothing', then it will unset the old model. /Since: 2.6/ -} cellViewSetModel :: (B.CallStack.HasCallStack, MonadIO m, IsCellView a, Gtk.TreeModel.IsTreeModel b) => a {- ^ /@cellView@/: a 'GI.Gtk.Objects.CellView.CellView' -} -> Maybe (b) {- ^ /@model@/: a 'GI.Gtk.Interfaces.TreeModel.TreeModel' -} -> m () cellViewSetModel cellView model = liftIO $ do cellView' <- unsafeManagedPtrCastPtr cellView maybeModel <- case model of Nothing -> return nullPtr Just jModel -> do jModel' <- unsafeManagedPtrCastPtr jModel return jModel' gtk_cell_view_set_model cellView' maybeModel touchManagedPtr cellView whenJust model touchManagedPtr return () #if ENABLE_OVERLOADING data CellViewSetModelMethodInfo instance (signature ~ (Maybe (b) -> m ()), MonadIO m, IsCellView a, Gtk.TreeModel.IsTreeModel b) => O.MethodInfo CellViewSetModelMethodInfo a signature where overloadedMethod _ = cellViewSetModel #endif