gtool_device(3f)

Date: 2000-04-17
Source: TOYODA Eizi

名称

gtool_device - 描画デバイスの抽象化

書式

use gtool_device

type(GT_DEVICE):: dev integer:: ws_id logical:: fail

call Open(dev, [ws_id=ws_id], [fail=fail]) call Close(dev)

説明

gtool_device モジュールは描画の開始と終了をデバイスの開閉にたとえた操作法を提供します。

描画を開始する前には GT_DEVICE 構造体に Open サブルーチンを用いて適切な値を設定しなければなりません。 GT_DEVICE 構造体は描画手続の引数として用いられます。 引数 ws_id dcl DclOpenGraphics サブルーチンに渡されます。 省略時には 1 が想定されます。 ws_id の値には下表のような意味があります。

ws_id UNIX MS-Windows
1 X11 Win32 ウィンドウ
2 PostScript LIPS3 プリンタ直接出力
3 Tektronix 4014 PostScript

描画を終了したら Close サブルーチンを呼び出さなければなりません。 ws_id の数値によっては Close の呼び出しによってプログラムが停止することがあります。 たとえばユーザがウィンドウを閉じるのを待っている場合がこれにあたります。

同時に複数のデバイスに描画できないので、 Close をはさまずに連続する Open の呼び出しはエラーになります。 エラー発生時には fail 引数が与えられていれば真に確定します。 引数 fail が省略されていればプログラムは終了します。

参照

gtool(3f), gtool_data(3f), gtool_error(3f), netcdf(3f)

作者

豊田英司 toyoda@gfd-dennou.org

バグ

同時に複数のデバイスに描画できないという制限は dcl に由来します。
HTML generated using htroff at 2 June 2000 2:16:57.