void soy_controllers_pointer_set_position (soycontrollersPointer* self, soyatomsPosition* value) { soyatomsPosition* _tmp0_; soyatomsPosition* _tmp1_; soyatomsPosition* _tmp5_; soyatomsPosition* _tmp6_; soyatomsPosition* _tmp7_; g_return_if_fail (self != NULL); _tmp0_ = value; _soy_controllers_pointer_position_set (self, _tmp0_); _tmp1_ = self->priv->_position_obj; if (_tmp1_ != NULL) { soyatomsPosition* _tmp2_; guint _tmp3_ = 0U; soyatomsPosition* _tmp4_; _tmp2_ = self->priv->_position_obj; g_signal_parse_name ("on-set", SOY_ATOMS_TYPE_POSITION, &_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_controllers_pointer_position_set_soy_atoms_position_on_set, self); _tmp4_ = self->priv->_position_obj; g_object_weak_unref ((GObject*) _tmp4_, __soy_controllers_pointer_position_weak_gweak_notify, self); } _tmp5_ = value; self->priv->_position_obj = _tmp5_; _tmp6_ = value; g_signal_connect_object (_tmp6_, "on-set", (GCallback) __soy_controllers_pointer_position_set_soy_atoms_position_on_set, self, 0); _tmp7_ = value; g_object_weak_ref ((GObject*) _tmp7_, __soy_controllers_pointer_position_weak_gweak_notify, self); g_object_notify ((GObject *) self, "position"); }
void soy_controllers_pointer_set_position (soycontrollersPointer* self, soyatomsPosition* value) { soyatomsPosition* _tmp0_ = NULL; soyatomsPosition* _tmp1_ = NULL; soyatomsPosition* _tmp5_ = NULL; soyatomsPosition* _tmp6_ = NULL; soyatomsPosition* _tmp7_ = NULL; #line 86 "/home/jeff/Documents/libraries/libsoy/src/controllers/Pointer.gs" g_return_if_fail (self != NULL); #line 87 "/home/jeff/Documents/libraries/libsoy/src/controllers/Pointer.gs" _tmp0_ = value; #line 87 "/home/jeff/Documents/libraries/libsoy/src/controllers/Pointer.gs" _soy_controllers_pointer_position_set (self, _tmp0_); #line 88 "/home/jeff/Documents/libraries/libsoy/src/controllers/Pointer.gs" _tmp1_ = self->priv->_position_obj; #line 88 "/home/jeff/Documents/libraries/libsoy/src/controllers/Pointer.gs" if (_tmp1_ != NULL) { #line 392 "Pointer.c" soyatomsPosition* _tmp2_ = NULL; guint _tmp3_ = 0U; soyatomsPosition* _tmp4_ = NULL; #line 89 "/home/jeff/Documents/libraries/libsoy/src/controllers/Pointer.gs" _tmp2_ = self->priv->_position_obj; #line 89 "/home/jeff/Documents/libraries/libsoy/src/controllers/Pointer.gs" g_signal_parse_name ("on-set", SOY_ATOMS_TYPE_POSITION, &_tmp3_, NULL, FALSE); #line 89 "/home/jeff/Documents/libraries/libsoy/src/controllers/Pointer.gs" g_signal_handlers_disconnect_matched (_tmp2_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp3_, 0, NULL, (GCallback) __soy_controllers_pointer_position_set_soy_atoms_position_on_set, self); #line 90 "/home/jeff/Documents/libraries/libsoy/src/controllers/Pointer.gs" _tmp4_ = self->priv->_position_obj; #line 90 "/home/jeff/Documents/libraries/libsoy/src/controllers/Pointer.gs" g_object_weak_unref ((GObject*) _tmp4_, __soy_controllers_pointer_position_weak_gweak_notify, self); #line 406 "Pointer.c" } #line 91 "/home/jeff/Documents/libraries/libsoy/src/controllers/Pointer.gs" _tmp5_ = value; #line 91 "/home/jeff/Documents/libraries/libsoy/src/controllers/Pointer.gs" self->priv->_position_obj = _tmp5_; #line 92 "/home/jeff/Documents/libraries/libsoy/src/controllers/Pointer.gs" _tmp6_ = value; #line 92 "/home/jeff/Documents/libraries/libsoy/src/controllers/Pointer.gs" g_signal_connect_object (_tmp6_, "on-set", (GCallback) __soy_controllers_pointer_position_set_soy_atoms_position_on_set, self, 0); #line 93 "/home/jeff/Documents/libraries/libsoy/src/controllers/Pointer.gs" _tmp7_ = value; #line 93 "/home/jeff/Documents/libraries/libsoy/src/controllers/Pointer.gs" g_object_weak_ref ((GObject*) _tmp7_, __soy_controllers_pointer_position_weak_gweak_notify, self); #line 86 "/home/jeff/Documents/libraries/libsoy/src/controllers/Pointer.gs" g_object_notify ((GObject *) self, "position"); #line 422 "Pointer.c" }
static void __soy_controllers_pointer_position_set_soy_atoms_position_on_set (soyatomsPosition* _sender, soyatomsPosition* position, gpointer self) { #line 81 "/home/jeff/Documents/libraries/libsoy/src/controllers/Pointer.gs" _soy_controllers_pointer_position_set (self, position); #line 308 "Pointer.c" }
static void __soy_controllers_pointer_position_set_soy_atoms_position_on_set (soyatomsPosition* _sender, soyatomsPosition* position, gpointer self) { _soy_controllers_pointer_position_set (self, position); }