下图即展示了一个Ubuntu下计算器应用的大致的窗口树结构:Ubuntu 计算器另外,对于最上层的窗口(如上图中顶层的“计算器”节点),事实上也存在父窗口,这个父窗口就是窗口系统提供的所谓根窗口。例如,在X窗口系统中,通过RootWindow宏可以获取当前根窗口。而直接以根窗口为父窗口的窗口,一般称之为顶层窗口。顶层...
Linux下主流的窗口系统是X Window System,以及其年轻的竞争者Wayland。在Windows下,窗口系统是内置的,或者我们可以说Windows本身就是窗口系统,它通过窗口句柄(HWND数据类型)来管理窗口。 窗口树 前面已经提到,在窗口系统的语境中,窗口并不是我们平常所接触的可以拖来拖去的窗口,仅仅是指代屏幕上的一块可绘制可交互的...
窗口的绘制不过,无论是顶层的计算器窗口,还是内部的“按钮”窗口,在窗口系统语境下都是一视同仁的。但我们其实并不需要单独为“按钮”窗口分配单独的绘图后台缓存,而只将其作为输入接收器(有点像鼠标点击的“热区”概念),不参与绘制输出。针对此需求,X提供了两种不同的窗口类型:InputOutput:可接受输入,同...
1 窗口分类及关系 GDD中窗口分为三大类:桌面窗口、主窗口、控件。 桌面窗口是整个系统唯一的一个全局根窗口,它在系统启动时,由系统自动创建,如果用户要对桌面窗口进行操作,可以先通过GetDesktopWindow获得桌面窗口句柄。可以使用相应的窗口API函数集对其进行操作。 主窗口由用户创建,是用户图形窗口程序必须创建的第一个...
Android的窗口系统是UI架构很重要的一部分,数据结构比较多,细节比较多。本篇文章主要介绍窗口相关数据结构和抽象概念理解,关于[窗口部分的博客]计划如下。 1、窗口Z-Order的管理 2、应用程序和WMS的联系 3、窗口的添加,WindowState的创建 4、Token管理,AppToken
X 窗口系统(X Window System)简称X或X11,当前最新版本是X11R7。X最早是20世纪80年代由MIT开发的,为当时高端的科学工作站提供统一的窗口系统。20世纪90年代,随着硬件价格的逐渐降低,一些爱好者把X改写后运行于廉价的PC机上,这个项目后来被称为XFree86.X 窗口系统分为硬件级(驱动级)和应用程序级组件,分别称为X Ser...
子窗口的type范围是1000~1999 子窗口 系统的窗口的type范围是2000以上 i系统的窗口 系统窗口的type值>子窗口的type值>应用类型窗口的type值,一般来说,根据type值大小关系,可以推出系统窗口在子窗口的上面,子窗口在应用窗口的上面。 二、窗口布局和Z序
一、x窗口系统是什么 X窗口系统(X Window System)是一种以位图方式显示的软件窗口系统,最初是适用于UNIX、LINUX等系统的软件工具及架构协议。它的工具、架构及协议是基于C/S(客户端、服务器)模型的,并且服务器与客户端之间是一对多的关系,一个X服务器可以与多个X客户端连接。一旦连接建立起来,远程服务器就会被本...
窗口在微机系统中是一种新的操作环境。把微机的显示屏幕划分成许多的框,即为窗口。每个窗口负责显示和处理某一类信息。用户可随意在任一窗口上工作,并在各窗口间交换信息。计算机中有专门的窗口管理软件来管理窗口操作。窗口的近义词:窗户:窗户,在建筑学上是指墙或屋顶上建造的洞口,用以使光线或空气...