* need to decode it manually, using soup_multipart_new_from_message()
* and soup_multipart_get_part().
*
- * Return value: a hash table containing the name/value pairs (other
- * than @file_control_name) from @msg, which you can free with
- * g_hash_table_destroy(). On error, it will return %NULL.
+ * Return value: (element-type utf8 utf8): a hash table containing the
+ * name/value pairs (other than @file_control_name) from @msg, which
+ * you can free with g_hash_table_destroy(). On error, it will return
+ * %NULL.
*
* Since: 2.26
**/
* for giving UTF8-encoded filenames in the Content-Disposition
* header).
*
- * Return value: a #GHashTable of list elements, which can be freed
+ * Return value: (element-type utf8 utf8): a #GHashTable of list elements, which can be freed
* with soup_header_free_param_list().
**/
GHashTable *
* for giving UTF8-encoded filenames in the Content-Disposition
* header).
*
- * Return value: a #GHashTable of list elements, which can be freed
- * with soup_header_free_param_list().
+ * Return value: (element-type utf8 utf8): a #GHashTable of list
+ * elements, which can be freed with soup_header_free_param_list().
*
* Since: 2.24
**/
/**
* soup_header_free_param_list:
- * @param_list: a #GHashTable returned from soup_header_parse_param_list()
+ * @param_list: (element-type utf8 utf8): a #GHashTable returned from soup_header_parse_param_list()
* or soup_header_parse_semi_param_list()
*
* Frees @param_list.
* SoupMessage::content-sniffed:
* @msg: the message
* @type: the content type that we got from sniffing
- * @params: a #GHashTable with the parameters
+ * @params: (element-type utf8 utf8): a #GHashTable with the parameters
*
* This signal is emitted after %got-headers, and before the
* first %got-chunk. If content sniffing is disabled, or no
/**
* soup_uri_set_query_from_form:
* @uri: a #SoupURI
- * @form: a #GHashTable containing HTML form information
+ * @form: (element-type utf8 utf8): a #GHashTable containing HTML form information
*
* Sets @uri's query to the result of encoding @form according to the
* HTML form rules. See soup_form_encode_hash() for more information.
* Creates a #GHashTable whose keys are strings and whose values
* are #GValue.
*
- * Return value: a new empty #GHashTable
+ * Return value: (element-type utf8 GValue): a new empty #GHashTable
**/
GHashTable *
soup_value_hash_new (void)
* with soup_value_hash_insert(), the keys and values are copied
* rather than being inserted directly.
*
- * Return value: a new #GHashTable, initialized with the given values
+ * Return value: (element-type utf8 GValue): a new #GHashTable, initialized with the given values
**/
GHashTable *
soup_value_hash_new_with_vals (const char *first_key, ...)
/**
* soup_value_hash_insert_value:
- * @hash: a value hash
+ * @hash: (element-type utf8 GValue): a value hash
* @key: the key
* @value: a value
*
/**
* soup_value_hash_insert:
- * @hash: a value hash
+ * @hash: (element-type utf8 GValue): a value hash
* @key: the key
* @type: a #GType
* @...: a value of type @type
/**
* soup_value_hash_insert_vals:
- * @hash: a value hash
+ * @hash: (element-type utf8 GValue): a value hash
* @first_key: the key for the first value
* @...: the type of @first_key, followed by the value, followed
* by additional key/type/value triplets, terminated by %NULL
/**
* soup_value_hash_lookup:
- * @hash: a value hash
+ * @hash: (element-type utf8 GValue): a value hash
* @key: the key to look up
* @type: a #GType
* @...: a value of type pointer-to-@type
/**
* soup_value_hash_lookup_vals:
- * @hash: a value hash
+ * @hash: (element-type utf8 GValue): a value hash
* @first_key: the first key to look up
* @...: the type of @first_key, a pointer to that type, and
* then additional key/type/pointer triplets, terminated