3.2【窗口】窗口的几何形状(一,窗口类型)

一,窗口几何简介

窗口的几何形状由一组属性定义,这些属性指示窗口及其内容的显示方式。定义窗口几何形状的属性集可分为两组:与显示相关的属性和与内容相关的属性。

设置与显示相关的属性需要了解显示坐标系和窗口层次结构。原因是与显示相关的属性用于在显示上调整窗口的大小和位置。这些属性都与其父窗口相关,因此,你需要知道你的显示和窗口层次结构,以便正确设置这些窗口属性。通常,父窗口(如果存在)决定其子窗口的显示方式。

与内容相关的属性使用源坐标系,与显示相关的属性不同,通常由窗口本身设置,而不是由其父窗口设置。这些属性会影响窗口内容(源)的解释方式。

二,Window类型

Screen定义了一些基本的窗口类型。结合其层次结构中的位置和窗口属性,窗口的类型会影响窗口的大小和位置。
窗口类型是在通过调用 screen_create_window_type() 创建窗口时指定的。也可以调用 screen_create_window() 来创建应用程序窗口。这相当于以 SCREEN_APPLICATION_WINDOW 为类型调用 screen_create_window_type()。

2.1 SCREEN_APPLICATION_WINDOW

用于显示主应用程序的窗口类型。

应用程序窗口可以是 SCREEN_CHILD_WINDOW 和 SCREEN_EMBEDDED_WINDOW 类型的父窗口。它们甚至可以是其他 SCREEN_APPLICATION_WINDOW 类型的父窗口。

应用程序窗口可以加入组。例如,应用程序窗口可以成为窗口管理器所拥有的组的一部分。在这种情况下,窗口管理器代表应用程序窗口调用 screen_join_window_group()。应用程序窗口本身并没有明确请求成为组的一部分。

应用程序窗口相对于其父窗口定位。如果没有父

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/228845.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java实现对图片压缩指定大小。比如1260*945。如果图片尺寸大于,就压缩。小于,就拉伸到指定大小

需求: Java实现对图片压缩指定大小。比如1260*945。如果图片尺寸大于,就压缩。小于,就拉伸到指定大小 代码实现: import java.awt.Graphics2D; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.F…

Linux-RedHat-7.9-安装Oracle客户端11.2

1 .下载Oracle客户端 Instant Client for Linux x86-64 (64-bit) 目录: oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64 oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64 oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64 切换 su root 命令…

MYSQL练题笔记-高级字符串函数 / 正则表达式 / 子句-简单3题

这个系列先写了三题,比较简单写在一起。 1.修复表中的名字相关的表和题目如下 看题目就知道是有关字符串函数的,于是在书里查询相关的函数,如下图,但是没有完全对口的函数,所以我还是去百度了。 然后发现结合上面的4个…

大数据Doris(三十七):索引和Rollup基本概念和案例演示

文章目录 索引和Rollup基本概念和案例演示 一、基本概念 二、 案例演示

读书笔记-《数据结构与算法》-摘要5[归并排序]

