3 #include <hildon/hildon.h>
8 UserInterface *ui = g_new0(UserInterface, 1);
13 GtkWidget *first_hbox;
14 GtkWidget *second_hbox;
15 GtkWidget *third_hbox;
17 GtkWidget *pannable_area;
21 GtkWidget *altitude_label;
22 GtkWidget *speed_label;
23 GtkWidget *fix_status_label;
25 GtkLabel *lat_val_label;
26 GtkLabel *lon_val_label;
27 GtkLabel *alt_val_label;
28 GtkLabel *speed_val_label;
29 GtkLabel *fix_status_val_label;
33 main_win = hildon_stackable_window_new ();
34 gtk_window_set_title ( GTK_WINDOW (main_win), "WAI");
36 pannable_area = hildon_pannable_area_new ();
37 vbox = gtk_vbox_new (FALSE, 0);
39 first_hbox = gtk_hbox_new (FALSE, 0);
40 second_hbox = gtk_hbox_new (FALSE, 0);
41 third_hbox = gtk_hbox_new (FALSE, 0);
44 lat_label = gtk_label_new("Lat:");
45 lon_label = gtk_label_new("Lon:");
47 lat_val_label = GTK_LABEL(gtk_label_new("-"));
48 lon_val_label = GTK_LABEL(gtk_label_new("-"));
50 altitude_label = gtk_label_new("Altitude:");
51 speed_label = gtk_label_new("Speed:");
52 fix_status_label = gtk_label_new("Fix Status:");
54 alt_val_label = GTK_LABEL(gtk_label_new("-"));
55 speed_val_label = GTK_LABEL(gtk_label_new("-"));
56 fix_status_val_label = GTK_LABEL(gtk_label_new("-"));
58 gtk_container_add (GTK_CONTAINER (first_hbox),
60 gtk_container_add (GTK_CONTAINER (first_hbox),
61 GTK_WIDGET (lat_val_label ));
62 gtk_container_add (GTK_CONTAINER (first_hbox),
64 gtk_container_add (GTK_CONTAINER (first_hbox),
65 GTK_WIDGET (lon_val_label));
67 gtk_container_add (GTK_CONTAINER (vbox),
70 gtk_container_add (GTK_CONTAINER (second_hbox),
72 gtk_container_add (GTK_CONTAINER (second_hbox),
73 GTK_WIDGET (alt_val_label ));
74 gtk_container_add (GTK_CONTAINER (second_hbox),
76 gtk_container_add (GTK_CONTAINER (second_hbox),
77 GTK_WIDGET (speed_val_label ));
80 gtk_container_add (GTK_CONTAINER (vbox),
83 gtk_container_add (GTK_CONTAINER (third_hbox),
85 gtk_container_add (GTK_CONTAINER (third_hbox),
86 GTK_WIDGET (fix_status_val_label ));
88 gtk_container_add (GTK_CONTAINER (vbox),
91 hildon_pannable_area_add_with_viewport (
92 HILDON_PANNABLE_AREA (pannable_area), vbox);
93 gtk_container_add (GTK_CONTAINER (main_win),
96 ui->window = main_win;
97 ui->latitude_value_label = lat_val_label;
98 ui->longitude_value_label = lon_val_label;
99 ui->altitude_value_label = alt_val_label;
100 ui->speed_value_label = speed_val_label;
101 ui->fix_status_label = fix_status_val_label;
103 gtk_widget_show_all (main_win);