/** * File: demo_main.c * Author: AWTK Develop Team * Brief: demo main * * Copyright (c) 2018 - 2018 Guangzhou ZHIYUAN Electronics Co.,Ltd. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * License file for more details. * */ /** * History: * ================================================================ * 2018-02-16 Li XianJing created * */ #include "awtk.h" #include "base/mem.h" #include "resource.h" #include "base/system_info.h" ret_t application_init(void); #ifdef USE_GUI_MAIN int gui_app_start(int lcd_w, int lcd_h) { tk_init(lcd_w, lcd_h); #elif defined(WIN32) #include int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hprevinstance, LPSTR lpcmdline, int ncmdshow) { tk_init(320, 480); #else int main(void) { tk_init(320, 480); #endif //#define WITH_LCD_PORTRAIT 1 #if defined(USE_GUI_MAIN) && defined(WITH_LCD_PORTRAIT) if (lcd_w > lcd_h) { tk_set_lcd_orientation(LCD_ORIENTATION_90); } #endif /*WITH_LCD_PORTRAIT*/ #ifdef WITH_LCD_LANDSCAPE if (lcd_w < lcd_h) { tk_set_lcd_orientation(LCD_ORIENTATION_90); } #endif /*WITH_LCD_PORTRAIT*/ resource_init(); application_init(); tk_run(); return 0; }