forked from AuroraMiddleware/gtk
3f5178dc21
Instead of allowing people to pass a uint user-data, insist on them comparing mime types. The user data was a uint instead of a pointer anyway, so uniqueness could not be guaranteed and it caused more issues than it was worth. And that's ignoring the fact that it basically wasn't used.
121 lines
3.1 KiB
Plaintext
121 lines
3.1 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*)
|
|
# 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:BOXED
|
|
BOOLEAN:BOXED,BOXED
|
|
BOOLEAN:ENUM
|
|
BOOLEAN:ENUM,BOOLEAN
|
|
BOOLEAN:ENUM,DOUBLE
|
|
BOOLEAN:ENUM,INT
|
|
BOOLEAN:OBJECT
|
|
BOOLEAN:OBJECT,UINT,FLAGS
|
|
BOOLEAN:OBJECT,INT,INT,UINT
|
|
BOOLEAN:OBJECT,STRING,STRING,BOXED
|
|
BOOLEAN:OBJECT,BOXED
|
|
BOOLEAN:OBJECT,BOXED,BOXED
|
|
BOOLEAN:OBJECT,OBJECT,OBJECT
|
|
BOOLEAN:OBJECT,STRING,STRING
|
|
BOOLEAN:OBJECT,ENUM
|
|
BOOLEAN:INT
|
|
BOOLEAN:INT,INT
|
|
BOOLEAN:INT,INT,INT
|
|
BOOLEAN:INT,INT,BOOLEAN,OBJECT
|
|
BOOLEAN:UINT
|
|
BOOLEAN:VOID
|
|
BOOLEAN:BOOLEAN
|
|
BOOLEAN:BOOLEAN,BOOLEAN,BOOLEAN
|
|
BOOLEAN:STRING
|
|
ENUM:ENUM
|
|
ENUM:VOID
|
|
INT:POINTER
|
|
OBJECT:VOID
|
|
STRING:DOUBLE
|
|
STRING:STRING
|
|
VOID:DOUBLE,DOUBLE
|
|
VOID:BOOLEAN,BOOLEAN,BOOLEAN
|
|
VOID:BOXED,BOXED
|
|
VOID:BOXED,BOXED,POINTER
|
|
VOID:BOXED,OBJECT
|
|
VOID:BOXED,STRING,INT
|
|
VOID:BOXED,UINT
|
|
VOID:BOXED,UINT,FLAGS
|
|
VOID:ENUM,BOOLEAN
|
|
VOID:ENUM,ENUM
|
|
VOID:ENUM,FLOAT
|
|
VOID:ENUM,FLOAT,BOOLEAN
|
|
VOID:ENUM,INT
|
|
VOID:ENUM,INT,BOOLEAN
|
|
VOID:ENUM,INT,INT
|
|
VOID:ENUM,BOXED
|
|
VOID:ENUM,STRING
|
|
VOID:INT,BOOLEAN
|
|
VOID:INT,INT
|
|
VOID:INT,INT,BOXED
|
|
VOID:INT,INT,INT
|
|
VOID:OBJECT,BOOLEAN
|
|
VOID:OBJECT,BOXED,BOXED
|
|
VOID:OBJECT,BOXED,UINT
|
|
VOID:OBJECT,BOXED,BOOLEAN,BOOLEAN
|
|
VOID:OBJECT,ENUM
|
|
VOID:OBJECT,FLAGS
|
|
VOID:OBJECT,INT
|
|
VOID:OBJECT,INT,OBJECT
|
|
VOID:OBJECT,INT,INT
|
|
VOID:OBJECT,INT,INT,BOXED,UINT
|
|
VOID:OBJECT,OBJECT
|
|
VOID:OBJECT,POINTER
|
|
VOID:OBJECT,POINTER,INT
|
|
VOID:OBJECT,STRING
|
|
VOID:OBJECT,STRING,STRING
|
|
VOID:OBJECT,UINT
|
|
VOID:OBJECT,UINT,FLAGS
|
|
VOID:OBJECT,STRING
|
|
VOID:OBJECT,OBJECT,STRING
|
|
VOID:OBJECT,OBJECT,OBJECT
|
|
VOID:OBJECT,OBJECT,BOXED,STRING
|
|
VOID:OBJECT,OBJECT,POINTER,POINTER
|
|
VOID:POINTER,INT
|
|
VOID:POINTER,BOOLEAN
|
|
VOID:POINTER,POINTER,BOOLEAN
|
|
VOID:POINTER,POINTER,BOOLEAN,BOOLEAN
|
|
VOID:POINTER,POINTER,POINTER
|
|
VOID:POINTER,UINT
|
|
VOID:STRING,BOXED
|
|
VOID:STRING,STRING
|
|
VOID:STRING,STRING,STRING
|
|
VOID:STRING,INT,POINTER
|
|
VOID:STRING,UINT,FLAGS
|
|
VOID:STRING,UINT,FLAGS,UINT
|
|
VOID:UINT,FLAGS,BOXED
|
|
VOID:UINT,UINT
|
|
VOID:UINT,STRING
|
|
VOID:UINT,BOXED,UINT,FLAGS,FLAGS
|
|
VOID:UINT,OBJECT,UINT,FLAGS,FLAGS
|
|
VOID:UINT,STRING,UINT
|
|
VOID:UINT,UINT
|
|
OBJECT:OBJECT,INT,INT
|
|
VOID:OBJECT,STRING,POINTER,POINTER
|
|
INT:INT
|
|
VOID:POINTER,STRING,INT
|
|
INT:OBJECT,OBJECT,POINTER
|