Ardour  8.7-14-g57a6773833
gtktypeutils.h File Reference
Include dependency graph for gtktypeutils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _GtkArg
 
struct  _GtkTypeInfo
 

Macros

#define GTK_TYPE_IDENTIFIER   (gtk_identifier_get_type ())
 
#define GTK_TYPE_INVALID   G_TYPE_INVALID
 
#define GTK_TYPE_NONE   G_TYPE_NONE
 
#define GTK_TYPE_ENUM   G_TYPE_ENUM
 
#define GTK_TYPE_FLAGS   G_TYPE_FLAGS
 
#define GTK_TYPE_CHAR   G_TYPE_CHAR
 
#define GTK_TYPE_UCHAR   G_TYPE_UCHAR
 
#define GTK_TYPE_BOOL   G_TYPE_BOOLEAN
 
#define GTK_TYPE_INT   G_TYPE_INT
 
#define GTK_TYPE_UINT   G_TYPE_UINT
 
#define GTK_TYPE_LONG   G_TYPE_LONG
 
#define GTK_TYPE_ULONG   G_TYPE_ULONG
 
#define GTK_TYPE_FLOAT   G_TYPE_FLOAT
 
#define GTK_TYPE_DOUBLE   G_TYPE_DOUBLE
 
#define GTK_TYPE_STRING   G_TYPE_STRING
 
#define GTK_TYPE_BOXED   G_TYPE_BOXED
 
#define GTK_TYPE_POINTER   G_TYPE_POINTER
 
#define GTK_CLASS_NAME(class)   (g_type_name (G_TYPE_FROM_CLASS (class)))
 
#define GTK_CLASS_TYPE(class)   (G_TYPE_FROM_CLASS (class))
 
#define GTK_TYPE_IS_OBJECT(type)   (g_type_is_a ((type), GTK_TYPE_OBJECT))
 
#define GTK_TYPE_FUNDAMENTAL_LAST   (G_TYPE_LAST_RESERVED_FUNDAMENTAL - 1)
 
#define GTK_TYPE_FUNDAMENTAL_MAX   (G_TYPE_FUNDAMENTAL_MAX)
 
#define GTK_FUNDAMENTAL_TYPE   G_TYPE_FUNDAMENTAL
 
#define GTK_STRUCT_OFFSET   G_STRUCT_OFFSET
 
#define GTK_CHECK_CAST   G_TYPE_CHECK_INSTANCE_CAST
 
#define GTK_CHECK_CLASS_CAST   G_TYPE_CHECK_CLASS_CAST
 
#define GTK_CHECK_GET_CLASS   G_TYPE_INSTANCE_GET_CLASS
 
#define GTK_CHECK_TYPE   G_TYPE_CHECK_INSTANCE_TYPE
 
#define GTK_CHECK_CLASS_TYPE   G_TYPE_CHECK_CLASS_TYPE
 
#define GTK_SIGNAL_FUNC(f)   G_CALLBACK(f)
 
#define GTK_VALUE_CHAR(a)   ((a).d.char_data)
 
#define GTK_VALUE_UCHAR(a)   ((a).d.uchar_data)
 
#define GTK_VALUE_BOOL(a)   ((a).d.bool_data)
 
#define GTK_VALUE_INT(a)   ((a).d.int_data)
 
#define GTK_VALUE_UINT(a)   ((a).d.uint_data)
 
#define GTK_VALUE_LONG(a)   ((a).d.long_data)
 
#define GTK_VALUE_ULONG(a)   ((a).d.ulong_data)
 
#define GTK_VALUE_FLOAT(a)   ((a).d.float_data)
 
#define GTK_VALUE_DOUBLE(a)   ((a).d.double_data)
 
#define GTK_VALUE_STRING(a)   ((a).d.string_data)
 
#define GTK_VALUE_ENUM(a)   ((a).d.int_data)
 
#define GTK_VALUE_FLAGS(a)   ((a).d.uint_data)
 
