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