mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-27 07:56:14 +01:00
0038581ed4
Mon Aug 27 14:55:27 2001 Owen Taylor <otaylor@redhat.com> * gsourceclosure.[ch] (g_source_set_closure): Implement. * gsourceclosure.[ch]: Add GType's for GIOChannel, GIOCondition. Mon Aug 27 14:56:12 2001 Owen Taylor <otaylor@redhat.com> * glib/gmain.h: Add closure_marshal/closure_callback fields to GSourceFuncs for use by g_source_set_closure(). * glib/gmain.c glib/giounix.c glib/giowin32.c glib/gmain.h: Export the SourceFuncs vtables so GObject can use them to figure out closure callbacks/marshallers for the default source types.
48 lines
1.5 KiB
Plaintext
48 lines
1.5 KiB
Plaintext
# see glib-genmarshal(1) for a detailed description of the file format,
|
|
# possible parameter types are:
|
|
# VOID indicates no return type, or no extra
|
|
# parameters. if VOID is used as the parameter
|
|
# list, no additional parameters may be present.
|
|
# BOOLEAN for boolean types (gboolean)
|
|
# CHAR for signed char types (gchar)
|
|
# UCHAR for unsigned char types (guchar)
|
|
# INT for signed integer types (gint)
|
|
# UINT for unsigned integer types (guint)
|
|
# LONG for signed long integer types (glong)
|
|
# ULONG for unsigned long integer types (gulong)
|
|
# ENUM for enumeration types (gint)
|
|
# FLAGS for flag enumeration types (guint)
|
|
# FLOAT for single-precision float types (gfloat)
|
|
# DOUBLE for double-precision float types (gdouble)
|
|
# STRING for string types (gchar*)
|
|
# PARAM for GParamSpec or derived types (GParamSpec*)
|
|
# BOXED for boxed (anonymous but reference counted) types (GBoxed*)
|
|
# POINTER for anonymous pointer types (gpointer)
|
|
# OBJECT for GObject or derived types (GObject*)
|
|
# NONE deprecated alias for VOID
|
|
# BOOL deprecated alias for BOOLEAN
|
|
|
|
# standard VOID return marshallers
|
|
VOID:VOID
|
|
VOID:BOOLEAN
|
|
VOID:CHAR
|
|
VOID:UCHAR
|
|
VOID:INT
|
|
VOID:UINT
|
|
VOID:LONG
|
|
VOID:ULONG
|
|
VOID:ENUM
|
|
VOID:FLAGS
|
|
VOID:FLOAT
|
|
VOID:DOUBLE
|
|
VOID:STRING
|
|
VOID:PARAM
|
|
VOID:BOXED
|
|
VOID:POINTER
|
|
VOID:OBJECT
|
|
STRING:OBJECT,POINTER
|
|
|
|
# GRuntime specific marshallers
|
|
VOID:UINT,POINTER
|
|
BOOL:FLAGS
|