Drop me a postcard -dialog implemented with GConf flag.
[speedometer] / main.c
diff --git a/main.c b/main.c
index e2bfcc6..dd85ac2 100644 (file)
--- a/main.c
+++ b/main.c
 #include <hildon/hildon-window.h>
 #include <stdlib.h>
 #include <gtk/gtk.h>
-#include <location/location-gps-device.h>
-#include <location/location-gpsd-control.h>
 
 #include "callbacks.h"
+#include "appdata.h"
+#include "ui.h"
+#include "util.h"
 
 int main(int argc, char** argv) {
 
-
-       HildonProgram *program;
-       HildonWindow *window;
+       AppData *appdata = g_new0(AppData, 1);
 
        gtk_init(&argc, &argv);
 
+       appdata->program = HILDON_PROGRAM(hildon_program_get_instance());
+       appdata->window = HILDON_WINDOW(hildon_window_new());
+       hildon_program_add_window(appdata->program, appdata->window);
 
-       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);
-
+       // loads images from the disk to the image array
+       load_images(appdata);
 
+       // set display to 000
+       load_initial_pixbufs(appdata);
 
-       /* Show all widgets that are contained by the window. */
-       gtk_widget_show_all(GTK_WIDGET(window));
+       // create ui structure
+       create_ui(appdata);
 
+       // set the window fullscreen
+       gtk_window_fullscreen(GTK_WINDOW(appdata->window));
 
+       gtk_widget_show_all(GTK_WIDGET(appdata->window));
 
        g_thread_init(NULL);
 
-       // gps device
-       LocationGPSDevice *device;
-       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);
+       show_postcard_dialog();
 
-    g_signal_connect(G_OBJECT(window),  "key_press_event", G_CALLBACK(key_press_cb), window);
+       //g_idle_add(randomize, appdata);
 
-       LocationGPSDControl *control;
+       start_gps(appdata);
 
-       control = location_gpsd_control_get_default();
-       location_gpsd_control_start(control);
-
-
-
-       /* Start the main event loop. */
        gtk_main();
 
-
-
        return EXIT_SUCCESS;
 }