37 |
37 |
38 #include "application.h" |
38 #include "application.h" |
39 #include "system.h" |
39 #include "system.h" |
40 |
40 |
41 int idav_main(int argc, char **argv) { |
41 int idav_main(int argc, char **argv) { |
42 sys_init(); |
42 sys_init(); |
43 ui_init("idav", argc, argv); |
43 ui_init("idav", argc, argv); |
44 |
44 |
45 application_init(); |
45 application_init(); |
46 ui_onstartup(application_startup, NULL); |
46 ui_onstartup(application_startup, NULL); |
47 |
|
48 ui_main(); |
|
49 |
47 |
50 sys_uninit(); |
48 ui_main(); |
51 return 0; |
49 |
|
50 sys_uninit(); |
|
51 return 0; |
52 } |
52 } |
53 |
53 |
54 #ifndef _WIN32 |
54 #ifndef _WIN32 |
|
55 |
55 int main(int argc, char** argv) { |
56 int main(int argc, char** argv) { |
56 return idav_main(argc, argv); |
57 return idav_main(argc, argv); |
57 } |
58 } |
58 #else |
59 #else |
|
60 |
59 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR lpCmdLine, int nCmdShow) { |
61 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR lpCmdLine, int nCmdShow) { |
60 return idav_main(__argc, __argv); |
62 return idav_main(__argc, __argv); |
61 } |
63 } |
62 #endif |
64 #endif |
63 |
65 |