发明名称 机顶盒中基于OSD的图形用户接口方法
摘要 一种机顶盒中基于OSD的图形用户接口方法,包括:OSD层上有且仅有一个桌面,桌面下拥有很多对话框,对话框下拥有很多控件,每个对话框被叫做状态,每一时刻有且仅有一个状态处于当前状态,有且仅有一个控件或对话框拥有焦点,此时面板和遥控器按键的所有消息都会被当前状态的焦点控件或对话框接收,对于按键的响应,使用了把输入按键消息化的方式,将按键消息在焦点控件按如下方式进行传递:首先,改变焦点控件的数据;接着,响应用户的按键回调函数;然后传给焦点切换功能函数;最后,传给状态切换功能函数。本发明的优点在于:有效提高了在机顶盒OSD硬件上进行界面绘制的速度,加速了绘制进度,提高了整体运行的效率,使编程人员的工作量大大降低。
申请公布号 CN101719973B 申请公布日期 2012.05.02
申请号 CN200910112786.5 申请日期 2009.11.13
申请人 福建新大陆通信科技股份有限公司 发明人 方立
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 福州市鼓楼区京华专利事务所(普通合伙) 35212 代理人 翁素华
主权项 一种机顶盒中基于OSD的图形用户接口方法,其特征在于:包括:1)在机顶盒的OSD层上有且仅有一个桌面,桌面下拥有复数个对话框,对话框下面拥有复数个控件,每个对话框被叫做状态,每一时刻有且仅有一个状态处于当前状态,有且仅有一个控件或对话框拥有焦点,这个时候机顶盒的面板和遥控器按键的所有消息都会被当前状态的焦点控件或对话框接收;2)对于机顶盒的遥控器输入和面板输入的响应,使用了把输入按键消息化的方式,将按键消息在焦点控件按如下方式进行传递:首先,改变焦点控件的数据,所述改变焦点控件的数据,是根据具体的控件,由控件内部独立完成;接着,响应用户的按键回调函数,所述响应用户的按键回调函数是通过填写应用事件表来完成,在事件回调函数内部,用户能够改变任何控件的数据,也能够改设焦点给处于显示状态的控件,也能够改设当前状态,如果数据被改变的控件处于显示状态,那么改变操作会立即显示出来,而如果数据被改变的控件处于隐藏状态,那么改变操作不会立即显示出来,如果改设焦点给处于隐藏状态的控件,那么改设焦点给处于隐藏状态的控件这个操作会被忽略;再接下来,传给焦点切换功能函数,所述传给焦点切换功能函数,能够通过两个途径完成,第一种方法在焦点控件的按键回调函数中调用设置焦点函数,第二种方法是通过填写焦点表来完成,如果只在按键回调函数中调用设置焦点函数,那么在按键回调函数中调用设置焦点函数这次操作起作用,如果只填写焦点表,那么填写焦点表这次操作起作用,但如果在按键回调函数中调用设置焦点函数,也填写焦点表,那么只有焦点表起作用;最后,传给状态切换功能函数,所述传给状态切换功能函数,能够通过两种途径来完成,第一种方法在焦点控件的按键回调函数中调用设置状态函数,第二种方法是通过填写状态表来完成。
地址 350000 福建省福州市马尾开发区儒江东路70号(飞毛腿工业园)6号楼及5号楼二至四层