InterfaceInfo

class InterfaceInfo(pointer: <Error class: unknown class><<Error class: unknown class>>, cleaner: <Error class: unknown class>? = null)

A structure that provides information to the type system which is used specifically for managing interface types.

Skipped during bindings generation

  • field interface_init: InterfaceInitFunc

  • field interface_finalize: InterfaceFinalizeFunc

Constructors

Link copied to clipboard
constructor()

Allocate a new InterfaceInfo.

constructor(scope: <Error class: unknown class>)

Allocate a new InterfaceInfo using the provided AutofreeScope.

constructor(interfaceData: <Error class: unknown class>)

Allocate a new InterfaceInfo.

constructor(interfaceData: <Error class: unknown class>, scope: <Error class: unknown class>)

Allocate a new InterfaceInfo using the provided AutofreeScope.

constructor(pointer: <Error class: unknown class><<Error class: unknown class>>, cleaner: <Error class: unknown class>? = null)

Properties

Link copied to clipboard
val gobjectInterfaceInfoPointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
var interfaceData: <Error class: unknown class>

user-supplied data passed to the interface init/finalize functions

Functions

Link copied to clipboard
open override fun toString(): String