X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-wizard-dialog.c;h=e6d71e662aab6010fdf96c77ee63134402c4ac05;hp=ce595ae56c250fdc9676f446a747ad38e2bd1467;hb=e374da56f67092cecb1572dd4bee2ca34e0bc04c;hpb=627c4af6ac85444cc3256fa568baf4a8d62178ae diff --git a/src/widgets/modest-wizard-dialog.c b/src/widgets/modest-wizard-dialog.c index ce595ae..e6d71e6 100644 --- a/src/widgets/modest-wizard-dialog.c +++ b/src/widgets/modest-wizard-dialog.c @@ -54,13 +54,13 @@ #include #endif -#ifdef MODEST_PLATFORM_MAEMO -#ifdef MODEST_HAVE_HILDON0_WIDGETS +#ifndef MODEST_TOOLKIT_GTK +#if MODEST_HILDON_API == 0 #include #else #include -#endif /*MODEST_HAVE_HILDON0_WIDGETS*/ -#endif /*MODEST_PLATFORM_MAEMO*/ +#endif /*MODEST_HILDON_API == 0*/ +#endif /*!MODEST_TOOLKIT_GTK*/ #include "modest-wizard-dialog.h" #include "modest-debug.h" @@ -249,8 +249,13 @@ init (ModestWizardDialog *wizard_dialog) gtk_dialog_set_has_separator (dialog, FALSE); wizard_dialog->priv = priv; priv->box = GTK_BOX (gtk_hbox_new (FALSE, 0)); -#ifdef MODEST_PLATFORM_MAEMO -#ifdef MODEST_HAVE_HILDON0_WIDGETS +#ifdef MODEST_TOOLKIT_HILDON2 + priv->image = NULL; +#else +#ifdef MODEST_TOOLKIT_GTK + priv->image = gtk_image_new_from_stock (GTK_STOCK_PREFERENCES, GTK_ICON_SIZE_DIALOG); +#else /*MODEST_TOOLKIT_GTK*/ +#if MODEST_HILDON_API == 0 priv->image = gtk_image_new_from_icon_name ("qgn_widg_wizard", HILDON_ICON_SIZE_WIDG_WIZARD); #else @@ -259,10 +264,9 @@ init (ModestWizardDialog *wizard_dialog) icon_size = gtk_icon_size_register("modest_wizard", 50, 50); priv->image = gtk_image_new_from_icon_name ("qgn_widg_wizard", icon_size); -#endif /*MODEST_HILDON_VERSION_0*/ -#else /*MODEST_PLATFORM_MAEMO*/ - priv->image = gtk_image_new_from_stock (GTK_STOCK_PREFERENCES, GTK_ICON_SIZE_DIALOG); -#endif /*MODEST_PLATFORM_MAEMO*/ +#endif /*MODEST_HILDON_API == 0*/ +#endif /*!MODEST_TOOLKIT_GTK*/ +#endif /*MODEST_TOOLKIT_HILDON2 */ /* Default values for user provided properties */ priv->notebook = NULL; priv->wizard_name = NULL; @@ -271,15 +275,22 @@ init (ModestWizardDialog *wizard_dialog) /* Build wizard layout */ gtk_box_pack_start_defaults (GTK_BOX (dialog->vbox), GTK_WIDGET (priv->box)); gtk_box_pack_start_defaults (GTK_BOX (priv->box), GTK_WIDGET (vbox)); - gtk_box_pack_start (GTK_BOX (vbox), GTK_WIDGET (priv->image), FALSE, FALSE, 0); + if (priv->image) + gtk_box_pack_start (GTK_BOX (vbox), GTK_WIDGET (priv->image), FALSE, FALSE, 0); /* Add response buttons: finish, previous, next, cancel */ -#ifdef MODEST_PLATFORM_MAEMO +#ifdef MODEST_TOOLKIT_HILDON1 gtk_dialog_add_button (dialog, _HL("ecdg_bd_wizard_finish"), MODEST_WIZARD_DIALOG_FINISH); gtk_dialog_add_button (dialog, _HL("ecdg_bd_wizard_previous"), MODEST_WIZARD_DIALOG_PREVIOUS); gtk_dialog_add_button (dialog, _HL("ecdg_bd_wizard_next"), MODEST_WIZARD_DIALOG_NEXT); gtk_dialog_add_button (dialog, _HL("ecdg_bd_wizard_cancel"), MODEST_WIZARD_DIALOG_CANCEL); -#else +#endif +#ifdef MODEST_TOOLKIT_HILDON2 + gtk_dialog_add_button (dialog, _HL("ecdg_bd_wizard_finish"), MODEST_WIZARD_DIALOG_FINISH); + gtk_dialog_add_button (dialog, _HL("ecdg_bd_wizard_previous"), MODEST_WIZARD_DIALOG_PREVIOUS); + gtk_dialog_add_button (dialog, _HL("ecdg_bd_wizard_next"), MODEST_WIZARD_DIALOG_NEXT); +#endif +#ifdef MODEST_TOOLKIT_GTK gtk_dialog_add_button (dialog, GTK_STOCK_SAVE, MODEST_WIZARD_DIALOG_FINISH); gtk_dialog_add_button (dialog, GTK_STOCK_GO_BACK, MODEST_WIZARD_DIALOG_PREVIOUS); gtk_dialog_add_button (dialog, GTK_STOCK_GO_FORWARD, MODEST_WIZARD_DIALOG_NEXT); @@ -548,8 +559,9 @@ response (ModestWizardDialog *wizard_dialog, /* If first page, previous and finish are disabled, if last page, next is disabled */ - make_buttons_sensitive (wizard_dialog, - !is_first /* previous */, !is_first /* finish */, !is_last /* next*/); +/* make_buttons_sensitive (wizard_dialog, */ +/* !is_first /\* previous *\/, !is_first /\* finish *\/, !is_last /\* next*\/); */ + make_buttons_sensitive (wizard_dialog, TRUE, TRUE, TRUE); /* Allow derived classes to disable buttons to prevent navigation, * according to their own validation logic: */ @@ -560,10 +572,12 @@ response (ModestWizardDialog *wizard_dialog, /* We show the default image on first and last pages */ last = gtk_notebook_get_n_pages (notebook) - 1; - if (current == last || current == 0) - gtk_widget_show (GTK_WIDGET(priv->image)); - else - gtk_widget_hide (GTK_WIDGET(priv->image)); + if (priv->image) { + if (current == last || current == 0) + gtk_widget_show (GTK_WIDGET(priv->image)); + else + gtk_widget_hide (GTK_WIDGET(priv->image)); + } /* New page number may appear in the title, update it */ if (priv->autotitle)