{-# LANGUAGE TypeApplications #-}
#if (MIN_VERSION_haskell_gi_overloading(1,0,0) && !defined(__HADDOCK_VERSION__))
#define ENABLE_OVERLOADING
#endif
module GI.Handy.Objects.Clamp
(
Clamp(..) ,
IsClamp ,
toClamp ,
#if defined(ENABLE_OVERLOADING)
ResolveClampMethod ,
#endif
#if defined(ENABLE_OVERLOADING)
ClampGetMaximumSizeMethodInfo ,
#endif
clampGetMaximumSize ,
#if defined(ENABLE_OVERLOADING)
ClampGetTighteningThresholdMethodInfo ,
#endif
clampGetTighteningThreshold ,
clampNew ,
#if defined(ENABLE_OVERLOADING)
ClampSetMaximumSizeMethodInfo ,
#endif
clampSetMaximumSize ,
#if defined(ENABLE_OVERLOADING)
ClampSetTighteningThresholdMethodInfo ,
#endif
clampSetTighteningThreshold ,
#if defined(ENABLE_OVERLOADING)
ClampMaximumSizePropertyInfo ,
#endif
#if defined(ENABLE_OVERLOADING)
clampMaximumSize ,
#endif
constructClampMaximumSize ,
getClampMaximumSize ,
setClampMaximumSize ,
#if defined(ENABLE_OVERLOADING)
ClampTighteningThresholdPropertyInfo ,
#endif
#if defined(ENABLE_OVERLOADING)
clampTighteningThreshold ,
#endif
constructClampTighteningThreshold ,
getClampTighteningThreshold ,
setClampTighteningThreshold ,
) 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 qualified GI.Gtk.Interfaces.Buildable as Gtk.Buildable
import qualified GI.Gtk.Interfaces.Orientable as Gtk.Orientable
import qualified GI.Gtk.Objects.Bin as Gtk.Bin
import qualified GI.Gtk.Objects.Container as Gtk.Container
import qualified GI.Gtk.Objects.Widget as Gtk.Widget
newtype Clamp = Clamp (SP.ManagedPtr Clamp)
deriving (Clamp -> Clamp -> Bool
(Clamp -> Clamp -> Bool) -> (Clamp -> Clamp -> Bool) -> Eq Clamp
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Clamp -> Clamp -> Bool
== :: Clamp -> Clamp -> Bool
$c/= :: Clamp -> Clamp -> Bool
/= :: Clamp -> Clamp -> Bool
Eq)
instance SP.ManagedPtrNewtype Clamp where
toManagedPtr :: Clamp -> ManagedPtr Clamp
toManagedPtr (Clamp ManagedPtr Clamp
p) = ManagedPtr Clamp
p
foreign import ccall "hdy_clamp_get_type"
c_hdy_clamp_get_type :: IO B.Types.GType
instance B.Types.TypedObject Clamp where
glibType :: IO GType
glibType = IO GType
c_hdy_clamp_get_type
instance B.Types.GObject Clamp
class (SP.GObject o, O.IsDescendantOf Clamp o) => IsClamp o
instance (SP.GObject o, O.IsDescendantOf Clamp o) => IsClamp o
instance O.HasParentTypes Clamp
type instance O.ParentTypes Clamp = '[Gtk.Bin.Bin, Gtk.Container.Container, Gtk.Widget.Widget, GObject.Object.Object, Atk.ImplementorIface.ImplementorIface, Gtk.Buildable.Buildable, Gtk.Orientable.Orientable]
toClamp :: (MIO.MonadIO m, IsClamp o) => o -> m Clamp
toClamp :: forall (m :: * -> *) o. (MonadIO m, IsClamp o) => o -> m Clamp
toClamp = IO Clamp -> m Clamp
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO Clamp -> m Clamp) -> (o -> IO Clamp) -> o -> m Clamp
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (ManagedPtr Clamp -> Clamp) -> o -> IO Clamp
forall o o'.
(HasCallStack, ManagedPtrNewtype o, TypedObject o,
ManagedPtrNewtype o', TypedObject o') =>
(ManagedPtr o' -> o') -> o -> IO o'
B.ManagedPtr.unsafeCastTo ManagedPtr Clamp -> Clamp
Clamp
instance B.GValue.IsGValue (Maybe Clamp) where
gvalueGType_ :: IO GType
gvalueGType_ = IO GType
c_hdy_clamp_get_type
gvalueSet_ :: Ptr GValue -> Maybe Clamp -> IO ()
gvalueSet_ Ptr GValue
gv Maybe Clamp
P.Nothing = Ptr GValue -> Ptr Clamp -> IO ()
forall a. GObject a => Ptr GValue -> Ptr a -> IO ()
B.GValue.set_object Ptr GValue
gv (Ptr Clamp
forall a. Ptr a
FP.nullPtr :: FP.Ptr Clamp)
gvalueSet_ Ptr GValue
gv (P.Just Clamp
obj) = Clamp -> (Ptr Clamp -> IO ()) -> IO ()
forall a c.
(HasCallStack, ManagedPtrNewtype a) =>
a -> (Ptr a -> IO c) -> IO c
B.ManagedPtr.withManagedPtr Clamp
obj (Ptr GValue -> Ptr Clamp -> IO ()
forall a. GObject a => Ptr GValue -> Ptr a -> IO ()
B.GValue.set_object Ptr GValue
gv)
gvalueGet_ :: Ptr GValue -> IO (Maybe Clamp)
gvalueGet_ Ptr GValue
gv = do
Ptr Clamp
ptr <- Ptr GValue -> IO (Ptr Clamp)
forall a. GObject a => Ptr GValue -> IO (Ptr a)
B.GValue.get_object Ptr GValue
gv :: IO (FP.Ptr Clamp)
if Ptr Clamp
ptr Ptr Clamp -> Ptr Clamp -> Bool
forall a. Eq a => a -> a -> Bool
/= Ptr Clamp
forall a. Ptr a
FP.nullPtr
then Clamp -> Maybe Clamp
forall a. a -> Maybe a
P.Just (Clamp -> Maybe Clamp) -> IO Clamp -> IO (Maybe Clamp)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> (ManagedPtr Clamp -> Clamp) -> Ptr Clamp -> IO Clamp
forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
B.ManagedPtr.newObject ManagedPtr Clamp -> Clamp
Clamp Ptr Clamp
ptr
else Maybe Clamp -> IO (Maybe Clamp)
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Maybe Clamp
forall a. Maybe a
P.Nothing
#if defined(ENABLE_OVERLOADING)
type family ResolveClampMethod (t :: Symbol) (o :: DK.Type) :: DK.Type where
ResolveClampMethod "activate" o = Gtk.Widget.WidgetActivateMethodInfo
ResolveClampMethod "add" o = Gtk.Container.ContainerAddMethodInfo
ResolveClampMethod "addAccelerator" o = Gtk.Widget.WidgetAddAcceleratorMethodInfo
ResolveClampMethod "addChild" o = Gtk.Buildable.BuildableAddChildMethodInfo
ResolveClampMethod "addDeviceEvents" o = Gtk.Widget.WidgetAddDeviceEventsMethodInfo
ResolveClampMethod "addEvents" o = Gtk.Widget.WidgetAddEventsMethodInfo
ResolveClampMethod "addMnemonicLabel" o = Gtk.Widget.WidgetAddMnemonicLabelMethodInfo
ResolveClampMethod "addTickCallback" o = Gtk.Widget.WidgetAddTickCallbackMethodInfo
ResolveClampMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
ResolveClampMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
ResolveClampMethod "canActivateAccel" o = Gtk.Widget.WidgetCanActivateAccelMethodInfo
ResolveClampMethod "checkResize" o = Gtk.Container.ContainerCheckResizeMethodInfo
ResolveClampMethod "childFocus" o = Gtk.Widget.WidgetChildFocusMethodInfo
ResolveClampMethod "childGetProperty" o = Gtk.Container.ContainerChildGetPropertyMethodInfo
ResolveClampMethod "childNotify" o = Gtk.Container.ContainerChildNotifyMethodInfo
ResolveClampMethod "childNotifyByPspec" o = Gtk.Container.ContainerChildNotifyByPspecMethodInfo
ResolveClampMethod "childSetProperty" o = Gtk.Container.ContainerChildSetPropertyMethodInfo
ResolveClampMethod "childType" o = Gtk.Container.ContainerChildTypeMethodInfo
ResolveClampMethod "classPath" o = Gtk.Widget.WidgetClassPathMethodInfo
ResolveClampMethod "computeExpand" o = Gtk.Widget.WidgetComputeExpandMethodInfo
ResolveClampMethod "constructChild" o = Gtk.Buildable.BuildableConstructChildMethodInfo
ResolveClampMethod "createPangoContext" o = Gtk.Widget.WidgetCreatePangoContextMethodInfo
ResolveClampMethod "createPangoLayout" o = Gtk.Widget.WidgetCreatePangoLayoutMethodInfo
ResolveClampMethod "customFinished" o = Gtk.Buildable.BuildableCustomFinishedMethodInfo
ResolveClampMethod "customTagEnd" o = Gtk.Buildable.BuildableCustomTagEndMethodInfo
ResolveClampMethod "customTagStart" o = Gtk.Buildable.BuildableCustomTagStartMethodInfo
ResolveClampMethod "destroy" o = Gtk.Widget.WidgetDestroyMethodInfo
ResolveClampMethod "destroyed" o = Gtk.Widget.WidgetDestroyedMethodInfo
ResolveClampMethod "deviceIsShadowed" o = Gtk.Widget.WidgetDeviceIsShadowedMethodInfo
ResolveClampMethod "dragBegin" o = Gtk.Widget.WidgetDragBeginMethodInfo
ResolveClampMethod "dragBeginWithCoordinates" o = Gtk.Widget.WidgetDragBeginWithCoordinatesMethodInfo
ResolveClampMethod "dragCheckThreshold" o = Gtk.Widget.WidgetDragCheckThresholdMethodInfo
ResolveClampMethod "dragDestAddImageTargets" o = Gtk.Widget.WidgetDragDestAddImageTargetsMethodInfo
ResolveClampMethod "dragDestAddTextTargets" o = Gtk.Widget.WidgetDragDestAddTextTargetsMethodInfo
ResolveClampMethod "dragDestAddUriTargets" o = Gtk.Widget.WidgetDragDestAddUriTargetsMethodInfo
ResolveClampMethod "dragDestFindTarget" o = Gtk.Widget.WidgetDragDestFindTargetMethodInfo
ResolveClampMethod "dragDestGetTargetList" o = Gtk.Widget.WidgetDragDestGetTargetListMethodInfo
ResolveClampMethod "dragDestGetTrackMotion" o = Gtk.Widget.WidgetDragDestGetTrackMotionMethodInfo
ResolveClampMethod "dragDestSet" o = Gtk.Widget.WidgetDragDestSetMethodInfo
ResolveClampMethod "dragDestSetProxy" o = Gtk.Widget.WidgetDragDestSetProxyMethodInfo
ResolveClampMethod "dragDestSetTargetList" o = Gtk.Widget.WidgetDragDestSetTargetListMethodInfo
ResolveClampMethod "dragDestSetTrackMotion" o = Gtk.Widget.WidgetDragDestSetTrackMotionMethodInfo
ResolveClampMethod "dragDestUnset" o = Gtk.Widget.WidgetDragDestUnsetMethodInfo
ResolveClampMethod "dragGetData" o = Gtk.Widget.WidgetDragGetDataMethodInfo
ResolveClampMethod "dragHighlight" o = Gtk.Widget.WidgetDragHighlightMethodInfo
ResolveClampMethod "dragSourceAddImageTargets" o = Gtk.Widget.WidgetDragSourceAddImageTargetsMethodInfo
ResolveClampMethod "dragSourceAddTextTargets" o = Gtk.Widget.WidgetDragSourceAddTextTargetsMethodInfo
ResolveClampMethod "dragSourceAddUriTargets" o = Gtk.Widget.WidgetDragSourceAddUriTargetsMethodInfo
ResolveClampMethod "dragSourceGetTargetList" o = Gtk.Widget.WidgetDragSourceGetTargetListMethodInfo
ResolveClampMethod "dragSourceSet" o = Gtk.Widget.WidgetDragSourceSetMethodInfo
ResolveClampMethod "dragSourceSetIconGicon" o = Gtk.Widget.WidgetDragSourceSetIconGiconMethodInfo
ResolveClampMethod "dragSourceSetIconName" o = Gtk.Widget.WidgetDragSourceSetIconNameMethodInfo
ResolveClampMethod "dragSourceSetIconPixbuf" o = Gtk.Widget.WidgetDragSourceSetIconPixbufMethodInfo
ResolveClampMethod "dragSourceSetIconStock" o = Gtk.Widget.WidgetDragSourceSetIconStockMethodInfo
ResolveClampMethod "dragSourceSetTargetList" o = Gtk.Widget.WidgetDragSourceSetTargetListMethodInfo
ResolveClampMethod "dragSourceUnset" o = Gtk.Widget.WidgetDragSourceUnsetMethodInfo
ResolveClampMethod "dragUnhighlight" o = Gtk.Widget.WidgetDragUnhighlightMethodInfo
ResolveClampMethod "draw" o = Gtk.Widget.WidgetDrawMethodInfo
ResolveClampMethod "ensureStyle" o = Gtk.Widget.WidgetEnsureStyleMethodInfo
ResolveClampMethod "errorBell" o = Gtk.Widget.WidgetErrorBellMethodInfo
ResolveClampMethod "event" o = Gtk.Widget.WidgetEventMethodInfo
ResolveClampMethod "forall" o = Gtk.Container.ContainerForallMethodInfo
ResolveClampMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
ResolveClampMethod "foreach" o = Gtk.Container.ContainerForeachMethodInfo
ResolveClampMethod "freezeChildNotify" o = Gtk.Widget.WidgetFreezeChildNotifyMethodInfo
ResolveClampMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
ResolveClampMethod "getv" o = GObject.Object.ObjectGetvMethodInfo
ResolveClampMethod "grabAdd" o = Gtk.Widget.WidgetGrabAddMethodInfo
ResolveClampMethod "grabDefault" o = Gtk.Widget.WidgetGrabDefaultMethodInfo
ResolveClampMethod "grabFocus" o = Gtk.Widget.WidgetGrabFocusMethodInfo
ResolveClampMethod "grabRemove" o = Gtk.Widget.WidgetGrabRemoveMethodInfo
ResolveClampMethod "hasDefault" o = Gtk.Widget.WidgetHasDefaultMethodInfo
ResolveClampMethod "hasFocus" o = Gtk.Widget.WidgetHasFocusMethodInfo
ResolveClampMethod "hasGrab" o = Gtk.Widget.WidgetHasGrabMethodInfo
ResolveClampMethod "hasRcStyle" o = Gtk.Widget.WidgetHasRcStyleMethodInfo
ResolveClampMethod "hasScreen" o = Gtk.Widget.WidgetHasScreenMethodInfo
ResolveClampMethod "hasVisibleFocus" o = Gtk.Widget.WidgetHasVisibleFocusMethodInfo
ResolveClampMethod "hide" o = Gtk.Widget.WidgetHideMethodInfo
ResolveClampMethod "hideOnDelete" o = Gtk.Widget.WidgetHideOnDeleteMethodInfo
ResolveClampMethod "inDestruction" o = Gtk.Widget.WidgetInDestructionMethodInfo
ResolveClampMethod "initTemplate" o = Gtk.Widget.WidgetInitTemplateMethodInfo
ResolveClampMethod "inputShapeCombineRegion" o = Gtk.Widget.WidgetInputShapeCombineRegionMethodInfo
ResolveClampMethod "insertActionGroup" o = Gtk.Widget.WidgetInsertActionGroupMethodInfo
ResolveClampMethod "intersect" o = Gtk.Widget.WidgetIntersectMethodInfo
ResolveClampMethod "isAncestor" o = Gtk.Widget.WidgetIsAncestorMethodInfo
ResolveClampMethod "isComposited" o = Gtk.Widget.WidgetIsCompositedMethodInfo
ResolveClampMethod "isDrawable" o = Gtk.Widget.WidgetIsDrawableMethodInfo
ResolveClampMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
ResolveClampMethod "isFocus" o = Gtk.Widget.WidgetIsFocusMethodInfo
ResolveClampMethod "isSensitive" o = Gtk.Widget.WidgetIsSensitiveMethodInfo
ResolveClampMethod "isToplevel" o = Gtk.Widget.WidgetIsToplevelMethodInfo
ResolveClampMethod "isVisible" o = Gtk.Widget.WidgetIsVisibleMethodInfo
ResolveClampMethod "keynavFailed" o = Gtk.Widget.WidgetKeynavFailedMethodInfo
ResolveClampMethod "listAccelClosures" o = Gtk.Widget.WidgetListAccelClosuresMethodInfo
ResolveClampMethod "listActionPrefixes" o = Gtk.Widget.WidgetListActionPrefixesMethodInfo
ResolveClampMethod "listMnemonicLabels" o = Gtk.Widget.WidgetListMnemonicLabelsMethodInfo
ResolveClampMethod "map" o = Gtk.Widget.WidgetMapMethodInfo
ResolveClampMethod "mnemonicActivate" o = Gtk.Widget.WidgetMnemonicActivateMethodInfo
ResolveClampMethod "modifyBase" o = Gtk.Widget.WidgetModifyBaseMethodInfo
ResolveClampMethod "modifyBg" o = Gtk.Widget.WidgetModifyBgMethodInfo
ResolveClampMethod "modifyCursor" o = Gtk.Widget.WidgetModifyCursorMethodInfo
ResolveClampMethod "modifyFg" o = Gtk.Widget.WidgetModifyFgMethodInfo
ResolveClampMethod "modifyFont" o = Gtk.Widget.WidgetModifyFontMethodInfo
ResolveClampMethod "modifyStyle" o = Gtk.Widget.WidgetModifyStyleMethodInfo
ResolveClampMethod "modifyText" o = Gtk.Widget.WidgetModifyTextMethodInfo
ResolveClampMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
ResolveClampMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
ResolveClampMethod "overrideBackgroundColor" o = Gtk.Widget.WidgetOverrideBackgroundColorMethodInfo
ResolveClampMethod "overrideColor" o = Gtk.Widget.WidgetOverrideColorMethodInfo
ResolveClampMethod "overrideCursor" o = Gtk.Widget.WidgetOverrideCursorMethodInfo
ResolveClampMethod "overrideFont" o = Gtk.Widget.WidgetOverrideFontMethodInfo
ResolveClampMethod "overrideSymbolicColor" o = Gtk.Widget.WidgetOverrideSymbolicColorMethodInfo
ResolveClampMethod "parserFinished" o = Gtk.Buildable.BuildableParserFinishedMethodInfo
ResolveClampMethod "path" o = Gtk.Widget.WidgetPathMethodInfo
ResolveClampMethod "propagateDraw" o = Gtk.Container.ContainerPropagateDrawMethodInfo
ResolveClampMethod "queueAllocate" o = Gtk.Widget.WidgetQueueAllocateMethodInfo
ResolveClampMethod "queueComputeExpand" o = Gtk.Widget.WidgetQueueComputeExpandMethodInfo
ResolveClampMethod "queueDraw" o = Gtk.Widget.WidgetQueueDrawMethodInfo
ResolveClampMethod "queueDrawArea" o = Gtk.Widget.WidgetQueueDrawAreaMethodInfo
ResolveClampMethod "queueDrawRegion" o = Gtk.Widget.WidgetQueueDrawRegionMethodInfo
ResolveClampMethod "queueResize" o = Gtk.Widget.WidgetQueueResizeMethodInfo
ResolveClampMethod "queueResizeNoRedraw" o = Gtk.Widget.WidgetQueueResizeNoRedrawMethodInfo
ResolveClampMethod "realize" o = Gtk.Widget.WidgetRealizeMethodInfo
ResolveClampMethod "ref" o = GObject.Object.ObjectRefMethodInfo
ResolveClampMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
ResolveClampMethod "regionIntersect" o = Gtk.Widget.WidgetRegionIntersectMethodInfo
ResolveClampMethod "registerWindow" o = Gtk.Widget.WidgetRegisterWindowMethodInfo
ResolveClampMethod "remove" o = Gtk.Container.ContainerRemoveMethodInfo
ResolveClampMethod "removeAccelerator" o = Gtk.Widget.WidgetRemoveAcceleratorMethodInfo
ResolveClampMethod "removeMnemonicLabel" o = Gtk.Widget.WidgetRemoveMnemonicLabelMethodInfo
ResolveClampMethod "removeTickCallback" o = Gtk.Widget.WidgetRemoveTickCallbackMethodInfo
ResolveClampMethod "renderIcon" o = Gtk.Widget.WidgetRenderIconMethodInfo
ResolveClampMethod "renderIconPixbuf" o = Gtk.Widget.WidgetRenderIconPixbufMethodInfo
ResolveClampMethod "reparent" o = Gtk.Widget.WidgetReparentMethodInfo
ResolveClampMethod "resetRcStyles" o = Gtk.Widget.WidgetResetRcStylesMethodInfo
ResolveClampMethod "resetStyle" o = Gtk.Widget.WidgetResetStyleMethodInfo
ResolveClampMethod "resizeChildren" o = Gtk.Container.ContainerResizeChildrenMethodInfo
ResolveClampMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
ResolveClampMethod "sendExpose" o = Gtk.Widget.WidgetSendExposeMethodInfo
ResolveClampMethod "sendFocusChange" o = Gtk.Widget.WidgetSendFocusChangeMethodInfo
ResolveClampMethod "shapeCombineRegion" o = Gtk.Widget.WidgetShapeCombineRegionMethodInfo
ResolveClampMethod "show" o = Gtk.Widget.WidgetShowMethodInfo
ResolveClampMethod "showAll" o = Gtk.Widget.WidgetShowAllMethodInfo
ResolveClampMethod "showNow" o = Gtk.Widget.WidgetShowNowMethodInfo
ResolveClampMethod "sizeAllocate" o = Gtk.Widget.WidgetSizeAllocateMethodInfo
ResolveClampMethod "sizeAllocateWithBaseline" o = Gtk.Widget.WidgetSizeAllocateWithBaselineMethodInfo
ResolveClampMethod "sizeRequest" o = Gtk.Widget.WidgetSizeRequestMethodInfo
ResolveClampMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
ResolveClampMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
ResolveClampMethod "styleAttach" o = Gtk.Widget.WidgetStyleAttachMethodInfo
ResolveClampMethod "styleGetProperty" o = Gtk.Widget.WidgetStyleGetPropertyMethodInfo
ResolveClampMethod "thawChildNotify" o = Gtk.Widget.WidgetThawChildNotifyMethodInfo
ResolveClampMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
ResolveClampMethod "translateCoordinates" o = Gtk.Widget.WidgetTranslateCoordinatesMethodInfo
ResolveClampMethod "triggerTooltipQuery" o = Gtk.Widget.WidgetTriggerTooltipQueryMethodInfo
ResolveClampMethod "unmap" o = Gtk.Widget.WidgetUnmapMethodInfo
ResolveClampMethod "unparent" o = Gtk.Widget.WidgetUnparentMethodInfo
ResolveClampMethod "unrealize" o = Gtk.Widget.WidgetUnrealizeMethodInfo
ResolveClampMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
ResolveClampMethod "unregisterWindow" o = Gtk.Widget.WidgetUnregisterWindowMethodInfo
ResolveClampMethod "unsetFocusChain" o = Gtk.Container.ContainerUnsetFocusChainMethodInfo
ResolveClampMethod "unsetStateFlags" o = Gtk.Widget.WidgetUnsetStateFlagsMethodInfo
ResolveClampMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
ResolveClampMethod "getAccessible" o = Gtk.Widget.WidgetGetAccessibleMethodInfo
ResolveClampMethod "getActionGroup" o = Gtk.Widget.WidgetGetActionGroupMethodInfo
ResolveClampMethod "getAllocatedBaseline" o = Gtk.Widget.WidgetGetAllocatedBaselineMethodInfo
ResolveClampMethod "getAllocatedHeight" o = Gtk.Widget.WidgetGetAllocatedHeightMethodInfo
ResolveClampMethod "getAllocatedSize" o = Gtk.Widget.WidgetGetAllocatedSizeMethodInfo
ResolveClampMethod "getAllocatedWidth" o = Gtk.Widget.WidgetGetAllocatedWidthMethodInfo
ResolveClampMethod "getAllocation" o = Gtk.Widget.WidgetGetAllocationMethodInfo
ResolveClampMethod "getAncestor" o = Gtk.Widget.WidgetGetAncestorMethodInfo
ResolveClampMethod "getAppPaintable" o = Gtk.Widget.WidgetGetAppPaintableMethodInfo
ResolveClampMethod "getBorderWidth" o = Gtk.Container.ContainerGetBorderWidthMethodInfo
ResolveClampMethod "getCanDefault" o = Gtk.Widget.WidgetGetCanDefaultMethodInfo
ResolveClampMethod "getCanFocus" o = Gtk.Widget.WidgetGetCanFocusMethodInfo
ResolveClampMethod "getChild" o = Gtk.Bin.BinGetChildMethodInfo
ResolveClampMethod "getChildRequisition" o = Gtk.Widget.WidgetGetChildRequisitionMethodInfo
ResolveClampMethod "getChildVisible" o = Gtk.Widget.WidgetGetChildVisibleMethodInfo
ResolveClampMethod "getChildren" o = Gtk.Container.ContainerGetChildrenMethodInfo
ResolveClampMethod "getClip" o = Gtk.Widget.WidgetGetClipMethodInfo
ResolveClampMethod "getClipboard" o = Gtk.Widget.WidgetGetClipboardMethodInfo
ResolveClampMethod "getCompositeName" o = Gtk.Widget.WidgetGetCompositeNameMethodInfo
ResolveClampMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
ResolveClampMethod "getDeviceEnabled" o = Gtk.Widget.WidgetGetDeviceEnabledMethodInfo
ResolveClampMethod "getDeviceEvents" o = Gtk.Widget.WidgetGetDeviceEventsMethodInfo
ResolveClampMethod "getDirection" o = Gtk.Widget.WidgetGetDirectionMethodInfo
ResolveClampMethod "getDisplay" o = Gtk.Widget.WidgetGetDisplayMethodInfo
ResolveClampMethod "getDoubleBuffered" o = Gtk.Widget.WidgetGetDoubleBufferedMethodInfo
ResolveClampMethod "getEvents" o = Gtk.Widget.WidgetGetEventsMethodInfo
ResolveClampMethod "getFocusChain" o = Gtk.Container.ContainerGetFocusChainMethodInfo
ResolveClampMethod "getFocusChild" o = Gtk.Container.ContainerGetFocusChildMethodInfo
ResolveClampMethod "getFocusHadjustment" o = Gtk.Container.ContainerGetFocusHadjustmentMethodInfo
ResolveClampMethod "getFocusOnClick" o = Gtk.Widget.WidgetGetFocusOnClickMethodInfo
ResolveClampMethod "getFocusVadjustment" o = Gtk.Container.ContainerGetFocusVadjustmentMethodInfo
ResolveClampMethod "getFontMap" o = Gtk.Widget.WidgetGetFontMapMethodInfo
ResolveClampMethod "getFontOptions" o = Gtk.Widget.WidgetGetFontOptionsMethodInfo
ResolveClampMethod "getFrameClock" o = Gtk.Widget.WidgetGetFrameClockMethodInfo
ResolveClampMethod "getHalign" o = Gtk.Widget.WidgetGetHalignMethodInfo
ResolveClampMethod "getHasTooltip" o = Gtk.Widget.WidgetGetHasTooltipMethodInfo
ResolveClampMethod "getHasWindow" o = Gtk.Widget.WidgetGetHasWindowMethodInfo
ResolveClampMethod "getHexpand" o = Gtk.Widget.WidgetGetHexpandMethodInfo
ResolveClampMethod "getHexpandSet" o = Gtk.Widget.WidgetGetHexpandSetMethodInfo
ResolveClampMethod "getInternalChild" o = Gtk.Buildable.BuildableGetInternalChildMethodInfo
ResolveClampMethod "getMapped" o = Gtk.Widget.WidgetGetMappedMethodInfo
ResolveClampMethod "getMarginBottom" o = Gtk.Widget.WidgetGetMarginBottomMethodInfo
ResolveClampMethod "getMarginEnd" o = Gtk.Widget.WidgetGetMarginEndMethodInfo
ResolveClampMethod "getMarginLeft" o = Gtk.Widget.WidgetGetMarginLeftMethodInfo
ResolveClampMethod "getMarginRight" o = Gtk.Widget.WidgetGetMarginRightMethodInfo
ResolveClampMethod "getMarginStart" o = Gtk.Widget.WidgetGetMarginStartMethodInfo
ResolveClampMethod "getMarginTop" o = Gtk.Widget.WidgetGetMarginTopMethodInfo
ResolveClampMethod "getMaximumSize" o = ClampGetMaximumSizeMethodInfo
ResolveClampMethod "getModifierMask" o = Gtk.Widget.WidgetGetModifierMaskMethodInfo
ResolveClampMethod "getModifierStyle" o = Gtk.Widget.WidgetGetModifierStyleMethodInfo
ResolveClampMethod "getName" o = Gtk.Widget.WidgetGetNameMethodInfo
ResolveClampMethod "getNoShowAll" o = Gtk.Widget.WidgetGetNoShowAllMethodInfo
ResolveClampMethod "getOpacity" o = Gtk.Widget.WidgetGetOpacityMethodInfo
ResolveClampMethod "getOrientation" o = Gtk.Orientable.OrientableGetOrientationMethodInfo
ResolveClampMethod "getPangoContext" o = Gtk.Widget.WidgetGetPangoContextMethodInfo
ResolveClampMethod "getParent" o = Gtk.Widget.WidgetGetParentMethodInfo
ResolveClampMethod "getParentWindow" o = Gtk.Widget.WidgetGetParentWindowMethodInfo
ResolveClampMethod "getPath" o = Gtk.Widget.WidgetGetPathMethodInfo
ResolveClampMethod "getPathForChild" o = Gtk.Container.ContainerGetPathForChildMethodInfo
ResolveClampMethod "getPointer" o = Gtk.Widget.WidgetGetPointerMethodInfo
ResolveClampMethod "getPreferredHeight" o = Gtk.Widget.WidgetGetPreferredHeightMethodInfo
ResolveClampMethod "getPreferredHeightAndBaselineForWidth" o = Gtk.Widget.WidgetGetPreferredHeightAndBaselineForWidthMethodInfo
ResolveClampMethod "getPreferredHeightForWidth" o = Gtk.Widget.WidgetGetPreferredHeightForWidthMethodInfo
ResolveClampMethod "getPreferredSize" o = Gtk.Widget.WidgetGetPreferredSizeMethodInfo
ResolveClampMethod "getPreferredWidth" o = Gtk.Widget.WidgetGetPreferredWidthMethodInfo
ResolveClampMethod "getPreferredWidthForHeight" o = Gtk.Widget.WidgetGetPreferredWidthForHeightMethodInfo
ResolveClampMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
ResolveClampMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
ResolveClampMethod "getRealized" o = Gtk.Widget.WidgetGetRealizedMethodInfo
ResolveClampMethod "getReceivesDefault" o = Gtk.Widget.WidgetGetReceivesDefaultMethodInfo
ResolveClampMethod "getRequestMode" o = Gtk.Widget.WidgetGetRequestModeMethodInfo
ResolveClampMethod "getRequisition" o = Gtk.Widget.WidgetGetRequisitionMethodInfo
ResolveClampMethod "getResizeMode" o = Gtk.Container.ContainerGetResizeModeMethodInfo
ResolveClampMethod "getRootWindow" o = Gtk.Widget.WidgetGetRootWindowMethodInfo
ResolveClampMethod "getScaleFactor" o = Gtk.Widget.WidgetGetScaleFactorMethodInfo
ResolveClampMethod "getScreen" o = Gtk.Widget.WidgetGetScreenMethodInfo
ResolveClampMethod "getSensitive" o = Gtk.Widget.WidgetGetSensitiveMethodInfo
ResolveClampMethod "getSettings" o = Gtk.Widget.WidgetGetSettingsMethodInfo
ResolveClampMethod "getSizeRequest" o = Gtk.Widget.WidgetGetSizeRequestMethodInfo
ResolveClampMethod "getState" o = Gtk.Widget.WidgetGetStateMethodInfo
ResolveClampMethod "getStateFlags" o = Gtk.Widget.WidgetGetStateFlagsMethodInfo
ResolveClampMethod "getStyle" o = Gtk.Widget.WidgetGetStyleMethodInfo
ResolveClampMethod "getStyleContext" o = Gtk.Widget.WidgetGetStyleContextMethodInfo
ResolveClampMethod "getSupportMultidevice" o = Gtk.Widget.WidgetGetSupportMultideviceMethodInfo
ResolveClampMethod "getTemplateChild" o = Gtk.Widget.WidgetGetTemplateChildMethodInfo
ResolveClampMethod "getTighteningThreshold" o = ClampGetTighteningThresholdMethodInfo
ResolveClampMethod "getTooltipMarkup" o = Gtk.Widget.WidgetGetTooltipMarkupMethodInfo
ResolveClampMethod "getTooltipText" o = Gtk.Widget.WidgetGetTooltipTextMethodInfo
ResolveClampMethod "getTooltipWindow" o = Gtk.Widget.WidgetGetTooltipWindowMethodInfo
ResolveClampMethod "getToplevel" o = Gtk.Widget.WidgetGetToplevelMethodInfo
ResolveClampMethod "getValign" o = Gtk.Widget.WidgetGetValignMethodInfo
ResolveClampMethod "getValignWithBaseline" o = Gtk.Widget.WidgetGetValignWithBaselineMethodInfo
ResolveClampMethod "getVexpand" o = Gtk.Widget.WidgetGetVexpandMethodInfo
ResolveClampMethod "getVexpandSet" o = Gtk.Widget.WidgetGetVexpandSetMethodInfo
ResolveClampMethod "getVisible" o = Gtk.Widget.WidgetGetVisibleMethodInfo
ResolveClampMethod "getVisual" o = Gtk.Widget.WidgetGetVisualMethodInfo
ResolveClampMethod "getWindow" o = Gtk.Widget.WidgetGetWindowMethodInfo
ResolveClampMethod "setAccelPath" o = Gtk.Widget.WidgetSetAccelPathMethodInfo
ResolveClampMethod "setAllocation" o = Gtk.Widget.WidgetSetAllocationMethodInfo
ResolveClampMethod "setAppPaintable" o = Gtk.Widget.WidgetSetAppPaintableMethodInfo
ResolveClampMethod "setBorderWidth" o = Gtk.Container.ContainerSetBorderWidthMethodInfo
ResolveClampMethod "setBuildableProperty" o = Gtk.Buildable.BuildableSetBuildablePropertyMethodInfo
ResolveClampMethod "setCanDefault" o = Gtk.Widget.WidgetSetCanDefaultMethodInfo
ResolveClampMethod "setCanFocus" o = Gtk.Widget.WidgetSetCanFocusMethodInfo
ResolveClampMethod "setChildVisible" o = Gtk.Widget.WidgetSetChildVisibleMethodInfo
ResolveClampMethod "setClip" o = Gtk.Widget.WidgetSetClipMethodInfo
ResolveClampMethod "setCompositeName" o = Gtk.Widget.WidgetSetCompositeNameMethodInfo
ResolveClampMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
ResolveClampMethod "setDataFull" o = GObject.Object.ObjectSetDataFullMethodInfo
ResolveClampMethod "setDeviceEnabled" o = Gtk.Widget.WidgetSetDeviceEnabledMethodInfo
ResolveClampMethod "setDeviceEvents" o = Gtk.Widget.WidgetSetDeviceEventsMethodInfo
ResolveClampMethod "setDirection" o = Gtk.Widget.WidgetSetDirectionMethodInfo
ResolveClampMethod "setDoubleBuffered" o = Gtk.Widget.WidgetSetDoubleBufferedMethodInfo
ResolveClampMethod "setEvents" o = Gtk.Widget.WidgetSetEventsMethodInfo
ResolveClampMethod "setFocusChain" o = Gtk.Container.ContainerSetFocusChainMethodInfo
ResolveClampMethod "setFocusChild" o = Gtk.Container.ContainerSetFocusChildMethodInfo
ResolveClampMethod "setFocusHadjustment" o = Gtk.Container.ContainerSetFocusHadjustmentMethodInfo
ResolveClampMethod "setFocusOnClick" o = Gtk.Widget.WidgetSetFocusOnClickMethodInfo
ResolveClampMethod "setFocusVadjustment" o = Gtk.Container.ContainerSetFocusVadjustmentMethodInfo
ResolveClampMethod "setFontMap" o = Gtk.Widget.WidgetSetFontMapMethodInfo
ResolveClampMethod "setFontOptions" o = Gtk.Widget.WidgetSetFontOptionsMethodInfo
ResolveClampMethod "setHalign" o = Gtk.Widget.WidgetSetHalignMethodInfo
ResolveClampMethod "setHasTooltip" o = Gtk.Widget.WidgetSetHasTooltipMethodInfo
ResolveClampMethod "setHasWindow" o = Gtk.Widget.WidgetSetHasWindowMethodInfo
ResolveClampMethod "setHexpand" o = Gtk.Widget.WidgetSetHexpandMethodInfo
ResolveClampMethod "setHexpandSet" o = Gtk.Widget.WidgetSetHexpandSetMethodInfo
ResolveClampMethod "setMapped" o = Gtk.Widget.WidgetSetMappedMethodInfo
ResolveClampMethod "setMarginBottom" o = Gtk.Widget.WidgetSetMarginBottomMethodInfo
ResolveClampMethod "setMarginEnd" o = Gtk.Widget.WidgetSetMarginEndMethodInfo
ResolveClampMethod "setMarginLeft" o = Gtk.Widget.WidgetSetMarginLeftMethodInfo
ResolveClampMethod "setMarginRight" o = Gtk.Widget.WidgetSetMarginRightMethodInfo
ResolveClampMethod "setMarginStart" o = Gtk.Widget.WidgetSetMarginStartMethodInfo
ResolveClampMethod "setMarginTop" o = Gtk.Widget.WidgetSetMarginTopMethodInfo
ResolveClampMethod "setMaximumSize" o = ClampSetMaximumSizeMethodInfo
ResolveClampMethod "setName" o = Gtk.Widget.WidgetSetNameMethodInfo
ResolveClampMethod "setNoShowAll" o = Gtk.Widget.WidgetSetNoShowAllMethodInfo
ResolveClampMethod "setOpacity" o = Gtk.Widget.WidgetSetOpacityMethodInfo
ResolveClampMethod "setOrientation" o = Gtk.Orientable.OrientableSetOrientationMethodInfo
ResolveClampMethod "setParent" o = Gtk.Widget.WidgetSetParentMethodInfo
ResolveClampMethod "setParentWindow" o = Gtk.Widget.WidgetSetParentWindowMethodInfo
ResolveClampMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
ResolveClampMethod "setRealized" o = Gtk.Widget.WidgetSetRealizedMethodInfo
ResolveClampMethod "setReallocateRedraws" o = Gtk.Container.ContainerSetReallocateRedrawsMethodInfo
ResolveClampMethod "setReceivesDefault" o = Gtk.Widget.WidgetSetReceivesDefaultMethodInfo
ResolveClampMethod "setRedrawOnAllocate" o = Gtk.Widget.WidgetSetRedrawOnAllocateMethodInfo
ResolveClampMethod "setResizeMode" o = Gtk.Container.ContainerSetResizeModeMethodInfo
ResolveClampMethod "setSensitive" o = Gtk.Widget.WidgetSetSensitiveMethodInfo
ResolveClampMethod "setSizeRequest" o = Gtk.Widget.WidgetSetSizeRequestMethodInfo
ResolveClampMethod "setState" o = Gtk.Widget.WidgetSetStateMethodInfo
ResolveClampMethod "setStateFlags" o = Gtk.Widget.WidgetSetStateFlagsMethodInfo
ResolveClampMethod "setStyle" o = Gtk.Widget.WidgetSetStyleMethodInfo
ResolveClampMethod "setSupportMultidevice" o = Gtk.Widget.WidgetSetSupportMultideviceMethodInfo
ResolveClampMethod "setTighteningThreshold" o = ClampSetTighteningThresholdMethodInfo
ResolveClampMethod "setTooltipMarkup" o = Gtk.Widget.WidgetSetTooltipMarkupMethodInfo
ResolveClampMethod "setTooltipText" o = Gtk.Widget.WidgetSetTooltipTextMethodInfo
ResolveClampMethod "setTooltipWindow" o = Gtk.Widget.WidgetSetTooltipWindowMethodInfo
ResolveClampMethod "setValign" o = Gtk.Widget.WidgetSetValignMethodInfo
ResolveClampMethod "setVexpand" o = Gtk.Widget.WidgetSetVexpandMethodInfo
ResolveClampMethod "setVexpandSet" o = Gtk.Widget.WidgetSetVexpandSetMethodInfo
ResolveClampMethod "setVisible" o = Gtk.Widget.WidgetSetVisibleMethodInfo
ResolveClampMethod "setVisual" o = Gtk.Widget.WidgetSetVisualMethodInfo
ResolveClampMethod "setWindow" o = Gtk.Widget.WidgetSetWindowMethodInfo
ResolveClampMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolveClampMethod t Clamp, O.OverloadedMethod info Clamp p) => OL.IsLabel t (Clamp -> 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 ~ ResolveClampMethod t Clamp, O.OverloadedMethod info Clamp p, R.HasField t Clamp p) => R.HasField t Clamp p where
getField = O.overloadedMethod @info
#endif
instance (info ~ ResolveClampMethod t Clamp, O.OverloadedMethodInfo info Clamp) => OL.IsLabel t (O.MethodProxy info Clamp) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.MethodProxy
#else
fromLabel _ = O.MethodProxy
#endif
#endif
getClampMaximumSize :: (MonadIO m, IsClamp o) => o -> m Int32
getClampMaximumSize :: forall (m :: * -> *) o. (MonadIO m, IsClamp o) => o -> m Int32
getClampMaximumSize o
obj = IO Int32 -> m Int32
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO Int32 -> m Int32) -> IO Int32 -> m Int32
forall a b. (a -> b) -> a -> b
$ o -> String -> IO Int32
forall a. GObject a => a -> String -> IO Int32
B.Properties.getObjectPropertyInt32 o
obj String
"maximum-size"
setClampMaximumSize :: (MonadIO m, IsClamp o) => o -> Int32 -> m ()
setClampMaximumSize :: forall (m :: * -> *) o.
(MonadIO m, IsClamp o) =>
o -> Int32 -> m ()
setClampMaximumSize o
obj Int32
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 -> Int32 -> IO ()
forall a. GObject a => a -> String -> Int32 -> IO ()
B.Properties.setObjectPropertyInt32 o
obj String
"maximum-size" Int32
val
constructClampMaximumSize :: (IsClamp o, MIO.MonadIO m) => Int32 -> m (GValueConstruct o)
constructClampMaximumSize :: forall o (m :: * -> *).
(IsClamp o, MonadIO m) =>
Int32 -> m (GValueConstruct o)
constructClampMaximumSize Int32
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 -> Int32 -> IO (GValueConstruct o)
forall o. String -> Int32 -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyInt32 String
"maximum-size" Int32
val
#if defined(ENABLE_OVERLOADING)
data ClampMaximumSizePropertyInfo
instance AttrInfo ClampMaximumSizePropertyInfo where
type AttrAllowedOps ClampMaximumSizePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrBaseTypeConstraint ClampMaximumSizePropertyInfo = IsClamp
type AttrSetTypeConstraint ClampMaximumSizePropertyInfo = (~) Int32
type AttrTransferTypeConstraint ClampMaximumSizePropertyInfo = (~) Int32
type AttrTransferType ClampMaximumSizePropertyInfo = Int32
type AttrGetType ClampMaximumSizePropertyInfo = Int32
type AttrLabel ClampMaximumSizePropertyInfo = "maximum-size"
type AttrOrigin ClampMaximumSizePropertyInfo = Clamp
attrGet = getClampMaximumSize
attrSet = setClampMaximumSize
attrTransfer _ v = do
return v
attrConstruct = constructClampMaximumSize
attrClear = undefined
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.Clamp.maximumSize"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.4/docs/GI-Handy-Objects-Clamp.html#g:attr:maximumSize"
})
#endif
getClampTighteningThreshold :: (MonadIO m, IsClamp o) => o -> m Int32
getClampTighteningThreshold :: forall (m :: * -> *) o. (MonadIO m, IsClamp o) => o -> m Int32
getClampTighteningThreshold o
obj = IO Int32 -> m Int32
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO Int32 -> m Int32) -> IO Int32 -> m Int32
forall a b. (a -> b) -> a -> b
$ o -> String -> IO Int32
forall a. GObject a => a -> String -> IO Int32
B.Properties.getObjectPropertyInt32 o
obj String
"tightening-threshold"
setClampTighteningThreshold :: (MonadIO m, IsClamp o) => o -> Int32 -> m ()
setClampTighteningThreshold :: forall (m :: * -> *) o.
(MonadIO m, IsClamp o) =>
o -> Int32 -> m ()
setClampTighteningThreshold o
obj Int32
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 -> Int32 -> IO ()
forall a. GObject a => a -> String -> Int32 -> IO ()
B.Properties.setObjectPropertyInt32 o
obj String
"tightening-threshold" Int32
val
constructClampTighteningThreshold :: (IsClamp o, MIO.MonadIO m) => Int32 -> m (GValueConstruct o)
constructClampTighteningThreshold :: forall o (m :: * -> *).
(IsClamp o, MonadIO m) =>
Int32 -> m (GValueConstruct o)
constructClampTighteningThreshold Int32
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 -> Int32 -> IO (GValueConstruct o)
forall o. String -> Int32 -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyInt32 String
"tightening-threshold" Int32
val
#if defined(ENABLE_OVERLOADING)
data ClampTighteningThresholdPropertyInfo
instance AttrInfo ClampTighteningThresholdPropertyInfo where
type AttrAllowedOps ClampTighteningThresholdPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrBaseTypeConstraint ClampTighteningThresholdPropertyInfo = IsClamp
type AttrSetTypeConstraint ClampTighteningThresholdPropertyInfo = (~) Int32
type AttrTransferTypeConstraint ClampTighteningThresholdPropertyInfo = (~) Int32
type AttrTransferType ClampTighteningThresholdPropertyInfo = Int32
type AttrGetType ClampTighteningThresholdPropertyInfo = Int32
type AttrLabel ClampTighteningThresholdPropertyInfo = "tightening-threshold"
type AttrOrigin ClampTighteningThresholdPropertyInfo = Clamp
attrGet = getClampTighteningThreshold
attrSet = setClampTighteningThreshold
attrTransfer _ v = do
return v
attrConstruct = constructClampTighteningThreshold
attrClear = undefined
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.Clamp.tighteningThreshold"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.4/docs/GI-Handy-Objects-Clamp.html#g:attr:tighteningThreshold"
})
#endif
#if defined(ENABLE_OVERLOADING)
instance O.HasAttributeList Clamp
type instance O.AttributeList Clamp = ClampAttributeList
type ClampAttributeList = ('[ '("appPaintable", Gtk.Widget.WidgetAppPaintablePropertyInfo), '("borderWidth", Gtk.Container.ContainerBorderWidthPropertyInfo), '("canDefault", Gtk.Widget.WidgetCanDefaultPropertyInfo), '("canFocus", Gtk.Widget.WidgetCanFocusPropertyInfo), '("child", Gtk.Container.ContainerChildPropertyInfo), '("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), '("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), '("maximumSize", ClampMaximumSizePropertyInfo), '("name", Gtk.Widget.WidgetNamePropertyInfo), '("noShowAll", Gtk.Widget.WidgetNoShowAllPropertyInfo), '("opacity", Gtk.Widget.WidgetOpacityPropertyInfo), '("orientation", Gtk.Orientable.OrientableOrientationPropertyInfo), '("parent", Gtk.Widget.WidgetParentPropertyInfo), '("receivesDefault", Gtk.Widget.WidgetReceivesDefaultPropertyInfo), '("resizeMode", Gtk.Container.ContainerResizeModePropertyInfo), '("scaleFactor", Gtk.Widget.WidgetScaleFactorPropertyInfo), '("sensitive", Gtk.Widget.WidgetSensitivePropertyInfo), '("style", Gtk.Widget.WidgetStylePropertyInfo), '("tighteningThreshold", ClampTighteningThresholdPropertyInfo), '("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)
clampMaximumSize :: AttrLabelProxy "maximumSize"
clampMaximumSize = AttrLabelProxy
clampTighteningThreshold :: AttrLabelProxy "tighteningThreshold"
clampTighteningThreshold = AttrLabelProxy
#endif
#if defined(ENABLE_OVERLOADING)
type instance O.SignalList Clamp = ClampSignalList
type ClampSignalList = ('[ '("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 "hdy_clamp_new" hdy_clamp_new ::
IO (Ptr Clamp)
clampNew ::
(B.CallStack.HasCallStack, MonadIO m) =>
m Clamp
clampNew :: forall (m :: * -> *). (HasCallStack, MonadIO m) => m Clamp
clampNew = IO Clamp -> m Clamp
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Clamp -> m Clamp) -> IO Clamp -> m Clamp
forall a b. (a -> b) -> a -> b
$ do
Ptr Clamp
result <- IO (Ptr Clamp)
hdy_clamp_new
Text -> Ptr Clamp -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"clampNew" Ptr Clamp
result
Clamp
result' <- ((ManagedPtr Clamp -> Clamp) -> Ptr Clamp -> IO Clamp
forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
newObject ManagedPtr Clamp -> Clamp
Clamp) Ptr Clamp
result
Clamp -> IO Clamp
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Clamp
result'
#if defined(ENABLE_OVERLOADING)
#endif
foreign import ccall "hdy_clamp_get_maximum_size" hdy_clamp_get_maximum_size ::
Ptr Clamp ->
IO Int32
clampGetMaximumSize ::
(B.CallStack.HasCallStack, MonadIO m, IsClamp a) =>
a
-> m Int32
clampGetMaximumSize :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsClamp a) =>
a -> m Int32
clampGetMaximumSize a
self = IO Int32 -> m Int32
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Int32 -> m Int32) -> IO Int32 -> m Int32
forall a b. (a -> b) -> a -> b
$ do
Ptr Clamp
self' <- a -> IO (Ptr Clamp)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
Int32
result <- Ptr Clamp -> IO Int32
hdy_clamp_get_maximum_size Ptr Clamp
self'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
Int32 -> IO Int32
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Int32
result
#if defined(ENABLE_OVERLOADING)
data ClampGetMaximumSizeMethodInfo
instance (signature ~ (m Int32), MonadIO m, IsClamp a) => O.OverloadedMethod ClampGetMaximumSizeMethodInfo a signature where
overloadedMethod = clampGetMaximumSize
instance O.OverloadedMethodInfo ClampGetMaximumSizeMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.Clamp.clampGetMaximumSize",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.4/docs/GI-Handy-Objects-Clamp.html#v:clampGetMaximumSize"
})
#endif
foreign import ccall "hdy_clamp_get_tightening_threshold" hdy_clamp_get_tightening_threshold ::
Ptr Clamp ->
IO Int32
clampGetTighteningThreshold ::
(B.CallStack.HasCallStack, MonadIO m, IsClamp a) =>
a
-> m Int32
clampGetTighteningThreshold :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsClamp a) =>
a -> m Int32
clampGetTighteningThreshold a
self = IO Int32 -> m Int32
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Int32 -> m Int32) -> IO Int32 -> m Int32
forall a b. (a -> b) -> a -> b
$ do
Ptr Clamp
self' <- a -> IO (Ptr Clamp)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
Int32
result <- Ptr Clamp -> IO Int32
hdy_clamp_get_tightening_threshold Ptr Clamp
self'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
Int32 -> IO Int32
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Int32
result
#if defined(ENABLE_OVERLOADING)
data ClampGetTighteningThresholdMethodInfo
instance (signature ~ (m Int32), MonadIO m, IsClamp a) => O.OverloadedMethod ClampGetTighteningThresholdMethodInfo a signature where
overloadedMethod = clampGetTighteningThreshold
instance O.OverloadedMethodInfo ClampGetTighteningThresholdMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.Clamp.clampGetTighteningThreshold",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.4/docs/GI-Handy-Objects-Clamp.html#v:clampGetTighteningThreshold"
})
#endif
foreign import ccall "hdy_clamp_set_maximum_size" hdy_clamp_set_maximum_size ::
Ptr Clamp ->
Int32 ->
IO ()
clampSetMaximumSize ::
(B.CallStack.HasCallStack, MonadIO m, IsClamp a) =>
a
-> Int32
-> m ()
clampSetMaximumSize :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsClamp a) =>
a -> Int32 -> m ()
clampSetMaximumSize a
self Int32
maximumSize = 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 Clamp
self' <- a -> IO (Ptr Clamp)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
Ptr Clamp -> Int32 -> IO ()
hdy_clamp_set_maximum_size Ptr Clamp
self' Int32
maximumSize
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
() -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data ClampSetMaximumSizeMethodInfo
instance (signature ~ (Int32 -> m ()), MonadIO m, IsClamp a) => O.OverloadedMethod ClampSetMaximumSizeMethodInfo a signature where
overloadedMethod = clampSetMaximumSize
instance O.OverloadedMethodInfo ClampSetMaximumSizeMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.Clamp.clampSetMaximumSize",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.4/docs/GI-Handy-Objects-Clamp.html#v:clampSetMaximumSize"
})
#endif
foreign import ccall "hdy_clamp_set_tightening_threshold" hdy_clamp_set_tightening_threshold ::
Ptr Clamp ->
Int32 ->
IO ()
clampSetTighteningThreshold ::
(B.CallStack.HasCallStack, MonadIO m, IsClamp a) =>
a
-> Int32
-> m ()
clampSetTighteningThreshold :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsClamp a) =>
a -> Int32 -> m ()
clampSetTighteningThreshold a
self Int32
tighteningThreshold = 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 Clamp
self' <- a -> IO (Ptr Clamp)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
Ptr Clamp -> Int32 -> IO ()
hdy_clamp_set_tightening_threshold Ptr Clamp
self' Int32
tighteningThreshold
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
() -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data ClampSetTighteningThresholdMethodInfo
instance (signature ~ (Int32 -> m ()), MonadIO m, IsClamp a) => O.OverloadedMethod ClampSetTighteningThresholdMethodInfo a signature where
overloadedMethod = clampSetTighteningThreshold
instance O.OverloadedMethodInfo ClampSetTighteningThresholdMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.Clamp.clampSetTighteningThreshold",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.4/docs/GI-Handy-Objects-Clamp.html#v:clampSetTighteningThreshold"
})
#endif