/*****************************************************************************
*   "Irit" - the 3d polygonal solid modeller.				     *
*									     *
* Written by:  Gershon Elber				Ver 1.0, Jan. 1992   *
******************************************************************************
* Global definitions of	os2drvs interface.			             *
*****************************************************************************/

#ifndef	OS2DRVS_H	/* Define only once */
#define	OS2DRVS_H

#define ID_OS2DRVS		1984

#define IDM_FILE		1
#define IDM_FILE_SAVE		11
#define IDM_FILE_SAVE_AS	12
#define IDM_FILE_QUIT		13

#define IDM_MOUSE		2
#define IDM_MOUSE_MORE		21
#define IDM_MOUSE_LESS		22

#define IDM_STATE		3
#define IDM_STATE_MORE_ISO	31
#define IDM_STATE_LESS_ISO	32
#define IDM_STATE_FINER_APPROX	33
#define IDM_STATE_COARSER_APPROX 34
#define IDM_STATE_SHORTER_VEC	35
#define IDM_STATE_LONGER_VEC	36
#define IDM_STATE_WIDE_LINES	37
#define IDM_STATE_THIN_LINES	38

#define IDM_TOGGLE		4
#define IDM_TGLS_SCREEN		41
#define IDM_TGLS_PERSP		42
#define IDM_TGLS_DEPTH_CUE	43
#define IDM_TGLS_BFACE_CULL	44
#define IDM_TGLS_INTERNAL	45
#define IDM_TGLS_VRTX_NRML	46
#define IDM_TGLS_POLY_NRML	47
#define IDM_TGLS_CTL_MESH	48
#define IDM_TGLS_SRF_POLYS	49
#define IDM_TGLS_4_PER_FLAT	50

#define	IDM_VIEWS		6
#define	IDM_VIEW_FRONT		60
#define IDM_VIEW_SIDE		61
#define IDM_VIEW_TOP		62
#define IDM_VIEW_ISOMETRY	63

#define IDM_ANIM		10
#define IDM_ANIM_ACTIVE		100

/* Animation's dialog box constants. */
#define ID_ANIM_SLIDER		101
#define ID_ANIM_SAVE_FILE	102
#define ID_ANIM_MIN_TIME	103
#define ID_ANIM_MAX_TIME	104
#define ID_ANIM_TIME_STEP	105
#define ID_ANIM_BEGIN		106
#define ID_ANIM_STOP		107
#define ID_ANIM_DISMISS		108

#define ID_ANIM_GET_TIME	12
#define ID_ANIM_GOT_TIME	121
#define ID_ANIM_GET_TIME_ENT	122
#define ID_ANIM_GET_TIME_CAN	123

#define ID_ANIM_SLIDER_FONT	"8.Courier"

#endif /* OS2DRVS_H */
