SYMBOL INDEX (223 symbols across 35 files) FILE: SvgFileType/BenchmarkScope.cs type BenchmarkScope (line 11) | internal struct BenchmarkScope : IDisposable method BenchmarkScope (line 17) | public BenchmarkScope(string? name) : this() method BenchmarkScope (line 22) | public BenchmarkScope() method Dispose (line 27) | public void Dispose() FILE: SvgFileType/Export/PreviewMode.cs type PreviewMode (line 6) | internal enum PreviewMode FILE: SvgFileType/Export/PropertyNames.cs type PropertyNames (line 6) | internal enum PropertyNames FILE: SvgFileType/Export/ScanMode.cs type ScanMode (line 6) | internal enum ScanMode FILE: SvgFileType/Export/SvgExport.cs class SvgExport (line 21) | internal static partial class SvgExport method ShowSaveShapeDialog (line 41) | public static string? ShowSaveShapeDialog() method ThrowIfOverflow (line 58) | private static T ThrowIfOverflow(Func action, string message) method Export (line 70) | public static void Export(Surface input, Stream output, PropertyCollec... method Export (line 256) | public static void Export(Document input, Stream output, PropertyBased... method ConvertProgressValue (line 269) | private static float ConvertProgressValue(ProgressArgs args) FILE: SvgFileType/Extensions/ControlExtensions.cs class ControlExtensions (line 10) | internal static class ControlExtensions method Descendants (line 12) | public static IEnumerable Descendants(this Control root) method RunOnUIThread (line 29) | public static object? RunOnUIThread(this Control control, T action,... method RunOnUIThread (line 36) | public static object? RunOnUIThread(this Control control, T action)... FILE: SvgFileType/Extensions/DocumentExtensions.cs class DocumentExtensions (line 9) | internal static class DocumentExtensions method SetDpu (line 11) | public static void SetDpu(this Document doc, double dpuX, double dpuY,... method SetDpu (line 20) | public static void SetDpu(this Document doc, double dpu, MeasurementUn... FILE: SvgFileType/Extensions/StringExtensions.cs class StringExtensions (line 9) | internal static class StringExtensions method Truncate (line 11) | public static string Truncate(this string s, int maxLength, string suf... method SplitIntoLines (line 19) | public static string SplitIntoLines(this string s, int maximumLineLength) FILE: SvgFileType/Extensions/SurfaceExtensions.cs class SurfaceExtensions (line 11) | internal static class SurfaceExtensions method CreateSingleLayerDocument (line 13) | public static Document CreateSingleLayerDocument(this Surface surface,... method IsEmpty (line 31) | public static unsafe bool IsEmpty(this Surface surface) method BlendOnto (line 150) | public static void BlendOnto(this Surface surface, ColorBgra backgr... FILE: SvgFileType/Extensions/SvgDocumentExtensions.cs class SvgDocumentExtensions (line 11) | internal static class SvgDocumentExtensions method RemoveInvisibleAndNonTextElements (line 13) | public static SvgDocument RemoveInvisibleAndNonTextElements(this SvgDo... method UseSetRasterDimensions (line 24) | public static IDisposable UseSetRasterDimensions(this SvgDocument svg,... class DisposableAction (line 53) | private sealed class DisposableAction : IDisposable method DisposableAction (line 57) | public DisposableAction(Action dispose) method Dispose (line 64) | public void Dispose() FILE: SvgFileType/Extensions/SvgElementExtensions.cs class SvgElementExtensions (line 14) | internal static class SvgElementExtensions method GetName (line 23) | public static string GetName(this SvgElement element) method GetAttributes (line 32) | public static SvgAttributeCollection GetAttributes(this SvgElement ele... method RemoveInvisibleAndNonTextElements (line 39) | public static void RemoveInvisibleAndNonTextElements(this SvgElement e... method GetXML_QuotedFuncIRIHack (line 57) | public static string GetXML_QuotedFuncIRIHack(this SvgElement svg) method WriteXML_QuotedFuncIRIHack (line 71) | public static void WriteXML_QuotedFuncIRIHack(this SvgElement svg, Str... method CreateGetterDelegate (line 84) | private static T CreateGetterDelegate(string propertyName) where T ... class InvariantUtf8StreamWriter (line 95) | private sealed class InvariantUtf8StreamWriter(Stream stream) : Stream... method Dispose (line 102) | protected override void Dispose(bool disposing) class InvariantUtf8StringWriter (line 116) | private sealed class InvariantUtf8StringWriter() : StringWriter(Cultur... class CustomXmlWriter (line 127) | private sealed class CustomXmlWriter(XmlWriter writer) : XmlWriter method Flush (line 131) | public override void Flush() => writer.Flush(); method LookupPrefix (line 132) | public override string? LookupPrefix(string ns) => writer.LookupPref... method WriteBase64 (line 133) | public override void WriteBase64(byte[] buffer, int index, int count... method WriteCData (line 134) | public override void WriteCData(string? text) => writer.WriteCData(t... method WriteCharEntity (line 135) | public override void WriteCharEntity(char ch) => writer.WriteCharEnt... method WriteChars (line 136) | public override void WriteChars(char[] buffer, int index, int count)... method WriteComment (line 137) | public override void WriteComment(string? text) => writer.WriteComme... method WriteDocType (line 138) | public override void WriteDocType(string name, string? pubid, string... method WriteEndAttribute (line 139) | public override void WriteEndAttribute() => writer.WriteEndAttribute(); method WriteEndDocument (line 140) | public override void WriteEndDocument() => writer.WriteEndDocument(); method WriteEndElement (line 141) | public override void WriteEndElement() => writer.WriteEndElement(); method WriteEntityRef (line 142) | public override void WriteEntityRef(string name) => writer.WriteEnti... method WriteFullEndElement (line 143) | public override void WriteFullEndElement() => writer.WriteFullEndEle... method WriteProcessingInstruction (line 144) | public override void WriteProcessingInstruction(string name, string?... method WriteRaw (line 145) | public override void WriteRaw(char[] buffer, int index, int count) =... method WriteRaw (line 146) | public override void WriteRaw(string data) => writer.WriteRaw(data); method WriteStartAttribute (line 147) | public override void WriteStartAttribute(string? prefix, string loca... method WriteStartDocument (line 148) | public override void WriteStartDocument() => writer.WriteStartDocume... method WriteStartDocument (line 149) | public override void WriteStartDocument(bool standalone) => writer.W... method WriteStartElement (line 150) | public override void WriteStartElement(string? prefix, string localN... method WriteString (line 151) | public override void WriteString(string? text) method WriteSurrogateCharEntity (line 155) | public override void WriteSurrogateCharEntity(char lowChar, char hig... method WriteWhitespace (line 156) | public override void WriteWhitespace(string? ws) => writer.WriteWhit... FILE: SvgFileType/Extensions/SvgUnitExtensions.cs class SvgUnitExtensions (line 9) | internal static class SvgUnitExtensions method ToDeviceValue (line 11) | public static int ToDeviceValue(this SvgUnit unit, SvgElement owner, U... FILE: SvgFileType/Extensions/SvgUseExtensions.cs class SvgUseExtensions (line 11) | internal static class SvgUseExtensions method GetCopyOfReferencedElement (line 13) | public static SvgElement? GetCopyOfReferencedElement(this SvgUse useEl... method CopyOverridedAttributes (line 45) | private static void CopyOverridedAttributes(this SvgUse useElement, Sv... FILE: SvgFileType/Extensions/SvgViewBoxExtensions.cs class SvgViewBoxExtensions (line 8) | internal static class SvgViewBoxExtensions method IsEmpty (line 10) | public static bool IsEmpty(this SvgViewBox vb) FILE: SvgFileType/Extensions/SvgVisualElementExtensions.cs class SvgVisualElementExtensions (line 12) | internal static class SvgVisualElementExtensions method IsOriginallyVisible (line 18) | public static bool IsOriginallyVisible(this SvgVisualElement element) method StoreOriginalVisibility (line 26) | public static void StoreOriginalVisibility(this SvgVisualElement element) method GetGroupName (line 47) | public static string? GetGroupName(this SvgVisualElement element) method SetGroupName (line 54) | public static void SetGroupName(this SvgVisualElement element, string?... method NotOfType (line 78) | public static IEnumerable NotOfType(this I... method IsDisplayable (line 86) | public static bool IsDisplayable(this SvgVisualElement element) method PreRender (line 93) | public static bool PreRender(this SvgVisualElement element, IReadOnlyC... FILE: SvgFileType/Import/Direct2DSvgRenderer.cs class Direct2DSvgRenderer (line 23) | internal sealed class Direct2DSvgRenderer() : SvgRenderer2(name: "Direct... method GetFlatDocument (line 25) | protected override Document GetFlatDocument(string svgdata, SvgImportC... method GetLayeredDocument (line 63) | protected override Document GetLayeredDocument(string svgdata, SvgImpo... method GetNoPathDocument (line 139) | public override Document GetNoPathDocument() method RenderSvgDocument (line 174) | private void RenderSvgDocument(SvgElement element, IDeviceContext dc) method CalculateTransform (line 192) | private static Matrix3x2Float CalculateTransform(SizeF svgsize, SvgImp... FILE: SvgFileType/Import/GdipSvgRenderer.cs class GdipSvgRenderer (line 15) | internal sealed class GdipSvgRenderer() : SvgRenderer2(name: "GDI+") method GetFlatDocument (line 17) | protected override Document GetFlatDocument(string svgdata, SvgImportC... method GetLayeredDocument (line 53) | protected override Document GetLayeredDocument(string svgdata, SvgImpo... method RenderSvgDocument (line 125) | private void RenderSvgDocument(SvgElement element, Graphics graphics, ... FILE: SvgFileType/Import/LayersMode.cs type LayersMode (line 6) | internal enum LayersMode FILE: SvgFileType/Import/MyBaseForm.cs class MyBaseForm (line 15) | internal partial class MyBaseForm : Form method MyBaseForm (line 29) | protected MyBaseForm(Form? owner) method MyBaseForm (line 39) | protected MyBaseForm() : this(null) method SetUseAppThemeColors (line 47) | public void SetUseAppThemeColors(bool enable = true) method UpdateControlColorsRecursive (line 67) | private void UpdateControlColorsRecursive() method DrawBackground (line 132) | private static void DrawBackground(Graphics g, Color backColor, Rectan... method Control_HandleCreated (line 140) | private static void Control_HandleCreated(object? sender, EventArgs e) method SubscribeOnPaint (line 151) | private static void SubscribeOnPaint(Control control, PaintEventHandle... method GroupBox_Paint (line 158) | private static void GroupBox_Paint(object? sender, PaintEventArgs e) method Label_Paint (line 172) | private static void Label_Paint(object? sender, PaintEventArgs e) method CheckRadio_Paint (line 186) | private static void CheckRadio_Paint(object? sender, PaintEventArgs e) method ConvertAlignment (line 211) | public static TextFormatFlags ConvertAlignment(ContentAlignment alignm... class Native (line 240) | [SuppressUnmanagedCodeSecurity] method GetDeviceCaps (line 245) | [LibraryImport("gdi32.dll", SetLastError = true)] method GetScalingFactor (line 248) | public static float GetScalingFactor() method ControlSetDarkMode (line 271) | public static bool ControlSetDarkMode(IWin32Window window, bool enable) method UseImmersiveDarkModeColors (line 281) | public static bool UseImmersiveDarkModeColors(IWin32Window window, b... method SetPreferredAppMode (line 296) | public static bool SetPreferredAppMode(bool dark) method UseImmersiveDarkMode (line 306) | public static bool UseImmersiveDarkMode(IWin32Window window, bool en... method Check (line 320) | private static bool Check(int error) method IsWindows10OrGreater (line 325) | private static bool IsWindows10OrGreater(int build = -1) method SetWindowTheme (line 331) | [LibraryImport("uxtheme.dll", SetLastError = true, StringMarshalling... method AllowDarkModeForWindow (line 334) | [LibraryImport("uxtheme.dll", EntryPoint = "#133", SetLastError = tr... method SetPreferredAppMode (line 338) | [LibraryImport("uxtheme.dll", EntryPoint = "#135", SetLastError = tr... method SetWindowCompositionAttribute (line 341) | [LibraryImport("user32.dll", SetLastError = true)] method DwmSetWindowAttribute (line 345) | [LibraryImport("dwmapi.dll", SetLastError = true)] type WindowCompositionAttribute (line 348) | private enum WindowCompositionAttribute type WindowCompositionAttributeData (line 354) | [StructLayout(LayoutKind.Sequential)] FILE: SvgFileType/Import/ResvgSvgRenderer.cs class ResvgSvgRenderer (line 16) | internal sealed class ResvgSvgRenderer() : SvgRenderer2("resvg") method GetFlatDocument (line 18) | protected override Document GetFlatDocument(string svgdata, SvgImportC... method GetLayeredDocument (line 47) | protected override Document GetLayeredDocument(string svgdata, SvgImpo... method RenderSvgDocument (line 122) | private void RenderSvgDocument(SvgElement element, Surface surface, Re... method CalculateTransform (line 137) | private static ResvgTransform CalculateTransform(SizeF svgsize, SvgImp... FILE: SvgFileType/Import/StreamTrackerCancellationTokenSource.cs class StreamTrackerCancellationTokenSource (line 17) | internal sealed class StreamTrackerCancellationTokenSource : Cancellatio... method StreamTrackerCancellationTokenSource (line 23) | public StreamTrackerCancellationTokenSource(Stream stream, int period ... method Dispose (line 37) | protected override void Dispose(bool disposing) method OnTimer (line 47) | private void OnTimer(object? state) method IsStreamCanceled (line 63) | private static bool IsStreamCanceled(Stream stream) FILE: SvgFileType/Import/SvgImport.cs class SvgImport (line 16) | internal static class SvgImport method Load (line 18) | public static Document Load(Stream stream) method Open (line 65) | private static string Open(Stream input) FILE: SvgFileType/Import/SvgImportConfig.cs class SvgImportConfig (line 6) | internal sealed class SvgImportConfig FILE: SvgFileType/Import/SvgImportDialog.Designer.cs class SvgImportDialog (line 3) | partial class SvgImportDialog method Dispose (line 14) | protected override void Dispose(bool disposing) method InitializeComponent (line 29) | private void InitializeComponent() FILE: SvgFileType/Import/SvgImportDialog.cs method SvgImportDialog (line 44) | public SvgImportDialog(string svgdata, string renderer = "resvg", Cancel... method OnLoad (line 65) | protected override void OnLoad(EventArgs e) method OnClosing (line 71) | protected override void OnClosing(CancelEventArgs e) method OnClosed (line 85) | protected override void OnClosed(EventArgs e) method PopulateContols (line 93) | private void PopulateContols() method HookEvents (line 163) | private void HookEvents() method UpdateLayersPanel (line 185) | private void UpdateLayersPanel() method ShowCanvasSizeWarningIfNeeded (line 192) | private void ShowCanvasSizeWarningIfNeeded() method UpdateTheOtherNud (line 197) | private void UpdateTheOtherNud() method GetSvgImportConfig (line 216) | private SvgImportConfig GetSvgImportConfig() method DisableControlsExceptCancelButton (line 236) | private void DisableControlsExceptCancelButton() method NudCanvas_ValueChanged (line 247) | private void NudCanvas_ValueChanged(object? sender, EventArgs e) method CbKeepAR_CheckedChanged (line 258) | private void CbKeepAR_CheckedChanged(object? sender, EventArgs e) method NudCanvas_KeyUp (line 269) | private void NudCanvas_KeyUp(object? sender, KeyEventArgs e) method NudCanvas_LostFocus (line 290) | private void NudCanvas_LostFocus(object? sender, EventArgs e) method Rb_CheckedChanged (line 304) | private void Rb_CheckedChanged(object? sender, EventArgs e) method LnkUseSvgSettings_Click (line 309) | private void LnkUseSvgSettings_Click(object? sender, EventArgs e) method LnkGitHub_LinkClicked (line 320) | private void LnkGitHub_LinkClicked(object? sender, LinkLabelLinkClickedE... method LnkForum_LinkClicked (line 328) | private void LnkForum_LinkClicked(object? sender, LinkLabelLinkClickedEv... method BtnOk_Click (line 336) | private async void BtnOk_Click(object? sender, EventArgs e) method OnProgressChanged (line 362) | private void OnProgressChanged(object? sender, ProgressChangedEventArgs e) method BtnCancel_Click (line 405) | private void BtnCancel_Click(object? sender, EventArgs e) FILE: SvgFileType/Import/SvgRenderer2.cs class SvgRenderer2 (line 22) | internal abstract class SvgRenderer2(string name) method Rasterize (line 33) | public Document Rasterize(string svgdata, SvgImportConfig config, Canc... method Create (line 47) | public static SvgRenderer2 Create(string name) method GetFlatDocument (line 64) | protected abstract Document GetFlatDocument(string svgdata, SvgImportC... method GetLayeredDocument (line 66) | protected abstract Document GetLayeredDocument(string svgdata, SvgImpo... method GetNoPathDocument (line 68) | public virtual Document GetNoPathDocument() method IncrementProgress (line 91) | protected void IncrementProgress() method ResetProgress (line 105) | protected void ResetProgress(int total) method GetSvgVisualElements (line 125) | protected static List GetSvgVisualElements(SvgDocume... method GetLayerTitle (line 158) | protected static string GetLayerTitle(SvgElement element, bool prepend... method GetDocument (line 233) | protected static Document GetDocument(List layers, SvgImp... method RenderSvgUseElement (line 261) | protected static void RenderSvgUseElement(SvgUse useElement, Action GetPreparedElements(IEnum... method GetPreparedElements (line 318) | private static IEnumerable GetPreparedElements(IEnum... method FilterByNonGroups (line 377) | private static IEnumerable FilterByNonGroups(IEnumer... method FilterByGroups (line 382) | private static IEnumerable FilterByGroups(IEnumerabl... class GroupBoundary (line 416) | protected sealed class GroupBoundary(SvgGroup group, string name, bool... method DeepCopy (line 430) | public override SvgElement DeepCopy() method Path (line 435) | public override GraphicsPath Path(ISvgRenderer renderer) method ToEmptyLayer (line 440) | public BitmapLayer ToEmptyLayer(int width, int height) FILE: SvgFileType/Localization/Localize.cs class Localize (line 10) | internal static partial class Localize method GetDisplayName (line 12) | public static string GetDisplayName(TEnum @enum) where TEnum : ... method SplitCamelCase (line 19) | private static string SplitCamelCase(string str) method CamelCaseRegex (line 24) | [GeneratedRegex("(\\B[A-Z])")] FILE: SvgFileType/Localization/SingleAssemblyResourceManager.cs class SingleAssemblyResourceManager (line 14) | internal sealed class SingleAssemblyResourceManager : ResourceManager method SingleAssemblyResourceManager (line 20) | public SingleAssemblyResourceManager() : base() method SingleAssemblyResourceManager (line 24) | public SingleAssemblyResourceManager(Type resourceSource) : base(resou... method SingleAssemblyResourceManager (line 28) | public SingleAssemblyResourceManager(string baseName, Assembly assembl... method SingleAssemblyResourceManager (line 32) | public SingleAssemblyResourceManager(string baseName, Assembly assembl... method InternalGetResourceSet (line 36) | protected override ResourceSet? InternalGetResourceSet(CultureInfo cul... method CustomGetResourceSet (line 43) | private ResourceSet? CustomGetResourceSet(CultureInfo culture, bool cr... method ReleaseAllResources (line 54) | public override void ReleaseAllResources() method GetResourceFileName (line 68) | protected override string GetResourceFileName(CultureInfo culture) method VerifyCultureName (line 82) | private static bool VerifyCultureName(string cultureName, bool throwEx... FILE: SvgFileType/Localization/StringResources.Designer.cs class StringResources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method StringResources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: SvgFileType/Logger.cs class Logger (line 8) | internal static class Logger method WriteLine (line 12) | public static void WriteLine(string message) method WriteLineIf (line 17) | public static void WriteLineIf(bool condition, string message) FILE: SvgFileType/Services.cs class Services (line 9) | internal static class Services method Init (line 13) | public static void Init(IServiceProvider provider) method Get (line 20) | public static TService Get() where TService : class FILE: SvgFileType/SvgFileType.cs class SvgFileType (line 19) | [PluginSupportInfo(typeof(SvgFileTypePluginSupportInfo))] method OnLoad (line 26) | protected override Document OnLoad(Stream input) method OnSaveT (line 35) | protected override void OnSaveT(Document input, Stream output, Propert... method PdnShape_Click (line 40) | private void PdnShape_Click(object? sender, ValueEventArgs args) method OnCreateSaveConfigUI (line 48) | public override ControlInfo OnCreateSaveConfigUI(PropertyCollection pr... method OnCreateSavePropertyCollection (line 97) | public override PropertyCollection OnCreateSavePropertyCollection() method ShouldSerializeTokenProperty (line 139) | protected override bool ShouldSerializeTokenProperty(Property property) method IsSerializable (line 156) | private static bool IsSerializable(Property property) FILE: SvgFileType/SvgFileTypeFactory.cs class SvgFileTypeFactory (line 9) | public sealed class SvgFileTypeFactory : IFileTypeFactory2 method GetFileTypeInstances (line 11) | public FileType[] GetFileTypeInstances(IFileTypeHost host) FILE: SvgFileType/SvgFileTypePluginSupportInfo.cs class SvgFileTypePluginSupportInfo (line 10) | public sealed class SvgFileTypePluginSupportInfo : IPluginSupportInfo, I... method GetPluginSupportInfo (line 36) | public IPluginSupportInfo GetPluginSupportInfo() method GetCustomAttribute (line 45) | private static T? GetCustomAttribute() where T : Attribute method GetAssembly (line 50) | private static Assembly GetAssembly() FILE: SvgFileType/UIHelper.cs class UIHelper (line 15) | internal static partial class UIHelper method GetMainForm (line 17) | public static Form? GetMainForm() method IsSaveConfigDialogVisible (line 23) | public static bool IsSaveConfigDialogVisible() method RunOnUIThread (line 36) | public static TResult? RunOnUIThread(Func action) method RunOnUIThread (line 63) | public static void RunOnUIThread(Action action)