Companion

Functions

Link copied to clipboard
fun marshalBooleanBoxedBoxed(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with handlers that take two boxed pointers as arguments and return a boolean. If you have such a signal, you will probably also need to use an accumulator, such as g_signal_accumulator_true_handled().

Link copied to clipboard
fun marshalBooleanFlags(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with handlers that take a flags type as an argument and return a boolean. If you have such a signal, you will probably also need to use an accumulator, such as g_signal_accumulator_true_handled().

Link copied to clipboard
fun marshalGeneric(    closure: Closure,     returnGvalue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A generic marshaller function implemented via libffi.

Link copied to clipboard
fun marshalStringObjectPointer(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with handlers that take a #GObject and a pointer and produce a string. It is highly unlikely that your signal handler fits this description.

Link copied to clipboard
fun marshalVoidBoolean(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with a single boolean argument.

Link copied to clipboard
fun marshalVoidBoxed(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with a single argument which is any boxed pointer type.

Link copied to clipboard
fun marshalVoidChar(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with a single character argument.

Link copied to clipboard
fun marshalVoidDouble(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with one double-precision floating point argument.

Link copied to clipboard
fun marshalVoidEnum(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with a single argument with an enumerated type.

Link copied to clipboard
fun marshalVoidFlags(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with a single argument with a flags types.

Link copied to clipboard
fun marshalVoidFloat(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with one single-precision floating point argument.

Link copied to clipboard
fun marshalVoidInt(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with a single integer argument.

Link copied to clipboard
fun marshalVoidLong(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with with a single long integer argument.

Link copied to clipboard
fun marshalVoidObject(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with a single #GObject argument.

Link copied to clipboard
fun marshalVoidParam(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with a single argument of type #GParamSpec.

Link copied to clipboard
fun marshalVoidPointer(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with a single raw pointer argument type.

Link copied to clipboard
fun marshalVoidString(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with a single string argument.

Link copied to clipboard
fun marshalVoidUchar(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with a single unsigned character argument.

Link copied to clipboard
fun marshalVoidUint(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with with a single unsigned integer argument.

Link copied to clipboard
fun marshalVoidUintPointer(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with an unsigned int and a pointer as arguments.

Link copied to clipboard
fun marshalVoidUlong(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with a single unsigned long integer argument.

Link copied to clipboard
fun marshalVoidVariant(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with a single #GVariant argument.

Link copied to clipboard
fun marshalVoidVoid(    closure: Closure,     returnValue: Value,     nParamValues: <Error class: unknown class>,     paramValues: Value,     invocationHint: <Error class: unknown class>? = null,     marshalData: <Error class: unknown class>? = null)

A #GClosureMarshal function for use with signals with no arguments.