Package-level declarations

Types

Link copied to clipboard
typealias BaseFinalizeFunc = (gClass: TypeClass) -> Unit

A callback function used by the type system to finalize those portions of a derived types class structure that were setup from the corresponding GBaseInitFunc() function.

Link copied to clipboard
typealias BaseInitFunc = (gClass: TypeClass) -> Unit

A callback function used by the type system to do base initialization of the class structures of derived types.

Link copied to clipboard
open class Binding(pointer: <Error class: unknown class><<Error class: unknown class>>) : Object, KGTyped

#GBinding is the representation of a binding between a property on a #GObject instance (or source) and another property on another #GObject instance (or target).

Link copied to clipboard
class BindingFlags(val mask: <Error class: unknown class>)

Flags to be passed to g_object_bind_property() or g_object_bind_property_full().

Link copied to clipboard
open class BindingGroup(pointer: <Error class: unknown class><<Error class: unknown class>>) : Object, KGTyped

The #GBindingGroup can be used to bind multiple properties from an object collectively.

Link copied to clipboard
typealias BindingTransformFunc = (binding: Binding, fromValue: Value, toValue: Value) -> Boolean

A function to be called to transform @from_value to @to_value.

Link copied to clipboard
typealias BoxedFreeFunc = () -> Unit

This function is provided by the user and should free the boxed structure passed.

Link copied to clipboard
typealias Callback = () -> Unit

The type used for callback functions in structure definitions and function signatures.

Link copied to clipboard
class CClosure(pointer: <Error class: unknown class><<Error class: unknown class>>)

A #GCClosure is a specialization of #GClosure for C function callbacks.

Link copied to clipboard
typealias ClassFinalizeFunc = (gClass: TypeClass) -> Unit

A callback function used by the type system to finalize a class.

Link copied to clipboard
typealias ClassInitFunc = (gClass: TypeClass) -> Unit

A callback function used by the type system to initialize the class of a specific type.

Link copied to clipboard
class Closure(pointer: <Error class: unknown class><<Error class: unknown class>>)

A #GClosure represents a callback supplied by the programmer.

Link copied to clipboard
typealias ClosureMarshal = (closure: Closure, returnValue: Value?, <Error class: unknown class>) -> Unit

The type used for marshaller functions.

Link copied to clipboard
typealias ClosureNotify = (closure: Closure) -> Unit

The type used for the various notification callbacks which can be registered on closures.

Link copied to clipboard
class ClosureNotifyData(pointer: <Error class: unknown class><<Error class: unknown class>>)
Link copied to clipboard
class ConnectFlags(val mask: <Error class: unknown class>)

The connection flags are used to specify the behaviour of a signal's connection.

Link copied to clipboard
class EnumClass(pointer: <Error class: unknown class><<Error class: unknown class>>)

The class of an enumeration type holds information about its possible values.

Link copied to clipboard
class EnumValue(pointer: <Error class: unknown class><<Error class: unknown class>>)

A structure which contains a single enum value, its name, and its nickname.

Link copied to clipboard
class FlagsClass(pointer: <Error class: unknown class><<Error class: unknown class>>)

The class of a flags type holds information about its possible values.

Link copied to clipboard
class FlagsValue(pointer: <Error class: unknown class><<Error class: unknown class>>)

A structure which contains a single flags value, its name, and its nickname.

Link copied to clipboard
object Gobject
Link copied to clipboard
Link copied to clipboard
open class InitiallyUnowned(pointer: <Error class: unknown class><<Error class: unknown class>>) : Object, KGTyped

A type for objects that have an initially floating reference.

Link copied to clipboard
typealias InstanceInitFunc = (instance: TypeInstance, gClass: TypeClass) -> Unit

A callback function used by the type system to initialize a new instance of a type.

Link copied to clipboard
typealias InterfaceFinalizeFunc = (gIface: TypeInterface) -> Unit

A callback function used by the type system to finalize an interface.

Link copied to clipboard
class InterfaceInfo(pointer: <Error class: unknown class><<Error class: unknown class>>)

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

Link copied to clipboard
typealias InterfaceInitFunc = (gIface: TypeInterface) -> Unit

A callback function used by the type system to initialize a new interface.

Link copied to clipboard
open class Object(pointer: <Error class: unknown class><<Error class: unknown class>>) : KGTyped

The base object type.

Link copied to clipboard
class ObjectClass(pointer: <Error class: unknown class><<Error class: unknown class>>)

The class structure for the GObject type.

Link copied to clipboard
class ObjectConstructParam(pointer: <Error class: unknown class><<Error class: unknown class>>)

The GObjectConstructParam struct is an auxiliary structure used to hand #GParamSpec/#GValue pairs to the @constructor of a #GObjectClass.

Link copied to clipboard
typealias ObjectFinalizeFunc = (object: Object) -> Unit

The type of the @finalize function of #GObjectClass.

Link copied to clipboard
typealias ObjectGetPropertyFunc = (object: Object, <Error class: unknown class>, value: Value, pspec: ParamSpec) -> Unit

The type of the @get_property function of #GObjectClass.

