private void calcGridSizes(int refWidth, int refHeight)
{
FlowSizeSpec colSpecs = calcRowsOrColsSizes(true, refWidth);
FlowSizeSpec rowSpecs = calcRowsOrColsSizes(false, refHeight);
colFlowSpecs = colSpecs;
rowFlowSpecs = rowSpecs;
width = getMinPrefMaxSumSize(true, colSpecs.sizes);
height = getMinPrefMaxSumSize(false, rowSpecs.sizes);
if (linkTargetIDs == null) {
resetLinkValues(false, true);
} else {
layout(new int[]{0, 0, refWidth, refHeight}, null, null, false);
resetLinkValues(false, false);
}
adjustSizeForAbsolute(true);
adjustSizeForAbsolute(false);
}