code: func WmNormalHintsSet(xu *xgbutil.XUtil, win xproto.Window,
  	nh *NormalHints) error {
  
  	raw := []uint{
  		nh.Flags,
  		uint(nh.X), uint(nh.Y), nh.Width, nh.Height,
  		nh.MinWidth, nh.MinHeight,
  		nh.MaxWidth, nh.MaxHeight,
  		nh.WidthInc, nh.HeightInc,
  		nh.MinAspectNum, nh.MinAspectDen,
  		nh.MaxAspectNum, nh.MaxAspectDen,
  		nh.BaseWidth, nh.BaseHeight,
  		nh.WinGravity,
  	}
  	return xprop.ChangeProp32(xu, win, "WM_NORMAL_HINTS", "WM_SIZE_HINTS",
  		raw...)
  }
docs: // WM_NORMAL_HINTS set
  // Make sure to set the flags in the NormalHints struct correctly!