cvs: php-gtk /ext/gtk+ gtk.overrides
| From: | Andrei Zmievski | Date: | Tue, 04 Apr 2006 07:34:26 +0000 |
| Subject: | cvs: php-gtk /ext/gtk+ gtk.overrides | ||
| Groups: | php.gtk.cvs | ||
| Request: | Send a blank email to php-gtk-cvs+get-2228@lists.php.net to get a copy of this message | ||
andrei Tue Apr 4 07:34:26 2006 UTC
Modified files:
/php-gtk/ext/gtk+ gtk.overrides
Log:
Add GtkIconView::get_selected_items() override. (patch by Christian)
http://cvs.php.net/viewcvs.cgi/php-gtk/ext/gtk+/gtk.overrides?r1=1.165&r2=1.166&diff_format=u
Index: php-gtk/ext/gtk+/gtk.overrides
diff -u php-gtk/ext/gtk+/gtk.overrides:1.165 php-gtk/ext/gtk+/gtk.overrides:1.166
--- php-gtk/ext/gtk+/gtk.overrides:1.165 Mon Mar 27 04:25:50 2006
+++ php-gtk/ext/gtk+/gtk.overrides Tue Apr 4 07:34:26 2006
@@ -1780,6 +1780,31 @@
phpg_gobject_set_wrapper(this_ptr, wrapped_obj TSRMLS_CC);
}
+%%
+override gtk_icon_view_get_selected_items
+PHP_METHOD
+{
+ GList *selected, *tmp;
+
+ NOT_STATIC_METHOD();
+ if (!php_gtk_parse_args(ZEND_NUM_ARGS(), ""))
+ return;
+
+ selected = gtk_icon_view_get_selected_items(GTK_ICON_VIEW(PHPG_GOBJECT(this_ptr)));
+ array_init(return_value);
+ if (selected) {
+ for (tmp = selected; tmp != NULL; tmp = tmp->next) {
+ GtkTreePath *path = tmp->data;
+ zval *item = NULL;
+
+ phpg_tree_path_to_zval(path, &item TSRMLS_CC);
+ add_next_index_zval(return_value, item);
+ gtk_tree_path_free(path);
+ }
+ g_list_free(selected);
+ }
+}
+
%% }}}
%% {{{ GtkImageMenuItem