gobject.c.types

Undocumented in source.

Public Imports

gid.basictypes
public import gid.basictypes;
Undocumented in source.
glib.c.types
public import glib.c.types;
Undocumented in source.

Members

Aliases

GSignalCMarshaller
alias GSignalCMarshaller = GClosureMarshal

This is the signature of marshaller functions, required to marshall arrays of parameter values to signal emissions into C language callback invocations.

GSignalCVaMarshaller
alias GSignalCVaMarshaller = GVaClosureMarshal

This is the signature of va_list marshaller functions, an optional marshaller that can be used in some situations to avoid marshalling the signal argument into GValues.

GType
alias GType = size_t

A numerical value which represents the unique identifier of a registered type.

Enums

GBindingFlags
enum GBindingFlags

Flags to be passed to gobject.object.ObjectG.bindProperty or gobject.object.ObjectG.bindPropertyFull.

GConnectFlags
enum GConnectFlags

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

GParamFlags
enum GParamFlags

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

GSignalFlags
enum GSignalFlags

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

GSignalMatchType
enum GSignalMatchType

The match types specify what gobject.global.signalHandlersBlockMatched, gobject.global.signalHandlersUnblockMatched and gobject.global.signalHandlersDisconnectMatched match signals by.

GTypeDebugFlags
enum GTypeDebugFlags

These flags used to be passed to gobject.global.typeInitWithDebugFlags which is now deprecated.

GTypeFlags
enum GTypeFlags

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

GTypeFundamentalFlags
enum GTypeFundamentalFlags

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

Structs

GBinding
struct GBinding

gobject.object.ObjectG instance (or source) and another property on another gobject.object.ObjectG instance (or target).

GBindingGroup
struct GBindingGroup

gobject.binding_group.BindingGroup can be used to bind multiple properties from an object collectively.

GCClosure
struct GCClosure

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

GClosure
struct GClosure

A gobject.closure.Closure represents a callback supplied by the programmer.

GClosureNotifyData
struct GClosureNotifyData
GEnumClass
struct GEnumClass

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

GEnumValue
struct GEnumValue

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

GFlagsClass
struct GFlagsClass

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

GFlagsValue
struct GFlagsValue

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

GInitiallyUnowned
struct GInitiallyUnowned

A type for objects that have an initially floating reference.

GInitiallyUnownedClass
struct GInitiallyUnownedClass

The class structure for the GInitiallyUnowned type.

GInterfaceInfo
struct GInterfaceInfo

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

GObjectClass
struct GObjectClass

The class structure for the GObject type.

GObjectConstructParam
struct GObjectConstructParam

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

GParamSpec
struct GParamSpec

gobject.param_spec.ParamSpec encapsulates the metadata required to specify parameters, such as gobject.object.ObjectG properties.

GParamSpecBoolean
struct GParamSpecBoolean

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

GParamSpecBoxed
struct GParamSpecBoxed

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

GParamSpecChar
struct GParamSpecChar

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

GParamSpecClass
struct GParamSpecClass

The class structure for the GParamSpec type. Normally, GParamSpec classes are filled by gobject.global.paramTypeRegisterStatic.

GParamSpecDouble
struct GParamSpecDouble

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

GParamSpecEnum
struct GParamSpecEnum

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

GParamSpecFlags
struct GParamSpecFlags

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

GParamSpecFloat
struct GParamSpecFloat

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

GParamSpecGType
struct GParamSpecGType

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

GParamSpecInt
struct GParamSpecInt

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

GParamSpecInt64
struct GParamSpecInt64

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

GParamSpecLong
struct GParamSpecLong

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

GParamSpecObject
struct GParamSpecObject

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

GParamSpecOverride
struct GParamSpecOverride

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

GParamSpecParam
struct GParamSpecParam

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

GParamSpecPointer
struct GParamSpecPointer

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

GParamSpecPool
struct GParamSpecPool

A #GParamSpecPool maintains a collection of #GParamSpecs which can be quickly accessed by owner and name.

GParamSpecString
struct GParamSpecString

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

GParamSpecTypeInfo
struct GParamSpecTypeInfo

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.

GParamSpecUChar
struct GParamSpecUChar

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

GParamSpecUInt
struct GParamSpecUInt

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

GParamSpecUInt64
struct GParamSpecUInt64

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

GParamSpecULong
struct GParamSpecULong

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

GParamSpecUnichar
struct GParamSpecUnichar

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

GParamSpecValueArray
struct GParamSpecValueArray

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

GParamSpecVariant
struct GParamSpecVariant

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

GParameter
struct GParameter

The GParameter struct is an auxiliary structure used to hand parameter name/value pairs to gobject.object.ObjectG.newv.

GSignalGroup
struct GSignalGroup

gobject.signal_group.SignalGroup manages a collection of signals on a gobject.object.ObjectG.

GSignalInvocationHint
struct GSignalInvocationHint

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

GSignalQuery
struct GSignalQuery

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

GTypeClass
struct GTypeClass

An opaque structure used as the base of all classes.

GTypeFundamentalInfo
struct GTypeFundamentalInfo

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

GTypeInfo
struct GTypeInfo

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.

GTypeInstance
struct GTypeInstance

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

GTypeInterface
struct GTypeInterface

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

GTypeModule
struct GTypeModule

gobject.type_module.TypeModule provides a simple implementation of the gobject.type_plugin.TypePlugin interface.

GTypeModuleClass
struct GTypeModuleClass

In order to implement dynamic loading of types based on #GTypeModule, the @load and @unload functions in #GTypeModuleClass must be implemented.

GTypePlugin
struct GTypePlugin

An interface that handles the lifecycle of dynamically loaded types.

GTypePluginClass
struct GTypePluginClass

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

GTypeQuery
struct GTypeQuery

A structure holding information for a specific type.

GTypeValueTable
struct GTypeValueTable

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

GValue
struct GValue

An opaque structure used to hold different types of values.

GValueArray
struct GValueArray

A gobject.value_array.ValueArray is a container structure to hold an array of generic values.

GWeakRef
struct GWeakRef

A structure containing a weak reference to a #GObject.

ObjectC
struct ObjectC

The base object type.

Unions

GTypeCValue
union GTypeCValue

A union holding one collected value.

_Value__data__union
union _Value__data__union