Package gtkc.gobjecttypes


Classes

struct  GValue
struct  GTypeInterface
 An opaque structure used as the base of all interface types. More...
struct  GTypeInstance
 An opaque structure used as the base of all type instances. More...
struct  GTypeClass
 An opaque structure used as the base of all classes. More...
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. More...
struct  GTypeFundamentalInfo
 A structure that provides information to the type system which is used specifically for managing fundamental types. More...
struct  GInterfaceInfo
 A structure that provides information to the type system which is used specifically for managing interface types. More...
struct  GTypeValueTable
 The GTypeValueTable provides the functions required by the GValue implementation, to serve as a container for values of a type. More...
struct  GTypeQuery
 A structure holding information for a specific type. More...
struct  GTypePlugin
 Main Gtk struct. More...
struct  GTypePluginClass
 The GTypePlugin interface is used by the type system in order to handle the lifecycle of dynamically loaded types. More...
struct  GTypeModule
 Main Gtk struct. More...
struct  GTypeModuleClass
 In order to implement dynamic loading of types based on GTypeModule, the load and unload functions in GTypeModuleClass must be implemented. More...
struct  GObject
 Main Gtk struct. More...
struct  GObjectClass
 The class structure for the GObject type. More...
struct  GObjectConstructParam
 The GObjectConstructParam struct is an auxiliary structure used to hand GParamSpec/GValue pairs to the constructor of a GObjectClass. More...
struct  GParameter
 The GParameter struct is an auxiliary structure used to hand parameter name/value pairs to g_object_newv(). More...
struct  GInitiallyUnowned
 All the fields in the GInitiallyUnowned structure are private to the GInitiallyUnowned implementation and should never be accessed directly. More...
struct  GInitiallyUnownedClass
 The class structure for the GInitiallyUnowned type. More...
struct  GEnumClass
 The class of an enumeration type holds information about its possible values. More...
struct  GFlagsClass
 The class of a flags type holds information about its possible values. More...
struct  GEnumValue
 Main Gtk struct. More...
struct  GFlagsValue
 A structure which contains a single flags value, it's name, and it's nickname. More...
struct  GParamSpecBoolean
 A GParamSpec derived structure that contains the meta data for boolean properties. More...
struct  GParamSpecChar
 A GParamSpec derived structure that contains the meta data for character properties. More...
struct  GParamSpecUChar
 A GParamSpec derived structure that contains the meta data for unsigned character properties. More...
struct  GParamSpecInt
 A GParamSpec derived structure that contains the meta data for integer properties. More...
struct  GParamSpecUInt
 A GParamSpec derived structure that contains the meta data for unsigned integer properties. More...
struct  GParamSpecLong
 A GParamSpec derived structure that contains the meta data for long integer properties. More...
struct  GParamSpecULong
 A GParamSpec derived structure that contains the meta data for unsigned long integer properties. More...
struct  GParamSpecInt64
 A GParamSpec derived structure that contains the meta data for 64bit integer properties. More...
struct  GParamSpecUInt64
 A GParamSpec derived structure that contains the meta data for unsigned 64bit integer properties. More...
struct  GParamSpecFloat
 A GParamSpec derived structure that contains the meta data for float properties. More...
struct  GParamSpecDouble
 A GParamSpec derived structure that contains the meta data for double properties. More...
struct  GParamSpecEnum
 A GParamSpec derived structure that contains the meta data for enum properties. More...
struct  GParamSpecFlags
 A GParamSpec derived structure that contains the meta data for flags properties. More...
struct  GParamSpecString
 A GParamSpec derived structure that contains the meta data for string properties. More...
struct  GParamSpecParam
 A GParamSpec derived structure that contains the meta data for G_TYPE_PARAM properties. More...
struct  GParamSpecBoxed
 A GParamSpec derived structure that contains the meta data for boxed properties. More...
struct  GParamSpecPointer
 A GParamSpec derived structure that contains the meta data for pointer properties. More...
struct  GParamSpecObject
 A GParamSpec derived structure that contains the meta data for object properties. More...
struct  GParamSpecUnichar
 A GParamSpec derived structure that contains the meta data for unichar (unsigned integer) properties. More...
