int rtgui_system_server_init(void) { rt_mutex_init(&_screen_lock, "screen", RT_IPC_FLAG_FIFO); /* init image */ rtgui_system_image_init(); /* init font */ rtgui_font_system_init(); /* init rtgui server */ rtgui_topwin_init(); rtgui_server_init(); /* use driver rect for main window */ rtgui_graphic_driver_get_rect(rtgui_graphic_driver_get_default(), &_mainwin_rect); /* set the default font */ #if RTGUI_DEFAULT_FONT_SIZE == 16 rtgui_font_set_defaut(&rtgui_font_asc16); #elif RTGUI_DEFAULT_FONT_SIZE == 12 rtgui_font_set_defaut(&rtgui_font_asc12); #else rtgui_font_set_defaut(&rtgui_font_asc12); #endif return 0; }
/* init theme */ void rtgui_system_theme_init() { #if RTGUI_DEFAULT_FONT_SIZE == 16 rtgui_font_set_defaut(&rtgui_font_asc16); #elif RTGUI_DEFAULT_FONT_SIZE == 12 rtgui_font_set_defaut(&rtgui_font_asc12); #else rtgui_font_set_defaut(&rtgui_font_asc12); #endif }