ログイン
編集不可のページディスカッション情報添付ファイル

2012-05-01 01:00:36時点のリビジョン1

メッセージを消す
clear/note/2012-05

MMA

2012年5月

05/01

XPeekEvent

Windows APIのPeekMessage()はメッセージがない場合ただちに返ってくるが、XlibのXPeekEvent()はイベントが来るまでブロックするらしい。XlibでPeekMessage()相当のことをやりたい時はXPending()+XNextEvent()でできそう。

   1 for (;;) {
   2     if (XPending(dpy)) {
   3         XNextEvent(dpy, &ev);
   4         /* ... */
   5     } else {
   6         /* イベントがないときの処理 */
   7     }
   8 }