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

List:       php-gtk-cvs
Subject:    [php-gtk-cvs] cvs: php-gtk /main php_gtk.h phpg_gobject.c
From:       "Andrei Zmievski" <andrei () php ! net>
Date:       2004-08-13 6:13:19
Message-ID: cvsandrei1092377599 () cvsserver
[Download RAW message or body]

andrei		Fri Aug 13 02:13:19 2004 EDT

  Modified files:              
    /php-gtk/main	php_gtk.h phpg_gobject.c 
  Log:
  Rename phpg_set_wrapper() to phpg_gobject_set_wrapper() so its usage is
  clear.
  
  
http://cvs.php.net/diff.php/php-gtk/main/php_gtk.h?r1=1.74&r2=1.75&ty=u
Index: php-gtk/main/php_gtk.h
diff -u php-gtk/main/php_gtk.h:1.74 php-gtk/main/php_gtk.h:1.75
--- php-gtk/main/php_gtk.h:1.74	Thu Aug 12 03:26:16 2004
+++ php-gtk/main/php_gtk.h	Fri Aug 13 02:13:19 2004
@@ -18,7 +18,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
  
-/* $Id: php_gtk.h,v 1.74 2004/08/12 07:26:16 andrei Exp $: */
+/* $Id: php_gtk.h,v 1.75 2004/08/13 06:13:19 andrei Exp $: */
 
 #ifndef _PHP_GTK_H
 #define _PHP_GTK_H
@@ -242,7 +242,6 @@
 PHP_GTK_API zval* php_gtype_new(GType type);
 PHP_GTK_API GType php_gtype_from_zval(zval *value);
 
-PHP_GTK_API void phpg_set_wrapper(zval *zobj, void *obj, phpg_dtor_t dtor TSRMLS_DC);
 
 /* GValue */
 PHP_GTK_API zval* phpg_gvalue_as_zval(const GValue *gval, zend_bool copy_boxed);
@@ -252,6 +251,7 @@
 
 /* GObject */
 PHP_GTK_API void phpg_gobject_new(GObject *obj, zval **zobj TSRMLS_DC);
+PHP_GTK_API void phpg_gobject_set_wrapper(zval *zobj, GObject *obj TSRMLS_DC);
 void phpg_gobject_register_self();
 
 PHP_GTK_API extern PHP_GTK_EXPORT_CE(gtype_ce);
http://cvs.php.net/diff.php/php-gtk/main/phpg_gobject.c?r1=1.6&r2=1.7&ty=u
Index: php-gtk/main/phpg_gobject.c
diff -u php-gtk/main/phpg_gobject.c:1.6 php-gtk/main/phpg_gobject.c:1.7
--- php-gtk/main/phpg_gobject.c:1.6	Thu Aug 12 03:26:16 2004
+++ php-gtk/main/phpg_gobject.c	Fri Aug 13 02:13:19 2004
@@ -322,8 +322,8 @@
 }
 /* }}} */
 
-/* {{{ PHP_GTK_API phpg_set_wrapper() */
-PHP_GTK_API void phpg_set_wrapper(zval *zobj, void *obj, phpg_dtor_t dtor TSRMLS_DC)
+/* {{{ PHP_GTK_API phpg_gobject_set_wrapper() */
+PHP_GTK_API void phpg_gobject_set_wrapper(zval *zobj, GObject *obj TSRMLS_DC)
 {
     phpg_gobject_t *pobj = NULL;
 
@@ -334,8 +334,7 @@
     zend_objects_store_add_ref(zobj TSRMLS_CC);
     pobj = zend_object_store_get_object(zobj TSRMLS_CC);
     pobj->obj = obj;
-    pobj->dtor = dtor;
-    /* XXX do better checking for whether obj is a sinkable object */
+    pobj->dtor = g_object_unref;
     phpg_sink_object(pobj->obj);
     g_object_set_qdata(pobj->obj, gobject_wrapper_key, (void*)Z_OBJ_HANDLE_P(zobj));
 }
@@ -409,7 +408,7 @@
 
     obj = PHPG_GET(this_ptr);
     numc = snprintf(buf, sizeof(buf),
-                    "[%s object (%s type)]", Z_OBJCE_P(this_ptr)->name,
+                    "[%s object (%s Gtk+ type)]", Z_OBJCE_P(this_ptr)->name,
                     obj ? G_OBJECT_TYPE_NAME(obj) : "uninitialized");
     RETURN_STRINGL(buf, numc, 1);
 }

-- 
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