Hello!

When this code is executed (I removed irrelevant code):

    std::list <Glib::RefPtr <Gio::File>>            files_list;
    std::list <Glib::RefPtr <Gio::File>>::iterator  file_iter;
    Gtk::FileChooserDialog                         *tmp_dialog;

    this->get_widget ("files_chooser_dialog", tmp_dialog);
    files_list = tmp_dialog->get_files ();

    file_iter = files_list.begin ();

    do
    {
        try
        {
            Glib::RefPtr <Gio::FileInfo> file_info;

            // Get display name, size and icon
            file_info = (*file_iter)->query_info
("standard::display-name,standard::size,standard::ico",
Gio::FILE_QUERY_INFO_NONE);
            //
        }
        catch (const Gio::Error &error)
        {

        }

        file_iter++;
    } while (file_iter != files_list.end ());

Program always fails with error:
Failed to wrap object of type 'GLocalFile'. Hint: this error is commonly
caused by failing to call a library init() function.

However I Gio::init() and Glib::init() are one of the first functions
executed in my program.

I thought, that it may be because I use unstable glibmm version (v2.21.3),
this is because I work on Ubuntu 9.10 alpha....
_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to