[maemo-developers] Embedded browser upload

From: Andrew Gatt a.gatt at btinternet.com
Date: Thu Jan 8 17:27:11 EET 2009
I'm trying to implement a file chooser for the upload dialog signal for 
an embedded browser using the browser-eal. I've successfully attached 
the signal, which fires correctly when the browse button is pressed, the 
file chooser is created and filename_global is filled with the correct 
filename, however this filename is not passed into the engine and the 
browse entry field remains empty on the web page. Can anyone help shed 
some light on this for me.

Here's what i've got for the upload dialog signal callback. As the name 
suggests filename_global is a simple global ghar*.

gchar* g_web_widget_signal_upload_dialog(GObject *engine_widget,
                                            const gchar *path,
                                            const gchar *filter,
                                            GObject *browser_window)
{
    GtkWidget * dialog ;
    filename_global = NULL;
    dialog = hildon_file_chooser_dialog_new ( GTK_WINDOW 
(browser_window), GTK_FILE_CHOOSER_ACTION_OPEN);
    gtk_widget_show_all ( GTK_WIDGET ( dialog ));
    if ( gtk_dialog_run ( GTK_DIALOG ( dialog )) == GTK_RESPONSE_OK ) {
        filename_global = gtk_file_chooser_get_filename ( 
GTK_FILE_CHOOSER (dialog));
    }
    gtk_widget_destroy ( dialog );

    return filename_global;
}

If anyone can help i'd really appreciate it.

Thanks

Andrew

More information about the maemo-developers mailing list