XCB:抓住按钮在窗口外单击

时间:2018-08-22 11:00:50

标签: xcb

我目前正在使用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;
}

我不知道这样的事情是否可行,因为我似乎只是抓住了窗口事件。如果有人有线索?感谢您的反馈意见。

0 个答案:

没有答案