[发明专利]X窗口管理器中应用窗口标题栏和窗口控件显示的方法有效
申请号: | 201910980654.8 | 申请日: | 2019-10-15 |
公开(公告)号: | CN110780962B | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 高玉东 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F3/0481 |
代理公司: | 四川省成都市天策商标专利事务所(有限合伙) 51213 | 代理人: | 李洁 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 窗口 管理器 应用 标题栏 控件 显示 方法 | ||
1.X窗口管理器中应用窗口标题栏和窗口控件显示的方法,其特征在于,包括以下步骤:
(1)对活动应用窗口的边界绘制紧密包裹应用窗口的窗口框架;
(2)在绘制的窗口框架的上边界下方绘制和窗口水平宽度一致且高度为50px的区域并覆盖在应用窗口上;
覆盖在应用窗口上是指置于应用窗口平面上,而不是置于应用窗口的纵向上方,调用窗口管理器添加悬浮窗视图View,在应用窗口上方添加panel显示区域,在panel区域为标题栏和窗口控件区域分别绘制显示区域,这样层叠式标题栏和窗口控件的容器就建立了,而层叠图层可以调用OpenGL开发库中的framework.windows组件来完成;
(3)在步骤(2)中创建的区域从左到右绘制应用标题栏和窗口控件区域,并设置背景色自适应和应用窗口的菜单栏或菜单栏所占的区域颜色一致;
(4)将标题栏区域隐藏,窗口控件区域设置为显示;
(5)最后当用户激活键盘触发标题栏显示与隐藏和窗口控件显示与隐藏时,执行操作。
2.如权利要求1所述的X窗口管理器中应用窗口标题栏和窗口控件显示的方法,其特征在于,所述步骤(1)中,系统监测到应用处于活动状态时,默认的窗口管理器组件会在各个活动窗口周围绘制包围处于活动状态的应用窗口的框架,Activity会将顶级的控件注册到Window Manager中;因此Window Manager中添加的视图是系统全局的,与各应用独立,不会互相影响。
3.如权利要求1所述的X窗口管理器中应用窗口标题栏和窗口控件显示的方法,其特征在于,所述步骤(3)中,系统窗口管理器提取活动窗口的信息,填充到标题栏区域,其中标题栏内容可以调整align为:left、center、right对齐方式,并默认垂直居中;窗口控件区域由min、max、close三部分组成;使用OpenGL中的framework.windows组件来分别绘制panel1和panel2区域,将panel1作为标题栏区域,panel2作为窗口控件区域;由于大多数的应用窗口在排版上采用从上之下,从左到右的布局方式,通常情况下应用窗口的右上角并没有内容显示,将窗口控件区域置于应用窗口上层最右侧不容易影响到应用交互。
4.如权利要求1所述的X窗口管理器中应用窗口标题栏和窗口控件显示的方法,其特征在于,所述步骤(4)中,通过将标题栏区域隐藏,以达到在某些应用下不会遮挡应用菜单栏或工具栏的效果,而窗口控件区域在右侧默认显示,在Windows Manager中销毁标题栏所在的View层从而隐藏标题栏。
5.如权利要求1所述的X窗口管理器中应用窗口标题栏和窗口控件显示的方法,其特征在于,所述步骤(5)中,当用户需要查看应用标题栏信息时,可以通过键盘快捷键keyword激活标题栏的显示/隐藏切换,而在某些情况下,右侧的窗口控件也可能会遮盖应用影响交互,此时可以通过键盘快捷键keyword激活窗口控件的隐藏/显示切换;这里使用系统自带的活动进程管理方法activity.show和activity.close来响应keyword的触发事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910980654.8/1.html,转载请声明来源钻瓜专利网。