| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
GI.Gtk.Objects.Expression
Description
Documentation
newtype Expression #
Constructors
| Expression (ManagedPtr Expression) |
Instances
data ExpressionBindMethodInfo #
Instances
| (signature ~ (b -> Text -> Maybe c -> m ExpressionWatch), MonadIO m, IsExpression a, IsObject b, IsObject c) => OverloadedMethod ExpressionBindMethodInfo a signature | |
Defined in GI.Gtk.Objects.Expression Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo ExpressionBindMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.Expression Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data ExpressionEvaluateMethodInfo #
Instances
| (signature ~ (Maybe b -> GValue -> m Bool), MonadIO m, IsExpression a, IsObject b) => OverloadedMethod ExpressionEvaluateMethodInfo a signature | |
Defined in GI.Gtk.Objects.Expression Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo ExpressionEvaluateMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.Expression Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data ExpressionGetValueTypeMethodInfo #
Instances
| (signature ~ m GType, MonadIO m, IsExpression a) => OverloadedMethod ExpressionGetValueTypeMethodInfo a signature | |
Defined in GI.Gtk.Objects.Expression Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo ExpressionGetValueTypeMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.Expression Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data ExpressionIsStaticMethodInfo #
Instances
| (signature ~ m Bool, MonadIO m, IsExpression a) => OverloadedMethod ExpressionIsStaticMethodInfo a signature | |
Defined in GI.Gtk.Objects.Expression Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo ExpressionIsStaticMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.Expression Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data ExpressionRefMethodInfo #
Instances
| (signature ~ m Expression, MonadIO m, IsExpression a) => OverloadedMethod ExpressionRefMethodInfo a signature | |
Defined in GI.Gtk.Objects.Expression Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo ExpressionRefMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.Expression Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data ExpressionUnrefMethodInfo #
Instances
| (signature ~ m (), MonadIO m, IsExpression a) => OverloadedMethod ExpressionUnrefMethodInfo a signature | |
Defined in GI.Gtk.Objects.Expression Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo ExpressionUnrefMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.Expression Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data ExpressionWatchMethodInfo #
Instances
| (signature ~ (Maybe b -> ExpressionNotify -> m ExpressionWatch), MonadIO m, IsExpression a, IsObject b) => OverloadedMethod ExpressionWatchMethodInfo a signature | |
Defined in GI.Gtk.Objects.Expression Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo ExpressionWatchMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.Expression Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
class (BoxedPtr o, TypedObject o, IsDescendantOf Expression o) => IsExpression o #
Instances
| (BoxedPtr o, TypedObject o, IsDescendantOf Expression o) => IsExpression o | |
Defined in GI.Gtk.Objects.Expression | |
type family ResolveExpressionMethod (t :: Symbol) o where ... #
Equations
| ResolveExpressionMethod "bind" o = ExpressionBindMethodInfo | |
| ResolveExpressionMethod "evaluate" o = ExpressionEvaluateMethodInfo | |
| ResolveExpressionMethod "isStatic" o = ExpressionIsStaticMethodInfo | |
| ResolveExpressionMethod "ref" o = ExpressionRefMethodInfo | |
| ResolveExpressionMethod "unref" o = ExpressionUnrefMethodInfo | |
| ResolveExpressionMethod "watch" o = ExpressionWatchMethodInfo | |
| ResolveExpressionMethod "getValueType" o = ExpressionGetValueTypeMethodInfo | |
| ResolveExpressionMethod l o = MethodResolutionFailed l o :: Type |
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 #