seed r461 - trunk/libseed
- From: racarr svn gnome org
- To: svn-commits-list gnome org
- Subject: seed r461 - trunk/libseed
- Date: Sun, 14 Dec 2008 22:48:56 +0000 (UTC)
Author: racarr
Date: Sun Dec 14 22:48:55 2008
New Revision: 461
URL: http://svn.gnome.org/viewvc/seed?rev=461&view=rev
Log:
Let non "construction" properties be used from Seed constructors.
Modified:
trunk/libseed/seed-engine.c
Modified: trunk/libseed/seed-engine.c
==============================================================================
--- trunk/libseed/seed-engine.c (original)
+++ trunk/libseed/seed-engine.c Sun Dec 14 22:48:55 2008
@@ -189,7 +189,7 @@
if (jsprops)
JSPropertyNameArrayRelease(jsprops);
- gobject = g_object_newv(type, nparams, params);
+ gobject = g_object_new(type, NULL);
g_object_ref_sink(gobject);
@@ -197,6 +197,11 @@
ret = (JSObjectRef) JSValueMakeNull(ctx);
else
ret = (JSObjectRef) seed_value_from_object(ctx, gobject, exception);
+
+ for (i = 0; i < nparams; i++)
+ {
+ g_object_set_property(gobject, params[i].name, ¶ms[i].value);
+ }
g_object_unref(gobject);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]