#ifndef __OEMCLIENTAUTHDISP_PRIV_H__
#define __OEMCLIENTAUTHDISP_PRIV_H__

#include "clientauth.brh"

/* 以下の構造体および定数はOEMで適宜変更し、独自のUIを実装することを想定しています。*/
/* このヘッダの定義はOEMClientAuthDisp.cからのみ参照します。 */

typedef struct OEMClientAuthDisp OEMClientAuthDisp;

struct OEMClientAuthDisp
{
	IShell * pIShell;
	IStatic * pIStatic;
	IImage * pIImage;
	IDisplay * pIDisplay;
	
	AEERect rcStatic;
	AEERect rcScreen;
};

#define MAX_STR_LEN (256)  /* 表示するメッセージの最大サイズ */

#define CLIENTAUTHDISP_STATIC_X			(10)  /* メッセージを表示するIStaticの左端のX座標 */
#define CLIENTAUTHDISP_STATIC_Y			(10)  /* メッセージを表示するIStaticの上端のY座標 */
#define CLIENTAUTHDISP_STATIC_DX		(220) /* メッセージを表示するIStaticの幅 */
#define CLIENTAUTHDISP_STATIC_DY		(200) /* メッセージを表示するIStaticの高さ */

#define CLIENTAUTHDISP_SCREEN_X			(0)   /* メッセージと画像を合わせた全体の描画矩形の左端のX座標 */
#define CLIENTAUTHDISP_SCREEN_Y			(0)   /* メッセージと画像を合わせた全体の描画矩形の上端のY座標 */
#define CLIENTAUTHDISP_SCREEN_DX		(240) /* メッセージと画像を合わせた全体の描画矩形の幅 */
#define CLIENTAUTHDISP_SCREEN_DY		(320) /* メッセージと画像を合わせた全体の描画矩形の高さ */

#define CLIENTAUTHDISP_IMAGE_X      	(40)  /* 画像を表示するX座標 */
#define CLIENTAUTHDISP_IMAGE_Y      	(140) /* 画像を表示するY座標 */

#define CLIENTAUTHDISP_RES_FILE  "fs:/mif/clientauth.mif"

#endif /* __OEMCLIENTAUTHDISP_PRIV_H__ */