static void g_test_dispose (GObject * object) { GTest *test; test = G_TEST (object); G_OBJECT_CLASS (parent_class)->dispose (object); }
static void dummy_notify (GObject *object, GParamSpec *pspec) { GTest *test; test = G_TEST (object); test->count++; }
static void g_test_do_property (GTest * test) { gint returnvalue, passedvalue=4; GValue value1 = { 0, }; GValue value2 = { 0, }; g_value_init(&value1,G_TYPE_INT); g_value_init(&value2,G_TYPE_INT); g_value_set_int(&value1, passedvalue); g_object_set_property (G_OBJECT(G_TEST(test)), "dummy", &value1); g_object_get_property (G_OBJECT(G_TEST(test)), "dummy",&value2); returnvalue = g_value_get_int(&value2); g_assert(returnvalue == passedvalue); }
static void g_test_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { GTest *test = G_TEST (object); switch (prop_id) { case ARG_TEST_PROP: g_value_set_int (value, test->value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void g_test_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { GTest *test; test = G_TEST (object); switch (prop_id) { case PROP_DUMMY: test->dummy = g_value_get_int (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }