#include <location/location-gpsd-control.h>
#include "callbacks.h"
+#include "appdata.h"
+#include "ui.h"
int main(int argc, char** argv) {
-
- HildonProgram *program;
- HildonWindow *window;
+ AppData *appdata = g_new0(AppData, 1);
gtk_init(&argc, &argv);
GtkWidget *box;
- program = HILDON_PROGRAM(hildon_program_get_instance());
- g_set_application_name("Speedometer");
-
- window = HILDON_WINDOW(hildon_window_new());
- hildon_program_add_window(program, window);
+ appdata->program = HILDON_PROGRAM(hildon_program_get_instance());
+ appdata->window = HILDON_WINDOW(hildon_window_new());
+ hildon_program_add_window(appdata->program, appdata->window);
+ set_app_bg_black(appdata);
int i = 0;
while(i < 10) {
gtk_box_pack_start(box, table[5], FALSE, FALSE, 0);
gtk_box_pack_start(box, table[8], 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);
+ gtk_container_add(GTK_CONTAINER(appdata->window), GTK_WIDGET(box));
// set the window fullscreen
- gtk_window_fullscreen(GTK_WINDOW(window));
+ gtk_window_fullscreen(GTK_WINDOW(appdata->window));
- gtk_widget_show_all(GTK_WIDGET(window));
+ gtk_widget_show_all(GTK_WIDGET(appdata->window));
// connect some signal handlers
g_signal_connect (device, "changed", G_CALLBACK (location_changed), NULL);
- g_signal_connect(G_OBJECT(window), "key_press_event", G_CALLBACK(key_press_cb), window);
+ g_signal_connect(G_OBJECT(appdata->window), "key_press_event", G_CALLBACK(key_press_cb), appdata->window);
LocationGPSDControl *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);
+ g_signal_connect(G_OBJECT(appdata->window), "delete_event", G_CALLBACK(gtk_main_quit), NULL);
/* Start the main event loop. */
gtk_main();