XEvent 構造体には、イベントの型に基づいて異なる構成が数多くあります。dtksh は、もっとも頻繁に使用される XEvents へのアクセスのみを提供します。他の標準的な XEvents へは、次のサブフィールドが含まれているイベント型 XANY (XANY イベント構造体によって定義されるサブフィールドが続いている) を使用してアクセスできます。
${TRANSLATION_EVENT.XANY.TYPE}
${TRANSLATION_EVENT.XANY.SERIAL}
${TRANSLATION_EVENT.XANY.SEND_EVENT}
${TRANSLATION_EVENT.XANY.DISPLAY}
${TRANSLATION_EVENT.XANY.WINDOW}
dtksh は、次のイベント型のすべてのイベント・フィールドへのアクセスをサポートします。
XANY
XBUTTON
XEXPOSE
XNOEXPOSE
XGRAPHICSEXPOSE
XKEY
XMOTION
次の例は、前述のイベント型のサブフィールドへのアクセスの仕方を示しています。
${TRANSLATION_EVENT.XBUTTON.X} $(CB_CALL_DATA.EVENT.XKEY.STATE) ${EH_EVENT.XGRAPHICSEXPOSE.WIDTH}