seed r470 - trunk/libseed
- From: racarr svn gnome org
- To: svn-commits-list gnome org
- Subject: seed r470 - trunk/libseed
- Date: Mon, 15 Dec 2008 08:32:11 +0000 (UTC)
Author: racarr
Date: Mon Dec 15 08:32:11 2008
New Revision: 470
URL: http://svn.gnome.org/viewvc/seed?rev=470&view=rev
Log:
"this" in signals is now the object the signal was connected on.
Modified:
trunk/libseed/seed-signals.c
Modified: trunk/libseed/seed-signals.c
==============================================================================
--- trunk/libseed/seed-signals.c (original)
+++ trunk/libseed/seed-signals.c Mon Dec 15 08:32:11 2008
@@ -328,6 +328,7 @@
const JSValueRef arguments[],
JSValueRef * exception)
{
+ JSObjectRef this_obj;
signal_privates *privates;
GClosure *closure;
@@ -335,6 +336,9 @@
if (!privates)
g_error("Signal constructed with invalid parameters"
"in namespace import \n");
+
+ this_obj =
+ (JSObjectRef) seed_value_from_object(ctx, privates->object, exception);
if ((argumentCount > 3) || (argumentCount == 0))
{
@@ -350,7 +354,7 @@
if (argumentCount == 1)
seed_gobject_signal_connect(ctx, privates->signal_name,
privates->object,
- (JSObjectRef) arguments[0], NULL, NULL);
+ (JSObjectRef) arguments[0], this_obj, NULL);
if (argumentCount == 2)
{
@@ -358,7 +362,7 @@
seed_gobject_signal_connect(ctx, privates->signal_name,
privates->object,
(JSObjectRef) arguments[0],
- (JSObjectRef) arguments[1], NULL);
+ this_obj, NULL);
}
if (argumentCount == 3)
@@ -366,7 +370,7 @@
seed_gobject_signal_connect(ctx, privates->signal_name,
privates->object,
(JSObjectRef) arguments[0],
- (JSObjectRef) arguments[1],
+ this_obj,
(JSObjectRef) arguments[2]);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]