Files
simulation_core/lib/termsharp/Rows/RowUtils.cs

20 lines
744 B
C#

//
// Copyright (c) Antmicro
//
// Full license details are defined in the 'LICENSE' file.
//
using System;
using TermSharp.Misc;
using Xwt;
using Xwt.Drawing;
namespace TermSharp.Rows
{
internal class RowUtils
{
public static SimpleCache<ILayoutParameters, TextLayout> TextLayoutCache { get; } = new SimpleCache<ILayoutParameters, TextLayout>(Utilities.GetTextLayoutFromLayoutParams);
public static SimpleCache<ILayoutParameters, Size> LineSizeCache { get; } = new SimpleCache<ILayoutParameters, Size>(Utilities.GetLineSizeFromLayoutParams);
public static SimpleCache<ILayoutParameters, Size> CharSizeCache { get; } = new SimpleCache<ILayoutParameters, Size>(Utilities.GetCharSizeFromLayoutParams);
}
}