#define GTK_VALUE_BOXED(a)   ((a).d.pointer_data)
 
#define GTK_VALUE_OBJECT(a)   ((a).d.object_data)
 
#define GTK_VALUE_POINTER(a)   ((a).d.pointer_data)
 
#define GTK_VALUE_SIGNAL(a)   ((a).d.signal_data)
 
#define GTK_RETLOC_CHAR(a)   ((gchar*) (a).d.pointer_data)
 
#define GTK_RETLOC_UCHAR(a)   ((guchar*) (a).d.pointer_data)
 
#define GTK_RETLOC_BOOL(a)   ((gboolean*) (a).d.pointer_data)
 
#define GTK_RETLOC_INT(a)   ((gint*) (a).d.pointer_data)
 
#define GTK_RETLOC_UINT(a)   ((guint*) (a).d.pointer_data)
 
#define GTK_RETLOC_LONG(a)   ((glong*) (a).d.pointer_data)
 
#define GTK_RETLOC_ULONG(a)   ((gulong*) (a).d.pointer_data)
 
#define GTK_RETLOC_FLOAT(a)   ((gfloat*) (a).d.pointer_data)
 
#define GTK_RETLOC_DOUBLE(a)   ((gdouble*) (a).d.pointer_data)
 
#define GTK_RETLOC_STRING(a)   ((gchar**) (a).d.pointer_data)
 
#define GTK_RETLOC_ENUM(a)   ((gint*) (a).d.pointer_data)
 
#define GTK_RETLOC_FLAGS(a)   ((guint*) (a).d.pointer_data)
 
#define GTK_RETLOC_BOXED(a)   ((gpointer*) (a).d.pointer_data)
 
#define GTK_RETLOC_OBJECT(a)   ((GtkObject**) (a).d.pointer_data)
 
#define GTK_RETLOC_POINTER(a)   ((gpointer*) (a).d.pointer_data)
 
#define gtk_type_name(type)   g_type_name (type)
 
#define gtk_type_from_name(name)   g_type_from_name (name)
 
#define gtk_type_parent(type)   g_type_parent (type)
 
#define gtk_type_is_a(type, is_a_type)   g_type_is_a ((type), (is_a_type))
 

Typedefs

typedef struct _GtkArg GtkArg
 
typedef struct _GtkObject GtkObject
 
typedef gboolean(* GtkFunction) (gpointer data)
 
typedef void(* GtkCallbackMarshal) (GtkObject *object, gpointer data, guint n_args, GtkArg *args)
 
typedef gchar *(* GtkTranslateFunc) (const gchar *path, gpointer func_data)
 
typedef GType GtkFundamentalType
 
typedef GType GtkType
 
typedef GTypeInstance GtkTypeObject
 
typedef GTypeClass GtkTypeClass
 
typedef GBaseInitFunc GtkClassInitFunc
 
typedef GInstanceInitFunc GtkObjectInitFunc
 
typedef GSignalCMarshaller GtkSignalMarshaller
 
typedef void(* GtkDestroyNotify) (gpointer data)
 
typedef void(* GtkSignalFunc) (void)
 
typedef struct _GtkTypeInfo GtkTypeInfo
 
typedef GEnumValue GtkEnumValue
 
typedef GFlagsValue GtkFlagValue
 

Functions

GType gtk_identifier_get_type (void) G_GNUC_CONST
 
void gtk_type_init (GTypeDebugFlags debug_flags)
 
GtkType gtk_type_unique (GtkType parent_type, const GtkTypeInfo *gtkinfo)
 
gpointer gtk_type_class (GtkType type)
 
gpointer gtk_type_new (GtkType type)
 
GtkEnumValuegtk_type_enum_get_values (GtkType enum_type)
 
GtkFlagValuegtk_type_flags_get_values (GtkType flags_type)
 
GtkEnumValuegtk_type_enum_find_value (GtkType enum_type, const gchar *value_name)
 
