Re: GtkFileChooser::get_filenames / get_uris override

From: Date: Thu, 09 Mar 2006 08:02:54 +0000
Subject: Re: GtkFileChooser::get_filenames / get_uris override
References: 1  Groups: php.gtk.dev 
Request: Send a blank email to php-gtk-dev+get-2551@lists.php.net to get a copy of this message
> I'm not sure if the values need to be converted from utf-8 to php. They have to be converted. I tried the following, which doesn't work unfortunately: %% override gtk_file_chooser_get_filenames PHP_METHOD { GSList *files; gchar *cp_ret; gsize cp_len; zend_bool free_result; NOT_STATIC_METHOD(); if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "")) return; array_init(return_value); for (files = gtk_file_chooser_get_filenames(GTK_FILE_CHOOSER(PHPG_GOBJECT(this_ptr))); files; files = files->next) { if (files->data) { cp_ret = phpg_from_utf8(files->data, strlen(files->data), &cp_len, &free_result TSRMLS_CC); if (cp_ret) { add_next_index_string(return_value, (char *)cp_ret, 1); } else { php_error(E_WARNING, "%s::%s(): could not convert return value from UTF-8", get_active_class_name(NULL TSRMLS_CC), get_active_function_name(TSRMLS_C)); } if (free_result) g_free(cp_ret); } g_free(files->data); } g_slist_free(files); } -- Regards/MfG, Christian Weiske

Attachment: [application/pgp-signature] OpenPGP digital signature signature.asc
« previous php.gtk.dev (#2551) next »