<function>
<fname>v_loop</fname>
<prototype>	

#include        "v.h"

int
v_loop( );

</prototype>
<explanation>

ウィンドウイベントをまつイベントループ。

</explanation>
<return>

ごみ

</return>
<details>

現在サポートしているイベントは、
<pre>
	イベントタイプ  イベントサブタイプ
	VE_REDRAW	なし
						ウィンドウのリドロー要求
	VE_BUTTON	VES_BUTTON_PRESS
						マウスのボタンのプレス検知
	VE_BUTTON	VES_BUTTON_RELEASE
						マウスのボタンのリリース検知
	VE_BUTTON	VES_BUTTON_MOTION
						マウスの移動検知
</pre>
の４種類である。

これらのイベントが発生した場合、発生したディスプレイのイベントに対応するユーザ定義のハンドラと、このウィンドウに登録されたおのおののオブジェクトのハンドラを呼び出す。

ディスプレイのユーザ定義ハンドラの呼び出しの場合。
<pre>
VE_REDRAW:
	handler(x,y,w,h):
		int x,y,w,h;
			ウインドウの右上の座標と、width,height;

VE_BUTTON:
	handler(subtype,t,x,y);

		int subtype	上述イベントサブタイプ
		int t		イベント発生時間
		int x,y		マウスポインタの位置
</pre>
オブジェクトのハンドラは、イベントに対応した処理が行えればよいので、実装依存でよい。ただし、どのような操作が行われるかの仕様は、各オブジェクトごとに定義する。

</details>
</function>