Using Menus (cont)

void main(void)
{
  int i;

  w = newwindow("Try the Menu", rect(100,100,500,400),
                StandardWindow);
  setredraw(w, draw_window);

  newmenubar(NULL);

  newmenu("File");
  newmenuitem("Quit",  'Q', quit);

  newmenu("Colour");
  for (i=0; i < NUM_COLOURS; i++) {
    item[i] = newmenuitem(colour_name[i],  0, change_colour);
    setvalue(item[i], i);
  }

  change_colour(item[NUM_COLOURS-1]);

  show(w);
  mainloop();
}

Notes: