我目前正在使用XCB软件,其行为类似于通知弹出窗口。
目前它显示一个窗口,按ESC键可以将其关闭。但是,我希望每当我单击根窗口时退出窗口(因此在窗口之外)。
我能够使用XCB_LEAVE_NOTIFY来检测用户何时离开弹出窗口,但是我想检测根单击按钮以退出窗口。
while (!done && (event = xcb_wait_for_event(connection))) {
switch (event->response_type) {
case XCB_LEAVE_NOTIFY:
printf("leaving\n");
done = 1;
break;
}
我不知道这样的事情是否可行,因为我似乎只是抓住了窗口事件。如果有人有线索?感谢您的反馈意见。