Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

This page was last modified 13:59, 16 April 2008.

Usando Dialogos nas Plataformas S60 e Maemo

From Forum Nokia Wiki

Original Using_common_dialogs_with_S60_and_Maemo_Platform

Comparação

As plataformas Maemo e S60 têm um número de diálogos para facilitar o desenvolvimento de aplicações.

Comparando as Plataformas S60 e Maemo

Plataforma S60

Image:S60CommonDialog2.png

enum TCommonDialogType
         {
         ECFDDialogTypeNormal,
         ECFDDialogTypeSelect,
         ECFDDialogTypeSave,
         ECFDDialogTypeMove,
         ECFDDialogTypeBrowse,
         ECFDDialogTypeDefaultSetting,
         ECFDDialogTypeCopy
         };
...
TFileName fileName;
TBuf<KMaxFileName> defaultPath;
TCommonDialogType dialogType = ECFDDialogTypeSave; 
...
CAknFileSelectionDialog* dialog = CAknFileSelectionDialog::NewL(dialogType);		
...
TBool result = dialog->RunDlgLD(fileName, defaultPath); 
...

Plataforma Maemo

Image:MaemoCommonDialog2.png

typedef struct _AppData AppData;
struct _AppData
{
    HildonProgram *program; /* handle to application */
    HildonWindow *window; /* handle to app's window */
    osso_context_t *osso; /* handle to osso */
};
/* Struct to include view's information */
typedef struct _MainView MainView;
struct _MainView
{
    /* Handle to app's data */
    AppData *data;
 
...
		
};
/* File chooser */
gchar* interface_file_chooser(MainView * mainview, GtkFileChooserAction action)
{
    GtkWidget *dialog;
    gchar* filename = NULL;
 
    dialog = hildon_file_chooser_dialog_new( GTK_WINDOW(mainview->data->program), action);
    gtk_widget_show_all (GTK_WIDGET(dialog));
    if (gtk_dialog_run (GTK_DIALOG (dialog)) == GTK_RESPONSE_OK)
    {
        filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (dialog));
    }
    gtk_widget_destroy (dialog);
    return filename;
}
Related Discussions
Thread Thread Starter Forum Replies Last Post
createImage leaks memory mariusfahlbusch Mobile Java General 20 2005-02-07 10:36
My idea rulirahm Series 40 & S60 Platform Feedback 4 2006-03-16 08:10
What is the best S60 3rd machine for developer? zesky General Symbian C++ 6 2008-01-03 02:28
abld helloworld出错,真是郁闷阿! lorjer Symbian 3 2004-11-12 13:43
How to build user libraries? dmks General Symbian C++ 3 2007-12-03 21:58
 
Powered by MediaWiki