/*
Auto:		smake ForceIcon
*/


/* $Revision Header built automatically *************** (do not edit) ************
**
** © Copyright by GuntherSoft
**
** File             : SnakeSYS:CPrgs/Utils/ForceIcon/ForceIcon.h
** Created on       : Wednesday, 20.10.93 17:19:27
** Created by       : Kai Iske
** Current revision : V1.0
**
**
** Purpose
** -------
**   - ForceIcon Header file
**
** Revision V1.0
** --------------
** created on Wednesday, 20.10.93 17:19:27  by  Kai Iske.   LogMessage :
**  -*-  changed on Thursday, 28.10.93 17:35:28  by  Kai Iske.   LogMessage :
**   - Suggestions for device dependancy by Ralph Babel
**   - Bug "found" by Ralph Babel
**   - Pos window used to open on default pubscreen, not on WB.
**     (Reported by : Bernhard Moellemann)
**  -*-  created on Wednesday, 20.10.93 17:19:27  by  Kai Iske.   LogMessage :
**     --- Initial release ---
**
*********************************************************************************/
#define REVISION "1.0"
#define REVDATE  "28.10.93"
#define REVTIME  "17:35:28"
#define AUTHOR   "Kai Iske"
#define VERNUM   1
#define REVNUM   0


/**********************************************************************/
/*                   Prototype for serial debugging                   */
/**********************************************************************/
void KPrintF(char *, ...);


/**********************************************************************/
/*                              Defines                               */
/**********************************************************************/
#define	ERR_OPEN		0
#define	ERR_NOMEM		1
#define	ERR_NOTALL		2
#define	ERR_ABOUT		3
#define	ERR_NOFILE		4
#define	ERR_EXISTS		5

#define	ESCKEY	0x1B
#define	HELPKEY	0x5f
#define	GTSL_DummyBuf		GT_TagBase+4096
#define	IDCMP_ACTSTRGAD		0x12345678
#define	POPKEY			1




/**********************************************************************/
/*                      Defines for main window                       */
/**********************************************************************/
#define GD_MainVols                            0
#define GD_MainUseVols                         1
#define GD_MainAdd                             2
#define GD_MainEdit                            3
#define GD_MainRemove                          4
#define GD_MainSave                            5
#define GD_MainUse                             6
#define GD_MainQuit                            7
#define GD_MainHide                            8
#define GD_MainManual                          9
#define GD_MainRescan                          10
#define GD_MainAbout                           11
#define GD_MainType                            12
#define MAINWIN_CNT                            13




/**********************************************************************/
/*                      Defines for Edit window                       */
/**********************************************************************/
#define GD_EditX                               0
#define GD_EditY                               1
#define GD_EditPos                             2
#define GD_EditOk                              3
#define GD_EditCancel                          4
#define GD_EditVol                             5
#define GD_EditIcon                            6
#define GD_EditGet                             7
#define GD_EditUseIcon                         8
#define GD_EditType                            9
#define EDITWIN_CNT                            10



/**********************************************************************/
/*                      Defines for manual input                      */
/**********************************************************************/
#define GD_ManVol                              0
#define GD_ManOk                               1
#define GD_ManCancel                           2
#define GD_ManType                             3
#define MANWIN_CNT                             4



/**********************************************************************/
/*                         Structure defines                          */
/**********************************************************************/
struct VolEntry
{
	struct	Node	Link;
	char		VolName[130];
	char		IconName[256];
	UWORD		Left;
	UWORD		Top;
	UWORD		UseAlt;
};



#include	"Protos.h"
