diff options
Diffstat (limited to 'gtk/gtkmarshal.list')
-rw-r--r-- | gtk/gtkmarshal.list | 93 |
1 files changed, 81 insertions, 12 deletions
diff --git a/gtk/gtkmarshal.list b/gtk/gtkmarshal.list index b82fff618d..1395f1da18 100644 --- a/gtk/gtkmarshal.list +++ b/gtk/gtkmarshal.list @@ -1,17 +1,85 @@ +# 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*) +# 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 + + +BOOLEAN:POINTER +BOOLEAN:POINTER,INT,INT +BOOLEAN:POINTER,INT,INT,UINT +BOOLEAN:POINTER,POINTER,INT,INT +BOOLEAN:POINTER,STRING,STRING,POINTER +BOOLEAN:VOID +ENUM:ENUM +INT:OBJECT,BOXED,POINTER +INT:POINTER +INT:POINTER,CHAR,CHAR +INT:VOID +POINTER:POINTER +POINTER:POINTER,INT +POINTER:VOID +VOID:BOOLEAN +VOID:BOXED +VOID:BOXED,UINT,FLAGS +VOID:ENUM +VOID:ENUM,FLOAT +VOID:ENUM,FLOAT,BOOLEAN +VOID:INT +VOID:INT,INT +VOID:INT,INT,INT +VOID:INT,INT,INT,INT +VOID:INT,INT,POINTER +VOID:OBJECT +VOID:POINTER +VOID:POINTER,INT +VOID:POINTER,INT,INT,POINTER,UINT,UINT +VOID:POINTER,INT,POINTER +VOID:POINTER,POINTER +VOID:POINTER,POINTER,INT +VOID:POINTER,POINTER,INT,INT +VOID:POINTER,POINTER,POINTER +VOID:POINTER,POINTER,UINT,UINT +VOID:POINTER,STRING,STRING +VOID:POINTER,UINT +VOID:POINTER,UINT,ENUM +VOID:POINTER,UINT,UINT +VOID:STRING +VOID:STRING,INT,POINTER +VOID:STRING,POINTER +VOID:UINT +VOID:UINT,BOXED,UINT,FLAGS,FLAGS +VOID:UINT,POINTER,UINT,ENUM,ENUM,POINTER +VOID:UINT,POINTER,UINT,UINT,ENUM +VOID:UINT,STRING +VOID:VOID + +# deprecated, compatibility aliases: BOOL:NONE BOOL:POINTER -BOOL:POINTER,POINTER,INT,INT BOOL:POINTER,INT,INT BOOL:POINTER,INT,INT,UINT +BOOL:POINTER,POINTER,INT,INT BOOL:POINTER,STRING,STRING,POINTER -ENUM:ENUM INT:NONE -INT:POINTER -INT:POINTER,CHAR,CHAR -INT:OBJECT,BOXED,POINTER POINTER:NONE -POINTER:POINTER -POINTER:POINTER,INT NONE:BOOL NONE:BOXED NONE:ENUM @@ -25,14 +93,16 @@ NONE:NONE NONE:OBJECT NONE:POINTER NONE:POINTER,INT +NONE:POINTER,INT,INT,POINTER,UINT,UINT +NONE:POINTER,INT,POINTER NONE:POINTER,POINTER +NONE:POINTER,POINTER,INT +NONE:POINTER,POINTER,INT,INT NONE:POINTER,POINTER,POINTER +NONE:POINTER,POINTER,UINT,UINT NONE:POINTER,STRING,STRING NONE:POINTER,UINT NONE:POINTER,UINT,ENUM -NONE:POINTER,POINTER,UINT,UINT -NONE:POINTER,INT,INT,POINTER,UINT,UINT -NONE:POINTER,UINT,UINT NONE:POINTER,UINT,UINT NONE:STRING NONE:STRING,INT,POINTER @@ -41,5 +111,4 @@ NONE:UINT NONE:UINT,POINTER,UINT,ENUM,ENUM,POINTER NONE:UINT,POINTER,UINT,UINT,ENUM NONE:UINT,STRING -NONE:POINTER,POINTER,INT,INT -NONE:POINTER,POINTER,INT +VOID:ENUM,FLOAT,BOOL |