home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d5xx
/
d599
/
stslib.lha
/
STSLib
/
GadgetLib.h
< prev
next >
Wrap
C/C++ Source or Header
|
1992-02-01
|
2KB
|
71 lines
/***************************************************************************
Program:
File: GadgetLib.h
Version: V1.0
Date: 29.11.91
Function: GadgetLib include file
Copyright: SciTech Software 1991
Author: Andrew C. R. Martin
Address: SciTech Software
23, Stag Leys,
Ashtead,
Surrey,
KT21 2TD.
Phone: +44 (0372) 275775
EMail: UUCP: cbmuk!cbmuka!scitec!amartin
JANET: andrew@uk.ac.ox.biop
****************************************************************************
This program is copyright. Any copying without the permission of
SciTech Software is illegal.
****************************************************************************
Description:
============
****************************************************************************
Usage:
======
****************************************************************************
Revision History:
=================
***************************************************************************/
#define STS_CHECKYSTEP 13
#define STS_CYCLEYSTEP 14
#define STS_GADGET 0x8000 /* Use this in .GadgetID to show this is ours */
#define STS_MXGADG 0x4000 /* Use this in .GadgetID to show an MX gadget */
#define STS_CYCLE 0x2000 /* Use this in .GadgetID to show a cycle gadget */
#define STS_DUMMY 0x1000 /* Use this in .GadgetID to show a dummy gadget */
#define STS_IDMASK 0x0FFF /* Screens out the parts of .GadgetID used by
the STS gadget library */
#define STS_MAXUNDO 200 /* Size of the string gadget undo buffer */
/**************************************************************************/
/* Structures */
struct STS_Cycle /* Used internally for cycle gadgets */
{
int current,
ntext;
char **text;
};
/**************************************************************************/
/* Macros */
#define isSTS(x) ((x)->GadgetID&STS_GADGET)
#define isCYCLE(x) (((x)->GadgetID & STS_GADGET)&&((x)->GadgetID & STS_CYCLE))
#define isMX(c) (((c)->GadgetID & STS_GADGET)&&((c)->GadgetID & STS_MXGADG))
#define isDUMMY(c) (((c)->GadgetID & STS_GADGET)&&((c)->GadgetID & STS_DUMMY))
/**************************************************************************/
/* Prototypes */
#include "gadgetlib_protos.h"