MApp_Menu.c

ZUI_exefunc.h

//菜单属性

MApp_ZUI_APItables.h

#define GETWNDINFO(hwnd) (&g_GUI_WindowList[hwnd])
#define GETWNDINITRECT(hwnd) (g_GUI_WindowPositionList[hwnd].rect)

MApp_ZUI_APIcontrols.c

MApp_ZUI_API_DefaultWindowProc()

win API及消息

MApp_ZUI_APIwindow.c/MApp_ZUI_APIwindow.h

MApp_ZUI_API_InvalidateRect()

MApp_ZUI_API_InvalidateWindow()

//非UI调用UI

MApp_ZUI_Main.c/MApp_ZUI_Main.c

MApp_ZUI_ProcessKey()

MApp_ZUI_MainTask()

_MApp_ZUI_API_WindowProcOnTimer()

MApp_ZUI_GetActiveOSD()

MApp_ZUI_ACT_ShutdownOSD()

MApp_ZUI_ACT_ExecuteWndAction()

MApp_TV.c

_appMonitor_Command()

_appMenu_CommandRcv()

void absSendMessage(void)
{
AppCommand stCmd;
stCmd.eCmd = E_APP_CMD_STARTUP_ABS_MENU;
stCmd.eSrcAppType = E_APP_TYPE_ZAPPER;
stCmd.eDstAppType = E_APP_TYPE_MENU;
stCmd.eFlg = E_APP_CMDFLG_NONE;//E_APP_CMDFLG_SYNC;
appMain_RecvNotify(&stCmd);    //投递消息
}

1、菜单枚举“OSDTbl_h.inl”

typedef enum
{

E_OSD_EMPTY,
E_OSD_MAIN_MENU,
E_OSD_CHANNEL_INFO,
E_OSD_INPUT_SOURCE,
E_OSD_CHANNEL_LIST,
E_OSD_AUDIO_LANGUAGE,
E_OSD_INSTALL_GUIDE,
E_OSD_AUDIO_VOLUME,
E_OSD_HOTKEY_OPTION,
E_OSD_MESSAGE_BOX,
E_OSD_EPG,
E_OSD_FACTORY_MENU,
E_OSD_DMP,
E_OSD_EXPERT_MENU,
E_OSD_SERVICE_MENU,
E_OSD_GUEST_MENU,
E_OSD_HOTEL_MENU,
E_OSD_MAX,

} E_OSD_ID;

2.菜单属性:

MSTAR_wndproc_h.inl

MSTAR 平台的更多相关文章

  1. mstar 平台I2C 配置

    芯片的pin 脚可以用作不同的功能,总结一句就是外设进行状态和数据交换. 最常用的是作为GPIO,设置为输出模式时,通过高低电平来控制一些外围设置:// 如LED,屏的电源,背光的开关,功放的静音等等 ...

  2. Mstar 平台(648)唤醒之串口唤醒

    串口唤醒功能主要是从supernova 待机进入PM后,串口接收PC端口发送过来的特定字串,然后将主板唤醒的功能.与IR,KEYPAD,WOL,CEC,MHL 等等基本流程一致,触发源不一样而已. 待 ...

  3. Android:Mstar平台 HDMI OUT 静音流程

    一.framework层 1. APP调用 AudioManager 的 adjustStreamVolume() 接口实现在: frameworks\base\services\core\java\ ...

  4. Android:Mstar Android8.0平台音量控制流程

    一.Speaker 音量.静音流程分析 java层音量设置首先调用到的是AudioManager.java中的方法,在这里有两种方法可以设置音量 setStreamVolume 和 adjustStr ...

  5. android源码编译环境的准备及编译之后使用emulator运行的方法 - 官方版

    http://source.android.com/source/initializing.html http://blog.csdn.net/ithomer/article/details/6977 ...

  6. AIDL原理分析

    季春初始,天气返暖,新冠渐去,正值学习好时机.在Android系统中,AIDL一直在Framework和应用层上扮演着很重要的角色,今日且将其原理简单分析.(文2020.03.30) 一.开篇介绍 1 ...

  7. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  8. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  9. Jexus 5.8.2 正式发布为Asp.Net Core进入生产环境提供平台支持

    Jexus 是一款运行于 Linux 平台,以支持  ASP.NET.PHP 为特色的集高安全性和高性能为一体的 WEB 服务器和反向代理服务器.最新版 5.8.2 已经发布,有如下更新: 1,现在大 ...

随机推荐

  1. String 的fomat方法日期转换

    一.常规类型.字符类型和数值类型的格式说明符的语法如下:%[argument_index$][flags][width][.precision]conversion 可选的 argument_inde ...

  2. Python,Pycharm,Anaconda等的关系与安装过程~为初学者跳过各种坑

    1.致欢迎词 我将详讲讲述在学Python初期的各种手忙脚乱的问题的解决,通过这些步骤的操作,让你的注意力集中在Python的语法上以及后面利用Python所解决的项目问题上.而我自己作为小白,很不幸 ...

  3. HDFS源码分析心跳汇报之数据块汇报

    在<HDFS源码分析心跳汇报之数据块增量汇报>一文中,我们详细介绍了数据块增量汇报的内容,了解到它是时间间隔更长的正常数据块汇报周期内一个smaller的数据块汇报,它负责将DataNod ...

  4. nginx - KeepAlive详细解释

    最近工作中遇到一个问题,想把它记录下来,场景是这样的: 从上图可以看出,用户通过Client访问的是LVS的VIP, VIP后端挂载的RealServer是Nginx服务器. Client可以是浏览器 ...

  5. php nginx超时出错

    执行PHP操作大文件insert mysql数据库时,出现这个错误提示 The page you are looking for is temporarily unavailable.Please t ...

  6. git for windows 无法结束node进程(windows下杀进程)

    问题 windows 系统下,如果用CMD命令行启动node服务,Ctrl + C 即可结束命令 git bash 用起来比命令行方便,但是Ctrl + C 并不会结束node服务,再次启动会报如下错 ...

  7. [转]Win10输入法图标消失且只能输入英文的解决方法

    今天电脑开机后发现输入法图标不见了,而且只能输入英文,上网查了很多资料终于找到了解决方案,现摘录如下,以防再次遇到问题,便于查找.谢谢提供解决方案的大牛,如有侵权,请联系本人进行删除(文末放置了原文地 ...

  8. 【BZOJ3611】[Heoi2014]大工程 欧拉序+ST表+单调栈

    [BZOJ3611][Heoi2014]大工程 Description 国家有一个大工程,要给一个非常大的交通网络里建一些新的通道.  我们这个国家位置非常特殊,可以看成是一个单位边权的树,城市位于顶 ...

  9. iOS改变UIAlertView、UIActionSheet、UIAlertController系统字体颜色

    废话不多说,直接上代码,效果是最好的说服力 1.改变UIAlertView字体颜色 [UIView appearance].tintColor = [UIColor greenColor]; 个人还是 ...

  10. samba服务器的搭建和配置

    案例: 公司有两个部门, sales / market . 分别有成员 jack / tom 和 zhang / shen . 公司需求是这样的, 本部门资料禁止其他部门访问, 本部门成员之间不能干扰 ...