[prev in list] [next in list] [prev in thread] [next in thread] 

List:       php-gtk-cvs
Subject:    [php-gtk-cvs] com gtk/php-gtk: Support exotic types rudimentarily (is that a =?UTF-8?Q?word=3F=29=2E
From:       David Soria Parra <dsp () php ! net>
Date:       2001-05-11 17:59:35
Message-ID: php-mail-6136b1a54bd9f4c5cceb92f2c07b3c6d2046201389 () git ! php ! net
[Download RAW message or body]

Commit:    5654205a3803e9784fd6833535c9bedcbcce27d2
Author:    Andrei Zmievski <andrei@php.net>         Fri, 11 May 2001 17:59:35 +0000
Parents:   9ab912744acd58edeac92b80c90d4b23769f332a
Branches:  GTK2 PHP_GTK_1 ZE2_PORT devel master

Link:       http://git.php.net/?p=gtk/php-gtk.git;a=commitdiff;h=5654205a3803e9784fd6833535c9bedcbcce27d2


Log:
Support exotic types rudimentarily (is that a word?).

Changed paths:
  M  main/php_gtk_object.c


Diff:
5654205a3803e9784fd6833535c9bedcbcce27d2
diff --git a/main/php_gtk_object.c b/main/php_gtk_object.c
index b47a3e6..9fe7df0 100644
--- a/main/php_gtk_object.c
+++ b/main/php_gtk_object.c
@@ -508,10 +508,18 @@ zval *php_gtk_arg_as_value(GtkArg *arg)
 			break;
 
 		case GTK_TYPE_FOREIGN:
+			value = (zval *)GTK_VALUE_FOREIGN(*arg).data;
+			zval_add_ref(&value);
+			break;
+
 		case GTK_TYPE_CALLBACK:
+			value = (zval *)GTK_VALUE_CALLBACK(*arg).data;
+			zval_add_ref(&value);
+			break;
+
 		case GTK_TYPE_SIGNAL:
-			php_error(E_WARNING, "%s(): internal error: GTK_TYPE_FOREIGN, GTK_TYPE_CALLBACK, \
                or GTK_TYPE_SIGNAL under development",
-					  get_active_function_name());
+			value = (zval *)GTK_VALUE_SIGNAL(*arg).d;
+			zval_add_ref(&value);
 			break;
 
 		default:


--
PHP-GTK CVS Mailing List (http://gtk.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic