code: func (w *Window) Create(parent xproto.Window, x, y, width, height,
  	valueMask int, valueList ...uint32) {
  
  	s := w.X.Screen()
  	xproto.CreateWindow(w.X.Conn(),
  		xproto.WindowClassCopyFromParent, w.Id, parent,
  		int16(x), int16(y), uint16(width), uint16(height), 0,
  		xproto.WindowClassInputOutput, s.RootVisual,
  		uint32(valueMask), valueList)
  }
docs: // Create issues a CreateWindow request for Window.
  // Its purpose is to omit several boiler-plate parameters to CreateWindow
  // and expose the commonly useful ones.
  // The value mask describes which values are present in valueList.
  // Value masks can be found in xgb/xproto with the prefix 'Cw'.
  // The value list must contain values in the same order as the constants
  // are defined in xgb/xproto.
  //
  // For example, the following creates a window positioned at (20, 50) with
  // width 500 and height 700 with a background color of white.
  //
  //	w, err := xwindow.Generate(X)
  //	if err != nil {
  //		log.Fatalf("Could not generate a new resource identifier: %s", err)
  //	}
  //	w.Create(X.RootWin(), 20, 50, 500, 700,
  //		xproto.CwBackPixel, 0xffffff)