struct  GParamSpecValueArray
 A GParamSpec derived structure that contains the meta data for GValueArray properties. More...
struct  GParamSpecOverride
 This is a type of GParamSpec type that simply redirects operations to another paramspec. More...
struct  GParamSpecGType
 A GParamSpec derived structure that contains the meta data for GType properties. More...
struct  GParamSpec
 Main Gtk struct. More...
struct  GParamSpecClass
 The class structure for the GParamSpec type. More...
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. More...
struct  GParamSpecPool
 A GParamSpecPool maintains a collection of GParamSpecs which can be quickly accessed by owner and name. More...
struct  GSignalInvocationHint
 The GSignalInvocationHint structure is used to pass on additional information to callbacks during a signal emission. More...
struct  GSignalQuery
 A structure holding in-depth information for a specific signal. More...
struct  GClosure
 Main Gtk struct. More...
struct  GCClosure
 A GCClosure is a specialization of GClosure for C function callbacks. More...
struct  GValueArray
 Main Gtk struct. More...

Typedefs

typedef void * GClassInitFunc
typedef void * GClassFinalizeFunc
typedef void * GInstanceInitFunc
typedef void * GInterfaceInitFunc
typedef void * GInterfaceFinalizeFunc
typedef GTypeClassGTypeClassCacheFunc
typedef void * GTypeInterfaceCheckFunc
typedef GTypeInfo GTypeValueTableGTypePluginCompleteTypeInfo
typedef GInterfaceInfoGTypePluginCompleteInterfaceInfo
typedef GValue GParamSpecGObjectGetPropertyFunc
typedef GValue GParamSpecGObjectSetPropertyFunc
typedef GObjectGWeakNotify
typedef GObject int GToggleNotify
typedef GValueGValueTransform
typedef GValue GValue void * GSignalAccumulator
typedef GValue void * GSignalEmissionHook
typedef GValue uint
typedef GValue GValue void
void * 
GClosureMarshal
typedef GClosureGClosureNotify

Enumerations

enum  GType {
  INVALID = 0<<2,
  NONE = 1<<2,
  NONE = 0,
  INTERFACE = 2<<2,
  CHAR = 3<<2,
  UCHAR = 4<<2,
  BOOLEAN = 5<<2,
  INT = 6<<2,
  UINT = 7<<2,
  LONG = 8<<2,
  ULONG = 9<<2,
  INT64 = 10<<2,
  UINT64 = 11<<2,
  ENUM = 12<<2,
  FLAGS = 13<<2,
  FLOAT = 14<<2,
  DOUBLE = 15<<2,
  STRING = 16<<2,
  POINTER = 17<<2,
  BOXED = 18<<2,
  PARAM = 19<<2,
  OBJECT = 20<<2
}
enum  GTypeDebugFlags {
  NONE = 1<<2,
  NONE = 0,
  OBJECTS = 1 << 0,
  SIGNALS = 1 << 1,
  MASK = 0x03
}
 The GTypeDebugFlags enumeration values can be passed to g_type_init_with_debug_flags() to trigger debugging messages during runtime. More...
enum  GTypeFlags {
  ABSTRACT = (1 << 4),
  VALUE_ABSTRACT = (1 << 5)
}
 Bit masks used to check or determine characteristics of a type. More...
enum  GTypeFundamentalFlags {
  FLAG_CLASSED = (1 << 0),
  FLAG_INSTANTIATABLE = (1 << 1),
  FLAG_DERIVABLE = (1 << 2),
  FLAG_DEEP_DERIVABLE = (1 << 3)
}
 Bit masks used to check or determine specific characteristics of a fundamental type. More...
enum  GParamFlags {
  READABLE = 1 << 0,
  WRITABLE = 1 << 1,
  CONSTRUCT = 1 << 2,
  CONSTRUCT_ONLY = 1 << 3,
  LAX_VALIDATION = 1 << 4,
  STATIC_NAME = 1 << 5,
  PRIVATE = STATIC_NAME,
  STATIC_NICK = 1 << 6,
  STATIC_BLURB = 1 << 7
}
 Through the GParamFlags flag values, certain aspects of parameters can be configured. More...
