⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usrhtml.c

📁 IXP425的BSP代码
💻 C
📖 第 1 页 / 共 2 页
字号:
	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 + -