home *** CD-ROM | disk | FTP | other *** search
- /*
- 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.1
- **
- **
- ** Purpose
- ** -------
- ** - ForceIcon Header file
- **
- ** Revision V1.1
- ** --------------
- ** created on Tuesday, 02.11.93 23:11:14 by Kai Iske. LogMessage :
- ** -*- changed on Saturday, 27.11.93 02:12:59 by Kai Iske. LogMessage :
- ** - Recompiled using SAS 6.50
- ** -*- changed on Saturday, 20.11.93 18:14:21 by Kai Iske. LogMessage :
- ** - ForceIcon will adopt the orig. window position and size now.
- ** (Suggested by : Michael 'Mick' Hohmann and me)
- ** -*- changed on Saturday, 20.11.93 18:03:08 by Kai Iske. LogMessage :
- ** - Icons weren`t positions as set with the Position window.
- ** (Reported by : Michael 'Mick' Hohmann)
- ** - Misleading explanation removed from docs
- ** (Reported by : Michael 'Mick' Hohmann)
- ** -*- changed on Saturday, 20.11.93 17:33:51 by Kai Iske. LogMessage :
- ** - The X/Y coordinates may be set manually, now.
- ** (Requested by : Michael 'Mick' Hohmann)
- ** -*- changed on Saturday, 20.11.93 17:24:20 by Kai Iske. LogMessage :
- ** - Edit Entry window`s gadget used 'I' twice
- ** (Reported by : Michael 'Mick' Hohmann)
- ** -*- changed on Thursday, 11.11.93 18:43:27 by Kai Iske. LogMessage :
- ** - You may now tell ForceIcon not to patch the position, but
- ** rather let WB chose a good place. (Good when importing
- ** volumes via network)
- ** -*- changed on Tuesday, 02.11.93 23:23:00 by Kai Iske. LogMessage :
- ** - ListView gadgets weren`t adjusted for OS 2.x. - Should check
- ** for OS 2.x sometime ;)
- ** (Reported by : Bernhard Moellemann)
- ** - Changed needed Versions of some libraries from 37 to 36
- ** -*- created on Tuesday, 02.11.93 23:11:14 by Kai Iske. LogMessage :
- ** - If there wasn`t a filename for the Icon-File the
- ** FileRequester sometimes showed a weird Drawer-Name
- ** (Reported by : Dirk Federlein)
- **
- ** 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.1"
- #define REVDATE "27.11.93"
- #define REVTIME "02:12:59"
- #define AUTHOR "Kai Iske"
- #define VERNUM 1
- #define REVNUM 1
-
-
- /**********************************************************************/
- /* 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 ERR_NONEG 6
-
-
- #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_EditPos 0
- #define GD_EditOk 1
- #define GD_EditCancel 2
- #define GD_EditVol 3
- #define GD_EditIcon 4
- #define GD_EditGet 5
- #define GD_EditUseIcon 6
- #define GD_EditType 7
- #define GD_EditIconPos 8
- #define GD_EditX 9
- #define GD_EditY 10
- #define EDITWIN_CNT 11
-
-
-
- /**********************************************************************/
- /* 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;
- UWORD IconPos;
- UWORD Pad[32]; // For future expansions
- WORD LeftEdge;
- WORD TopEdge;
- WORD Width;
- WORD Height;
- };
-
-
-
- #include "Protos.h"
-