Mesen2/UI/Debugger/Utilities/ISelectableModel.cs

18 lines
460 B
C#

using Mesen.Interop;
namespace Mesen.Debugger.Utilities
{
public interface ISelectableModel
{
void ResizeSelectionTo(int rowNumber);
void MoveCursor(int rowOffset, bool extendSelection);
void ScrollToTop(bool extendSelection);
void ScrollToBottom(bool extendSelection);
void SetSelectedRow(int rowNumber);
bool IsSelected(int rowNumber);
void Scroll(int offset);
AddressInfo? GetSelectedRowAddress();
int VisibleRowCount { get; }
}
}