{-# LANGUAGE TypeApplications #-}
#if (MIN_VERSION_haskell_gi_overloading(1,0,0) && !defined(__HADDOCK_VERSION__))
#define ENABLE_OVERLOADING
#endif
module GI.GtkSource.Objects.GutterRendererText
(
GutterRendererText(..) ,
IsGutterRendererText ,
toGutterRendererText ,
#if defined(ENABLE_OVERLOADING)
ResolveGutterRendererTextMethod ,
#endif
#if defined(ENABLE_OVERLOADING)
GutterRendererTextMeasureMethodInfo ,
#endif
gutterRendererTextMeasure ,
#if defined(ENABLE_OVERLOADING)
GutterRendererTextMeasureMarkupMethodInfo,
#endif
gutterRendererTextMeasureMarkup ,
gutterRendererTextNew ,
#if defined(ENABLE_OVERLOADING)
GutterRendererTextSetMarkupMethodInfo ,
#endif
gutterRendererTextSetMarkup ,
#if defined(ENABLE_OVERLOADING)
GutterRendererTextSetTextMethodInfo ,
#endif
gutterRendererTextSetText ,
#if defined(ENABLE_OVERLOADING)
GutterRendererTextMarkupPropertyInfo ,
#endif
clearGutterRendererTextMarkup ,
constructGutterRendererTextMarkup ,
getGutterRendererTextMarkup ,
#if defined(ENABLE_OVERLOADING)
gutterRendererTextMarkup ,
#endif
setGutterRendererTextMarkup ,
#if defined(ENABLE_OVERLOADING)
GutterRendererTextTextPropertyInfo ,
#endif
clearGutterRendererTextText ,
constructGutterRendererTextText ,
getGutterRendererTextText ,
#if defined(ENABLE_OVERLOADING)
gutterRendererTextText ,
#endif
setGutterRendererTextText ,
) 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.GObject.Objects.Object as GObject.Object
import qualified GI.Gtk.Interfaces.Accessible as Gtk.Accessible
import qualified GI.Gtk.Interfaces.Buildable as Gtk.Buildable
import qualified GI.Gtk.Interfaces.ConstraintTarget as Gtk.ConstraintTarget
import qualified GI.Gtk.Objects.Widget as Gtk.Widget
import {-# SOURCE #-} qualified GI.GtkSource.Objects.GutterRenderer as GtkSource.GutterRenderer
newtype GutterRendererText = GutterRendererText (SP.ManagedPtr GutterRendererText)
deriving (GutterRendererText -> GutterRendererText -> Bool
(GutterRendererText -> GutterRendererText -> Bool)
-> (GutterRendererText -> GutterRendererText -> Bool)
-> Eq GutterRendererText
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GutterRendererText -> GutterRendererText -> Bool
== :: GutterRendererText -> GutterRendererText -> Bool
$c/= :: GutterRendererText -> GutterRendererText -> Bool
/= :: GutterRendererText -> GutterRendererText -> Bool
Eq)
instance SP.ManagedPtrNewtype GutterRendererText where
toManagedPtr :: GutterRendererText -> ManagedPtr GutterRendererText
toManagedPtr (GutterRendererText ManagedPtr GutterRendererText
p) = ManagedPtr GutterRendererText
p
foreign import ccall "gtk_source_gutter_renderer_text_get_type"
c_gtk_source_gutter_renderer_text_get_type :: IO B.Types.GType
instance B.Types.TypedObject GutterRendererText where
glibType :: IO GType
glibType = IO GType
c_gtk_source_gutter_renderer_text_get_type
instance B.Types.GObject GutterRendererText
class (SP.GObject o, O.IsDescendantOf GutterRendererText o) => IsGutterRendererText o
instance (SP.GObject o, O.IsDescendantOf GutterRendererText o) => IsGutterRendererText o
instance O.HasParentTypes GutterRendererText
type instance O.ParentTypes GutterRendererText = '[GtkSource.GutterRenderer.GutterRenderer, Gtk.Widget.Widget, GObject.Object.Object, Gtk.Accessible.Accessible, Gtk.Buildable.Buildable, Gtk.ConstraintTarget.ConstraintTarget]
toGutterRendererText :: (MIO.MonadIO m, IsGutterRendererText o) => o -> m GutterRendererText
toGutterRendererText :: forall (m :: * -> *) o.
(MonadIO m, IsGutterRendererText o) =>
o -> m GutterRendererText
toGutterRendererText = IO GutterRendererText -> m GutterRendererText
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO GutterRendererText -> m GutterRendererText)
-> (o -> IO GutterRendererText) -> o -> m GutterRendererText
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (ManagedPtr GutterRendererText -> GutterRendererText)
-> o -> IO GutterRendererText
forall o o'.
(HasCallStack, ManagedPtrNewtype o, TypedObject o,
ManagedPtrNewtype o', TypedObject o') =>
(ManagedPtr o' -> o') -> o -> IO o'
B.ManagedPtr.unsafeCastTo ManagedPtr GutterRendererText -> GutterRendererText
GutterRendererText
instance B.GValue.IsGValue (Maybe GutterRendererText) where
gvalueGType_ :: IO GType
gvalueGType_ = IO GType
c_gtk_source_gutter_renderer_text_get_type
gvalueSet_ :: Ptr GValue -> Maybe GutterRendererText -> IO ()
gvalueSet_ Ptr GValue
gv Maybe GutterRendererText
P.Nothing = Ptr GValue -> Ptr GutterRendererText -> IO ()
forall a. GObject a => Ptr GValue -> Ptr a -> IO ()
B.GValue.set_object Ptr GValue
gv (Ptr GutterRendererText
forall a. Ptr a
FP.nullPtr :: FP.Ptr GutterRendererText)
gvalueSet_ Ptr GValue
gv (P.Just GutterRendererText
obj) = GutterRendererText -> (Ptr GutterRendererText -> IO ()) -> IO ()
forall a c.
(HasCallStack, ManagedPtrNewtype a) =>
a -> (Ptr a -> IO c) -> IO c
B.ManagedPtr.withManagedPtr GutterRendererText
obj (Ptr GValue -> Ptr GutterRendererText -> IO ()
forall a. GObject a => Ptr GValue -> Ptr a -> IO ()
B.GValue.set_object Ptr GValue
gv)
gvalueGet_ :: Ptr GValue -> IO (Maybe GutterRendererText)
gvalueGet_ Ptr GValue
gv = do
Ptr GutterRendererText
ptr <- Ptr GValue -> IO (Ptr GutterRendererText)
forall a. GObject a => Ptr GValue -> IO (Ptr a)
B.GValue.get_object Ptr GValue
gv :: IO (FP.Ptr GutterRendererText)
if Ptr GutterRendererText
ptr Ptr GutterRendererText -> Ptr GutterRendererText -> Bool
forall a. Eq a => a -> a -> Bool
/= Ptr GutterRendererText
forall a. Ptr a
FP.nullPtr
then GutterRendererText -> Maybe GutterRendererText
forall a. a -> Maybe a
P.Just (GutterRendererText -> Maybe GutterRendererText)
-> IO GutterRendererText -> IO (Maybe GutterRendererText)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> (ManagedPtr GutterRendererText -> GutterRendererText)
-> Ptr GutterRendererText -> IO GutterRendererText
forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
B.ManagedPtr.newObject ManagedPtr GutterRendererText -> GutterRendererText
GutterRendererText Ptr GutterRendererText
ptr
else Maybe GutterRendererText -> IO (Maybe GutterRendererText)
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Maybe GutterRendererText
forall a. Maybe a
P.Nothing
#if defined(ENABLE_OVERLOADING)
type family ResolveGutterRendererTextMethod (t :: Symbol) (o :: DK.Type) :: DK.Type where
ResolveGutterRendererTextMethod "actionSetEnabled" o = Gtk.Widget.WidgetActionSetEnabledMethodInfo
ResolveGutterRendererTextMethod "activate" o = GtkSource.GutterRenderer.GutterRendererActivateMethodInfo
ResolveGutterRendererTextMethod "activateAction" o = Gtk.Widget.WidgetActivateActionMethodInfo
ResolveGutterRendererTextMethod "activateDefault" o = Gtk.Widget.WidgetActivateDefaultMethodInfo
ResolveGutterRendererTextMethod "addController" o = Gtk.Widget.WidgetAddControllerMethodInfo
ResolveGutterRendererTextMethod "addCssClass" o = Gtk.Widget.WidgetAddCssClassMethodInfo
ResolveGutterRendererTextMethod "addMnemonicLabel" o = Gtk.Widget.WidgetAddMnemonicLabelMethodInfo
ResolveGutterRendererTextMethod "addTickCallback" o = Gtk.Widget.WidgetAddTickCallbackMethodInfo
ResolveGutterRendererTextMethod "alignCell" o = GtkSource.GutterRenderer.GutterRendererAlignCellMethodInfo
ResolveGutterRendererTextMethod "allocate" o = Gtk.Widget.WidgetAllocateMethodInfo
ResolveGutterRendererTextMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
ResolveGutterRendererTextMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
ResolveGutterRendererTextMethod "childFocus" o = Gtk.Widget.WidgetChildFocusMethodInfo
ResolveGutterRendererTextMethod "computeBounds" o = Gtk.Widget.WidgetComputeBoundsMethodInfo
ResolveGutterRendererTextMethod "computeExpand" o = Gtk.Widget.WidgetComputeExpandMethodInfo
ResolveGutterRendererTextMethod "computePoint" o = Gtk.Widget.WidgetComputePointMethodInfo
ResolveGutterRendererTextMethod "computeTransform" o = Gtk.Widget.WidgetComputeTransformMethodInfo
ResolveGutterRendererTextMethod "contains" o = Gtk.Widget.WidgetContainsMethodInfo
ResolveGutterRendererTextMethod "createPangoContext" o = Gtk.Widget.WidgetCreatePangoContextMethodInfo
ResolveGutterRendererTextMethod "createPangoLayout" o = Gtk.Widget.WidgetCreatePangoLayoutMethodInfo
ResolveGutterRendererTextMethod "disposeTemplate" o = Gtk.Widget.WidgetDisposeTemplateMethodInfo
ResolveGutterRendererTextMethod "dragCheckThreshold" o = Gtk.Widget.WidgetDragCheckThresholdMethodInfo
ResolveGutterRendererTextMethod "errorBell" o = Gtk.Widget.WidgetErrorBellMethodInfo
ResolveGutterRendererTextMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
ResolveGutterRendererTextMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
ResolveGutterRendererTextMethod "getv" o = GObject.Object.ObjectGetvMethodInfo
ResolveGutterRendererTextMethod "grabFocus" o = Gtk.Widget.WidgetGrabFocusMethodInfo
ResolveGutterRendererTextMethod "hasCssClass" o = Gtk.Widget.WidgetHasCssClassMethodInfo
ResolveGutterRendererTextMethod "hasDefault" o = Gtk.Widget.WidgetHasDefaultMethodInfo
ResolveGutterRendererTextMethod "hasFocus" o = Gtk.Widget.WidgetHasFocusMethodInfo
ResolveGutterRendererTextMethod "hasVisibleFocus" o = Gtk.Widget.WidgetHasVisibleFocusMethodInfo
ResolveGutterRendererTextMethod "hide" o = Gtk.Widget.WidgetHideMethodInfo
ResolveGutterRendererTextMethod "inDestruction" o = Gtk.Widget.WidgetInDestructionMethodInfo
ResolveGutterRendererTextMethod "initTemplate" o = Gtk.Widget.WidgetInitTemplateMethodInfo
ResolveGutterRendererTextMethod "insertActionGroup" o = Gtk.Widget.WidgetInsertActionGroupMethodInfo
ResolveGutterRendererTextMethod "insertAfter" o = Gtk.Widget.WidgetInsertAfterMethodInfo
ResolveGutterRendererTextMethod "insertBefore" o = Gtk.Widget.WidgetInsertBeforeMethodInfo
ResolveGutterRendererTextMethod "isAncestor" o = Gtk.Widget.WidgetIsAncestorMethodInfo
ResolveGutterRendererTextMethod "isDrawable" o = Gtk.Widget.WidgetIsDrawableMethodInfo
ResolveGutterRendererTextMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
ResolveGutterRendererTextMethod "isFocus" o = Gtk.Widget.WidgetIsFocusMethodInfo
ResolveGutterRendererTextMethod "isSensitive" o = Gtk.Widget.WidgetIsSensitiveMethodInfo
ResolveGutterRendererTextMethod "isVisible" o = Gtk.Widget.WidgetIsVisibleMethodInfo
ResolveGutterRendererTextMethod "keynavFailed" o = Gtk.Widget.WidgetKeynavFailedMethodInfo
ResolveGutterRendererTextMethod "listMnemonicLabels" o = Gtk.Widget.WidgetListMnemonicLabelsMethodInfo
ResolveGutterRendererTextMethod "map" o = Gtk.Widget.WidgetMapMethodInfo
ResolveGutterRendererTextMethod "measure" o = GutterRendererTextMeasureMethodInfo
ResolveGutterRendererTextMethod "measureMarkup" o = GutterRendererTextMeasureMarkupMethodInfo
ResolveGutterRendererTextMethod "mnemonicActivate" o = Gtk.Widget.WidgetMnemonicActivateMethodInfo
ResolveGutterRendererTextMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
ResolveGutterRendererTextMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
ResolveGutterRendererTextMethod "observeChildren" o = Gtk.Widget.WidgetObserveChildrenMethodInfo
ResolveGutterRendererTextMethod "observeControllers" o = Gtk.Widget.WidgetObserveControllersMethodInfo
ResolveGutterRendererTextMethod "pick" o = Gtk.Widget.WidgetPickMethodInfo
ResolveGutterRendererTextMethod "queryActivatable" o = GtkSource.GutterRenderer.GutterRendererQueryActivatableMethodInfo
ResolveGutterRendererTextMethod "queueAllocate" o = Gtk.Widget.WidgetQueueAllocateMethodInfo
ResolveGutterRendererTextMethod "queueDraw" o = Gtk.Widget.WidgetQueueDrawMethodInfo
ResolveGutterRendererTextMethod "queueResize" o = Gtk.Widget.WidgetQueueResizeMethodInfo
ResolveGutterRendererTextMethod "realize" o = Gtk.Widget.WidgetRealizeMethodInfo
ResolveGutterRendererTextMethod "ref" o = GObject.Object.ObjectRefMethodInfo
ResolveGutterRendererTextMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
ResolveGutterRendererTextMethod "removeController" o = Gtk.Widget.WidgetRemoveControllerMethodInfo
ResolveGutterRendererTextMethod "removeCssClass" o = Gtk.Widget.WidgetRemoveCssClassMethodInfo
ResolveGutterRendererTextMethod "removeMnemonicLabel" o = Gtk.Widget.WidgetRemoveMnemonicLabelMethodInfo
ResolveGutterRendererTextMethod "removeTickCallback" o = Gtk.Widget.WidgetRemoveTickCallbackMethodInfo
ResolveGutterRendererTextMethod "resetProperty" o = Gtk.Accessible.AccessibleResetPropertyMethodInfo
ResolveGutterRendererTextMethod "resetRelation" o = Gtk.Accessible.AccessibleResetRelationMethodInfo
ResolveGutterRendererTextMethod "resetState" o = Gtk.Accessible.AccessibleResetStateMethodInfo
ResolveGutterRendererTextMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
ResolveGutterRendererTextMethod "shouldLayout" o = Gtk.Widget.WidgetShouldLayoutMethodInfo
ResolveGutterRendererTextMethod "show" o = Gtk.Widget.WidgetShowMethodInfo
ResolveGutterRendererTextMethod "sizeAllocate" o = Gtk.Widget.WidgetSizeAllocateMethodInfo
ResolveGutterRendererTextMethod "snapshotChild" o = Gtk.Widget.WidgetSnapshotChildMethodInfo
ResolveGutterRendererTextMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
ResolveGutterRendererTextMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
ResolveGutterRendererTextMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
ResolveGutterRendererTextMethod "translateCoordinates" o = Gtk.Widget.WidgetTranslateCoordinatesMethodInfo
ResolveGutterRendererTextMethod "triggerTooltipQuery" o = Gtk.Widget.WidgetTriggerTooltipQueryMethodInfo
ResolveGutterRendererTextMethod "unmap" o = Gtk.Widget.WidgetUnmapMethodInfo
ResolveGutterRendererTextMethod "unparent" o = Gtk.Widget.WidgetUnparentMethodInfo
ResolveGutterRendererTextMethod "unrealize" o = Gtk.Widget.WidgetUnrealizeMethodInfo
ResolveGutterRendererTextMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
ResolveGutterRendererTextMethod "unsetStateFlags" o = Gtk.Widget.WidgetUnsetStateFlagsMethodInfo
ResolveGutterRendererTextMethod "updateNextAccessibleSibling" o = Gtk.Accessible.AccessibleUpdateNextAccessibleSiblingMethodInfo
ResolveGutterRendererTextMethod "updateProperty" o = Gtk.Accessible.AccessibleUpdatePropertyMethodInfo
ResolveGutterRendererTextMethod "updateRelation" o = Gtk.Accessible.AccessibleUpdateRelationMethodInfo
ResolveGutterRendererTextMethod "updateState" o = Gtk.Accessible.AccessibleUpdateStateMethodInfo
ResolveGutterRendererTextMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
ResolveGutterRendererTextMethod "getAccessibleParent" o = Gtk.Accessible.AccessibleGetAccessibleParentMethodInfo
ResolveGutterRendererTextMethod "getAccessibleRole" o = Gtk.Accessible.AccessibleGetAccessibleRoleMethodInfo
ResolveGutterRendererTextMethod "getAlignmentMode" o = GtkSource.GutterRenderer.GutterRendererGetAlignmentModeMethodInfo
ResolveGutterRendererTextMethod "getAllocatedBaseline" o = Gtk.Widget.WidgetGetAllocatedBaselineMethodInfo
ResolveGutterRendererTextMethod "getAllocatedHeight" o = Gtk.Widget.WidgetGetAllocatedHeightMethodInfo
ResolveGutterRendererTextMethod "getAllocatedWidth" o = Gtk.Widget.WidgetGetAllocatedWidthMethodInfo
ResolveGutterRendererTextMethod "getAllocation" o = Gtk.Widget.WidgetGetAllocationMethodInfo
ResolveGutterRendererTextMethod "getAncestor" o = Gtk.Widget.WidgetGetAncestorMethodInfo
ResolveGutterRendererTextMethod "getAtContext" o = Gtk.Accessible.AccessibleGetAtContextMethodInfo
ResolveGutterRendererTextMethod "getBounds" o = Gtk.Accessible.AccessibleGetBoundsMethodInfo
ResolveGutterRendererTextMethod "getBuffer" o = GtkSource.GutterRenderer.GutterRendererGetBufferMethodInfo
ResolveGutterRendererTextMethod "getBuildableId" o = Gtk.Buildable.BuildableGetBuildableIdMethodInfo
ResolveGutterRendererTextMethod "getCanFocus" o = Gtk.Widget.WidgetGetCanFocusMethodInfo
ResolveGutterRendererTextMethod "getCanTarget" o = Gtk.Widget.WidgetGetCanTargetMethodInfo
ResolveGutterRendererTextMethod "getChildVisible" o = Gtk.Widget.WidgetGetChildVisibleMethodInfo
ResolveGutterRendererTextMethod "getClipboard" o = Gtk.Widget.WidgetGetClipboardMethodInfo
ResolveGutterRendererTextMethod "getColor" o = Gtk.Widget.WidgetGetColorMethodInfo
ResolveGutterRendererTextMethod "getCssClasses" o = Gtk.Widget.WidgetGetCssClassesMethodInfo
ResolveGutterRendererTextMethod "getCssName" o = Gtk.Widget.WidgetGetCssNameMethodInfo
ResolveGutterRendererTextMethod "getCursor" o = Gtk.Widget.WidgetGetCursorMethodInfo
ResolveGutterRendererTextMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
ResolveGutterRendererTextMethod "getDirection" o = Gtk.Widget.WidgetGetDirectionMethodInfo
ResolveGutterRendererTextMethod "getDisplay" o = Gtk.Widget.WidgetGetDisplayMethodInfo
ResolveGutterRendererTextMethod "getFirstAccessibleChild" o = Gtk.Accessible.AccessibleGetFirstAccessibleChildMethodInfo
ResolveGutterRendererTextMethod "getFirstChild" o = Gtk.Widget.WidgetGetFirstChildMethodInfo
ResolveGutterRendererTextMethod "getFocusChild" o = Gtk.Widget.WidgetGetFocusChildMethodInfo
ResolveGutterRendererTextMethod "getFocusOnClick" o = Gtk.Widget.WidgetGetFocusOnClickMethodInfo
ResolveGutterRendererTextMethod "getFocusable" o = Gtk.Widget.WidgetGetFocusableMethodInfo
ResolveGutterRendererTextMethod "getFontMap" o = Gtk.Widget.WidgetGetFontMapMethodInfo
ResolveGutterRendererTextMethod "getFontOptions" o = Gtk.Widget.WidgetGetFontOptionsMethodInfo
ResolveGutterRendererTextMethod "getFrameClock" o = Gtk.Widget.WidgetGetFrameClockMethodInfo
ResolveGutterRendererTextMethod "getHalign" o = Gtk.Widget.WidgetGetHalignMethodInfo
ResolveGutterRendererTextMethod "getHasTooltip" o = Gtk.Widget.WidgetGetHasTooltipMethodInfo
ResolveGutterRendererTextMethod "getHeight" o = Gtk.Widget.WidgetGetHeightMethodInfo
ResolveGutterRendererTextMethod "getHexpand" o = Gtk.Widget.WidgetGetHexpandMethodInfo
ResolveGutterRendererTextMethod "getHexpandSet" o = Gtk.Widget.WidgetGetHexpandSetMethodInfo
ResolveGutterRendererTextMethod "getLastChild" o = Gtk.Widget.WidgetGetLastChildMethodInfo
ResolveGutterRendererTextMethod "getLayoutManager" o = Gtk.Widget.WidgetGetLayoutManagerMethodInfo
ResolveGutterRendererTextMethod "getMapped" o = Gtk.Widget.WidgetGetMappedMethodInfo
ResolveGutterRendererTextMethod "getMarginBottom" o = Gtk.Widget.WidgetGetMarginBottomMethodInfo
ResolveGutterRendererTextMethod "getMarginEnd" o = Gtk.Widget.WidgetGetMarginEndMethodInfo
ResolveGutterRendererTextMethod "getMarginStart" o = Gtk.Widget.WidgetGetMarginStartMethodInfo
ResolveGutterRendererTextMethod "getMarginTop" o = Gtk.Widget.WidgetGetMarginTopMethodInfo
ResolveGutterRendererTextMethod "getName" o = Gtk.Widget.WidgetGetNameMethodInfo
ResolveGutterRendererTextMethod "getNative" o = Gtk.Widget.WidgetGetNativeMethodInfo
ResolveGutterRendererTextMethod "getNextAccessibleSibling" o = Gtk.Accessible.AccessibleGetNextAccessibleSiblingMethodInfo
ResolveGutterRendererTextMethod "getNextSibling" o = Gtk.Widget.WidgetGetNextSiblingMethodInfo
ResolveGutterRendererTextMethod "getOpacity" o = Gtk.Widget.WidgetGetOpacityMethodInfo
ResolveGutterRendererTextMethod "getOverflow" o = Gtk.Widget.WidgetGetOverflowMethodInfo
ResolveGutterRendererTextMethod "getPangoContext" o = Gtk.Widget.WidgetGetPangoContextMethodInfo
ResolveGutterRendererTextMethod "getParent" o = Gtk.Widget.WidgetGetParentMethodInfo
ResolveGutterRendererTextMethod "getPlatformState" o = Gtk.Accessible.AccessibleGetPlatformStateMethodInfo
ResolveGutterRendererTextMethod "getPreferredSize" o = Gtk.Widget.WidgetGetPreferredSizeMethodInfo
ResolveGutterRendererTextMethod "getPrevSibling" o = Gtk.Widget.WidgetGetPrevSiblingMethodInfo
ResolveGutterRendererTextMethod "getPrimaryClipboard" o = Gtk.Widget.WidgetGetPrimaryClipboardMethodInfo
ResolveGutterRendererTextMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
ResolveGutterRendererTextMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
ResolveGutterRendererTextMethod "getRealized" o = Gtk.Widget.WidgetGetRealizedMethodInfo
ResolveGutterRendererTextMethod "getReceivesDefault" o = Gtk.Widget.WidgetGetReceivesDefaultMethodInfo
ResolveGutterRendererTextMethod "getRequestMode" o = Gtk.Widget.WidgetGetRequestModeMethodInfo
ResolveGutterRendererTextMethod "getRoot" o = Gtk.Widget.WidgetGetRootMethodInfo
ResolveGutterRendererTextMethod "getScaleFactor" o = Gtk.Widget.WidgetGetScaleFactorMethodInfo
ResolveGutterRendererTextMethod "getSensitive" o = Gtk.Widget.WidgetGetSensitiveMethodInfo
ResolveGutterRendererTextMethod "getSettings" o = Gtk.Widget.WidgetGetSettingsMethodInfo
ResolveGutterRendererTextMethod "getSize" o = Gtk.Widget.WidgetGetSizeMethodInfo
ResolveGutterRendererTextMethod "getSizeRequest" o = Gtk.Widget.WidgetGetSizeRequestMethodInfo
ResolveGutterRendererTextMethod "getStateFlags" o = Gtk.Widget.WidgetGetStateFlagsMethodInfo
ResolveGutterRendererTextMethod "getStyleContext" o = Gtk.Widget.WidgetGetStyleContextMethodInfo
ResolveGutterRendererTextMethod "getTemplateChild" o = Gtk.Widget.WidgetGetTemplateChildMethodInfo
ResolveGutterRendererTextMethod "getTooltipMarkup" o = Gtk.Widget.WidgetGetTooltipMarkupMethodInfo
ResolveGutterRendererTextMethod "getTooltipText" o = Gtk.Widget.WidgetGetTooltipTextMethodInfo
ResolveGutterRendererTextMethod "getValign" o = Gtk.Widget.WidgetGetValignMethodInfo
ResolveGutterRendererTextMethod "getVexpand" o = Gtk.Widget.WidgetGetVexpandMethodInfo
ResolveGutterRendererTextMethod "getVexpandSet" o = Gtk.Widget.WidgetGetVexpandSetMethodInfo
ResolveGutterRendererTextMethod "getView" o = GtkSource.GutterRenderer.GutterRendererGetViewMethodInfo
ResolveGutterRendererTextMethod "getVisible" o = Gtk.Widget.WidgetGetVisibleMethodInfo
ResolveGutterRendererTextMethod "getWidth" o = Gtk.Widget.WidgetGetWidthMethodInfo
ResolveGutterRendererTextMethod "getXalign" o = GtkSource.GutterRenderer.GutterRendererGetXalignMethodInfo
ResolveGutterRendererTextMethod "getXpad" o = GtkSource.GutterRenderer.GutterRendererGetXpadMethodInfo
ResolveGutterRendererTextMethod "getYalign" o = GtkSource.GutterRenderer.GutterRendererGetYalignMethodInfo
ResolveGutterRendererTextMethod "getYpad" o = GtkSource.GutterRenderer.GutterRendererGetYpadMethodInfo
ResolveGutterRendererTextMethod "setAccessibleParent" o = Gtk.Accessible.AccessibleSetAccessibleParentMethodInfo
ResolveGutterRendererTextMethod "setAlignmentMode" o = GtkSource.GutterRenderer.GutterRendererSetAlignmentModeMethodInfo
ResolveGutterRendererTextMethod "setCanFocus" o = Gtk.Widget.WidgetSetCanFocusMethodInfo
ResolveGutterRendererTextMethod "setCanTarget" o = Gtk.Widget.WidgetSetCanTargetMethodInfo
ResolveGutterRendererTextMethod "setChildVisible" o = Gtk.Widget.WidgetSetChildVisibleMethodInfo
ResolveGutterRendererTextMethod "setCssClasses" o = Gtk.Widget.WidgetSetCssClassesMethodInfo
ResolveGutterRendererTextMethod "setCursor" o = Gtk.Widget.WidgetSetCursorMethodInfo
ResolveGutterRendererTextMethod "setCursorFromName" o = Gtk.Widget.WidgetSetCursorFromNameMethodInfo
ResolveGutterRendererTextMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
ResolveGutterRendererTextMethod "setDataFull" o = GObject.Object.ObjectSetDataFullMethodInfo
ResolveGutterRendererTextMethod "setDirection" o = Gtk.Widget.WidgetSetDirectionMethodInfo
ResolveGutterRendererTextMethod "setFocusChild" o = Gtk.Widget.WidgetSetFocusChildMethodInfo
ResolveGutterRendererTextMethod "setFocusOnClick" o = Gtk.Widget.WidgetSetFocusOnClickMethodInfo
ResolveGutterRendererTextMethod "setFocusable" o = Gtk.Widget.WidgetSetFocusableMethodInfo
ResolveGutterRendererTextMethod "setFontMap" o = Gtk.Widget.WidgetSetFontMapMethodInfo
ResolveGutterRendererTextMethod "setFontOptions" o = Gtk.Widget.WidgetSetFontOptionsMethodInfo
ResolveGutterRendererTextMethod "setHalign" o = Gtk.Widget.WidgetSetHalignMethodInfo
ResolveGutterRendererTextMethod "setHasTooltip" o = Gtk.Widget.WidgetSetHasTooltipMethodInfo
ResolveGutterRendererTextMethod "setHexpand" o = Gtk.Widget.WidgetSetHexpandMethodInfo
ResolveGutterRendererTextMethod "setHexpandSet" o = Gtk.Widget.WidgetSetHexpandSetMethodInfo
ResolveGutterRendererTextMethod "setLayoutManager" o = Gtk.Widget.WidgetSetLayoutManagerMethodInfo
ResolveGutterRendererTextMethod "setMarginBottom" o = Gtk.Widget.WidgetSetMarginBottomMethodInfo
ResolveGutterRendererTextMethod "setMarginEnd" o = Gtk.Widget.WidgetSetMarginEndMethodInfo
ResolveGutterRendererTextMethod "setMarginStart" o = Gtk.Widget.WidgetSetMarginStartMethodInfo
ResolveGutterRendererTextMethod "setMarginTop" o = Gtk.Widget.WidgetSetMarginTopMethodInfo
ResolveGutterRendererTextMethod "setMarkup" o = GutterRendererTextSetMarkupMethodInfo
ResolveGutterRendererTextMethod "setName" o = Gtk.Widget.WidgetSetNameMethodInfo
ResolveGutterRendererTextMethod "setOpacity" o = Gtk.Widget.WidgetSetOpacityMethodInfo
ResolveGutterRendererTextMethod "setOverflow" o = Gtk.Widget.WidgetSetOverflowMethodInfo
ResolveGutterRendererTextMethod "setParent" o = Gtk.Widget.WidgetSetParentMethodInfo
ResolveGutterRendererTextMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
ResolveGutterRendererTextMethod "setReceivesDefault" o = Gtk.Widget.WidgetSetReceivesDefaultMethodInfo
ResolveGutterRendererTextMethod "setSensitive" o = Gtk.Widget.WidgetSetSensitiveMethodInfo
ResolveGutterRendererTextMethod "setSizeRequest" o = Gtk.Widget.WidgetSetSizeRequestMethodInfo
ResolveGutterRendererTextMethod "setStateFlags" o = Gtk.Widget.WidgetSetStateFlagsMethodInfo
ResolveGutterRendererTextMethod "setText" o = GutterRendererTextSetTextMethodInfo
ResolveGutterRendererTextMethod "setTooltipMarkup" o = Gtk.Widget.WidgetSetTooltipMarkupMethodInfo
ResolveGutterRendererTextMethod "setTooltipText" o = Gtk.Widget.WidgetSetTooltipTextMethodInfo
ResolveGutterRendererTextMethod "setValign" o = Gtk.Widget.WidgetSetValignMethodInfo
ResolveGutterRendererTextMethod "setVexpand" o = Gtk.Widget.WidgetSetVexpandMethodInfo
ResolveGutterRendererTextMethod "setVexpandSet" o = Gtk.Widget.WidgetSetVexpandSetMethodInfo
ResolveGutterRendererTextMethod "setVisible" o = Gtk.Widget.WidgetSetVisibleMethodInfo
ResolveGutterRendererTextMethod "setXalign" o = GtkSource.GutterRenderer.GutterRendererSetXalignMethodInfo
ResolveGutterRendererTextMethod "setXpad" o = GtkSource.GutterRenderer.GutterRendererSetXpadMethodInfo
ResolveGutterRendererTextMethod "setYalign" o = GtkSource.GutterRenderer.GutterRendererSetYalignMethodInfo
ResolveGutterRendererTextMethod "setYpad" o = GtkSource.GutterRenderer.GutterRendererSetYpadMethodInfo
ResolveGutterRendererTextMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolveGutterRendererTextMethod t GutterRendererText, O.OverloadedMethod info GutterRendererText p) => OL.IsLabel t (GutterRendererText -> 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 ~ ResolveGutterRendererTextMethod t GutterRendererText, O.OverloadedMethod info GutterRendererText p, R.HasField t GutterRendererText p) => R.HasField t GutterRendererText p where
getField = O.overloadedMethod @info
#endif
instance (info ~ ResolveGutterRendererTextMethod t GutterRendererText, O.OverloadedMethodInfo info GutterRendererText) => OL.IsLabel t (O.MethodProxy info GutterRendererText) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.MethodProxy
#else
fromLabel _ = O.MethodProxy
#endif
#endif
getGutterRendererTextMarkup :: (MonadIO m, IsGutterRendererText o) => o -> m (Maybe T.Text)
getGutterRendererTextMarkup :: forall (m :: * -> *) o.
(MonadIO m, IsGutterRendererText o) =>
o -> m (Maybe Text)
getGutterRendererTextMarkup o
obj = IO (Maybe Text) -> m (Maybe Text)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (Maybe Text) -> m (Maybe Text))
-> IO (Maybe Text) -> m (Maybe Text)
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"markup"
setGutterRendererTextMarkup :: (MonadIO m, IsGutterRendererText o) => o -> T.Text -> m ()
setGutterRendererTextMarkup :: forall (m :: * -> *) o.
(MonadIO m, IsGutterRendererText o) =>
o -> Text -> m ()
setGutterRendererTextMarkup o
obj Text
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 Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"markup" (Text -> Maybe Text
forall a. a -> Maybe a
Just Text
val)
constructGutterRendererTextMarkup :: (IsGutterRendererText o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructGutterRendererTextMarkup :: forall o (m :: * -> *).
(IsGutterRendererText o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructGutterRendererTextMarkup Text
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 Text -> IO (GValueConstruct o)
forall o. String -> Maybe Text -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyString String
"markup" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)
clearGutterRendererTextMarkup :: (MonadIO m, IsGutterRendererText o) => o -> m ()
clearGutterRendererTextMarkup :: forall (m :: * -> *) o.
(MonadIO m, IsGutterRendererText o) =>
o -> m ()
clearGutterRendererTextMarkup o
obj = 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
$ o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"markup" (Maybe Text
forall a. Maybe a
Nothing :: Maybe T.Text)
#if defined(ENABLE_OVERLOADING)
data GutterRendererTextMarkupPropertyInfo
instance AttrInfo GutterRendererTextMarkupPropertyInfo where
type AttrAllowedOps GutterRendererTextMarkupPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrBaseTypeConstraint GutterRendererTextMarkupPropertyInfo = IsGutterRendererText
type AttrSetTypeConstraint GutterRendererTextMarkupPropertyInfo = (~) T.Text
type AttrTransferTypeConstraint GutterRendererTextMarkupPropertyInfo = (~) T.Text
type AttrTransferType GutterRendererTextMarkupPropertyInfo = T.Text
type AttrGetType GutterRendererTextMarkupPropertyInfo = (Maybe T.Text)
type AttrLabel GutterRendererTextMarkupPropertyInfo = "markup"
type AttrOrigin GutterRendererTextMarkupPropertyInfo = GutterRendererText
attrGet = getGutterRendererTextMarkup
attrSet = setGutterRendererTextMarkup
attrTransfer _ v = do
return v
attrConstruct = constructGutterRendererTextMarkup
attrClear = clearGutterRendererTextMarkup
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.GtkSource.Objects.GutterRendererText.markup"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtksource-5.0.0/docs/GI-GtkSource-Objects-GutterRendererText.html#g:attr:markup"
})
#endif
getGutterRendererTextText :: (MonadIO m, IsGutterRendererText o) => o -> m (Maybe T.Text)
getGutterRendererTextText :: forall (m :: * -> *) o.
(MonadIO m, IsGutterRendererText o) =>
o -> m (Maybe Text)
getGutterRendererTextText o
obj = IO (Maybe Text) -> m (Maybe Text)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (Maybe Text) -> m (Maybe Text))
-> IO (Maybe Text) -> m (Maybe Text)
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"text"
setGutterRendererTextText :: (MonadIO m, IsGutterRendererText o) => o -> T.Text -> m ()
setGutterRendererTextText :: forall (m :: * -> *) o.
(MonadIO m, IsGutterRendererText o) =>
o -> Text -> m ()
setGutterRendererTextText o
obj Text
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 Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"text" (Text -> Maybe Text
forall a. a -> Maybe a
Just Text
val)
constructGutterRendererTextText :: (IsGutterRendererText o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructGutterRendererTextText :: forall o (m :: * -> *).
(IsGutterRendererText o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructGutterRendererTextText Text
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 Text -> IO (GValueConstruct o)
forall o. String -> Maybe Text -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyString String
"text" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)
clearGutterRendererTextText :: (MonadIO m, IsGutterRendererText o) => o -> m ()
clearGutterRendererTextText :: forall (m :: * -> *) o.
(MonadIO m, IsGutterRendererText o) =>
o -> m ()
clearGutterRendererTextText o
obj = 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
$ o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"text" (Maybe Text
forall a. Maybe a
Nothing :: Maybe T.Text)
#if defined(ENABLE_OVERLOADING)
data GutterRendererTextTextPropertyInfo
instance AttrInfo GutterRendererTextTextPropertyInfo where
type AttrAllowedOps GutterRendererTextTextPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrBaseTypeConstraint GutterRendererTextTextPropertyInfo = IsGutterRendererText
type AttrSetTypeConstraint GutterRendererTextTextPropertyInfo = (~) T.Text
type AttrTransferTypeConstraint GutterRendererTextTextPropertyInfo = (~) T.Text
type AttrTransferType GutterRendererTextTextPropertyInfo = T.Text
type AttrGetType GutterRendererTextTextPropertyInfo = (Maybe T.Text)
type AttrLabel GutterRendererTextTextPropertyInfo = "text"
type AttrOrigin GutterRendererTextTextPropertyInfo = GutterRendererText
attrGet = getGutterRendererTextText
attrSet = setGutterRendererTextText
attrTransfer _ v = do
return v
attrConstruct = constructGutterRendererTextText
attrClear = clearGutterRendererTextText
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.GtkSource.Objects.GutterRendererText.text"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtksource-5.0.0/docs/GI-GtkSource-Objects-GutterRendererText.html#g:attr:text"
})
#endif
#if defined(ENABLE_OVERLOADING)
instance O.HasAttributeList GutterRendererText
type instance O.AttributeList GutterRendererText = GutterRendererTextAttributeList
type GutterRendererTextAttributeList = ('[ '("accessibleRole", Gtk.Accessible.AccessibleAccessibleRolePropertyInfo), '("alignmentMode", GtkSource.GutterRenderer.GutterRendererAlignmentModePropertyInfo), '("canFocus", Gtk.Widget.WidgetCanFocusPropertyInfo), '("canTarget", Gtk.Widget.WidgetCanTargetPropertyInfo), '("cssClasses", Gtk.Widget.WidgetCssClassesPropertyInfo), '("cssName", Gtk.Widget.WidgetCssNamePropertyInfo), '("cursor", Gtk.Widget.WidgetCursorPropertyInfo), '("focusOnClick", Gtk.Widget.WidgetFocusOnClickPropertyInfo), '("focusable", Gtk.Widget.WidgetFocusablePropertyInfo), '("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), '("layoutManager", Gtk.Widget.WidgetLayoutManagerPropertyInfo), '("lines", GtkSource.GutterRenderer.GutterRendererLinesPropertyInfo), '("marginBottom", Gtk.Widget.WidgetMarginBottomPropertyInfo), '("marginEnd", Gtk.Widget.WidgetMarginEndPropertyInfo), '("marginStart", Gtk.Widget.WidgetMarginStartPropertyInfo), '("marginTop", Gtk.Widget.WidgetMarginTopPropertyInfo), '("markup", GutterRendererTextMarkupPropertyInfo), '("name", Gtk.Widget.WidgetNamePropertyInfo), '("opacity", Gtk.Widget.WidgetOpacityPropertyInfo), '("overflow", Gtk.Widget.WidgetOverflowPropertyInfo), '("parent", Gtk.Widget.WidgetParentPropertyInfo), '("receivesDefault", Gtk.Widget.WidgetReceivesDefaultPropertyInfo), '("root", Gtk.Widget.WidgetRootPropertyInfo), '("scaleFactor", Gtk.Widget.WidgetScaleFactorPropertyInfo), '("sensitive", Gtk.Widget.WidgetSensitivePropertyInfo), '("text", GutterRendererTextTextPropertyInfo), '("tooltipMarkup", Gtk.Widget.WidgetTooltipMarkupPropertyInfo), '("tooltipText", Gtk.Widget.WidgetTooltipTextPropertyInfo), '("valign", Gtk.Widget.WidgetValignPropertyInfo), '("vexpand", Gtk.Widget.WidgetVexpandPropertyInfo), '("vexpandSet", Gtk.Widget.WidgetVexpandSetPropertyInfo), '("view", GtkSource.GutterRenderer.GutterRendererViewPropertyInfo), '("visible", Gtk.Widget.WidgetVisiblePropertyInfo), '("widthRequest", Gtk.Widget.WidgetWidthRequestPropertyInfo), '("xalign", GtkSource.GutterRenderer.GutterRendererXalignPropertyInfo), '("xpad", GtkSource.GutterRenderer.GutterRendererXpadPropertyInfo), '("yalign", GtkSource.GutterRenderer.GutterRendererYalignPropertyInfo), '("ypad", GtkSource.GutterRenderer.GutterRendererYpadPropertyInfo)] :: [(Symbol, DK.Type)])
#endif
#if defined(ENABLE_OVERLOADING)
gutterRendererTextMarkup :: AttrLabelProxy "markup"
gutterRendererTextMarkup = AttrLabelProxy
gutterRendererTextText :: AttrLabelProxy "text"
gutterRendererTextText = AttrLabelProxy
#endif
#if defined(ENABLE_OVERLOADING)
type instance O.SignalList GutterRendererText = GutterRendererTextSignalList
type GutterRendererTextSignalList = ('[ '("activate", GtkSource.GutterRenderer.GutterRendererActivateSignalInfo), '("destroy", Gtk.Widget.WidgetDestroySignalInfo), '("directionChanged", Gtk.Widget.WidgetDirectionChangedSignalInfo), '("hide", Gtk.Widget.WidgetHideSignalInfo), '("keynavFailed", Gtk.Widget.WidgetKeynavFailedSignalInfo), '("map", Gtk.Widget.WidgetMapSignalInfo), '("mnemonicActivate", Gtk.Widget.WidgetMnemonicActivateSignalInfo), '("moveFocus", Gtk.Widget.WidgetMoveFocusSignalInfo), '("notify", GObject.Object.ObjectNotifySignalInfo), '("queryActivatable", GtkSource.GutterRenderer.GutterRendererQueryActivatableSignalInfo), '("queryData", GtkSource.GutterRenderer.GutterRendererQueryDataSignalInfo), '("queryTooltip", Gtk.Widget.WidgetQueryTooltipSignalInfo), '("realize", Gtk.Widget.WidgetRealizeSignalInfo), '("show", Gtk.Widget.WidgetShowSignalInfo), '("stateFlagsChanged", Gtk.Widget.WidgetStateFlagsChangedSignalInfo), '("unmap", Gtk.Widget.WidgetUnmapSignalInfo), '("unrealize", Gtk.Widget.WidgetUnrealizeSignalInfo)] :: [(Symbol, DK.Type)])
#endif
foreign import ccall "gtk_source_gutter_renderer_text_new" gtk_source_gutter_renderer_text_new ::
IO (Ptr GutterRendererText)
gutterRendererTextNew ::
(B.CallStack.HasCallStack, MonadIO m) =>
m GutterRendererText
gutterRendererTextNew :: forall (m :: * -> *).
(HasCallStack, MonadIO m) =>
m GutterRendererText
gutterRendererTextNew = IO GutterRendererText -> m GutterRendererText
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO GutterRendererText -> m GutterRendererText)
-> IO GutterRendererText -> m GutterRendererText
forall a b. (a -> b) -> a -> b
$ do
Ptr GutterRendererText
result <- IO (Ptr GutterRendererText)
gtk_source_gutter_renderer_text_new
Text -> Ptr GutterRendererText -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"gutterRendererTextNew" Ptr GutterRendererText
result
GutterRendererText
result' <- ((ManagedPtr GutterRendererText -> GutterRendererText)
-> Ptr GutterRendererText -> IO GutterRendererText
forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
wrapObject ManagedPtr GutterRendererText -> GutterRendererText
GutterRendererText) Ptr GutterRendererText
result
GutterRendererText -> IO GutterRendererText
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return GutterRendererText
result'
#if defined(ENABLE_OVERLOADING)
#endif
foreign import ccall "gtk_source_gutter_renderer_text_measure" gtk_source_gutter_renderer_text_measure ::
Ptr GutterRendererText ->
CString ->
Ptr Int32 ->
Ptr Int32 ->
IO ()
gutterRendererTextMeasure ::
(B.CallStack.HasCallStack, MonadIO m, IsGutterRendererText a) =>
a
-> T.Text
-> m ((Int32, Int32))
gutterRendererTextMeasure :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsGutterRendererText a) =>
a -> Text -> m (Int32, Int32)
gutterRendererTextMeasure a
renderer Text
text = IO (Int32, Int32) -> m (Int32, Int32)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO (Int32, Int32) -> m (Int32, Int32))
-> IO (Int32, Int32) -> m (Int32, Int32)
forall a b. (a -> b) -> a -> b
$ do
Ptr GutterRendererText
renderer' <- a -> IO (Ptr GutterRendererText)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
renderer
CString
text' <- Text -> IO CString
textToCString Text
text
Ptr Int32
width <- IO (Ptr Int32)
forall a. Storable a => IO (Ptr a)
allocMem :: IO (Ptr Int32)
Ptr Int32
height <- IO (Ptr Int32)
forall a. Storable a => IO (Ptr a)
allocMem :: IO (Ptr Int32)
Ptr GutterRendererText
-> CString -> Ptr Int32 -> Ptr Int32 -> IO ()
gtk_source_gutter_renderer_text_measure Ptr GutterRendererText
renderer' CString
text' Ptr Int32
width Ptr Int32
height
Int32
width' <- Ptr Int32 -> IO Int32
forall a. Storable a => Ptr a -> IO a
peek Ptr Int32
width
Int32
height' <- Ptr Int32 -> IO Int32
forall a. Storable a => Ptr a -> IO a
peek Ptr Int32
height
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
renderer
CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
text'
Ptr Int32 -> IO ()
forall a. Ptr a -> IO ()
freeMem Ptr Int32
width
Ptr Int32 -> IO ()
forall a. Ptr a -> IO ()
freeMem Ptr Int32
height
(Int32, Int32) -> IO (Int32, Int32)
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return (Int32
width', Int32
height')
#if defined(ENABLE_OVERLOADING)
data GutterRendererTextMeasureMethodInfo
instance (signature ~ (T.Text -> m ((Int32, Int32))), MonadIO m, IsGutterRendererText a) => O.OverloadedMethod GutterRendererTextMeasureMethodInfo a signature where
overloadedMethod = gutterRendererTextMeasure
instance O.OverloadedMethodInfo GutterRendererTextMeasureMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.GtkSource.Objects.GutterRendererText.gutterRendererTextMeasure",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtksource-5.0.0/docs/GI-GtkSource-Objects-GutterRendererText.html#v:gutterRendererTextMeasure"
})
#endif
foreign import ccall "gtk_source_gutter_renderer_text_measure_markup" gtk_source_gutter_renderer_text_measure_markup ::
Ptr GutterRendererText ->
CString ->
Ptr Int32 ->
Ptr Int32 ->
IO ()
gutterRendererTextMeasureMarkup ::
(B.CallStack.HasCallStack, MonadIO m, IsGutterRendererText a) =>
a
-> T.Text
-> m ((Int32, Int32))
a
renderer Text
markup = IO (Int32, Int32) -> m (Int32, Int32)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO (Int32, Int32) -> m (Int32, Int32))
-> IO (Int32, Int32) -> m (Int32, Int32)
forall a b. (a -> b) -> a -> b
$ do
Ptr GutterRendererText
renderer' <- a -> IO (Ptr GutterRendererText)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
renderer
CString
markup' <- Text -> IO CString
textToCString Text
markup
Ptr Int32
width <- IO (Ptr Int32)
forall a. Storable a => IO (Ptr a)
allocMem :: IO (Ptr Int32)
Ptr Int32
height <- IO (Ptr Int32)
forall a. Storable a => IO (Ptr a)
allocMem :: IO (Ptr Int32)
Ptr GutterRendererText
-> CString -> Ptr Int32 -> Ptr Int32 -> IO ()
gtk_source_gutter_renderer_text_measure_markup Ptr GutterRendererText
renderer' CString
markup' Ptr Int32
width Ptr Int32
height
Int32
width' <- Ptr Int32 -> IO Int32
forall a. Storable a => Ptr a -> IO a
peek Ptr Int32
width
Int32
height' <- Ptr Int32 -> IO Int32
forall a. Storable a => Ptr a -> IO a
peek Ptr Int32
height
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
renderer
CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
markup'
Ptr Int32 -> IO ()
forall a. Ptr a -> IO ()
freeMem Ptr Int32
width
Ptr Int32 -> IO ()
forall a. Ptr a -> IO ()
freeMem Ptr Int32
height
(Int32, Int32) -> IO (Int32, Int32)
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return (Int32
width', Int32
height')
#if defined(ENABLE_OVERLOADING)
data GutterRendererTextMeasureMarkupMethodInfo
instance (signature ~ (T.Text -> m ((Int32, Int32))), MonadIO m, IsGutterRendererText a) => O.OverloadedMethod GutterRendererTextMeasureMarkupMethodInfo a signature where
overloadedMethod = gutterRendererTextMeasureMarkup
instance O.OverloadedMethodInfo GutterRendererTextMeasureMarkupMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.GtkSource.Objects.GutterRendererText.gutterRendererTextMeasureMarkup",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtksource-5.0.0/docs/GI-GtkSource-Objects-GutterRendererText.html#v:gutterRendererTextMeasureMarkup"
})
#endif
foreign import ccall "gtk_source_gutter_renderer_text_set_markup" gtk_source_gutter_renderer_text_set_markup ::
Ptr GutterRendererText ->
CString ->
Int32 ->
IO ()
gutterRendererTextSetMarkup ::
(B.CallStack.HasCallStack, MonadIO m, IsGutterRendererText a) =>
a
-> T.Text
-> Int32
-> m ()
gutterRendererTextSetMarkup :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsGutterRendererText a) =>
a -> Text -> Int32 -> m ()
gutterRendererTextSetMarkup a
renderer Text
markup Int32
length_ = 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 GutterRendererText
renderer' <- a -> IO (Ptr GutterRendererText)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
renderer
CString
markup' <- Text -> IO CString
textToCString Text
markup
Ptr GutterRendererText -> CString -> Int32 -> IO ()
gtk_source_gutter_renderer_text_set_markup Ptr GutterRendererText
renderer' CString
markup' Int32
length_
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
renderer
CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
markup'
() -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data GutterRendererTextSetMarkupMethodInfo
instance (signature ~ (T.Text -> Int32 -> m ()), MonadIO m, IsGutterRendererText a) => O.OverloadedMethod GutterRendererTextSetMarkupMethodInfo a signature where
overloadedMethod = gutterRendererTextSetMarkup
instance O.OverloadedMethodInfo GutterRendererTextSetMarkupMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.GtkSource.Objects.GutterRendererText.gutterRendererTextSetMarkup",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtksource-5.0.0/docs/GI-GtkSource-Objects-GutterRendererText.html#v:gutterRendererTextSetMarkup"
})
#endif
foreign import ccall "gtk_source_gutter_renderer_text_set_text" gtk_source_gutter_renderer_text_set_text ::
Ptr GutterRendererText ->
CString ->
Int32 ->
IO ()
gutterRendererTextSetText ::
(B.CallStack.HasCallStack, MonadIO m, IsGutterRendererText a) =>
a
-> T.Text
-> Int32
-> m ()
gutterRendererTextSetText :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsGutterRendererText a) =>
a -> Text -> Int32 -> m ()
gutterRendererTextSetText a
renderer Text
text Int32
length_ = 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 GutterRendererText
renderer' <- a -> IO (Ptr GutterRendererText)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
renderer
CString
text' <- Text -> IO CString
textToCString Text
text
Ptr GutterRendererText -> CString -> Int32 -> IO ()
gtk_source_gutter_renderer_text_set_text Ptr GutterRendererText
renderer' CString
text' Int32
length_
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
renderer
CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
text'
() -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data GutterRendererTextSetTextMethodInfo
instance (signature ~ (T.Text -> Int32 -> m ()), MonadIO m, IsGutterRendererText a) => O.OverloadedMethod GutterRendererTextSetTextMethodInfo a signature where
overloadedMethod = gutterRendererTextSetText
instance O.OverloadedMethodInfo GutterRendererTextSetTextMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.GtkSource.Objects.GutterRendererText.gutterRendererTextSetText",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gtksource-5.0.0/docs/GI-GtkSource-Objects-GutterRendererText.html#v:gutterRendererTextSetText"
})
#endif