private void FillRow (int start, int end, int amount, Size spacing)
{
int xpos = TabPages [start].TabBounds.Left;
for (int i = start; i <= end; i++) {
TabPage page = TabPages [i];
int left = xpos;
int width = (i == end ? Width - left - 3 : page.TabBounds.Width + amount);
page.TabBounds = new Rectangle (left, page.TabBounds.Top,
width, page.TabBounds.Height);
xpos = page.TabBounds.Right + 1 + spacing.Width;
}
}