home *** CD-ROM | disk | FTP | other *** search
-
- typedef enum {
- Message_WhosAbout = 0x83484,
- Message_ImHere,
- Message_DoYourStuff,
- Message_Deselect,
- Message_DoneMyStuff,
- Message_Moving,
- Message_Changed,
- Message_ResizeRequest,
- Message_UpdateArea,
- Message_ResizeAck,
- Message_MiscOp,
- Message_Info,
- Message_ObjectPosition,
- Message_HookMe,
- Message_UnhookMe
- } PCAMessage;
-
- typedef enum {
- Flag_spritename=0x1,
- Flag_info=0x2,
- Flag_move=0x4,
- Flag_own=0x8,
- Flag_remote=0x16
- } toolflags;
-
- typedef enum {
- PCA_CreateTag = 0x4d6c0,
- PCA_DeleteTag,
- PCA_DeleteAndKill
- } __myswis;
-
-
-
- typedef struct {
- int *base;
- int *address;
- int length;
- int flags;
- } tag;
-
- typedef struct {
- int xlow;
- int ylow;
- int xhi;
- int yhi;
- } rectangle;
-
- typedef struct {
- toolflags flags;
- int id;
- char menu[32];
- char sprite[12];
- } imhere_block;
-
- typedef struct {
- int filetype;
- tag* tagptr;
- int reserved;
- } whosabout_block;
-
- typedef struct {
- int filetype;
- tag *tagptr;
- int reserved;
- int toolid;
- toolflags flags;
- char name[100];
- } doyourstuff_block;
-
- typedef struct {
- int filetype;
- tag *tagptr;
- } deselect_block;
-
- typedef struct {
- int reserved;
- tag *tagptr;
- } donemystuff_block;
-
-
- typedef struct {
- int filetype;
- tag *tagptr;
- int reserved;
- char newname[100];
- } changed_block;
-
- typedef struct {
- int zero;
- tag *tagptr;
- int reserved;
- int newsize;
- int flags;
- } resize_block;
-
-
- typedef struct {
- int format;
- tag *tagptr;
- rectangle r;
- } updatearea_block;
-
- typedef struct {
- int action;
- tag *tagptr;
- int words[20];
- } miscop_block;
-
-
- typedef struct {
- int zero;
- tag* tagptr;
- int yscale;
- int xlow;
- int ylow;
- int handle;
- int toolbarhandle;
- int xscale;
- int xlowu;
- int ylowu;
- } objectpos_block;
-
- typedef struct {
- int reserved;
- tag* tagptr;
- int flags;
- int handle;
- char indirection[32];
- } hookme_block;
-
-
- typedef struct {
- int zero;
- tag* tagptr;
- int reserved;
- int handle;
- int type;
- } unhookme_block;
-
-
-
- typedef union {
- whosabout_block whosabout;
- imhere_block imhere;
- doyourstuff_block doyourstuff;
- deselect_block deselect;
- donemystuff_block donemystuff;
- changed_block changed;
- resize_block resize;
- updatearea_block updatearea;
- miscop_block miscop;
- char info[100];
- objectpos_block objectpos;
- hookme_block hookme;
- unhookme_block unhookme;
-
-
- } message_editblk;
-
-
-
-