Table of Contents

Class Expression

Namespace
Gtk.Internal
Assembly
Gtk-4.0.dll
public class Expression
Inheritance
Expression
Inherited Members

Methods

Bind(nint, nint, NonNullableUtf8StringHandle, nint)

Calls native method gtk_expression_bind.

public static extern ExpressionWatchUnownedHandle Bind(nint self, nint target, NonNullableUtf8StringHandle property, nint @this)

Parameters

self nint

Transfer ownership: Full Nullable: False

target nint

Transfer ownership: None Nullable: False

property NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

this nint

Returns

ExpressionWatchUnownedHandle

Transfer ownership: None Nullable: False

Evaluate(nint, nint, ValueHandle)

Calls native method gtk_expression_evaluate.

public static extern bool Evaluate(nint self, nint @this, ValueHandle value)

Parameters

self nint

Transfer ownership: None Nullable: False

this nint
value ValueHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_expression_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetValueType(nint)

Calls native method gtk_expression_get_value_type.

public static extern nuint GetValueType(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

nuint

Transfer ownership: None Nullable: False

IsStatic(nint)

Calls native method gtk_expression_is_static.

public static extern bool IsStatic(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Ref(nint)

Calls native method gtk_expression_ref.

public static extern nint Ref(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

Unref(nint)

Calls native method gtk_expression_unref.

public static extern void Unref(nint self)

Parameters

self nint

Transfer ownership: Full Nullable: False

Watch(nint, nint, ExpressionNotify, nint, DestroyNotify)

Calls native method gtk_expression_watch.

public static extern ExpressionWatchUnownedHandle Watch(nint self, nint @this, ExpressionNotify notify, nint userData, DestroyNotify userDestroy)

Parameters

self nint

Transfer ownership: None Nullable: False

this nint
notify ExpressionNotify

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

userDestroy DestroyNotify

Transfer ownership: None Nullable: False

Returns

ExpressionWatchUnownedHandle

Transfer ownership: None Nullable: False