Skip to content

@gtkx/ffi / registerNativeClass

Function: registerNativeClass()

registerNativeClass(cls): void

Defined in: packages/ffi/src/registry.ts:27

Registers a native class for type resolution.

Called automatically by generated bindings. Can be used to register custom subclasses.

Parameters

ParameterTypeDescription
clsNativeClassThe native class to register

Returns

void

Example

tsx
import { registerNativeClass } from "@gtkx/ffi";

class MyCustomWidget extends Gtk.Widget {
  static readonly glibTypeName = "MyCustomWidget";
  // ...
}
registerNativeClass(MyCustomWidget);