gtool4/Fortran90 reference - types - GT_OBJECT

gtool4/Fortran 90 リファレンスマニュアル

# type(GT_OBJECT)

2001年09月25日 豊田英司

## 概要

GT_OBJECT 型は図形オブジェクトまたは gtool 変数を表現する型です。

具体的には、GT_OBJECT 型の成分は GT_FRAME, GT_FIGURE, GT_CONTOURS, GT_LINE, GT_AXIS, GT_VARIABLE の各型へのポインタです。

GT_OBJECT 型の変数 obj とオブジェクトの対応付けには、対応あり、対応なし、不定状態があります。プログラムの開始時点においては不定状態です。不定状態の変数はOpen または Clear しかしてはいけません。これらによって obj は対応なし状態に確定します。対応あり状態に確定させるには Bind を用います。

## 書式

use gtool
type(GT_OBJECT):: obj

## 手続

Open(obj)
  オブジェクトの初期化。Open したものは必ず Close しなくてはなりません。
Clear(obj)
  Clear は不定状態の GT_OBJECT 型変数を対応なし状態に確定します。Open との相違は Close しなくてよいことです。現在の実装においては Open と Clear は同じ動作をしますが、将来の変更に備え、アルゴリズム上 Close が保証できない初期化は Clear で行うようにしてください。
Close(obj)
  オブジェクトの終了処理。Open 後に Bind で結び付けられたオブジェクトをすべて Close します。
Bind(parent, child)
  オブジェクト parent に子オブジェクト child (現在 GT_OBJECT 型のみを実装) を関連付けます。子オブジェクトを明示的に Close する必要はなくなります。
Bind(GT_FIGURE fig, obj)
  オブジェクトを図に描画します。オブジェクトに（等値線群、線グラフなどの）もともと図と Bind できるものが格納されていなければエラーになります。
Option(obj, option, value, err)
  オブジェクト obj の子オブジェクトのオプション option (現在文字型のみを実装)を操作します。値が必要な場合は value (現在文字型のみを実装) が用いられます。許容される option の集合はオブジェクトの種類によって異なります。オプション option が許容されない場合は err が真になります。
Display(obj)
  表示 [実装予定]
Load(obj, var)
  オブジェクト obj に変数 var (GT_Variable または文字型で変数ＵＲＬを指定) から読み取ったオブジェクトを格納します。var がデータ変数の場合、オブジェクトはデータ変数に対応するようになります。
Save(obj, filename)
  オブジェクトを変数 filename に格納します。
Inquire(obj, type)
  type にオブジェクトが所持している構造体のクラス名を返します。