GtkFlagValuegtk_type_flags_find_value (GtkType flags_type, const gchar *value_name)
 

Macro Definition Documentation

◆ GTK_CHECK_CAST

#define GTK_CHECK_CAST   G_TYPE_CHECK_INSTANCE_CAST

Definition at line 111 of file gtktypeutils.h.

◆ GTK_CHECK_CLASS_CAST

#define GTK_CHECK_CLASS_CAST   G_TYPE_CHECK_CLASS_CAST

Definition at line 112 of file gtktypeutils.h.

◆ GTK_CHECK_CLASS_TYPE

#define GTK_CHECK_CLASS_TYPE   G_TYPE_CHECK_CLASS_TYPE

Definition at line 115 of file gtktypeutils.h.

◆ GTK_CHECK_GET_CLASS

#define GTK_CHECK_GET_CLASS   G_TYPE_INSTANCE_GET_CLASS

Definition at line 113 of file gtktypeutils.h.

◆ GTK_CHECK_TYPE

#define GTK_CHECK_TYPE   G_TYPE_CHECK_INSTANCE_TYPE

Definition at line 114 of file gtktypeutils.h.

◆ GTK_CLASS_NAME

#define GTK_CLASS_NAME (   class)    (g_type_name (G_TYPE_FROM_CLASS (class)))

Definition at line 97 of file gtktypeutils.h.

◆ GTK_CLASS_TYPE

#define GTK_CLASS_TYPE (   class)    (G_TYPE_FROM_CLASS (class))

Definition at line 98 of file gtktypeutils.h.

◆ GTK_FUNDAMENTAL_TYPE

#define GTK_FUNDAMENTAL_TYPE   G_TYPE_FUNDAMENTAL

Definition at line 107 of file gtktypeutils.h.

◆ GTK_RETLOC_BOOL

#define GTK_RETLOC_BOOL (   a)    ((gboolean*) (a).d.pointer_data)

Definition at line 203 of file gtktypeutils.h.

◆ GTK_RETLOC_BOXED

#define GTK_RETLOC_BOXED (   a)    ((gpointer*) (a).d.pointer_data)

Definition at line 213 of file gtktypeutils.h.

◆ GTK_RETLOC_CHAR

#define GTK_RETLOC_CHAR (   a)    ((gchar*) (a).d.pointer_data)

Definition at line 201 of file gtktypeutils.h.

◆ GTK_RETLOC_DOUBLE

#define GTK_RETLOC_DOUBLE (   a)    ((gdouble*) (a).d.pointer_data)

Definition at line 209 of file gtktypeutils.h.

◆ GTK_RETLOC_ENUM

#define GTK_RETLOC_ENUM (   a)    ((gint*) (a).d.pointer_data)

Definition at line 211 of file gtktypeutils.h.

◆ GTK_RETLOC_FLAGS

#define GTK_RETLOC_FLAGS (   a)    ((guint*) (a).d.pointer_data)

Definition at line 212 of file gtktypeutils.h.

◆ GTK_RETLOC_FLOAT

#define GTK_RETLOC_FLOAT (   a)    ((gfloat*) (a).d.pointer_data)

Definition at line 208 of file gtktypeutils.h.

◆ GTK_RETLOC_INT

#define GTK_RETLOC_INT (   a)    ((gint*) (a).d.pointer_data)

Definition at line 204 of file gtktypeutils.h.

◆ GTK_RETLOC_LONG

#define GTK_RETLOC_LONG (   a)    ((glong*) (a).d.pointer_data)

Definition at line 206 of file gtktypeutils.h.

◆ GTK_RETLOC_OBJECT

#define GTK_RETLOC_OBJECT (   a)    ((GtkObject**) (a).d.pointer_data)

Definition at line 214 of file gtktypeutils.h.

◆ GTK_RETLOC_POINTER

#define GTK_RETLOC_POINTER (   a)    ((gpointer*) (a).d.pointer_data)

