Basics
Guides
API Reference
Basics
Guides
API Reference
[13:7] extends: object
An opaque structure representing a watched GtkExpression. The contents of
GtkExpressionWatch should only be accessed through the provided API.
GtkExpressionWatch (Handle = null)
Creates a new
ExpressionWatchby wrapping a native handle or another wrapper.
Handle is the native handle or another wrapper whose handle to adopt.toNativeHandle (Source)
Normalizes a constructor argument into a raw pointer carrier. Accepts a raw NativeHandle, a raw NativeBuffer returned from
fn.call(...), another generated wrapper exposinghandle(), or null. Returns null when the argument carries no pointer.
Source is the raw handle, raw buffer, wrapper, or null.A raw pointer carrier or null when no pointer is present.getLib ()
Returns the opened native library for this generated wrapper.
The opened native library.handle ()
Returns the wrapped NativeHandle.
The wrapped NativeHandle.isNull ()
Returns true when the wrapped handle is null.
A bool.describe ()
Returns a small string for debugging generated wrappers.
A string.evaluate (object value)
Evaluates the watched expression and on success stores the result in
value. This is equivalent to calling [method@Gtk.Expression.evaluate] with the expression and this pointer originally used to createwatch.
value is an empty GValue to be set.TRUE if the expression could be evaluated and value was set.ref ()
Acquires a reference on the given
GtkExpressionWatch.
the GtkExpressionWatch with an additional reference.unref ()
Releases a reference on the given
GtkExpressionWatch. If the reference was the last, the resources associated toselfare freed.
None.unwatch ()
Stops watching an expression. See [method@Gtk.Expression.watch] for how the watch was established.
None.
Aussom
Write once. Embed everywhere.
Copyright 2026 Austin Lehman. All rights reserved.