Example #1
0
void soy_joints_hinge_set_axis (soyjointsHinge* self, soyatomsAxis* value) {
	soyatomsAxis* _tmp0_;
	soyatomsAxis* _tmp1_;
	soyatomsAxis* _tmp5_;
	soyatomsAxis* _tmp6_;
	soyatomsAxis* _tmp7_;
	g_return_if_fail (self != NULL);
	_tmp0_ = value;
	_soy_joints_hinge_axis_set (self, _tmp0_);
	_tmp1_ = self->priv->_axis_obj;
	if (_tmp1_ != NULL) {
		soyatomsAxis* _tmp2_;
		guint _tmp3_ = 0U;
		soyatomsAxis* _tmp4_;
		_tmp2_ = self->priv->_axis_obj;
		g_signal_parse_name ("on-set", SOY_ATOMS_TYPE_AXIS, &_tmp3_, NULL, FALSE);
		g_signal_handlers_disconnect_matched (_tmp2_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp3_, 0, NULL, (GCallback) __soy_joints_hinge_axis_set_soy_atoms_axis_on_set, self);
		_tmp4_ = self->priv->_axis_obj;
		g_object_weak_unref ((GObject*) _tmp4_, __soy_joints_hinge_axis_weak_gweak_notify, self);
	}
	_tmp5_ = value;
	self->priv->_axis_obj = _tmp5_;
	_tmp6_ = value;
	g_signal_connect_object (_tmp6_, "on-set", (GCallback) __soy_joints_hinge_axis_set_soy_atoms_axis_on_set, self, 0);
	_tmp7_ = value;
	g_object_weak_ref ((GObject*) _tmp7_, __soy_joints_hinge_axis_weak_gweak_notify, self);
	g_object_notify ((GObject *) self, "axis");
}
Example #2
0
void soy_joints_hinge_set_axis (soyjointsHinge* self, soyatomsAxis* value) {
	soyatomsAxis* _tmp0_ = NULL;
	soyatomsAxis* _tmp1_ = NULL;
	soyatomsAxis* _tmp5_ = NULL;
	soyatomsAxis* _tmp6_ = NULL;
	soyatomsAxis* _tmp7_ = NULL;
#line 124 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs"
	g_return_if_fail (self != NULL);
#line 125 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs"
	_tmp0_ = value;
#line 125 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs"
	_soy_joints_hinge_axis_set (self, _tmp0_);
#line 126 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs"
	_tmp1_ = self->priv->_axis_obj;
#line 126 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs"
	if (_tmp1_ != NULL) {
#line 939 "Hinge.c"
		soyatomsAxis* _tmp2_ = NULL;
		guint _tmp3_ = 0U;
		soyatomsAxis* _tmp4_ = NULL;
#line 127 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs"
		_tmp2_ = self->priv->_axis_obj;
#line 127 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs"
		g_signal_parse_name ("on-set", SOY_ATOMS_TYPE_AXIS, &_tmp3_, NULL, FALSE);
#line 127 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs"
		g_signal_handlers_disconnect_matched (_tmp2_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp3_, 0, NULL, (GCallback) __soy_joints_hinge_axis_set_soy_atoms_axis_on_set, self);
#line 128 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs"
		_tmp4_ = self->priv->_axis_obj;
#line 128 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs"
		g_object_weak_unref ((GObject*) _tmp4_, __soy_joints_hinge_axis_weak_gweak_notify, self);
#line 953 "Hinge.c"
	}
#line 129 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs"
	_tmp5_ = value;
#line 129 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs"
	self->priv->_axis_obj = _tmp5_;
#line 130 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs"
	_tmp6_ = value;
#line 130 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs"
	g_signal_connect_object (_tmp6_, "on-set", (GCallback) __soy_joints_hinge_axis_set_soy_atoms_axis_on_set, self, 0);
#line 131 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs"
	_tmp7_ = value;
#line 131 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs"
	g_object_weak_ref ((GObject*) _tmp7_, __soy_joints_hinge_axis_weak_gweak_notify, self);
#line 124 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs"
	g_object_notify ((GObject *) self, "axis");
#line 969 "Hinge.c"
}
Example #3
0
static void __soy_joints_hinge_axis_set_soy_atoms_axis_on_set (soyatomsAxis* _sender, soyatomsAxis* vector, gpointer self) {
	_soy_joints_hinge_axis_set (self, vector);
}
Example #4
0
static void __soy_joints_hinge_axis_set_soy_atoms_axis_on_set (soyatomsAxis* _sender, soyatomsAxis* vector, gpointer self) {
#line 114 "/home/jeff/Documents/libraries/libsoy/src/joints/Hinge.gs"
	_soy_joints_hinge_axis_set (self, vector);
#line 719 "Hinge.c"
}