>上下文:
在 Linux 64 上阅读一些 GUI 库。
我一直使用库(或做无头应用程序)。现在,是时候继续前进并完成我的理解了。
问题:
我不确定系统如何知道何时单击 gui 应用程序上的按钮。
似乎民意调查/选择/电子民意调查有所帮助,但我不了解全貌。
以下是我的想法:创建 gui 时,它知道按钮像素的位置,因此它将每个按钮附加到事件处理程序 (epoll...),或者只是一个回调来响应此应用程序中的单击。
当我单击按钮时,epoll 会调用此应用程序的回调,该应用程序管理单击事件。 回调循环列表以查找按钮。
当然,也有优化,例如将屏幕划分为多个正方形以及许多其他事情。
但是,我说得对吗? 这是幕后的逻辑吗?X11 是否参与更多?
谢谢
好的,在你的评论之后: 我会咬:
不,你说得不对。
但是现在如何增加你的知识呢?