gimarshallingtests: Add GParamSpec return and (out) argument
authorMathieu Duponchelle <mathieu.duponchelle@epitech.eu>
Mon, 20 Aug 2012 20:43:29 +0000 (22:43 +0200)
committerMartin Pitt <martinpitt@gnome.org>
Mon, 20 Aug 2012 20:46:23 +0000 (22:46 +0200)
https://bugzilla.gnome.org/show_bug.cgi?id=681565

Co-Authored-By: Martin Pitt <martinpitt@gnome.org>
tests/gimarshallingtests.c
tests/gimarshallingtests.h

index 9f1d0d4..dec0438 100644 (file)
@@ -4465,6 +4465,27 @@ gi_marshalling_tests_filename_list_return (void)
     return NULL;
 }
 
+/**
+ * gi_marshalling_tests_param_spec_return:
+ *
+ * Returns: (transfer full): a #GParamSpec
+ */
+GParamSpec *
+gi_marshalling_tests_param_spec_return()
+{
+  return g_param_spec_string("test-param", "test", "This is a test", "42", G_PARAM_READABLE);
+}
+
+/**
+ * gi_marshalling_tests_param_spec_out:
+ * @param: (out):
+ */
+void
+gi_marshalling_tests_param_spec_out(GParamSpec **param)
+{
+  *param = g_param_spec_string("test-param", "test", "This is a test", "42", G_PARAM_READABLE);
+}
+
 
 enum  {
     DUMMY_PROPERTY,
index 7bcbffb..9b88223 100644 (file)
@@ -954,6 +954,10 @@ void gi_marshalling_tests_gerror_out(GError **error, gchar **debug);
 void gi_marshalling_tests_gerror_out_transfer_none(GError **err, const gchar **debug);
 GError *gi_marshalling_tests_gerror_return(void);
 
+/* GParamSpec */
+GParamSpec *gi_marshalling_tests_param_spec_return();
+void gi_marshalling_tests_param_spec_out(GParamSpec **param);
+
 /* Overrides */
 
 #define GI_MARSHALLING_TESTS_OVERRIDES_CONSTANT 42