1 Star 0 Fork 822

huangshan / windowmanager

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README_zh.md 2.14 KB
一键复制 编辑 原始数据 按行查看 历史
zhouyaoying 提交于 2022-02-22 17:50 . 修改文档描述

windowmanager

简介

窗口子系统 提供窗口管理和Display管理的基础能力,是系统图形界面显示所需的基础子系统

其主要的结构如下图所示:

窗口子系统架构图

  • Window Manager Client

    应用进程窗口管理接口层,提供窗口对对象抽象和窗口管理接口,对接原能力和UI框架。

  • Display Manager Client

    应用进程Display管理接口层,提供Display信息抽象和Display管理接口。

  • Window Manager Server

    窗口管理服务,提供窗口布局、Z序控制、窗口树结构、窗口拖拽、窗口快照等能力,并提供窗口布局和焦点窗口给多模输入

  • Display Manager Server

    Display管理服务,提供Display信息、屏幕截图、屏幕亮灭和亮度处理控制,并处理Display与Screen映射关系

目录

foundation/windowmanager/
├── dm                      # Dislplay Manager Client实现代码
├── dmserver                # Dislplay Manager Service实现代码
├── interfaces              # 对外接口存放目录
│   ├── innerkits           # native接口存放目录
│   └── kits                # js/napi接口存放目录
├── resources               # 框架使用资源文件存放目录
├── sa_profile              # 系统服务配置文件
├── snapshot                # 截屏命令行工具实现代码
├── utils                   # 工具类存放目录
├── wm                      # Window Manager Client实现代码
├── wmserver                # Window Manager Service实现代码

约束

  • 语言版本
    • C++11或以上

接口说明

相关仓

  • graphic_standard
  • ace_ace_engine
  • aafwk_standard
  • multimodalinput_input
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/uhamc/windowmanager.git
git@gitee.com:uhamc/windowmanager.git
uhamc
windowmanager
windowmanager
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891