<function>
<fname>v_open_disp</fname>
<prototype>	

#include        "v.h"

VDISPLAY *
v_open_disp(VERROR * err);

</prototype>
<explanation>
<pre>
	err	: エラー結果格納場所
</pre>
ディスプレイをひとつ開く。
</explanation>
<return>

ディスプレイ構造体。

</return>
<details>

ディスプレイの初期化などを行って、必要なワークエリアなどを備えたディスプレイ構造体を返す。この構造体では、ディスプレイ内で発生したイベントのユーザ定義ハンドリング関数を格納以外は実装依存である。
<pre>
typedef struct vdisplay {
	...
	int (*handler[VE_MAX])();
	...
} VDISPLAY;
</pre>
この関数は発生するイベントごとに定義されているので、配列となっている。イベントの種類はv_loopの項目を参照されたい。

また、ディスプレイ上で定義されたウィンドウは、この構造体の中のウィンドウリストに登録される。

</details>
</function>