enum  GSignalFlags {
  RUN_FIRST = 1 << 0,
  RUN_LAST = 1 << 1,
  RUN_CLEANUP = 1 << 2,
  NO_RECURSE = 1 << 3,
  DETAILED = 1 << 4,
  ACTION = 1 << 5,
  NO_HOOKS = 1 << 6
}
 The signal flags are used to specify a signal's behaviour, the overall signal description outlines how especially the RUN flags control the stages of a signal emission. More...
enum  GSignalMatchType {
  ID = 1 << 0,
  DETAIL = 1 << 1,
  CLOSURE = 1 << 2,
  FUNC = 1 << 3,
  DATA = 1 << 4,
  UNBLOCKED = 1 << 5
}
 The match types specify what g_signal_handlers_block_matched(), g_signal_handlers_unblock_matched() and g_signal_handlers_disconnect_matched() match signals by. More...
enum  GConnectFlags {
  AFTER = 1 << 0,
  SWAPPED = 1 << 1
}
 The connection flags are used to specify the behaviour of a signal's connection. More...

Functions

typedef extern (C) void function(void *) GBaseInitFunc

Variables

alias char ** GStrv
 typedef gchar** GStrv; A C representable type name for G_TYPE_STRV.
alias chargchararray
 typedef gchar* gchararray; A C representable type name for G_TYPE_STRING.
alias GClosureMarshal GSignalCMarshaller
 typedef GClosureMarshal GSignalCMarshaller; This is the signature of marshaller functions, required to marshall arrays of parameter values to signal emissions into C language callback invocations.
alias GTypeDebugFlags TypeDebugFlags
alias GTypeFlags TypeFlags
alias GTypeFundamentalFlags TypeFundamentalFlags
alias GParamFlags ParamFlags
alias GSignalFlags SignalFlags
alias GSignalMatchType SignalMatchType
alias GConnectFlags ConnectFlags
typedef GType
typedef GType
typedef GType
typedef uint
typedef uint
typedef uint


Typedef Documentation

typedef void* gtkc::gobjecttypes.GClassInitFunc

typedef void* gtkc::gobjecttypes.GClassFinalizeFunc

typedef void* gtkc::gobjecttypes.GInstanceInitFunc

typedef void* gtkc::gobjecttypes.GInterfaceInitFunc

typedef void* gtkc::gobjecttypes.GInterfaceFinalizeFunc

typedef GTypeClass* gtkc::gobjecttypes.GTypeClassCacheFunc

typedef void* gtkc::gobjecttypes.GTypeInterfaceCheckFunc

typedef GTypeInfo GTypeValueTable* gtkc::gobjecttypes.GTypePluginCompleteTypeInfo

typedef GInterfaceInfo* gtkc::gobjecttypes.GTypePluginCompleteInterfaceInfo

typedef GValue GParamSpec* gtkc::gobjecttypes.GObjectGetPropertyFunc

typedef GValue GParamSpec* gtkc::gobjecttypes.GObjectSetPropertyFunc

typedef GObject* gtkc::gobjecttypes.GWeakNotify

typedef GObject int gtkc::gobjecttypes.GToggleNotify

typedef GValue* gtkc::gobjecttypes.GValueTransform

typedef GValue GValue void* gtkc::gobjecttypes.GSignalAccumulator

typedef GValue void* gtkc::gobjecttypes.GSignalEmissionHook

typedef GValue gtkc::gobjecttypes.uint

typedef GValue GValue void void* gtkc::gobjecttypes.GClosureMarshal

typedef GClosure* gtkc::gobjecttypes.GClosureNotify


Enumeration Type Documentation

enum gtkc::gobjecttypes::GType

Enumerator:
INVALID 
NONE 
NONE 
INTERFACE 
CHAR 
UCHAR 
BOOLEAN 
INT 
UINT 
LONG 
ULONG 
INT64 
UINT64 
ENUM 
FLAGS 
FLOAT 
DOUBLE 
STRING 
POINTER 
BOXED 
PARAM 
OBJECT 

enum gtkc::gobjecttypes::GTypeDebugFlags

