我需要处理 X11 子窗口中的事件(MouseDown、MouseUp、MouseMove、KeyDown、KeyUp)。这个子 X11 窗口的父窗口 - GtkWidget,所以我无法创建主循环...
我该怎么做?
谢谢!
最佳答案
如果你想从 gtk 小部件中获取事件,可以使用 g_signal_connect ()。
g_signal_connect(G_OBJECT(mChild), "button_press_event",
G_CALLBACK(BPHandler), NULL);
g_signal_connect(G_OBJECT(mChild), "key_press_event",
G_CALLBACK(KPHandler), NULL);
关于linux - 如何获取X11子窗口中的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9821669/