Home | History | Annotate | Download | only in gobject
      1 # see glib-genmarshal(1) for a detailed description of the file format,
      2 # possible parameter types are:
      3 #   VOID        indicates   no   return   type,  or  no  extra
      4 #               parameters. if VOID is used as  the  parameter
      5 #               list, no additional parameters may be present.
      6 #   BOOLEAN     for boolean types (gboolean)
      7 #   CHAR        for signed char types (gchar)
      8 #   UCHAR       for unsigned char types (guchar)
      9 #   INT         for signed integer types (gint)
     10 #   UINT        for unsigned integer types (guint)
     11 #   LONG        for signed long integer types (glong)
     12 #   ULONG       for unsigned long integer types (gulong)
     13 #   ENUM        for enumeration types (gint)
     14 #   FLAGS       for flag enumeration types (guint)
     15 #   FLOAT       for single-precision float types (gfloat)
     16 #   DOUBLE      for double-precision float types (gdouble)
     17 #   STRING      for string types (gchar*)
     18 #   PARAM       for GParamSpec or derived types  (GParamSpec*)
     19 #   BOXED       for boxed (anonymous but reference counted) types (GBoxed*)
     20 #   POINTER     for anonymous pointer types (gpointer)
     21 #   OBJECT      for GObject or derived types (GObject*)
     22 #   NONE        deprecated alias for VOID
     23 #   BOOL        deprecated alias for BOOLEAN
     24 
     25 # standard VOID return marshallers
     26 VOID:VOID
     27 VOID:BOOLEAN
     28 VOID:CHAR
     29 VOID:UCHAR
     30 VOID:INT
     31 VOID:UINT
     32 VOID:LONG
     33 VOID:ULONG
     34 VOID:ENUM
     35 VOID:FLAGS
     36 VOID:FLOAT
     37 VOID:DOUBLE
     38 VOID:STRING
     39 VOID:PARAM
     40 VOID:BOXED
     41 VOID:POINTER
     42 VOID:OBJECT
     43 
     44 # GRuntime specific marshallers
     45 VOID:UINT,POINTER
     46 BOOL:FLAGS
     47 STRING:OBJECT,POINTER
     48