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