The GTypeDebugFlags enumeration values can be passed to g_type_init_with_debug_flags() to trigger debugging messages during runtime.

Note that the messages can also be triggered by setting the GOBJECT_DEBUG environment variable to a ':'-separated list of "objects" and "signals". G_TYPE_DEBUG_NONE Print no messages. G_TYPE_DEBUG_OBJECTS Print messages about object bookkeeping. G_TYPE_DEBUG_SIGNALS Print messages about signal emissions. G_TYPE_DEBUG_MASK Mask covering all debug flags.

Enumerator:
NONE 
NONE 
OBJECTS 
SIGNALS 
MASK 

enum gtkc::gobjecttypes::GTypeFlags

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

G_TYPE_FLAG_ABSTRACT

Enumerator:
ABSTRACT 
VALUE_ABSTRACT 

enum gtkc::gobjecttypes::GTypeFundamentalFlags

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

G_TYPE_FLAG_CLASSED

Enumerator:
FLAG_CLASSED 
FLAG_INSTANTIATABLE 
FLAG_DERIVABLE 
FLAG_DEEP_DERIVABLE 

enum gtkc::gobjecttypes::GParamFlags

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

G_PARAM_READABLE

Enumerator:
READABLE 
WRITABLE 
CONSTRUCT 
CONSTRUCT_ONLY 
LAX_VALIDATION 
STATIC_NAME 
PRIVATE 
STATIC_NICK 
STATIC_BLURB 

enum gtkc::gobjecttypes::GSignalFlags

The signal flags are used to specify a signal's behaviour, the overall signal description outlines how especially the RUN flags control the stages of a signal emission.

G_SIGNAL_RUN_FIRST

Enumerator:
RUN_FIRST 
RUN_LAST 
RUN_CLEANUP 
NO_RECURSE 
DETAILED 
ACTION 
NO_HOOKS 

enum gtkc::gobjecttypes::GSignalMatchType

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

G_SIGNAL_MATCH_ID The signal id must be equal. G_SIGNAL_MATCH_DETAIL The signal detail be equal. G_SIGNAL_MATCH_CLOSURE The closure must be the same. G_SIGNAL_MATCH_FUNC The C closure callback must be the same. G_SIGNAL_MATCH_DATA The closure data must be the same. G_SIGNAL_MATCH_UNBLOCKED Only unblocked signals may matched.

Enumerator:
ID 
DETAIL 
CLOSURE 
FUNC 
DATA 
UNBLOCKED 

enum gtkc::gobjecttypes::GConnectFlags

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

G_CONNECT_AFTER whether the handler should be called before or after the

Enumerator:
AFTER 
SWAPPED 


Function Documentation

typedef gtkc::gobjecttypes::extern (  ) 


Variable Documentation

alias char** gtkc::gobjecttypes.GStrv

typedef gchar** GStrv; A C representable type name for G_TYPE_STRV.

See Also GParamSpecBoxed, g_param_spec_boxed()

alias char* gtkc::gobjecttypes.gchararray

typedef gchar* gchararray; A C representable type name for G_TYPE_STRING.

alias GClosureMarshal gtkc::gobjecttypes.GSignalCMarshaller

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

It is merely an alias to GClosureMarshal since the GClosure mechanism takes over responsibility of actual function invocation for the signal system.

alias GTypeDebugFlags gtkc::gobjecttypes.TypeDebugFlags

alias GTypeFlags gtkc::gobjecttypes.TypeFlags

alias GTypeFundamentalFlags gtkc::gobjecttypes.TypeFundamentalFlags

alias GParamFlags gtkc::gobjecttypes.ParamFlags

alias GSignalFlags gtkc::gobjecttypes.SignalFlags

alias GSignalMatchType gtkc::gobjecttypes.SignalMatchType

alias GConnectFlags gtkc::gobjecttypes.ConnectFlags

typedef gtkc::gobjecttypes.GType

typedef gtkc::gobjecttypes.GType

typedef gtkc::gobjecttypes.GType

typedef gtkc::gobjecttypes.uint

typedef gtkc::gobjecttypes.uint

typedef gtkc::gobjecttypes.uint


SourceForge.net Logo DSource.org Logo digitalmars.com Logo