#ifndef	__V_CONTROL_CONSTANTS_H__
#define	__V_CONTROL_CONSTANTS_H__

#define	SCREEN_BASE_WIDTH	176
#define	SCREEN_BASE_HEIGHT	144

#define	CONTROL_MAX_CONTENT_LENGTH		40
#define	MAX_ERROR_CODE_LENGTH			11
#define	MINIMUM_TEXT_MARGIN							2
#define	TIME_UPDATE_INTERVAL							1
#define	BASE_OFFSET_MOVE									4

#define PROGRESS_GRIP_MOVE_INTERVAL		50
#define GRIP_WAIT_WIDTH			20
#define PROGRESS_MOVE_PX		6

#define	SEP_LINE_MAGIN		12
#define	TITLE_SEP_LINE_Y			25
#define MESSAGE_SEP_LINE_Y	75

#define	BASE_LABEL_MARGIN							6
#define	LABEL_BOUNDARY_BASECOLOR		TRgb(190,190,255)

//title text
#define	TITLE_LABEL_BASE_WIDTH				144
#define	TITLE_LABEL_BASE_HEIGHT				22
#define	TITLE_LABEL_Y										2
//message title text
#define	MESSAGE_TITLE_BASE_WIDTH				144
#define	MESSAGE_TITLE_BASE_HEIGHT				22
#define	MESSAGE_TITLE_Y										27
//progress bar
#define	PROGRESS_BAR_BASE_WIDTH		144
#define	PROGRESS_BAR_BASE_HEIGHT		10
#define PROGRESS_BASE_Y								80
//message label
#define	MESSAGE_LABEL_BASE_WIDTH		144
#define	MESSAGE_LABEL_BASE_HEIGHT	20
#define	MESSAGE_LABEL_BASE_Y					50
//time label
#define	TIME_LABEL_BASE_WIDTH				60
#define	TIME_LABEL_BASE_HEIGHT				18
#define	TIME_LABEL_BASE_Y							92
//error title
#define	ERROR_TITLE_BASE_CONTROL_MARGIN		1
#define	ERROR_TITLE_BASE_WIDTH					26
#define	ERROR_TITLE_BASE_HEIGHT				18
#define	ERROR_TITLE_BASE_Y							92
//error label
#define	ERROR_LABEL_BASE_WIDTH				50
#define	ERROR_LABEL_BASE_HEIGHT				18
#define	ERROR_LABEL_BASE_Y							92
//status label
#define	STATUS_LABEL_BASE_WIDTH		144
#define	STATUS_LABEL_BASE_HEIGHT	20
#define	STATUS_LABEL_BASE_Y					112

#endif	 //__V_CONTROL_CONSTANTS_H__



