PropertyExpressionProtocol
public protocol PropertyExpressionProtocol : ExpressionProtocol
A GObject
property value in a GtkExpression
.
The PropertyExpressionProtocol
protocol exposes the methods and properties of an underlying GtkPropertyExpression
instance.
The default implementation of these can be found in the protocol extension below.
For a concrete class that implements these methods and properties, see PropertyExpression
.
Alternatively, use PropertyExpressionRef
as a lighweight, unowned
reference if you already have an instance you just want to use.
-
Untyped pointer to the underlying
GtkPropertyExpression
instance.Declaration
Swift
var ptr: UnsafeMutableRawPointer! { get }
-
property_expression_ptr
Default implementationTyped pointer to the underlying
GtkPropertyExpression
instance.Default Implementation
Return the stored, untyped pointer as a typed pointer to the
GtkPropertyExpression
instance.Declaration
Swift
var property_expression_ptr: UnsafeMutablePointer<GtkPropertyExpression>! { get }
-
Required Initialiser for types conforming to
PropertyExpressionProtocol
Declaration
Swift
init(raw: UnsafeMutableRawPointer)
-
getExpression()
Extension methodGets the expression specifying the object of a property expression.
Declaration
Swift
@inlinable func getExpression() -> ExpressionRef!
-
getPspec()
Extension methodGets the
GParamSpec
specifying the property of a property expression.Declaration
Swift
@inlinable func getPspec() -> GLibObject.ParamSpecRef!
-
expression
Extension methodGets the expression specifying the object of a property expression.
Declaration
Swift
@inlinable var expression: ExpressionRef! { get }
-
pspec
Extension methodGets the
GParamSpec
specifying the property of a property expression.Declaration
Swift
@inlinable var pspec: GLibObject.ParamSpecRef! { get }