code: func GetBounds(pid int32, args ...int) (int, int, int, int) {
  	var hwnd int
  	if len(args) > 0 {
  		hwnd = args[0]
  
  		return internalGetBounds(pid, hwnd)
  	}
  
  	xid, err := GetXId(xu, pid)
  	if err != nil {
  		log.Println("GetXidFromPid errors is: ", err)
  		return 0, 0, 0, 0
  	}
  
  	return internalGetBounds(int32(xid), hwnd)
  }
docs: // GetBounds get the window bounds