238 |
} |
} |
239 |
|
|
240 |
static void |
static void |
241 |
|
cb_menu_map_no_antialias(GtkWidget *widget, gpointer data) { |
242 |
|
appdata_t *appdata = (appdata_t*)data; |
243 |
|
|
244 |
|
map_clear(appdata, MAP_LAYER_OBJECTS_ONLY); |
245 |
|
appdata->settings->no_antialias = |
246 |
|
gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(widget)); |
247 |
|
map_paint(appdata); |
248 |
|
} |
249 |
|
|
250 |
|
static void |
251 |
cb_menu_save_changes(GtkWidget *widget, gpointer data) { |
cb_menu_save_changes(GtkWidget *widget, gpointer data) { |
252 |
appdata_t *appdata = (appdata_t*)data; |
appdata_t *appdata = (appdata_t*)data; |
253 |
|
|
504 |
|
|
505 |
gtk_menu_append(GTK_MENU_SHELL(submenu), gtk_separator_menu_item_new()); |
gtk_menu_append(GTK_MENU_SHELL(submenu), gtk_separator_menu_item_new()); |
506 |
|
|
507 |
item = gtk_menu_item_new_with_label( _("Redraw") ); |
item = gtk_menu_item_new_with_label( _("Style...") ); |
508 |
gtk_menu_append(GTK_MENU_SHELL(submenu), item); |
gtk_menu_append(GTK_MENU_SHELL(submenu), item); |
509 |
g_signal_connect(item, "activate", GTK_SIGNAL_FUNC(cb_menu_redraw), appdata); |
g_signal_connect(item, "activate", GTK_SIGNAL_FUNC(cb_menu_style), appdata); |
510 |
|
|
511 |
gtk_menu_append(GTK_MENU_SHELL(submenu), gtk_separator_menu_item_new()); |
gtk_menu_append(GTK_MENU_SHELL(submenu), gtk_separator_menu_item_new()); |
512 |
|
|
513 |
item = gtk_menu_item_new_with_label( _("Style...") ); |
/* switches mainly intended for testing/debugging */ |
514 |
|
item = gtk_menu_item_new_with_label( _("Redraw") ); |
515 |
gtk_menu_append(GTK_MENU_SHELL(submenu), item); |
gtk_menu_append(GTK_MENU_SHELL(submenu), item); |
516 |
g_signal_connect(item, "activate", GTK_SIGNAL_FUNC(cb_menu_style), appdata); |
g_signal_connect(item, "activate", GTK_SIGNAL_FUNC(cb_menu_redraw), appdata); |
517 |
|
|
518 |
appdata->menu_item_map_no_icons = |
appdata->menu_item_map_no_icons = |
519 |
item = gtk_check_menu_item_new_with_label( _("No Icons") ); |
item = gtk_check_menu_item_new_with_label( _("No Icons") ); |
523 |
g_signal_connect(item, "activate", GTK_SIGNAL_FUNC(cb_menu_map_no_icons), |
g_signal_connect(item, "activate", GTK_SIGNAL_FUNC(cb_menu_map_no_icons), |
524 |
appdata); |
appdata); |
525 |
|
|
526 |
|
appdata->menu_item_map_no_antialias = |
527 |
|
item = gtk_check_menu_item_new_with_label( _("No Antialias") ); |
528 |
|
gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), |
529 |
|
appdata->settings->no_antialias); |
530 |
|
gtk_menu_append(GTK_MENU_SHELL(submenu), item); |
531 |
|
g_signal_connect(item, "activate", GTK_SIGNAL_FUNC(cb_menu_map_no_antialias), |
532 |
|
appdata); |
533 |
|
|
534 |
/* -------------------- track submenu -------------------- */ |
/* -------------------- track submenu -------------------- */ |
535 |
|
|
536 |
appdata->track.menu_track = item = gtk_menu_item_new_with_label(_("Track")); |
appdata->track.menu_track = item = gtk_menu_item_new_with_label(_("Track")); |