有任何 ubuntu API 吗?

有任何 ubuntu API 吗?

在 Windows 中,程序员可以使用 Windows API 编写 Windows 应用程序。Windows API 可以与 C(不一定是 C++)一起使用。在 Windows API 中,您有一个消息循环,并且必须编写对不同消息的响应(例如,右键单击客户区)。

有任何 ubuntu API 吗?

我不是指 Qt 或 GTK。我正在寻找原始 (C/C++) API,因此必须 (重新) 设计所有内容。

答案1

我之前接触 Linux 时有 Win32 API 背景。由于 Windows 将相当于 Linux 窗口管理器和桌面环境的东西打包到单个容器中,因此两者无法一一对应。Gtk 和 Qt 确实或多或少相当于 Win API。

请记住,在大多数情况下,Win API 本身是较低级别的包装器,如果您真的想深入了解窗口系统的低级,可以查看 X11 编程。例如,X 窗口系统X11 编程简介。但 Gtk 和 Qt 被设计为这些函数的包装器。

相关内容