XSetCloseDownMode(3X11) — UNIX Programmer’s Manual
名称
XSetCloseDownMode, XKillClient − クライアントを制御する
形式
XSetCloseDownMode(display, close_mode)
Display ∗display;
int close_mode; XKillClient(display, resource)
Display ∗display;
XID resource;
引数
close_modeクライアントのクローズダウンモードを指定します。 DestroyAll、 RetainPermanent、 または RetainTemporary を渡すことができます。
displayX サーバへのコネクションを指定します。
resource破壊したいクライアントと対応するリソースまたは AllTemporary を指定します。
解説
XSetCloseDownMode は、コネクションクローズで、クライアントのリソースに起こることを 定義します。 コネクションは、 DestroyAll モードで始まります。 close_mode 引数が RetainPermanent または RetainTemporary のときにクライアントのリソースに起こることの情報については、 2.6 節を参照してください。 .PN XSetCloseDownMode は、 BadValue エラーを生じることがあります。 XKillClient 関数は、有効なリソースが指定された場合は、リソースを作成した クライアントのクローズダウンを強要します。 クライアントが、すでに RetainPermanent または RetainTemporary モードのいずれかで終了している場合は、すべてのクライアントのリソースは 破壊されます。 AllTemporary が指定された場合は、 RetainTemporary で終了したすべてのクライアントのリソースは、破壊されます(2.6 節参照)。 これは、デバッギングを目的とするウィンドウマネージャの機構の インプリメンテーションを可能にします。 クライアントは、そのクローズダウンモードを RetainTemporary へ設定することができます。 クライアントが(それから)クラッシュした場合は、 そのウィンドウは、破壊されないはずです。 それから、プログラマは、アプリケーションウィンドウの木(ツリー)を 検査し、ウィンドウマネージャを使用して、ゾンビウィンドウを破壊します。 .PN XKillClient は、 BadValue エラーを生じることがあります。
診断
BadValue ある数値が、許容範囲を超えた。 引数の値の範囲が明示されない限り、引数の型によって決まる最大の範囲まで 指定可能です。 選択形式の引数も、このエラーを生じることがあります。
関連事項
Xlib − C Language X Interface
NEWS-OSRelease 3.3