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.

  • Class
    Description
     
    Functional interface declaration of the BaseFinalizeFunc callback.
    Functional interface declaration of the BaseInitFunc callback.
    GObject instance (or source) and another property on another GObject instance (or target).
    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.
    Inner class implementing a builder pattern to construct a GObject with properties.
    Functional interface declaration of the BindingTransformFunc callback.
    Functional interface declaration of the BoxedCopyFunc callback.
    Functional interface declaration of the BoxedFreeFunc callback.
    Functional interface declaration of the Callback callback.
    A GCClosure is a specialization of GClosure for C function callbacks.
    Functional interface declaration of the ClassFinalizeFunc callback.
    Functional interface declaration of the ClassInitFunc callback.
    A GClosure represents a callback supplied by the programmer.
    Functional interface declaration of the MarshalCallback callback.
    Functional interface declaration of the ClosureMarshal callback.
    Functional interface declaration of the ClosureNotify 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.
    Inner class implementing a builder pattern to construct a GObject with properties.
    Functional interface declaration of the NotifyCallback 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.
    Inner class implementing a builder pattern to construct a GObject with properties.
    The class structure for the GInitiallyUnowned type.
    Functional interface declaration of the InstanceInitFunc callback.
    Functional interface declaration of the InterfaceFinalizeFunc callback.
    A structure that provides information to the type system which is used specifically for managing interface types.
    Functional interface declaration of the InterfaceInitFunc callback.
     
    The GObjectConstructParam struct is an auxiliary structure used to hand GParamSpec/GValue pairs to the constructor of a GObjectClass.
    Functional interface declaration of the ObjectFinalizeFunc callback.
    Functional interface declaration of the ObjectGetPropertyFunc callback.
    Functional interface declaration of the ObjectSetPropertyFunc callback.
    Deprecated.
    This type is not introspectable.
    Through the GParamFlags flag values, certain aspects of parameters can be configured.
    GParamSpec encapsulates the metadata required to specify parameters, such as GObject properties.
    The ParamSpec$Impl type represents a native instance of the abstract ParamSpec class.
    The class structure for the GParamSpec type.
    A GParamSpec derived structure that contains the meta data for boolean properties.
    A GParamSpec derived structure that contains the meta data for boxed properties.
    A GParamSpec derived structure that contains the meta data for character properties.
    A GParamSpec derived structure that contains the meta data for double properties.
    A GParamSpec derived structure that contains the meta data for enum properties.
    A GParamSpec derived structure that contains the meta data for flags properties.
    A GParamSpec derived structure that contains the meta data for float properties.
    A GParamSpec derived structure that contains the meta data for GType properties.
    A GParamSpec derived structure that contains the meta data for integer properties.
    A GParamSpec derived structure that contains the meta data for 64bit integer properties.
    A GParamSpec derived structure that contains the meta data for long integer properties.
    A GParamSpec derived structure that contains the meta data for object properties.
    A GParamSpec derived structure that redirects operations to other types of GParamSpec.
    A GParamSpec derived structure that contains the meta data for G_TYPE_PARAM properties.
    A GParamSpec derived structure that contains the meta data for pointer properties.
    A GParamSpecPool maintains a collection of GParamSpecs which can be quickly accessed by owner and name.
    A GParamSpec 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 the FinalizeCallback callback.
    Functional interface declaration of the InstanceInitCallback callback.
    Functional interface declaration of the ValuesCmpCallback callback.
    Functional interface declaration of the ValueSetDefaultCallback callback.
    Functional interface declaration of the ValueValidateCallback callback.
    A GParamSpec derived structure that contains the meta data for unsigned character properties.
    A GParamSpec derived structure that contains the meta data for unsigned integer properties.
    A GParamSpec derived structure that contains the meta data for unsigned 64bit integer properties.
    A GParamSpec derived structure that contains the meta data for unsigned long integer properties.
    A GParamSpec derived structure that contains the meta data for unichar (unsigned integer) properties.
    A GParamSpec derived structure that contains the meta data for GValueArray properties.
    A GParamSpec derived structure that contains the meta data for GVariant properties.
    Functional interface declaration of the SignalAccumulator 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 the SignalEmissionHook callback.
    The signal flags are used to specify a signal's behaviour.
    GSignalGroup manages a collection of signals on a GObject.
    Functional interface declaration of the BindCallback callback.
    Inner class implementing a builder pattern to construct a GObject with properties.
    Functional interface declaration of the UnbindCallback callback.
    The GSignalInvocationHint 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 the ToggleNotify 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 the TypeClassCacheFunc callback.
    A union holding one collected value.
    Deprecated.
    g_type_init() is now done automatically
    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 the TypeInterfaceCheckFunc callback.
    GTypeModule provides a simple implementation of the GTypePlugin interface.
    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 on GTypeModule, the load and unload functions in GTypeModuleClass must be implemented.
    An interface that handles the lifecycle of dynamically loaded types.
    The TypePlugin$Impl type represents a native instance of the TypePlugin interface.
    The GTypePlugin interface is used by the type system in order to handle the lifecycle of dynamically loaded types.
    Functional interface declaration of the TypePluginCompleteInterfaceInfo callback.
    Functional interface declaration of the TypePluginCompleteTypeInfo callback.
    Functional interface declaration of the TypePluginUnuse callback.
    Functional interface declaration of the TypePluginUse callback.
    A structure holding information for a specific type.
    Functional interface declaration of the TypeValueCollectFunc callback.
    Functional interface declaration of the TypeValueCopyFunc callback.
    Functional interface declaration of the TypeValueFreeFunc callback.
    Functional interface declaration of the TypeValueInitFunc callback.
    Functional interface declaration of the TypeValueLCopyFunc callback.
    Functional interface declaration of the TypeValuePeekPointerFunc callback.
    • 'i': Integers, passed as collect_values[].v_int

      • 'l': Longs, passed as collect_values[].v_long
      • 'd': Doubles, passed as collect_values[].v_double
      • 'p': Pointers, passed as collect_values[].v_pointer

      It should be noted that for variable argument list construction, ANSI C promotes every type smaller than an integer to an int, and floats to doubles. So for collection of short int or char, 'i' needs to be used, and for collection of floats 'd'. The GTypeValueTable provides the functions required by the GValue implementation, to serve as a container for values of a type.

    An opaque structure used to hold different types of values.
    Deprecated.
    Use GArray instead, if possible for the given use case, as described above.
    Functional interface declaration of the ValueTransform callback.
    Functional interface declaration of the WeakNotify callback.
    WeakRef<T extends GObject>
    A structure containing a weak reference to a GObject.