Closure

constructor()

Allocate a new Closure.

This instance will be allocated on the native heap and automatically freed when this class instance is garbage collected.


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

Allocate a new Closure using the provided AutofreeScope.

The AutofreeScope manages the allocation lifetime. The most common usage is with memScoped.

Parameters

scope

The AutofreeScope to allocate this structure in.


constructor(inMarshal: <Error class: unknown class>, isInvalid: <Error class: unknown class>)

Allocate a new Closure.

This instance will be allocated on the native heap and automatically freed when this class instance is garbage collected.

Parameters

inMarshal

Indicates whether the closure is currently being invoked with g_closure_invoke()

isInvalid

Indicates whether the closure has been invalidated by g_closure_invalidate()


constructor(inMarshal: <Error class: unknown class>, isInvalid: <Error class: unknown class>, scope: <Error class: unknown class>)

Allocate a new Closure using the provided AutofreeScope.

The AutofreeScope manages the allocation lifetime. The most common usage is with memScoped.

Parameters

inMarshal

Indicates whether the closure is currently being invoked with g_closure_invoke()

isInvalid

Indicates whether the closure has been invalidated by g_closure_invalidate()

scope

The AutofreeScope to allocate this structure in.


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