0

如果我想为 OS X 编写自己的窗口管理器(请不要回答“有什么意义”??),我应该查看哪些 API?

4

2 回答 2

2

OS X 中没有“窗口管理器”之类的东西,也没有公共接口来实现它。X11 窗口管理器将执行的功能分为 GUI 工具包(Carbon/Cocoa)、Dock 应用程序和窗口服务器。

如果您想更改 OS X 的窗口行为,您唯一真正的选择是修补单个应用程序、Dock(与窗口服务器具有特权连接)和/或窗口服务器。这将涉及大量的逆向工程,几乎可以肯定会在 10.6 中中断,但这肯定是可能的。

于 2009-04-29T19:06:17.380 回答
0

在硬件级别,编写您自己的 API。

否则,有多种图形架构可以插入您的窗口管理器:

于 2009-04-28T23:15:51.657 回答