gi-gtk-4.0.12: Gtk 4.x bindings (compatibility layer)
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Interfaces.Native

Description

This is a backwards-compatibility module re-exporting the contents of the GI.Gtk.Interfaces.Native module in the gi-gtk4 package.

The link below will take you to the relevant entry in the gi-gtk4 documentation.

Documentation

newtype Native #

Constructors

Native (ManagedPtr Native) 

Instances

Instances details
Eq Native 
Instance details

Defined in GI.Gtk.Interfaces.Native

Methods

(==) :: Native -> Native -> Bool

(/=) :: Native -> Native -> Bool

GObject Native 
Instance details

Defined in GI.Gtk.Interfaces.Native

ManagedPtrNewtype Native 
Instance details

Defined in GI.Gtk.Interfaces.Native

TypedObject Native 
Instance details

Defined in GI.Gtk.Interfaces.Native

Methods

glibType :: IO GType #

HasParentTypes Native 
Instance details

Defined in GI.Gtk.Interfaces.Native

HasAttributeList Native 
Instance details

Defined in GI.Gtk.Interfaces.Native

(info ~ ResolveNativeMethod t Native, OverloadedMethod info Native p, HasField t Native p) => HasField (t :: Symbol) Native p 
Instance details

Defined in GI.Gtk.Interfaces.Native

Methods

getField :: Native -> p

(info ~ ResolveNativeMethod t Native, OverloadedMethodInfo info Native) => IsLabel t (MethodProxy info Native) 
Instance details

Defined in GI.Gtk.Interfaces.Native

Methods

fromLabel :: MethodProxy info Native

(info ~ ResolveNativeMethod t Native, OverloadedMethod info Native p) => IsLabel t (Native -> p) 
Instance details

Defined in GI.Gtk.Interfaces.Native

Methods

fromLabel :: Native -> p

IsGValue (Maybe Native) 
Instance details

Defined in GI.Gtk.Interfaces.Native

Methods

gvalueGType_ :: IO GType #

gvalueSet_ :: Ptr GValue -> Maybe Native -> IO () #

gvalueGet_ :: Ptr GValue -> IO (Maybe Native) #

type AttributeList Native 
Instance details

Defined in GI.Gtk.Interfaces.Native

type AttributeList Native = NativeAttributeList
type ParentTypes Native 
Instance details

Defined in GI.Gtk.Interfaces.Native

type ParentTypes Native = '[Widget, Object]
type SignalList Native 
Instance details

Defined in GI.Gtk.Interfaces.Native

type SignalList Native = NativeSignalList

class (GObject o, IsDescendantOf Native o) => IsNative o #

Instances

Instances details
(GObject o, IsDescendantOf Native o) => IsNative o 
Instance details

Defined in GI.Gtk.Interfaces.Native

data NativeGetRendererMethodInfo #

Instances

Instances details
(signature ~ m (Maybe Renderer), MonadIO m, IsNative a) => OverloadedMethod NativeGetRendererMethodInfo a signature 
Instance details

Defined in GI.Gtk.Interfaces.Native

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo NativeGetRendererMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Interfaces.Native

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data NativeGetSurfaceMethodInfo #

Instances

Instances details
(signature ~ m (Maybe Surface), MonadIO m, IsNative a) => OverloadedMethod NativeGetSurfaceMethodInfo a signature 
Instance details

Defined in GI.Gtk.Interfaces.Native

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo NativeGetSurfaceMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Interfaces.Native

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data NativeGetSurfaceTransformMethodInfo #

Instances

Instances details
(signature ~ m (Double, Double), MonadIO m, IsNative a) => OverloadedMethod NativeGetSurfaceTransformMethodInfo a signature 
Instance details

Defined in GI.Gtk.Interfaces.Native

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo NativeGetSurfaceTransformMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Interfaces.Native

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data NativeRealizeMethodInfo #

Instances

Instances details
(signature ~ m (), MonadIO m, IsNative a) => OverloadedMethod NativeRealizeMethodInfo a signature 
Instance details

Defined in GI.Gtk.Interfaces.Native

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo NativeRealizeMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Interfaces.Native

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data NativeUnrealizeMethodInfo #

Instances