Definition at line 215 of file gtktypeutils.h.

◆ GTK_RETLOC_STRING

#define GTK_RETLOC_STRING (   a)    ((gchar**) (a).d.pointer_data)

Definition at line 210 of file gtktypeutils.h.

◆ GTK_RETLOC_UCHAR

#define GTK_RETLOC_UCHAR (   a)    ((guchar*) (a).d.pointer_data)

Definition at line 202 of file gtktypeutils.h.

◆ GTK_RETLOC_UINT

#define GTK_RETLOC_UINT (   a)    ((guint*) (a).d.pointer_data)

Definition at line 205 of file gtktypeutils.h.

◆ GTK_RETLOC_ULONG

#define GTK_RETLOC_ULONG (   a)    ((gulong*) (a).d.pointer_data)

Definition at line 207 of file gtktypeutils.h.

◆ GTK_SIGNAL_FUNC

#define GTK_SIGNAL_FUNC (   f)    G_CALLBACK(f)

Definition at line 129 of file gtktypeutils.h.

◆ GTK_STRUCT_OFFSET

#define GTK_STRUCT_OFFSET   G_STRUCT_OFFSET

Definition at line 108 of file gtktypeutils.h.

◆ GTK_TYPE_BOOL

#define GTK_TYPE_BOOL   G_TYPE_BOOLEAN

Definition at line 83 of file gtktypeutils.h.

◆ GTK_TYPE_BOXED

#define GTK_TYPE_BOXED   G_TYPE_BOXED

Definition at line 91 of file gtktypeutils.h.

◆ GTK_TYPE_CHAR

#define GTK_TYPE_CHAR   G_TYPE_CHAR

Definition at line 81 of file gtktypeutils.h.

◆ GTK_TYPE_DOUBLE

#define GTK_TYPE_DOUBLE   G_TYPE_DOUBLE

Definition at line 89 of file gtktypeutils.h.

◆ GTK_TYPE_ENUM

#define GTK_TYPE_ENUM   G_TYPE_ENUM

Definition at line 77 of file gtktypeutils.h.

◆ GTK_TYPE_FLAGS

#define GTK_TYPE_FLAGS   G_TYPE_FLAGS

Definition at line 78 of file gtktypeutils.h.

◆ GTK_TYPE_FLOAT

#define GTK_TYPE_FLOAT   G_TYPE_FLOAT

Definition at line 88 of file gtktypeutils.h.

◆ gtk_type_from_name

#define gtk_type_from_name (   name)    g_type_from_name (name)

Definition at line 244 of file gtktypeutils.h.

◆ GTK_TYPE_FUNDAMENTAL_LAST

#define GTK_TYPE_FUNDAMENTAL_LAST   (G_TYPE_LAST_RESERVED_FUNDAMENTAL - 1)

Definition at line 104 of file gtktypeutils.h.

◆ GTK_TYPE_FUNDAMENTAL_MAX

#define GTK_TYPE_FUNDAMENTAL_MAX   (G_TYPE_FUNDAMENTAL_MAX)

Definition at line 105 of file gtktypeutils.h.

◆ GTK_TYPE_IDENTIFIER

#define GTK_TYPE_IDENTIFIER   (gtk_identifier_get_type ())

Definition at line 41 of file gtktypeutils.h.

◆ GTK_TYPE_INT

#define GTK_TYPE_INT   G_TYPE_INT

Definition at line 84 of file gtktypeutils.h.

◆ GTK_TYPE_INVALID

#define GTK_TYPE_INVALID   G_TYPE_INVALID

Definition at line 75 of file gtktypeutils.h.

◆ gtk_type_is_a

#define gtk_type_is_a (   type,
  is_a_type 
)    g_type_is_a ((type), (is_a_type))

Definition at line 246 of file gtktypeutils.h.

◆ GTK_TYPE_IS_OBJECT

#define GTK_TYPE_IS_OBJECT (   type)    (g_type_is_a ((type), GTK_TYPE_OBJECT))

