gtk_init(&argc, &argv);
- GtkImage* table[10]; // stores the images
- GtkWidget *box;
+ GtkWidget *hbox;
+ GtkWidget *vbox;
appdata->program = HILDON_PROGRAM(hildon_program_get_instance());
appdata->window = HILDON_WINDOW(hildon_window_new());
set_app_bg_black(appdata);
- int i = 0;
- while(i < 10) {
- char* path = malloc(30);
- g_sprintf(path, "data/%d.png", i);
- table[i] = gtk_image_new_from_file(path);
- g_print(path);
- g_print("\n");
- free(path);
- i++;
- }
+ populate_image_array(appdata);
- box = gtk_hbox_new(TRUE, 0);
+ load_default_images(appdata);
- gtk_box_pack_start(box, table[6], FALSE, FALSE, 0);
- gtk_box_pack_start(box, table[5], FALSE, FALSE, 0);
- gtk_box_pack_start(box, table[8], FALSE, FALSE, 0);
+ vbox = gtk_vbox_new(FALSE, 0);
+ hbox = gtk_hbox_new(TRUE, 0);
- gtk_container_add(GTK_CONTAINER(appdata->window), GTK_WIDGET(box));
+ gtk_box_pack_start_defaults(vbox, gtk_event_box_new());
+ gtk_box_pack_start_defaults(vbox, hbox);
+
+ gtk_box_pack_start(hbox, appdata->speed_array[0], FALSE, FALSE, 0);
+ gtk_box_pack_start(hbox, appdata->speed_array[1], FALSE, FALSE, 0);
+ gtk_box_pack_start(hbox, appdata->speed_array[2], FALSE, FALSE, 0);
+
+ gtk_box_pack_start_defaults(vbox, gtk_button_new_with_label("Bottom"));
+
+ gtk_container_add(GTK_CONTAINER(appdata->window), GTK_WIDGET(vbox));
// set the window fullscreen
gtk_window_fullscreen(GTK_WINDOW(appdata->window));
g_thread_init(NULL);
+ g_idle_add(randomize, appdata);
+
#ifdef __arm__
// gps device
// connect some signal handlers
g_signal_connect (device, "changed", G_CALLBACK (location_changed), NULL);
- g_signal_connect(G_OBJECT(appdata->window), "key_press_event", G_CALLBACK(key_press_cb), appdata->window);
-
LocationGPSDControl *control;
control = location_gpsd_control_get_default();
location_gpsd_control_start(control);
#endif // __arm__
- /* Connect signal to X in the upper corner */
- g_signal_connect(G_OBJECT(appdata->window), "delete_event", G_CALLBACK(gtk_main_quit), NULL);
+ g_signal_connect(G_OBJECT(appdata->window),
+ "delete_event",
+ G_CALLBACK(gtk_main_quit),
+ NULL);
+
+ g_signal_connect(G_OBJECT(appdata->window),
+ "key_press_event",
+ G_CALLBACK(key_press_cb),
+ appdata->window);
+
+ g_signal_connect(G_OBJECT(appdata->window),
+ "button_press_event",
+ G_CALLBACK(button_press),
+ appdata->window);
- /* Start the main event loop. */
- gtk_main();
+ gtk_main();
return EXIT_SUCCESS;
}