##
20.4.3 FORMSオブジェクト

FORMSオブジェクトの種類ごとに特有のメソッドの他に、全てのFORMSオブジェク トは以下のメソッドも持っています：

`set_call_back`( | function, argument)

  オブジェクトのコールバック関数と引数を設定します。 オブジェクトがユーザからの応答を必要とするときには、コールバック関数は2 つの引数、オブジェクトとコールバックの引数とともに呼び出されます。 （コールバック関数のないFORMSオブジェクトは、ユーザからの応答を必要とす るときには`fl.do_forms()`あるいは`fl.check_forms()`に よって返されます。） 引数なしにこのメソッドを呼び出すと、コールバック関数を削除します。

`delete_object`( | )

  オブジェクトを削除します。

`show_object`( | )

  オブジェクトを表示します。

`hide_object`( | )

  オブジェクトを隠します。

`redraw_object`( | )

  オブジェクトを再描画します。

`freeze_object`( | )

  オブジェクトを固定します。

`unfreeze_object`( | )

  固定したオブジェクトの固定を解除します。

FORMSオブジェクトには以下のデータ属性があります；FORMSドキュメントを参照 してください。

名称 | Cの型 | 意味
--- | --- | ---
`objclass` | int (read-only) | オブジェクトクラス
`type` | int (read-only) | オブジェクトタイプ
`boxtype` | int | ボックスタイプ
`x` | float | 左肩のx座標
`y` | float | 左肩のy座標
`w` | float | 幅
`h` | float | 高さ
`col1` | int | 第1の色
`col2` | int | 第2の色
`align` | int | 配置
`lcol` | int | ラベルの色
`lsize` | float | ラベルのフォントサイズ
`label` | string | ラベルの文字列
`lstyle` | int | ラベルのスタイル
`pushed` | int (read-only) | （FORMSドキュメント参照）
`focus` | int (read-only) | （FORMSドキュメント参照）
`belowmouse` | int (read-only) | （FORMSドキュメント参照）
`frozen` | int (read-only) | （FORMSドキュメント参照）
`active` | int (read-only) | （FORMSドキュメント参照）
`input` | int (read-only) | （FORMSドキュメント参照）
`visible` | int (read-only) | （FORMSドキュメント参照）
`radio` | int (read-only) | （FORMSドキュメント参照）
`automatic` | int (read-only) | （FORMSドキュメント参照）