code: func GetXId(xu *xgbutil.XUtil, pid int32) (xproto.Window, error) {
  	if xu == nil {
  		var err error
  		xu, err = xgbutil.NewConn()
  		if err != nil {
  			// log.Println("xgbutil.NewConn errors is: ", err)
  			return 0, err
  		}
  	}
  
  	xid, err := GetXidFromPid(xu, pid)
  	return xid, err
  }
docs: // GetXId get the xid return window and error