gi-gtk-3.0.28: GI/Gtk/Objects/Paned.hs
{- |
Copyright : Will Thompson, Iñaki García Etxebarria and Jonas Platte
License : LGPL-2.1
Maintainer : Iñaki García Etxebarria (inaki@blueleaf.cc)
'GI.Gtk.Objects.Paned.Paned' has two panes, arranged either
horizontally or vertically. The division between
the two panes is adjustable by the user by dragging
a handle.
Child widgets are
added to the panes of the widget with 'GI.Gtk.Objects.Paned.panedPack1' and
'GI.Gtk.Objects.Paned.panedPack2'. The division between the two children is set by default
from the size requests of the children, but it can be adjusted by the
user.
A paned widget draws a separator between the two child widgets and a
small handle that the user can drag to adjust the division. It does not
draw any relief around the children or around the separator. (The space
in which the separator is called the gutter.) Often, it is useful to put
each child inside a 'GI.Gtk.Objects.Frame.Frame' with the shadow type set to 'GI.Gtk.Enums.ShadowTypeIn'
so that the gutter appears as a ridge. No separator is drawn if one of
the children is missing.
Each child has two options that can be set, /@resize@/ and /@shrink@/. If
/@resize@/ is true, then when the 'GI.Gtk.Objects.Paned.Paned' is resized, that child will
expand or shrink along with the paned widget. If /@shrink@/ is true, then
that child can be made smaller than its requisition by the user.
Setting /@shrink@/ to 'False' allows the application to set a minimum size.
If /@resize@/ is false for both children, then this is treated as if
/@resize@/ is true for both children.
The application can set the position of the slider as if it were set
by the user, by calling 'GI.Gtk.Objects.Paned.panedSetPosition'.
= CSS nodes
=== /plain code/
>
>paned
>├── <child>
>├── separator[.wide]
>╰── <child>
GtkPaned has a main CSS node with name paned, and a subnode for
the separator with name separator. The subnode gets a .wide style
class when the paned is supposed to be wide.
In horizontal orientation, the nodes of the children are always arranged
from left to right. So :first-child will always select the leftmost child,
regardless of text direction.
== Creating a paned widget with minimum sizes.
=== /C code/
>
>GtkWidget *hpaned = gtk_paned_new (GTK_ORIENTATION_HORIZONTAL);
>GtkWidget *frame1 = gtk_frame_new (NULL);
>GtkWidget *frame2 = gtk_frame_new (NULL);
>gtk_frame_set_shadow_type (GTK_FRAME (frame1), GTK_SHADOW_IN);
>gtk_frame_set_shadow_type (GTK_FRAME (frame2), GTK_SHADOW_IN);
>
>gtk_widget_set_size_request (hpaned, 200, -1);
>
>gtk_paned_pack1 (GTK_PANED (hpaned), frame1, TRUE, FALSE);
>gtk_widget_set_size_request (frame1, 50, -1);
>
>gtk_paned_pack2 (GTK_PANED (hpaned), frame2, FALSE, FALSE);
>gtk_widget_set_size_request (frame2, 50, -1);
-}
#define ENABLE_OVERLOADING (MIN_VERSION_haskell_gi_overloading(1,0,0) \
&& !defined(__HADDOCK_VERSION__))
module GI.Gtk.Objects.Paned
(
-- * Exported types
Paned(..) ,
IsPaned ,
toPaned ,
noPaned ,
-- * Methods
-- ** add1 #method:add1#
#if ENABLE_OVERLOADING
PanedAdd1MethodInfo ,
#endif
panedAdd1 ,
-- ** add2 #method:add2#
#if ENABLE_OVERLOADING
PanedAdd2MethodInfo ,
#endif
panedAdd2 ,
-- ** getChild1 #method:getChild1#
#if ENABLE_OVERLOADING
PanedGetChild1MethodInfo ,
#endif
panedGetChild1 ,
-- ** getChild2 #method:getChild2#
#if ENABLE_OVERLOADING
PanedGetChild2MethodInfo ,
#endif
panedGetChild2 ,
-- ** getHandleWindow #method:getHandleWindow#
#if ENABLE_OVERLOADING
PanedGetHandleWindowMethodInfo ,
#endif
panedGetHandleWindow ,
-- ** getPosition #method:getPosition#
#if ENABLE_OVERLOADING
PanedGetPositionMethodInfo ,
#endif
panedGetPosition ,
-- ** getWideHandle #method:getWideHandle#
#if ENABLE_OVERLOADING
PanedGetWideHandleMethodInfo ,
#endif
panedGetWideHandle ,
-- ** new #method:new#
panedNew ,
-- ** pack1 #method:pack1#
#if ENABLE_OVERLOADING
PanedPack1MethodInfo ,
#endif
panedPack1 ,
-- ** pack2 #method:pack2#
#if ENABLE_OVERLOADING
PanedPack2MethodInfo ,
#endif
panedPack2 ,
-- ** setPosition #method:setPosition#
#if ENABLE_OVERLOADING
PanedSetPositionMethodInfo ,
#endif
panedSetPosition ,
-- ** setWideHandle #method:setWideHandle#
#if ENABLE_OVERLOADING
PanedSetWideHandleMethodInfo ,
#endif
panedSetWideHandle ,
-- * Properties
-- ** maxPosition #attr:maxPosition#
{- | The largest possible value for the position property.
This property is derived from the size and shrinkability
of the widget\'s children.
/Since: 2.4/
-}
#if ENABLE_OVERLOADING
PanedMaxPositionPropertyInfo ,
#endif
getPanedMaxPosition ,
#if ENABLE_OVERLOADING
panedMaxPosition ,
#endif
-- ** minPosition #attr:minPosition#
{- | The smallest possible value for the position property.
This property is derived from the size and shrinkability
of the widget\'s children.
/Since: 2.4/
-}
#if ENABLE_OVERLOADING
PanedMinPositionPropertyInfo ,
#endif
getPanedMinPosition ,
#if ENABLE_OVERLOADING
panedMinPosition ,
#endif
-- ** position #attr:position#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
PanedPositionPropertyInfo ,
#endif
constructPanedPosition ,
getPanedPosition ,
#if ENABLE_OVERLOADING
panedPosition ,
#endif
setPanedPosition ,
-- ** positionSet #attr:positionSet#
{- | /No description available in the introspection data./
-}
#if ENABLE_OVERLOADING
PanedPositionSetPropertyInfo ,
#endif
constructPanedPositionSet ,
getPanedPositionSet ,
#if ENABLE_OVERLOADING
panedPositionSet ,
#endif
setPanedPositionSet ,
-- ** wideHandle #attr:wideHandle#
{- | Setting this property to 'True' indicates that the paned needs
to provide stronger visual separation (e.g. because it separates
between two notebooks, whose tab rows would otherwise merge visually).
/Since: 3.16/
-}
#if ENABLE_OVERLOADING
PanedWideHandlePropertyInfo ,
#endif
constructPanedWideHandle ,
getPanedWideHandle ,
#if ENABLE_OVERLOADING
panedWideHandle ,
#endif
setPanedWideHandle ,
-- * Signals
-- ** acceptPosition #signal:acceptPosition#
C_PanedAcceptPositionCallback ,
PanedAcceptPositionCallback ,
#if ENABLE_OVERLOADING
PanedAcceptPositionSignalInfo ,
#endif
afterPanedAcceptPosition ,
genClosure_PanedAcceptPosition ,
mk_PanedAcceptPositionCallback ,
noPanedAcceptPositionCallback ,
onPanedAcceptPosition ,
wrap_PanedAcceptPositionCallback ,
-- ** cancelPosition #signal:cancelPosition#
C_PanedCancelPositionCallback ,
PanedCancelPositionCallback ,
#if ENABLE_OVERLOADING
PanedCancelPositionSignalInfo ,
#endif
afterPanedCancelPosition ,
genClosure_PanedCancelPosition ,
mk_PanedCancelPositionCallback ,
noPanedCancelPositionCallback ,
onPanedCancelPosition ,
wrap_PanedCancelPositionCallback ,
-- ** cycleChildFocus #signal:cycleChildFocus#
C_PanedCycleChildFocusCallback ,
PanedCycleChildFocusCallback ,
#if ENABLE_OVERLOADING
PanedCycleChildFocusSignalInfo ,
#endif
afterPanedCycleChildFocus ,
genClosure_PanedCycleChildFocus ,
mk_PanedCycleChildFocusCallback ,
noPanedCycleChildFocusCallback ,
onPanedCycleChildFocus ,
wrap_PanedCycleChildFocusCallback ,
-- ** cycleHandleFocus #signal:cycleHandleFocus#
C_PanedCycleHandleFocusCallback ,
PanedCycleHandleFocusCallback ,
#if ENABLE_OVERLOADING
PanedCycleHandleFocusSignalInfo ,
#endif
afterPanedCycleHandleFocus ,
genClosure_PanedCycleHandleFocus ,
mk_PanedCycleHandleFocusCallback ,
noPanedCycleHandleFocusCallback ,
onPanedCycleHandleFocus ,
wrap_PanedCycleHandleFocusCallback ,
-- ** moveHandle #signal:moveHandle#
C_PanedMoveHandleCallback ,
PanedMoveHandleCallback ,
#if ENABLE_OVERLOADING
PanedMoveHandleSignalInfo ,
#endif
afterPanedMoveHandle ,
genClosure_PanedMoveHandle ,
mk_PanedMoveHandleCallback ,
noPanedMoveHandleCallback ,
onPanedMoveHandle ,
wrap_PanedMoveHandleCallback ,
-- ** toggleHandleFocus #signal:toggleHandleFocus#
C_PanedToggleHandleFocusCallback ,
PanedToggleHandleFocusCallback ,
#if ENABLE_OVERLOADING
PanedToggleHandleFocusSignalInfo ,
#endif
afterPanedToggleHandleFocus ,
genClosure_PanedToggleHandleFocus ,
mk_PanedToggleHandleFocusCallback ,
noPanedToggleHandleFocusCallback ,
onPanedToggleHandleFocus ,
wrap_PanedToggleHandleFocusCallback ,
) where
import Data.GI.Base.ShortPrelude
import qualified Data.GI.Base.ShortPrelude as SP
import qualified Data.GI.Base.Overloading as O
import qualified Prelude as P
import qualified Data.GI.Base.Attributes as GI.Attributes
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GClosure as B.GClosure
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GValue as B.GValue
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.GI.Base.Properties as B.Properties
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP
import qualified GHC.OverloadedLabels as OL
import qualified GI.Atk.Interfaces.ImplementorIface as Atk.ImplementorIface
import qualified GI.GObject.Objects.Object as GObject.Object
import qualified GI.Gdk.Objects.Window as Gdk.Window
import {-# SOURCE #-} qualified GI.Gtk.Enums as Gtk.Enums
import {-# SOURCE #-} qualified GI.Gtk.Interfaces.Buildable as Gtk.Buildable
import {-# SOURCE #-} qualified GI.Gtk.Interfaces.Orientable as Gtk.Orientable
import {-# SOURCE #-} qualified GI.Gtk.Objects.Container as Gtk.Container
import {-# SOURCE #-} qualified GI.Gtk.Objects.Widget as Gtk.Widget
-- | Memory-managed wrapper type.
newtype Paned = Paned (ManagedPtr Paned)
foreign import ccall "gtk_paned_get_type"
c_gtk_paned_get_type :: IO GType
instance GObject Paned where
gobjectType = c_gtk_paned_get_type
-- | Type class for types which can be safely cast to `Paned`, for instance with `toPaned`.
class (GObject o, O.IsDescendantOf Paned o) => IsPaned o
instance (GObject o, O.IsDescendantOf Paned o) => IsPaned o
instance O.HasParentTypes Paned
type instance O.ParentTypes Paned = '[Gtk.Container.Container, Gtk.Widget.Widget, GObject.Object.Object, Atk.ImplementorIface.ImplementorIface, Gtk.Buildable.Buildable, Gtk.Orientable.Orientable]
-- | Cast to `Paned`, for types for which this is known to be safe. For general casts, use `Data.GI.Base.ManagedPtr.castTo`.
toPaned :: (MonadIO m, IsPaned o) => o -> m Paned
toPaned = liftIO . unsafeCastTo Paned
-- | A convenience alias for `Nothing` :: `Maybe` `Paned`.
noPaned :: Maybe Paned
noPaned = Nothing
#if ENABLE_OVERLOADING
type family ResolvePanedMethod (t :: Symbol) (o :: *) :: * where
ResolvePanedMethod "activate" o = Gtk.Widget.WidgetActivateMethodInfo
ResolvePanedMethod "add" o = Gtk.Container.ContainerAddMethodInfo
ResolvePanedMethod "add1" o = PanedAdd1MethodInfo
ResolvePanedMethod "add2" o = PanedAdd2MethodInfo
ResolvePanedMethod "addAccelerator" o = Gtk.Widget.WidgetAddAcceleratorMethodInfo
ResolvePanedMethod "addChild" o = Gtk.Buildable.BuildableAddChildMethodInfo
ResolvePanedMethod "addDeviceEvents" o = Gtk.Widget.WidgetAddDeviceEventsMethodInfo
ResolvePanedMethod "addEvents" o = Gtk.Widget.WidgetAddEventsMethodInfo
ResolvePanedMethod "addMnemonicLabel" o = Gtk.Widget.WidgetAddMnemonicLabelMethodInfo
ResolvePanedMethod "addTickCallback" o = Gtk.Widget.WidgetAddTickCallbackMethodInfo
ResolvePanedMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
ResolvePanedMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
ResolvePanedMethod "canActivateAccel" o = Gtk.Widget.WidgetCanActivateAccelMethodInfo
ResolvePanedMethod "checkResize" o = Gtk.Container.ContainerCheckResizeMethodInfo
ResolvePanedMethod "childFocus" o = Gtk.Widget.WidgetChildFocusMethodInfo
ResolvePanedMethod "childGetProperty" o = Gtk.Container.ContainerChildGetPropertyMethodInfo
ResolvePanedMethod "childNotify" o = Gtk.Container.ContainerChildNotifyMethodInfo
ResolvePanedMethod "childNotifyByPspec" o = Gtk.Container.ContainerChildNotifyByPspecMethodInfo
ResolvePanedMethod "childSetProperty" o = Gtk.Container.ContainerChildSetPropertyMethodInfo
ResolvePanedMethod "childType" o = Gtk.Container.ContainerChildTypeMethodInfo
ResolvePanedMethod "classPath" o = Gtk.Widget.WidgetClassPathMethodInfo
ResolvePanedMethod "computeExpand" o = Gtk.Widget.WidgetComputeExpandMethodInfo
ResolvePanedMethod "constructChild" o = Gtk.Buildable.BuildableConstructChildMethodInfo
ResolvePanedMethod "createPangoContext" o = Gtk.Widget.WidgetCreatePangoContextMethodInfo
ResolvePanedMethod "createPangoLayout" o = Gtk.Widget.WidgetCreatePangoLayoutMethodInfo
ResolvePanedMethod "customFinished" o = Gtk.Buildable.BuildableCustomFinishedMethodInfo
ResolvePanedMethod "customTagEnd" o = Gtk.Buildable.BuildableCustomTagEndMethodInfo
ResolvePanedMethod "customTagStart" o = Gtk.Buildable.BuildableCustomTagStartMethodInfo
ResolvePanedMethod "destroy" o = Gtk.Widget.WidgetDestroyMethodInfo
ResolvePanedMethod "destroyed" o = Gtk.Widget.WidgetDestroyedMethodInfo
ResolvePanedMethod "deviceIsShadowed" o = Gtk.Widget.WidgetDeviceIsShadowedMethodInfo
ResolvePanedMethod "dragBegin" o = Gtk.Widget.WidgetDragBeginMethodInfo
ResolvePanedMethod "dragBeginWithCoordinates" o = Gtk.Widget.WidgetDragBeginWithCoordinatesMethodInfo
ResolvePanedMethod "dragCheckThreshold" o = Gtk.Widget.WidgetDragCheckThresholdMethodInfo
ResolvePanedMethod "dragDestAddImageTargets" o = Gtk.Widget.WidgetDragDestAddImageTargetsMethodInfo
ResolvePanedMethod "dragDestAddTextTargets" o = Gtk.Widget.WidgetDragDestAddTextTargetsMethodInfo
ResolvePanedMethod "dragDestAddUriTargets" o = Gtk.Widget.WidgetDragDestAddUriTargetsMethodInfo
ResolvePanedMethod "dragDestFindTarget" o = Gtk.Widget.WidgetDragDestFindTargetMethodInfo
ResolvePanedMethod "dragDestGetTargetList" o = Gtk.Widget.WidgetDragDestGetTargetListMethodInfo
ResolvePanedMethod "dragDestGetTrackMotion" o = Gtk.Widget.WidgetDragDestGetTrackMotionMethodInfo
ResolvePanedMethod "dragDestSet" o = Gtk.Widget.WidgetDragDestSetMethodInfo
ResolvePanedMethod "dragDestSetProxy" o = Gtk.Widget.WidgetDragDestSetProxyMethodInfo
ResolvePanedMethod "dragDestSetTargetList" o = Gtk.Widget.WidgetDragDestSetTargetListMethodInfo
ResolvePanedMethod "dragDestSetTrackMotion" o = Gtk.Widget.WidgetDragDestSetTrackMotionMethodInfo
ResolvePanedMethod "dragDestUnset" o = Gtk.Widget.WidgetDragDestUnsetMethodInfo
ResolvePanedMethod "dragGetData" o = Gtk.Widget.WidgetDragGetDataMethodInfo
ResolvePanedMethod "dragHighlight" o = Gtk.Widget.WidgetDragHighlightMethodInfo
ResolvePanedMethod "dragSourceAddImageTargets" o = Gtk.Widget.WidgetDragSourceAddImageTargetsMethodInfo
ResolvePanedMethod "dragSourceAddTextTargets" o = Gtk.Widget.WidgetDragSourceAddTextTargetsMethodInfo
ResolvePanedMethod "dragSourceAddUriTargets" o = Gtk.Widget.WidgetDragSourceAddUriTargetsMethodInfo
ResolvePanedMethod "dragSourceGetTargetList" o = Gtk.Widget.WidgetDragSourceGetTargetListMethodInfo
ResolvePanedMethod "dragSourceSet" o = Gtk.Widget.WidgetDragSourceSetMethodInfo
ResolvePanedMethod "dragSourceSetIconGicon" o = Gtk.Widget.WidgetDragSourceSetIconGiconMethodInfo
ResolvePanedMethod "dragSourceSetIconName" o = Gtk.Widget.WidgetDragSourceSetIconNameMethodInfo
ResolvePanedMethod "dragSourceSetIconPixbuf" o = Gtk.Widget.WidgetDragSourceSetIconPixbufMethodInfo
ResolvePanedMethod "dragSourceSetIconStock" o = Gtk.Widget.WidgetDragSourceSetIconStockMethodInfo
ResolvePanedMethod "dragSourceSetTargetList" o = Gtk.Widget.WidgetDragSourceSetTargetListMethodInfo
ResolvePanedMethod "dragSourceUnset" o = Gtk.Widget.WidgetDragSourceUnsetMethodInfo
ResolvePanedMethod "dragUnhighlight" o = Gtk.Widget.WidgetDragUnhighlightMethodInfo
ResolvePanedMethod "draw" o = Gtk.Widget.WidgetDrawMethodInfo
ResolvePanedMethod "ensureStyle" o = Gtk.Widget.WidgetEnsureStyleMethodInfo
ResolvePanedMethod "errorBell" o = Gtk.Widget.WidgetErrorBellMethodInfo
ResolvePanedMethod "event" o = Gtk.Widget.WidgetEventMethodInfo
ResolvePanedMethod "forall" o = Gtk.Container.ContainerForallMethodInfo
ResolvePanedMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
ResolvePanedMethod "foreach" o = Gtk.Container.ContainerForeachMethodInfo
ResolvePanedMethod "freezeChildNotify" o = Gtk.Widget.WidgetFreezeChildNotifyMethodInfo
ResolvePanedMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
ResolvePanedMethod "getv" o = GObject.Object.ObjectGetvMethodInfo
ResolvePanedMethod "grabAdd" o = Gtk.Widget.WidgetGrabAddMethodInfo
ResolvePanedMethod "grabDefault" o = Gtk.Widget.WidgetGrabDefaultMethodInfo
ResolvePanedMethod "grabFocus" o = Gtk.Widget.WidgetGrabFocusMethodInfo
ResolvePanedMethod "grabRemove" o = Gtk.Widget.WidgetGrabRemoveMethodInfo
ResolvePanedMethod "hasDefault" o = Gtk.Widget.WidgetHasDefaultMethodInfo
ResolvePanedMethod "hasFocus" o = Gtk.Widget.WidgetHasFocusMethodInfo
ResolvePanedMethod "hasGrab" o = Gtk.Widget.WidgetHasGrabMethodInfo
ResolvePanedMethod "hasRcStyle" o = Gtk.Widget.WidgetHasRcStyleMethodInfo
ResolvePanedMethod "hasScreen" o = Gtk.Widget.WidgetHasScreenMethodInfo
ResolvePanedMethod "hasVisibleFocus" o = Gtk.Widget.WidgetHasVisibleFocusMethodInfo
ResolvePanedMethod "hide" o = Gtk.Widget.WidgetHideMethodInfo
ResolvePanedMethod "hideOnDelete" o = Gtk.Widget.WidgetHideOnDeleteMethodInfo
ResolvePanedMethod "inDestruction" o = Gtk.Widget.WidgetInDestructionMethodInfo
ResolvePanedMethod "initTemplate" o = Gtk.Widget.WidgetInitTemplateMethodInfo
ResolvePanedMethod "inputShapeCombineRegion" o = Gtk.Widget.WidgetInputShapeCombineRegionMethodInfo
ResolvePanedMethod "insertActionGroup" o = Gtk.Widget.WidgetInsertActionGroupMethodInfo
ResolvePanedMethod "intersect" o = Gtk.Widget.WidgetIntersectMethodInfo
ResolvePanedMethod "isAncestor" o = Gtk.Widget.WidgetIsAncestorMethodInfo
ResolvePanedMethod "isComposited" o = Gtk.Widget.WidgetIsCompositedMethodInfo
ResolvePanedMethod "isDrawable" o = Gtk.Widget.WidgetIsDrawableMethodInfo
ResolvePanedMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
ResolvePanedMethod "isFocus" o = Gtk.Widget.WidgetIsFocusMethodInfo
ResolvePanedMethod "isSensitive" o = Gtk.Widget.WidgetIsSensitiveMethodInfo
ResolvePanedMethod "isToplevel" o = Gtk.Widget.WidgetIsToplevelMethodInfo
ResolvePanedMethod "isVisible" o = Gtk.Widget.WidgetIsVisibleMethodInfo
ResolvePanedMethod "keynavFailed" o = Gtk.Widget.WidgetKeynavFailedMethodInfo
ResolvePanedMethod "listAccelClosures" o = Gtk.Widget.WidgetListAccelClosuresMethodInfo
ResolvePanedMethod "listActionPrefixes" o = Gtk.Widget.WidgetListActionPrefixesMethodInfo
ResolvePanedMethod "listMnemonicLabels" o = Gtk.Widget.WidgetListMnemonicLabelsMethodInfo
ResolvePanedMethod "map" o = Gtk.Widget.WidgetMapMethodInfo
ResolvePanedMethod "mnemonicActivate" o = Gtk.Widget.WidgetMnemonicActivateMethodInfo
ResolvePanedMethod "modifyBase" o = Gtk.Widget.WidgetModifyBaseMethodInfo
ResolvePanedMethod "modifyBg" o = Gtk.Widget.WidgetModifyBgMethodInfo
ResolvePanedMethod "modifyCursor" o = Gtk.Widget.WidgetModifyCursorMethodInfo
ResolvePanedMethod "modifyFg" o = Gtk.Widget.WidgetModifyFgMethodInfo
ResolvePanedMethod "modifyFont" o = Gtk.Widget.WidgetModifyFontMethodInfo
ResolvePanedMethod "modifyStyle" o = Gtk.Widget.WidgetModifyStyleMethodInfo
ResolvePanedMethod "modifyText" o = Gtk.Widget.WidgetModifyTextMethodInfo
ResolvePanedMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
ResolvePanedMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
ResolvePanedMethod "overrideBackgroundColor" o = Gtk.Widget.WidgetOverrideBackgroundColorMethodInfo
ResolvePanedMethod "overrideColor" o = Gtk.Widget.WidgetOverrideColorMethodInfo
ResolvePanedMethod "overrideCursor" o = Gtk.Widget.WidgetOverrideCursorMethodInfo
ResolvePanedMethod "overrideFont" o = Gtk.Widget.WidgetOverrideFontMethodInfo
ResolvePanedMethod "overrideSymbolicColor" o = Gtk.Widget.WidgetOverrideSymbolicColorMethodInfo
ResolvePanedMethod "pack1" o = PanedPack1MethodInfo
ResolvePanedMethod "pack2" o = PanedPack2MethodInfo
ResolvePanedMethod "parserFinished" o = Gtk.Buildable.BuildableParserFinishedMethodInfo
ResolvePanedMethod "path" o = Gtk.Widget.WidgetPathMethodInfo
ResolvePanedMethod "propagateDraw" o = Gtk.Container.ContainerPropagateDrawMethodInfo
ResolvePanedMethod "queueAllocate" o = Gtk.Widget.WidgetQueueAllocateMethodInfo
ResolvePanedMethod "queueComputeExpand" o = Gtk.Widget.WidgetQueueComputeExpandMethodInfo
ResolvePanedMethod "queueDraw" o = Gtk.Widget.WidgetQueueDrawMethodInfo
ResolvePanedMethod "queueDrawArea" o = Gtk.Widget.WidgetQueueDrawAreaMethodInfo
ResolvePanedMethod "queueDrawRegion" o = Gtk.Widget.WidgetQueueDrawRegionMethodInfo
ResolvePanedMethod "queueResize" o = Gtk.Widget.WidgetQueueResizeMethodInfo
ResolvePanedMethod "queueResizeNoRedraw" o = Gtk.Widget.WidgetQueueResizeNoRedrawMethodInfo
ResolvePanedMethod "realize" o = Gtk.Widget.WidgetRealizeMethodInfo
ResolvePanedMethod "ref" o = GObject.Object.ObjectRefMethodInfo
ResolvePanedMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
ResolvePanedMethod "regionIntersect" o = Gtk.Widget.WidgetRegionIntersectMethodInfo
ResolvePanedMethod "registerWindow" o = Gtk.Widget.WidgetRegisterWindowMethodInfo
ResolvePanedMethod "remove" o = Gtk.Container.ContainerRemoveMethodInfo
ResolvePanedMethod "removeAccelerator" o = Gtk.Widget.WidgetRemoveAcceleratorMethodInfo
ResolvePanedMethod "removeMnemonicLabel" o = Gtk.Widget.WidgetRemoveMnemonicLabelMethodInfo
ResolvePanedMethod "removeTickCallback" o = Gtk.Widget.WidgetRemoveTickCallbackMethodInfo
ResolvePanedMethod "renderIcon" o = Gtk.Widget.WidgetRenderIconMethodInfo
ResolvePanedMethod "renderIconPixbuf" o = Gtk.Widget.WidgetRenderIconPixbufMethodInfo
ResolvePanedMethod "reparent" o = Gtk.Widget.WidgetReparentMethodInfo
ResolvePanedMethod "resetRcStyles" o = Gtk.Widget.WidgetResetRcStylesMethodInfo
ResolvePanedMethod "resetStyle" o = Gtk.Widget.WidgetResetStyleMethodInfo
ResolvePanedMethod "resizeChildren" o = Gtk.Container.ContainerResizeChildrenMethodInfo
ResolvePanedMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
ResolvePanedMethod "sendExpose" o = Gtk.Widget.WidgetSendExposeMethodInfo
ResolvePanedMethod "sendFocusChange" o = Gtk.Widget.WidgetSendFocusChangeMethodInfo
ResolvePanedMethod "shapeCombineRegion" o = Gtk.Widget.WidgetShapeCombineRegionMethodInfo
ResolvePanedMethod "show" o = Gtk.Widget.WidgetShowMethodInfo
ResolvePanedMethod "showAll" o = Gtk.Widget.WidgetShowAllMethodInfo
ResolvePanedMethod "showNow" o = Gtk.Widget.WidgetShowNowMethodInfo
ResolvePanedMethod "sizeAllocate" o = Gtk.Widget.WidgetSizeAllocateMethodInfo
ResolvePanedMethod "sizeAllocateWithBaseline" o = Gtk.Widget.WidgetSizeAllocateWithBaselineMethodInfo
ResolvePanedMethod "sizeRequest" o = Gtk.Widget.WidgetSizeRequestMethodInfo
ResolvePanedMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
ResolvePanedMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
ResolvePanedMethod "styleAttach" o = Gtk.Widget.WidgetStyleAttachMethodInfo
ResolvePanedMethod "styleGetProperty" o = Gtk.Widget.WidgetStyleGetPropertyMethodInfo
ResolvePanedMethod "thawChildNotify" o = Gtk.Widget.WidgetThawChildNotifyMethodInfo
ResolvePanedMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
ResolvePanedMethod "translateCoordinates" o = Gtk.Widget.WidgetTranslateCoordinatesMethodInfo
ResolvePanedMethod "triggerTooltipQuery" o = Gtk.Widget.WidgetTriggerTooltipQueryMethodInfo
ResolvePanedMethod "unmap" o = Gtk.Widget.WidgetUnmapMethodInfo
ResolvePanedMethod "unparent" o = Gtk.Widget.WidgetUnparentMethodInfo
ResolvePanedMethod "unrealize" o = Gtk.Widget.WidgetUnrealizeMethodInfo
ResolvePanedMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
ResolvePanedMethod "unregisterWindow" o = Gtk.Widget.WidgetUnregisterWindowMethodInfo
ResolvePanedMethod "unsetFocusChain" o = Gtk.Container.ContainerUnsetFocusChainMethodInfo
ResolvePanedMethod "unsetStateFlags" o = Gtk.Widget.WidgetUnsetStateFlagsMethodInfo
ResolvePanedMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
ResolvePanedMethod "getAccessible" o = Gtk.Widget.WidgetGetAccessibleMethodInfo
ResolvePanedMethod "getActionGroup" o = Gtk.Widget.WidgetGetActionGroupMethodInfo
ResolvePanedMethod "getAllocatedBaseline" o = Gtk.Widget.WidgetGetAllocatedBaselineMethodInfo
ResolvePanedMethod "getAllocatedHeight" o = Gtk.Widget.WidgetGetAllocatedHeightMethodInfo
ResolvePanedMethod "getAllocatedSize" o = Gtk.Widget.WidgetGetAllocatedSizeMethodInfo
ResolvePanedMethod "getAllocatedWidth" o = Gtk.Widget.WidgetGetAllocatedWidthMethodInfo
ResolvePanedMethod "getAllocation" o = Gtk.Widget.WidgetGetAllocationMethodInfo
ResolvePanedMethod "getAncestor" o = Gtk.Widget.WidgetGetAncestorMethodInfo
ResolvePanedMethod "getAppPaintable" o = Gtk.Widget.WidgetGetAppPaintableMethodInfo
ResolvePanedMethod "getBorderWidth" o = Gtk.Container.ContainerGetBorderWidthMethodInfo
ResolvePanedMethod "getCanDefault" o = Gtk.Widget.WidgetGetCanDefaultMethodInfo
ResolvePanedMethod "getCanFocus" o = Gtk.Widget.WidgetGetCanFocusMethodInfo
ResolvePanedMethod "getChild1" o = PanedGetChild1MethodInfo
ResolvePanedMethod "getChild2" o = PanedGetChild2MethodInfo
ResolvePanedMethod "getChildRequisition" o = Gtk.Widget.WidgetGetChildRequisitionMethodInfo
ResolvePanedMethod "getChildVisible" o = Gtk.Widget.WidgetGetChildVisibleMethodInfo
ResolvePanedMethod "getChildren" o = Gtk.Container.ContainerGetChildrenMethodInfo
ResolvePanedMethod "getClip" o = Gtk.Widget.WidgetGetClipMethodInfo
ResolvePanedMethod "getClipboard" o = Gtk.Widget.WidgetGetClipboardMethodInfo
ResolvePanedMethod "getCompositeName" o = Gtk.Widget.WidgetGetCompositeNameMethodInfo
ResolvePanedMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
ResolvePanedMethod "getDeviceEnabled" o = Gtk.Widget.WidgetGetDeviceEnabledMethodInfo
ResolvePanedMethod "getDeviceEvents" o = Gtk.Widget.WidgetGetDeviceEventsMethodInfo
ResolvePanedMethod "getDirection" o = Gtk.Widget.WidgetGetDirectionMethodInfo
ResolvePanedMethod "getDisplay" o = Gtk.Widget.WidgetGetDisplayMethodInfo
ResolvePanedMethod "getDoubleBuffered" o = Gtk.Widget.WidgetGetDoubleBufferedMethodInfo
ResolvePanedMethod "getEvents" o = Gtk.Widget.WidgetGetEventsMethodInfo
ResolvePanedMethod "getFocusChain" o = Gtk.Container.ContainerGetFocusChainMethodInfo
ResolvePanedMethod "getFocusChild" o = Gtk.Container.ContainerGetFocusChildMethodInfo
ResolvePanedMethod "getFocusHadjustment" o = Gtk.Container.ContainerGetFocusHadjustmentMethodInfo
ResolvePanedMethod "getFocusOnClick" o = Gtk.Widget.WidgetGetFocusOnClickMethodInfo
ResolvePanedMethod "getFocusVadjustment" o = Gtk.Container.ContainerGetFocusVadjustmentMethodInfo
ResolvePanedMethod "getFontMap" o = Gtk.Widget.WidgetGetFontMapMethodInfo
ResolvePanedMethod "getFontOptions" o = Gtk.Widget.WidgetGetFontOptionsMethodInfo
ResolvePanedMethod "getFrameClock" o = Gtk.Widget.WidgetGetFrameClockMethodInfo
ResolvePanedMethod "getHalign" o = Gtk.Widget.WidgetGetHalignMethodInfo
ResolvePanedMethod "getHandleWindow" o = PanedGetHandleWindowMethodInfo
ResolvePanedMethod "getHasTooltip" o = Gtk.Widget.WidgetGetHasTooltipMethodInfo
ResolvePanedMethod "getHasWindow" o = Gtk.Widget.WidgetGetHasWindowMethodInfo
ResolvePanedMethod "getHexpand" o = Gtk.Widget.WidgetGetHexpandMethodInfo
ResolvePanedMethod "getHexpandSet" o = Gtk.Widget.WidgetGetHexpandSetMethodInfo
ResolvePanedMethod "getInternalChild" o = Gtk.Buildable.BuildableGetInternalChildMethodInfo
ResolvePanedMethod "getMapped" o = Gtk.Widget.WidgetGetMappedMethodInfo
ResolvePanedMethod "getMarginBottom" o = Gtk.Widget.WidgetGetMarginBottomMethodInfo
ResolvePanedMethod "getMarginEnd" o = Gtk.Widget.WidgetGetMarginEndMethodInfo
ResolvePanedMethod "getMarginLeft" o = Gtk.Widget.WidgetGetMarginLeftMethodInfo
ResolvePanedMethod "getMarginRight" o = Gtk.Widget.WidgetGetMarginRightMethodInfo
ResolvePanedMethod "getMarginStart" o = Gtk.Widget.WidgetGetMarginStartMethodInfo
ResolvePanedMethod "getMarginTop" o = Gtk.Widget.WidgetGetMarginTopMethodInfo
ResolvePanedMethod "getModifierMask" o = Gtk.Widget.WidgetGetModifierMaskMethodInfo
ResolvePanedMethod "getModifierStyle" o = Gtk.Widget.WidgetGetModifierStyleMethodInfo
ResolvePanedMethod "getName" o = Gtk.Widget.WidgetGetNameMethodInfo
ResolvePanedMethod "getNoShowAll" o = Gtk.Widget.WidgetGetNoShowAllMethodInfo
ResolvePanedMethod "getOpacity" o = Gtk.Widget.WidgetGetOpacityMethodInfo
ResolvePanedMethod "getOrientation" o = Gtk.Orientable.OrientableGetOrientationMethodInfo
ResolvePanedMethod "getPangoContext" o = Gtk.Widget.WidgetGetPangoContextMethodInfo
ResolvePanedMethod "getParent" o = Gtk.Widget.WidgetGetParentMethodInfo
ResolvePanedMethod "getParentWindow" o = Gtk.Widget.WidgetGetParentWindowMethodInfo
ResolvePanedMethod "getPath" o = Gtk.Widget.WidgetGetPathMethodInfo
ResolvePanedMethod "getPathForChild" o = Gtk.Container.ContainerGetPathForChildMethodInfo
ResolvePanedMethod "getPointer" o = Gtk.Widget.WidgetGetPointerMethodInfo
ResolvePanedMethod "getPosition" o = PanedGetPositionMethodInfo
ResolvePanedMethod "getPreferredHeight" o = Gtk.Widget.WidgetGetPreferredHeightMethodInfo
ResolvePanedMethod "getPreferredHeightAndBaselineForWidth" o = Gtk.Widget.WidgetGetPreferredHeightAndBaselineForWidthMethodInfo
ResolvePanedMethod "getPreferredHeightForWidth" o = Gtk.Widget.WidgetGetPreferredHeightForWidthMethodInfo
ResolvePanedMethod "getPreferredSize" o = Gtk.Widget.WidgetGetPreferredSizeMethodInfo
ResolvePanedMethod "getPreferredWidth" o = Gtk.Widget.WidgetGetPreferredWidthMethodInfo
ResolvePanedMethod "getPreferredWidthForHeight" o = Gtk.Widget.WidgetGetPreferredWidthForHeightMethodInfo
ResolvePanedMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
ResolvePanedMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
ResolvePanedMethod "getRealized" o = Gtk.Widget.WidgetGetRealizedMethodInfo
ResolvePanedMethod "getReceivesDefault" o = Gtk.Widget.WidgetGetReceivesDefaultMethodInfo
ResolvePanedMethod "getRequestMode" o = Gtk.Widget.WidgetGetRequestModeMethodInfo
ResolvePanedMethod "getRequisition" o = Gtk.Widget.WidgetGetRequisitionMethodInfo
ResolvePanedMethod "getResizeMode" o = Gtk.Container.ContainerGetResizeModeMethodInfo
ResolvePanedMethod "getRootWindow" o = Gtk.Widget.WidgetGetRootWindowMethodInfo
ResolvePanedMethod "getScaleFactor" o = Gtk.Widget.WidgetGetScaleFactorMethodInfo
ResolvePanedMethod "getScreen" o = Gtk.Widget.WidgetGetScreenMethodInfo
ResolvePanedMethod "getSensitive" o = Gtk.Widget.WidgetGetSensitiveMethodInfo
ResolvePanedMethod "getSettings" o = Gtk.Widget.WidgetGetSettingsMethodInfo
ResolvePanedMethod "getSizeRequest" o = Gtk.Widget.WidgetGetSizeRequestMethodInfo
ResolvePanedMethod "getState" o = Gtk.Widget.WidgetGetStateMethodInfo
ResolvePanedMethod "getStateFlags" o = Gtk.Widget.WidgetGetStateFlagsMethodInfo
ResolvePanedMethod "getStyle" o = Gtk.Widget.WidgetGetStyleMethodInfo
ResolvePanedMethod "getStyleContext" o = Gtk.Widget.WidgetGetStyleContextMethodInfo
ResolvePanedMethod "getSupportMultidevice" o = Gtk.Widget.WidgetGetSupportMultideviceMethodInfo
ResolvePanedMethod "getTemplateChild" o = Gtk.Widget.WidgetGetTemplateChildMethodInfo
ResolvePanedMethod "getTooltipMarkup" o = Gtk.Widget.WidgetGetTooltipMarkupMethodInfo
ResolvePanedMethod "getTooltipText" o = Gtk.Widget.WidgetGetTooltipTextMethodInfo
ResolvePanedMethod "getTooltipWindow" o = Gtk.Widget.WidgetGetTooltipWindowMethodInfo
ResolvePanedMethod "getToplevel" o = Gtk.Widget.WidgetGetToplevelMethodInfo
ResolvePanedMethod "getValign" o = Gtk.Widget.WidgetGetValignMethodInfo
ResolvePanedMethod "getValignWithBaseline" o = Gtk.Widget.WidgetGetValignWithBaselineMethodInfo
ResolvePanedMethod "getVexpand" o = Gtk.Widget.WidgetGetVexpandMethodInfo
ResolvePanedMethod "getVexpandSet" o = Gtk.Widget.WidgetGetVexpandSetMethodInfo
ResolvePanedMethod "getVisible" o = Gtk.Widget.WidgetGetVisibleMethodInfo
ResolvePanedMethod "getVisual" o = Gtk.Widget.WidgetGetVisualMethodInfo
ResolvePanedMethod "getWideHandle" o = PanedGetWideHandleMethodInfo
ResolvePanedMethod "getWindow" o = Gtk.Widget.WidgetGetWindowMethodInfo
ResolvePanedMethod "setAccelPath" o = Gtk.Widget.WidgetSetAccelPathMethodInfo
ResolvePanedMethod "setAllocation" o = Gtk.Widget.WidgetSetAllocationMethodInfo
ResolvePanedMethod "setAppPaintable" o = Gtk.Widget.WidgetSetAppPaintableMethodInfo
ResolvePanedMethod "setBorderWidth" o = Gtk.Container.ContainerSetBorderWidthMethodInfo
ResolvePanedMethod "setBuildableProperty" o = Gtk.Buildable.BuildableSetBuildablePropertyMethodInfo
ResolvePanedMethod "setCanDefault" o = Gtk.Widget.WidgetSetCanDefaultMethodInfo
ResolvePanedMethod "setCanFocus" o = Gtk.Widget.WidgetSetCanFocusMethodInfo
ResolvePanedMethod "setChildVisible" o = Gtk.Widget.WidgetSetChildVisibleMethodInfo
ResolvePanedMethod "setClip" o = Gtk.Widget.WidgetSetClipMethodInfo
ResolvePanedMethod "setCompositeName" o = Gtk.Widget.WidgetSetCompositeNameMethodInfo
ResolvePanedMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
ResolvePanedMethod "setDeviceEnabled" o = Gtk.Widget.WidgetSetDeviceEnabledMethodInfo
ResolvePanedMethod "setDeviceEvents" o = Gtk.Widget.WidgetSetDeviceEventsMethodInfo
ResolvePanedMethod "setDirection" o = Gtk.Widget.WidgetSetDirectionMethodInfo
ResolvePanedMethod "setDoubleBuffered" o = Gtk.Widget.WidgetSetDoubleBufferedMethodInfo
ResolvePanedMethod "setEvents" o = Gtk.Widget.WidgetSetEventsMethodInfo
ResolvePanedMethod "setFocusChain" o = Gtk.Container.ContainerSetFocusChainMethodInfo
ResolvePanedMethod "setFocusChild" o = Gtk.Container.ContainerSetFocusChildMethodInfo
ResolvePanedMethod "setFocusHadjustment" o = Gtk.Container.ContainerSetFocusHadjustmentMethodInfo
ResolvePanedMethod "setFocusOnClick" o = Gtk.Widget.WidgetSetFocusOnClickMethodInfo
ResolvePanedMethod "setFocusVadjustment" o = Gtk.Container.ContainerSetFocusVadjustmentMethodInfo
ResolvePanedMethod "setFontMap" o = Gtk.Widget.WidgetSetFontMapMethodInfo
ResolvePanedMethod "setFontOptions" o = Gtk.Widget.WidgetSetFontOptionsMethodInfo
ResolvePanedMethod "setHalign" o = Gtk.Widget.WidgetSetHalignMethodInfo
ResolvePanedMethod "setHasTooltip" o = Gtk.Widget.WidgetSetHasTooltipMethodInfo
ResolvePanedMethod "setHasWindow" o = Gtk.Widget.WidgetSetHasWindowMethodInfo
ResolvePanedMethod "setHexpand" o = Gtk.Widget.WidgetSetHexpandMethodInfo
ResolvePanedMethod "setHexpandSet" o = Gtk.Widget.WidgetSetHexpandSetMethodInfo
ResolvePanedMethod "setMapped" o = Gtk.Widget.WidgetSetMappedMethodInfo
ResolvePanedMethod "setMarginBottom" o = Gtk.Widget.WidgetSetMarginBottomMethodInfo
ResolvePanedMethod "setMarginEnd" o = Gtk.Widget.WidgetSetMarginEndMethodInfo
ResolvePanedMethod "setMarginLeft" o = Gtk.Widget.WidgetSetMarginLeftMethodInfo
ResolvePanedMethod "setMarginRight" o = Gtk.Widget.WidgetSetMarginRightMethodInfo
ResolvePanedMethod "setMarginStart" o = Gtk.Widget.WidgetSetMarginStartMethodInfo
ResolvePanedMethod "setMarginTop" o = Gtk.Widget.WidgetSetMarginTopMethodInfo
ResolvePanedMethod "setName" o = Gtk.Widget.WidgetSetNameMethodInfo
ResolvePanedMethod "setNoShowAll" o = Gtk.Widget.WidgetSetNoShowAllMethodInfo
ResolvePanedMethod "setOpacity" o = Gtk.Widget.WidgetSetOpacityMethodInfo
ResolvePanedMethod "setOrientation" o = Gtk.Orientable.OrientableSetOrientationMethodInfo
ResolvePanedMethod "setParent" o = Gtk.Widget.WidgetSetParentMethodInfo
ResolvePanedMethod "setParentWindow" o = Gtk.Widget.WidgetSetParentWindowMethodInfo
ResolvePanedMethod "setPosition" o = PanedSetPositionMethodInfo
ResolvePanedMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
ResolvePanedMethod "setRealized" o = Gtk.Widget.WidgetSetRealizedMethodInfo
ResolvePanedMethod "setReallocateRedraws" o = Gtk.Container.ContainerSetReallocateRedrawsMethodInfo
ResolvePanedMethod "setReceivesDefault" o = Gtk.Widget.WidgetSetReceivesDefaultMethodInfo
ResolvePanedMethod "setRedrawOnAllocate" o = Gtk.Widget.WidgetSetRedrawOnAllocateMethodInfo
ResolvePanedMethod "setResizeMode" o = Gtk.Container.ContainerSetResizeModeMethodInfo
ResolvePanedMethod "setSensitive" o = Gtk.Widget.WidgetSetSensitiveMethodInfo
ResolvePanedMethod "setSizeRequest" o = Gtk.Widget.WidgetSetSizeRequestMethodInfo
ResolvePanedMethod "setState" o = Gtk.Widget.WidgetSetStateMethodInfo
ResolvePanedMethod "setStateFlags" o = Gtk.Widget.WidgetSetStateFlagsMethodInfo
ResolvePanedMethod "setStyle" o = Gtk.Widget.WidgetSetStyleMethodInfo
ResolvePanedMethod "setSupportMultidevice" o = Gtk.Widget.WidgetSetSupportMultideviceMethodInfo
ResolvePanedMethod "setTooltipMarkup" o = Gtk.Widget.WidgetSetTooltipMarkupMethodInfo
ResolvePanedMethod "setTooltipText" o = Gtk.Widget.WidgetSetTooltipTextMethodInfo
ResolvePanedMethod "setTooltipWindow" o = Gtk.Widget.WidgetSetTooltipWindowMethodInfo
ResolvePanedMethod "setValign" o = Gtk.Widget.WidgetSetValignMethodInfo
ResolvePanedMethod "setVexpand" o = Gtk.Widget.WidgetSetVexpandMethodInfo
ResolvePanedMethod "setVexpandSet" o = Gtk.Widget.WidgetSetVexpandSetMethodInfo
ResolvePanedMethod "setVisible" o = Gtk.Widget.WidgetSetVisibleMethodInfo
ResolvePanedMethod "setVisual" o = Gtk.Widget.WidgetSetVisualMethodInfo
ResolvePanedMethod "setWideHandle" o = PanedSetWideHandleMethodInfo
ResolvePanedMethod "setWindow" o = Gtk.Widget.WidgetSetWindowMethodInfo
ResolvePanedMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolvePanedMethod t Paned, O.MethodInfo info Paned p) => OL.IsLabel t (Paned -> p) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#else
fromLabel _ = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#endif
#endif
-- signal Paned::accept-position
{- |
The ::accept-position signal is a
[keybinding signal][GtkBindingSignal]
which gets emitted to accept the current position of the handle when
moving it using key bindings.
The default binding for this signal is Return or Space.
/Since: 2.0/
-}
type PanedAcceptPositionCallback =
IO Bool
-- | A convenience synonym for @`Nothing` :: `Maybe` `PanedAcceptPositionCallback`@.
noPanedAcceptPositionCallback :: Maybe PanedAcceptPositionCallback
noPanedAcceptPositionCallback = Nothing
-- | Type for the callback on the (unwrapped) C side.
type C_PanedAcceptPositionCallback =
Ptr () -> -- object
Ptr () -> -- user_data
IO CInt
-- | Generate a function pointer callable from C code, from a `C_PanedAcceptPositionCallback`.
foreign import ccall "wrapper"
mk_PanedAcceptPositionCallback :: C_PanedAcceptPositionCallback -> IO (FunPtr C_PanedAcceptPositionCallback)
-- | Wrap the callback into a `GClosure`.
genClosure_PanedAcceptPosition :: MonadIO m => PanedAcceptPositionCallback -> m (GClosure C_PanedAcceptPositionCallback)
genClosure_PanedAcceptPosition cb = liftIO $ do
let cb' = wrap_PanedAcceptPositionCallback cb
mk_PanedAcceptPositionCallback cb' >>= B.GClosure.newGClosure
-- | Wrap a `PanedAcceptPositionCallback` into a `C_PanedAcceptPositionCallback`.
wrap_PanedAcceptPositionCallback ::
PanedAcceptPositionCallback ->
C_PanedAcceptPositionCallback
wrap_PanedAcceptPositionCallback _cb _ _ = do
result <- _cb
let result' = (fromIntegral . fromEnum) result
return result'
{- |
Connect a signal handler for the “@accept-position@” signal, to be run before the default handler.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Signals.on' paned #acceptPosition callback
@
-}
onPanedAcceptPosition :: (IsPaned a, MonadIO m) => a -> PanedAcceptPositionCallback -> m SignalHandlerId
onPanedAcceptPosition obj cb = liftIO $ do
let cb' = wrap_PanedAcceptPositionCallback cb
cb'' <- mk_PanedAcceptPositionCallback cb'
connectSignalFunPtr obj "accept-position" cb'' SignalConnectBefore
{- |
Connect a signal handler for the “@accept-position@” signal, to be run after the default handler.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Signals.after' paned #acceptPosition callback
@
-}
afterPanedAcceptPosition :: (IsPaned a, MonadIO m) => a -> PanedAcceptPositionCallback -> m SignalHandlerId
afterPanedAcceptPosition obj cb = liftIO $ do
let cb' = wrap_PanedAcceptPositionCallback cb
cb'' <- mk_PanedAcceptPositionCallback cb'
connectSignalFunPtr obj "accept-position" cb'' SignalConnectAfter
-- signal Paned::cancel-position
{- |
The ::cancel-position signal is a
[keybinding signal][GtkBindingSignal]
which gets emitted to cancel moving the position of the handle using key
bindings. The position of the handle will be reset to the value prior to
moving it.
The default binding for this signal is Escape.
/Since: 2.0/
-}
type PanedCancelPositionCallback =
IO Bool
-- | A convenience synonym for @`Nothing` :: `Maybe` `PanedCancelPositionCallback`@.
noPanedCancelPositionCallback :: Maybe PanedCancelPositionCallback
noPanedCancelPositionCallback = Nothing
-- | Type for the callback on the (unwrapped) C side.
type C_PanedCancelPositionCallback =
Ptr () -> -- object
Ptr () -> -- user_data
IO CInt
-- | Generate a function pointer callable from C code, from a `C_PanedCancelPositionCallback`.
foreign import ccall "wrapper"
mk_PanedCancelPositionCallback :: C_PanedCancelPositionCallback -> IO (FunPtr C_PanedCancelPositionCallback)
-- | Wrap the callback into a `GClosure`.
genClosure_PanedCancelPosition :: MonadIO m => PanedCancelPositionCallback -> m (GClosure C_PanedCancelPositionCallback)
genClosure_PanedCancelPosition cb = liftIO $ do
let cb' = wrap_PanedCancelPositionCallback cb
mk_PanedCancelPositionCallback cb' >>= B.GClosure.newGClosure
-- | Wrap a `PanedCancelPositionCallback` into a `C_PanedCancelPositionCallback`.
wrap_PanedCancelPositionCallback ::
PanedCancelPositionCallback ->
C_PanedCancelPositionCallback
wrap_PanedCancelPositionCallback _cb _ _ = do
result <- _cb
let result' = (fromIntegral . fromEnum) result
return result'
{- |
Connect a signal handler for the “@cancel-position@” signal, to be run before the default handler.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Signals.on' paned #cancelPosition callback
@
-}
onPanedCancelPosition :: (IsPaned a, MonadIO m) => a -> PanedCancelPositionCallback -> m SignalHandlerId
onPanedCancelPosition obj cb = liftIO $ do
let cb' = wrap_PanedCancelPositionCallback cb
cb'' <- mk_PanedCancelPositionCallback cb'
connectSignalFunPtr obj "cancel-position" cb'' SignalConnectBefore
{- |
Connect a signal handler for the “@cancel-position@” signal, to be run after the default handler.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Signals.after' paned #cancelPosition callback
@
-}
afterPanedCancelPosition :: (IsPaned a, MonadIO m) => a -> PanedCancelPositionCallback -> m SignalHandlerId
afterPanedCancelPosition obj cb = liftIO $ do
let cb' = wrap_PanedCancelPositionCallback cb
cb'' <- mk_PanedCancelPositionCallback cb'
connectSignalFunPtr obj "cancel-position" cb'' SignalConnectAfter
-- signal Paned::cycle-child-focus
{- |
The ::cycle-child-focus signal is a
[keybinding signal][GtkBindingSignal]
which gets emitted to cycle the focus between the children of the paned.
The default binding is f6.
/Since: 2.0/
-}
type PanedCycleChildFocusCallback =
Bool
{- ^ /@reversed@/: whether cycling backward or forward -}
-> IO Bool
-- | A convenience synonym for @`Nothing` :: `Maybe` `PanedCycleChildFocusCallback`@.
noPanedCycleChildFocusCallback :: Maybe PanedCycleChildFocusCallback
noPanedCycleChildFocusCallback = Nothing
-- | Type for the callback on the (unwrapped) C side.
type C_PanedCycleChildFocusCallback =
Ptr () -> -- object
CInt ->
Ptr () -> -- user_data
IO CInt
-- | Generate a function pointer callable from C code, from a `C_PanedCycleChildFocusCallback`.
foreign import ccall "wrapper"
mk_PanedCycleChildFocusCallback :: C_PanedCycleChildFocusCallback -> IO (FunPtr C_PanedCycleChildFocusCallback)
-- | Wrap the callback into a `GClosure`.
genClosure_PanedCycleChildFocus :: MonadIO m => PanedCycleChildFocusCallback -> m (GClosure C_PanedCycleChildFocusCallback)
genClosure_PanedCycleChildFocus cb = liftIO $ do
let cb' = wrap_PanedCycleChildFocusCallback cb
mk_PanedCycleChildFocusCallback cb' >>= B.GClosure.newGClosure
-- | Wrap a `PanedCycleChildFocusCallback` into a `C_PanedCycleChildFocusCallback`.
wrap_PanedCycleChildFocusCallback ::
PanedCycleChildFocusCallback ->
C_PanedCycleChildFocusCallback
wrap_PanedCycleChildFocusCallback _cb _ reversed _ = do
let reversed' = (/= 0) reversed
result <- _cb reversed'
let result' = (fromIntegral . fromEnum) result
return result'
{- |
Connect a signal handler for the “@cycle-child-focus@” signal, to be run before the default handler.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Signals.on' paned #cycleChildFocus callback
@
-}
onPanedCycleChildFocus :: (IsPaned a, MonadIO m) => a -> PanedCycleChildFocusCallback -> m SignalHandlerId
onPanedCycleChildFocus obj cb = liftIO $ do
let cb' = wrap_PanedCycleChildFocusCallback cb
cb'' <- mk_PanedCycleChildFocusCallback cb'
connectSignalFunPtr obj "cycle-child-focus" cb'' SignalConnectBefore
{- |
Connect a signal handler for the “@cycle-child-focus@” signal, to be run after the default handler.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Signals.after' paned #cycleChildFocus callback
@
-}
afterPanedCycleChildFocus :: (IsPaned a, MonadIO m) => a -> PanedCycleChildFocusCallback -> m SignalHandlerId
afterPanedCycleChildFocus obj cb = liftIO $ do
let cb' = wrap_PanedCycleChildFocusCallback cb
cb'' <- mk_PanedCycleChildFocusCallback cb'
connectSignalFunPtr obj "cycle-child-focus" cb'' SignalConnectAfter
-- signal Paned::cycle-handle-focus
{- |
The ::cycle-handle-focus signal is a
[keybinding signal][GtkBindingSignal]
which gets emitted to cycle whether the paned should grab focus to allow
the user to change position of the handle by using key bindings.
The default binding for this signal is f8.
/Since: 2.0/
-}
type PanedCycleHandleFocusCallback =
Bool
{- ^ /@reversed@/: whether cycling backward or forward -}
-> IO Bool
-- | A convenience synonym for @`Nothing` :: `Maybe` `PanedCycleHandleFocusCallback`@.
noPanedCycleHandleFocusCallback :: Maybe PanedCycleHandleFocusCallback
noPanedCycleHandleFocusCallback = Nothing
-- | Type for the callback on the (unwrapped) C side.
type C_PanedCycleHandleFocusCallback =
Ptr () -> -- object
CInt ->
Ptr () -> -- user_data
IO CInt
-- | Generate a function pointer callable from C code, from a `C_PanedCycleHandleFocusCallback`.
foreign import ccall "wrapper"
mk_PanedCycleHandleFocusCallback :: C_PanedCycleHandleFocusCallback -> IO (FunPtr C_PanedCycleHandleFocusCallback)
-- | Wrap the callback into a `GClosure`.
genClosure_PanedCycleHandleFocus :: MonadIO m => PanedCycleHandleFocusCallback -> m (GClosure C_PanedCycleHandleFocusCallback)
genClosure_PanedCycleHandleFocus cb = liftIO $ do
let cb' = wrap_PanedCycleHandleFocusCallback cb
mk_PanedCycleHandleFocusCallback cb' >>= B.GClosure.newGClosure
-- | Wrap a `PanedCycleHandleFocusCallback` into a `C_PanedCycleHandleFocusCallback`.
wrap_PanedCycleHandleFocusCallback ::
PanedCycleHandleFocusCallback ->
C_PanedCycleHandleFocusCallback
wrap_PanedCycleHandleFocusCallback _cb _ reversed _ = do
let reversed' = (/= 0) reversed
result <- _cb reversed'
let result' = (fromIntegral . fromEnum) result
return result'
{- |
Connect a signal handler for the “@cycle-handle-focus@” signal, to be run before the default handler.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Signals.on' paned #cycleHandleFocus callback
@
-}
onPanedCycleHandleFocus :: (IsPaned a, MonadIO m) => a -> PanedCycleHandleFocusCallback -> m SignalHandlerId
onPanedCycleHandleFocus obj cb = liftIO $ do
let cb' = wrap_PanedCycleHandleFocusCallback cb
cb'' <- mk_PanedCycleHandleFocusCallback cb'
connectSignalFunPtr obj "cycle-handle-focus" cb'' SignalConnectBefore
{- |
Connect a signal handler for the “@cycle-handle-focus@” signal, to be run after the default handler.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Signals.after' paned #cycleHandleFocus callback
@
-}
afterPanedCycleHandleFocus :: (IsPaned a, MonadIO m) => a -> PanedCycleHandleFocusCallback -> m SignalHandlerId
afterPanedCycleHandleFocus obj cb = liftIO $ do
let cb' = wrap_PanedCycleHandleFocusCallback cb
cb'' <- mk_PanedCycleHandleFocusCallback cb'
connectSignalFunPtr obj "cycle-handle-focus" cb'' SignalConnectAfter
-- signal Paned::move-handle
{- |
The ::move-handle signal is a
[keybinding signal][GtkBindingSignal]
which gets emitted to move the handle when the user is using key bindings
to move it.
/Since: 2.0/
-}
type PanedMoveHandleCallback =
Gtk.Enums.ScrollType
{- ^ /@scrollType@/: a 'GI.Gtk.Enums.ScrollType' -}
-> IO Bool
-- | A convenience synonym for @`Nothing` :: `Maybe` `PanedMoveHandleCallback`@.
noPanedMoveHandleCallback :: Maybe PanedMoveHandleCallback
noPanedMoveHandleCallback = Nothing
-- | Type for the callback on the (unwrapped) C side.
type C_PanedMoveHandleCallback =
Ptr () -> -- object
CUInt ->
Ptr () -> -- user_data
IO CInt
-- | Generate a function pointer callable from C code, from a `C_PanedMoveHandleCallback`.
foreign import ccall "wrapper"
mk_PanedMoveHandleCallback :: C_PanedMoveHandleCallback -> IO (FunPtr C_PanedMoveHandleCallback)
-- | Wrap the callback into a `GClosure`.
genClosure_PanedMoveHandle :: MonadIO m => PanedMoveHandleCallback -> m (GClosure C_PanedMoveHandleCallback)
genClosure_PanedMoveHandle cb = liftIO $ do
let cb' = wrap_PanedMoveHandleCallback cb
mk_PanedMoveHandleCallback cb' >>= B.GClosure.newGClosure
-- | Wrap a `PanedMoveHandleCallback` into a `C_PanedMoveHandleCallback`.
wrap_PanedMoveHandleCallback ::
PanedMoveHandleCallback ->
C_PanedMoveHandleCallback
wrap_PanedMoveHandleCallback _cb _ scrollType _ = do
let scrollType' = (toEnum . fromIntegral) scrollType
result <- _cb scrollType'
let result' = (fromIntegral . fromEnum) result
return result'
{- |
Connect a signal handler for the “@move-handle@” signal, to be run before the default handler.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Signals.on' paned #moveHandle callback
@
-}
onPanedMoveHandle :: (IsPaned a, MonadIO m) => a -> PanedMoveHandleCallback -> m SignalHandlerId
onPanedMoveHandle obj cb = liftIO $ do
let cb' = wrap_PanedMoveHandleCallback cb
cb'' <- mk_PanedMoveHandleCallback cb'
connectSignalFunPtr obj "move-handle" cb'' SignalConnectBefore
{- |
Connect a signal handler for the “@move-handle@” signal, to be run after the default handler.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Signals.after' paned #moveHandle callback
@
-}
afterPanedMoveHandle :: (IsPaned a, MonadIO m) => a -> PanedMoveHandleCallback -> m SignalHandlerId
afterPanedMoveHandle obj cb = liftIO $ do
let cb' = wrap_PanedMoveHandleCallback cb
cb'' <- mk_PanedMoveHandleCallback cb'
connectSignalFunPtr obj "move-handle" cb'' SignalConnectAfter
-- signal Paned::toggle-handle-focus
{- |
The ::toggle-handle-focus is a
[keybinding signal][GtkBindingSignal]
which gets emitted to accept the current position of the handle and then
move focus to the next widget in the focus chain.
The default binding is Tab.
/Since: 2.0/
-}
type PanedToggleHandleFocusCallback =
IO Bool
-- | A convenience synonym for @`Nothing` :: `Maybe` `PanedToggleHandleFocusCallback`@.
noPanedToggleHandleFocusCallback :: Maybe PanedToggleHandleFocusCallback
noPanedToggleHandleFocusCallback = Nothing
-- | Type for the callback on the (unwrapped) C side.
type C_PanedToggleHandleFocusCallback =
Ptr () -> -- object
Ptr () -> -- user_data
IO CInt
-- | Generate a function pointer callable from C code, from a `C_PanedToggleHandleFocusCallback`.
foreign import ccall "wrapper"
mk_PanedToggleHandleFocusCallback :: C_PanedToggleHandleFocusCallback -> IO (FunPtr C_PanedToggleHandleFocusCallback)
-- | Wrap the callback into a `GClosure`.
genClosure_PanedToggleHandleFocus :: MonadIO m => PanedToggleHandleFocusCallback -> m (GClosure C_PanedToggleHandleFocusCallback)
genClosure_PanedToggleHandleFocus cb = liftIO $ do
let cb' = wrap_PanedToggleHandleFocusCallback cb
mk_PanedToggleHandleFocusCallback cb' >>= B.GClosure.newGClosure
-- | Wrap a `PanedToggleHandleFocusCallback` into a `C_PanedToggleHandleFocusCallback`.
wrap_PanedToggleHandleFocusCallback ::
PanedToggleHandleFocusCallback ->
C_PanedToggleHandleFocusCallback
wrap_PanedToggleHandleFocusCallback _cb _ _ = do
result <- _cb
let result' = (fromIntegral . fromEnum) result
return result'
{- |
Connect a signal handler for the “@toggle-handle-focus@” signal, to be run before the default handler.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Signals.on' paned #toggleHandleFocus callback
@
-}
onPanedToggleHandleFocus :: (IsPaned a, MonadIO m) => a -> PanedToggleHandleFocusCallback -> m SignalHandlerId
onPanedToggleHandleFocus obj cb = liftIO $ do
let cb' = wrap_PanedToggleHandleFocusCallback cb
cb'' <- mk_PanedToggleHandleFocusCallback cb'
connectSignalFunPtr obj "toggle-handle-focus" cb'' SignalConnectBefore
{- |
Connect a signal handler for the “@toggle-handle-focus@” signal, to be run after the default handler.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Signals.after' paned #toggleHandleFocus callback
@
-}
afterPanedToggleHandleFocus :: (IsPaned a, MonadIO m) => a -> PanedToggleHandleFocusCallback -> m SignalHandlerId
afterPanedToggleHandleFocus obj cb = liftIO $ do
let cb' = wrap_PanedToggleHandleFocusCallback cb
cb'' <- mk_PanedToggleHandleFocusCallback cb'
connectSignalFunPtr obj "toggle-handle-focus" cb'' SignalConnectAfter
-- VVV Prop "max-position"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@max-position@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' paned #maxPosition
@
-}
getPanedMaxPosition :: (MonadIO m, IsPaned o) => o -> m Int32
getPanedMaxPosition obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "max-position"
#if ENABLE_OVERLOADING
data PanedMaxPositionPropertyInfo
instance AttrInfo PanedMaxPositionPropertyInfo where
type AttrAllowedOps PanedMaxPositionPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint PanedMaxPositionPropertyInfo = (~) ()
type AttrBaseTypeConstraint PanedMaxPositionPropertyInfo = IsPaned
type AttrGetType PanedMaxPositionPropertyInfo = Int32
type AttrLabel PanedMaxPositionPropertyInfo = "max-position"
type AttrOrigin PanedMaxPositionPropertyInfo = Paned
attrGet _ = getPanedMaxPosition
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
#endif
-- VVV Prop "min-position"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@min-position@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' paned #minPosition
@
-}
getPanedMinPosition :: (MonadIO m, IsPaned o) => o -> m Int32
getPanedMinPosition obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "min-position"
#if ENABLE_OVERLOADING
data PanedMinPositionPropertyInfo
instance AttrInfo PanedMinPositionPropertyInfo where
type AttrAllowedOps PanedMinPositionPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint PanedMinPositionPropertyInfo = (~) ()
type AttrBaseTypeConstraint PanedMinPositionPropertyInfo = IsPaned
type AttrGetType PanedMinPositionPropertyInfo = Int32
type AttrLabel PanedMinPositionPropertyInfo = "min-position"
type AttrOrigin PanedMinPositionPropertyInfo = Paned
attrGet _ = getPanedMinPosition
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
#endif
-- VVV Prop "position"
-- Type: TBasicType TInt
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Just False,Just False)
{- |
Get the value of the “@position@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' paned #position
@
-}
getPanedPosition :: (MonadIO m, IsPaned o) => o -> m Int32
getPanedPosition obj = liftIO $ B.Properties.getObjectPropertyInt32 obj "position"
{- |
Set the value of the “@position@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' paned [ #position 'Data.GI.Base.Attributes.:=' value ]
@
-}
setPanedPosition :: (MonadIO m, IsPaned o) => o -> Int32 -> m ()
setPanedPosition obj val = liftIO $ B.Properties.setObjectPropertyInt32 obj "position" val
{- |
Construct a `GValueConstruct` with valid value for the “@position@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructPanedPosition :: (IsPaned o) => Int32 -> IO (GValueConstruct o)
constructPanedPosition val = B.Properties.constructObjectPropertyInt32 "position" val
#if ENABLE_OVERLOADING
data PanedPositionPropertyInfo
instance AttrInfo PanedPositionPropertyInfo where
type AttrAllowedOps PanedPositionPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint PanedPositionPropertyInfo = (~) Int32
type AttrBaseTypeConstraint PanedPositionPropertyInfo = IsPaned
type AttrGetType PanedPositionPropertyInfo = Int32
type AttrLabel PanedPositionPropertyInfo = "position"
type AttrOrigin PanedPositionPropertyInfo = Paned
attrGet _ = getPanedPosition
attrSet _ = setPanedPosition
attrConstruct _ = constructPanedPosition
attrClear _ = undefined
#endif
-- VVV Prop "position-set"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Nothing,Nothing)
{- |
Get the value of the “@position-set@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' paned #positionSet
@
-}
getPanedPositionSet :: (MonadIO m, IsPaned o) => o -> m Bool
getPanedPositionSet obj = liftIO $ B.Properties.getObjectPropertyBool obj "position-set"
{- |
Set the value of the “@position-set@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' paned [ #positionSet 'Data.GI.Base.Attributes.:=' value ]
@
-}
setPanedPositionSet :: (MonadIO m, IsPaned o) => o -> Bool -> m ()
setPanedPositionSet obj val = liftIO $ B.Properties.setObjectPropertyBool obj "position-set" val
{- |
Construct a `GValueConstruct` with valid value for the “@position-set@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructPanedPositionSet :: (IsPaned o) => Bool -> IO (GValueConstruct o)
constructPanedPositionSet val = B.Properties.constructObjectPropertyBool "position-set" val
#if ENABLE_OVERLOADING
data PanedPositionSetPropertyInfo
instance AttrInfo PanedPositionSetPropertyInfo where
type AttrAllowedOps PanedPositionSetPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint PanedPositionSetPropertyInfo = (~) Bool
type AttrBaseTypeConstraint PanedPositionSetPropertyInfo = IsPaned
type AttrGetType PanedPositionSetPropertyInfo = Bool
type AttrLabel PanedPositionSetPropertyInfo = "position-set"
type AttrOrigin PanedPositionSetPropertyInfo = Paned
attrGet _ = getPanedPositionSet
attrSet _ = setPanedPositionSet
attrConstruct _ = constructPanedPositionSet
attrClear _ = undefined
#endif
-- VVV Prop "wide-handle"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
-- Nullable: (Just False,Just False)
{- |
Get the value of the “@wide-handle@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.get' paned #wideHandle
@
-}
getPanedWideHandle :: (MonadIO m, IsPaned o) => o -> m Bool
getPanedWideHandle obj = liftIO $ B.Properties.getObjectPropertyBool obj "wide-handle"
{- |
Set the value of the “@wide-handle@” property.
When <https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading> is enabled, this is equivalent to
@
'Data.GI.Base.Attributes.set' paned [ #wideHandle 'Data.GI.Base.Attributes.:=' value ]
@
-}
setPanedWideHandle :: (MonadIO m, IsPaned o) => o -> Bool -> m ()
setPanedWideHandle obj val = liftIO $ B.Properties.setObjectPropertyBool obj "wide-handle" val
{- |
Construct a `GValueConstruct` with valid value for the “@wide-handle@” property. This is rarely needed directly, but it is used by `Data.GI.Base.Constructible.new`.
-}
constructPanedWideHandle :: (IsPaned o) => Bool -> IO (GValueConstruct o)
constructPanedWideHandle val = B.Properties.constructObjectPropertyBool "wide-handle" val
#if ENABLE_OVERLOADING
data PanedWideHandlePropertyInfo
instance AttrInfo PanedWideHandlePropertyInfo where
type AttrAllowedOps PanedWideHandlePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint PanedWideHandlePropertyInfo = (~) Bool
type AttrBaseTypeConstraint PanedWideHandlePropertyInfo = IsPaned
type AttrGetType PanedWideHandlePropertyInfo = Bool
type AttrLabel PanedWideHandlePropertyInfo = "wide-handle"
type AttrOrigin PanedWideHandlePropertyInfo = Paned
attrGet _ = getPanedWideHandle
attrSet _ = setPanedWideHandle
attrConstruct _ = constructPanedWideHandle
attrClear _ = undefined
#endif
#if ENABLE_OVERLOADING
instance O.HasAttributeList Paned
type instance O.AttributeList Paned = PanedAttributeList
type PanedAttributeList = ('[ '("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), '("maxPosition", PanedMaxPositionPropertyInfo), '("minPosition", PanedMinPositionPropertyInfo), '("name", Gtk.Widget.WidgetNamePropertyInfo), '("noShowAll", Gtk.Widget.WidgetNoShowAllPropertyInfo), '("opacity", Gtk.Widget.WidgetOpacityPropertyInfo), '("orientation", Gtk.Orientable.OrientableOrientationPropertyInfo), '("parent", Gtk.Widget.WidgetParentPropertyInfo), '("position", PanedPositionPropertyInfo), '("positionSet", PanedPositionSetPropertyInfo), '("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), '("wideHandle", PanedWideHandlePropertyInfo), '("widthRequest", Gtk.Widget.WidgetWidthRequestPropertyInfo), '("window", Gtk.Widget.WidgetWindowPropertyInfo)] :: [(Symbol, *)])
#endif
#if ENABLE_OVERLOADING
panedMaxPosition :: AttrLabelProxy "maxPosition"
panedMaxPosition = AttrLabelProxy
panedMinPosition :: AttrLabelProxy "minPosition"
panedMinPosition = AttrLabelProxy
panedPosition :: AttrLabelProxy "position"
panedPosition = AttrLabelProxy
panedPositionSet :: AttrLabelProxy "positionSet"
panedPositionSet = AttrLabelProxy
panedWideHandle :: AttrLabelProxy "wideHandle"
panedWideHandle = AttrLabelProxy
#endif
#if ENABLE_OVERLOADING
data PanedAcceptPositionSignalInfo
instance SignalInfo PanedAcceptPositionSignalInfo where
type HaskellCallbackType PanedAcceptPositionSignalInfo = PanedAcceptPositionCallback
connectSignal _ obj cb connectMode = do
let cb' = wrap_PanedAcceptPositionCallback cb
cb'' <- mk_PanedAcceptPositionCallback cb'
connectSignalFunPtr obj "accept-position" cb'' connectMode
data PanedCancelPositionSignalInfo
instance SignalInfo PanedCancelPositionSignalInfo where
type HaskellCallbackType PanedCancelPositionSignalInfo = PanedCancelPositionCallback
connectSignal _ obj cb connectMode = do
let cb' = wrap_PanedCancelPositionCallback cb
cb'' <- mk_PanedCancelPositionCallback cb'
connectSignalFunPtr obj "cancel-position" cb'' connectMode
data PanedCycleChildFocusSignalInfo
instance SignalInfo PanedCycleChildFocusSignalInfo where
type HaskellCallbackType PanedCycleChildFocusSignalInfo = PanedCycleChildFocusCallback
connectSignal _ obj cb connectMode = do
let cb' = wrap_PanedCycleChildFocusCallback cb
cb'' <- mk_PanedCycleChildFocusCallback cb'
connectSignalFunPtr obj "cycle-child-focus" cb'' connectMode
data PanedCycleHandleFocusSignalInfo
instance SignalInfo PanedCycleHandleFocusSignalInfo where
type HaskellCallbackType PanedCycleHandleFocusSignalInfo = PanedCycleHandleFocusCallback
connectSignal _ obj cb connectMode = do
let cb' = wrap_PanedCycleHandleFocusCallback cb
cb'' <- mk_PanedCycleHandleFocusCallback cb'
connectSignalFunPtr obj "cycle-handle-focus" cb'' connectMode
data PanedMoveHandleSignalInfo
instance SignalInfo PanedMoveHandleSignalInfo where
type HaskellCallbackType PanedMoveHandleSignalInfo = PanedMoveHandleCallback
connectSignal _ obj cb connectMode = do
let cb' = wrap_PanedMoveHandleCallback cb
cb'' <- mk_PanedMoveHandleCallback cb'
connectSignalFunPtr obj "move-handle" cb'' connectMode
data PanedToggleHandleFocusSignalInfo
instance SignalInfo PanedToggleHandleFocusSignalInfo where
type HaskellCallbackType PanedToggleHandleFocusSignalInfo = PanedToggleHandleFocusCallback
connectSignal _ obj cb connectMode = do
let cb' = wrap_PanedToggleHandleFocusCallback cb
cb'' <- mk_PanedToggleHandleFocusCallback cb'
connectSignalFunPtr obj "toggle-handle-focus" cb'' connectMode
type instance O.SignalList Paned = PanedSignalList
type PanedSignalList = ('[ '("accelClosuresChanged", Gtk.Widget.WidgetAccelClosuresChangedSignalInfo), '("acceptPosition", PanedAcceptPositionSignalInfo), '("add", Gtk.Container.ContainerAddSignalInfo), '("buttonPressEvent", Gtk.Widget.WidgetButtonPressEventSignalInfo), '("buttonReleaseEvent", Gtk.Widget.WidgetButtonReleaseEventSignalInfo), '("canActivateAccel", Gtk.Widget.WidgetCanActivateAccelSignalInfo), '("cancelPosition", PanedCancelPositionSignalInfo), '("checkResize", Gtk.Container.ContainerCheckResizeSignalInfo), '("childNotify", Gtk.Widget.WidgetChildNotifySignalInfo), '("compositedChanged", Gtk.Widget.WidgetCompositedChangedSignalInfo), '("configureEvent", Gtk.Widget.WidgetConfigureEventSignalInfo), '("cycleChildFocus", PanedCycleChildFocusSignalInfo), '("cycleHandleFocus", PanedCycleHandleFocusSignalInfo), '("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), '("moveHandle", PanedMoveHandleSignalInfo), '("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), '("toggleHandleFocus", PanedToggleHandleFocusSignalInfo), '("touchEvent", Gtk.Widget.WidgetTouchEventSignalInfo), '("unmap", Gtk.Widget.WidgetUnmapSignalInfo), '("unmapEvent", Gtk.Widget.WidgetUnmapEventSignalInfo), '("unrealize", Gtk.Widget.WidgetUnrealizeSignalInfo), '("visibilityNotifyEvent", Gtk.Widget.WidgetVisibilityNotifyEventSignalInfo), '("windowStateEvent", Gtk.Widget.WidgetWindowStateEventSignalInfo)] :: [(Symbol, *)])
#endif
-- method Paned::new
-- method type : Constructor
-- Args : [Arg {argCName = "orientation", argType = TInterface (Name {namespace = "Gtk", name = "Orientation"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "the paned\8217s orientation.", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TInterface (Name {namespace = "Gtk", name = "Paned"}))
-- throws : False
-- Skip return : False
foreign import ccall "gtk_paned_new" gtk_paned_new ::
CUInt -> -- orientation : TInterface (Name {namespace = "Gtk", name = "Orientation"})
IO (Ptr Paned)
{- |
Creates a new 'GI.Gtk.Objects.Paned.Paned' widget.
/Since: 3.0/
-}
panedNew ::
(B.CallStack.HasCallStack, MonadIO m) =>
Gtk.Enums.Orientation
{- ^ /@orientation@/: the paned’s orientation. -}
-> m Paned
{- ^ __Returns:__ a new 'GI.Gtk.Objects.Paned.Paned'. -}
panedNew orientation = liftIO $ do
let orientation' = (fromIntegral . fromEnum) orientation
result <- gtk_paned_new orientation'
checkUnexpectedReturnNULL "panedNew" result
result' <- (newObject Paned) result
return result'
#if ENABLE_OVERLOADING
#endif
-- method Paned::add1
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "paned", argType = TInterface (Name {namespace = "Gtk", name = "Paned"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a paned widget", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "child", argType = TInterface (Name {namespace = "Gtk", name = "Widget"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "the child to add", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False
foreign import ccall "gtk_paned_add1" gtk_paned_add1 ::
Ptr Paned -> -- paned : TInterface (Name {namespace = "Gtk", name = "Paned"})
Ptr Gtk.Widget.Widget -> -- child : TInterface (Name {namespace = "Gtk", name = "Widget"})
IO ()
{- |
Adds a child to the top or left pane with default parameters. This is
equivalent to
@gtk_paned_pack1 (paned, child, FALSE, TRUE)@.
-}
panedAdd1 ::
(B.CallStack.HasCallStack, MonadIO m, IsPaned a, Gtk.Widget.IsWidget b) =>
a
{- ^ /@paned@/: a paned widget -}
-> b
{- ^ /@child@/: the child to add -}
-> m ()
panedAdd1 paned child = liftIO $ do
paned' <- unsafeManagedPtrCastPtr paned
child' <- unsafeManagedPtrCastPtr child
gtk_paned_add1 paned' child'
touchManagedPtr paned
touchManagedPtr child
return ()
#if ENABLE_OVERLOADING
data PanedAdd1MethodInfo
instance (signature ~ (b -> m ()), MonadIO m, IsPaned a, Gtk.Widget.IsWidget b) => O.MethodInfo PanedAdd1MethodInfo a signature where
overloadedMethod _ = panedAdd1
#endif
-- method Paned::add2
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "paned", argType = TInterface (Name {namespace = "Gtk", name = "Paned"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a paned widget", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "child", argType = TInterface (Name {namespace = "Gtk", name = "Widget"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "the child to add", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False
foreign import ccall "gtk_paned_add2" gtk_paned_add2 ::
Ptr Paned -> -- paned : TInterface (Name {namespace = "Gtk", name = "Paned"})
Ptr Gtk.Widget.Widget -> -- child : TInterface (Name {namespace = "Gtk", name = "Widget"})
IO ()
{- |
Adds a child to the bottom or right pane with default parameters. This
is equivalent to
@gtk_paned_pack2 (paned, child, TRUE, TRUE)@.
-}
panedAdd2 ::
(B.CallStack.HasCallStack, MonadIO m, IsPaned a, Gtk.Widget.IsWidget b) =>
a
{- ^ /@paned@/: a paned widget -}
-> b
{- ^ /@child@/: the child to add -}
-> m ()
panedAdd2 paned child = liftIO $ do
paned' <- unsafeManagedPtrCastPtr paned
child' <- unsafeManagedPtrCastPtr child
gtk_paned_add2 paned' child'
touchManagedPtr paned
touchManagedPtr child
return ()
#if ENABLE_OVERLOADING
data PanedAdd2MethodInfo
instance (signature ~ (b -> m ()), MonadIO m, IsPaned a, Gtk.Widget.IsWidget b) => O.MethodInfo PanedAdd2MethodInfo a signature where
overloadedMethod _ = panedAdd2
#endif
-- method Paned::get_child1
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "paned", argType = TInterface (Name {namespace = "Gtk", name = "Paned"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a #GtkPaned widget", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TInterface (Name {namespace = "Gtk", name = "Widget"}))
-- throws : False
-- Skip return : False
foreign import ccall "gtk_paned_get_child1" gtk_paned_get_child1 ::
Ptr Paned -> -- paned : TInterface (Name {namespace = "Gtk", name = "Paned"})
IO (Ptr Gtk.Widget.Widget)
{- |
Obtains the first child of the paned widget.
/Since: 2.4/
-}
panedGetChild1 ::
(B.CallStack.HasCallStack, MonadIO m, IsPaned a) =>
a
{- ^ /@paned@/: a 'GI.Gtk.Objects.Paned.Paned' widget -}
-> m (Maybe Gtk.Widget.Widget)
{- ^ __Returns:__ first child, or 'Nothing' if it is not set. -}
panedGetChild1 paned = liftIO $ do
paned' <- unsafeManagedPtrCastPtr paned
result <- gtk_paned_get_child1 paned'
maybeResult <- convertIfNonNull result $ \result' -> do
result'' <- (newObject Gtk.Widget.Widget) result'
return result''
touchManagedPtr paned
return maybeResult
#if ENABLE_OVERLOADING
data PanedGetChild1MethodInfo
instance (signature ~ (m (Maybe Gtk.Widget.Widget)), MonadIO m, IsPaned a) => O.MethodInfo PanedGetChild1MethodInfo a signature where
overloadedMethod _ = panedGetChild1
#endif
-- method Paned::get_child2
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "paned", argType = TInterface (Name {namespace = "Gtk", name = "Paned"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a #GtkPaned widget", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TInterface (Name {namespace = "Gtk", name = "Widget"}))
-- throws : False
-- Skip return : False
foreign import ccall "gtk_paned_get_child2" gtk_paned_get_child2 ::
Ptr Paned -> -- paned : TInterface (Name {namespace = "Gtk", name = "Paned"})
IO (Ptr Gtk.Widget.Widget)
{- |
Obtains the second child of the paned widget.
/Since: 2.4/
-}
panedGetChild2 ::
(B.CallStack.HasCallStack, MonadIO m, IsPaned a) =>
a
{- ^ /@paned@/: a 'GI.Gtk.Objects.Paned.Paned' widget -}
-> m (Maybe Gtk.Widget.Widget)
{- ^ __Returns:__ second child, or 'Nothing' if it is not set. -}
panedGetChild2 paned = liftIO $ do
paned' <- unsafeManagedPtrCastPtr paned
result <- gtk_paned_get_child2 paned'
maybeResult <- convertIfNonNull result $ \result' -> do
result'' <- (newObject Gtk.Widget.Widget) result'
return result''
touchManagedPtr paned
return maybeResult
#if ENABLE_OVERLOADING
data PanedGetChild2MethodInfo
instance (signature ~ (m (Maybe Gtk.Widget.Widget)), MonadIO m, IsPaned a) => O.MethodInfo PanedGetChild2MethodInfo a signature where
overloadedMethod _ = panedGetChild2
#endif
-- method Paned::get_handle_window
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "paned", argType = TInterface (Name {namespace = "Gtk", name = "Paned"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a #GtkPaned", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TInterface (Name {namespace = "Gdk", name = "Window"}))
-- throws : False
-- Skip return : False
foreign import ccall "gtk_paned_get_handle_window" gtk_paned_get_handle_window ::
Ptr Paned -> -- paned : TInterface (Name {namespace = "Gtk", name = "Paned"})
IO (Ptr Gdk.Window.Window)
{- |
Returns the 'GI.Gdk.Objects.Window.Window' of the handle. This function is
useful when handling button or motion events because it
enables the callback to distinguish between the window
of the paned, a child and the handle.
/Since: 2.20/
-}
panedGetHandleWindow ::
(B.CallStack.HasCallStack, MonadIO m, IsPaned a) =>
a
{- ^ /@paned@/: a 'GI.Gtk.Objects.Paned.Paned' -}
-> m Gdk.Window.Window
{- ^ __Returns:__ the paned’s handle window. -}
panedGetHandleWindow paned = liftIO $ do
paned' <- unsafeManagedPtrCastPtr paned
result <- gtk_paned_get_handle_window paned'
checkUnexpectedReturnNULL "panedGetHandleWindow" result
result' <- (newObject Gdk.Window.Window) result
touchManagedPtr paned
return result'
#if ENABLE_OVERLOADING
data PanedGetHandleWindowMethodInfo
instance (signature ~ (m Gdk.Window.Window), MonadIO m, IsPaned a) => O.MethodInfo PanedGetHandleWindowMethodInfo a signature where
overloadedMethod _ = panedGetHandleWindow
#endif
-- method Paned::get_position
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "paned", argType = TInterface (Name {namespace = "Gtk", name = "Paned"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a #GtkPaned widget", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TInt)
-- throws : False
-- Skip return : False
foreign import ccall "gtk_paned_get_position" gtk_paned_get_position ::
Ptr Paned -> -- paned : TInterface (Name {namespace = "Gtk", name = "Paned"})
IO Int32
{- |
Obtains the position of the divider between the two panes.
-}
panedGetPosition ::
(B.CallStack.HasCallStack, MonadIO m, IsPaned a) =>
a
{- ^ /@paned@/: a 'GI.Gtk.Objects.Paned.Paned' widget -}
-> m Int32
{- ^ __Returns:__ position of the divider -}
panedGetPosition paned = liftIO $ do
paned' <- unsafeManagedPtrCastPtr paned
result <- gtk_paned_get_position paned'
touchManagedPtr paned
return result
#if ENABLE_OVERLOADING
data PanedGetPositionMethodInfo
instance (signature ~ (m Int32), MonadIO m, IsPaned a) => O.MethodInfo PanedGetPositionMethodInfo a signature where
overloadedMethod _ = panedGetPosition
#endif
-- method Paned::get_wide_handle
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "paned", argType = TInterface (Name {namespace = "Gtk", name = "Paned"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a #GtkPaned", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TBoolean)
-- throws : False
-- Skip return : False
foreign import ccall "gtk_paned_get_wide_handle" gtk_paned_get_wide_handle ::
Ptr Paned -> -- paned : TInterface (Name {namespace = "Gtk", name = "Paned"})
IO CInt
{- |
Gets the 'GI.Gtk.Objects.Paned.Paned':@/wide-handle/@ property.
/Since: 3.16/
-}
panedGetWideHandle ::
(B.CallStack.HasCallStack, MonadIO m, IsPaned a) =>
a
{- ^ /@paned@/: a 'GI.Gtk.Objects.Paned.Paned' -}
-> m Bool
{- ^ __Returns:__ 'True' if the paned should have a wide handle -}
panedGetWideHandle paned = liftIO $ do
paned' <- unsafeManagedPtrCastPtr paned
result <- gtk_paned_get_wide_handle paned'
let result' = (/= 0) result
touchManagedPtr paned
return result'
#if ENABLE_OVERLOADING
data PanedGetWideHandleMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsPaned a) => O.MethodInfo PanedGetWideHandleMethodInfo a signature where
overloadedMethod _ = panedGetWideHandle
#endif
-- method Paned::pack1
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "paned", argType = TInterface (Name {namespace = "Gtk", name = "Paned"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a paned widget", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "child", argType = TInterface (Name {namespace = "Gtk", name = "Widget"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "the child to add", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "resize", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "should this child expand when the paned widget is resized.", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "shrink", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "can this child be made smaller than its requisition.", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False
foreign import ccall "gtk_paned_pack1" gtk_paned_pack1 ::
Ptr Paned -> -- paned : TInterface (Name {namespace = "Gtk", name = "Paned"})
Ptr Gtk.Widget.Widget -> -- child : TInterface (Name {namespace = "Gtk", name = "Widget"})
CInt -> -- resize : TBasicType TBoolean
CInt -> -- shrink : TBasicType TBoolean
IO ()
{- |
Adds a child to the top or left pane.
-}
panedPack1 ::
(B.CallStack.HasCallStack, MonadIO m, IsPaned a, Gtk.Widget.IsWidget b) =>
a
{- ^ /@paned@/: a paned widget -}
-> b
{- ^ /@child@/: the child to add -}
-> Bool
{- ^ /@resize@/: should this child expand when the paned widget is resized. -}
-> Bool
{- ^ /@shrink@/: can this child be made smaller than its requisition. -}
-> m ()
panedPack1 paned child resize shrink = liftIO $ do
paned' <- unsafeManagedPtrCastPtr paned
child' <- unsafeManagedPtrCastPtr child
let resize' = (fromIntegral . fromEnum) resize
let shrink' = (fromIntegral . fromEnum) shrink
gtk_paned_pack1 paned' child' resize' shrink'
touchManagedPtr paned
touchManagedPtr child
return ()
#if ENABLE_OVERLOADING
data PanedPack1MethodInfo
instance (signature ~ (b -> Bool -> Bool -> m ()), MonadIO m, IsPaned a, Gtk.Widget.IsWidget b) => O.MethodInfo PanedPack1MethodInfo a signature where
overloadedMethod _ = panedPack1
#endif
-- method Paned::pack2
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "paned", argType = TInterface (Name {namespace = "Gtk", name = "Paned"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a paned widget", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "child", argType = TInterface (Name {namespace = "Gtk", name = "Widget"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "the child to add", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "resize", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "should this child expand when the paned widget is resized.", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "shrink", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "can this child be made smaller than its requisition.", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False
foreign import ccall "gtk_paned_pack2" gtk_paned_pack2 ::
Ptr Paned -> -- paned : TInterface (Name {namespace = "Gtk", name = "Paned"})
Ptr Gtk.Widget.Widget -> -- child : TInterface (Name {namespace = "Gtk", name = "Widget"})
CInt -> -- resize : TBasicType TBoolean
CInt -> -- shrink : TBasicType TBoolean
IO ()
{- |
Adds a child to the bottom or right pane.
-}
panedPack2 ::
(B.CallStack.HasCallStack, MonadIO m, IsPaned a, Gtk.Widget.IsWidget b) =>
a
{- ^ /@paned@/: a paned widget -}
-> b
{- ^ /@child@/: the child to add -}
-> Bool
{- ^ /@resize@/: should this child expand when the paned widget is resized. -}
-> Bool
{- ^ /@shrink@/: can this child be made smaller than its requisition. -}
-> m ()
panedPack2 paned child resize shrink = liftIO $ do
paned' <- unsafeManagedPtrCastPtr paned
child' <- unsafeManagedPtrCastPtr child
let resize' = (fromIntegral . fromEnum) resize
let shrink' = (fromIntegral . fromEnum) shrink
gtk_paned_pack2 paned' child' resize' shrink'
touchManagedPtr paned
touchManagedPtr child
return ()
#if ENABLE_OVERLOADING
data PanedPack2MethodInfo
instance (signature ~ (b -> Bool -> Bool -> m ()), MonadIO m, IsPaned a, Gtk.Widget.IsWidget b) => O.MethodInfo PanedPack2MethodInfo a signature where
overloadedMethod _ = panedPack2
#endif
-- method Paned::set_position
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "paned", argType = TInterface (Name {namespace = "Gtk", name = "Paned"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a #GtkPaned widget", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "position", argType = TBasicType TInt, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "pixel position of divider, a negative value means that the position\n is unset.", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False
foreign import ccall "gtk_paned_set_position" gtk_paned_set_position ::
Ptr Paned -> -- paned : TInterface (Name {namespace = "Gtk", name = "Paned"})
Int32 -> -- position : TBasicType TInt
IO ()
{- |
Sets the position of the divider between the two panes.
-}
panedSetPosition ::
(B.CallStack.HasCallStack, MonadIO m, IsPaned a) =>
a
{- ^ /@paned@/: a 'GI.Gtk.Objects.Paned.Paned' widget -}
-> Int32
{- ^ /@position@/: pixel position of divider, a negative value means that the position
is unset. -}
-> m ()
panedSetPosition paned position = liftIO $ do
paned' <- unsafeManagedPtrCastPtr paned
gtk_paned_set_position paned' position
touchManagedPtr paned
return ()
#if ENABLE_OVERLOADING
data PanedSetPositionMethodInfo
instance (signature ~ (Int32 -> m ()), MonadIO m, IsPaned a) => O.MethodInfo PanedSetPositionMethodInfo a signature where
overloadedMethod _ = panedSetPosition
#endif
-- method Paned::set_wide_handle
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "paned", argType = TInterface (Name {namespace = "Gtk", name = "Paned"}), direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "a #GtkPaned", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "wide", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argDoc = Documentation {rawDocText = Just "the new value for the #GtkPaned:wide-handle property", sinceVersion = Nothing}, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False
foreign import ccall "gtk_paned_set_wide_handle" gtk_paned_set_wide_handle ::
Ptr Paned -> -- paned : TInterface (Name {namespace = "Gtk", name = "Paned"})
CInt -> -- wide : TBasicType TBoolean
IO ()
{- |
Sets the 'GI.Gtk.Objects.Paned.Paned':@/wide-handle/@ property.
/Since: 3.16/
-}
panedSetWideHandle ::
(B.CallStack.HasCallStack, MonadIO m, IsPaned a) =>
a
{- ^ /@paned@/: a 'GI.Gtk.Objects.Paned.Paned' -}
-> Bool
{- ^ /@wide@/: the new value for the 'GI.Gtk.Objects.Paned.Paned':@/wide-handle/@ property -}
-> m ()
panedSetWideHandle paned wide = liftIO $ do
paned' <- unsafeManagedPtrCastPtr paned
let wide' = (fromIntegral . fromEnum) wide
gtk_paned_set_wide_handle paned' wide'
touchManagedPtr paned
return ()
#if ENABLE_OVERLOADING
data PanedSetWideHandleMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsPaned a) => O.MethodInfo PanedSetWideHandleMethodInfo a signature where
overloadedMethod _ = panedSetWideHandle
#endif