summaryrefslogtreecommitdiff
path: root/gtk/gtkmarshal.list
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkmarshal.list')
-rw-r--r--gtk/gtkmarshal.list93
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