/* Copyright (C) 2014-2019 de4dot@gmail.com This file is part of dnSpy dnSpy is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. dnSpy is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with dnSpy. If not, see . */ using VST = Microsoft.VisualStudio.Text; namespace dnSpy.Contracts.Hex.Formatting { /// /// Adornment sequence element /// public abstract class HexAdornmentElement : HexSequenceElement { /// /// Constructor /// protected HexAdornmentElement() { } /// /// Gets the width /// public abstract double Width { get; } /// /// Gets the top space /// public abstract double TopSpace { get; } /// /// Gets the base line /// public abstract double Baseline { get; } /// /// Gets the text height /// public abstract double TextHeight { get; } /// /// Gets the bottom space /// public abstract double BottomSpace { get; } /// /// Gets the affinity /// public abstract VST.PositionAffinity Affinity { get; } /// /// Gets the identity tag /// public abstract object IdentityTag { get; } /// /// Gets the provider tag /// public abstract object ProviderTag { get; } } }