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