306 |
} |
} |
307 |
|
|
308 |
if(redraw) { |
if(redraw) { |
|
GtkWidget *container = appdata->vbox; |
|
|
|
|
309 |
#ifdef USE_STACKABLE_WINDOW |
#ifdef USE_STACKABLE_WINDOW |
310 |
HildonWindowStack *stack = hildon_window_stack_get_default(); |
HildonWindowStack *stack = hildon_window_stack_get_default(); |
311 |
container = hildon_window_stack_peek(stack); |
GtkWidget *container = hildon_window_stack_peek(stack); |
312 |
|
#else |
313 |
|
GtkWidget *container = appdata->vbox; |
314 |
#endif |
#endif |
315 |
|
|
316 |
gtk_container_remove(GTK_CONTAINER(container), appdata->cur_view); |
gtk_container_remove(GTK_CONTAINER(container), appdata->cur_view); |
326 |
} |
} |
327 |
|
|
328 |
#ifdef USE_STACKABLE_WINDOW |
#ifdef USE_STACKABLE_WINDOW |
329 |
if(container != appdata->vbox) |
gtk_container_add(GTK_CONTAINER(container), appdata->cur_view); |
330 |
gtk_container_add(GTK_CONTAINER(container), appdata->cur_view); |
#else |
331 |
else |
gtk_box_pack_start_defaults(GTK_BOX(container), appdata->cur_view); |
332 |
#endif |
#endif |
|
gtk_box_pack_start_defaults(GTK_BOX(container), appdata->cur_view); |
|
333 |
|
|
334 |
gtk_widget_show_all(container); |
gtk_widget_show_all(container); |
335 |
} |
} |
974 |
|
|
975 |
appdata->gpxview = gtk_tree_view_new (); |
appdata->gpxview = gtk_tree_view_new (); |
976 |
|
|
977 |
|
printf("building gpx list, items = %d\n", appdata->gpxlist_items); |
978 |
|
|
979 |
GtkTreeSelection *selection = |
GtkTreeSelection *selection = |
980 |
gtk_tree_view_get_selection(GTK_TREE_VIEW(appdata->gpxview)); |
gtk_tree_view_get_selection(GTK_TREE_VIEW(appdata->gpxview)); |
981 |
#ifndef USE_PANNABLE_AREA |
#ifndef USE_PANNABLE_AREA |
2263 |
} |
} |
2264 |
|
|
2265 |
if(redraw) { |
if(redraw) { |
|
GtkWidget *container = appdata->vbox; |
|
2266 |
|
|
2267 |
#ifdef USE_STACKABLE_WINDOW |
#ifdef USE_STACKABLE_WINDOW |
2268 |
HildonWindowStack *stack = hildon_window_stack_get_default(); |
HildonWindowStack *stack = hildon_window_stack_get_default(); |
2269 |
container = hildon_window_stack_peek(stack); |
GtkWidget *container = hildon_window_stack_peek(stack); |
2270 |
|
#else |
2271 |
|
GtkWidget *container = appdata->vbox; |
2272 |
#endif |
#endif |
2273 |
|
|
2274 |
gtk_container_remove(GTK_CONTAINER(container), appdata->cur_view); |
gtk_container_remove(GTK_CONTAINER(container), appdata->cur_view); |
2287 |
} |
} |
2288 |
|
|
2289 |
#ifdef USE_STACKABLE_WINDOW |
#ifdef USE_STACKABLE_WINDOW |
|
if(container != appdata->vbox) |
|
2290 |
gtk_container_add(GTK_CONTAINER(container), appdata->cur_view); |
gtk_container_add(GTK_CONTAINER(container), appdata->cur_view); |
2291 |
else |
#else |
|
#endif |
|
2292 |
gtk_box_pack_start_defaults(GTK_BOX(container), appdata->cur_view); |
gtk_box_pack_start_defaults(GTK_BOX(container), appdata->cur_view); |
2293 |
|
#endif |
2294 |
|
|
2295 |
gtk_widget_show_all(container); |
gtk_widget_show_all(container); |
2296 |
} |
} |
2370 |
appdata.clipboard = gtk_clipboard_get(GDK_SELECTION_CLIPBOARD); |
appdata.clipboard = gtk_clipboard_get(GDK_SELECTION_CLIPBOARD); |
2371 |
gtk_clipboard_set_can_store(appdata.clipboard, NULL, 0); |
gtk_clipboard_set_can_store(appdata.clipboard, NULL, 0); |
2372 |
|
|
2373 |
|
#ifndef USE_STACKABLE_WINDOW |
2374 |
appdata.vbox = gtk_vbox_new(FALSE, 2); |
appdata.vbox = gtk_vbox_new(FALSE, 2); |
2375 |
gtk_container_add(GTK_CONTAINER(appdata.window), appdata.vbox); |
gtk_container_add(GTK_CONTAINER(appdata.window), appdata.vbox); |
|
#ifndef USE_STACKABLE_WINDOW |
|
2376 |
menu_create(&appdata); |
menu_create(&appdata); |
2377 |
#else |
#else |
2378 |
hildon_window_set_app_menu(HILDON_WINDOW(appdata.window), |
hildon_window_set_app_menu(HILDON_WINDOW(appdata.window), |
2408 |
gps_init(&appdata); |
gps_init(&appdata); |
2409 |
|
|
2410 |
appdata.cur_view = gpxlist_create_view_and_model(&appdata, NULL); |
appdata.cur_view = gpxlist_create_view_and_model(&appdata, NULL); |
2411 |
|
#ifndef USE_STACKABLE_WINDOW |
2412 |
gtk_box_pack_start_defaults(GTK_BOX(appdata.vbox), appdata.cur_view); |
gtk_box_pack_start_defaults(GTK_BOX(appdata.vbox), appdata.cur_view); |
2413 |
|
#else |
2414 |
|
gtk_container_add(GTK_CONTAINER(appdata.window), appdata.cur_view); |
2415 |
|
#endif |
2416 |
|
|
2417 |
gtk_widget_show_all(GTK_WIDGET(appdata.window)); |
gtk_widget_show_all(GTK_WIDGET(appdata.window)); |
2418 |
gtk_main(); |
gtk_main(); |