/*
 * Copyright 1988, 1989, 1990, 1991 Massachusetts Institute of Technology
 */
#include"xpointer.h"
create_gcs()
{
  extern Display *dpy;
  extern Window root;
  extern GC move_gc, green_gc, red_gc, orange_gc, black_gc;
  extern XColor foreground, green, red, orange, black;

  XGCValues GCVals;
  unsigned int valuemask;

  GCVals.function = GXxor;
  GCVals.plane_mask = AllPlanes;
  GCVals.foreground = foreground.pixel;
  GCVals.line_width = 1;
  GCVals.line_style = LineSolid;
  GCVals.cap_style = CapButt;
  GCVals.join_style = JoinMiter;
  GCVals.subwindow_mode = IncludeInferiors;
  valuemask = GCFunction | GCPlaneMask | GCForeground | GCLineWidth |
    GCLineStyle | GCCapStyle | GCJoinStyle | GCSubwindowMode;
  move_gc = XCreateGC( dpy, root, valuemask, &GCVals);

  GCVals.function = GXcopy;
  GCVals.foreground = green.pixel;
  green_gc = XCreateGC( dpy, root, valuemask, &GCVals);

  GCVals.foreground = red.pixel;
  red_gc = XCreateGC( dpy, root, valuemask, &GCVals);

  GCVals.foreground = orange.pixel;
  orange_gc = XCreateGC( dpy, root, valuemask, &GCVals);

  GCVals.foreground = black.pixel;
  black_gc = XCreateGC( dpy, root, valuemask, &GCVals);

}




