com gtk/php-gtk: GtkPixmap::get(): ext/gtk+/gtk.overrides
[email protected] (David Soria Parra)
| Newsgroups | php.gtk.cvs |
|---|---|
| Message-ID | <[email protected]> |
Commit: 6a8db9659d4822da146ef11dc6b47e376005e7b5 Author: Christian Weiske <[email protected]> Tue, 13 Jun 2006 14:02:49 +0000 Parents: a511b3e3c98f942ba28d42956a4769110306bad0 Branches: master Link: http://git.php.net/?p=gtk/php-gtk.git;a=commitdiff;h=6a8db9659d4822da146ef11dc6b47e376005e7b5 Log: GtkPixmap::get() Changed paths: M ext/gtk+/gtk.overrides Diff: 6a8db9659d4822da146ef11dc6b47e376005e7b5 diff --git a/ext/gtk+/gtk.overrides b/ext/gtk+/gtk.overrides index 55d41fe..677dd4d 100644 --- a/ext/gtk+/gtk.overrides +++ b/ext/gtk+/gtk.overrides @@ -2697,6 +2697,33 @@ PHP_METHOD %% }}} +%% {{{ GtkPixmap + +%% +override gtk_pixmap_get +PHP_METHOD +{ + GdkPixmap *pixmap; + GdkBitmap *mask; + zval *php_pixmap = NULL, *php_mask = NULL; + + NOT_STATIC_METHOD(); + + if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "")) + return; + + phpg_warn_deprecated("use GtkImage class instead" TSRMLS_CC); + + gtk_pixmap_get(GTK_PIXMAP(PHPG_GOBJECT(this_ptr)), &pixmap, &mask); + + phpg_gobject_new(&php_pixmap, (GObject *)pixmap TSRMLS_CC); + phpg_gobject_new(&php_mask , (GObject *)mask TSRMLS_CC); + + php_gtk_build_value(&return_value, "(NN)", php_pixmap, php_mask); +} + +%% }}} + %% {{{ GtkProgressBar %% @@ -3528,6 +3555,10 @@ PHP_METHOD gint i, len; zval *php_item = NULL; + NOT_STATIC_METHOD(); + if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "")) + return; + labels = gtk_widget_list_mnemonic_labels(GTK_WIDGET(PHPG_GOBJECT(this_ptr))); len = g_list_length(labels); @@ -3773,6 +3804,9 @@ PHP_METHOD GList *list, *tmp; zval *php_item = NULL; + if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "")) + return; + list = gtk_window_list_toplevels(); array_init(return_value);