Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* test_documentation_comments.c generated by valac 0.35.2.6-2b49-dirty, the Vala compiler
- * generated from test_documentation_comments.gs, do not modify */
- /*// (c) 2015 Test copyright notice*/
- #include <glib.h>
- #include <glib-object.h>
- #include <stdlib.h>
- #include <string.h>
- #include <gobject/gvaluecollector.h>
- #define TYPE_TESTING (testing_get_type ())
- #define TESTING(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_TESTING, testing))
- #define TESTING_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_TESTING, testingClass))
- #define IS_TESTING(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_TESTING))
- #define IS_TESTING_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_TESTING))
- #define TESTING_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_TESTING, testingClass))
- typedef struct _testing testing;
- typedef struct _testingClass testingClass;
- typedef struct _testingPrivate testingPrivate;
- typedef struct _ParamSpectesting ParamSpectesting;
- struct _testing {
- GTypeInstance parent_instance;
- volatile int ref_count;
- testingPrivate * priv;
- };
- struct _testingClass {
- GTypeClass parent_class;
- void (*finalize) (testing *self);
- };
- struct _ParamSpectesting {
- GParamSpec parent_instance;
- };
- static gpointer testing_parent_class = NULL;
- void _vala_main (gchar** args, int args_length1);
- void test (void);
- void another_test (void);
- void further_test (void);
- gpointer testing_ref (gpointer instance);
- void testing_unref (gpointer instance);
- GParamSpec* param_spec_testing (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
- void value_set_testing (GValue* value, gpointer v_object);
- void value_take_testing (GValue* value, gpointer v_object);
- gpointer value_get_testing (const GValue* value);
- GType testing_get_type (void) G_GNUC_CONST;
- enum {
- TESTING_DUMMY_PROPERTY
- };
- testing* testing_new (void);
- testing* testing_construct (GType object_type);
- void testing_do_stuff (testing* self);
- static void testing_finalize (testing * obj);
- void _vala_main (gchar** args, int args_length1) {
- }
- int main (int argc, char ** argv) {
- #if !GLIB_CHECK_VERSION (2,35,0)
- g_type_init ();
- #endif
- _vala_main (argv, argc);
- return 0;
- }
- /**
- * test docs
- */
- void test (void) {
- }
- /** doc comment style - 1
- */
- void another_test (void) {
- g_print ("another test\n");
- }
- void further_test (void) {
- }
- testing* testing_construct (GType object_type) {
- testing* self = NULL;
- self = (testing*) g_type_create_instance (object_type);
- return self;
- }
- testing* testing_new (void) {
- return testing_construct (TYPE_TESTING);
- }
- /**
- * Class method documentation
- */
- void testing_do_stuff (testing* self) {
- g_return_if_fail (self != NULL);
- }
- static void value_testing_init (GValue* value) {
- value->data[0].v_pointer = NULL;
- }
- static void value_testing_free_value (GValue* value) {
- if (value->data[0].v_pointer) {
- testing_unref (value->data[0].v_pointer);
- }
- }
- static void value_testing_copy_value (const GValue* src_value, GValue* dest_value) {
- if (src_value->data[0].v_pointer) {
- dest_value->data[0].v_pointer = testing_ref (src_value->data[0].v_pointer);
- } else {
- dest_value->data[0].v_pointer = NULL;
- }
- }
- static gpointer value_testing_peek_pointer (const GValue* value) {
- return value->data[0].v_pointer;
- }
- static gchar* value_testing_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
- if (collect_values[0].v_pointer) {
- testing * object;
- object = collect_values[0].v_pointer;
- if (object->parent_instance.g_class == NULL) {
- return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
- } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
- return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
- }
- value->data[0].v_pointer = testing_ref (object);
- } else {
- value->data[0].v_pointer = NULL;
- }
- return NULL;
- }
- static gchar* value_testing_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
- testing ** object_p;
- object_p = collect_values[0].v_pointer;
- if (!object_p) {
- return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
- }
- if (!value->data[0].v_pointer) {
- *object_p = NULL;
- } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
- *object_p = value->data[0].v_pointer;
- } else {
- *object_p = testing_ref (value->data[0].v_pointer);
- }
- return NULL;
- }
- GParamSpec* param_spec_testing (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
- ParamSpectesting* spec;
- g_return_val_if_fail (g_type_is_a (object_type, TYPE_TESTING), NULL);
- spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
- G_PARAM_SPEC (spec)->value_type = object_type;
- return G_PARAM_SPEC (spec);
- }
- gpointer value_get_testing (const GValue* value) {
- g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_TESTING), NULL);
- return value->data[0].v_pointer;
- }
- void value_set_testing (GValue* value, gpointer v_object) {
- testing * old;
- g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_TESTING));
- old = value->data[0].v_pointer;
- if (v_object) {
- g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_TESTING));
- g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
- value->data[0].v_pointer = v_object;
- testing_ref (value->data[0].v_pointer);
- } else {
- value->data[0].v_pointer = NULL;
- }
- if (old) {
- testing_unref (old);
- }
- }
- void value_take_testing (GValue* value, gpointer v_object) {
- testing * old;
- g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_TESTING));
- old = value->data[0].v_pointer;
- if (v_object) {
- g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_TESTING));
- g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
- value->data[0].v_pointer = v_object;
- } else {
- value->data[0].v_pointer = NULL;
- }
- if (old) {
- testing_unref (old);
- }
- }
- static void testing_class_init (testingClass * klass) {
- testing_parent_class = g_type_class_peek_parent (klass);
- ((testingClass *) klass)->finalize = testing_finalize;
- }
- static void testing_instance_init (testing * self) {
- self->ref_count = 1;
- }
- static void testing_finalize (testing * obj) {
- testing * self;
- self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_TESTING, testing);
- g_signal_handlers_destroy (self);
- }
- /**
- * Class documentation
- */
- GType testing_get_type (void) {
- static volatile gsize testing_type_id__volatile = 0;
- if (g_once_init_enter (&testing_type_id__volatile)) {
- static const GTypeValueTable g_define_type_value_table = { value_testing_init, value_testing_free_value, value_testing_copy_value, value_testing_peek_pointer, "p", value_testing_collect_value, "p", value_testing_lcopy_value };
- static const GTypeInfo g_define_type_info = { sizeof (testingClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) testing_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (testing), 0, (GInstanceInitFunc) testing_instance_init, &g_define_type_value_table };
- static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
- GType testing_type_id;
- testing_type_id = g_type_register_fundamental (g_type_fundamental_next (), "testing", &g_define_type_info, &g_define_type_fundamental_info, 0);
- g_once_init_leave (&testing_type_id__volatile, testing_type_id);
- }
- return testing_type_id__volatile;
- }
- gpointer testing_ref (gpointer instance) {
- testing * self;
- self = instance;
- g_atomic_int_inc (&self->ref_count);
- return instance;
- }
- void testing_unref (gpointer instance) {
- testing * self;
- self = instance;
- if (g_atomic_int_dec_and_test (&self->ref_count)) {
- TESTING_GET_CLASS (self)->finalize (self);
- g_type_free_instance ((GTypeInstance *) self);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment