moel@345: using System; moel@345: using System.Collections.Generic; moel@345: using System.Text; moel@345: using System.Drawing; moel@345: moel@345: namespace Aga.Controls.Tree moel@345: { moel@345: internal interface IRowLayout moel@345: { moel@345: int PreferredRowHeight moel@345: { moel@345: get; moel@345: set; moel@345: } moel@345: moel@345: int PageRowCount moel@345: { moel@345: get; moel@345: } moel@345: moel@345: int CurrentPageSize moel@345: { moel@345: get; moel@345: } moel@345: moel@345: Rectangle GetRowBounds(int rowNo); moel@345: moel@345: int GetRowAt(Point point); moel@345: moel@345: int GetFirstRow(int lastPageRow); moel@345: moel@345: void ClearCache(); moel@345: } moel@345: }