Table of Contents

Class Expression

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

Methods

Bind(IntPtr, IntPtr, NonNullableUtf8StringHandle, IntPtr)

Calls native method gtk_expression_bind.

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

Parameters

self IntPtr

Transfer ownership: Full Nullable: False

target IntPtr

Transfer ownership: None Nullable: False

property NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

this IntPtr

Returns

ExpressionWatchUnownedHandle

Transfer ownership: None Nullable: False

Evaluate(IntPtr, IntPtr, ValueHandle)

Calls native method gtk_expression_evaluate.

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

Parameters

self IntPtr

Transfer ownership: None Nullable: False

this IntPtr
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(IntPtr)

Calls native method gtk_expression_get_value_type.

public static extern nuint GetValueType(IntPtr self)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

Returns

nuint

Transfer ownership: None Nullable: False

IsStatic(IntPtr)

Calls native method gtk_expression_is_static.

public static extern bool IsStatic(IntPtr self)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Ref(IntPtr)

Calls native method gtk_expression_ref.

public static extern IntPtr Ref(IntPtr self)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

Unref(IntPtr)

Calls native method gtk_expression_unref.

public static extern void Unref(IntPtr self)

Parameters

self IntPtr

Transfer ownership: Full Nullable: False

Watch(IntPtr, IntPtr, ExpressionNotify, IntPtr, DestroyNotify)

Calls native method gtk_expression_watch.

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

Parameters

self IntPtr

Transfer ownership: None Nullable: False

this IntPtr
notify ExpressionNotify

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

userDestroy DestroyNotify

Transfer ownership: None Nullable: False

Returns

ExpressionWatchUnownedHandle

Transfer ownership: None Nullable: False