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"); }
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" }
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); }
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" }