cvs: php-gtk /main php_gtk.h phpg_gobject.c phpg_paramspec.c /win32 config.w32.in

From: Date: Wed, 19 Sep 2007 13:38:47 +0000
Subject: cvs: php-gtk /main php_gtk.h phpg_gobject.c phpg_paramspec.c /win32 config.w32.in
Groups: php.gtk.cvs 
Request: Send a blank email to php-gtk-cvs+get-2771@lists.php.net to get a copy of this message
auroraeosrose Wed Sep 19 13:38:47 2007 UTC Modified files: /php-gtk/main php_gtk.h phpg_gobject.c phpg_paramspec.c /php-gtk/win32 config.w32.in Log: Fixes for TSRM stuff for windows build - the 2.10 in overrides needs to be quoted or it's seen as 2.1 and version_compare loses its mind http://cvs.php.net/viewvc.cgi/php-gtk/main/php_gtk.h?r1=1.148&r2=1.149&diff_format=u Index: php-gtk/main/php_gtk.h diff -u php-gtk/main/php_gtk.h:1.148 php-gtk/main/php_gtk.h:1.149 --- php-gtk/main/php_gtk.h:1.148 Sun Sep 16 21:55:18 2007 +++ php-gtk/main/php_gtk.h Wed Sep 19 13:38:46 2007 @@ -18,7 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -/* $Id: php_gtk.h,v 1.148 2007/09/16 21:55:18 andrei Exp $: */ +/* $Id: php_gtk.h,v 1.149 2007/09/19 13:38:46 auroraeosrose Exp $: */ #ifndef _PHP_GTK_H #define _PHP_GTK_H @@ -504,6 +504,7 @@ PHP_GTK_API GdkAtom phpg_gdkatom_from_zval(zval *value TSRMLS_DC); /* GParamSpec */ +void phpg_paramspec_register_self(TSRMLS_D); PHP_GTK_API void phpg_paramspec_new(zval **zobj, GParamSpec *pspec TSRMLS_DC); static inline phpg_paramspec_t* phpg_gparamspec_get(zval *zobj TSRMLS_DC) { http://cvs.php.net/viewvc.cgi/php-gtk/main/phpg_gobject.c?r1=1.62&r2=1.63&diff_format=u Index: php-gtk/main/phpg_gobject.c diff -u php-gtk/main/phpg_gobject.c:1.62 php-gtk/main/phpg_gobject.c:1.63 --- php-gtk/main/phpg_gobject.c:1.62 Sun Sep 16 21:55:18 2007 +++ php-gtk/main/phpg_gobject.c Wed Sep 19 13:38:47 2007 @@ -935,6 +935,7 @@ zval *php_pspec = NULL; zval *retval = NULL; + TSRMLS_FETCH(); phpg_gobject_new(&php_object, object TSRMLS_CC); phpg_paramspec_new(&php_pspec, pspec TSRMLS_CC); @@ -960,6 +961,7 @@ zval *php_value = NULL; zval *retval = NULL; + TSRMLS_FETCH(); if (phpg_gvalue_to_zval(value, &php_value, TRUE, TRUE TSRMLS_CC) == FAILURE) { php_error(E_WARNING, "phpg_object_set_property: could not convert GValue to PHP value"); zval_ptr_dtor(&php_value); @@ -988,6 +990,7 @@ static GParamSpec* phpg_create_property(const char *prop_name, GType prop_type, const char *nick, const char *blurb, zval *type_args, GParamFlags flags) { GParamSpec *pspec = NULL; + TSRMLS_FETCH(); switch (G_TYPE_FUNDAMENTAL(prop_type)) { case G_TYPE_CHAR: @@ -1164,6 +1167,8 @@ zval *type_args = NULL; zval *php_prop_type; + TSRMLS_FETCH(); + oclass = g_type_class_ref(type); if (!oclass) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "couuld not get a reference to type class"); @@ -1258,7 +1263,7 @@ return; } - parent_type = phpg_gtype_from_class(class); + parent_type = phpg_gtype_from_class(class TSRMLS_CC); if (!parent_type) { return; } @@ -1285,7 +1290,7 @@ } g_type_set_qdata(new_type, phpg_class_key, class); - zend_declare_class_constant_long(class, "gtype", sizeof("gtype")-1, new_type); + zend_declare_class_constant_long(class, "gtype", sizeof("gtype")-1, new_type TSRMLS_CC); zend_update_class_constants(class TSRMLS_CC); @@ -1295,7 +1300,7 @@ php_error_docref(NULL TSRMLS_CC, E_WARNING, "__gproperties variable has to be an array"); return; } - if (phpg_register_properties(new_type, *prop_decls TSRMLS_CC) == FAILURE) { + if (phpg_register_properties(new_type, *prop_decls) == FAILURE) { return; } zend_hash_del(&class->default_properties, "__gproperties", sizeof("__gproperties")); http://cvs.php.net/viewvc.cgi/php-gtk/main/phpg_paramspec.c?r1=1.1&r2=1.2&diff_format=u Index: php-gtk/main/phpg_paramspec.c diff -u php-gtk/main/phpg_paramspec.c:1.1 php-gtk/main/phpg_paramspec.c:1.2 --- php-gtk/main/phpg_paramspec.c:1.1 Sun Sep 16 21:55:18 2007 +++ php-gtk/main/phpg_paramspec.c Wed Sep 19 13:38:47 2007 @@ -103,7 +103,7 @@ /* {{{ GParamSpec properties */ PHPG_PROP_READER(GParamSpec, gtype) { - phpg_gtype_new(return_value, G_PARAM_SPEC_TYPE(((phpg_paramspec_t *)object)->pspec)); + phpg_gtype_new(return_value, G_PARAM_SPEC_TYPE(((phpg_paramspec_t *)object)->pspec) TSRMLS_CC); return SUCCESS; } @@ -148,13 +148,13 @@ PHPG_PROP_READER(GParamSpec, owner_type) { - phpg_gtype_new(return_value, ((phpg_paramspec_t *)object)->pspec->owner_type); + phpg_gtype_new(return_value, ((phpg_paramspec_t *)object)->pspec->owner_type TSRMLS_CC); return SUCCESS; } PHPG_PROP_READER(GParamSpec, value_type) { - phpg_gtype_new(return_value, ((phpg_paramspec_t *)object)->pspec->value_type); + phpg_gtype_new(return_value, ((phpg_paramspec_t *)object)->pspec->value_type TSRMLS_CC); return SUCCESS; } http://cvs.php.net/viewvc.cgi/php-gtk/win32/config.w32.in?r1=1.16&r2=1.17&diff_format=u Index: php-gtk/win32/config.w32.in diff -u php-gtk/win32/config.w32.in:1.16 php-gtk/win32/config.w32.in:1.17 --- php-gtk/win32/config.w32.in:1.16 Tue May 29 12:40:22 2007 +++ php-gtk/win32/config.w32.in Wed Sep 19 13:38:47 2007 @@ -1,5 +1,5 @@ // vim:ft=javascript -// $Id: config.w32.in,v 1.16 2007/05/29 12:40:22 auroraeosrose Exp $ +// $Id: config.w32.in,v 1.17 2007/09/19 13:38:47 auroraeosrose Exp $ // "Master" config file; think of it as a configure.in equivalent. STDOUT.WriteBlankLines(1); @@ -154,5 +154,5 @@ probe_basic_headers(); -ADD_SOURCES("main", "php_gtk.c php_gtk_ext.w32.c php_gtk_util.c phpg_closure.c phpg_exceptions.c phpg_gboxed.c phpg_gobject.c phpg_gpointer.c phpg_gtype.c phpg_gvalue.c phpg_atom.c phpg_support.c", "php-gtk"); +ADD_SOURCES("main", "php_gtk.c php_gtk_ext.w32.c php_gtk_util.c phpg_closure.c phpg_exceptions.c phpg_gboxed.c phpg_gobject.c phpg_gpointer.c phpg_gtype.c phpg_gvalue.c phpg_atom.c phpg_support.c phpg_paramspec.c", "php-gtk");

« previous php.gtk.cvs (#2771) next »