glib/gobject/gmarshal.list
branchRCL_3
changeset 56 acd3cd4aaceb
equal deleted inserted replaced
54:4332f0f7be53 56:acd3cd4aaceb
       
     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