application/main.c

changeset 37
9b754f1b7e16
parent 6
09ac07345656
equal deleted inserted replaced
36:9f3448a10d11 37:9b754f1b7e16
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

mercurial