563 |
return vbox; |
return vbox; |
564 |
} |
} |
565 |
|
|
566 |
|
#ifdef FREMANTLE |
567 |
static GtkWidget *title_new(char *title) { |
static GtkWidget *title_new(char *title) { |
568 |
GtkWidget *vbox = gtk_vbox_new(FALSE, 10); |
GtkWidget *vbox = gtk_vbox_new(FALSE, 10); |
569 |
gtk_box_pack_start_defaults(GTK_BOX(vbox), gtk_label_new("")); |
gtk_box_pack_start_defaults(GTK_BOX(vbox), gtk_label_new("")); |
574 |
gtk_box_pack_start_defaults(GTK_BOX(vbox), hbox); |
gtk_box_pack_start_defaults(GTK_BOX(vbox), hbox); |
575 |
return vbox; |
return vbox; |
576 |
} |
} |
577 |
|
#endif |
578 |
|
|
579 |
void cb_menu_settings(GtkWidget *window, gpointer data) { |
void cb_menu_settings(GtkWidget *window, gpointer data) { |
580 |
appdata_t *appdata = (appdata_t *)data; |
appdata_t *appdata = (appdata_t *)data; |
640 |
|
|
641 |
/* ---------------- misc old main menu entries ----------------- */ |
/* ---------------- misc old main menu entries ----------------- */ |
642 |
|
|
643 |
#if defined(USE_MAEMO) && (MAEMO_VERSION_MAJOR >= 5) |
#ifndef FREMANTLE |
|
// gtk_box_pack_start_defaults(GTK_BOX(vbox), title_new(_("Misc"))); |
|
|
#else |
|
644 |
vbox = gtk_vbox_new(FALSE, 0); |
vbox = gtk_vbox_new(FALSE, 0); |
645 |
#endif |
#endif |
646 |
|
|
648 |
check_button_set_active(cbox_imperial, appdata->imperial); |
check_button_set_active(cbox_imperial, appdata->imperial); |
649 |
gtk_box_pack_start(GTK_BOX(vbox), cbox_imperial, FALSE, FALSE, 0); |
gtk_box_pack_start(GTK_BOX(vbox), cbox_imperial, FALSE, FALSE, 0); |
650 |
|
|
651 |
|
hbox = gtk_hbox_new(FALSE,2); |
652 |
|
gtk_box_pack_start(GTK_BOX(hbox), gtk_label_new(_("Username:")), |
653 |
|
FALSE, FALSE, 0); |
654 |
|
#ifndef FREMANTLE |
655 |
|
GtkWidget *username = gtk_entry_new(); |
656 |
|
#else |
657 |
|
GtkWidget *username = hildon_entry_new(HILDON_SIZE_AUTO); |
658 |
|
#endif |
659 |
|
|
660 |
|
if(appdata->username) |
661 |
|
gtk_entry_set_text(GTK_ENTRY(username), appdata->username); |
662 |
|
|
663 |
|
gtk_box_pack_start(GTK_BOX(hbox), username, FALSE, FALSE, 0); |
664 |
|
|
665 |
|
gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); |
666 |
|
|
667 |
#if !defined(USE_MAEMO) || (MAEMO_VERSION_MAJOR < 5) |
#if !defined(USE_MAEMO) || (MAEMO_VERSION_MAJOR < 5) |
668 |
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), vbox, |
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), vbox, |
669 |
gtk_label_new(_("Misc"))); |
gtk_label_new(_("Misc"))); |
808 |
appdata->imperial = |
appdata->imperial = |
809 |
check_button_get_active(cbox_imperial); |
check_button_get_active(cbox_imperial); |
810 |
|
|
811 |
|
if(appdata->username) { |
812 |
|
g_free(appdata->username); |
813 |
|
appdata->username = NULL; |
814 |
|
} |
815 |
|
|
816 |
|
const char *uname = gtk_entry_get_text(GTK_ENTRY(username)); |
817 |
|
if(uname && strlen(uname)>0) |
818 |
|
appdata->username = g_strdup(uname); |
819 |
|
|
820 |
appdata->compass_damping = 0.5 + gtk_range_get_value(GTK_RANGE(scale)); |
appdata->compass_damping = 0.5 + gtk_range_get_value(GTK_RANGE(scale)); |
821 |
|
|
822 |
appdata->gpxlist_items = GPXLIST_ITEM_VALID; |
appdata->gpxlist_items = GPXLIST_ITEM_VALID; |