コード例 #1
0
ファイル: Pointer.c プロジェクト: frmdstryr/pysoy-ping-pong
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");
}
コード例 #2
0
ファイル: Pointer.c プロジェクト: couchjd/playground
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"
}
コード例 #3
0
ファイル: Pointer.c プロジェクト: couchjd/playground
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"
}
コード例 #4
0
ファイル: Pointer.c プロジェクト: frmdstryr/pysoy-ping-pong
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);
}