GtkIconView::get_selected_items() override
| From: | Christian Weiske | Date: | Wed, 22 Mar 2006 08:40:59 +0000 |
| Subject: | GtkIconView::get_selected_items() override | ||
| Groups: | php.gtk.dev | ||
| Request: | Send a blank email to php-gtk-dev+get-2664@lists.php.net to get a copy of this message | ||
Hello all and Andrei,
Here is the override for GtkIconView::get_selected_items().
I am not sure if we should return an array of (model, selected items) as
gtk_tree_selection_get_selected_rows does it.
%%
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)));
if (selected) {
array_init(return_value);
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);
}
}
--
Regards/MfG,
Christian Weiske
Attachment: [application/pgp-signature] OpenPGP digital signature signature.asc
Attachment: [application/pgp-signature] OpenPGP digital signature signature.asc