Definition at line 99 of file gtktypeutils.h.

◆ GTK_TYPE_LONG

#define GTK_TYPE_LONG   G_TYPE_LONG

Definition at line 86 of file gtktypeutils.h.

◆ gtk_type_name

#define gtk_type_name (   type)    g_type_name (type)

Definition at line 243 of file gtktypeutils.h.

◆ GTK_TYPE_NONE

#define GTK_TYPE_NONE   G_TYPE_NONE

Definition at line 76 of file gtktypeutils.h.

◆ gtk_type_parent

#define gtk_type_parent (   type)    g_type_parent (type)

Definition at line 245 of file gtktypeutils.h.

◆ GTK_TYPE_POINTER

#define GTK_TYPE_POINTER   G_TYPE_POINTER

Definition at line 92 of file gtktypeutils.h.

◆ GTK_TYPE_STRING

#define GTK_TYPE_STRING   G_TYPE_STRING

Definition at line 90 of file gtktypeutils.h.

◆ GTK_TYPE_UCHAR

#define GTK_TYPE_UCHAR   G_TYPE_UCHAR

Definition at line 82 of file gtktypeutils.h.

◆ GTK_TYPE_UINT

#define GTK_TYPE_UINT   G_TYPE_UINT

Definition at line 85 of file gtktypeutils.h.

◆ GTK_TYPE_ULONG

#define GTK_TYPE_ULONG   G_TYPE_ULONG

Definition at line 87 of file gtktypeutils.h.

◆ GTK_VALUE_BOOL

#define GTK_VALUE_BOOL (   a)    ((a).d.bool_data)

Definition at line 178 of file gtktypeutils.h.

◆ GTK_VALUE_BOXED

#define GTK_VALUE_BOXED (   a)    ((a).d.pointer_data)

Definition at line 188 of file gtktypeutils.h.

◆ GTK_VALUE_CHAR

#define GTK_VALUE_CHAR (   a)    ((a).d.char_data)

Definition at line 176 of file gtktypeutils.h.

◆ GTK_VALUE_DOUBLE

#define GTK_VALUE_DOUBLE (   a)    ((a).d.double_data)

Definition at line 184 of file gtktypeutils.h.

◆ GTK_VALUE_ENUM

#define GTK_VALUE_ENUM (   a)    ((a).d.int_data)

Definition at line 186 of file gtktypeutils.h.

◆ GTK_VALUE_FLAGS

#define GTK_VALUE_FLAGS (   a)    ((a).d.uint_data)

Definition at line 187 of file gtktypeutils.h.

◆ GTK_VALUE_FLOAT

#define GTK_VALUE_FLOAT (   a)    ((a).d.float_data)

Definition at line 183 of file gtktypeutils.h.

◆ GTK_VALUE_INT

#define GTK_VALUE_INT (   a)    ((a).d.int_data)

Definition at line 179 of file gtktypeutils.h.

◆ GTK_VALUE_LONG

#define GTK_VALUE_LONG (   a)    ((a).d.long_data)

Definition at line 181 of file gtktypeutils.h.

◆ GTK_VALUE_OBJECT

#define GTK_VALUE_OBJECT (   a)    ((a).d.object_data)

Definition at line 189 of file gtktypeutils.h.

◆ GTK_VALUE_POINTER

#define GTK_VALUE_POINTER (   a)    ((a).d.pointer_data)

Definition at line 190 of file gtktypeutils.h.

◆ GTK_VALUE_SIGNAL

#define GTK_VALUE_SIGNAL (   a)    ((a).d.signal_data)

Definition at line 191 of file gtktypeutils.h.

◆ GTK_VALUE_STRING

#define GTK_VALUE_STRING (   a)    ((a).d.string_data)

Definition at line 185 of file gtktypeutils.h.

◆ GTK_VALUE_UCHAR

#define GTK_VALUE_UCHAR (   a)    ((a).d.uchar_data)

