/* 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  		 */ 

