| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
GI.Gtk.Interfaces.Native
Description
Documentation
Constructors
| Native (ManagedPtr Native) |
Instances
| Eq Native | |
| GObject Native | |
Defined in GI.Gtk.Interfaces.Native | |
| ManagedPtrNewtype Native | |
Defined in GI.Gtk.Interfaces.Native Methods toManagedPtr :: Native -> ManagedPtr Native # | |
| TypedObject Native | |
Defined in GI.Gtk.Interfaces.Native | |
| HasParentTypes Native | |
Defined in GI.Gtk.Interfaces.Native | |
| HasAttributeList Native | |
Defined in GI.Gtk.Interfaces.Native | |
| (info ~ ResolveNativeMethod t Native, OverloadedMethod info Native p, HasField t Native p) => HasField (t :: Symbol) Native p | |
Defined in GI.Gtk.Interfaces.Native | |
| (info ~ ResolveNativeMethod t Native, OverloadedMethodInfo info Native) => IsLabel t (MethodProxy info Native) | |
Defined in GI.Gtk.Interfaces.Native | |
| (info ~ ResolveNativeMethod t Native, OverloadedMethod info Native p) => IsLabel t (Native -> p) | |
Defined in GI.Gtk.Interfaces.Native | |
| IsGValue (Maybe Native) | |
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 | |
Defined in GI.Gtk.Interfaces.Native type AttributeList Native = NativeAttributeList | |
| type ParentTypes Native | |
Defined in GI.Gtk.Interfaces.Native | |
| type SignalList Native | |
Defined in GI.Gtk.Interfaces.Native type SignalList Native = NativeSignalList | |
class (GObject o, IsDescendantOf Native o) => IsNative o #
Instances
| (GObject o, IsDescendantOf Native o) => IsNative o | |
Defined in GI.Gtk.Interfaces.Native | |
data NativeGetRendererMethodInfo #
Instances
| (signature ~ m (Maybe Renderer), MonadIO m, IsNative a) => OverloadedMethod NativeGetRendererMethodInfo a signature | |
Defined in GI.Gtk.Interfaces.Native Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo NativeGetRendererMethodInfo (a :: Type) | |
Defined in GI.Gtk.Interfaces.Native Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data NativeGetSurfaceMethodInfo #
Instances
| (signature ~ m (Maybe Surface), MonadIO m, IsNative a) => OverloadedMethod NativeGetSurfaceMethodInfo a signature | |
Defined in GI.Gtk.Interfaces.Native Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo NativeGetSurfaceMethodInfo (a :: Type) | |
Defined in GI.Gtk.Interfaces.Native Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data NativeGetSurfaceTransformMethodInfo #
Instances
| (signature ~ m (Double, Double), MonadIO m, IsNative a) => OverloadedMethod NativeGetSurfaceTransformMethodInfo a signature | |
Defined in GI.Gtk.Interfaces.Native Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo NativeGetSurfaceTransformMethodInfo (a :: Type) | |
Defined in GI.Gtk.Interfaces.Native Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data NativeRealizeMethodInfo #
Instances
| (signature ~ m (), MonadIO m, IsNative a) => OverloadedMethod NativeRealizeMethodInfo a signature | |
Defined in GI.Gtk.Interfaces.Native Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo NativeRealizeMethodInfo (a :: Type) | |
Defined in GI.Gtk.Interfaces.Native Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data NativeUnrealizeMethodInfo #
Instances
| (signature ~ m (), MonadIO m, IsNative a) => OverloadedMethod NativeUnrealizeMethodInfo a signature | |
Defined in GI.Gtk.Interfaces.Native Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo NativeUnrealizeMethodInfo (a :: Type) | |
Defined in GI.Gtk.Interfaces.Native Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
type family ResolveNativeMethod (t :: Symbol) o where ... #
Equations
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 () #