Files
SourceCode/PROMS/Volian.Svg.Library/SvgPartInheritance.cs
T

83 lines
2.4 KiB
C#

using System.Xml.Serialization;
namespace Volian.Svg.Library
{
public partial class SvgPartInheritance : SvgPart
{
#region InheritedSettings
internal SvgInheritedSettings _MyInheritedSettings = new SvgInheritedSettings();
[XmlIgnore()]
internal SvgInheritedSettings MyInheritedSettings
{
get { return _MyInheritedSettings; }
set { _MyInheritedSettings = value; }
}
#region Line Settings
[System.ComponentModel.DefaultValueAttribute("")]
[XmlAttribute("stroke")]
public string Stroke
{
get { return _MyInheritedSettings.Stroke; }
set { _MyInheritedSettings.Stroke = value; }
}
[System.ComponentModel.DefaultValueAttribute("")]
[XmlAttribute("stroke-width")]
public string StrokeWidth
{
get { return _MyInheritedSettings.StrokeWidth; }
set { _MyInheritedSettings.StrokeWidth = value; }
}
#endregion
#region Fill Settings
[System.ComponentModel.DefaultValueAttribute("")]
[XmlAttribute("fill")]
public string Fill
{
get { return _MyInheritedSettings.Fill; }
set { _MyInheritedSettings.Fill = value; }
}
#endregion
#region Font Settings
[System.ComponentModel.DefaultValueAttribute("")]
[XmlAttribute("font-family")]
public string FontFamily
{
get { return _MyInheritedSettings.FontFamily; }
set { _MyInheritedSettings.FontFamily = value; }
}
[System.ComponentModel.DefaultValueAttribute("")]
[XmlAttribute("font-size")]
public string FontSize
{
get { return _MyInheritedSettings.FontSize; }
set { _MyInheritedSettings.FontSize = value; }
}
[System.ComponentModel.DefaultValueAttribute("")]
[XmlAttribute("font-style")]
public string SVGFontStyle
{
get { return _MyInheritedSettings.SVGFontStyle; }
set { _MyInheritedSettings.SVGFontStyle = value; }
}
[System.ComponentModel.DefaultValueAttribute("")]
[XmlAttribute("font-weight")]
public string FontWeight
{
get { return _MyInheritedSettings.FontWeight; }
set { _MyInheritedSettings.FontWeight = value; }
}
[System.ComponentModel.DefaultValueAttribute("")]
[XmlAttribute("text-decoration")]
public string TextDecoration
{
get { return _MyInheritedSettings.TextDecoration; }
set { _MyInheritedSettings.TextDecoration = value; }
}
#endregion
#endregion
#region Setup Inheritance
override internal void SetupInheritance(SvgInheritedSettings myParentsSettings) => _MyInheritedSettings.MyParentsSettings = myParentsSettings;
#endregion
}
}