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

GI.Gtk.Objects.Expression

Description

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

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

Documentation

newtype Expression #

Instances

Instances details
Eq Expression 
Instance details

Defined in GI.Gtk.Objects.Expression

Methods

(==) :: Expression -> Expression -> Bool

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

BoxedPtr Expression 
Instance details

Defined in GI.Gtk.Objects.Expression

ManagedPtrNewtype Expression 
Instance details

Defined in GI.Gtk.Objects.Expression

TypedObject Expression 
Instance details

Defined in GI.Gtk.Objects.Expression

Methods

glibType :: IO GType #

HasParentTypes Expression 
Instance details

Defined in GI.Gtk.Objects.Expression

(info ~ ResolveExpressionMethod t Expression, OverloadedMethod info Expression p, HasField t Expression p) => HasField (t :: Symbol) Expression p 
Instance details

Defined in GI.Gtk.Objects.Expression

Methods

getField :: Expression -> p

(info ~ ResolveExpressionMethod t Expression, OverloadedMethodInfo info Expression) => IsLabel t (MethodProxy info Expression) 
Instance details

Defined in GI.Gtk.Objects.Expression

Methods

fromLabel :: MethodProxy info Expression

(info ~ ResolveExpressionMethod t Expression, OverloadedMethod info Expression p) => IsLabel t (Expression -> p) 
Instance details

Defined in GI.Gtk.Objects.Expression

Methods

fromLabel :: Expression -> p

IsGValue (Maybe Expression) 
Instance details

Defined in GI.Gtk.Objects.Expression

Methods

gvalueGType_ :: IO GType #

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

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

type ParentTypes Expression 
Instance details

Defined in GI.Gtk.Objects.Expression

type ParentTypes Expression = '[] :: [Type]

data ExpressionBindMethodInfo #

Instances

Instances details
(signature ~ (b -> Text -> Maybe c -> m ExpressionWatch), MonadIO m, IsExpression a, IsObject b, IsObject c) => OverloadedMethod ExpressionBindMethodInfo a signature 
Instance details

Defined in GI.Gtk.Objects.Expression

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo ExpressionBindMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Objects.Expression

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data ExpressionEvaluateMethodInfo #

Instances

Instances details
(signature ~ (Maybe b -> GValue -> m Bool), MonadIO m, IsExpression a, IsObject b) => OverloadedMethod ExpressionEvaluateMethodInfo a signature 
Instance details

Defined in GI.Gtk.Objects.Expression

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo ExpressionEvaluateMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Objects.Expression

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data ExpressionGetValueTypeMethodInfo #

Instances

Instances details
(signature ~ m GType, MonadIO m, IsExpression a) => OverloadedMethod ExpressionGetValueTypeMethodInfo a signature 
Instance details

Defined in GI.Gtk.Objects.Expression

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo ExpressionGetValueTypeMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Objects.Expression

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data ExpressionIsStaticMethodInfo #

Instances

Instances details
(signature ~ m Bool, MonadIO m, IsExpression a) => OverloadedMethod ExpressionIsStaticMethodInfo a signature 
Instance details

Defined in GI.Gtk.Objects.Expression

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo ExpressionIsStaticMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Objects.Expression

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data ExpressionRefMethodInfo #

Instances

Instances details
(signature ~ m Expression, MonadIO m, IsExpression a) => OverloadedMethod ExpressionRefMethodInfo a signature 
Instance details

Defined in GI.Gtk.Objects.Expression

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo ExpressionRefMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Objects.Expression

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data ExpressionUnrefMethodInfo #

Instances

Instances details
(signature ~ m (), MonadIO m, IsExpression a) => OverloadedMethod ExpressionUnrefMethodInfo a signature 
Instance details

Defined in GI.Gtk.Objects.Expression

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo ExpressionUnrefMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Objects.Expression

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

data ExpressionWatchMethodInfo #

Instances

Instances details
(signature ~ (Maybe b -> ExpressionNotify -> m ExpressionWatch), MonadIO m, IsExpression a, IsObject b) => OverloadedMethod ExpressionWatchMethodInfo a signature 
Instance details

Defined in GI.Gtk.Objects.Expression

Methods

overloadedMethod :: a -> signature

OverloadedMethodInfo ExpressionWatchMethodInfo (a :: Type) 
Instance details

Defined in GI.Gtk.Objects.Expression

Methods

overloadedMethodInfo :: Maybe ResolvedSymbolInfo

class (BoxedPtr o, TypedObject o, IsDescendantOf Expression o) => IsExpression o #

Instances

Instances details
(BoxedPtr o, TypedObject o, IsDescendantOf Expression o) => IsExpression o 
Instance details

Defined in GI.Gtk.Objects.Expression

expressionBind :: (HasCallStack, MonadIO m, IsExpression a, IsObject b, IsObject c) => a -> b -> Text -> Maybe c -> m ExpressionWatch #

expressionEvaluate :: (HasCallStack, MonadIO m, IsExpression a, IsObject b) => a -> Maybe b -> GValue -> m Bool #

expressionGetValueType :: (HasCallStack, MonadIO m, IsExpression a) => a -> m GType #

expressionIsStatic :: (HasCallStack, MonadIO m, IsExpression a) => a -> m Bool #

expressionRef :: (HasCallStack, MonadIO m, IsExpression a) => a -> m Expression #

expressionUnref :: (HasCallStack, MonadIO m, IsExpression a) => a -> m () #

expressionWatch :: (HasCallStack, MonadIO m, IsExpression a, IsObject b) => a -> Maybe b -> ExpressionNotify -> m ExpressionWatch #

toExpression :: (MonadIO m, IsExpression o) => o -> m Expression #