Instances details
(signature ~ m (), MonadIO m, IsNative a) => OverloadedMethod NativeUnrealizeMethodInfo a signature 
Instance details

Defined in GI.Gtk.Interfaces.Native

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo NativeUnrealizeMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Interfaces.Native

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

type family ResolveNativeMethod (t :: Symbol) o where ... #

Equations

ResolveNativeMethod "actionSetEnabled" o = WidgetActionSetEnabledMethodInfo 
ResolveNativeMethod "activate" o = WidgetActivateMethodInfo 
ResolveNativeMethod "activateAction" o = WidgetActivateActionMethodInfo 
ResolveNativeMethod "activateDefault" o = WidgetActivateDefaultMethodInfo 
ResolveNativeMethod "addController" o = WidgetAddControllerMethodInfo 
ResolveNativeMethod "addCssClass" o = WidgetAddCssClassMethodInfo 
ResolveNativeMethod "addMnemonicLabel" o = WidgetAddMnemonicLabelMethodInfo 
ResolveNativeMethod "addTickCallback" o = WidgetAddTickCallbackMethodInfo 
ResolveNativeMethod "allocate" o = WidgetAllocateMethodInfo 
ResolveNativeMethod "announce" o = AccessibleAnnounceMethodInfo 
ResolveNativeMethod "bindProperty" o = ObjectBindPropertyMethodInfo 
ResolveNativeMethod "bindPropertyFull" o = ObjectBindPropertyFullMethodInfo 
ResolveNativeMethod "childFocus" o = WidgetChildFocusMethodInfo 
ResolveNativeMethod "computeBounds" o = WidgetComputeBoundsMethodInfo 
ResolveNativeMethod "computeExpand" o = WidgetComputeExpandMethodInfo 
ResolveNativeMethod "computePoint" o = WidgetComputePointMethodInfo 
ResolveNativeMethod "computeTransform" o = WidgetComputeTransformMethodInfo 
ResolveNativeMethod "contains" o = WidgetContainsMethodInfo 
ResolveNativeMethod "createPangoContext" o = WidgetCreatePangoContextMethodInfo 
ResolveNativeMethod "createPangoLayout" o = WidgetCreatePangoLayoutMethodInfo 
ResolveNativeMethod "disposeTemplate" o = WidgetDisposeTemplateMethodInfo 
ResolveNativeMethod "dragCheckThreshold" o = WidgetDragCheckThresholdMethodInfo 
ResolveNativeMethod "errorBell" o = WidgetErrorBellMethodInfo 
ResolveNativeMethod "forceFloating" o = ObjectForceFloatingMethodInfo 
ResolveNativeMethod "freezeNotify" o = ObjectFreezeNotifyMethodInfo 
ResolveNativeMethod "getv" o = ObjectGetvMethodInfo 
ResolveNativeMethod "grabFocus" o = WidgetGrabFocusMethodInfo 
ResolveNativeMethod "hasCssClass" o = WidgetHasCssClassMethodInfo 
ResolveNativeMethod "hasDefault" o = WidgetHasDefaultMethodInfo 
ResolveNativeMethod "hasFocus" o = WidgetHasFocusMethodInfo 
ResolveNativeMethod "hasVisibleFocus" o = WidgetHasVisibleFocusMethodInfo 
ResolveNativeMethod "hide" o = WidgetHideMethodInfo 
ResolveNativeMethod "inDestruction" o = WidgetInDestructionMethodInfo 
ResolveNativeMethod "initTemplate" o = WidgetInitTemplateMethodInfo 
ResolveNativeMethod "insertActionGroup" o = WidgetInsertActionGroupMethodInfo 
ResolveNativeMethod "insertAfter" o = WidgetInsertAfterMethodInfo 
ResolveNativeMethod "insertBefore" o = WidgetInsertBeforeMethodInfo 
ResolveNativeMethod "isAncestor" o = WidgetIsAncestorMethodInfo 
ResolveNativeMethod "isDrawable" o = WidgetIsDrawableMethodInfo 
ResolveNativeMethod "isFloating" o = ObjectIsFloatingMethodInfo 
ResolveNativeMethod "isFocus" o = WidgetIsFocusMethodInfo 
ResolveNativeMethod "isSensitive" o = WidgetIsSensitiveMethodInfo 
ResolveNativeMethod "isVisible" o = WidgetIsVisibleMethodInfo 
ResolveNativeMethod "keynavFailed" o = WidgetKeynavFailedMethodInfo 
ResolveNativeMethod "listMnemonicLabels" o = WidgetListMnemonicLabelsMethodInfo 
ResolveNativeMethod "map" o = WidgetMapMethodInfo 
ResolveNativeMethod "measure" o = WidgetMeasureMethodInfo 
ResolveNativeMethod "mnemonicActivate" o = WidgetMnemonicActivateMethodInfo 
ResolveNativeMethod "notify" o = ObjectNotifyMethodInfo 
ResolveNativeMethod "notifyByPspec" o = ObjectNotifyByPspecMethodInfo 
ResolveNativeMethod "observeChildren" o = WidgetObserveChildrenMethodInfo 
ResolveNativeMethod "observeControllers" o = WidgetObserveControllersMethodInfo 
ResolveNativeMethod "pick" o = WidgetPickMethodInfo 
ResolveNativeMethod "queueAllocate" o = WidgetQueueAllocateMethodInfo 
ResolveNativeMethod "queueDraw" o = WidgetQueueDrawMethodInfo 
ResolveNativeMethod "queueResize" o = WidgetQueueResizeMethodInfo 
ResolveNativeMethod "realize" o = NativeRealizeMethodInfo 
ResolveNativeMethod "ref" o = ObjectRefMethodInfo 
ResolveNativeMethod "refSink" o = ObjectRefSinkMethodInfo 
ResolveNativeMethod "removeController" o = WidgetRemoveControllerMethodInfo 
ResolveNativeMethod "removeCssClass" o = WidgetRemoveCssClassMethodInfo 
ResolveNativeMethod "removeMnemonicLabel" o = WidgetRemoveMnemonicLabelMethodInfo 
ResolveNativeMethod "removeTickCallback" o = WidgetRemoveTickCallbackMethodInfo 
ResolveNativeMethod "resetProperty" o = AccessibleResetPropertyMethodInfo 
ResolveNativeMethod "resetRelation" o = AccessibleResetRelationMethodInfo 
ResolveNativeMethod "resetState" o = AccessibleResetStateMethodInfo 
ResolveNativeMethod "runDispose" o = ObjectRunDisposeMethodInfo 
ResolveNativeMethod "shouldLayout" o = WidgetShouldLayoutMethodInfo 
ResolveNativeMethod "show" o = WidgetShowMethodInfo 
ResolveNativeMethod "sizeAllocate" o = WidgetSizeAllocateMethodInfo 
ResolveNativeMethod "snapshotChild" o = WidgetSnapshotChildMethodInfo 
ResolveNativeMethod "stealData" o = ObjectStealDataMethodInfo 
ResolveNativeMethod "stealQdata" o = ObjectStealQdataMethodInfo 
ResolveNativeMethod "thawNotify" o = ObjectThawNotifyMethodInfo 
ResolveNativeMethod "translateCoordinates" o = WidgetTranslateCoordinatesMethodInfo 
ResolveNativeMethod "triggerTooltipQuery" o = WidgetTriggerTooltipQueryMethodInfo 
ResolveNativeMethod "unmap" o = WidgetUnmapMethodInfo 
ResolveNativeMethod "unparent" o = WidgetUnparentMethodInfo 
ResolveNativeMethod "unrealize" o = NativeUnrealizeMethodInfo 
ResolveNativeMethod "unref" o = ObjectUnrefMethodInfo 
ResolveNativeMethod "unsetStateFlags" o = WidgetUnsetStateFlagsMethodInfo 
ResolveNativeMethod "updateNextAccessibleSibling" o = AccessibleUpdateNextAccessibleSiblingMethodInfo 
ResolveNativeMethod "updatePlatformState" o = AccessibleUpdatePlatformStateMethodInfo 
ResolveNativeMethod "updateProperty" o = AccessibleUpdatePropertyMethodInfo 
ResolveNativeMethod "updateRelation" o = AccessibleUpdateRelationMethodInfo 
ResolveNativeMethod "updateState" o = AccessibleUpdateStateMethodInfo 
ResolveNativeMethod "watchClosure" o = ObjectWatchClosureMethodInfo 
ResolveNativeMethod "getAccessibleParent" o = AccessibleGetAccessibleParentMethodInfo 
ResolveNativeMethod "getAccessibleRole" o = AccessibleGetAccessibleRoleMethodInfo 
ResolveNativeMethod "getAllocatedBaseline" o = WidgetGetAllocatedBaselineMethodInfo 
ResolveNativeMethod "getAllocatedHeight" o = WidgetGetAllocatedHeightMethodInfo 
ResolveNativeMethod "getAllocatedWidth" o = WidgetGetAllocatedWidthMethodInfo 
ResolveNativeMethod "getAllocation" o = WidgetGetAllocationMethodInfo 
ResolveNativeMethod "getAncestor" o = WidgetGetAncestorMethodInfo 
ResolveNativeMethod "getAtContext" o = AccessibleGetAtContextMethodInfo 
ResolveNativeMethod "getBaseline" o = WidgetGetBaselineMethodInfo 
ResolveNativeMethod "getBounds" o = AccessibleGetBoundsMethodInfo 
ResolveNativeMethod "getBuildableId" o = BuildableGetBuildableIdMethodInfo 
ResolveNativeMethod "getCanFocus" o = WidgetGetCanFocusMethodInfo 
ResolveNativeMethod "getCanTarget" o = WidgetGetCanTargetMethodInfo 
ResolveNativeMethod "getChildVisible" o = WidgetGetChildVisibleMethodInfo 
ResolveNativeMethod "getClipboard" o = WidgetGetClipboardMethodInfo 
ResolveNativeMethod "getColor" o = WidgetGetColorMethodInfo 
ResolveNativeMethod "getCssClasses" o = WidgetGetCssClassesMethodInfo 
ResolveNativeMethod "getCssName" o = WidgetGetCssNameMethodInfo 
ResolveNativeMethod "getCursor" o = WidgetGetCursorMethodInfo 
ResolveNativeMethod "getData" o = ObjectGetDataMethodInfo 
ResolveNativeMethod "getDirection" o = WidgetGetDirectionMethodInfo 
ResolveNativeMethod "getDisplay" o = WidgetGetDisplayMethodInfo 
ResolveNativeMethod "getFirstAccessibleChild" o = AccessibleGetFirstAccessibleChildMethodInfo 
ResolveNativeMethod "getFirstChild" o = WidgetGetFirstChildMethodInfo 
ResolveNativeMethod "getFocusChild" o = WidgetGetFocusChildMethodInfo 
ResolveNativeMethod "getFocusOnClick" o = WidgetGetFocusOnClickMethodInfo 
ResolveNativeMethod "getFocusable" o = WidgetGetFocusableMethodInfo 
ResolveNativeMethod "getFontMap" o = WidgetGetFontMapMethodInfo 
ResolveNativeMethod "getFontOptions" o = WidgetGetFontOptionsMethodInfo 
ResolveNativeMethod "getFrameClock" o = WidgetGetFrameClockMethodInfo 
ResolveNativeMethod "getHalign" o = WidgetGetHalignMethodInfo 
ResolveNativeMethod "getHasTooltip" o = WidgetGetHasTooltipMethodInfo 
ResolveNativeMethod "getHeight" o = WidgetGetHeightMethodInfo 
ResolveNativeMethod "getHexpand" o = WidgetGetHexpandMethodInfo 
ResolveNativeMethod "getHexpandSet" o = WidgetGetHexpandSetMethodInfo 
ResolveNativeMethod "getLastChild" o = WidgetGetLastChildMethodInfo 
ResolveNativeMethod "getLayoutManager" o = WidgetGetLayoutManagerMethodInfo 
ResolveNativeMethod "getLimitEvents" o = WidgetGetLimitEventsMethodInfo 
ResolveNativeMethod "getMapped" o = WidgetGetMappedMethodInfo 
ResolveNativeMethod "getMarginBottom" o = WidgetGetMarginBottomMethodInfo 
ResolveNativeMethod "getMarginEnd" o = WidgetGetMarginEndMethodInfo 
ResolveNativeMethod "getMarginStart" o = WidgetGetMarginStartMethodInfo 
ResolveNativeMethod "getMarginTop" o = WidgetGetMarginTopMethodInfo 
ResolveNativeMethod "getName" o = WidgetGetNameMethodInfo 
ResolveNativeMethod "getNative" o = WidgetGetNativeMethodInfo 
ResolveNativeMethod "getNextAccessibleSibling" o = AccessibleGetNextAccessibleSiblingMethodInfo 
ResolveNativeMethod "getNextSibling" o = WidgetGetNextSiblingMethodInfo 
ResolveNativeMethod "getOpacity" o = WidgetGetOpacityMethodInfo 
ResolveNativeMethod "getOverflow" o = WidgetGetOverflowMethodInfo 
ResolveNativeMethod "getPangoContext" o = WidgetGetPangoContextMethodInfo 
ResolveNativeMethod "getParent" o = WidgetGetParentMethodInfo 
ResolveNativeMethod "getPlatformState" o = AccessibleGetPlatformStateMethodInfo 
ResolveNativeMethod "getPreferredSize" o = WidgetGetPreferredSizeMethodInfo 
ResolveNativeMethod "getPrevSibling" o = WidgetGetPrevSiblingMethodInfo 
ResolveNativeMethod "getPrimaryClipboard" o = WidgetGetPrimaryClipboardMethodInfo 
ResolveNativeMethod "getProperty" o = ObjectGetPropertyMethodInfo 
ResolveNativeMethod "getQdata" o = ObjectGetQdataMethodInfo 
ResolveNativeMethod "getRealized" o = WidgetGetRealizedMethodInfo 
ResolveNativeMethod "getReceivesDefault" o = WidgetGetReceivesDefaultMethodInfo 
ResolveNativeMethod "getRenderer" o = NativeGetRendererMethodInfo 
ResolveNativeMethod "getRequestMode" o = WidgetGetRequestModeMethodInfo 
ResolveNativeMethod "getRoot" o = WidgetGetRootMethodInfo 
ResolveNativeMethod "getScaleFactor" o = WidgetGetScaleFactorMethodInfo 
ResolveNativeMethod "getSensitive" o = WidgetGetSensitiveMethodInfo 
ResolveNativeMethod "getSettings" o = WidgetGetSettingsMethodInfo 
ResolveNativeMethod "getSize" o = WidgetGetSizeMethodInfo 
ResolveNativeMethod "getSizeRequest" o = WidgetGetSizeRequestMethodInfo 
ResolveNativeMethod "getStateFlags" o = WidgetGetStateFlagsMethodInfo 
ResolveNativeMethod "getStyleContext" o = WidgetGetStyleContextMethodInfo 
ResolveNativeMethod "getSurface" o = NativeGetSurfaceMethodInfo 
ResolveNativeMethod "getSurfaceTransform" o = NativeGetSurfaceTransformMethodInfo 
ResolveNativeMethod "getTemplateChild" o = WidgetGetTemplateChildMethodInfo 
ResolveNativeMethod "getTooltipMarkup" o = WidgetGetTooltipMarkupMethodInfo 
ResolveNativeMethod "getTooltipText" o = WidgetGetTooltipTextMethodInfo 
ResolveNativeMethod "getValign" o = WidgetGetValignMethodInfo 
ResolveNativeMethod "getVexpand" o = WidgetGetVexpandMethodInfo 
ResolveNativeMethod "getVexpandSet" o = WidgetGetVexpandSetMethodInfo 
ResolveNativeMethod "getVisible" o = WidgetGetVisibleMethodInfo 
ResolveNativeMethod "getWidth" o = WidgetGetWidthMethodInfo 
ResolveNativeMethod "setAccessibleParent" o = AccessibleSetAccessibleParentMethodInfo 
ResolveNativeMethod "setCanFocus" o = WidgetSetCanFocusMethodInfo 
ResolveNativeMethod "setCanTarget" o = WidgetSetCanTargetMethodInfo 
ResolveNativeMethod "setChildVisible" o = WidgetSetChildVisibleMethodInfo 
ResolveNativeMethod "setCssClasses" o = WidgetSetCssClassesMethodInfo 
ResolveNativeMethod "setCursor" o = WidgetSetCursorMethodInfo 
ResolveNativeMethod "setCursorFromName" o = WidgetSetCursorFromNameMethodInfo 
ResolveNativeMethod "setData" o = ObjectSetDataMethodInfo 
ResolveNativeMethod "setDataFull" o = ObjectSetDataFullMethodInfo 
ResolveNativeMethod "setDirection" o = WidgetSetDirectionMethodInfo 
ResolveNativeMethod "setFocusChild" o = WidgetSetFocusChildMethodInfo 
ResolveNativeMethod "setFocusOnClick" o = WidgetSetFocusOnClickMethodInfo 
ResolveNativeMethod "setFocusable" o = WidgetSetFocusableMethodInfo 
ResolveNativeMethod "setFontMap" o = WidgetSetFontMapMethodInfo 
ResolveNativeMethod "setFontOptions" o = WidgetSetFontOptionsMethodInfo 
ResolveNativeMethod "setHalign" o = WidgetSetHalignMethodInfo 
ResolveNativeMethod "setHasTooltip" o = WidgetSetHasTooltipMethodInfo 
ResolveNativeMethod "setHexpand" o = WidgetSetHexpandMethodInfo 
ResolveNativeMethod "setHexpandSet" o = WidgetSetHexpandSetMethodInfo 
ResolveNativeMethod "setLayoutManager" o = WidgetSetLayoutManagerMethodInfo 
ResolveNativeMethod "setLimitEvents" o = WidgetSetLimitEventsMethodInfo 
ResolveNativeMethod "setMarginBottom" o = WidgetSetMarginBottomMethodInfo 
ResolveNativeMethod "setMarginEnd" o = WidgetSetMarginEndMethodInfo 
ResolveNativeMethod "setMarginStart" o = WidgetSetMarginStartMethodInfo 
ResolveNativeMethod "setMarginTop" o = WidgetSetMarginTopMethodInfo 
ResolveNativeMethod "setName" o = WidgetSetNameMethodInfo 
ResolveNativeMethod "setOpacity" o = WidgetSetOpacityMethodInfo 
ResolveNativeMethod "setOverflow" o = WidgetSetOverflowMethodInfo 
ResolveNativeMethod "setParent" o = WidgetSetParentMethodInfo 
ResolveNativeMethod "setProperty" o = ObjectSetPropertyMethodInfo 
ResolveNativeMethod "setReceivesDefault" o = WidgetSetReceivesDefaultMethodInfo 
ResolveNativeMethod "setSensitive" o = WidgetSetSensitiveMethodInfo 
ResolveNativeMethod "setSizeRequest" o = WidgetSetSizeRequestMethodInfo 
ResolveNativeMethod "setStateFlags" o = WidgetSetStateFlagsMethodInfo 
ResolveNativeMethod "setTooltipMarkup" o = WidgetSetTooltipMarkupMethodInfo 
ResolveNativeMethod "setTooltipText" o = WidgetSetTooltipTextMethodInfo 
ResolveNativeMethod "setValign" o = WidgetSetValignMethodInfo 
ResolveNativeMethod "setVexpand" o = WidgetSetVexpandMethodInfo 
ResolveNativeMethod "setVexpandSet" o = WidgetSetVexpandSetMethodInfo 
ResolveNativeMethod "setVisible" o = WidgetSetVisibleMethodInfo 
ResolveNativeMethod l o = MethodResolutionFailed l o :: Type 

nativeGetForSurface :: (HasCallStack, MonadIO m, IsSurface a) => a -> m (Maybe Native) #

nativeGetRenderer :: (HasCallStack, MonadIO m, IsNative a) => a -> m (Maybe Renderer) #

nativeGetSurface :: (HasCallStack, MonadIO m, IsNative a) => a -> m (Maybe Surface) #

nativeGetSurfaceTransform :: (HasCallStack, MonadIO m, IsNative a) => a -> m (Double, Double) #

nativeRealize :: (HasCallStack, MonadIO m, IsNative a) => a -> m () #

nativeUnrealize :: (HasCallStack, MonadIO m, IsNative a) => a -> m () #

toNative :: (MonadIO m, IsNative o) => o -> m Native #