{-# LANGUAGE TypeApplications #-}
#if (MIN_VERSION_haskell_gi_overloading(1,0,0) && !defined(__HADDOCK_VERSION__))
#define ENABLE_OVERLOADING
#endif
module GI.Gtk.Objects.Table
(
Table(..) ,
IsTable ,
toTable ,
#if defined(ENABLE_OVERLOADING)
ResolveTableMethod ,
#endif
#if defined(ENABLE_OVERLOADING)
TableAttachMethodInfo ,
#endif
tableAttach ,
#if defined(ENABLE_OVERLOADING)
TableAttachDefaultsMethodInfo ,
#endif
tableAttachDefaults ,
#if defined(ENABLE_OVERLOADING)
TableGetColSpacingMethodInfo ,
#endif
tableGetColSpacing ,
#if defined(ENABLE_OVERLOADING)
TableGetDefaultColSpacingMethodInfo ,
#endif
tableGetDefaultColSpacing ,
#if defined(ENABLE_OVERLOADING)
TableGetDefaultRowSpacingMethodInfo ,
#endif
tableGetDefaultRowSpacing ,
#if defined(ENABLE_OVERLOADING)
TableGetHomogeneousMethodInfo ,
#endif
tableGetHomogeneous ,
#if defined(ENABLE_OVERLOADING)
TableGetRowSpacingMethodInfo ,
#endif
tableGetRowSpacing ,
#if defined(ENABLE_OVERLOADING)
TableGetSizeMethodInfo ,
#endif
tableGetSize ,
tableNew ,
#if defined(ENABLE_OVERLOADING)
TableResizeMethodInfo ,
#endif
tableResize ,
#if defined(ENABLE_OVERLOADING)
TableSetColSpacingMethodInfo ,
#endif
tableSetColSpacing ,
#if defined(ENABLE_OVERLOADING)
TableSetColSpacingsMethodInfo ,
#endif
tableSetColSpacings ,
#if defined(ENABLE_OVERLOADING)
TableSetHomogeneousMethodInfo ,
#endif
tableSetHomogeneous ,
#if defined(ENABLE_OVERLOADING)
TableSetRowSpacingMethodInfo ,
#endif
tableSetRowSpacing ,
#if defined(ENABLE_OVERLOADING)
TableSetRowSpacingsMethodInfo ,
#endif
tableSetRowSpacings ,
#if defined(ENABLE_OVERLOADING)
TableColumnSpacingPropertyInfo ,
#endif
constructTableColumnSpacing ,
getTableColumnSpacing ,
setTableColumnSpacing ,
#if defined(ENABLE_OVERLOADING)
tableColumnSpacing ,
#endif
#if defined(ENABLE_OVERLOADING)
TableHomogeneousPropertyInfo ,
#endif
constructTableHomogeneous ,
getTableHomogeneous ,
setTableHomogeneous ,
#if defined(ENABLE_OVERLOADING)
tableHomogeneous ,
#endif
#if defined(ENABLE_OVERLOADING)
TableNColumnsPropertyInfo ,
#endif
constructTableNColumns ,
getTableNColumns ,
setTableNColumns ,
#if defined(ENABLE_OVERLOADING)
tableNColumns ,
#endif
#if defined(ENABLE_OVERLOADING)
TableNRowsPropertyInfo ,
#endif
constructTableNRows ,
getTableNRows ,
setTableNRows ,
#if defined(ENABLE_OVERLOADING)
tableNRows ,
#endif
#if defined(ENABLE_OVERLOADING)
TableRowSpacingPropertyInfo ,
#endif
constructTableRowSpacing ,
getTableRowSpacing ,
setTableRowSpacing ,
#if defined(ENABLE_OVERLOADING)
tableRowSpacing ,
#endif
) 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.BasicTypes as B.Types
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GArray as B.GArray
import qualified Data.GI.Base.GClosure as B.GClosure
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GHashTable as B.GHT
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.GI.Base.Signals as B.Signals
import qualified Control.Monad.IO.Class as MIO
import qualified Data.Coerce as Coerce
import qualified Data.Text as T
import qualified Data.Kind as DK
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 GHC.Records as R
import qualified GI.Atk.Interfaces.ImplementorIface as Atk.ImplementorIface
import qualified GI.GObject.Objects.Object as GObject.Object
import {-# SOURCE #-} qualified GI.Gtk.Flags as Gtk.Flags
import {-# SOURCE #-} qualified GI.Gtk.Interfaces.Buildable as Gtk.Buildable
import {-# SOURCE #-} qualified GI.Gtk.Objects.Container as Gtk.Container
import {-# SOURCE #-} qualified GI.Gtk.Objects.Widget as Gtk.Widget
newtype Table = Table (SP.ManagedPtr Table)
deriving (Table -> Table -> Bool
(Table -> Table -> Bool) -> (Table -> Table -> Bool) -> Eq Table
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Table -> Table -> Bool
== :: Table -> Table -> Bool
$c/= :: Table -> Table -> Bool
/= :: Table -> Table -> Bool
Eq)
instance SP.ManagedPtrNewtype Table where
toManagedPtr :: Table -> ManagedPtr Table
toManagedPtr (Table ManagedPtr Table
p) = ManagedPtr Table
p
foreign import ccall "gtk_table_get_type"
c_gtk_table_get_type :: IO B.Types.GType
instance B.Types.TypedObject Table where
glibType :: IO GType
glibType = IO GType
c_gtk_table_get_type
instance B.Types.GObject Table
class (SP.GObject o, O.IsDescendantOf Table o) => IsTable o
instance (SP.GObject o, O.IsDescendantOf Table o) => IsTable o
instance O.HasParentTypes Table
type instance O.ParentTypes Table = '[Gtk.Container.Container, Gtk.Widget.Widget, GObject.Object.Object, Atk.ImplementorIface.ImplementorIface, Gtk.Buildable.Buildable]
toTable :: (MIO.MonadIO m, IsTable o) => o -> m Table
toTable :: forall (m :: * -> *) o. (MonadIO m, IsTable o) => o -> m Table
toTable = IO Table -> m Table
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO Table -> m Table) -> (o -> IO Table) -> o -> m Table
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (ManagedPtr Table -> Table) -> o -> IO Table
forall o o'.
(HasCallStack, ManagedPtrNewtype o, TypedObject o,
ManagedPtrNewtype o', TypedObject o') =>
(ManagedPtr o' -> o') -> o -> IO o'
B.ManagedPtr.unsafeCastTo ManagedPtr Table -> Table
Table
instance B.GValue.IsGValue (Maybe Table) where
gvalueGType_ :: IO GType
gvalueGType_ = IO GType
c_gtk_table_get_type
gvalueSet_ :: Ptr GValue -> Maybe Table -> IO ()
gvalueSet_ Ptr GValue
gv Maybe Table
P.Nothing = Ptr GValue -> Ptr Table -> IO ()
forall a. GObject a => Ptr GValue -> Ptr a -> IO ()
B.GValue.set_object Ptr GValue
gv (Ptr Table
forall a. Ptr a
FP.nullPtr :: FP.Ptr Table)
gvalueSet_ Ptr GValue
gv (P.Just Table
obj) = Table -> (Ptr Table -> IO ()) -> IO ()
forall a c.
(HasCallStack, ManagedPtrNewtype a) =>
a -> (Ptr a -> IO c) -> IO c
B.ManagedPtr.withManagedPtr Table
obj (Ptr GValue -> Ptr Table -> IO ()
forall a. GObject a => Ptr GValue -> Ptr a -> IO ()
B.GValue.set_object Ptr GValue
gv)
gvalueGet_ :: Ptr GValue -> IO (Maybe Table)
gvalueGet_ Ptr GValue
gv = do
Ptr Table
ptr <- Ptr GValue -> IO (Ptr Table)
forall a. GObject a => Ptr GValue -> IO (Ptr a)
B.GValue.get_object Ptr GValue
gv :: IO (FP.Ptr Table)
if Ptr Table
ptr Ptr Table -> Ptr Table -> Bool
forall a. Eq a => a -> a -> Bool
/= Ptr Table
forall a. Ptr a
FP.nullPtr
then Table -> Maybe Table
forall a. a -> Maybe a
P.Just (Table -> Maybe Table) -> IO Table -> IO (Maybe Table)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> (ManagedPtr Table -> Table) -> Ptr Table -> IO Table
forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
B.ManagedPtr.newObject ManagedPtr Table -> Table
Table Ptr Table
ptr
else Maybe Table -> IO (Maybe Table)
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Maybe Table
forall a. Maybe a
P.Nothing
#if defined(ENABLE_OVERLOADING)
type family ResolveTableMethod (t :: Symbol) (o :: DK.Type) :: DK.Type where
ResolveTableMethod "activate" o = Gtk.Widget.WidgetActivateMethodInfo
ResolveTableMethod "add" o = Gtk.Container.ContainerAddMethodInfo
ResolveTableMethod "addAccelerator" o = Gtk.Widget.WidgetAddAcceleratorMethodInfo
ResolveTableMethod "addChild" o = Gtk.Buildable.BuildableAddChildMethodInfo
ResolveTableMethod "addDeviceEvents" o = Gtk.Widget.WidgetAddDeviceEventsMethodInfo
ResolveTableMethod "addEvents" o = Gtk.Widget.WidgetAddEventsMethodInfo
ResolveTableMethod "addMnemonicLabel" o = Gtk.Widget.WidgetAddMnemonicLabelMethodInfo
ResolveTableMethod "addTickCallback" o = Gtk.Widget.WidgetAddTickCallbackMethodInfo
ResolveTableMethod "attach" o = TableAttachMethodInfo
ResolveTableMethod "attachDefaults" o = TableAttachDefaultsMethodInfo
ResolveTableMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
ResolveTableMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
ResolveTableMethod "canActivateAccel" o = Gtk.Widget.WidgetCanActivateAccelMethodInfo
ResolveTableMethod "checkResize" o = Gtk.Container.ContainerCheckResizeMethodInfo
ResolveTableMethod "childFocus" o = Gtk.Widget.WidgetChildFocusMethodInfo
ResolveTableMethod "childGetProperty" o = Gtk.Container.ContainerChildGetPropertyMethodInfo
ResolveTableMethod "childNotify" o = Gtk.Container.ContainerChildNotifyMethodInfo
ResolveTableMethod "childNotifyByPspec" o = Gtk.Container.ContainerChildNotifyByPspecMethodInfo
ResolveTableMethod "childSetProperty" o = Gtk.Container.ContainerChildSetPropertyMethodInfo
ResolveTableMethod "childType" o = Gtk.Container.ContainerChildTypeMethodInfo
ResolveTableMethod "classPath" o = Gtk.Widget.WidgetClassPathMethodInfo
ResolveTableMethod "computeExpand" o = Gtk.Widget.WidgetComputeExpandMethodInfo
ResolveTableMethod "constructChild" o = Gtk.Buildable.BuildableConstructChildMethodInfo
ResolveTableMethod "createPangoContext" o = Gtk.Widget.WidgetCreatePangoContextMethodInfo
ResolveTableMethod "createPangoLayout" o = Gtk.Widget.WidgetCreatePangoLayoutMethodInfo
ResolveTableMethod "customFinished" o = Gtk.Buildable.BuildableCustomFinishedMethodInfo
ResolveTableMethod "customTagEnd" o = Gtk.Buildable.BuildableCustomTagEndMethodInfo
ResolveTableMethod "customTagStart" o = Gtk.Buildable.BuildableCustomTagStartMethodInfo
ResolveTableMethod "destroy" o = Gtk.Widget.WidgetDestroyMethodInfo
ResolveTableMethod "destroyed" o = Gtk.Widget.WidgetDestroyedMethodInfo
ResolveTableMethod "deviceIsShadowed" o = Gtk.Widget.WidgetDeviceIsShadowedMethodInfo
ResolveTableMethod "dragBegin" o = Gtk.Widget.WidgetDragBeginMethodInfo
ResolveTableMethod "dragBeginWithCoordinates" o = Gtk.Widget.WidgetDragBeginWithCoordinatesMethodInfo
ResolveTableMethod "dragCheckThreshold" o = Gtk.Widget.WidgetDragCheckThresholdMethodInfo
ResolveTableMethod "dragDestAddImageTargets" o = Gtk.Widget.WidgetDragDestAddImageTargetsMethodInfo
ResolveTableMethod "dragDestAddTextTargets" o = Gtk.Widget.WidgetDragDestAddTextTargetsMethodInfo
ResolveTableMethod "dragDestAddUriTargets" o = Gtk.Widget.WidgetDragDestAddUriTargetsMethodInfo
ResolveTableMethod "dragDestFindTarget" o = Gtk.Widget.WidgetDragDestFindTargetMethodInfo
ResolveTableMethod "dragDestGetTargetList" o = Gtk.Widget.WidgetDragDestGetTargetListMethodInfo
ResolveTableMethod "dragDestGetTrackMotion" o = Gtk.Widget.WidgetDragDestGetTrackMotionMethodInfo
ResolveTableMethod "dragDestSet" o = Gtk.Widget.WidgetDragDestSetMethodInfo
ResolveTableMethod "dragDestSetProxy" o = Gtk.Widget.WidgetDragDestSetProxyMethodInfo
ResolveTableMethod "dragDestSetTargetList" o = Gtk.Widget.WidgetDragDestSetTargetListMethodInfo
ResolveTableMethod "dragDestSetTrackMotion" o = Gtk.Widget.WidgetDragDestSetTrackMotionMethodInfo
ResolveTableMethod "dragDestUnset" o = Gtk.Widget.WidgetDragDestUnsetMethodInfo
ResolveTableMethod "dragGetData" o = Gtk.Widget.WidgetDragGetDataMethodInfo
ResolveTableMethod "dragHighlight" o = Gtk.Widget.WidgetDragHighlightMethodInfo
ResolveTableMethod "dragSourceAddImageTargets" o = Gtk.Widget.WidgetDragSourceAddImageTargetsMethodInfo
ResolveTableMethod "dragSourceAddTextTargets" o = Gtk.Widget.WidgetDragSourceAddTextTargetsMethodInfo
ResolveTableMethod "dragSourceAddUriTargets" o = Gtk.Widget.WidgetDragSourceAddUriTargetsMethodInfo
ResolveTableMethod "dragSourceGetTargetList" o = Gtk.Widget.WidgetDragSourceGetTargetListMethodInfo
ResolveTableMethod "dragSourceSet" o = Gtk.Widget.WidgetDragSourceSetMethodInfo
ResolveTableMethod "dragSourceSetIconGicon" o = Gtk.Widget.WidgetDragSourceSetIconGiconMethodInfo
ResolveTableMethod "dragSourceSetIconName" o = Gtk.Widget.WidgetDragSourceSetIconNameMethodInfo
ResolveTableMethod "dragSourceSetIconPixbuf" o = Gtk.Widget.WidgetDragSourceSetIconPixbufMethodInfo
ResolveTableMethod "dragSourceSetIconStock" o = Gtk.Widget.WidgetDragSourceSetIconStockMethodInfo
ResolveTableMethod "dragSourceSetTargetList" o = Gtk.Widget.WidgetDragSourceSetTargetListMethodInfo
ResolveTableMethod "dragSourceUnset" o = Gtk.Widget.WidgetDragSourceUnsetMethodInfo
ResolveTableMethod "dragUnhighlight" o = Gtk.Widget.WidgetDragUnhighlightMethodInfo
ResolveTableMethod "draw" o = Gtk.Widget.WidgetDrawMethodInfo
ResolveTableMethod "ensureStyle" o = Gtk.Widget.WidgetEnsureStyleMethodInfo
ResolveTableMethod "errorBell" o = Gtk.Widget.WidgetErrorBellMethodInfo
ResolveTableMethod "event" o = Gtk.Widget.WidgetEventMethodInfo
ResolveTableMethod "forall" o = Gtk.Container.ContainerForallMethodInfo
ResolveTableMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
ResolveTableMethod "foreach" o = Gtk.Container.ContainerForeachMethodInfo
ResolveTableMethod "freezeChildNotify" o = Gtk.Widget.WidgetFreezeChildNotifyMethodInfo
ResolveTableMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
ResolveTableMethod "getv" o = GObject.Object.ObjectGetvMethodInfo
ResolveTableMethod "grabAdd" o = Gtk.Widget.WidgetGrabAddMethodInfo
ResolveTableMethod "grabDefault" o = Gtk.Widget.WidgetGrabDefaultMethodInfo
ResolveTableMethod "grabFocus" o = Gtk.Widget.WidgetGrabFocusMethodInfo
ResolveTableMethod "grabRemove" o = Gtk.Widget.WidgetGrabRemoveMethodInfo
ResolveTableMethod "hasDefault" o = Gtk.Widget.WidgetHasDefaultMethodInfo
ResolveTableMethod "hasFocus" o = Gtk.Widget.WidgetHasFocusMethodInfo
ResolveTableMethod "hasGrab" o = Gtk.Widget.WidgetHasGrabMethodInfo
ResolveTableMethod "hasRcStyle" o = Gtk.Widget.WidgetHasRcStyleMethodInfo
ResolveTableMethod "hasScreen" o = Gtk.Widget.WidgetHasScreenMethodInfo
ResolveTableMethod "hasVisibleFocus" o = Gtk.Widget.WidgetHasVisibleFocusMethodInfo
ResolveTableMethod "hide" o = Gtk.Widget.WidgetHideMethodInfo
ResolveTableMethod "hideOnDelete" o = Gtk.Widget.WidgetHideOnDeleteMethodInfo
ResolveTableMethod "inDestruction" o = Gtk.Widget.WidgetInDestructionMethodInfo
ResolveTableMethod "initTemplate" o = Gtk.Widget.WidgetInitTemplateMethodInfo
ResolveTableMethod "inputShapeCombineRegion" o = Gtk.Widget.WidgetInputShapeCombineRegionMethodInfo
ResolveTableMethod "insertActionGroup" o = Gtk.Widget.WidgetInsertActionGroupMethodInfo
ResolveTableMethod "intersect" o = Gtk.Widget.WidgetIntersectMethodInfo
ResolveTableMethod "isAncestor" o = Gtk.Widget.WidgetIsAncestorMethodInfo
ResolveTableMethod "isComposited" o = Gtk.Widget.WidgetIsCompositedMethodInfo
ResolveTableMethod "isDrawable" o = Gtk.Widget.WidgetIsDrawableMethodInfo
ResolveTableMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
ResolveTableMethod "isFocus" o = Gtk.Widget.WidgetIsFocusMethodInfo
ResolveTableMethod "isSensitive" o = Gtk.Widget.WidgetIsSensitiveMethodInfo
ResolveTableMethod "isToplevel" o = Gtk.Widget.WidgetIsToplevelMethodInfo
ResolveTableMethod "isVisible" o = Gtk.Widget.WidgetIsVisibleMethodInfo
ResolveTableMethod "keynavFailed" o = Gtk.Widget.WidgetKeynavFailedMethodInfo
ResolveTableMethod "listAccelClosures" o = Gtk.Widget.WidgetListAccelClosuresMethodInfo
ResolveTableMethod "listActionPrefixes" o = Gtk.Widget.WidgetListActionPrefixesMethodInfo
ResolveTableMethod "listMnemonicLabels" o = Gtk.Widget.WidgetListMnemonicLabelsMethodInfo
ResolveTableMethod "map" o = Gtk.Widget.WidgetMapMethodInfo
ResolveTableMethod "mnemonicActivate" o = Gtk.Widget.WidgetMnemonicActivateMethodInfo
ResolveTableMethod "modifyBase" o = Gtk.Widget.WidgetModifyBaseMethodInfo
ResolveTableMethod "modifyBg" o = Gtk.Widget.WidgetModifyBgMethodInfo
ResolveTableMethod "modifyCursor" o = Gtk.Widget.WidgetModifyCursorMethodInfo
ResolveTableMethod "modifyFg" o = Gtk.Widget.WidgetModifyFgMethodInfo
ResolveTableMethod "modifyFont" o = Gtk.Widget.WidgetModifyFontMethodInfo
ResolveTableMethod "modifyStyle" o = Gtk.Widget.WidgetModifyStyleMethodInfo
ResolveTableMethod "modifyText" o = Gtk.Widget.WidgetModifyTextMethodInfo
ResolveTableMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
ResolveTableMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
ResolveTableMethod "overrideBackgroundColor" o = Gtk.Widget.WidgetOverrideBackgroundColorMethodInfo
ResolveTableMethod "overrideColor" o = Gtk.Widget.WidgetOverrideColorMethodInfo
ResolveTableMethod "overrideCursor" o = Gtk.Widget.WidgetOverrideCursorMethodInfo
ResolveTableMethod "overrideFont" o = Gtk.Widget.WidgetOverrideFontMethodInfo
ResolveTableMethod "overrideSymbolicColor" o = Gtk.Widget.WidgetOverrideSymbolicColorMethodInfo
ResolveTableMethod "parserFinished" o = Gtk.Buildable.BuildableParserFinishedMethodInfo
ResolveTableMethod "path" o = Gtk.Widget.WidgetPathMethodInfo
ResolveTableMethod "propagateDraw" o = Gtk.Container.ContainerPropagateDrawMethodInfo
ResolveTableMethod "queueAllocate" o = Gtk.Widget.WidgetQueueAllocateMethodInfo
ResolveTableMethod "queueComputeExpand" o = Gtk.Widget.WidgetQueueComputeExpandMethodInfo
ResolveTableMethod "queueDraw" o = Gtk.Widget.WidgetQueueDrawMethodInfo
ResolveTableMethod "queueDrawArea" o = Gtk.Widget.WidgetQueueDrawAreaMethodInfo
ResolveTableMethod "queueDrawRegion" o = Gtk.Widget.WidgetQueueDrawRegionMethodInfo
ResolveTableMethod "queueResize" o = Gtk.Widget.WidgetQueueResizeMethodInfo
ResolveTableMethod "queueResizeNoRedraw" o = Gtk.Widget.WidgetQueueResizeNoRedrawMethodInfo
ResolveTableMethod "realize" o = Gtk.Widget.WidgetRealizeMethodInfo
ResolveTableMethod "ref" o = GObject.Object.ObjectRefMethodInfo
ResolveTableMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
ResolveTableMethod "regionIntersect" o = Gtk.Widget.WidgetRegionIntersectMethodInfo
ResolveTableMethod "registerWindow" o = Gtk.Widget.WidgetRegisterWindowMethodInfo
ResolveTableMethod "remove" o = Gtk.Container.ContainerRemoveMethodInfo
ResolveTableMethod "removeAccelerator" o = Gtk.Widget.WidgetRemoveAcceleratorMethodInfo
ResolveTableMethod "removeMnemonicLabel" o = Gtk.Widget.WidgetRemoveMnemonicLabelMethodInfo
ResolveTableMethod "removeTickCallback" o = Gtk.Widget.WidgetRemoveTickCallbackMethodInfo
ResolveTableMethod "renderIcon" o = Gtk.Widget.WidgetRenderIconMethodInfo
ResolveTableMethod "renderIconPixbuf" o = Gtk.Widget.WidgetRenderIconPixbufMethodInfo
ResolveTableMethod "reparent" o = Gtk.Widget.WidgetReparentMethodInfo
ResolveTableMethod "resetRcStyles" o = Gtk.Widget.WidgetResetRcStylesMethodInfo
ResolveTableMethod "resetStyle" o = Gtk.Widget.WidgetResetStyleMethodInfo
ResolveTableMethod "resize" o = TableResizeMethodInfo
ResolveTableMethod "resizeChildren" o = Gtk.Container.ContainerResizeChildrenMethodInfo
ResolveTableMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
ResolveTableMethod "sendExpose" o = Gtk.Widget.WidgetSendExposeMethodInfo
ResolveTableMethod "sendFocusChange" o = Gtk.Widget.WidgetSendFocusChangeMethodInfo
ResolveTableMethod "shapeCombineRegion" o = Gtk.Widget.WidgetShapeCombineRegionMethodInfo
ResolveTableMethod "show" o = Gtk.Widget.WidgetShowMethodInfo
ResolveTableMethod "showAll" o = Gtk.Widget.WidgetShowAllMethodInfo
ResolveTableMethod "showNow" o = Gtk.Widget.WidgetShowNowMethodInfo
ResolveTableMethod "sizeAllocate" o = Gtk.Widget.WidgetSizeAllocateMethodInfo
ResolveTableMethod "sizeAllocateWithBaseline" o = Gtk.Widget.WidgetSizeAllocateWithBaselineMethodInfo
ResolveTableMethod "sizeRequest" o = Gtk.Widget.WidgetSizeRequestMethodInfo
ResolveTableMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
ResolveTableMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
ResolveTableMethod "styleAttach" o = Gtk.Widget.WidgetStyleAttachMethodInfo
ResolveTableMethod "styleGetProperty" o = Gtk.Widget.WidgetStyleGetPropertyMethodInfo
ResolveTableMethod "thawChildNotify" o = Gtk.Widget.WidgetThawChildNotifyMethodInfo
ResolveTableMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
ResolveTableMethod "translateCoordinates" o = Gtk.Widget.WidgetTranslateCoordinatesMethodInfo
ResolveTableMethod "triggerTooltipQuery" o = Gtk.Widget.WidgetTriggerTooltipQueryMethodInfo
ResolveTableMethod "unmap" o = Gtk.Widget.WidgetUnmapMethodInfo
ResolveTableMethod "unparent" o = Gtk.Widget.WidgetUnparentMethodInfo
ResolveTableMethod "unrealize" o = Gtk.Widget.WidgetUnrealizeMethodInfo
ResolveTableMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
ResolveTableMethod "unregisterWindow" o = Gtk.Widget.WidgetUnregisterWindowMethodInfo
ResolveTableMethod "unsetFocusChain" o = Gtk.Container.ContainerUnsetFocusChainMethodInfo
ResolveTableMethod "unsetStateFlags" o = Gtk.Widget.WidgetUnsetStateFlagsMethodInfo
ResolveTableMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
ResolveTableMethod "getAccessible" o = Gtk.Widget.WidgetGetAccessibleMethodInfo
ResolveTableMethod "getActionGroup" o = Gtk.Widget.WidgetGetActionGroupMethodInfo
ResolveTableMethod "getAllocatedBaseline" o = Gtk.Widget.WidgetGetAllocatedBaselineMethodInfo
ResolveTableMethod "getAllocatedHeight" o = Gtk.Widget.WidgetGetAllocatedHeightMethodInfo
ResolveTableMethod "getAllocatedSize" o = Gtk.Widget.WidgetGetAllocatedSizeMethodInfo
ResolveTableMethod "getAllocatedWidth" o = Gtk.Widget.WidgetGetAllocatedWidthMethodInfo
ResolveTableMethod "getAllocation" o = Gtk.Widget.WidgetGetAllocationMethodInfo
ResolveTableMethod "getAncestor" o = Gtk.Widget.WidgetGetAncestorMethodInfo
ResolveTableMethod "getAppPaintable" o = Gtk.Widget.WidgetGetAppPaintableMethodInfo
ResolveTableMethod "getBorderWidth" o = Gtk.Container.ContainerGetBorderWidthMethodInfo
ResolveTableMethod "getCanDefault" o = Gtk.Widget.WidgetGetCanDefaultMethodInfo
ResolveTableMethod "getCanFocus" o = Gtk.Widget.WidgetGetCanFocusMethodInfo
ResolveTableMethod "getChildRequisition" o = Gtk.Widget.WidgetGetChildRequisitionMethodInfo
ResolveTableMethod "getChildVisible" o = Gtk.Widget.WidgetGetChildVisibleMethodInfo
ResolveTableMethod "getChildren" o = Gtk.Container.ContainerGetChildrenMethodInfo
ResolveTableMethod "getClip" o = Gtk.Widget.WidgetGetClipMethodInfo
ResolveTableMethod "getClipboard" o = Gtk.Widget.WidgetGetClipboardMethodInfo
ResolveTableMethod "getColSpacing" o = TableGetColSpacingMethodInfo
ResolveTableMethod "getCompositeName" o = Gtk.Widget.WidgetGetCompositeNameMethodInfo
ResolveTableMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
ResolveTableMethod "getDefaultColSpacing" o = TableGetDefaultColSpacingMethodInfo
ResolveTableMethod "getDefaultRowSpacing" o = TableGetDefaultRowSpacingMethodInfo
ResolveTableMethod "getDeviceEnabled" o = Gtk.Widget.WidgetGetDeviceEnabledMethodInfo
ResolveTableMethod "getDeviceEvents" o = Gtk.Widget.WidgetGetDeviceEventsMethodInfo
ResolveTableMethod "getDirection" o = Gtk.Widget.WidgetGetDirectionMethodInfo
ResolveTableMethod "getDisplay" o = Gtk.Widget.WidgetGetDisplayMethodInfo
ResolveTableMethod "getDoubleBuffered" o = Gtk.Widget.WidgetGetDoubleBufferedMethodInfo
ResolveTableMethod "getEvents" o = Gtk.Widget.WidgetGetEventsMethodInfo
ResolveTableMethod "getFocusChain" o = Gtk.Container.ContainerGetFocusChainMethodInfo
ResolveTableMethod "getFocusChild" o = Gtk.Container.ContainerGetFocusChildMethodInfo
ResolveTableMethod "getFocusHadjustment" o = Gtk.Container.ContainerGetFocusHadjustmentMethodInfo
ResolveTableMethod "getFocusOnClick" o = Gtk.Widget.WidgetGetFocusOnClickMethodInfo
ResolveTableMethod "getFocusVadjustment" o = Gtk.Container.ContainerGetFocusVadjustmentMethodInfo
ResolveTableMethod "getFontMap" o = Gtk.Widget.WidgetGetFontMapMethodInfo
ResolveTableMethod "getFontOptions" o = Gtk.Widget.WidgetGetFontOptionsMethodInfo
ResolveTableMethod "getFrameClock" o = Gtk.Widget.WidgetGetFrameClockMethodInfo
ResolveTableMethod "getHalign" o = Gtk.Widget.WidgetGetHalignMethodInfo
ResolveTableMethod "getHasTooltip" o = Gtk.Widget.WidgetGetHasTooltipMethodInfo
ResolveTableMethod "getHasWindow" o = Gtk.Widget.WidgetGetHasWindowMethodInfo
ResolveTableMethod "getHexpand" o = Gtk.Widget.WidgetGetHexpandMethodInfo
ResolveTableMethod "getHexpandSet" o = Gtk.Widget.WidgetGetHexpandSetMethodInfo
ResolveTableMethod "getHomogeneous" o = TableGetHomogeneousMethodInfo
ResolveTableMethod "getInternalChild" o = Gtk.Buildable.BuildableGetInternalChildMethodInfo
ResolveTableMethod "getMapped" o = Gtk.Widget.WidgetGetMappedMethodInfo
ResolveTableMethod "getMarginBottom" o = Gtk.Widget.WidgetGetMarginBottomMethodInfo
ResolveTableMethod "getMarginEnd" o = Gtk.Widget.WidgetGetMarginEndMethodInfo
ResolveTableMethod "getMarginLeft" o = Gtk.Widget.WidgetGetMarginLeftMethodInfo
ResolveTableMethod "getMarginRight" o = Gtk.Widget.WidgetGetMarginRightMethodInfo
ResolveTableMethod "getMarginStart" o = Gtk.Widget.WidgetGetMarginStartMethodInfo
ResolveTableMethod "getMarginTop" o = Gtk.Widget.WidgetGetMarginTopMethodInfo
ResolveTableMethod "getModifierMask" o = Gtk.Widget.WidgetGetModifierMaskMethodInfo
ResolveTableMethod "getModifierStyle" o = Gtk.Widget.WidgetGetModifierStyleMethodInfo
ResolveTableMethod "getName" o = Gtk.Widget.WidgetGetNameMethodInfo
ResolveTableMethod "getNoShowAll" o = Gtk.Widget.WidgetGetNoShowAllMethodInfo
ResolveTableMethod "getOpacity" o = Gtk.Widget.WidgetGetOpacityMethodInfo
ResolveTableMethod "getPangoContext" o = Gtk.Widget.WidgetGetPangoContextMethodInfo
ResolveTableMethod "getParent" o = Gtk.Widget.WidgetGetParentMethodInfo
ResolveTableMethod "getParentWindow" o = Gtk.Widget.WidgetGetParentWindowMethodInfo
ResolveTableMethod "getPath" o = Gtk.Widget.WidgetGetPathMethodInfo
ResolveTableMethod "getPathForChild" o = Gtk.Container.ContainerGetPathForChildMethodInfo
ResolveTableMethod "getPointer" o = Gtk.Widget.WidgetGetPointerMethodInfo
ResolveTableMethod "getPreferredHeight" o = Gtk.Widget.WidgetGetPreferredHeightMethodInfo
ResolveTableMethod "getPreferredHeightAndBaselineForWidth" o = Gtk.Widget.WidgetGetPreferredHeightAndBaselineForWidthMethodInfo
ResolveTableMethod "getPreferredHeightForWidth" o = Gtk.Widget.WidgetGetPreferredHeightForWidthMethodInfo
ResolveTableMethod "getPreferredSize" o = Gtk.Widget.WidgetGetPreferredSizeMethodInfo
ResolveTableMethod "getPreferredWidth" o = Gtk.Widget.WidgetGetPreferredWidthMethodInfo
ResolveTableMethod "getPreferredWidthForHeight" o = Gtk.Widget.WidgetGetPreferredWidthForHeightMethodInfo
ResolveTableMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
ResolveTableMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
ResolveTableMethod "getRealized" o = Gtk.Widget.WidgetGetRealizedMethodInfo
ResolveTableMethod "getReceivesDefault" o = Gtk.Widget.WidgetGetReceivesDefaultMethodInfo
ResolveTableMethod "getRequestMode" o = Gtk.Widget.WidgetGetRequestModeMethodInfo
ResolveTableMethod "getRequisition" o = Gtk.Widget.WidgetGetRequisitionMethodInfo
ResolveTableMethod "getResizeMode" o = Gtk.Container.ContainerGetResizeModeMethodInfo
ResolveTableMethod "getRootWindow" o = Gtk.Widget.WidgetGetRootWindowMethodInfo
ResolveTableMethod "getRowSpacing" o = TableGetRowSpacingMethodInfo
ResolveTableMethod "getScaleFactor" o = Gtk.Widget.WidgetGetScaleFactorMethodInfo
ResolveTableMethod "getScreen" o = Gtk.Widget.WidgetGetScreenMethodInfo
ResolveTableMethod "getSensitive" o = Gtk.Widget.WidgetGetSensitiveMethodInfo
ResolveTableMethod "getSettings" o = Gtk.Widget.WidgetGetSettingsMethodInfo
ResolveTableMethod "getSize" o = TableGetSizeMethodInfo
ResolveTableMethod "getSizeRequest" o = Gtk.Widget.WidgetGetSizeRequestMethodInfo
ResolveTableMethod "getState" o = Gtk.Widget.WidgetGetStateMethodInfo
ResolveTableMethod "getStateFlags" o = Gtk.Widget.WidgetGetStateFlagsMethodInfo
ResolveTableMethod "getStyle" o = Gtk.Widget.WidgetGetStyleMethodInfo
ResolveTableMethod "getStyleContext" o = Gtk.Widget.WidgetGetStyleContextMethodInfo
ResolveTableMethod "getSupportMultidevice" o = Gtk.Widget.WidgetGetSupportMultideviceMethodInfo
ResolveTableMethod "getTemplateChild" o = Gtk.Widget.WidgetGetTemplateChildMethodInfo
ResolveTableMethod "getTooltipMarkup" o = Gtk.Widget.WidgetGetTooltipMarkupMethodInfo
ResolveTableMethod "getTooltipText" o = Gtk.Widget.WidgetGetTooltipTextMethodInfo
ResolveTableMethod "getTooltipWindow" o = Gtk.Widget.WidgetGetTooltipWindowMethodInfo
ResolveTableMethod "getToplevel" o = Gtk.Widget.WidgetGetToplevelMethodInfo
ResolveTableMethod "getValign" o = Gtk.Widget.WidgetGetValignMethodInfo
ResolveTableMethod "getValignWithBaseline" o = Gtk.Widget.WidgetGetValignWithBaselineMethodInfo
ResolveTableMethod "getVexpand" o = Gtk.Widget.WidgetGetVexpandMethodInfo
ResolveTableMethod "getVexpandSet" o = Gtk.Widget.WidgetGetVexpandSetMethodInfo
ResolveTableMethod "getVisible" o = Gtk.Widget.WidgetGetVisibleMethodInfo
ResolveTableMethod "getVisual" o = Gtk.Widget.WidgetGetVisualMethodInfo
ResolveTableMethod "getWindow" o = Gtk.Widget.WidgetGetWindowMethodInfo
ResolveTableMethod "setAccelPath" o = Gtk.Widget.WidgetSetAccelPathMethodInfo
ResolveTableMethod "setAllocation" o = Gtk.Widget.WidgetSetAllocationMethodInfo
ResolveTableMethod "setAppPaintable" o = Gtk.Widget.WidgetSetAppPaintableMethodInfo
ResolveTableMethod "setBorderWidth" o = Gtk.Container.ContainerSetBorderWidthMethodInfo
ResolveTableMethod "setBuildableProperty" o = Gtk.Buildable.BuildableSetBuildablePropertyMethodInfo
ResolveTableMethod "setCanDefault" o = Gtk.Widget.WidgetSetCanDefaultMethodInfo
ResolveTableMethod "setCanFocus" o = Gtk.Widget.WidgetSetCanFocusMethodInfo
ResolveTableMethod "setChildVisible" o = Gtk.Widget.WidgetSetChildVisibleMethodInfo
ResolveTableMethod "setClip" o = Gtk.Widget.WidgetSetClipMethodInfo
ResolveTableMethod "setColSpacing" o = TableSetColSpacingMethodInfo
ResolveTableMethod "setColSpacings" o = TableSetColSpacingsMethodInfo
ResolveTableMethod "setCompositeName" o = Gtk.Widget.WidgetSetCompositeNameMethodInfo
ResolveTableMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
ResolveTableMethod "setDataFull" o = GObject.Object.ObjectSetDataFullMethodInfo
ResolveTableMethod "setDeviceEnabled" o = Gtk.Widget.WidgetSetDeviceEnabledMethodInfo
ResolveTableMethod "setDeviceEvents" o = Gtk.Widget.WidgetSetDeviceEventsMethodInfo
ResolveTableMethod "setDirection" o = Gtk.Widget.WidgetSetDirectionMethodInfo
ResolveTableMethod "setDoubleBuffered" o = Gtk.Widget.WidgetSetDoubleBufferedMethodInfo
ResolveTableMethod "setEvents" o = Gtk.Widget.WidgetSetEventsMethodInfo
ResolveTableMethod "setFocusChain" o = Gtk.Container.ContainerSetFocusChainMethodInfo
ResolveTableMethod "setFocusChild" o = Gtk.Container.ContainerSetFocusChildMethodInfo
ResolveTableMethod "setFocusHadjustment" o = Gtk.Container.ContainerSetFocusHadjustmentMethodInfo
ResolveTableMethod "setFocusOnClick" o = Gtk.Widget.WidgetSetFocusOnClickMethodInfo
ResolveTableMethod "setFocusVadjustment" o = Gtk.Container.ContainerSetFocusVadjustmentMethodInfo
ResolveTableMethod "setFontMap" o = Gtk.Widget.WidgetSetFontMapMethodInfo
ResolveTableMethod "setFontOptions" o = Gtk.Widget.WidgetSetFontOptionsMethodInfo
ResolveTableMethod "setHalign" o = Gtk.Widget.WidgetSetHalignMethodInfo
ResolveTableMethod "setHasTooltip" o = Gtk.Widget.WidgetSetHasTooltipMethodInfo
ResolveTableMethod "setHasWindow" o = Gtk.Widget.WidgetSetHasWindowMethodInfo
ResolveTableMethod "setHexpand" o = Gtk.Widget.WidgetSetHexpandMethodInfo
ResolveTableMethod "setHexpandSet" o = Gtk.Widget.WidgetSetHexpandSetMethodInfo
ResolveTableMethod "setHomogeneous" o = TableSetHomogeneousMethodInfo
ResolveTableMethod "setMapped" o = Gtk.Widget.WidgetSetMappedMethodInfo
ResolveTableMethod "setMarginBottom" o = Gtk.Widget.WidgetSetMarginBottomMethodInfo
ResolveTableMethod "setMarginEnd" o = Gtk.Widget.WidgetSetMarginEndMethodInfo
ResolveTableMethod "setMarginLeft" o = Gtk.Widget.WidgetSetMarginLeftMethodInfo
ResolveTableMethod "setMarginRight" o = Gtk.Widget.WidgetSetMarginRightMethodInfo
ResolveTableMethod "setMarginStart" o = Gtk.Widget.WidgetSetMarginStartMethodInfo
ResolveTableMethod "setMarginTop" o = Gtk.Widget.WidgetSetMarginTopMethodInfo
ResolveTableMethod "setName" o = Gtk.Widget.WidgetSetNameMethodInfo
ResolveTableMethod "setNoShowAll" o = Gtk.Widget.WidgetSetNoShowAllMethodInfo
ResolveTableMethod "setOpacity" o = Gtk.Widget.WidgetSetOpacityMethodInfo
ResolveTableMethod "setParent" o = Gtk.Widget.WidgetSetParentMethodInfo
ResolveTableMethod "setParentWindow" o = Gtk.Widget.WidgetSetParentWindowMethodInfo
ResolveTableMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
ResolveTableMethod "setRealized" o = Gtk.Widget.WidgetSetRealizedMethodInfo
ResolveTableMethod "setReallocateRedraws" o = Gtk.Container.ContainerSetReallocateRedrawsMethodInfo
ResolveTableMethod "setReceivesDefault" o = Gtk.Widget.WidgetSetReceivesDefaultMethodInfo
ResolveTableMethod "setRedrawOnAllocate" o = Gtk.Widget.WidgetSetRedrawOnAllocateMethodInfo
ResolveTableMethod "setResizeMode" o = Gtk.Container.ContainerSetResizeModeMethodInfo
ResolveTableMethod "setRowSpacing" o = TableSetRowSpacingMethodInfo
ResolveTableMethod "setRowSpacings" o = TableSetRowSpacingsMethodInfo
ResolveTableMethod "setSensitive" o = Gtk.Widget.WidgetSetSensitiveMethodInfo
ResolveTableMethod "setSizeRequest" o = Gtk.Widget.WidgetSetSizeRequestMethodInfo
ResolveTableMethod "setState" o = Gtk.Widget.WidgetSetStateMethodInfo
ResolveTableMethod "setStateFlags" o = Gtk.Widget.WidgetSetStateFlagsMethodInfo
ResolveTableMethod "setStyle" o = Gtk.Widget.WidgetSetStyleMethodInfo
ResolveTableMethod "setSupportMultidevice" o = Gtk.Widget.WidgetSetSupportMultideviceMethodInfo
ResolveTableMethod "setTooltipMarkup" o = Gtk.Widget.WidgetSetTooltipMarkupMethodInfo
ResolveTableMethod "setTooltipText" o = Gtk.Widget.WidgetSetTooltipTextMethodInfo
ResolveTableMethod "setTooltipWindow" o = Gtk.Widget.WidgetSetTooltipWindowMethodInfo
ResolveTableMethod "setValign" o = Gtk.Widget.WidgetSetValignMethodInfo
ResolveTableMethod "setVexpand" o = Gtk.Widget.WidgetSetVexpandMethodInfo
ResolveTableMethod "setVexpandSet" o = Gtk.Widget.WidgetSetVexpandSetMethodInfo
ResolveTableMethod "setVisible" o = Gtk.Widget.WidgetSetVisibleMethodInfo
ResolveTableMethod "setVisual" o = Gtk.Widget.WidgetSetVisualMethodInfo
ResolveTableMethod "setWindow" o = Gtk.Widget.WidgetSetWindowMethodInfo
ResolveTableMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolveTableMethod t Table, O.OverloadedMethod info Table p) => OL.IsLabel t (Table -> p) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.overloadedMethod @info
#else
fromLabel _ = O.overloadedMethod @info
#endif
#if MIN_VERSION_base(4,13,0)
instance (info ~ ResolveTableMethod t Table, O.OverloadedMethod info Table p, R.HasField t Table p) => R.HasField t Table p where
getField = O.overloadedMethod @info
#endif
instance (info ~ ResolveTableMethod t Table, O.OverloadedMethodInfo info Table) => OL.IsLabel t (O.MethodProxy info Table) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.MethodProxy
#else
fromLabel _ = O.MethodProxy
#endif
#endif
getTableColumnSpacing :: (MonadIO m, IsTable o) => o -> m Word32
getTableColumnSpacing :: forall (m :: * -> *) o. (MonadIO m, IsTable o) => o -> m Word32
getTableColumnSpacing o
obj = IO Word32 -> m Word32
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO Word32 -> m Word32) -> IO Word32 -> m Word32
forall a b. (a -> b) -> a -> b
$ o -> String -> IO Word32
forall a. GObject a => a -> String -> IO Word32
B.Properties.getObjectPropertyUInt32 o
obj String
"column-spacing"
setTableColumnSpacing :: (MonadIO m, IsTable o) => o -> Word32 -> m ()
setTableColumnSpacing :: forall (m :: * -> *) o.
(MonadIO m, IsTable o) =>
o -> Word32 -> m ()
setTableColumnSpacing o
obj Word32
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
o -> String -> Word32 -> IO ()
forall a. GObject a => a -> String -> Word32 -> IO ()
B.Properties.setObjectPropertyUInt32 o
obj String
"column-spacing" Word32
val
constructTableColumnSpacing :: (IsTable o, MIO.MonadIO m) => Word32 -> m (GValueConstruct o)
constructTableColumnSpacing :: forall o (m :: * -> *).
(IsTable o, MonadIO m) =>
Word32 -> m (GValueConstruct o)
constructTableColumnSpacing Word32
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Word32 -> IO (GValueConstruct o)
forall o. String -> Word32 -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyUInt32 String
"column-spacing" Word32
val
#if defined(ENABLE_OVERLOADING)
data TableColumnSpacingPropertyInfo
instance AttrInfo TableColumnSpacingPropertyInfo where
type AttrAllowedOps TableColumnSpacingPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrBaseTypeConstraint TableColumnSpacingPropertyInfo = IsTable
type AttrSetTypeConstraint TableColumnSpacingPropertyInfo = (~) Word32
type AttrTransferTypeConstraint TableColumnSpacingPropertyInfo = (~) Word32
type AttrTransferType TableColumnSpacingPropertyInfo = Word32
type AttrGetType TableColumnSpacingPropertyInfo = Word32
type AttrLabel TableColumnSpacingPropertyInfo = "column-spacing"
type AttrOrigin TableColumnSpacingPropertyInfo = Table
attrGet = getTableColumnSpacing
attrSet = setTableColumnSpacing
attrTransfer _ v = do
return v
attrConstruct = constructTableColumnSpacing
attrClear = undefined
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gtk.Objects.Table.columnSpacing"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtk-3.0.41/docs/GI-Gtk-Objects-Table.html#g:attr:columnSpacing"
})
#endif
getTableHomogeneous :: (MonadIO m, IsTable o) => o -> m Bool
getTableHomogeneous :: forall (m :: * -> *) o. (MonadIO m, IsTable o) => o -> m Bool
getTableHomogeneous o
obj = IO Bool -> m Bool
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO Bool -> m Bool) -> IO Bool -> m Bool
forall a b. (a -> b) -> a -> b
$ o -> String -> IO Bool
forall a. GObject a => a -> String -> IO Bool
B.Properties.getObjectPropertyBool o
obj String
"homogeneous"
setTableHomogeneous :: (MonadIO m, IsTable o) => o -> Bool -> m ()
setTableHomogeneous :: forall (m :: * -> *) o. (MonadIO m, IsTable o) => o -> Bool -> m ()
setTableHomogeneous o
obj Bool
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
o -> String -> Bool -> IO ()
forall a. GObject a => a -> String -> Bool -> IO ()
B.Properties.setObjectPropertyBool o
obj String
"homogeneous" Bool
val
constructTableHomogeneous :: (IsTable o, MIO.MonadIO m) => Bool -> m (GValueConstruct o)
constructTableHomogeneous :: forall o (m :: * -> *).
(IsTable o, MonadIO m) =>
Bool -> m (GValueConstruct o)
constructTableHomogeneous Bool
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Bool -> IO (GValueConstruct o)
forall o. String -> Bool -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyBool String
"homogeneous" Bool
val
#if defined(ENABLE_OVERLOADING)
data TableHomogeneousPropertyInfo
instance AttrInfo TableHomogeneousPropertyInfo where
type AttrAllowedOps TableHomogeneousPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrBaseTypeConstraint TableHomogeneousPropertyInfo = IsTable
type AttrSetTypeConstraint TableHomogeneousPropertyInfo = (~) Bool
type AttrTransferTypeConstraint TableHomogeneousPropertyInfo = (~) Bool
type AttrTransferType TableHomogeneousPropertyInfo = Bool
type AttrGetType TableHomogeneousPropertyInfo = Bool
type AttrLabel TableHomogeneousPropertyInfo = "homogeneous"
type AttrOrigin TableHomogeneousPropertyInfo = Table
attrGet = getTableHomogeneous
attrSet = setTableHomogeneous
attrTransfer _ v = do
return v
attrConstruct = constructTableHomogeneous
attrClear = undefined
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gtk.Objects.Table.homogeneous"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtk-3.0.41/docs/GI-Gtk-Objects-Table.html#g:attr:homogeneous"
})
#endif
getTableNColumns :: (MonadIO m, IsTable o) => o -> m Word32
getTableNColumns :: forall (m :: * -> *) o. (MonadIO m, IsTable o) => o -> m Word32
getTableNColumns o
obj = IO Word32 -> m Word32
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO Word32 -> m Word32) -> IO Word32 -> m Word32
forall a b. (a -> b) -> a -> b
$ o -> String -> IO Word32
forall a. GObject a => a -> String -> IO Word32
B.Properties.getObjectPropertyUInt32 o
obj String
"n-columns"
setTableNColumns :: (MonadIO m, IsTable o) => o -> Word32 -> m ()
setTableNColumns :: forall (m :: * -> *) o.
(MonadIO m, IsTable o) =>
o -> Word32 -> m ()
setTableNColumns o
obj Word32
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
o -> String -> Word32 -> IO ()
forall a. GObject a => a -> String -> Word32 -> IO ()
B.Properties.setObjectPropertyUInt32 o
obj String
"n-columns" Word32
val
constructTableNColumns :: (IsTable o, MIO.MonadIO m) => Word32 -> m (GValueConstruct o)
constructTableNColumns :: forall o (m :: * -> *).
(IsTable o, MonadIO m) =>
Word32 -> m (GValueConstruct o)
constructTableNColumns Word32
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Word32 -> IO (GValueConstruct o)
forall o. String -> Word32 -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyUInt32 String
"n-columns" Word32
val
#if defined(ENABLE_OVERLOADING)
data TableNColumnsPropertyInfo
instance AttrInfo TableNColumnsPropertyInfo where
type AttrAllowedOps TableNColumnsPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrBaseTypeConstraint TableNColumnsPropertyInfo = IsTable
type AttrSetTypeConstraint TableNColumnsPropertyInfo = (~) Word32
type AttrTransferTypeConstraint TableNColumnsPropertyInfo = (~) Word32
type AttrTransferType TableNColumnsPropertyInfo = Word32
type AttrGetType TableNColumnsPropertyInfo = Word32
type AttrLabel TableNColumnsPropertyInfo = "n-columns"
type AttrOrigin TableNColumnsPropertyInfo = Table
attrGet = getTableNColumns
attrSet = setTableNColumns
attrTransfer _ v = do
return v
attrConstruct = constructTableNColumns
attrClear = undefined
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gtk.Objects.Table.nColumns"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtk-3.0.41/docs/GI-Gtk-Objects-Table.html#g:attr:nColumns"
})
#endif
getTableNRows :: (MonadIO m, IsTable o) => o -> m Word32
getTableNRows :: forall (m :: * -> *) o. (MonadIO m, IsTable o) => o -> m Word32
getTableNRows o
obj = IO Word32 -> m Word32
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO Word32 -> m Word32) -> IO Word32 -> m Word32
forall a b. (a -> b) -> a -> b
$ o -> String -> IO Word32
forall a. GObject a => a -> String -> IO Word32
B.Properties.getObjectPropertyUInt32 o
obj String
"n-rows"
setTableNRows :: (MonadIO m, IsTable o) => o -> Word32 -> m ()
setTableNRows :: forall (m :: * -> *) o.
(MonadIO m, IsTable o) =>
o -> Word32 -> m ()
setTableNRows o
obj Word32
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
o -> String -> Word32 -> IO ()
forall a. GObject a => a -> String -> Word32 -> IO ()
B.Properties.setObjectPropertyUInt32 o
obj String
"n-rows" Word32
val
constructTableNRows :: (IsTable o, MIO.MonadIO m) => Word32 -> m (GValueConstruct o)
constructTableNRows :: forall o (m :: * -> *).
(IsTable o, MonadIO m) =>
Word32 -> m (GValueConstruct o)
constructTableNRows Word32
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Word32 -> IO (GValueConstruct o)
forall o. String -> Word32 -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyUInt32 String
"n-rows" Word32
val
#if defined(ENABLE_OVERLOADING)
data TableNRowsPropertyInfo
instance AttrInfo TableNRowsPropertyInfo where
type AttrAllowedOps TableNRowsPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrBaseTypeConstraint TableNRowsPropertyInfo = IsTable
type AttrSetTypeConstraint TableNRowsPropertyInfo = (~) Word32
type AttrTransferTypeConstraint TableNRowsPropertyInfo = (~) Word32
type AttrTransferType TableNRowsPropertyInfo = Word32
type AttrGetType TableNRowsPropertyInfo = Word32
type AttrLabel TableNRowsPropertyInfo = "n-rows"
type AttrOrigin TableNRowsPropertyInfo = Table
attrGet = getTableNRows
attrSet = setTableNRows
attrTransfer _ v = do
return v
attrConstruct = constructTableNRows
attrClear = undefined
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gtk.Objects.Table.nRows"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtk-3.0.41/docs/GI-Gtk-Objects-Table.html#g:attr:nRows"
})
#endif
getTableRowSpacing :: (MonadIO m, IsTable o) => o -> m Word32
getTableRowSpacing :: forall (m :: * -> *) o. (MonadIO m, IsTable o) => o -> m Word32
getTableRowSpacing o
obj = IO Word32 -> m Word32
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO Word32 -> m Word32) -> IO Word32 -> m Word32
forall a b. (a -> b) -> a -> b
$ o -> String -> IO Word32
forall a. GObject a => a -> String -> IO Word32
B.Properties.getObjectPropertyUInt32 o
obj String
"row-spacing"
setTableRowSpacing :: (MonadIO m, IsTable o) => o -> Word32 -> m ()
setTableRowSpacing :: forall (m :: * -> *) o.
(MonadIO m, IsTable o) =>
o -> Word32 -> m ()
setTableRowSpacing o
obj Word32
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
o -> String -> Word32 -> IO ()
forall a. GObject a => a -> String -> Word32 -> IO ()
B.Properties.setObjectPropertyUInt32 o
obj String
"row-spacing" Word32
val
constructTableRowSpacing :: (IsTable o, MIO.MonadIO m) => Word32 -> m (GValueConstruct o)
constructTableRowSpacing :: forall o (m :: * -> *).
(IsTable o, MonadIO m) =>
Word32 -> m (GValueConstruct o)
constructTableRowSpacing Word32
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Word32 -> IO (GValueConstruct o)
forall o. String -> Word32 -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyUInt32 String
"row-spacing" Word32
val
#if defined(ENABLE_OVERLOADING)
data TableRowSpacingPropertyInfo
instance AttrInfo TableRowSpacingPropertyInfo where
type AttrAllowedOps TableRowSpacingPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrBaseTypeConstraint TableRowSpacingPropertyInfo = IsTable
type AttrSetTypeConstraint TableRowSpacingPropertyInfo = (~) Word32
type AttrTransferTypeConstraint TableRowSpacingPropertyInfo = (~) Word32
type AttrTransferType TableRowSpacingPropertyInfo = Word32
type AttrGetType TableRowSpacingPropertyInfo = Word32
type AttrLabel TableRowSpacingPropertyInfo = "row-spacing"
type AttrOrigin TableRowSpacingPropertyInfo = Table
attrGet = getTableRowSpacing
attrSet = setTableRowSpacing
attrTransfer _ v = do
return v
attrConstruct = constructTableRowSpacing
attrClear = undefined
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gtk.Objects.Table.rowSpacing"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtk-3.0.41/docs/GI-Gtk-Objects-Table.html#g:attr:rowSpacing"
})
#endif
#if defined(ENABLE_OVERLOADING)
instance O.HasAttributeList Table
type instance O.AttributeList Table = TableAttributeList
type TableAttributeList = ('[ '("appPaintable", Gtk.Widget.WidgetAppPaintablePropertyInfo), '("borderWidth", Gtk.Container.ContainerBorderWidthPropertyInfo), '("canDefault", Gtk.Widget.WidgetCanDefaultPropertyInfo), '("canFocus", Gtk.Widget.WidgetCanFocusPropertyInfo), '("child", Gtk.Container.ContainerChildPropertyInfo), '("columnSpacing", TableColumnSpacingPropertyInfo), '("compositeChild", Gtk.Widget.WidgetCompositeChildPropertyInfo), '("doubleBuffered", Gtk.Widget.WidgetDoubleBufferedPropertyInfo), '("events", Gtk.Widget.WidgetEventsPropertyInfo), '("expand", Gtk.Widget.WidgetExpandPropertyInfo), '("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), '("homogeneous", TableHomogeneousPropertyInfo), '("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), '("nColumns", TableNColumnsPropertyInfo), '("nRows", TableNRowsPropertyInfo), '("name", Gtk.Widget.WidgetNamePropertyInfo), '("noShowAll", Gtk.Widget.WidgetNoShowAllPropertyInfo), '("opacity", Gtk.Widget.WidgetOpacityPropertyInfo), '("parent", Gtk.Widget.WidgetParentPropertyInfo), '("receivesDefault", Gtk.Widget.WidgetReceivesDefaultPropertyInfo), '("resizeMode", Gtk.Container.ContainerResizeModePropertyInfo), '("rowSpacing", TableRowSpacingPropertyInfo), '("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, DK.Type)])
#endif
#if defined(ENABLE_OVERLOADING)
tableColumnSpacing :: AttrLabelProxy "columnSpacing"
tableColumnSpacing = AttrLabelProxy
tableHomogeneous :: AttrLabelProxy "homogeneous"
tableHomogeneous = AttrLabelProxy
tableNColumns :: AttrLabelProxy "nColumns"
tableNColumns = AttrLabelProxy
tableNRows :: AttrLabelProxy "nRows"
tableNRows = AttrLabelProxy
tableRowSpacing :: AttrLabelProxy "rowSpacing"
tableRowSpacing = AttrLabelProxy
#endif
#if defined(ENABLE_OVERLOADING)
type instance O.SignalList Table = TableSignalList
type TableSignalList = ('[ '("accelClosuresChanged", Gtk.Widget.WidgetAccelClosuresChangedSignalInfo), '("add", Gtk.Container.ContainerAddSignalInfo), '("buttonPressEvent", Gtk.Widget.WidgetButtonPressEventSignalInfo), '("buttonReleaseEvent", Gtk.Widget.WidgetButtonReleaseEventSignalInfo), '("canActivateAccel", Gtk.Widget.WidgetCanActivateAccelSignalInfo), '("checkResize", Gtk.Container.ContainerCheckResizeSignalInfo), '("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), '("remove", Gtk.Container.ContainerRemoveSignalInfo), '("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), '("setFocusChild", Gtk.Container.ContainerSetFocusChildSignalInfo), '("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, DK.Type)])
#endif
foreign import ccall "gtk_table_new" gtk_table_new ::
Word32 ->
Word32 ->
CInt ->
IO (Ptr Table)
{-# DEPRECATED tableNew ["(Since version 3.4)","Use 'GI.Gtk.Objects.Grid.gridNew'."] #-}
tableNew ::
(B.CallStack.HasCallStack, MonadIO m) =>
Word32
-> Word32
-> Bool
-> m Table
tableNew :: forall (m :: * -> *).
(HasCallStack, MonadIO m) =>
Word32 -> Word32 -> Bool -> m Table
tableNew Word32
rows Word32
columns Bool
homogeneous = IO Table -> m Table
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Table -> m Table) -> IO Table -> m Table
forall a b. (a -> b) -> a -> b
$ do
let homogeneous' :: CInt
homogeneous' = (Int -> CInt
forall a b. (Integral a, Num b) => a -> b
P.fromIntegral (Int -> CInt) -> (Bool -> Int) -> Bool -> CInt
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Bool -> Int
forall a. Enum a => a -> Int
P.fromEnum) Bool
homogeneous
Ptr Table
result <- Word32 -> Word32 -> CInt -> IO (Ptr Table)
gtk_table_new Word32
rows Word32
columns CInt
homogeneous'
Text -> Ptr Table -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"tableNew" Ptr Table
result
Table
result' <- ((ManagedPtr Table -> Table) -> Ptr Table -> IO Table
forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
newObject ManagedPtr Table -> Table
Table) Ptr Table
result
Table -> IO Table
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Table
result'
#if defined(ENABLE_OVERLOADING)
#endif
foreign import ccall "gtk_table_attach" gtk_table_attach ::
Ptr Table ->
Ptr Gtk.Widget.Widget ->
Word32 ->
Word32 ->
Word32 ->
Word32 ->
CUInt ->
CUInt ->
Word32 ->
Word32 ->
IO ()
{-# DEPRECATED tableAttach ["(Since version 3.4)","Use 'GI.Gtk.Objects.Grid.gridAttach' with t'GI.Gtk.Objects.Grid.Grid'. Note that the attach"," arguments differ between those two functions."] #-}
tableAttach ::
(B.CallStack.HasCallStack, MonadIO m, IsTable a, Gtk.Widget.IsWidget b) =>
a
-> b
-> Word32
-> Word32
-> Word32
-> Word32
-> [Gtk.Flags.AttachOptions]
-> [Gtk.Flags.AttachOptions]
-> Word32
-> Word32
-> m ()
tableAttach :: forall (m :: * -> *) a b.
(HasCallStack, MonadIO m, IsTable a, IsWidget b) =>
a
-> b
-> Word32
-> Word32
-> Word32
-> Word32
-> [AttachOptions]
-> [AttachOptions]
-> Word32
-> Word32
-> m ()
tableAttach a
table b
child Word32
leftAttach Word32
rightAttach Word32
topAttach Word32
bottomAttach [AttachOptions]
xoptions [AttachOptions]
yoptions Word32
xpadding Word32
ypadding = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr Table
table' <- a -> IO (Ptr Table)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
table
Ptr Widget
child' <- b -> IO (Ptr Widget)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr b
child
let xoptions' :: CUInt
xoptions' = [AttachOptions] -> CUInt
forall b a. (Num b, IsGFlag a) => [a] -> b
gflagsToWord [AttachOptions]
xoptions
let yoptions' :: CUInt
yoptions' = [AttachOptions] -> CUInt
forall b a. (Num b, IsGFlag a) => [a] -> b
gflagsToWord [AttachOptions]
yoptions
Ptr Table
-> Ptr Widget
-> Word32
-> Word32
-> Word32
-> Word32
-> CUInt
-> CUInt
-> Word32
-> Word32
-> IO ()
gtk_table_attach Ptr Table
table' Ptr Widget
child' Word32
leftAttach Word32
rightAttach Word32
topAttach Word32
bottomAttach CUInt
xoptions' CUInt
yoptions' Word32
xpadding Word32
ypadding
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
table
b -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr b
child
() -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data TableAttachMethodInfo
instance (signature ~ (b -> Word32 -> Word32 -> Word32 -> Word32 -> [Gtk.Flags.AttachOptions] -> [Gtk.Flags.AttachOptions] -> Word32 -> Word32 -> m ()), MonadIO m, IsTable a, Gtk.Widget.IsWidget b) => O.OverloadedMethod TableAttachMethodInfo a signature where
overloadedMethod = tableAttach
instance O.OverloadedMethodInfo TableAttachMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gtk.Objects.Table.tableAttach",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtk-3.0.41/docs/GI-Gtk-Objects-Table.html#v:tableAttach"
})
#endif
foreign import ccall "gtk_table_attach_defaults" gtk_table_attach_defaults ::
Ptr Table ->
Ptr Gtk.Widget.Widget ->
Word32 ->
Word32 ->
Word32 ->
Word32 ->
IO ()
{-# DEPRECATED tableAttachDefaults ["(Since version 3.4)","Use 'GI.Gtk.Objects.Grid.gridAttach' with t'GI.Gtk.Objects.Grid.Grid'. Note that the attach"," arguments differ between those two functions."] #-}
tableAttachDefaults ::
(B.CallStack.HasCallStack, MonadIO m, IsTable a, Gtk.Widget.IsWidget b) =>
a
-> b
-> Word32
-> Word32
-> Word32
-> Word32
-> m ()
tableAttachDefaults :: forall (m :: * -> *) a b.
(HasCallStack, MonadIO m, IsTable a, IsWidget b) =>
a -> b -> Word32 -> Word32 -> Word32 -> Word32 -> m ()
tableAttachDefaults a
table b
widget Word32
leftAttach Word32
rightAttach Word32
topAttach Word32
bottomAttach = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr Table
table' <- a -> IO (Ptr Table)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
table
Ptr Widget
widget' <- b -> IO (Ptr Widget)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr b
widget
Ptr Table
-> Ptr Widget -> Word32 -> Word32 -> Word32 -> Word32 -> IO ()
gtk_table_attach_defaults Ptr Table
table' Ptr Widget
widget' Word32
leftAttach Word32
rightAttach Word32
topAttach Word32
bottomAttach
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
table
b -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr b
widget
() -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data TableAttachDefaultsMethodInfo
instance (signature ~ (b -> Word32 -> Word32 -> Word32 -> Word32 -> m ()), MonadIO m, IsTable a, Gtk.Widget.IsWidget b) => O.OverloadedMethod TableAttachDefaultsMethodInfo a signature where
overloadedMethod = tableAttachDefaults
instance O.OverloadedMethodInfo TableAttachDefaultsMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gtk.Objects.Table.tableAttachDefaults",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtk-3.0.41/docs/GI-Gtk-Objects-Table.html#v:tableAttachDefaults"
})
#endif
foreign import ccall "gtk_table_get_col_spacing" gtk_table_get_col_spacing ::
Ptr Table ->
Word32 ->
IO Word32
{-# DEPRECATED tableGetColSpacing ["(Since version 3.4)","t'GI.Gtk.Objects.Grid.Grid' does not offer a replacement for this"," functionality."] #-}
tableGetColSpacing ::
(B.CallStack.HasCallStack, MonadIO m, IsTable a) =>
a
-> Word32
-> m Word32
tableGetColSpacing :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTable a) =>
a -> Word32 -> m Word32
tableGetColSpacing a
table Word32
column = IO Word32 -> m Word32
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Word32 -> m Word32) -> IO Word32 -> m Word32
forall a b. (a -> b) -> a -> b
$ do
Ptr Table
table' <- a -> IO (Ptr Table)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
table
Word32
result <- Ptr Table -> Word32 -> IO Word32
gtk_table_get_col_spacing Ptr Table
table' Word32
column
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
table
Word32 -> IO Word32
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Word32
result
#if defined(ENABLE_OVERLOADING)
data TableGetColSpacingMethodInfo
instance (signature ~ (Word32 -> m Word32), MonadIO m, IsTable a) => O.OverloadedMethod TableGetColSpacingMethodInfo a signature where
overloadedMethod = tableGetColSpacing
instance O.OverloadedMethodInfo TableGetColSpacingMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gtk.Objects.Table.tableGetColSpacing",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtk-3.0.41/docs/GI-Gtk-Objects-Table.html#v:tableGetColSpacing"
})
#endif
foreign import ccall "gtk_table_get_default_col_spacing" gtk_table_get_default_col_spacing ::
Ptr Table ->
IO Word32
{-# DEPRECATED tableGetDefaultColSpacing ["(Since version 3.4)","Use 'GI.Gtk.Objects.Grid.gridGetColumnSpacing' with t'GI.Gtk.Objects.Grid.Grid'."] #-}
tableGetDefaultColSpacing ::
(B.CallStack.HasCallStack, MonadIO m, IsTable a) =>
a
-> m Word32
tableGetDefaultColSpacing :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTable a) =>
a -> m Word32
tableGetDefaultColSpacing a
table = IO Word32 -> m Word32
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Word32 -> m Word32) -> IO Word32 -> m Word32
forall a b. (a -> b) -> a -> b
$ do
Ptr Table
table' <- a -> IO (Ptr Table)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
table
Word32
result <- Ptr Table -> IO Word32
gtk_table_get_default_col_spacing Ptr Table
table'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
table
Word32 -> IO Word32
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Word32
result
#if defined(ENABLE_OVERLOADING)
data TableGetDefaultColSpacingMethodInfo
instance (signature ~ (m Word32), MonadIO m, IsTable a) => O.OverloadedMethod TableGetDefaultColSpacingMethodInfo a signature where
overloadedMethod = tableGetDefaultColSpacing
instance O.OverloadedMethodInfo TableGetDefaultColSpacingMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gtk.Objects.Table.tableGetDefaultColSpacing",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtk-3.0.41/docs/GI-Gtk-Objects-Table.html#v:tableGetDefaultColSpacing"
})
#endif
foreign import ccall "gtk_table_get_default_row_spacing" gtk_table_get_default_row_spacing ::
Ptr Table ->
IO Word32
{-# DEPRECATED tableGetDefaultRowSpacing ["(Since version 3.4)","Use 'GI.Gtk.Objects.Grid.gridGetRowSpacing' with t'GI.Gtk.Objects.Grid.Grid'."] #-}
tableGetDefaultRowSpacing ::
(B.CallStack.HasCallStack, MonadIO m, IsTable a) =>
a
-> m Word32
tableGetDefaultRowSpacing :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTable a) =>
a -> m Word32
tableGetDefaultRowSpacing a
table = IO Word32 -> m Word32
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Word32 -> m Word32) -> IO Word32 -> m Word32
forall a b. (a -> b) -> a -> b
$ do
Ptr Table
table' <- a -> IO (Ptr Table)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
table
Word32
result <- Ptr Table -> IO Word32
gtk_table_get_default_row_spacing Ptr Table
table'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
table
Word32 -> IO Word32
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Word32
result
#if defined(ENABLE_OVERLOADING)
data TableGetDefaultRowSpacingMethodInfo
instance (signature ~ (m Word32), MonadIO m, IsTable a) => O.OverloadedMethod TableGetDefaultRowSpacingMethodInfo a signature where
overloadedMethod = tableGetDefaultRowSpacing
instance O.OverloadedMethodInfo TableGetDefaultRowSpacingMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gtk.Objects.Table.tableGetDefaultRowSpacing",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtk-3.0.41/docs/GI-Gtk-Objects-Table.html#v:tableGetDefaultRowSpacing"
})
#endif
foreign import ccall "gtk_table_get_homogeneous" gtk_table_get_homogeneous ::
Ptr Table ->
IO CInt
{-# DEPRECATED tableGetHomogeneous ["(Since version 3.4)","Use 'GI.Gtk.Objects.Grid.gridGetRowHomogeneous' and"," 'GI.Gtk.Objects.Grid.gridGetColumnHomogeneous' with t'GI.Gtk.Objects.Grid.Grid'."] #-}
tableGetHomogeneous ::
(B.CallStack.HasCallStack, MonadIO m, IsTable a) =>
a
-> m Bool
tableGetHomogeneous :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTable a) =>
a -> m Bool
tableGetHomogeneous a
table = IO Bool -> m Bool
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Bool -> m Bool) -> IO Bool -> m Bool
forall a b. (a -> b) -> a -> b
$ do
Ptr Table
table' <- a -> IO (Ptr Table)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
table
CInt
result <- Ptr Table -> IO CInt
gtk_table_get_homogeneous Ptr Table
table'
let result' :: Bool
result' = (CInt -> CInt -> Bool
forall a. Eq a => a -> a -> Bool
/= CInt
0) CInt
result
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
table
Bool -> IO Bool
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Bool
result'
#if defined(ENABLE_OVERLOADING)
data TableGetHomogeneousMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsTable a) => O.OverloadedMethod TableGetHomogeneousMethodInfo a signature where
overloadedMethod = tableGetHomogeneous
instance O.OverloadedMethodInfo TableGetHomogeneousMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gtk.Objects.Table.tableGetHomogeneous",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtk-3.0.41/docs/GI-Gtk-Objects-Table.html#v:tableGetHomogeneous"
})
#endif
foreign import ccall "gtk_table_get_row_spacing" gtk_table_get_row_spacing ::
Ptr Table ->
Word32 ->
IO Word32
{-# DEPRECATED tableGetRowSpacing ["(Since version 3.4)","t'GI.Gtk.Objects.Grid.Grid' does not offer a replacement for this"," functionality."] #-}
tableGetRowSpacing ::
(B.CallStack.HasCallStack, MonadIO m, IsTable a) =>
a
-> Word32
-> m Word32
tableGetRowSpacing :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTable a) =>
a -> Word32 -> m Word32
tableGetRowSpacing a
table Word32
row = IO Word32 -> m Word32
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Word32 -> m Word32) -> IO Word32 -> m Word32
forall a b. (a -> b) -> a -> b
$ do
Ptr Table
table' <- a -> IO (Ptr Table)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
table
Word32
result <- Ptr Table -> Word32 -> IO Word32
gtk_table_get_row_spacing Ptr Table
table' Word32
row
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
table
Word32 -> IO Word32
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Word32
result
#if defined(ENABLE_OVERLOADING)
data TableGetRowSpacingMethodInfo
instance (signature ~ (Word32 -> m Word32), MonadIO m, IsTable a) => O.OverloadedMethod TableGetRowSpacingMethodInfo a signature where
overloadedMethod = tableGetRowSpacing
instance O.OverloadedMethodInfo TableGetRowSpacingMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gtk.Objects.Table.tableGetRowSpacing",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtk-3.0.41/docs/GI-Gtk-Objects-Table.html#v:tableGetRowSpacing"
})
#endif
foreign import ccall "gtk_table_get_size" gtk_table_get_size ::
Ptr Table ->
Ptr Word32 ->
Ptr Word32 ->
IO ()
{-# DEPRECATED tableGetSize ["(Since version 3.4)","t'GI.Gtk.Objects.Grid.Grid' does not expose the number of columns and"," rows."] #-}
tableGetSize ::
(B.CallStack.HasCallStack, MonadIO m, IsTable a) =>
a
-> m ((Word32, Word32))
tableGetSize :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTable a) =>
a -> m (Word32, Word32)
tableGetSize a
table = IO (Word32, Word32) -> m (Word32, Word32)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO (Word32, Word32) -> m (Word32, Word32))
-> IO (Word32, Word32) -> m (Word32, Word32)
forall a b. (a -> b) -> a -> b
$ do
Ptr Table
table' <- a -> IO (Ptr Table)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
table
Ptr Word32
rows <- IO (Ptr Word32)
forall a. Storable a => IO (Ptr a)
allocMem :: IO (Ptr Word32)
Ptr Word32
columns <- IO (Ptr Word32)
forall a. Storable a => IO (Ptr a)
allocMem :: IO (Ptr Word32)
Ptr Table -> Ptr Word32 -> Ptr Word32 -> IO ()
gtk_table_get_size Ptr Table
table' Ptr Word32
rows Ptr Word32
columns
Word32
rows' <- Ptr Word32 -> IO Word32
forall a. Storable a => Ptr a -> IO a
peek Ptr Word32
rows
Word32
columns' <- Ptr Word32 -> IO Word32
forall a. Storable a => Ptr a -> IO a
peek Ptr Word32
columns
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
table
Ptr Word32 -> IO ()
forall a. Ptr a -> IO ()
freeMem Ptr Word32
rows
Ptr Word32 -> IO ()
forall a. Ptr a -> IO ()
freeMem Ptr Word32
columns
(Word32, Word32) -> IO (Word32, Word32)
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return (Word32
rows', Word32
columns')
#if defined(ENABLE_OVERLOADING)
data TableGetSizeMethodInfo
instance (signature ~ (m ((Word32, Word32))), MonadIO m, IsTable a) => O.OverloadedMethod TableGetSizeMethodInfo a signature where
overloadedMethod = tableGetSize
instance O.OverloadedMethodInfo TableGetSizeMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gtk.Objects.Table.tableGetSize",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtk-3.0.41/docs/GI-Gtk-Objects-Table.html#v:tableGetSize"
})
#endif
foreign import ccall "gtk_table_resize" gtk_table_resize ::
Ptr Table ->
Word32 ->
Word32 ->
IO ()
{-# DEPRECATED tableResize ["(Since version 3.4)","t'GI.Gtk.Objects.Grid.Grid' resizes automatically."] #-}
tableResize ::
(B.CallStack.HasCallStack, MonadIO m, IsTable a) =>
a
-> Word32
-> Word32
-> m ()
tableResize :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTable a) =>
a -> Word32 -> Word32 -> m ()
tableResize a
table Word32
rows Word32
columns = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr Table
table' <- a -> IO (Ptr Table)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
table
Ptr Table -> Word32 -> Word32 -> IO ()
gtk_table_resize Ptr Table
table' Word32
rows Word32
columns
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
table
() -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data TableResizeMethodInfo
instance (signature ~ (Word32 -> Word32 -> m ()), MonadIO m, IsTable a) => O.OverloadedMethod TableResizeMethodInfo a signature where
overloadedMethod = tableResize
instance O.OverloadedMethodInfo TableResizeMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gtk.Objects.Table.tableResize",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtk-3.0.41/docs/GI-Gtk-Objects-Table.html#v:tableResize"
})
#endif
foreign import ccall "gtk_table_set_col_spacing" gtk_table_set_col_spacing ::
Ptr Table ->
Word32 ->
Word32 ->
IO ()
{-# DEPRECATED tableSetColSpacing ["(Since version 3.4)","Use 'GI.Gtk.Objects.Widget.widgetSetMarginStart' and"," 'GI.Gtk.Objects.Widget.widgetSetMarginEnd' on the widgets contained in the row if"," you need this functionality. t'GI.Gtk.Objects.Grid.Grid' does not support per-row spacing."] #-}
tableSetColSpacing ::
(B.CallStack.HasCallStack, MonadIO m, IsTable a) =>
a
-> Word32
-> Word32
-> m ()
tableSetColSpacing :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTable a) =>
a -> Word32 -> Word32 -> m ()
tableSetColSpacing a
table Word32
column Word32
spacing = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr Table
table' <- a -> IO (Ptr Table)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
table
Ptr Table -> Word32 -> Word32 -> IO ()
gtk_table_set_col_spacing Ptr Table
table' Word32
column Word32
spacing
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
table
() -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data TableSetColSpacingMethodInfo
instance (signature ~ (Word32 -> Word32 -> m ()), MonadIO m, IsTable a) => O.OverloadedMethod TableSetColSpacingMethodInfo a signature where
overloadedMethod = tableSetColSpacing
instance O.OverloadedMethodInfo TableSetColSpacingMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gtk.Objects.Table.tableSetColSpacing",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtk-3.0.41/docs/GI-Gtk-Objects-Table.html#v:tableSetColSpacing"
})
#endif
foreign import ccall "gtk_table_set_col_spacings" gtk_table_set_col_spacings ::
Ptr Table ->
Word32 ->
IO ()
{-# DEPRECATED tableSetColSpacings ["(Since version 3.4)","Use 'GI.Gtk.Objects.Grid.gridSetColumnSpacing' with t'GI.Gtk.Objects.Grid.Grid'."] #-}
tableSetColSpacings ::
(B.CallStack.HasCallStack, MonadIO m, IsTable a) =>
a
-> Word32
-> m ()
tableSetColSpacings :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTable a) =>
a -> Word32 -> m ()
tableSetColSpacings a
table Word32
spacing = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr Table
table' <- a -> IO (Ptr Table)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
table
Ptr Table -> Word32 -> IO ()
gtk_table_set_col_spacings Ptr Table
table' Word32
spacing
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
table
() -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data TableSetColSpacingsMethodInfo
instance (signature ~ (Word32 -> m ()), MonadIO m, IsTable a) => O.OverloadedMethod TableSetColSpacingsMethodInfo a signature where
overloadedMethod = tableSetColSpacings
instance O.OverloadedMethodInfo TableSetColSpacingsMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gtk.Objects.Table.tableSetColSpacings",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtk-3.0.41/docs/GI-Gtk-Objects-Table.html#v:tableSetColSpacings"
})
#endif
foreign import ccall "gtk_table_set_homogeneous" gtk_table_set_homogeneous ::
Ptr Table ->
CInt ->
IO ()
{-# DEPRECATED tableSetHomogeneous ["(Since version 3.4)","Use 'GI.Gtk.Objects.Grid.gridSetRowHomogeneous' and"," 'GI.Gtk.Objects.Grid.gridSetColumnHomogeneous' with t'GI.Gtk.Objects.Grid.Grid'."] #-}
tableSetHomogeneous ::
(B.CallStack.HasCallStack, MonadIO m, IsTable a) =>
a
-> Bool
-> m ()
tableSetHomogeneous :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTable a) =>
a -> Bool -> m ()
tableSetHomogeneous a
table Bool
homogeneous = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr Table
table' <- a -> IO (Ptr Table)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
table
let homogeneous' :: CInt
homogeneous' = (Int -> CInt
forall a b. (Integral a, Num b) => a -> b
P.fromIntegral (Int -> CInt) -> (Bool -> Int) -> Bool -> CInt
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Bool -> Int
forall a. Enum a => a -> Int
P.fromEnum) Bool
homogeneous
Ptr Table -> CInt -> IO ()
gtk_table_set_homogeneous Ptr Table
table' CInt
homogeneous'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
table
() -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data TableSetHomogeneousMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsTable a) => O.OverloadedMethod TableSetHomogeneousMethodInfo a signature where
overloadedMethod = tableSetHomogeneous
instance O.OverloadedMethodInfo TableSetHomogeneousMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gtk.Objects.Table.tableSetHomogeneous",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtk-3.0.41/docs/GI-Gtk-Objects-Table.html#v:tableSetHomogeneous"
})
#endif
foreign import ccall "gtk_table_set_row_spacing" gtk_table_set_row_spacing ::
Ptr Table ->
Word32 ->
Word32 ->
IO ()
{-# DEPRECATED tableSetRowSpacing ["(Since version 3.4)","Use 'GI.Gtk.Objects.Widget.widgetSetMarginTop' and"," 'GI.Gtk.Objects.Widget.widgetSetMarginBottom' on the widgets contained in the row if"," you need this functionality. t'GI.Gtk.Objects.Grid.Grid' does not support per-row spacing."] #-}
tableSetRowSpacing ::
(B.CallStack.HasCallStack, MonadIO m, IsTable a) =>
a
-> Word32
-> Word32
-> m ()
tableSetRowSpacing :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTable a) =>
a -> Word32 -> Word32 -> m ()
tableSetRowSpacing a
table Word32
row Word32
spacing = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr Table
table' <- a -> IO (Ptr Table)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
table
Ptr Table -> Word32 -> Word32 -> IO ()
gtk_table_set_row_spacing Ptr Table
table' Word32
row Word32
spacing
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
table
() -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data TableSetRowSpacingMethodInfo
instance (signature ~ (Word32 -> Word32 -> m ()), MonadIO m, IsTable a) => O.OverloadedMethod TableSetRowSpacingMethodInfo a signature where
overloadedMethod = tableSetRowSpacing
instance O.OverloadedMethodInfo TableSetRowSpacingMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gtk.Objects.Table.tableSetRowSpacing",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtk-3.0.41/docs/GI-Gtk-Objects-Table.html#v:tableSetRowSpacing"
})
#endif
foreign import ccall "gtk_table_set_row_spacings" gtk_table_set_row_spacings ::
Ptr Table ->
Word32 ->
IO ()
{-# DEPRECATED tableSetRowSpacings ["(Since version 3.4)","Use 'GI.Gtk.Objects.Grid.gridSetRowSpacing' with t'GI.Gtk.Objects.Grid.Grid'."] #-}
tableSetRowSpacings ::
(B.CallStack.HasCallStack, MonadIO m, IsTable a) =>
a
-> Word32
-> m ()
tableSetRowSpacings :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTable a) =>
a -> Word32 -> m ()
tableSetRowSpacings a
table Word32
spacing = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr Table
table' <- a -> IO (Ptr Table)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
table
Ptr Table -> Word32 -> IO ()
gtk_table_set_row_spacings Ptr Table
table' Word32
spacing
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
table
() -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data TableSetRowSpacingsMethodInfo
instance (signature ~ (Word32 -> m ()), MonadIO m, IsTable a) => O.OverloadedMethod TableSetRowSpacingsMethodInfo a signature where
overloadedMethod = tableSetRowSpacings
instance O.OverloadedMethodInfo TableSetRowSpacingsMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gtk.Objects.Table.tableSetRowSpacings",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtk-3.0.41/docs/GI-Gtk-Objects-Table.html#v:tableSetRowSpacings"
})
#endif