diff --git a/libedataserver/e-data-server-util.c b/libedataserver/e-data-server-util.c
index cce8cad..f331e1b 100644
--- a/libedataserver/e-data-server-util.c
+++ b/libedataserver/e-data-server-util.c
@@ -1706,7 +1706,7 @@ e_data_server_util_get_dbus_call_timeout (void)
 }
 
 /**
- * e_named_parameters_new:
+ * e_named_parameters_new: (skip)
  *
  * Creates a new instance of an #ENamedParameters. This should be freed
  * with e_named_parameters_free(), when no longer needed. Names are
@@ -1715,7 +1715,7 @@ e_data_server_util_get_dbus_call_timeout (void)
  * The structure is not thread safe, if the caller requires thread safety,
  * then it should provide it on its own.
  *
- * Returns: newly allocated #ENamedParameters
+ * Returns: (transfer full): newly allocated #ENamedParameters
  *
  * Since: 3.8
  **/
@@ -1726,7 +1726,7 @@ e_named_parameters_new (void)
 }
 
 /**
- * e_named_parameters_new_strv:
+ * e_named_parameters_new_strv: (skip)
  * @strv: NULL-terminated string array to be used as a content of a newly
  *     created #ENamedParameters
  *
@@ -1737,7 +1737,7 @@ e_named_parameters_new (void)
  * The structure is not thread safe, if the caller requires thread safety,
  * then it should provide it on its own.
  *
- * Returns: newly allocated #ENamedParameters
+ * Returns: (transfer full): newly allocated #ENamedParameters
  *
  * Since: 3.8
  **/
@@ -1758,7 +1758,7 @@ e_named_parameters_new_strv (const gchar * const *strv)
 }
 
 /**
- * e_named_parameters_free:
+ * e_named_parameters_free: (skip)
  * @parameters: an #ENamedParameters
  *
  * Frees an instance of #ENamedParameters, previously allocated
@@ -1777,7 +1777,7 @@ e_named_parameters_free (ENamedParameters *parameters)
 }
 
 /**
- * e_named_parameters_clear:
+ * e_named_parameters_clear: (skip)
  * @parameters: an #ENamedParameters
  *
  * Removes all stored parameters from @parameters.
@@ -1794,7 +1794,7 @@ e_named_parameters_clear (ENamedParameters *parameters)
 }
 
 /**
- * e_named_parameters_assign:
+ * e_named_parameters_assign: (skip)
  * @parameters: an #ENamedParameters to assign values to
  * @from: (allow-none): an #ENamedParameters to get values from, or %NULL
  *
@@ -1843,7 +1843,7 @@ get_parameter_index (const ENamedParameters *parameters,
 }
 
 /**
- * e_named_parameters_set:
+ * e_named_parameters_set: (skip)
  * @parameters: an #ENamedParameters
  * @name: name of a parameter to set
  * @value: (allow-none): value to set, or %NULL to unset
@@ -1886,7 +1886,7 @@ e_named_parameters_set (ENamedParameters *parameters,
 }
 
 /**
- * e_named_parameters_get:
+ * e_named_parameters_get: (skip)
  * @parameters: an #ENamedParameters
  * @name: name of a parameter to get
  *
@@ -1917,7 +1917,7 @@ e_named_parameters_get (const ENamedParameters *parameters,
 }
 
 /**
- * e_named_parameters_test:
+ * e_named_parameters_test: (skip)
  * @parameters: an #ENamedParameters
  * @name: name of a parameter to test
  * @value: value to test
diff --git a/libedataserver/e-data-server-util.h b/libedataserver/e-data-server-util.h
index 5fdca11..fc3832f 100644
--- a/libedataserver/e-data-server-util.h
+++ b/libedataserver/e-data-server-util.h
@@ -135,7 +135,13 @@ void		e_data_server_util_set_dbus_call_timeout
 						(gint timeout_msec);
 
 /* utility functions for easier processing of named parameters */
+
 typedef GPtrArray ENamedParameters;
+/**
+ * ENamedParameters: (skip) (element-type utf8)
+ *
+ * Array of named parameters.
+ **/
 
 ENamedParameters *	e_named_parameters_new		(void);
 ENamedParameters *	e_named_parameters_new_strv	(const gchar * const *strv);