归并排序 核心:将两个有序对数组归并成一个更大的有序数组。通常做法为递归排序,并将两个不同的有序数组归并到第三个数组中。 先来看看动图,归并排序是一种典型的分治应用。 public class MergeSort {public static void main(String[] ar…

深入理解 hash 和 history:网页导航的基础(下)

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

Linear probing accuracy(线性探测精度)是什么?

"Linear probing accuracy" 是一种评估自监督学习(Self-Supervised Learning, SSL)模型性能的方法。在这种方法中,使用一个简单的线性分类器(通常是一个线性层或者一个全连接层)来测试模型学习到的特征的质量…

AUTOSAR ComM模块配置以及代码

ComM模块配置以及代码执行流程 1、基本的一个通道的配置列表 ComMNmVariant 概念的个人理解: FULL: 完全按照AUTOSAR NM方式进行调用 LIGHT :设置一个超时时间,在请求停止通信的时候开始计时,超时之后才会进入FULLCOM…

web之CSS悬停效果页面设计

参考小米商城的“手机”页面&#xff0c;做出一个“手机”的标签&#xff0c;实现当鼠标悬停在“手机”上时&#xff0c;出现手机系列菜单&#xff1b;当鼠标移走时&#xff0c;菜单页面消失的效果&#xff01; 参考图&#xff1a; 实现代码&#xff1a; <!DOCTYPE html&g…

基于双目RGB图像和图像深度信息的三维室内场景建模matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1 双目视觉原理 4.2 深度信息获取 4.3 表面重建 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 .....................................…

【Android开发-27】Android中位置服务GPS的用法详解

1&#xff0c;获取定位经纬度 在Android中&#xff0c;获取位置信息通常需要使用LocationManager类。以下是一个简单的示例&#xff0c;展示了如何使用LocationManager获取设备的位置信息&#xff1a; 首先&#xff0c;需要在AndroidManifest.xml文件中添加以下权限&#xff…

[Kafka 常见面试题]如何保证消息的不重复不丢失

文章目录 Kafka1. Kafka如何保证不丢失消息&#xff1f;生产者数据的不丢失消费者数据的不丢失Kafka集群中的broker的数据不丢失 2. Kafka中的消息是否会丢失和重复消费&#xff1f;1. 消息发送2. 消息消费 3. Kafka 的设计是什么样的呢&#xff1f;4. 数据传输的事务定义有哪三…

[Java][方法引用]构造方法的引用事例分析

/*以上就是我们采用map方法new Function(有两个形参 一个传入一个传出)apply方法接受参数并且返回一个Student类型 最后封装成List集合再用Iterator迭代器进行遍历的一个操作流程 但是我们不禁思考这样做真的便捷吗 我们尝试把map内的代码放到JavaBean Student中去 再考虑问题*…

接口测试--参数实现MD5加密签名规则

最近有个测试接口需求&#xff0c;接口有签名检查&#xff0c;签名规范为将所有请求参数按照key字典排序并连接起来进行md5加密&#xff0c;格式是&#xff1a;md5(bar2&baz3&foo1),得到签名&#xff0c;将签名追加到参数末尾。由于需要对参数进行动态加密并且做压力测…

2023年度佳作:AIGC、AGI、GhatGPT、人工智能大语言模型的崛起与挑战

目录 前言 01 《ChatGPT 驱动软件开发》 内容简介 02 《ChatGPT原理与实战》 内容简介 03 《神经网络与深度学习》 04 《AIGC重塑教育》 内容简介 05 《通用人工智能》 目  录 前言 2023年是人工智能大语言模型大爆发的一年&#xff0c;一些概念和英文缩写也在这一…

vue3组件注册

注册 一个 Vue 组件在使用前需要先被“注册”&#xff0c;这样 Vue 才能在渲染模板时找到其对应的实现。组件注册有两种方式&#xff1a;全局注册和局部注册。 1. 全局注册组件&#xff1a; 在 Vue 3 中&#xff0c;可以使用createApp方法创建一个应用实例&#xff0c;并使用…

基于ssm物流管理系统论文

摘 要 本物流管理系统设计目标是实现物流的信息化管理&#xff0c;提高管理效率&#xff0c;使得物流管理作规范化、科学化、高效化。 本文重点阐述了物流管理系统的开发过程&#xff0c;以实际运用为开发背景&#xff0c;基于SSM框架&#xff0c;运用了Java编程语言和MYSQL数…

事件对象如何使用

在 JavaScript 中&#xff0c;事件对象主要用于事件处理函数&#xff0c;以获取有关事件的详细信息或控制事件的行为。以下是一些常见的使用场景&#xff1a; 获取事件的详细信息 事件对象包含了与事件相关的各种信息&#xff0c;你可以在事件处理函数中访问这些信息。例如&a…

Azure Machine Learning - 提示工程简介

OpenAI的GPT-3、GPT-3.5和GPT-4模型基于用户输入的文本提示工作。有效的提示构造是使用这些模型的关键技能&#xff0c;涉及到配置模型权重以执行特定任务。这不仅是技术操作&#xff0c;更像是一种艺术&#xff0c;需要经验和直觉。本文旨在介绍适用于所有GPT模型的提示概念和…

Ubuntu 常用命令之 chmod 命令用法介绍

chmod是Linux系统下的一个命令&#xff0c;用于改变文件或目录的权限。它的名称是“change mode”的缩写。在Linux中&#xff0c;文件或目录的权限分为读&#xff08;r&#xff09;、写&#xff08;w&#xff09;和执行&#xff08;x&#xff09;三种&#xff0c;分别对应数字4…