Linux 如何检测GtkSocket上的焦点

Linux 如何检测GtkSocket上的焦点,linux,x11,gtk2,gdk,Linux,X11,Gtk2,Gdk,我有一个带有子窗口的窗口,其中包含一个套接字。我需要检测键盘焦点何时从父窗口中的小部件更改为插件窗口中的小部件 一旦鼠标进入plug窗口,直到它离开,我就不会收到任何gdk事件。我在子窗口和plug窗口上尝试了g\u signal\u connectforfocus in event,我没有收到任何回调,可能是因为它们本身没有键盘焦点 是否有方法通知此焦点更改?“包含套接字的子窗口”:您是指TCP还是UDP套接字?这和窗口本身有什么关系?对不起,我以为标题会泄露它。我说的是一个托管窗口而不是网络

我有一个带有子窗口的窗口,其中包含一个套接字。我需要检测键盘焦点何时从父窗口中的小部件更改为插件窗口中的小部件

一旦鼠标进入plug窗口,直到它离开,我就不会收到任何gdk事件。我在子窗口和plug窗口上尝试了
g\u signal\u connect
for
focus in event
,我没有收到任何回调,可能是因为它们本身没有键盘焦点


是否有方法通知此焦点更改?

“包含套接字的子窗口”:您是指TCP还是UDP套接字?这和窗口本身有什么关系?对不起,我以为标题会泄露它。我说的是一个托管窗口而不是网络。