@node Headerfile, StructUtility, Top, Top
@comment  node-name,  next,  previous,  up
@chapter 関連ヘッダファイル

機種非依存なヘッダファイルは@code{src/h/}内，機種依存なヘッダファイルは@code{src/arch/$@{MACHINE@}/h/}内におかれる。
各サブクラスの定義は，機種非依存部分におかれる。

@deffn {header file} v/v.h
全てのVObjectクラス群のヘッダファイルの#include文を含む。
@end deffn

@deffn {header file} v/v_types.h
VObjectクラス群で使われる構造体の定義と，それらを操作するための関数のプロトタイプ宣言を含む。
@end deffn

@deffn {header file} v/v_errors.h
エラーを表すenum定数を定義している。型名は@code{VError}。
@end deffn

@deffn {header file} v/VSemaphore.h
@code{VObject}クラス群で使われるロックを扱うためのクラスを定義している。
@end deffn

@deffn {header file} v/VLayout.h
オブジェクトの自動レイアウト機能を持たないツールキットのために，各オブジェクトを配置すべき座標を計算する@code{VLayout}クラスを定義している。
@end deffn

@deffn {header file} v/VObject.h
@code{VObject}クラス群の基底クラス，@code{VObject}を定義している。
@end deffn

@deffn {header file} その他v/V***.h
各サブクラスを定義している。
@end deffn

