Package org.gnome.gobject
package org.gnome.gobject
The base type system and object class
The following native libraries are required and will be loaded: libgobject-2.0.0
For namespace-global declarations, refer to the GObjects
class documentation.
-
ClassDescriptionFunctional interface declaration of the
BaseFinalizeFunc
callback.Functional interface declaration of theBaseInitFunc
callback.GObject
instance (or source) and another property on anotherGObject
instance (or target).Binding.Builder<B extends Binding.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Flags to be passed to g_object_bind_property() or g_object_bind_property_full().GBindingGroup
can be used to bind multiple properties from an object collectively.BindingGroup.Builder<B extends BindingGroup.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theBindingTransformFunc
callback.Functional interface declaration of theBoxedCopyFunc
callback.Functional interface declaration of theBoxedFreeFunc
callback.Functional interface declaration of theCallback
callback.AGCClosure
is a specialization ofGClosure
for C function callbacks.Functional interface declaration of theClassFinalizeFunc
callback.Functional interface declaration of theClassInitFunc
callback.AGClosure
represents a callback supplied by the programmer.Functional interface declaration of theMarshalCallback
callback.Functional interface declaration of theClosureMarshal
callback.Functional interface declaration of theClosureNotify
callback.The connection flags are used to specify the behaviour of a signal's connection.The class of an enumeration type holds information about its possible values.A structure which contains a single enum value, its name, and its nickname.The class of a flags type holds information about its possible values.A structure which contains a single flags value, its name, and its nickname.The base object type.GObject.Builder<B extends GObject.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theNotifyCallback
callback.The class structure for the GObject type.Constants and functions that are declared in the global GObject namespace.A type for objects that have an initially floating reference.InitiallyUnowned.Builder<B extends InitiallyUnowned.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The class structure for the GInitiallyUnowned type.Functional interface declaration of theInstanceInitFunc
callback.Functional interface declaration of theInterfaceFinalizeFunc
callback.A structure that provides information to the type system which is used specifically for managing interface types.Functional interface declaration of theInterfaceInitFunc
callback.The GObjectConstructParam struct is an auxiliary structure used to handGParamSpec
/GValue
pairs to theconstructor
of aGObjectClass
.Functional interface declaration of theObjectFinalizeFunc
callback.Functional interface declaration of theObjectGetPropertyFunc
callback.Functional interface declaration of theObjectSetPropertyFunc
callback.Deprecated.Through theGParamFlags
flag values, certain aspects of parameters can be configured.GParamSpec
encapsulates the metadata required to specify parameters, such asGObject
properties.The class structure for the GParamSpec type.The ParamSpecImpl type represents a native instance of the abstract ParamSpec class.AGParamSpec
derived structure that contains the meta data for boolean properties.AGParamSpec
derived structure that contains the meta data for boxed properties.AGParamSpec
derived structure that contains the meta data for character properties.AGParamSpec
derived structure that contains the meta data for double properties.AGParamSpec
derived structure that contains the meta data for enum properties.AGParamSpec
derived structure that contains the meta data for flags properties.AGParamSpec
derived structure that contains the meta data for float properties.AGParamSpec
derived structure that contains the meta data forGType
properties.AGParamSpec
derived structure that contains the meta data for integer properties.AGParamSpec
derived structure that contains the meta data for 64bit integer properties.AGParamSpec
derived structure that contains the meta data for long integer properties.AGParamSpec
derived structure that contains the meta data for object properties.AGParamSpec
derived structure that redirects operations to other types ofGParamSpec
.AGParamSpec
derived structure that contains the meta data forG_TYPE_PARAM
properties.AGParamSpec
derived structure that contains the meta data for pointer properties.AGParamSpecPool
maintains a collection ofGParamSpecs
which can be quickly accessed by owner and name.AGParamSpec
derived structure that contains the meta data for string properties.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.Functional interface declaration of theFinalizeCallback
callback.Functional interface declaration of theInstanceInitCallback
callback.Functional interface declaration of theValuesCmpCallback
callback.Functional interface declaration of theValueSetDefaultCallback
callback.Functional interface declaration of theValueValidateCallback
callback.AGParamSpec
derived structure that contains the meta data for unsigned character properties.AGParamSpec
derived structure that contains the meta data for unsigned integer properties.AGParamSpec
derived structure that contains the meta data for unsigned 64bit integer properties.AGParamSpec
derived structure that contains the meta data for unsigned long integer properties.AGParamSpec
derived structure that contains the meta data for unichar (unsigned integer) properties.AGParamSpec
derived structure that contains the meta data forGValueArray
properties.AGParamSpec
derived structure that contains the meta data forGVariant
properties.Functional interface declaration of theSignalAccumulator
callback.This is the signature of marshaller functions, required to marshall arrays of parameter values to signal emissions into C language callback invocations.Functional interface declaration of theSignalEmissionHook
callback.The signal flags are used to specify a signal's behaviour.GSignalGroup
manages a collection of signals on aGObject
.Functional interface declaration of theBindCallback
callback.SignalGroup.Builder<B extends SignalGroup.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theUnbindCallback
callback.TheGSignalInvocationHint
structure is used to pass on additional information to callbacks during a signal emission.The match types specify what g_signal_handlers_block_matched(), g_signal_handlers_unblock_matched() and g_signal_handlers_disconnect_matched() match signals by.A structure holding in-depth information for a specific signal.Functional interface declaration of theToggleNotify
callback.A numerical value which represents the unique identifier of a registered type.An opaque structure used as the base of all classes.Functional interface declaration of theTypeClassCacheFunc
callback.A union holding one collected value.Deprecated.Bit masks used to check or determine characteristics of a type.Bit masks used to check or determine specific characteristics of a fundamental type.A structure that provides information to the type system which is used specifically for managing fundamental types.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.An opaque structure used as the base of all type instances.An opaque structure used as the base of all interface types.Functional interface declaration of theTypeInterfaceCheckFunc
callback.GTypeModule
provides a simple implementation of theGTypePlugin
interface.TypeModule.Builder<B extends TypeModule.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.In order to implement dynamic loading of types based onGTypeModule
, theload
andunload
functions inGTypeModuleClass
must be implemented.The TypeModuleImpl type represents a native instance of the abstract TypeModule class.An interface that handles the lifecycle of dynamically loaded types.The TypePluginImpl type represents a native instance of the TypePlugin interface.TheGTypePlugin
interface is used by the type system in order to handle the lifecycle of dynamically loaded types.Functional interface declaration of theTypePluginCompleteInterfaceInfo
callback.Functional interface declaration of theTypePluginCompleteTypeInfo
callback.Functional interface declaration of theTypePluginUnuse
callback.Functional interface declaration of theTypePluginUse
callback.A structure holding information for a specific type.Functional interface declaration of theTypeValueCollectFunc
callback.Functional interface declaration of theTypeValueCopyFunc
callback.Functional interface declaration of theTypeValueFreeFunc
callback.Functional interface declaration of theTypeValueInitFunc
callback.Functional interface declaration of theTypeValueLCopyFunc
callback.Functional interface declaration of theTypeValuePeekPointerFunc
callback.TheGTypeValueTable
provides the functions required by theGValue
implementation, to serve as a container for values of a type.An opaque structure used to hold different types of values.Deprecated.Functional interface declaration of theValueTransform
callback.Functional interface declaration of theWeakNotify
callback.A structure containing a weak reference to aGObject
.