# Textboxes

    #include <stdio.h>
    #include "graphapp.h"

    Control *name, *phone;
    Control *address;

    void place_order(Control *b)
    {
      printf("Name = %s\n",
                get_control_text(name));
      printf("Phone = %s\n",
                get_control_text(phone));
      printf("Address = %s\n",
                get_control_text(address));
      exit(0);
    }

    int main(int argc, char *argv[])
    {
      App *app;
      Window *w;
      Rect r;

      w = new_window(app, rect(0,0,400,180), "Pizza", STANDARD_WINDOW);

      r = rect(10,10,60,25);
      new_label(w, r, "Name:", ALIGN_RIGHT);           r.y += 30;
      new_label(w, r, "Phone:", ALIGN_RIGHT);          r.y += 30;
      new_label(w, r, "Address:", ALIGN_RIGHT);        r.y += 30;

      r = rect(80,10,150,25);
      name  = new_field(w, r, "Type your name here");  r.y += 30;
      phone = new_field(w, r, NULL);                   r.y += 30;

      r.height = 75;
      address = new_text_box(w, r, "Melrose Place\n...");

      new_button(w, rect(50,180,100,30), "Order Pizza", place_order);
      show_window(w);
      main_loop(app);
      return 0;
    }

Notes:

- A text box is a scrollable multi-line text input field.
- Use `new_text_box` to create a text box.