Files
libexeinfo/exeinfogui/GEM/PanelGemString.xeto.cs

28 lines
789 B
C#

using Eto.Forms;
using Eto.Serialization.Xaml;
namespace exeinfogui.GEM
{
public class PanelGemString : Panel
{
TextBox txtCoordinates;
TextBox txtFlags;
TextBox txtSize;
TextBox txtState;
TextArea txtString;
public PanelGemString()
{
XamlReader.Load(this);
}
public void Update(libexeinfo.GEM.TreeObjectNode node)
{
txtFlags.Text = node.flags == 0 ? "None" : node.flags.ToString();
txtState.Text = node.state == 0 ? "Normal" : node.state.ToString();
txtCoordinates.Text = $"{node.x},{node.y}";
txtSize.Text = $"{node.width}x{node.height} pixels";
txtString.Text = node.String;
}
}
}