Definition at line 177 of file gtktypeutils.h.

◆ GTK_VALUE_UINT

#define GTK_VALUE_UINT (   a)    ((a).d.uint_data)

Definition at line 180 of file gtktypeutils.h.

◆ GTK_VALUE_ULONG

#define GTK_VALUE_ULONG (   a)    ((a).d.ulong_data)

Definition at line 182 of file gtktypeutils.h.

Typedef Documentation

◆ GtkArg

typedef struct _GtkArg GtkArg

Definition at line 42 of file gtktypeutils.h.

◆ GtkCallbackMarshal

typedef void(* GtkCallbackMarshal) (GtkObject *object, gpointer data, guint n_args, GtkArg *args)

Definition at line 52 of file gtktypeutils.h.

◆ GtkClassInitFunc

typedef GBaseInitFunc GtkClassInitFunc

Definition at line 122 of file gtktypeutils.h.

◆ GtkDestroyNotify

typedef void(* GtkDestroyNotify) (gpointer data)

Definition at line 126 of file gtktypeutils.h.

◆ GtkEnumValue

typedef GEnumValue GtkEnumValue

Definition at line 251 of file gtktypeutils.h.

◆ GtkFlagValue

typedef GFlagsValue GtkFlagValue

Definition at line 252 of file gtktypeutils.h.

◆ GtkFunction

typedef gboolean(* GtkFunction) (gpointer data)

Definition at line 51 of file gtktypeutils.h.

◆ GtkFundamentalType

typedef GType GtkFundamentalType

Definition at line 94 of file gtktypeutils.h.

◆ GtkObject

typedef struct _GtkObject GtkObject

Definition at line 42 of file gtktypeutils.h.

◆ GtkObjectInitFunc

typedef GInstanceInitFunc GtkObjectInitFunc

Definition at line 123 of file gtktypeutils.h.

◆ GtkSignalFunc

typedef void(* GtkSignalFunc) (void)

Definition at line 127 of file gtktypeutils.h.

◆ GtkSignalMarshaller

typedef GSignalCMarshaller GtkSignalMarshaller

Definition at line 124 of file gtktypeutils.h.

◆ GtkTranslateFunc

typedef gchar*(* GtkTranslateFunc) (const gchar *path, gpointer func_data)

Definition at line 61 of file gtktypeutils.h.

◆ GtkType

typedef GType GtkType

Definition at line 119 of file gtktypeutils.h.

◆ GtkTypeClass

typedef GTypeClass GtkTypeClass

Definition at line 121 of file gtktypeutils.h.

◆ GtkTypeInfo

typedef struct _GtkTypeInfo GtkTypeInfo

Definition at line 127 of file gtktypeutils.h.

◆ GtkTypeObject

typedef GTypeInstance GtkTypeObject

Definition at line 120 of file gtktypeutils.h.

Function Documentation

◆ gtk_identifier_get_type()

GType gtk_identifier_get_type ( void  )

◆ gtk_type_class()

gpointer gtk_type_class ( GtkType  type)

◆ gtk_type_enum_find_value()

GtkEnumValue* gtk_type_enum_find_value ( GtkType  enum_type,
const gchar *  value_name 
)

◆ gtk_type_enum_get_values()

GtkEnumValue* gtk_type_enum_get_values ( GtkType  enum_type)

◆ gtk_type_flags_find_value()

GtkFlagValue* gtk_type_flags_find_value ( GtkType  flags_type,
const gchar *  value_name 
)

◆ gtk_type_flags_get_values()

GtkFlagValue* gtk_type_flags_get_values ( GtkType  flags_type)

◆ gtk_type_init()

void gtk_type_init ( GTypeDebugFlags  debug_flags)

◆ gtk_type_new()

gpointer gtk_type_new ( GtkType  type)

◆ gtk_type_unique()

GtkType gtk_type_unique ( GtkType  parent_type,
const GtkTypeInfo gtkinfo 
)