fix typo, now autools works.
[wai] / src / interface.c
1
2 #include "interface.h"
3 #include <hildon/hildon.h>
4
5 UserInterface*
6 create_ui()
7 {
8     UserInterface *ui = g_new0(UserInterface, 1);
9
10     GtkWidget *main_win;
11
12     GtkWidget *vbox;
13     GtkWidget *first_hbox;
14     GtkWidget *second_hbox;
15     GtkWidget *third_hbox;
16
17     GtkWidget *pannable_area; 
18         
19     GtkWidget *lat_label;
20     GtkWidget *lon_label;
21     GtkWidget *altitude_label;
22     GtkWidget *speed_label;
23     GtkWidget *fix_status_label;
24
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;
30
31     
32     
33     main_win = hildon_stackable_window_new ();
34     gtk_window_set_title ( GTK_WINDOW (main_win), "WAI");
35         
36     pannable_area = hildon_pannable_area_new ();
37     vbox = gtk_vbox_new (FALSE, 0);
38
39     first_hbox = gtk_hbox_new (FALSE, 0);
40     second_hbox = gtk_hbox_new (FALSE, 0);
41     third_hbox = gtk_hbox_new (FALSE, 0);
42     
43     
44     lat_label = gtk_label_new("Lat:");
45     lon_label = gtk_label_new("Lon:");
46
47     lat_val_label = GTK_LABEL(gtk_label_new("-"));
48     lon_val_label = GTK_LABEL(gtk_label_new("-"));
49
50     altitude_label = gtk_label_new("Altitude:");
51     speed_label = gtk_label_new("Speed:");
52     fix_status_label = gtk_label_new("Fix Status:");
53     
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("-"));
57         
58     gtk_container_add (GTK_CONTAINER (first_hbox),
59                        lat_label);
60     gtk_container_add (GTK_CONTAINER (first_hbox),
61                        GTK_WIDGET (lat_val_label ));
62     gtk_container_add (GTK_CONTAINER (first_hbox),
63                        lon_label);
64     gtk_container_add (GTK_CONTAINER (first_hbox),
65                        GTK_WIDGET (lon_val_label));
66
67     gtk_container_add (GTK_CONTAINER (vbox),
68                        first_hbox);
69
70     gtk_container_add (GTK_CONTAINER (second_hbox),
71                        altitude_label);
72     gtk_container_add (GTK_CONTAINER (second_hbox),
73                        GTK_WIDGET (alt_val_label ));
74     gtk_container_add (GTK_CONTAINER (second_hbox),
75                        speed_label);
76     gtk_container_add (GTK_CONTAINER (second_hbox),
77                        GTK_WIDGET (speed_val_label ));
78     
79
80     gtk_container_add (GTK_CONTAINER (vbox),
81                        second_hbox);
82
83     gtk_container_add (GTK_CONTAINER (third_hbox),
84                        fix_status_label);
85     gtk_container_add (GTK_CONTAINER (third_hbox),
86                        GTK_WIDGET (fix_status_val_label ));
87         
88     gtk_container_add (GTK_CONTAINER (vbox),
89                        third_hbox);
90
91     hildon_pannable_area_add_with_viewport (
92         HILDON_PANNABLE_AREA (pannable_area), vbox);
93     gtk_container_add (GTK_CONTAINER (main_win),
94                        pannable_area);
95     
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;
102     
103     gtk_widget_show_all (main_win);
104
105     return ui;
106 }