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.so
For namespace-global declarations, refer to the GObjects class documentation.
-
ClassDescriptionFunctional interface declaration of the
BaseFinalizeFunccallback.Functional interface declaration of theBaseInitFunccallback.GObjectinstance (or source) and another property on anotherGObjectinstance (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().GBindingGroupcan 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 theBindingTransformFunccallback.Functional interface declaration of theBoxedCopyFunccallback.Functional interface declaration of theBoxedFreeFunccallback.Functional interface declaration of theCallbackcallback.AGCClosureis a specialization ofGClosurefor C function callbacks.Functional interface declaration of theClassFinalizeFunccallback.Functional interface declaration of theClassInitFunccallback.AGClosurerepresents a callback supplied by the programmer.Functional interface declaration of theMarshalCallbackcallback.Functional interface declaration of theClosureMarshalcallback.Functional interface declaration of theClosureNotifycallback.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 theNotifyCallbackcallback.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 theInstanceInitFunccallback.Functional interface declaration of theInterfaceFinalizeFunccallback.A structure that provides information to the type system which is used specifically for managing interface types.Functional interface declaration of theInterfaceInitFunccallback.The GObjectConstructParam struct is an auxiliary structure used to handGParamSpec/GValuepairs to theconstructorof aGObjectClass.Functional interface declaration of theObjectFinalizeFunccallback.Functional interface declaration of theObjectGetPropertyFunccallback.Functional interface declaration of theObjectSetPropertyFunccallback.Deprecated.This type is not introspectable.Through theGParamFlagsflag values, certain aspects of parameters can be configured.GParamSpecencapsulates the metadata required to specify parameters, such asGObjectproperties.The ParamSpec$Impl type represents a native instance of the abstract ParamSpec class.The class structure for the GParamSpec type.AGParamSpecderived structure that contains the meta data for boolean properties.AGParamSpecderived structure that contains the meta data for boxed properties.AGParamSpecderived structure that contains the meta data for character properties.AGParamSpecderived structure that contains the meta data for double properties.AGParamSpecderived structure that contains the meta data for enum properties.AGParamSpecderived structure that contains the meta data for flags properties.AGParamSpecderived structure that contains the meta data for float properties.AGParamSpecderived structure that contains the meta data forGTypeproperties.AGParamSpecderived structure that contains the meta data for integer properties.AGParamSpecderived structure that contains the meta data for 64bit integer properties.AGParamSpecderived structure that contains the meta data for long integer properties.AGParamSpecderived structure that contains the meta data for object properties.AGParamSpecderived structure that redirects operations to other types ofGParamSpec.AGParamSpecderived structure that contains the meta data forG_TYPE_PARAMproperties.AGParamSpecderived structure that contains the meta data for pointer properties.AGParamSpecPoolmaintains a collection ofGParamSpecswhich can be quickly accessed by owner and name.AGParamSpecderived 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 theFinalizeCallbackcallback.Functional interface declaration of theInstanceInitCallbackcallback.Functional interface declaration of theValuesCmpCallbackcallback.Functional interface declaration of theValueSetDefaultCallbackcallback.Functional interface declaration of theValueValidateCallbackcallback.AGParamSpecderived structure that contains the meta data for unsigned character properties.AGParamSpecderived structure that contains the meta data for unsigned integer properties.AGParamSpecderived structure that contains the meta data for unsigned 64bit integer properties.AGParamSpecderived structure that contains the meta data for unsigned long integer properties.AGParamSpecderived structure that contains the meta data for unichar (unsigned integer) properties.AGParamSpecderived structure that contains the meta data forGValueArrayproperties.AGParamSpecderived structure that contains the meta data forGVariantproperties.Functional interface declaration of theSignalAccumulatorcallback.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 theSignalEmissionHookcallback.The signal flags are used to specify a signal's behaviour.GSignalGroupmanages a collection of signals on aGObject.Functional interface declaration of theBindCallbackcallback.SignalGroup.Builder<B extends SignalGroup.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Functional interface declaration of theUnbindCallbackcallback.TheGSignalInvocationHintstructure 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 theToggleNotifycallback.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 theTypeClassCacheFunccallback.A union holding one collected value.Deprecated.g_type_init() is now done automaticallyBit 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 theTypeInterfaceCheckFunccallback.GTypeModuleprovides a simple implementation of theGTypePlugininterface.TypeModule.Builder<B extends TypeModule.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The TypeModule$Impl type represents a native instance of the abstract TypeModule class.In order to implement dynamic loading of types based onGTypeModule, theloadandunloadfunctions inGTypeModuleClassmust be implemented.An interface that handles the lifecycle of dynamically loaded types.The TypePlugin$Impl type represents a native instance of the TypePlugin interface.TheGTypePlugininterface is used by the type system in order to handle the lifecycle of dynamically loaded types.Functional interface declaration of theTypePluginCompleteInterfaceInfocallback.Functional interface declaration of theTypePluginCompleteTypeInfocallback.Functional interface declaration of theTypePluginUnusecallback.Functional interface declaration of theTypePluginUsecallback.A structure holding information for a specific type.Functional interface declaration of theTypeValueCollectFunccallback.Functional interface declaration of theTypeValueCopyFunccallback.Functional interface declaration of theTypeValueFreeFunccallback.Functional interface declaration of theTypeValueInitFunccallback.Functional interface declaration of theTypeValueLCopyFunccallback.Functional interface declaration of theTypeValuePeekPointerFunccallback.'i': Integers, passed ascollect_values[].v_int'l': Longs, passed ascollect_values[].v_long'd': Doubles, passed ascollect_values[].v_double'p': Pointers, passed ascollect_values[].v_pointerAn opaque structure used to hold different types of values.Deprecated.UseGArrayinstead, if possible for the given use case, as described above.Functional interface declaration of theValueTransformcallback.Functional interface declaration of theWeakNotifycallback.A structure containing a weak reference to aGObject.