home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Fish 2
/
goldfish_vol2_cd1.bin
/
files
/
dev
/
gui
/
visualarts
/
demo
/
source
/
multimain.h
< prev
next >
Wrap
C/C++ Source or Header
|
1994-09-21
|
2KB
|
117 lines
/* C code generated by: */
/* Visual Arts Version 2.0 */
/* Copyright 1994 Danny Y. Wong All rights reserved */
/* Calgary, Alberta (CANADA) */
extern struct WindowNode *ContextSActiveWind;
extern struct Gadget *ContextSGadgets[ContextSNumGads];
extern UWORD ContextSTotalWindows;
extern void CreateContextSLists(void);
extern UBYTE *ModelsLabels[];
extern UBYTE *answerLabels[];
struct List *ContextSLists[2];
struct WindowNode *AddWindowNode(struct List *list, char name[80], APTR handler)
{
struct WindowNode *winnode;
if (!( winnode = AllocMem(sizeof(struct WindowNode), MEMF_CLEAR)))
return(NULL);
strcpy(winnode->nn_Data, name);
winnode->nn_Node.ln_Name=winnode->nn_Data;
winnode->nn_Node.ln_Type=0;
winnode->nn_Node.ln_Pri=0;
++ContextSTotalWindows;
winnode->ID = ContextSTotalWindows;
winnode->UserData = handler;
AddTail((struct List *)list, (struct Node *)winnode);
return(winnode);
}
int DelWindowNode(struct List *list, char name[80])
{
struct Node *node;
node=FindName(list, name);
if (node)
{
Remove(node);
FreeMem((struct WindowNode *)node, sizeof(struct WindowNode));
--ContextSTotalWindows;
return(0L);
}
return(1L);
}
void CreateContextSLists(void)
{
short i;
i=0;
while (ModelsLabels[i])
AddNewNode(ContextSLists[0], ModelsLabels[i++]);
i=0;
while (answerLabels[i])
AddNewNode(ContextSLists[1], answerLabels[i++]);
}
/* gadget functions */
int ObjID6Obj(struct VAobject VAObject)
{
return(1L);
}
/* Button Button */
int ObjID7Obj(struct VAobject VAObject)
{
return(1L);
}
/* Button Toggle */
int ObjID2Obj(struct VAobject VAObject)
{
return(1L);
}
/* String */
int ObjID5Obj(struct VAobject VAObject)
{
return(1L);
}
/* String String */
int ObjID8Obj(struct VAobject VAObject)
{
return(1L);
}
/* Check Box Cool */
int ObjID4Obj(struct VAobject VAObject)
{
return(1L);
}
/* MX */
int ObjID9Obj(struct VAobject VAObject)
{
return(1L);
}
/* Cycle OK */
int ObjID1Obj(struct VAobject VAObject)
{
return(1L);
}
/* ListView */
int ObjID3Obj(struct VAobject VAObject)
{
return(1L);
}
/* Palette */