cleanup
[profile/tv/apps/native/screen-reader.git] / src / main.c
1 #include <app.h>
2 #include "navigator.h"
3 #include "window_tracker.h"
4 #include "logger.h"
5 #include "screen_reader.h"
6
7
8 static bool app_create(void *data)
9 {
10     atspi_init();
11     navigator_init();
12     screen_reader_create_service(data);
13
14     return true;
15 }
16
17 static void app_terminate(void *data)
18 {
19     screen_reader_terminate_service(data);
20     navigator_shutdown();
21 }
22
23 int main(int argc, char **argv)
24 {
25     app_create(get_pointer_to_service_data_struct());
26
27     GMainLoop *ml = g_main_loop_new(NULL, FALSE);
28     g_main_loop_run (ml);
29
30     app_terminate(get_pointer_to_service_data_struct());
31
32     return 0;
33 }