os x gui api 澄清

发布于 2024-07-18 08:31:09 字数 56 浏览 5 评论 0原文

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

If I wanted to write my own window manager for OS X (please dont respond with "whats the point"??), what APIs should I be looking at?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

暖心男生 2024-07-25 08:31:09

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

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

There is no such thing as a "window manager" in OS X, and no public interface to implement one. The functions that an X11 window manager would perform are split between the GUI toolkit (Carbon/Cocoa), the Dock application and the window server.

Your only real choice if you want to change OS X's windowing behavior is to patch individual applications, the Dock (which has a privileged connection to the window server) and/or the window server. It'd involve a great deal of reverse engineering and almost certainly break in 10.6, but it's certainly possible.

对不⑦ 2024-07-25 08:31:09

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

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

At the hardware level, write your own APIs.

Otherwise, there are various graphics architectures in which to plug in your window manager:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文