Link copied to clipboard
typealias ObjectSetPropertyFunc = (object: Object, <Error class: unknown class>, value: Value, pspec: ParamSpec) -> Unit

The type of the @set_property function of #GObjectClass.

Link copied to clipboard
class Parameter(pointer: <Error class: unknown class><<Error class: unknown class>>)

The GParameter struct is an auxiliary structure used to hand parameter name/value pairs to g_object_newv().

Link copied to clipboard
class ParamFlags(val mask: <Error class: unknown class>)

Through the #GParamFlags flag values, certain aspects of parameters can be configured.

Link copied to clipboard
open class ParamSpec(pointer: <Error class: unknown class><<Error class: unknown class>>)

#GParamSpec is an object structure that encapsulates the metadata required to specify parameters, such as e.g. #GObject properties.

Link copied to clipboard
open class ParamSpecBoolean(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for boolean properties.

Link copied to clipboard
open class ParamSpecBoxed(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for boxed properties.

Link copied to clipboard
open class ParamSpecChar(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for character properties.

Link copied to clipboard
open class ParamSpecDouble(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for double properties.

Link copied to clipboard
open class ParamSpecEnum(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for enum properties.

Link copied to clipboard
open class ParamSpecFlags(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for flags properties.

Link copied to clipboard
open class ParamSpecFloat(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for float properties.

Link copied to clipboard
open class ParamSpecGType(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for #GType properties.

Link copied to clipboard
open class ParamSpecInt(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for integer properties.

Link copied to clipboard
open class ParamSpecInt64(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for 64bit integer properties.

Link copied to clipboard
open class ParamSpecLong(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for long integer properties.

Link copied to clipboard
open class ParamSpecObject(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for object properties.

Link copied to clipboard
open class ParamSpecOverride(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that redirects operations to other types of #GParamSpec.

Link copied to clipboard
open class ParamSpecParam(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for %G_TYPE_PARAM properties.

Link copied to clipboard
open class ParamSpecPointer(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for pointer properties.

Link copied to clipboard
open class ParamSpecString(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for string properties.

Link copied to clipboard
class ParamSpecTypeInfo(pointer: <Error class: unknown class><<Error class: unknown class>>)

This structure is used to provide the type system with the information required to initialize and destruct (finalize) a parameter's class and instances thereof.

Link copied to clipboard
open class ParamSpecUChar(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for unsigned character properties.

Link copied to clipboard
open class ParamSpecUInt(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for unsigned integer properties.

Link copied to clipboard
open class ParamSpecUInt64(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for unsigned 64bit integer properties.

Link copied to clipboard
open class ParamSpecULong(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for unsigned long integer properties.

Link copied to clipboard
open class ParamSpecUnichar(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for unichar (unsigned integer) properties.

Link copied to clipboard
open class ParamSpecValueArray(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for #GValueArray properties.

Link copied to clipboard
open class ParamSpecVariant(pointer: <Error class: unknown class><<Error class: unknown class>>) : ParamSpec

A #GParamSpec derived structure that contains the meta data for #GVariant properties.

Link copied to clipboard
typealias SignalAccumulator = (ihint: SignalInvocationHint, returnAccu: Value, handlerReturn: Value) -> Boolean

The signal accumulator is a special callback function that can be used to collect return values of the various callbacks that are called during a signal emission.

Link copied to clipboard
typealias SignalEmissionHook = (ihint: SignalInvocationHint, <Error class: unknown class>) -> Boolean

A simple function pointer to get invoked when the signal is emitted.

Link copied to clipboard
class SignalFlags(val mask: <Error class: unknown class>)

The signal flags are used to specify a signal's behaviour.

Link copied to clipboard
open class SignalGroup(pointer: <Error class: unknown class><<Error class: unknown class>>) : Object, KGTyped

#GSignalGroup manages to simplify the process of connecting many signals to a #GObject as a group. As such there is no API to disconnect a signal from the group.

Link copied to clipboard
class SignalInvocationHint(pointer: <Error class: unknown class><<Error class: unknown class>>)

The #GSignalInvocationHint structure is used to pass on additional information to callbacks during a signal emission.

Link copied to clipboard
class SignalMatchType(val mask: <Error class: unknown class>)

The match types specify what g_signal_handlers_block_matched(), g_signal_handlers_unblock_matched() and g_signal_handlers_disconnect_matched() match signals by.

Link copied to clipboard
class SignalQuery(pointer: <Error class: unknown class><<Error class: unknown class>>)

A structure holding in-depth information for a specific signal.

Link copied to clipboard
typealias ToggleNotify = (object: Object, isLastRef: Boolean) -> Unit

A callback function used for notification when the state of a toggle reference changes.

Link copied to clipboard
class TypeClass(pointer: <Error class: unknown class><<Error class: unknown class>>)

An opaque structure used as the base of all classes.

Link copied to clipboard
typealias TypeClassCacheFunc = (gClass: TypeClass) -> Boolean

A callback function which is called when the reference count of a class drops to zero.

Link copied to clipboard
class TypeDebugFlags(val mask: <Error class: unknown class>)

These flags used to be passed to g_type_init_with_debug_flags() which is now deprecated.

Link copied to clipboard
class TypeFlags(val mask: <Error class: unknown class>)

Bit masks used to check or determine characteristics of a type.

Link copied to clipboard
class TypeFundamentalFlags(val mask: <Error class: unknown class>)

Bit masks used to check or determine specific characteristics of a fundamental type.

Link copied to clipboard
class TypeFundamentalInfo(pointer: <Error class: unknown class><<Error class: unknown class>>)

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

Link copied to clipboard
class TypeInfo(pointer: <Error class: unknown class><<Error class: unknown class>>)

This structure is used to provide the type system with the information required to initialize and destruct (finalize) a type's class and its instances.

Link copied to clipboard
class TypeInstance(pointer: <Error class: unknown class><<Error class: unknown class>>)

An opaque structure used as the base of all type instances.

Link copied to clipboard
class TypeInterface(pointer: <Error class: unknown class><<Error class: unknown class>>)

An opaque structure used as the base of all interface types.

Link copied to clipboard
typealias TypeInterfaceCheckFunc = (gIface: TypeInterface) -> Unit

A callback called after an interface vtable is initialized.

Link copied to clipboard
open class TypeModule(pointer: <Error class: unknown class><<Error class: unknown class>>) : Object, TypePlugin, KGTyped

#GTypeModule provides a simple implementation of the #GTypePlugin interface.

Link copied to clipboard
interface TypePlugin : KGTyped

An interface that handles the lifecycle of dynamically loaded types.

Link copied to clipboard
class TypePluginClass(pointer: <Error class: unknown class><<Error class: unknown class>>)

The #GTypePlugin interface is used by the type system in order to handle the lifecycle of dynamically loaded types.

Link copied to clipboard
typealias TypePluginCompleteInterfaceInfo = (plugin: TypePlugin, <Error class: unknown class>, <Error class: unknown class>, info: InterfaceInfo) -> Unit

The type of the @complete_interface_info function of #GTypePluginClass.

Link copied to clipboard
typealias TypePluginCompleteTypeInfo = (plugin: TypePlugin, <Error class: unknown class>, info: TypeInfo, valueTable: TypeValueTable) -> Unit

The type of the @complete_type_info function of #GTypePluginClass.

Link copied to clipboard
typealias TypePluginUnuse = (plugin: TypePlugin) -> Unit

The type of the @unuse_plugin function of #GTypePluginClass.

Link copied to clipboard
typealias TypePluginUse = (plugin: TypePlugin) -> Unit

The type of the @use_plugin function of #GTypePluginClass, which gets called to increase the use count of @plugin.

Link copied to clipboard
class TypeQuery(pointer: <Error class: unknown class><<Error class: unknown class>>)

A structure holding information for a specific type.

Link copied to clipboard
class TypeValueTable(pointer: <Error class: unknown class><<Error class: unknown class>>)

The #GTypeValueTable provides the functions required by the #GValue implementation, to serve as a container for values of a type.

Link copied to clipboard
class Value(pointer: <Error class: unknown class><<Error class: unknown class>>)

An opaque structure used to hold different types of values.

Link copied to clipboard
class ValueArray(pointer: <Error class: unknown class><<Error class: unknown class>>)

A #GValueArray contains an array of #GValue elements.

Link copied to clipboard
typealias ValueTransform = (srcValue: Value, destValue: Value) -> Unit

The type of value transformation functions which can be registered with g_value_register_transform_func().

Link copied to clipboard
typealias WeakNotify = (whereTheObjectWas: Object) -> Unit

A #GWeakNotify function can be added to an object as a callback that gets triggered when the object is finalized.

Link copied to clipboard
class WeakRef(pointer: <Error class: unknown class><<Error class: unknown class>>)

A structure containing a weak reference to a #GObject.

Properties

Link copied to clipboard
val BaseFinalizeFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val BaseInitFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val BindingTransformFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> Int>>
Link copied to clipboard
val BoxedFreeFuncFunc: <Error class: unknown class><<Error class: unknown class><() -> Unit>>
Link copied to clipboard
val CallbackFunc: <Error class: unknown class><<Error class: unknown class><() -> Unit>>
Link copied to clipboard
val ClassFinalizeFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val ClassInitFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val ClosureMarshalFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>?, <Error class: unknown class>) -> Unit>>
Link copied to clipboard
val ClosureNotifyFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val InstanceInitFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val InterfaceFinalizeFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val InterfaceInitFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val ObjectFinalizeFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val ObjectGetPropertyFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val ObjectSetPropertyFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val SignalAccumulatorFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> Int>>
Link copied to clipboard
val SignalEmissionHookFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class>) -> Int>>
Link copied to clipboard
val ToggleNotifyFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, Int) -> Unit>>
Link copied to clipboard
val TypeClassCacheFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> Int>>
Link copied to clipboard
val TypeInterfaceCheckFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val TypePluginCompleteInterfaceInfoFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class>, <Error class: unknown class>, <Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val TypePluginCompleteTypeInfoFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val TypePluginUnuseFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val TypePluginUseFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val ValueTransformFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val WeakNotifyFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>) -> Unit>>