📄 usrhtml.c
字号:
HTML_REG_STRING(HTML_LOCAL_CONTENT_URL"locale/")}, { 0, HTML_REG_OBJ_APP, HTML_REG_ATTR_APP_UI_BASE, REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_UI_BASE)}, { 0, HTML_REG_OBJ_APP, HTML_REG_ATTR_APP_ERROR_BASE, REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_ERROR_BASE)}, { 0, HTML_REG_OBJ_APP, HTML_REG_ATTR_APP_DEMOS_FLAG, REG_DATATYPE_CHARSTRING, HTML_REG_STRING("false")},#ifdef INCLUDE_HTMLWORKS { 0, HTML_REG_OBJ_APP, HTML_REG_ATTR_APP_NAME, REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_WORKS_APP_NAME)}, { 0, HTML_REG_OBJ_APP, HTML_REG_ATTR_APP_RELEASE_NO, REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_WORKS_RELEASE_NO)}, { 0, HTML_REG_OBJ_APP, HTML_REG_ATTR_APP_RELEASE_VERSION, REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_WORKS_RELEASE_VERSION)},#else { 0, HTML_REG_OBJ_APP, HTML_REG_ATTR_APP_NAME, REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_ENAV_APP_NAME)}, { 0, HTML_REG_OBJ_APP, HTML_REG_ATTR_APP_RELEASE_NO, REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_ENAV_RELEASE_NO)}, { 0, HTML_REG_OBJ_APP, HTML_REG_ATTR_APP_RELEASE_VERSION, REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_ENAV_RELEASE_VERSION)},#endif /* INCLUDE_HTMLWORKS */ /* Default locale. Last resort after user and system locale tried.*/ { 0, HTML_REG_OBJ_LOCALE_DFLT, HTML_REG_ATTR_LOCALE, REG_DATATYPE_CHARSTRING, HTML_REG_STRING("en-US")}, /* * These are the bare minimum strings the system needs using the default * locale. These are here just in case the file system is not accessible * where all the strings in all locales are kept (scorched earth case). * Never compile in strings for more than one locale. */ { 0, HTML_REG_OBJ_LOCALE_STRS_SYS"en-US", HTML_REG_ATTR_LOCALE_STRS_SYS_1, REG_DATATYPE_CHARSTRING, HTML_REG_STRING("OK")}, { 0, HTML_REG_OBJ_LOCALE_STRS_SYS"en-US", HTML_REG_ATTR_LOCALE_STRS_SYS_2, REG_DATATYPE_CHARSTRING, HTML_REG_STRING("Cancel")},#ifdef INCLUDE_HTML_MAIL { 0, HTML_REG_OBJ_MAIL, HTML_REG_ATTR_MAIL_POP3, REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_MAIL_SERVER)}, { 0, HTML_REG_OBJ_MAIL, HTML_REG_ATTR_MAIL_SMTP, REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_MAIL_SERVER)}, { 0, HTML_REG_OBJ_MAIL, HTML_REG_ATTR_MAIL_DIR, REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_MAIL_BASE_DIR)}, { 0, HTML_REG_OBJ_MAIL, HTML_REG_ATTR_MAIL_NFS_HOST, REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_NFS_HOST)},#endif /* INCLUDE_HTML_MAIL */ { 0, HTML_REG_OBJ_SCREENSAVER, HTML_REG_ATTR_SCREENSAVER_DELAY, REG_DATATYPE_INT32, HTML_REG_INT(ssdelay)}, { 0, HTML_REG_OBJ_SCREENSAVER, HTML_REG_ATTR_SCREENSAVER_URL, REG_DATATYPE_CHARSTRING, HTML_REG_STRING (HTML_SCREENSAVER_BASE)} };unsigned int html_regDefTabSize = (sizeof(html_regDefTable)/sizeof(regDefEntry));/* * Most user registry values are set at login, the values here are to * provide default values before AccntMan has logged in a user for * demos and debugging */regDefEntry html_regDefUserTable[] = { { 0, HTML_REG_OBJ_USER_APP, HTML_REG_ATTR_USER_APP_LOGIN_PAGE, REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_LOGIN_PAGE)}, { 0, HTML_REG_OBJ_USER_APP, HTML_REG_ATTR_USER_TV_BAR_URL, REG_DATATYPE_CHARSTRING, HTML_REG_STRING("")}, { 0, HTML_REG_OBJ_USER_APP, HTML_REG_ATTR_USER_APP_PAGE, REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_USER_APP_PAGE)}, { 0, HTML_REG_OBJ_USER_APP, HTML_REG_ATTR_USER_FAV_PAGE, REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_FAVE_PAGE)}, { 0, HTML_REG_OBJ_USER_APP, HTML_REG_ATTR_USER_SETTINGS_PAGE, REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_LOCAL_CONTENT_URL"accntman/options.htm")}, { 0, HTML_REG_OBJ_USER_APP, HTML_REG_ATTR_USER_ADDRBOOK_PAGE, REG_DATATYPE_CHARSTRING, HTML_REG_STRING("")}, { 0, HTML_REG_OBJ_USER_APP, HTML_REG_ATTR_USER_HELP_PAGE, REG_DATATYPE_CHARSTRING, HTML_REG_STRING("")}, { 0, HTML_REG_OBJ_USER_APP, HTML_REG_ATTR_USER_NAVIO_URL, REG_DATATYPE_CHARSTRING, HTML_REG_STRING("")}, { 0, HTML_REG_OBJ_USER_APP, HTML_REG_ATTR_USER_ITV_GUIDE_URL, REG_DATATYPE_CHARSTRING, HTML_REG_STRING("http://www.gist.com")}, { 0, HTML_REG_OBJ_USER_APP, HTML_REG_ATTR_USER_WEB_GUIDE_URL, REG_DATATYPE_CHARSTRING, HTML_REG_STRING("http://www.yahoo.com")}, { 0, HTML_REG_OBJ_USER_APP, HTML_REG_ATTR_USER_SEND_PAGE_URL, REG_DATATYPE_CHARSTRING, HTML_REG_STRING (HTML_LOCAL_CONTENT_URL"/mail/mail.htm?mailState=write")}, { 0, HTML_REG_OBJ_USER_APP, HTML_REG_ATTR_USER_MAIL_URL, REG_DATATYPE_CHARSTRING, HTML_REG_STRING(HTML_LOCAL_CONTENT_URL"mail/mail.htm")}, { 0, HTML_REG_OBJ_USER_APP, HTML_REG_ATTR_APP_FAVORITES_PNG_DIR, REG_DATATYPE_CHARSTRING, HTML_REG_STRING("/tmp")},#ifdef INCLUDE_HTML_MAIL { 0, HTML_REG_OBJ_USER_UINFO, HTML_REG_ATTR_USER_UINFO_FIRSTNAME, REG_DATATYPE_CHARSTRING, HTML_REG_STRING("Default")}, { 0, HTML_REG_OBJ_USER_UINFO, HTML_REG_ATTR_USER_UINFO_LASTNAME, REG_DATATYPE_CHARSTRING, HTML_REG_STRING("User")}, { 0, HTML_REG_OBJ_USER_EMAIL, HTML_REG_ATTR_USER_EMAIL_PHYSICAL, REG_DATATYPE_CHARSTRING, HTML_REG_STRING("user@domain.com")}, { 0, HTML_REG_OBJ_USER_EMAIL, HTML_REG_ATTR_USER_EMAIL_PWD, REG_DATATYPE_CHARSTRING, HTML_REG_STRING("password")}, { 0, HTML_REG_OBJ_USER_EMAIL, HTML_REG_ATTR_USER_EMAIL_SIGNATURE, REG_DATATYPE_CHARSTRING, HTML_REG_STRING("signature")},#endif /* INCLUDE_HTML_MAIL */ /* Default font sizes. */ { 0, HTML_REG_OBJ_USER_APP, HTML_REG_ATTR_USER_FONT_SIZE_1, REG_DATATYPE_INT32, HTML_REG_INT(fontSize1)}, { 0, HTML_REG_OBJ_USER_APP, HTML_REG_ATTR_USER_FONT_SIZE_2, REG_DATATYPE_INT32, HTML_REG_INT(fontSize2)}, { 0, HTML_REG_OBJ_USER_APP, HTML_REG_ATTR_USER_FONT_SIZE_3, REG_DATATYPE_INT32, HTML_REG_INT(fontSize3)}, { 0, HTML_REG_OBJ_USER_APP, HTML_REG_ATTR_USER_FONT_SIZE_4, REG_DATATYPE_INT32, HTML_REG_INT(fontSize4)}, { 0, HTML_REG_OBJ_USER_APP, HTML_REG_ATTR_USER_FONT_SIZE_5, REG_DATATYPE_INT32, HTML_REG_INT(fontSize5)}, { 0, HTML_REG_OBJ_USER_APP, HTML_REG_ATTR_USER_FONT_SIZE_6, REG_DATATYPE_INT32, HTML_REG_INT(fontSize6)}, { 0, HTML_REG_OBJ_USER_APP, HTML_REG_ATTR_USER_FONT_SIZE_7, REG_DATATYPE_INT32, HTML_REG_INT(fontSize7)} };unsigned int html_regDefUserTabSize = (sizeof(html_regDefUserTable)/sizeof(regDefEntry));/********************************************************************************* usrHtmlInit - configure and initialize eNavigator and HTMLWorks** This routine configures and initializes both eNavigator and HTMLWorks* products.** RETURNS:* OK, or* ERROR if there is a problem in initializing HTML based products.** NOMANUAL*/STATUS usrHtmlInit () { STATUS html_status = OK; /* Common initialisation */ if (memDrv () != OK) return ERROR; /* initialize HTMLWorks */#ifdef INCLUDE_HTMLWORKS { extern STATUS memDrvAddFiles_local_htmlworks_home (void); html_status = memDrvAddFiles_local_htmlworks_home (); } /* Mount the filesystem containing the appropriate UI content. */ {#if HTML_SCREEN_SIZE == HTML_SCREEN_HALF_VGA extern STATUS memDrvAddFiles_local_htmlworks_320x240 (void); html_status = memDrvAddFiles_local_htmlworks_320x240 ();#elif HTML_SCREEN_SIZE == HTML_SCREEN_VGA extern STATUS memDrvAddFiles_local_htmlworks_640x480 (void); html_status = memDrvAddFiles_local_htmlworks_640x480 ();#elif HTML_SCREEN_SIZE == HTML_SCREEN_600 extern STATUS memDrvAddFiles_local_htmlworks_800x600 (void); html_status = memDrvAddFiles_local_htmlworks_800x600 ();#elif HTML_SCREEN_SIZE == HTML_SCREEN_768 extern STATUS memDrvAddFiles_local_htmlworks_1024x768 (void); html_status = memDrvAddFiles_local_htmlworks_1024x768 ();#endif } if (html_status != OK) return ERROR; usrHtmlWorksInit ();#endif /* INCLUDE_HTMLWORKS */ /* initialize eNavigator */#ifdef INCLUDE_ENAVIGATOR { extern STATUS memDrvAddFiles_local_home (void); html_status = memDrvAddFiles_local_home (); } /* Mount the filesystem containing the appropriate UI content. */ {#if HTML_SCREEN_SIZE == HTML_SCREEN_HALF_VGA extern STATUS memDrvAddFiles_local_320x240 (void); html_status = memDrvAddFiles_local_320x240 ();#elif HTML_SCREEN_SIZE == HTML_SCREEN_VGA extern STATUS memDrvAddFiles_local_640x480 (void); html_status = memDrvAddFiles_local_640x480 ();#elif HTML_SCREEN_SIZE == HTML_SCREEN_600 extern STATUS memDrvAddFiles_local_800x600 (void); html_status = memDrvAddFiles_local_800x600 ();#elif HTML_SCREEN_SIZE == HTML_SCREEN_768 extern STATUS memDrvAddFiles_local_1024x768 (void); html_status = memDrvAddFiles_local_1024x768 ();#endif } if (html_status != OK) return ERROR; usrENavigatorInit ();#endif /* INCLUDE_ENAVIGATOR */ return (html_status); }/********************************************************************************* usrENavigatorInit - configure and initialize eNavigator** This routine configures and initializes eNavigator product.** RETURNS:* OK, or* ERROR if there is a problem in initializing eNavigator.** NOMANUAL*/#ifdef INCLUDE_ENAVIGATORSTATUS usrENavigatorInit () { htmlEnavigatorLibInit(); htmlStart (); return (OK); }#endif /* INCLUDE_ENAVIGATOR *//********************************************************************************* usrHtmlWorksInit - configure and initialize HTMLWorks** This routine configures and initializes HTMLWorks product.** RETURNS:* OK, or* ERROR if there is a problem in initializing HTMLWorks.** NOMANUAL*/#ifdef INCLUDE_HTMLWORKSSTATUS usrHtmlWorksInit () { htmlWorksLibInit (); htmlWorksStart (); return (OK); }#endif /* INCLUDE_HTMLWORKS */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -