Vertical Layout using a Loop

#include "graphapp.h"

void quit(button b)
{
  exitapp();
}

void main(void)
{
  window w;
  drawing d;
  button b[5];
  rect r;
  char * name[5] = {
        "Quit",
        "Button 1", "Button 2",
        "Button 3", "Button 4" };
  int i;

  w = newwindow("Vertical Layout", rect(50,50,120,145),
                StandardWindow);
  r = rect(0,0,80,25);

  for (i=0; i < 5; i++) {
    b[i] = newbutton(name[i], r, quit);
    r.y = r.y + 30;
  }

  show(w);
  mainloop();
}

Notes: