Graphix are shown for testing purposes.
[speedometer] / main.c
diff --git a/main.c b/main.c
index e2bfcc6..a3c6de0 100644 (file)
--- a/main.c
+++ b/main.c
@@ -33,48 +33,65 @@ int main(int argc, char** argv) {
 
        gtk_init(&argc, &argv);
 
+       GtkWidget *i1, *i2, *i3;
+       GtkWidget *box;
 
        program = HILDON_PROGRAM(hildon_program_get_instance());
        g_set_application_name("Speedometer");
 
-       /* Create HildonWindow and set it to HildonProgram */
        window = HILDON_WINDOW(hildon_window_new());
        hildon_program_add_window(program, window);
 
+       i1 = gtk_image_new_from_file("data/1.png");
+       i2 = gtk_image_new_from_file("data/3.png");
+       i3 = gtk_image_new_from_file("data/4.png");
 
+       box = gtk_hbox_new(TRUE, 0);
+       gtk_box_pack_end(box, i1, FALSE, FALSE, 0);
+       gtk_box_pack_end(box, i2, FALSE, FALSE, 0);
+       gtk_box_pack_end(box, i3, FALSE, FALSE, 0);
+
+       gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(box));
+
+       // set the background color to black
+       GdkColor black;
+       black.red = 0x0000;
+       black.blue = 0x0000;
+       black.green = 0x0000;
+       gtk_widget_modify_bg(window, GTK_STATE_NORMAL, &black);
+
+       // set the window fullscreen
+       gtk_window_fullscreen(GTK_WINDOW(window));
 
-       /* Show all widgets that are contained by the window. */
        gtk_widget_show_all(GTK_WIDGET(window));
 
 
 
        g_thread_init(NULL);
 
+
+#ifdef __arm__
        // gps device
        LocationGPSDevice *device;
-       device = g_object_new (LOCATION_TYPE_GPS_DEVICE, NULL);
-
+       device = g_object_new(LOCATION_TYPE_GPS_DEVICE, NULL);
 
        // connect some signal handlers
        g_signal_connect (device, "changed", G_CALLBACK (location_changed), NULL);
 
-       /* Connect signal to X in the upper corner */
-       g_signal_connect(G_OBJECT(window), "delete_event", G_CALLBACK(gtk_main_quit), NULL);
-
     g_signal_connect(G_OBJECT(window),  "key_press_event", G_CALLBACK(key_press_cb), 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(window), "delete_event", G_CALLBACK(gtk_main_quit), NULL);
 
        /* Start the main event loop. */
        gtk_main();
 
-
-
        return EXIT_SUCCESS;
 }