{-# LANGUAGE TypeApplications #-}
#if (MIN_VERSION_haskell_gi_overloading(1,0,0) && !defined(__HADDOCK_VERSION__))
#define ENABLE_OVERLOADING
#endif
module GI.Dazzle.Objects.TabStrip
(
TabStrip(..) ,
IsTabStrip ,
toTabStrip ,
#if defined(ENABLE_OVERLOADING)
ResolveTabStripMethod ,
#endif
#if defined(ENABLE_OVERLOADING)
TabStripAddControlMethodInfo ,
#endif
tabStripAddControl ,
#if defined(ENABLE_OVERLOADING)
TabStripGetEdgeMethodInfo ,
#endif
tabStripGetEdge ,
#if defined(ENABLE_OVERLOADING)
TabStripGetStackMethodInfo ,
#endif
tabStripGetStack ,
#if defined(ENABLE_OVERLOADING)
TabStripGetStyleMethodInfo ,
#endif
tabStripGetStyle ,
tabStripNew ,
#if defined(ENABLE_OVERLOADING)
TabStripSetEdgeMethodInfo ,
#endif
tabStripSetEdge ,
#if defined(ENABLE_OVERLOADING)
TabStripSetStackMethodInfo ,
#endif
tabStripSetStack ,
#if defined(ENABLE_OVERLOADING)
TabStripSetStyleMethodInfo ,
#endif
tabStripSetStyle ,
#if defined(ENABLE_OVERLOADING)
TabStripEdgePropertyInfo ,
#endif
constructTabStripEdge ,
getTabStripEdge ,
setTabStripEdge ,
#if defined(ENABLE_OVERLOADING)
tabStripEdge ,
#endif
#if defined(ENABLE_OVERLOADING)
TabStripStackPropertyInfo ,
#endif
constructTabStripStack ,
getTabStripStack ,
setTabStripStack ,
#if defined(ENABLE_OVERLOADING)
tabStripStack ,
#endif
#if defined(ENABLE_OVERLOADING)
TabStripStylePropertyInfo ,
#endif
constructTabStripStyle ,
getTabStripStyle ,
setTabStripStyle ,
#if defined(ENABLE_OVERLOADING)
tabStripStyle ,
#endif
) where
import Data.GI.Base.ShortPrelude
import qualified Data.GI.Base.ShortPrelude as SP
import qualified Data.GI.Base.Overloading as O
import qualified Prelude as P
import qualified Data.GI.Base.Attributes as GI.Attributes
import qualified Data.GI.Base.BasicTypes as B.Types
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GArray as B.GArray
import qualified Data.GI.Base.GClosure as B.GClosure
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GHashTable as B.GHT
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GValue as B.GValue
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.GI.Base.Properties as B.Properties
import qualified Data.GI.Base.Signals as B.Signals
import qualified Control.Monad.IO.Class as MIO
import qualified Data.Coerce as Coerce
import qualified Data.Text as T
import qualified Data.Kind as DK
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP
import qualified GHC.OverloadedLabels as OL
import qualified GHC.Records as R
import qualified Data.Word as DW
import qualified Data.Int as DI
import qualified System.Posix.Types as SPT
import qualified Foreign.C.Types as FCT
#if MIN_VERSION_base(4,18,0)
import qualified GI.Atk.Interfaces.ImplementorIface as Atk.ImplementorIface
import {-# SOURCE #-} qualified GI.Dazzle.Flags as Dazzle.Flags
import qualified GI.GObject.Objects.Object as GObject.Object
import qualified GI.Gtk.Enums as Gtk.Enums
import qualified GI.Gtk.Interfaces.Buildable as Gtk.Buildable
import qualified GI.Gtk.Interfaces.Orientable as Gtk.Orientable
import qualified GI.Gtk.Objects.Box as Gtk.Box
import qualified GI.Gtk.Objects.Container as Gtk.Container
import qualified GI.Gtk.Objects.Stack as Gtk.Stack
import qualified GI.Gtk.Objects.Widget as Gtk.Widget
#else
import qualified GI.Atk.Interfaces.ImplementorIface as Atk.ImplementorIface
import {-# SOURCE #-} qualified GI.Dazzle.Flags as Dazzle.Flags
import qualified GI.GObject.Objects.Object as GObject.Object
import qualified GI.Gtk.Enums as Gtk.Enums
import qualified GI.Gtk.Interfaces.Buildable as Gtk.Buildable
import qualified GI.Gtk.Interfaces.Orientable as Gtk.Orientable
import qualified GI.Gtk.Objects.Box as Gtk.Box
import qualified GI.Gtk.Objects.Container as Gtk.Container
import qualified GI.Gtk.Objects.Stack as Gtk.Stack
import qualified GI.Gtk.Objects.Widget as Gtk.Widget
#endif
newtype TabStrip = TabStrip (SP.ManagedPtr TabStrip)
deriving (TabStrip -> TabStrip -> Bool
(TabStrip -> TabStrip -> Bool)
-> (TabStrip -> TabStrip -> Bool) -> Eq TabStrip
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TabStrip -> TabStrip -> Bool
== :: TabStrip -> TabStrip -> Bool
$c/= :: TabStrip -> TabStrip -> Bool
/= :: TabStrip -> TabStrip -> Bool
Eq)
instance SP.ManagedPtrNewtype TabStrip where
toManagedPtr :: TabStrip -> ManagedPtr TabStrip
toManagedPtr (TabStrip ManagedPtr TabStrip
p) = ManagedPtr TabStrip
p
foreign import ccall "dzl_tab_strip_get_type"
c_dzl_tab_strip_get_type :: IO B.Types.GType
instance B.Types.TypedObject TabStrip where
glibType :: IO GType
glibType = IO GType
c_dzl_tab_strip_get_type
instance B.Types.GObject TabStrip
class (SP.GObject o, O.IsDescendantOf TabStrip o) => IsTabStrip o
instance (SP.GObject o, O.IsDescendantOf TabStrip o) => IsTabStrip o
instance O.HasParentTypes TabStrip
type instance O.ParentTypes TabStrip = '[Gtk.Box.Box, Gtk.Container.Container, Gtk.Widget.Widget, GObject.Object.Object, Atk.ImplementorIface.ImplementorIface, Gtk.Buildable.Buildable, Gtk.Orientable.Orientable]
toTabStrip :: (MIO.MonadIO m, IsTabStrip o) => o -> m TabStrip
toTabStrip :: forall (m :: * -> *) o.
(MonadIO m, IsTabStrip o) =>
o -> m TabStrip
toTabStrip = IO TabStrip -> m TabStrip
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO TabStrip -> m TabStrip)
-> (o -> IO TabStrip) -> o -> m TabStrip
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (ManagedPtr TabStrip -> TabStrip) -> o -> IO TabStrip
forall o o'.
(HasCallStack, ManagedPtrNewtype o, TypedObject o,
ManagedPtrNewtype o', TypedObject o') =>
(ManagedPtr o' -> o') -> o -> IO o'
B.ManagedPtr.unsafeCastTo ManagedPtr TabStrip -> TabStrip
TabStrip
instance B.GValue.IsGValue (Maybe TabStrip) where
gvalueGType_ :: IO GType
gvalueGType_ = IO GType
c_dzl_tab_strip_get_type
gvalueSet_ :: Ptr GValue -> Maybe TabStrip -> IO ()
gvalueSet_ Ptr GValue
gv Maybe TabStrip
P.Nothing = Ptr GValue -> Ptr TabStrip -> IO ()
forall a. GObject a => Ptr GValue -> Ptr a -> IO ()
B.GValue.set_object Ptr GValue
gv (Ptr TabStrip
forall a. Ptr a
FP.nullPtr :: FP.Ptr TabStrip)
gvalueSet_ Ptr GValue
gv (P.Just TabStrip
obj) = TabStrip -> (Ptr TabStrip -> IO ()) -> IO ()
forall a c.
(HasCallStack, ManagedPtrNewtype a) =>
a -> (Ptr a -> IO c) -> IO c
B.ManagedPtr.withManagedPtr TabStrip
obj (Ptr GValue -> Ptr TabStrip -> IO ()
forall a. GObject a => Ptr GValue -> Ptr a -> IO ()
B.GValue.set_object Ptr GValue
gv)
gvalueGet_ :: Ptr GValue -> IO (Maybe TabStrip)
gvalueGet_ Ptr GValue
gv = do
Ptr TabStrip
ptr <- Ptr GValue -> IO (Ptr TabStrip)
forall a. GObject a => Ptr GValue -> IO (Ptr a)
B.GValue.get_object Ptr GValue
gv :: IO (FP.Ptr TabStrip)
if Ptr TabStrip
ptr Ptr TabStrip -> Ptr TabStrip -> Bool
forall a. Eq a => a -> a -> Bool
/= Ptr TabStrip
forall a. Ptr a
FP.nullPtr
then TabStrip -> Maybe TabStrip
forall a. a -> Maybe a
P.Just (TabStrip -> Maybe TabStrip) -> IO TabStrip -> IO (Maybe TabStrip)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> (ManagedPtr TabStrip -> TabStrip) -> Ptr TabStrip -> IO TabStrip
forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
B.ManagedPtr.newObject ManagedPtr TabStrip -> TabStrip
TabStrip Ptr TabStrip
ptr
else Maybe TabStrip -> IO (Maybe TabStrip)
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Maybe TabStrip
forall a. Maybe a
P.Nothing
#if defined(ENABLE_OVERLOADING)
type family ResolveTabStripMethod (t :: Symbol) (o :: DK.Type) :: DK.Type where
ResolveTabStripMethod "activate" o = Gtk.Widget.WidgetActivateMethodInfo
ResolveTabStripMethod "add" o = Gtk.Container.ContainerAddMethodInfo
ResolveTabStripMethod "addAccelerator" o = Gtk.Widget.WidgetAddAcceleratorMethodInfo
ResolveTabStripMethod "addChild" o = Gtk.Buildable.BuildableAddChildMethodInfo
ResolveTabStripMethod "addControl" o = TabStripAddControlMethodInfo
ResolveTabStripMethod "addDeviceEvents" o = Gtk.Widget.WidgetAddDeviceEventsMethodInfo
ResolveTabStripMethod "addEvents" o = Gtk.Widget.WidgetAddEventsMethodInfo
ResolveTabStripMethod "addMnemonicLabel" o = Gtk.Widget.WidgetAddMnemonicLabelMethodInfo
ResolveTabStripMethod "addTickCallback" o = Gtk.Widget.WidgetAddTickCallbackMethodInfo
ResolveTabStripMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
ResolveTabStripMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
ResolveTabStripMethod "canActivateAccel" o = Gtk.Widget.WidgetCanActivateAccelMethodInfo
ResolveTabStripMethod "checkResize" o = Gtk.Container.ContainerCheckResizeMethodInfo
ResolveTabStripMethod "childFocus" o = Gtk.Widget.WidgetChildFocusMethodInfo
ResolveTabStripMethod "childGetProperty" o = Gtk.Container.ContainerChildGetPropertyMethodInfo
ResolveTabStripMethod "childNotify" o = Gtk.Container.ContainerChildNotifyMethodInfo
ResolveTabStripMethod "childNotifyByPspec" o = Gtk.Container.ContainerChildNotifyByPspecMethodInfo
ResolveTabStripMethod "childSetProperty" o = Gtk.Container.ContainerChildSetPropertyMethodInfo
ResolveTabStripMethod "childType" o = Gtk.Container.ContainerChildTypeMethodInfo
ResolveTabStripMethod "classPath" o = Gtk.Widget.WidgetClassPathMethodInfo
ResolveTabStripMethod "computeExpand" o = Gtk.Widget.WidgetComputeExpandMethodInfo
ResolveTabStripMethod "constructChild" o = Gtk.Buildable.BuildableConstructChildMethodInfo
ResolveTabStripMethod "createPangoContext" o = Gtk.Widget.WidgetCreatePangoContextMethodInfo
ResolveTabStripMethod "createPangoLayout" o = Gtk.Widget.WidgetCreatePangoLayoutMethodInfo
ResolveTabStripMethod "customFinished" o = Gtk.Buildable.BuildableCustomFinishedMethodInfo
ResolveTabStripMethod "customTagEnd" o = Gtk.Buildable.BuildableCustomTagEndMethodInfo
ResolveTabStripMethod "customTagStart" o = Gtk.Buildable.BuildableCustomTagStartMethodInfo
ResolveTabStripMethod "destroy" o = Gtk.Widget.WidgetDestroyMethodInfo
ResolveTabStripMethod "destroyed" o = Gtk.Widget.WidgetDestroyedMethodInfo
ResolveTabStripMethod "deviceIsShadowed" o = Gtk.Widget.WidgetDeviceIsShadowedMethodInfo
ResolveTabStripMethod "dragBegin" o = Gtk.Widget.WidgetDragBeginMethodInfo
ResolveTabStripMethod "dragBeginWithCoordinates" o = Gtk.Widget.WidgetDragBeginWithCoordinatesMethodInfo
ResolveTabStripMethod "dragCheckThreshold" o = Gtk.Widget.WidgetDragCheckThresholdMethodInfo
ResolveTabStripMethod "dragDestAddImageTargets" o = Gtk.Widget.WidgetDragDestAddImageTargetsMethodInfo
ResolveTabStripMethod "dragDestAddTextTargets" o = Gtk.Widget.WidgetDragDestAddTextTargetsMethodInfo
ResolveTabStripMethod "dragDestAddUriTargets" o = Gtk.Widget.WidgetDragDestAddUriTargetsMethodInfo
ResolveTabStripMethod "dragDestFindTarget" o = Gtk.Widget.WidgetDragDestFindTargetMethodInfo
ResolveTabStripMethod "dragDestGetTargetList" o = Gtk.Widget.WidgetDragDestGetTargetListMethodInfo
ResolveTabStripMethod "dragDestGetTrackMotion" o = Gtk.Widget.WidgetDragDestGetTrackMotionMethodInfo
ResolveTabStripMethod "dragDestSet" o = Gtk.Widget.WidgetDragDestSetMethodInfo
ResolveTabStripMethod "dragDestSetProxy" o = Gtk.Widget.WidgetDragDestSetProxyMethodInfo
ResolveTabStripMethod "dragDestSetTargetList" o = Gtk.Widget.WidgetDragDestSetTargetListMethodInfo
ResolveTabStripMethod "dragDestSetTrackMotion" o = Gtk.Widget.WidgetDragDestSetTrackMotionMethodInfo
ResolveTabStripMethod "dragDestUnset" o = Gtk.Widget.WidgetDragDestUnsetMethodInfo
ResolveTabStripMethod "dragGetData" o = Gtk.Widget.WidgetDragGetDataMethodInfo
ResolveTabStripMethod "dragHighlight" o = Gtk.Widget.WidgetDragHighlightMethodInfo
ResolveTabStripMethod "dragSourceAddImageTargets" o = Gtk.Widget.WidgetDragSourceAddImageTargetsMethodInfo
ResolveTabStripMethod "dragSourceAddTextTargets" o = Gtk.Widget.WidgetDragSourceAddTextTargetsMethodInfo
ResolveTabStripMethod "dragSourceAddUriTargets" o = Gtk.Widget.WidgetDragSourceAddUriTargetsMethodInfo
ResolveTabStripMethod "dragSourceGetTargetList" o = Gtk.Widget.WidgetDragSourceGetTargetListMethodInfo
ResolveTabStripMethod "dragSourceSet" o = Gtk.Widget.WidgetDragSourceSetMethodInfo
ResolveTabStripMethod "dragSourceSetIconGicon" o = Gtk.Widget.WidgetDragSourceSetIconGiconMethodInfo
ResolveTabStripMethod "dragSourceSetIconName" o = Gtk.Widget.WidgetDragSourceSetIconNameMethodInfo
ResolveTabStripMethod "dragSourceSetIconPixbuf" o = Gtk.Widget.WidgetDragSourceSetIconPixbufMethodInfo
ResolveTabStripMethod "dragSourceSetIconStock" o = Gtk.Widget.WidgetDragSourceSetIconStockMethodInfo
ResolveTabStripMethod "dragSourceSetTargetList" o = Gtk.Widget.WidgetDragSourceSetTargetListMethodInfo
ResolveTabStripMethod "dragSourceUnset" o = Gtk.Widget.WidgetDragSourceUnsetMethodInfo
ResolveTabStripMethod "dragUnhighlight" o = Gtk.Widget.WidgetDragUnhighlightMethodInfo
ResolveTabStripMethod "draw" o = Gtk.Widget.WidgetDrawMethodInfo
ResolveTabStripMethod "ensureStyle" o = Gtk.Widget.WidgetEnsureStyleMethodInfo
ResolveTabStripMethod "errorBell" o = Gtk.Widget.WidgetErrorBellMethodInfo
ResolveTabStripMethod "event" o = Gtk.Widget.WidgetEventMethodInfo
ResolveTabStripMethod "forall" o = Gtk.Container.ContainerForallMethodInfo
ResolveTabStripMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
ResolveTabStripMethod "foreach" o = Gtk.Container.ContainerForeachMethodInfo
ResolveTabStripMethod "freezeChildNotify" o = Gtk.Widget.WidgetFreezeChildNotifyMethodInfo
ResolveTabStripMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
ResolveTabStripMethod "getv" o = GObject.Object.ObjectGetvMethodInfo
ResolveTabStripMethod "grabAdd" o = Gtk.Widget.WidgetGrabAddMethodInfo
ResolveTabStripMethod "grabDefault" o = Gtk.Widget.WidgetGrabDefaultMethodInfo
ResolveTabStripMethod "grabFocus" o = Gtk.Widget.WidgetGrabFocusMethodInfo
ResolveTabStripMethod "grabRemove" o = Gtk.Widget.WidgetGrabRemoveMethodInfo
ResolveTabStripMethod "hasDefault" o = Gtk.Widget.WidgetHasDefaultMethodInfo
ResolveTabStripMethod "hasFocus" o = Gtk.Widget.WidgetHasFocusMethodInfo
ResolveTabStripMethod "hasGrab" o = Gtk.Widget.WidgetHasGrabMethodInfo
ResolveTabStripMethod "hasRcStyle" o = Gtk.Widget.WidgetHasRcStyleMethodInfo
ResolveTabStripMethod "hasScreen" o = Gtk.Widget.WidgetHasScreenMethodInfo
ResolveTabStripMethod "hasVisibleFocus" o = Gtk.Widget.WidgetHasVisibleFocusMethodInfo
ResolveTabStripMethod "hide" o = Gtk.Widget.WidgetHideMethodInfo
ResolveTabStripMethod "hideOnDelete" o = Gtk.Widget.WidgetHideOnDeleteMethodInfo
ResolveTabStripMethod "inDestruction" o = Gtk.Widget.WidgetInDestructionMethodInfo
ResolveTabStripMethod "initTemplate" o = Gtk.Widget.WidgetInitTemplateMethodInfo
ResolveTabStripMethod "inputShapeCombineRegion" o = Gtk.Widget.WidgetInputShapeCombineRegionMethodInfo
ResolveTabStripMethod "insertActionGroup" o = Gtk.Widget.WidgetInsertActionGroupMethodInfo
ResolveTabStripMethod "intersect" o = Gtk.Widget.WidgetIntersectMethodInfo
ResolveTabStripMethod "isAncestor" o = Gtk.Widget.WidgetIsAncestorMethodInfo
ResolveTabStripMethod "isComposited" o = Gtk.Widget.WidgetIsCompositedMethodInfo
ResolveTabStripMethod "isDrawable" o = Gtk.Widget.WidgetIsDrawableMethodInfo
ResolveTabStripMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
ResolveTabStripMethod "isFocus" o = Gtk.Widget.WidgetIsFocusMethodInfo
ResolveTabStripMethod "isSensitive" o = Gtk.Widget.WidgetIsSensitiveMethodInfo
ResolveTabStripMethod "isToplevel" o = Gtk.Widget.WidgetIsToplevelMethodInfo
ResolveTabStripMethod "isVisible" o = Gtk.Widget.WidgetIsVisibleMethodInfo
ResolveTabStripMethod "keynavFailed" o = Gtk.Widget.WidgetKeynavFailedMethodInfo
ResolveTabStripMethod "listAccelClosures" o = Gtk.Widget.WidgetListAccelClosuresMethodInfo
ResolveTabStripMethod "listActionPrefixes" o = Gtk.Widget.WidgetListActionPrefixesMethodInfo
ResolveTabStripMethod "listMnemonicLabels" o = Gtk.Widget.WidgetListMnemonicLabelsMethodInfo
ResolveTabStripMethod "map" o = Gtk.Widget.WidgetMapMethodInfo
ResolveTabStripMethod "mnemonicActivate" o = Gtk.Widget.WidgetMnemonicActivateMethodInfo
ResolveTabStripMethod "modifyBase" o = Gtk.Widget.WidgetModifyBaseMethodInfo
ResolveTabStripMethod "modifyBg" o = Gtk.Widget.WidgetModifyBgMethodInfo
ResolveTabStripMethod "modifyCursor" o = Gtk.Widget.WidgetModifyCursorMethodInfo
ResolveTabStripMethod "modifyFg" o = Gtk.Widget.WidgetModifyFgMethodInfo
ResolveTabStripMethod "modifyFont" o = Gtk.Widget.WidgetModifyFontMethodInfo
ResolveTabStripMethod "modifyStyle" o = Gtk.Widget.WidgetModifyStyleMethodInfo
ResolveTabStripMethod "modifyText" o = Gtk.Widget.WidgetModifyTextMethodInfo
ResolveTabStripMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
ResolveTabStripMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
ResolveTabStripMethod "overrideBackgroundColor" o = Gtk.Widget.WidgetOverrideBackgroundColorMethodInfo
ResolveTabStripMethod "overrideColor" o = Gtk.Widget.WidgetOverrideColorMethodInfo
ResolveTabStripMethod "overrideCursor" o = Gtk.Widget.WidgetOverrideCursorMethodInfo
ResolveTabStripMethod "overrideFont" o = Gtk.Widget.WidgetOverrideFontMethodInfo
ResolveTabStripMethod "overrideSymbolicColor" o = Gtk.Widget.WidgetOverrideSymbolicColorMethodInfo
ResolveTabStripMethod "packEnd" o = Gtk.Box.BoxPackEndMethodInfo
ResolveTabStripMethod "packStart" o = Gtk.Box.BoxPackStartMethodInfo
ResolveTabStripMethod "parserFinished" o = Gtk.Buildable.BuildableParserFinishedMethodInfo
ResolveTabStripMethod "path" o = Gtk.Widget.WidgetPathMethodInfo
ResolveTabStripMethod "propagateDraw" o = Gtk.Container.ContainerPropagateDrawMethodInfo
ResolveTabStripMethod "queryChildPacking" o = Gtk.Box.BoxQueryChildPackingMethodInfo
ResolveTabStripMethod "queueAllocate" o = Gtk.Widget.WidgetQueueAllocateMethodInfo
ResolveTabStripMethod "queueComputeExpand" o = Gtk.Widget.WidgetQueueComputeExpandMethodInfo
ResolveTabStripMethod "queueDraw" o = Gtk.Widget.WidgetQueueDrawMethodInfo
ResolveTabStripMethod "queueDrawArea" o = Gtk.Widget.WidgetQueueDrawAreaMethodInfo
ResolveTabStripMethod "queueDrawRegion" o = Gtk.Widget.WidgetQueueDrawRegionMethodInfo
ResolveTabStripMethod "queueResize" o = Gtk.Widget.WidgetQueueResizeMethodInfo
ResolveTabStripMethod "queueResizeNoRedraw" o = Gtk.Widget.WidgetQueueResizeNoRedrawMethodInfo
ResolveTabStripMethod "realize" o = Gtk.Widget.WidgetRealizeMethodInfo
ResolveTabStripMethod "ref" o = GObject.Object.ObjectRefMethodInfo
ResolveTabStripMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
ResolveTabStripMethod "regionIntersect" o = Gtk.Widget.WidgetRegionIntersectMethodInfo
ResolveTabStripMethod "registerWindow" o = Gtk.Widget.WidgetRegisterWindowMethodInfo
ResolveTabStripMethod "remove" o = Gtk.Container.ContainerRemoveMethodInfo
ResolveTabStripMethod "removeAccelerator" o = Gtk.Widget.WidgetRemoveAcceleratorMethodInfo
ResolveTabStripMethod "removeMnemonicLabel" o = Gtk.Widget.WidgetRemoveMnemonicLabelMethodInfo
ResolveTabStripMethod "removeTickCallback" o = Gtk.Widget.WidgetRemoveTickCallbackMethodInfo
ResolveTabStripMethod "renderIcon" o = Gtk.Widget.WidgetRenderIconMethodInfo
ResolveTabStripMethod "renderIconPixbuf" o = Gtk.Widget.WidgetRenderIconPixbufMethodInfo
ResolveTabStripMethod "reorderChild" o = Gtk.Box.BoxReorderChildMethodInfo
ResolveTabStripMethod "reparent" o = Gtk.Widget.WidgetReparentMethodInfo
ResolveTabStripMethod "resetRcStyles" o = Gtk.Widget.WidgetResetRcStylesMethodInfo
ResolveTabStripMethod "resetStyle" o = Gtk.Widget.WidgetResetStyleMethodInfo
ResolveTabStripMethod "resizeChildren" o = Gtk.Container.ContainerResizeChildrenMethodInfo
ResolveTabStripMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
ResolveTabStripMethod "sendExpose" o = Gtk.Widget.WidgetSendExposeMethodInfo
ResolveTabStripMethod "sendFocusChange" o = Gtk.Widget.WidgetSendFocusChangeMethodInfo
ResolveTabStripMethod "shapeCombineRegion" o = Gtk.Widget.WidgetShapeCombineRegionMethodInfo
ResolveTabStripMethod "show" o = Gtk.Widget.WidgetShowMethodInfo
ResolveTabStripMethod "showAll" o = Gtk.Widget.WidgetShowAllMethodInfo
ResolveTabStripMethod "showNow" o = Gtk.Widget.WidgetShowNowMethodInfo
ResolveTabStripMethod "sizeAllocate" o = Gtk.Widget.WidgetSizeAllocateMethodInfo
ResolveTabStripMethod "sizeAllocateWithBaseline" o = Gtk.Widget.WidgetSizeAllocateWithBaselineMethodInfo
ResolveTabStripMethod "sizeRequest" o = Gtk.Widget.WidgetSizeRequestMethodInfo
ResolveTabStripMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
ResolveTabStripMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
ResolveTabStripMethod "styleAttach" o = Gtk.Widget.WidgetStyleAttachMethodInfo
ResolveTabStripMethod "styleGetProperty" o = Gtk.Widget.WidgetStyleGetPropertyMethodInfo
ResolveTabStripMethod "thawChildNotify" o = Gtk.Widget.WidgetThawChildNotifyMethodInfo
ResolveTabStripMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
ResolveTabStripMethod "translateCoordinates" o = Gtk.Widget.WidgetTranslateCoordinatesMethodInfo
ResolveTabStripMethod "triggerTooltipQuery" o = Gtk.Widget.WidgetTriggerTooltipQueryMethodInfo
ResolveTabStripMethod "unmap" o = Gtk.Widget.WidgetUnmapMethodInfo
ResolveTabStripMethod "unparent" o = Gtk.Widget.WidgetUnparentMethodInfo
ResolveTabStripMethod "unrealize" o = Gtk.Widget.WidgetUnrealizeMethodInfo
ResolveTabStripMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
ResolveTabStripMethod "unregisterWindow" o = Gtk.Widget.WidgetUnregisterWindowMethodInfo
ResolveTabStripMethod "unsetFocusChain" o = Gtk.Container.ContainerUnsetFocusChainMethodInfo
ResolveTabStripMethod "unsetStateFlags" o = Gtk.Widget.WidgetUnsetStateFlagsMethodInfo
ResolveTabStripMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
ResolveTabStripMethod "getAccessible" o = Gtk.Widget.WidgetGetAccessibleMethodInfo
ResolveTabStripMethod "getActionGroup" o = Gtk.Widget.WidgetGetActionGroupMethodInfo
ResolveTabStripMethod "getAllocatedBaseline" o = Gtk.Widget.WidgetGetAllocatedBaselineMethodInfo
ResolveTabStripMethod "getAllocatedHeight" o = Gtk.Widget.WidgetGetAllocatedHeightMethodInfo
ResolveTabStripMethod "getAllocatedSize" o = Gtk.Widget.WidgetGetAllocatedSizeMethodInfo
ResolveTabStripMethod "getAllocatedWidth" o = Gtk.Widget.WidgetGetAllocatedWidthMethodInfo
ResolveTabStripMethod "getAllocation" o = Gtk.Widget.WidgetGetAllocationMethodInfo
ResolveTabStripMethod "getAncestor" o = Gtk.Widget.WidgetGetAncestorMethodInfo
ResolveTabStripMethod "getAppPaintable" o = Gtk.Widget.WidgetGetAppPaintableMethodInfo
ResolveTabStripMethod "getBaselinePosition" o = Gtk.Box.BoxGetBaselinePositionMethodInfo
ResolveTabStripMethod "getBorderWidth" o = Gtk.Container.ContainerGetBorderWidthMethodInfo
ResolveTabStripMethod "getCanDefault" o = Gtk.Widget.WidgetGetCanDefaultMethodInfo
ResolveTabStripMethod "getCanFocus" o = Gtk.Widget.WidgetGetCanFocusMethodInfo
ResolveTabStripMethod "getCenterWidget" o = Gtk.Box.BoxGetCenterWidgetMethodInfo
ResolveTabStripMethod "getChildRequisition" o = Gtk.Widget.WidgetGetChildRequisitionMethodInfo
ResolveTabStripMethod "getChildVisible" o = Gtk.Widget.WidgetGetChildVisibleMethodInfo
ResolveTabStripMethod "getChildren" o = Gtk.Container.ContainerGetChildrenMethodInfo
ResolveTabStripMethod "getClip" o = Gtk.Widget.WidgetGetClipMethodInfo
ResolveTabStripMethod "getClipboard" o = Gtk.Widget.WidgetGetClipboardMethodInfo
ResolveTabStripMethod "getCompositeName" o = Gtk.Widget.WidgetGetCompositeNameMethodInfo
ResolveTabStripMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
ResolveTabStripMethod "getDeviceEnabled" o = Gtk.Widget.WidgetGetDeviceEnabledMethodInfo
ResolveTabStripMethod "getDeviceEvents" o = Gtk.Widget.WidgetGetDeviceEventsMethodInfo
ResolveTabStripMethod "getDirection" o = Gtk.Widget.WidgetGetDirectionMethodInfo
ResolveTabStripMethod "getDisplay" o = Gtk.Widget.WidgetGetDisplayMethodInfo
ResolveTabStripMethod "getDoubleBuffered" o = Gtk.Widget.WidgetGetDoubleBufferedMethodInfo
ResolveTabStripMethod "getEdge" o = TabStripGetEdgeMethodInfo
ResolveTabStripMethod "getEvents" o = Gtk.Widget.WidgetGetEventsMethodInfo
ResolveTabStripMethod "getFocusChain" o = Gtk.Container.ContainerGetFocusChainMethodInfo
ResolveTabStripMethod "getFocusChild" o = Gtk.Container.ContainerGetFocusChildMethodInfo
ResolveTabStripMethod "getFocusHadjustment" o = Gtk.Container.ContainerGetFocusHadjustmentMethodInfo
ResolveTabStripMethod "getFocusOnClick" o = Gtk.Widget.WidgetGetFocusOnClickMethodInfo
ResolveTabStripMethod "getFocusVadjustment" o = Gtk.Container.ContainerGetFocusVadjustmentMethodInfo
ResolveTabStripMethod "getFontMap" o = Gtk.Widget.WidgetGetFontMapMethodInfo
ResolveTabStripMethod "getFontOptions" o = Gtk.Widget.WidgetGetFontOptionsMethodInfo
ResolveTabStripMethod "getFrameClock" o = Gtk.Widget.WidgetGetFrameClockMethodInfo
ResolveTabStripMethod "getHalign" o = Gtk.Widget.WidgetGetHalignMethodInfo
ResolveTabStripMethod "getHasTooltip" o = Gtk.Widget.WidgetGetHasTooltipMethodInfo
ResolveTabStripMethod "getHasWindow" o = Gtk.Widget.WidgetGetHasWindowMethodInfo
ResolveTabStripMethod "getHexpand" o = Gtk.Widget.WidgetGetHexpandMethodInfo
ResolveTabStripMethod "getHexpandSet" o = Gtk.Widget.WidgetGetHexpandSetMethodInfo
ResolveTabStripMethod "getHomogeneous" o = Gtk.Box.BoxGetHomogeneousMethodInfo
ResolveTabStripMethod "getInternalChild" o = Gtk.Buildable.BuildableGetInternalChildMethodInfo
ResolveTabStripMethod "getMapped" o = Gtk.Widget.WidgetGetMappedMethodInfo
ResolveTabStripMethod "getMarginBottom" o = Gtk.Widget.WidgetGetMarginBottomMethodInfo
ResolveTabStripMethod "getMarginEnd" o = Gtk.Widget.WidgetGetMarginEndMethodInfo
ResolveTabStripMethod "getMarginLeft" o = Gtk.Widget.WidgetGetMarginLeftMethodInfo
ResolveTabStripMethod "getMarginRight" o = Gtk.Widget.WidgetGetMarginRightMethodInfo
ResolveTabStripMethod "getMarginStart" o = Gtk.Widget.WidgetGetMarginStartMethodInfo
ResolveTabStripMethod "getMarginTop" o = Gtk.Widget.WidgetGetMarginTopMethodInfo
ResolveTabStripMethod "getModifierMask" o = Gtk.Widget.WidgetGetModifierMaskMethodInfo
ResolveTabStripMethod "getModifierStyle" o = Gtk.Widget.WidgetGetModifierStyleMethodInfo
ResolveTabStripMethod "getName" o = Gtk.Widget.WidgetGetNameMethodInfo
ResolveTabStripMethod "getNoShowAll" o = Gtk.Widget.WidgetGetNoShowAllMethodInfo
ResolveTabStripMethod "getOpacity" o = Gtk.Widget.WidgetGetOpacityMethodInfo
ResolveTabStripMethod "getOrientation" o = Gtk.Orientable.OrientableGetOrientationMethodInfo
ResolveTabStripMethod "getPangoContext" o = Gtk.Widget.WidgetGetPangoContextMethodInfo
ResolveTabStripMethod "getParent" o = Gtk.Widget.WidgetGetParentMethodInfo
ResolveTabStripMethod "getParentWindow" o = Gtk.Widget.WidgetGetParentWindowMethodInfo
ResolveTabStripMethod "getPath" o = Gtk.Widget.WidgetGetPathMethodInfo
ResolveTabStripMethod "getPathForChild" o = Gtk.Container.ContainerGetPathForChildMethodInfo
ResolveTabStripMethod "getPointer" o = Gtk.Widget.WidgetGetPointerMethodInfo
ResolveTabStripMethod "getPreferredHeight" o = Gtk.Widget.WidgetGetPreferredHeightMethodInfo
ResolveTabStripMethod "getPreferredHeightAndBaselineForWidth" o = Gtk.Widget.WidgetGetPreferredHeightAndBaselineForWidthMethodInfo
ResolveTabStripMethod "getPreferredHeightForWidth" o = Gtk.Widget.WidgetGetPreferredHeightForWidthMethodInfo
ResolveTabStripMethod "getPreferredSize" o = Gtk.Widget.WidgetGetPreferredSizeMethodInfo
ResolveTabStripMethod "getPreferredWidth" o = Gtk.Widget.WidgetGetPreferredWidthMethodInfo
ResolveTabStripMethod "getPreferredWidthForHeight" o = Gtk.Widget.WidgetGetPreferredWidthForHeightMethodInfo
ResolveTabStripMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
ResolveTabStripMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
ResolveTabStripMethod "getRealized" o = Gtk.Widget.WidgetGetRealizedMethodInfo
ResolveTabStripMethod "getReceivesDefault" o = Gtk.Widget.WidgetGetReceivesDefaultMethodInfo
ResolveTabStripMethod "getRequestMode" o = Gtk.Widget.WidgetGetRequestModeMethodInfo
ResolveTabStripMethod "getRequisition" o = Gtk.Widget.WidgetGetRequisitionMethodInfo
ResolveTabStripMethod "getResizeMode" o = Gtk.Container.ContainerGetResizeModeMethodInfo
ResolveTabStripMethod "getRootWindow" o = Gtk.Widget.WidgetGetRootWindowMethodInfo
ResolveTabStripMethod "getScaleFactor" o = Gtk.Widget.WidgetGetScaleFactorMethodInfo
ResolveTabStripMethod "getScreen" o = Gtk.Widget.WidgetGetScreenMethodInfo
ResolveTabStripMethod "getSensitive" o = Gtk.Widget.WidgetGetSensitiveMethodInfo
ResolveTabStripMethod "getSettings" o = Gtk.Widget.WidgetGetSettingsMethodInfo
ResolveTabStripMethod "getSizeRequest" o = Gtk.Widget.WidgetGetSizeRequestMethodInfo
ResolveTabStripMethod "getSpacing" o = Gtk.Box.BoxGetSpacingMethodInfo
ResolveTabStripMethod "getStack" o = TabStripGetStackMethodInfo
ResolveTabStripMethod "getState" o = Gtk.Widget.WidgetGetStateMethodInfo
ResolveTabStripMethod "getStateFlags" o = Gtk.Widget.WidgetGetStateFlagsMethodInfo
ResolveTabStripMethod "getStyle" o = TabStripGetStyleMethodInfo
ResolveTabStripMethod "getStyleContext" o = Gtk.Widget.WidgetGetStyleContextMethodInfo
ResolveTabStripMethod "getSupportMultidevice" o = Gtk.Widget.WidgetGetSupportMultideviceMethodInfo
ResolveTabStripMethod "getTemplateChild" o = Gtk.Widget.WidgetGetTemplateChildMethodInfo
ResolveTabStripMethod "getTooltipMarkup" o = Gtk.Widget.WidgetGetTooltipMarkupMethodInfo
ResolveTabStripMethod "getTooltipText" o = Gtk.Widget.WidgetGetTooltipTextMethodInfo
ResolveTabStripMethod "getTooltipWindow" o = Gtk.Widget.WidgetGetTooltipWindowMethodInfo
ResolveTabStripMethod "getToplevel" o = Gtk.Widget.WidgetGetToplevelMethodInfo
ResolveTabStripMethod "getValign" o = Gtk.Widget.WidgetGetValignMethodInfo
ResolveTabStripMethod "getValignWithBaseline" o = Gtk.Widget.WidgetGetValignWithBaselineMethodInfo
ResolveTabStripMethod "getVexpand" o = Gtk.Widget.WidgetGetVexpandMethodInfo
ResolveTabStripMethod "getVexpandSet" o = Gtk.Widget.WidgetGetVexpandSetMethodInfo
ResolveTabStripMethod "getVisible" o = Gtk.Widget.WidgetGetVisibleMethodInfo
ResolveTabStripMethod "getVisual" o = Gtk.Widget.WidgetGetVisualMethodInfo
ResolveTabStripMethod "getWindow" o = Gtk.Widget.WidgetGetWindowMethodInfo
ResolveTabStripMethod "setAccelPath" o = Gtk.Widget.WidgetSetAccelPathMethodInfo
ResolveTabStripMethod "setAllocation" o = Gtk.Widget.WidgetSetAllocationMethodInfo
ResolveTabStripMethod "setAppPaintable" o = Gtk.Widget.WidgetSetAppPaintableMethodInfo
ResolveTabStripMethod "setBaselinePosition" o = Gtk.Box.BoxSetBaselinePositionMethodInfo
ResolveTabStripMethod "setBorderWidth" o = Gtk.Container.ContainerSetBorderWidthMethodInfo
ResolveTabStripMethod "setBuildableProperty" o = Gtk.Buildable.BuildableSetBuildablePropertyMethodInfo
ResolveTabStripMethod "setCanDefault" o = Gtk.Widget.WidgetSetCanDefaultMethodInfo
ResolveTabStripMethod "setCanFocus" o = Gtk.Widget.WidgetSetCanFocusMethodInfo
ResolveTabStripMethod "setCenterWidget" o = Gtk.Box.BoxSetCenterWidgetMethodInfo
ResolveTabStripMethod "setChildPacking" o = Gtk.Box.BoxSetChildPackingMethodInfo
ResolveTabStripMethod "setChildVisible" o = Gtk.Widget.WidgetSetChildVisibleMethodInfo
ResolveTabStripMethod "setClip" o = Gtk.Widget.WidgetSetClipMethodInfo
ResolveTabStripMethod "setCompositeName" o = Gtk.Widget.WidgetSetCompositeNameMethodInfo
ResolveTabStripMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
ResolveTabStripMethod "setDataFull" o = GObject.Object.ObjectSetDataFullMethodInfo
ResolveTabStripMethod "setDeviceEnabled" o = Gtk.Widget.WidgetSetDeviceEnabledMethodInfo
ResolveTabStripMethod "setDeviceEvents" o = Gtk.Widget.WidgetSetDeviceEventsMethodInfo
ResolveTabStripMethod "setDirection" o = Gtk.Widget.WidgetSetDirectionMethodInfo
ResolveTabStripMethod "setDoubleBuffered" o = Gtk.Widget.WidgetSetDoubleBufferedMethodInfo
ResolveTabStripMethod "setEdge" o = TabStripSetEdgeMethodInfo
ResolveTabStripMethod "setEvents" o = Gtk.Widget.WidgetSetEventsMethodInfo
ResolveTabStripMethod "setFocusChain" o = Gtk.Container.ContainerSetFocusChainMethodInfo
ResolveTabStripMethod "setFocusChild" o = Gtk.Container.ContainerSetFocusChildMethodInfo
ResolveTabStripMethod "setFocusHadjustment" o = Gtk.Container.ContainerSetFocusHadjustmentMethodInfo
ResolveTabStripMethod "setFocusOnClick" o = Gtk.Widget.WidgetSetFocusOnClickMethodInfo
ResolveTabStripMethod "setFocusVadjustment" o = Gtk.Container.ContainerSetFocusVadjustmentMethodInfo
ResolveTabStripMethod "setFontMap" o = Gtk.Widget.WidgetSetFontMapMethodInfo
ResolveTabStripMethod "setFontOptions" o = Gtk.Widget.WidgetSetFontOptionsMethodInfo
ResolveTabStripMethod "setHalign" o = Gtk.Widget.WidgetSetHalignMethodInfo
ResolveTabStripMethod "setHasTooltip" o = Gtk.Widget.WidgetSetHasTooltipMethodInfo
ResolveTabStripMethod "setHasWindow" o = Gtk.Widget.WidgetSetHasWindowMethodInfo
ResolveTabStripMethod "setHexpand" o = Gtk.Widget.WidgetSetHexpandMethodInfo
ResolveTabStripMethod "setHexpandSet" o = Gtk.Widget.WidgetSetHexpandSetMethodInfo
ResolveTabStripMethod "setHomogeneous" o = Gtk.Box.BoxSetHomogeneousMethodInfo
ResolveTabStripMethod "setMapped" o = Gtk.Widget.WidgetSetMappedMethodInfo
ResolveTabStripMethod "setMarginBottom" o = Gtk.Widget.WidgetSetMarginBottomMethodInfo
ResolveTabStripMethod "setMarginEnd" o = Gtk.Widget.WidgetSetMarginEndMethodInfo
ResolveTabStripMethod "setMarginLeft" o = Gtk.Widget.WidgetSetMarginLeftMethodInfo
ResolveTabStripMethod "setMarginRight" o = Gtk.Widget.WidgetSetMarginRightMethodInfo
ResolveTabStripMethod "setMarginStart" o = Gtk.Widget.WidgetSetMarginStartMethodInfo
ResolveTabStripMethod "setMarginTop" o = Gtk.Widget.WidgetSetMarginTopMethodInfo
ResolveTabStripMethod "setName" o = Gtk.Widget.WidgetSetNameMethodInfo
ResolveTabStripMethod "setNoShowAll" o = Gtk.Widget.WidgetSetNoShowAllMethodInfo
ResolveTabStripMethod "setOpacity" o = Gtk.Widget.WidgetSetOpacityMethodInfo
ResolveTabStripMethod "setOrientation" o = Gtk.Orientable.OrientableSetOrientationMethodInfo
ResolveTabStripMethod "setParent" o = Gtk.Widget.WidgetSetParentMethodInfo
ResolveTabStripMethod "setParentWindow" o = Gtk.Widget.WidgetSetParentWindowMethodInfo
ResolveTabStripMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
ResolveTabStripMethod "setRealized" o = Gtk.Widget.WidgetSetRealizedMethodInfo
ResolveTabStripMethod "setReallocateRedraws" o = Gtk.Container.ContainerSetReallocateRedrawsMethodInfo
ResolveTabStripMethod "setReceivesDefault" o = Gtk.Widget.WidgetSetReceivesDefaultMethodInfo
ResolveTabStripMethod "setRedrawOnAllocate" o = Gtk.Widget.WidgetSetRedrawOnAllocateMethodInfo
ResolveTabStripMethod "setResizeMode" o = Gtk.Container.ContainerSetResizeModeMethodInfo
ResolveTabStripMethod "setSensitive" o = Gtk.Widget.WidgetSetSensitiveMethodInfo
ResolveTabStripMethod "setSizeRequest" o = Gtk.Widget.WidgetSetSizeRequestMethodInfo
ResolveTabStripMethod "setSpacing" o = Gtk.Box.BoxSetSpacingMethodInfo
ResolveTabStripMethod "setStack" o = TabStripSetStackMethodInfo
ResolveTabStripMethod "setState" o = Gtk.Widget.WidgetSetStateMethodInfo
ResolveTabStripMethod "setStateFlags" o = Gtk.Widget.WidgetSetStateFlagsMethodInfo
ResolveTabStripMethod "setStyle" o = TabStripSetStyleMethodInfo
ResolveTabStripMethod "setSupportMultidevice" o = Gtk.Widget.WidgetSetSupportMultideviceMethodInfo
ResolveTabStripMethod "setTooltipMarkup" o = Gtk.Widget.WidgetSetTooltipMarkupMethodInfo
ResolveTabStripMethod "setTooltipText" o = Gtk.Widget.WidgetSetTooltipTextMethodInfo
ResolveTabStripMethod "setTooltipWindow" o = Gtk.Widget.WidgetSetTooltipWindowMethodInfo
ResolveTabStripMethod "setValign" o = Gtk.Widget.WidgetSetValignMethodInfo
ResolveTabStripMethod "setVexpand" o = Gtk.Widget.WidgetSetVexpandMethodInfo
ResolveTabStripMethod "setVexpandSet" o = Gtk.Widget.WidgetSetVexpandSetMethodInfo
ResolveTabStripMethod "setVisible" o = Gtk.Widget.WidgetSetVisibleMethodInfo
ResolveTabStripMethod "setVisual" o = Gtk.Widget.WidgetSetVisualMethodInfo
ResolveTabStripMethod "setWindow" o = Gtk.Widget.WidgetSetWindowMethodInfo
ResolveTabStripMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolveTabStripMethod t TabStrip, O.OverloadedMethod info TabStrip p) => OL.IsLabel t (TabStrip -> p) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.overloadedMethod @info
#else
fromLabel _ = O.overloadedMethod @info
#endif
#if MIN_VERSION_base(4,13,0)
instance (info ~ ResolveTabStripMethod t TabStrip, O.OverloadedMethod info TabStrip p, R.HasField t TabStrip p) => R.HasField t TabStrip p where
getField = O.overloadedMethod @info
#endif
instance (info ~ ResolveTabStripMethod t TabStrip, O.OverloadedMethodInfo info TabStrip) => OL.IsLabel t (O.MethodProxy info TabStrip) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.MethodProxy
#else
fromLabel _ = O.MethodProxy
#endif
#endif
getTabStripEdge :: (MonadIO m, IsTabStrip o) => o -> m Gtk.Enums.PositionType
getTabStripEdge :: forall (m :: * -> *) o.
(MonadIO m, IsTabStrip o) =>
o -> m PositionType
getTabStripEdge o
obj = IO PositionType -> m PositionType
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO PositionType -> m PositionType)
-> IO PositionType -> m PositionType
forall a b. (a -> b) -> a -> b
$ o -> String -> IO PositionType
forall a b. (GObject a, Enum b, BoxedEnum b) => a -> String -> IO b
B.Properties.getObjectPropertyEnum o
obj String
"edge"
setTabStripEdge :: (MonadIO m, IsTabStrip o) => o -> Gtk.Enums.PositionType -> m ()
setTabStripEdge :: forall (m :: * -> *) o.
(MonadIO m, IsTabStrip o) =>
o -> PositionType -> m ()
setTabStripEdge o
obj PositionType
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
o -> String -> PositionType -> IO ()
forall a b.
(GObject a, Enum b, BoxedEnum b) =>
a -> String -> b -> IO ()
B.Properties.setObjectPropertyEnum o
obj String
"edge" PositionType
val
constructTabStripEdge :: (IsTabStrip o, MIO.MonadIO m) => Gtk.Enums.PositionType -> m (GValueConstruct o)
constructTabStripEdge :: forall o (m :: * -> *).
(IsTabStrip o, MonadIO m) =>
PositionType -> m (GValueConstruct o)
constructTabStripEdge PositionType
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> PositionType -> IO (GValueConstruct o)
forall a o.
(Enum a, BoxedEnum a) =>
String -> a -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyEnum String
"edge" PositionType
val
#if defined(ENABLE_OVERLOADING)
data TabStripEdgePropertyInfo
instance AttrInfo TabStripEdgePropertyInfo where
type AttrAllowedOps TabStripEdgePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrBaseTypeConstraint TabStripEdgePropertyInfo = IsTabStrip
type AttrSetTypeConstraint TabStripEdgePropertyInfo = (~) Gtk.Enums.PositionType
type AttrTransferTypeConstraint TabStripEdgePropertyInfo = (~) Gtk.Enums.PositionType
type AttrTransferType TabStripEdgePropertyInfo = Gtk.Enums.PositionType
type AttrGetType TabStripEdgePropertyInfo = Gtk.Enums.PositionType
type AttrLabel TabStripEdgePropertyInfo = "edge"
type AttrOrigin TabStripEdgePropertyInfo = TabStrip
attrGet = getTabStripEdge
attrSet = setTabStripEdge
attrTransfer _ v = do
return v
attrConstruct = constructTabStripEdge
attrClear = undefined
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Dazzle.Objects.TabStrip.edge"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-dazzle-1.0.2/docs/GI-Dazzle-Objects-TabStrip.html#g:attr:edge"
})
#endif
getTabStripStack :: (MonadIO m, IsTabStrip o) => o -> m (Maybe Gtk.Stack.Stack)
getTabStripStack :: forall (m :: * -> *) o.
(MonadIO m, IsTabStrip o) =>
o -> m (Maybe Stack)
getTabStripStack o
obj = IO (Maybe Stack) -> m (Maybe Stack)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (Maybe Stack) -> m (Maybe Stack))
-> IO (Maybe Stack) -> m (Maybe Stack)
forall a b. (a -> b) -> a -> b
$ o -> String -> (ManagedPtr Stack -> Stack) -> IO (Maybe Stack)
forall a b.
(GObject a, GObject b) =>
a -> String -> (ManagedPtr b -> b) -> IO (Maybe b)
B.Properties.getObjectPropertyObject o
obj String
"stack" ManagedPtr Stack -> Stack
Gtk.Stack.Stack
setTabStripStack :: (MonadIO m, IsTabStrip o, Gtk.Stack.IsStack a) => o -> a -> m ()
setTabStripStack :: forall (m :: * -> *) o a.
(MonadIO m, IsTabStrip o, IsStack a) =>
o -> a -> m ()
setTabStripStack o
obj a
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
o -> String -> Maybe a -> IO ()
forall a b.
(GObject a, GObject b) =>
a -> String -> Maybe b -> IO ()
B.Properties.setObjectPropertyObject o
obj String
"stack" (a -> Maybe a
forall a. a -> Maybe a
Just a
val)
constructTabStripStack :: (IsTabStrip o, MIO.MonadIO m, Gtk.Stack.IsStack a) => a -> m (GValueConstruct o)
constructTabStripStack :: forall o (m :: * -> *) a.
(IsTabStrip o, MonadIO m, IsStack a) =>
a -> m (GValueConstruct o)
constructTabStripStack a
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Maybe a -> IO (GValueConstruct o)
forall a o.
GObject a =>
String -> Maybe a -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyObject String
"stack" (a -> Maybe a
forall a. a -> Maybe a
P.Just a
val)
#if defined(ENABLE_OVERLOADING)
data TabStripStackPropertyInfo
instance AttrInfo TabStripStackPropertyInfo where
type AttrAllowedOps TabStripStackPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrBaseTypeConstraint TabStripStackPropertyInfo = IsTabStrip
type AttrSetTypeConstraint TabStripStackPropertyInfo = Gtk.Stack.IsStack
type AttrTransferTypeConstraint TabStripStackPropertyInfo = Gtk.Stack.IsStack
type AttrTransferType TabStripStackPropertyInfo = Gtk.Stack.Stack
type AttrGetType TabStripStackPropertyInfo = (Maybe Gtk.Stack.Stack)
type AttrLabel TabStripStackPropertyInfo = "stack"
type AttrOrigin TabStripStackPropertyInfo = TabStrip
attrGet = getTabStripStack
attrSet = setTabStripStack
attrTransfer _ v = do
unsafeCastTo Gtk.Stack.Stack v
attrConstruct = constructTabStripStack
attrClear = undefined
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Dazzle.Objects.TabStrip.stack"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-dazzle-1.0.2/docs/GI-Dazzle-Objects-TabStrip.html#g:attr:stack"
})
#endif
getTabStripStyle :: (MonadIO m, IsTabStrip o) => o -> m [Dazzle.Flags.TabStyle]
getTabStripStyle :: forall (m :: * -> *) o.
(MonadIO m, IsTabStrip o) =>
o -> m [TabStyle]
getTabStripStyle o
obj = IO [TabStyle] -> m [TabStyle]
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO [TabStyle] -> m [TabStyle]) -> IO [TabStyle] -> m [TabStyle]
forall a b. (a -> b) -> a -> b
$ o -> String -> IO [TabStyle]
forall a b.
(GObject a, IsGFlag b, BoxedFlags b) =>
a -> String -> IO [b]
B.Properties.getObjectPropertyFlags o
obj String
"style"
setTabStripStyle :: (MonadIO m, IsTabStrip o) => o -> [Dazzle.Flags.TabStyle] -> m ()
setTabStripStyle :: forall (m :: * -> *) o.
(MonadIO m, IsTabStrip o) =>
o -> [TabStyle] -> m ()
setTabStripStyle o
obj [TabStyle]
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
o -> String -> [TabStyle] -> IO ()
forall a b.
(IsGFlag b, BoxedFlags b, GObject a) =>
a -> String -> [b] -> IO ()
B.Properties.setObjectPropertyFlags o
obj String
"style" [TabStyle]
val
constructTabStripStyle :: (IsTabStrip o, MIO.MonadIO m) => [Dazzle.Flags.TabStyle] -> m (GValueConstruct o)
constructTabStripStyle :: forall o (m :: * -> *).
(IsTabStrip o, MonadIO m) =>
[TabStyle] -> m (GValueConstruct o)
constructTabStripStyle [TabStyle]
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> [TabStyle] -> IO (GValueConstruct o)
forall a o.
(IsGFlag a, BoxedFlags a) =>
String -> [a] -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyFlags String
"style" [TabStyle]
val
#if defined(ENABLE_OVERLOADING)
data TabStripStylePropertyInfo
instance AttrInfo TabStripStylePropertyInfo where
type AttrAllowedOps TabStripStylePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrBaseTypeConstraint TabStripStylePropertyInfo = IsTabStrip
type AttrSetTypeConstraint TabStripStylePropertyInfo = (~) [Dazzle.Flags.TabStyle]
type AttrTransferTypeConstraint TabStripStylePropertyInfo = (~) [Dazzle.Flags.TabStyle]
type AttrTransferType TabStripStylePropertyInfo = [Dazzle.Flags.TabStyle]
type AttrGetType TabStripStylePropertyInfo = [Dazzle.Flags.TabStyle]
type AttrLabel TabStripStylePropertyInfo = "style"
type AttrOrigin TabStripStylePropertyInfo = TabStrip
attrGet = getTabStripStyle
attrSet = setTabStripStyle
attrTransfer _ v = do
return v
attrConstruct = constructTabStripStyle
attrClear = undefined
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Dazzle.Objects.TabStrip.style"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-dazzle-1.0.2/docs/GI-Dazzle-Objects-TabStrip.html#g:attr:style"
})
#endif
#if defined(ENABLE_OVERLOADING)
instance O.HasAttributeList TabStrip
type instance O.AttributeList TabStrip = TabStripAttributeList
type TabStripAttributeList = ('[ '("appPaintable", Gtk.Widget.WidgetAppPaintablePropertyInfo), '("baselinePosition", Gtk.Box.BoxBaselinePositionPropertyInfo), '("borderWidth", Gtk.Container.ContainerBorderWidthPropertyInfo), '("canDefault", Gtk.Widget.WidgetCanDefaultPropertyInfo), '("canFocus", Gtk.Widget.WidgetCanFocusPropertyInfo), '("child", Gtk.Container.ContainerChildPropertyInfo), '("compositeChild", Gtk.Widget.WidgetCompositeChildPropertyInfo), '("doubleBuffered", Gtk.Widget.WidgetDoubleBufferedPropertyInfo), '("edge", TabStripEdgePropertyInfo), '("events", Gtk.Widget.WidgetEventsPropertyInfo), '("expand", Gtk.Widget.WidgetExpandPropertyInfo), '("focusOnClick", Gtk.Widget.WidgetFocusOnClickPropertyInfo), '("halign", Gtk.Widget.WidgetHalignPropertyInfo), '("hasDefault", Gtk.Widget.WidgetHasDefaultPropertyInfo), '("hasFocus", Gtk.Widget.WidgetHasFocusPropertyInfo), '("hasTooltip", Gtk.Widget.WidgetHasTooltipPropertyInfo), '("heightRequest", Gtk.Widget.WidgetHeightRequestPropertyInfo), '("hexpand", Gtk.Widget.WidgetHexpandPropertyInfo), '("hexpandSet", Gtk.Widget.WidgetHexpandSetPropertyInfo), '("homogeneous", Gtk.Box.BoxHomogeneousPropertyInfo), '("isFocus", Gtk.Widget.WidgetIsFocusPropertyInfo), '("margin", Gtk.Widget.WidgetMarginPropertyInfo), '("marginBottom", Gtk.Widget.WidgetMarginBottomPropertyInfo), '("marginEnd", Gtk.Widget.WidgetMarginEndPropertyInfo), '("marginLeft", Gtk.Widget.WidgetMarginLeftPropertyInfo), '("marginRight", Gtk.Widget.WidgetMarginRightPropertyInfo), '("marginStart", Gtk.Widget.WidgetMarginStartPropertyInfo), '("marginTop", Gtk.Widget.WidgetMarginTopPropertyInfo), '("name", Gtk.Widget.WidgetNamePropertyInfo), '("noShowAll", Gtk.Widget.WidgetNoShowAllPropertyInfo), '("opacity", Gtk.Widget.WidgetOpacityPropertyInfo), '("orientation", Gtk.Orientable.OrientableOrientationPropertyInfo), '("parent", Gtk.Widget.WidgetParentPropertyInfo), '("receivesDefault", Gtk.Widget.WidgetReceivesDefaultPropertyInfo), '("resizeMode", Gtk.Container.ContainerResizeModePropertyInfo), '("scaleFactor", Gtk.Widget.WidgetScaleFactorPropertyInfo), '("sensitive", Gtk.Widget.WidgetSensitivePropertyInfo), '("spacing", Gtk.Box.BoxSpacingPropertyInfo), '("stack", TabStripStackPropertyInfo), '("style", TabStripStylePropertyInfo), '("tooltipMarkup", Gtk.Widget.WidgetTooltipMarkupPropertyInfo), '("tooltipText", Gtk.Widget.WidgetTooltipTextPropertyInfo), '("valign", Gtk.Widget.WidgetValignPropertyInfo), '("vexpand", Gtk.Widget.WidgetVexpandPropertyInfo), '("vexpandSet", Gtk.Widget.WidgetVexpandSetPropertyInfo), '("visible", Gtk.Widget.WidgetVisiblePropertyInfo), '("widthRequest", Gtk.Widget.WidgetWidthRequestPropertyInfo), '("window", Gtk.Widget.WidgetWindowPropertyInfo)] :: [(Symbol, DK.Type)])
#endif
#if defined(ENABLE_OVERLOADING)
tabStripEdge :: AttrLabelProxy "edge"
tabStripEdge = AttrLabelProxy
tabStripStack :: AttrLabelProxy "stack"
tabStripStack = AttrLabelProxy
tabStripStyle :: AttrLabelProxy "style"
tabStripStyle = AttrLabelProxy
#endif
#if defined(ENABLE_OVERLOADING)
type instance O.SignalList TabStrip = TabStripSignalList
type TabStripSignalList = ('[ '("accelClosuresChanged", Gtk.Widget.WidgetAccelClosuresChangedSignalInfo), '("add", Gtk.Container.ContainerAddSignalInfo), '("buttonPressEvent", Gtk.Widget.WidgetButtonPressEventSignalInfo), '("buttonReleaseEvent", Gtk.Widget.WidgetButtonReleaseEventSignalInfo), '("canActivateAccel", Gtk.Widget.WidgetCanActivateAccelSignalInfo), '("checkResize", Gtk.Container.ContainerCheckResizeSignalInfo), '("childNotify", Gtk.Widget.WidgetChildNotifySignalInfo), '("compositedChanged", Gtk.Widget.WidgetCompositedChangedSignalInfo), '("configureEvent", Gtk.Widget.WidgetConfigureEventSignalInfo), '("damageEvent", Gtk.Widget.WidgetDamageEventSignalInfo), '("deleteEvent", Gtk.Widget.WidgetDeleteEventSignalInfo), '("destroy", Gtk.Widget.WidgetDestroySignalInfo), '("destroyEvent", Gtk.Widget.WidgetDestroyEventSignalInfo), '("directionChanged", Gtk.Widget.WidgetDirectionChangedSignalInfo), '("dragBegin", Gtk.Widget.WidgetDragBeginSignalInfo), '("dragDataDelete", Gtk.Widget.WidgetDragDataDeleteSignalInfo), '("dragDataGet", Gtk.Widget.WidgetDragDataGetSignalInfo), '("dragDataReceived", Gtk.Widget.WidgetDragDataReceivedSignalInfo), '("dragDrop", Gtk.Widget.WidgetDragDropSignalInfo), '("dragEnd", Gtk.Widget.WidgetDragEndSignalInfo), '("dragFailed", Gtk.Widget.WidgetDragFailedSignalInfo), '("dragLeave", Gtk.Widget.WidgetDragLeaveSignalInfo), '("dragMotion", Gtk.Widget.WidgetDragMotionSignalInfo), '("draw", Gtk.Widget.WidgetDrawSignalInfo), '("enterNotifyEvent", Gtk.Widget.WidgetEnterNotifyEventSignalInfo), '("event", Gtk.Widget.WidgetEventSignalInfo), '("eventAfter", Gtk.Widget.WidgetEventAfterSignalInfo), '("focus", Gtk.Widget.WidgetFocusSignalInfo), '("focusInEvent", Gtk.Widget.WidgetFocusInEventSignalInfo), '("focusOutEvent", Gtk.Widget.WidgetFocusOutEventSignalInfo), '("grabBrokenEvent", Gtk.Widget.WidgetGrabBrokenEventSignalInfo), '("grabFocus", Gtk.Widget.WidgetGrabFocusSignalInfo), '("grabNotify", Gtk.Widget.WidgetGrabNotifySignalInfo), '("hide", Gtk.Widget.WidgetHideSignalInfo), '("hierarchyChanged", Gtk.Widget.WidgetHierarchyChangedSignalInfo), '("keyPressEvent", Gtk.Widget.WidgetKeyPressEventSignalInfo), '("keyReleaseEvent", Gtk.Widget.WidgetKeyReleaseEventSignalInfo), '("keynavFailed", Gtk.Widget.WidgetKeynavFailedSignalInfo), '("leaveNotifyEvent", Gtk.Widget.WidgetLeaveNotifyEventSignalInfo), '("map", Gtk.Widget.WidgetMapSignalInfo), '("mapEvent", Gtk.Widget.WidgetMapEventSignalInfo), '("mnemonicActivate", Gtk.Widget.WidgetMnemonicActivateSignalInfo), '("motionNotifyEvent", Gtk.Widget.WidgetMotionNotifyEventSignalInfo), '("moveFocus", Gtk.Widget.WidgetMoveFocusSignalInfo), '("notify", GObject.Object.ObjectNotifySignalInfo), '("parentSet", Gtk.Widget.WidgetParentSetSignalInfo), '("popupMenu", Gtk.Widget.WidgetPopupMenuSignalInfo), '("propertyNotifyEvent", Gtk.Widget.WidgetPropertyNotifyEventSignalInfo), '("proximityInEvent", Gtk.Widget.WidgetProximityInEventSignalInfo), '("proximityOutEvent", Gtk.Widget.WidgetProximityOutEventSignalInfo), '("queryTooltip", Gtk.Widget.WidgetQueryTooltipSignalInfo), '("realize", Gtk.Widget.WidgetRealizeSignalInfo), '("remove", Gtk.Container.ContainerRemoveSignalInfo), '("screenChanged", Gtk.Widget.WidgetScreenChangedSignalInfo), '("scrollEvent", Gtk.Widget.WidgetScrollEventSignalInfo), '("selectionClearEvent", Gtk.Widget.WidgetSelectionClearEventSignalInfo), '("selectionGet", Gtk.Widget.WidgetSelectionGetSignalInfo), '("selectionNotifyEvent", Gtk.Widget.WidgetSelectionNotifyEventSignalInfo), '("selectionReceived", Gtk.Widget.WidgetSelectionReceivedSignalInfo), '("selectionRequestEvent", Gtk.Widget.WidgetSelectionRequestEventSignalInfo), '("setFocusChild", Gtk.Container.ContainerSetFocusChildSignalInfo), '("show", Gtk.Widget.WidgetShowSignalInfo), '("showHelp", Gtk.Widget.WidgetShowHelpSignalInfo), '("sizeAllocate", Gtk.Widget.WidgetSizeAllocateSignalInfo), '("stateChanged", Gtk.Widget.WidgetStateChangedSignalInfo), '("stateFlagsChanged", Gtk.Widget.WidgetStateFlagsChangedSignalInfo), '("styleSet", Gtk.Widget.WidgetStyleSetSignalInfo), '("styleUpdated", Gtk.Widget.WidgetStyleUpdatedSignalInfo), '("touchEvent", Gtk.Widget.WidgetTouchEventSignalInfo), '("unmap", Gtk.Widget.WidgetUnmapSignalInfo), '("unmapEvent", Gtk.Widget.WidgetUnmapEventSignalInfo), '("unrealize", Gtk.Widget.WidgetUnrealizeSignalInfo), '("visibilityNotifyEvent", Gtk.Widget.WidgetVisibilityNotifyEventSignalInfo), '("windowStateEvent", Gtk.Widget.WidgetWindowStateEventSignalInfo)] :: [(Symbol, DK.Type)])
#endif
foreign import ccall "dzl_tab_strip_new" dzl_tab_strip_new ::
IO (Ptr TabStrip)
tabStripNew ::
(B.CallStack.HasCallStack, MonadIO m) =>
m TabStrip
tabStripNew :: forall (m :: * -> *). (HasCallStack, MonadIO m) => m TabStrip
tabStripNew = IO TabStrip -> m TabStrip
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO TabStrip -> m TabStrip) -> IO TabStrip -> m TabStrip
forall a b. (a -> b) -> a -> b
$ do
Ptr TabStrip
result <- IO (Ptr TabStrip)
dzl_tab_strip_new
Text -> Ptr TabStrip -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"tabStripNew" Ptr TabStrip
result
TabStrip
result' <- ((ManagedPtr TabStrip -> TabStrip) -> Ptr TabStrip -> IO TabStrip
forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
newObject ManagedPtr TabStrip -> TabStrip
TabStrip) Ptr TabStrip
result
TabStrip -> IO TabStrip
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return TabStrip
result'
#if defined(ENABLE_OVERLOADING)
#endif
foreign import ccall "dzl_tab_strip_add_control" dzl_tab_strip_add_control ::
Ptr TabStrip ->
Ptr Gtk.Widget.Widget ->
IO ()
tabStripAddControl ::
(B.CallStack.HasCallStack, MonadIO m, IsTabStrip a, Gtk.Widget.IsWidget b) =>
a
-> b
-> m ()
tabStripAddControl :: forall (m :: * -> *) a b.
(HasCallStack, MonadIO m, IsTabStrip a, IsWidget b) =>
a -> b -> m ()
tabStripAddControl a
self b
widget = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr TabStrip
self' <- a -> IO (Ptr TabStrip)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
Ptr Widget
widget' <- b -> IO (Ptr Widget)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr b
widget
Ptr TabStrip -> Ptr Widget -> IO ()
dzl_tab_strip_add_control Ptr TabStrip
self' Ptr Widget
widget'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
b -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr b
widget
() -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data TabStripAddControlMethodInfo
instance (signature ~ (b -> m ()), MonadIO m, IsTabStrip a, Gtk.Widget.IsWidget b) => O.OverloadedMethod TabStripAddControlMethodInfo a signature where
overloadedMethod = tabStripAddControl
instance O.OverloadedMethodInfo TabStripAddControlMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Dazzle.Objects.TabStrip.tabStripAddControl",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-dazzle-1.0.2/docs/GI-Dazzle-Objects-TabStrip.html#v:tabStripAddControl"
})
#endif
foreign import ccall "dzl_tab_strip_get_edge" dzl_tab_strip_get_edge ::
Ptr TabStrip ->
IO CUInt
tabStripGetEdge ::
(B.CallStack.HasCallStack, MonadIO m, IsTabStrip a) =>
a
-> m Gtk.Enums.PositionType
tabStripGetEdge :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTabStrip a) =>
a -> m PositionType
tabStripGetEdge a
self = IO PositionType -> m PositionType
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO PositionType -> m PositionType)
-> IO PositionType -> m PositionType
forall a b. (a -> b) -> a -> b
$ do
Ptr TabStrip
self' <- a -> IO (Ptr TabStrip)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
CUInt
result <- Ptr TabStrip -> IO CUInt
dzl_tab_strip_get_edge Ptr TabStrip
self'
let result' :: PositionType
result' = (Int -> PositionType
forall a. Enum a => Int -> a
toEnum (Int -> PositionType) -> (CUInt -> Int) -> CUInt -> PositionType
forall b c a. (b -> c) -> (a -> b) -> a -> c
. CUInt -> Int
forall a b. (Integral a, Num b) => a -> b
fromIntegral) CUInt
result
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
PositionType -> IO PositionType
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return PositionType
result'
#if defined(ENABLE_OVERLOADING)
data TabStripGetEdgeMethodInfo
instance (signature ~ (m Gtk.Enums.PositionType), MonadIO m, IsTabStrip a) => O.OverloadedMethod TabStripGetEdgeMethodInfo a signature where
overloadedMethod = tabStripGetEdge
instance O.OverloadedMethodInfo TabStripGetEdgeMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Dazzle.Objects.TabStrip.tabStripGetEdge",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-dazzle-1.0.2/docs/GI-Dazzle-Objects-TabStrip.html#v:tabStripGetEdge"
})
#endif
foreign import ccall "dzl_tab_strip_get_stack" dzl_tab_strip_get_stack ::
Ptr TabStrip ->
IO (Ptr Gtk.Stack.Stack)
tabStripGetStack ::
(B.CallStack.HasCallStack, MonadIO m, IsTabStrip a) =>
a
-> m (Maybe Gtk.Stack.Stack)
tabStripGetStack :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTabStrip a) =>
a -> m (Maybe Stack)
tabStripGetStack a
self = IO (Maybe Stack) -> m (Maybe Stack)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO (Maybe Stack) -> m (Maybe Stack))
-> IO (Maybe Stack) -> m (Maybe Stack)
forall a b. (a -> b) -> a -> b
$ do
Ptr TabStrip
self' <- a -> IO (Ptr TabStrip)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
Ptr Stack
result <- Ptr TabStrip -> IO (Ptr Stack)
dzl_tab_strip_get_stack Ptr TabStrip
self'
Maybe Stack
maybeResult <- Ptr Stack -> (Ptr Stack -> IO Stack) -> IO (Maybe Stack)
forall a b. Ptr a -> (Ptr a -> IO b) -> IO (Maybe b)
convertIfNonNull Ptr Stack
result ((Ptr Stack -> IO Stack) -> IO (Maybe Stack))
-> (Ptr Stack -> IO Stack) -> IO (Maybe Stack)
forall a b. (a -> b) -> a -> b
$ \Ptr Stack
result' -> do
Stack
result'' <- ((ManagedPtr Stack -> Stack) -> Ptr Stack -> IO Stack
forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
newObject ManagedPtr Stack -> Stack
Gtk.Stack.Stack) Ptr Stack
result'
Stack -> IO Stack
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Stack
result''
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
Maybe Stack -> IO (Maybe Stack)
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Maybe Stack
maybeResult
#if defined(ENABLE_OVERLOADING)
data TabStripGetStackMethodInfo
instance (signature ~ (m (Maybe Gtk.Stack.Stack)), MonadIO m, IsTabStrip a) => O.OverloadedMethod TabStripGetStackMethodInfo a signature where
overloadedMethod = tabStripGetStack
instance O.OverloadedMethodInfo TabStripGetStackMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Dazzle.Objects.TabStrip.tabStripGetStack",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-dazzle-1.0.2/docs/GI-Dazzle-Objects-TabStrip.html#v:tabStripGetStack"
})
#endif
foreign import ccall "dzl_tab_strip_get_style" dzl_tab_strip_get_style ::
Ptr TabStrip ->
IO CUInt
tabStripGetStyle ::
(B.CallStack.HasCallStack, MonadIO m, IsTabStrip a) =>
a
-> m [Dazzle.Flags.TabStyle]
tabStripGetStyle :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTabStrip a) =>
a -> m [TabStyle]
tabStripGetStyle a
self = IO [TabStyle] -> m [TabStyle]
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO [TabStyle] -> m [TabStyle]) -> IO [TabStyle] -> m [TabStyle]
forall a b. (a -> b) -> a -> b
$ do
Ptr TabStrip
self' <- a -> IO (Ptr TabStrip)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
CUInt
result <- Ptr TabStrip -> IO CUInt
dzl_tab_strip_get_style Ptr TabStrip
self'
let result' :: [TabStyle]
result' = CUInt -> [TabStyle]
forall a b. (Storable a, Integral a, Bits a, IsGFlag b) => a -> [b]
wordToGFlags CUInt
result
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
[TabStyle] -> IO [TabStyle]
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return [TabStyle]
result'
#if defined(ENABLE_OVERLOADING)
data TabStripGetStyleMethodInfo
instance (signature ~ (m [Dazzle.Flags.TabStyle]), MonadIO m, IsTabStrip a) => O.OverloadedMethod TabStripGetStyleMethodInfo a signature where
overloadedMethod = tabStripGetStyle
instance O.OverloadedMethodInfo TabStripGetStyleMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Dazzle.Objects.TabStrip.tabStripGetStyle",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-dazzle-1.0.2/docs/GI-Dazzle-Objects-TabStrip.html#v:tabStripGetStyle"
})
#endif
foreign import ccall "dzl_tab_strip_set_edge" dzl_tab_strip_set_edge ::
Ptr TabStrip ->
CUInt ->
IO ()
tabStripSetEdge ::
(B.CallStack.HasCallStack, MonadIO m, IsTabStrip a) =>
a
-> Gtk.Enums.PositionType
-> m ()
tabStripSetEdge :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTabStrip a) =>
a -> PositionType -> m ()
tabStripSetEdge a
self PositionType
edge = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr TabStrip
self' <- a -> IO (Ptr TabStrip)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
let edge' :: CUInt
edge' = (Int -> CUInt
forall a b. (Integral a, Num b) => a -> b
fromIntegral (Int -> CUInt) -> (PositionType -> Int) -> PositionType -> CUInt
forall b c a. (b -> c) -> (a -> b) -> a -> c
. PositionType -> Int
forall a. Enum a => a -> Int
fromEnum) PositionType
edge
Ptr TabStrip -> CUInt -> IO ()
dzl_tab_strip_set_edge Ptr TabStrip
self' CUInt
edge'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
() -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data TabStripSetEdgeMethodInfo
instance (signature ~ (Gtk.Enums.PositionType -> m ()), MonadIO m, IsTabStrip a) => O.OverloadedMethod TabStripSetEdgeMethodInfo a signature where
overloadedMethod = tabStripSetEdge
instance O.OverloadedMethodInfo TabStripSetEdgeMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Dazzle.Objects.TabStrip.tabStripSetEdge",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-dazzle-1.0.2/docs/GI-Dazzle-Objects-TabStrip.html#v:tabStripSetEdge"
})
#endif
foreign import ccall "dzl_tab_strip_set_stack" dzl_tab_strip_set_stack ::
Ptr TabStrip ->
Ptr Gtk.Stack.Stack ->
IO ()
tabStripSetStack ::
(B.CallStack.HasCallStack, MonadIO m, IsTabStrip a, Gtk.Stack.IsStack b) =>
a
-> b
-> m ()
tabStripSetStack :: forall (m :: * -> *) a b.
(HasCallStack, MonadIO m, IsTabStrip a, IsStack b) =>
a -> b -> m ()
tabStripSetStack a
self b
stack = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr TabStrip
self' <- a -> IO (Ptr TabStrip)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
Ptr Stack
stack' <- b -> IO (Ptr Stack)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr b
stack
Ptr TabStrip -> Ptr Stack -> IO ()
dzl_tab_strip_set_stack Ptr TabStrip
self' Ptr Stack
stack'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
b -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr b
stack
() -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data TabStripSetStackMethodInfo
instance (signature ~ (b -> m ()), MonadIO m, IsTabStrip a, Gtk.Stack.IsStack b) => O.OverloadedMethod TabStripSetStackMethodInfo a signature where
overloadedMethod = tabStripSetStack
instance O.OverloadedMethodInfo TabStripSetStackMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Dazzle.Objects.TabStrip.tabStripSetStack",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-dazzle-1.0.2/docs/GI-Dazzle-Objects-TabStrip.html#v:tabStripSetStack"
})
#endif
foreign import ccall "dzl_tab_strip_set_style" dzl_tab_strip_set_style ::
Ptr TabStrip ->
CUInt ->
IO ()
tabStripSetStyle ::
(B.CallStack.HasCallStack, MonadIO m, IsTabStrip a) =>
a
-> [Dazzle.Flags.TabStyle]
-> m ()
tabStripSetStyle :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTabStrip a) =>
a -> [TabStyle] -> m ()
tabStripSetStyle a
self [TabStyle]
style = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr TabStrip
self' <- a -> IO (Ptr TabStrip)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
let style' :: CUInt
style' = [TabStyle] -> CUInt
forall b a. (Num b, IsGFlag a) => [a] -> b
gflagsToWord [TabStyle]
style
Ptr TabStrip -> CUInt -> IO ()
dzl_tab_strip_set_style Ptr TabStrip
self' CUInt
style'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
() -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data TabStripSetStyleMethodInfo
instance (signature ~ ([Dazzle.Flags.TabStyle] -> m ()), MonadIO m, IsTabStrip a) => O.OverloadedMethod TabStripSetStyleMethodInfo a signature where
overloadedMethod = tabStripSetStyle
instance O.OverloadedMethodInfo TabStripSetStyleMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Dazzle.Objects.TabStrip.tabStripSetStyle",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-dazzle-1.0.2/docs/GI-Dazzle-Objects-TabStrip.html#v:tabStripSetStyle"
})
#endif