code: func PropValNums(reply *xproto.GetPropertyReply, err error) ([]uint, error) {
  	if err != nil {
  		return nil, err
  	}
  	if reply.Format != 32 {
  		return nil, fmt.Errorf("PropValIds: Expected format 32 but got %d",
  			reply.Format)
  	}
  
  	nums := make([]uint, reply.ValueLen)
  	vals := reply.Value
  	for i := 0; len(vals) >= 4; i++ {
  		nums[i] = uint(xgb.Get32(vals))
  		vals = vals[4:]
  	}
  	return nums, nil
  }
docs: // PropValNums is the same as PropValNum, except that it returns a slice
  // of integers. Also must be 32 bit format.