15.4.5 Application-defined Data

Last-modified: 2025-03-14 (金) 22:47:10

15.4.5 アプリケーション定義データ

Octave には、アプリケーション定義のデータをグラフィックス ハンドルにアタッチする機能があります。データはアプリケーションにとって意味のあるものであれば何でもかまいませんが、Octave では完全に無視されます。

: setappdata (h, name, value)
: setappdata (h, name1, value1, name2, value2, …)
: setappdata (h, {name1, name2, …}, {value1, value2, …})
ハンドルhを持つグラフィックス オブジェクトのアプリケーション データ名をvalueに設定します。

h はグラフィックス ハンドルのベクトルである場合もあります。指定された名前のアプリケーション データが存在しない場合は、作成されます。

複数の名前/値のペアを指定できます。または、名前のセル配列とそれに対応する値のセル配列を指定することもできます。有効なアプリケーション データ プロパティのリストを取得する方法の詳細については、を参照してくださいgetappdata。

See also: getappdata, isappdata, rmappdata, guidata, get, set, getpref, setpref.

: value = getappdata (h, name)
: appdata = getappdata (h)
ハンドルhを持つグラフィックス オブジェクトのアプリケーション データ名の値を返します。

h はグラフィックス ハンドルのベクトルである場合もあります。2 番目の引数 名が指定されていない場合は、フィールドが appdata プロパティに対応する getappdata構造体 appdataを返します。

See also: setappdata, isappdata, rmappdata, guidata, get, set, getpref, setpref.

: rmappdata (h, name)
: rmappdata (h, name1, name2, …)
ハンドルhを持つグラフィックス オブジェクトから アプリケーション データ名を削除します。

h はグラフィックス ハンドルのベクトルである場合もあります。複数のアプリケーション データ名を指定して、複数のプロパティを一度に削除することもできます。

See also: setappdata, getappdata, isappdata.

: valid = isappdata (h, name)
ハンドルhを持つグラフィックス オブジェクトに、名前付きアプリケーション データname が存在する場合は true を返します。

h はグラフィックス ハンドルのベクトルである場合もあります。

See also: getappdata, setappdata, rmappdata, guidata, get, set, getpref, setpref.