Previous: 孫のウィンドウまである場合
Up: ウィンドウの階層構造の設計
Previous Page: 孫のウィンドウまである場合
Next Page: Xウィンドウ実習
第6回 少し複雑なイベント処理
イベント構造体の中には、イベントが発生したウィンドウも
情報の1つとして含まれています。
複数のウィンドウからイベントを受け取る場合には、
当然その情報を利用しなくてはいけません。
メンバー名は xany.windowです。
イベントのループの中では、イベントを取り出したら
最初にウィンドウごとに処理を分けると見やすいでしょう。
: : while( True ) { XNextEvent( dsp, &eve ); if( eve.xany.window == canvas ) { switch( eve.type ) { : : else if( eve.xany.window == quit ) { switch( eve.type ) { : :