cvs: php-gtk /generator generator.php gtk.overrides

From: Date: Wed, 07 Mar 2001 15:03:35 +0000
Subject: cvs: php-gtk /generator generator.php gtk.overrides
Groups: php.gtk 
Request: Send a blank email to php-gtk+get-478@lists.php.net to get a copy of this message
andrei Wed Mar 7 07:03:35 2001 EDT Modified files: /php-gtk/generator generator.php gtk.overrides Log: Override GtkLabel::get() to return label text. Index: php-gtk/generator/generator.php diff -u php-gtk/generator/generator.php:1.13 php-gtk/generator/generator.php:1.14 --- php-gtk/generator/generator.php:1.13 Tue Mar 6 21:37:22 2001 +++ php-gtk/generator/generator.php Wed Mar 7 07:03:35 2001 @@ -19,7 +19,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -/* $Id: generator.php,v 1.13 2001/03/07 05:37:22 andrei Exp $ */ +/* $Id: generator.php,v 1.14 2001/03/07 15:03:35 andrei Exp $ */ /* * Significant portions of this generator are based on the pygtk code generator @@ -73,7 +73,7 @@ if (trim(implode('', $parse_type))) { $byref_name = str_replace(' ', 'A', implode('', $parse_type)); if (!isset($this->byref_def[$byref_name])) { - $this->byref_def[$byref_name] = sprintf("unsigned char byref_" . $byref_name . "[] = {%d, %s};\n", sizeof($parse_type), str_replace(' ', 'BYREF_ALLOW', str_replace('F', 'BYREF_FORCE', implode(',', $parse_type)))); + $this->byref_def[$byref_name] = sprintf("unsigned char byref_" . $byref_name . "[] = {%d, %s};\n", sizeof($parse_type), str_replace(' ', 'BYREF_NONE', str_replace('F', 'BYREF_FORCE', implode(',', $parse_type)))); } $byref_name = "byref_$byref_name"; } Index: php-gtk/generator/gtk.overrides diff -u php-gtk/generator/gtk.overrides:1.26 php-gtk/generator/gtk.overrides:1.27 --- php-gtk/generator/gtk.overrides:1.26 Tue Mar 6 21:37:22 2001 +++ php-gtk/generator/gtk.overrides Wed Mar 7 07:03:35 2001 @@ -1009,3 +1009,17 @@ g_list_free(list); RETURN_TRUE; } +%% +override gtk_label_get +PHP_FUNCTION(wrap_gtk_label_get) +{ + gchar *text; + + NOT_STATIC_METHOD(); + + if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "")) + return; + + gtk_label_get(GTK_LABEL(PHP_GTK_GET(this_ptr)), &text); + RETURN_STRING(text, 1); +}

« previous php.gtk (#478) next »