//------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ using TiImage = global::JetBrains.Util.Icons.TiImage; using TiImageConverter = global::JetBrains.Util.Icons.TiImageConverter; namespace AWS.Daemon.RunMarkers { /// /// /// Autogenerated identifier classes and identifier objects to Themed Icons registered with . /// Identifier classes should be used in attributes, XAML, or generic parameters. Where an value is expected, use the identifier object in the Id field of the identifier class. /// /// /// /// This code was compile-time generated to support Themed Icons in the JetBrains application. /// It has two primary goals: load the icons of this assembly to be registered with so that they were WPF-accessible and theme-sensitive; and emit early-bound accessors for referencing icons in codebehind in a compile-time-validated manner. ///

XAML

/// For performance reasons, the icons are not individually exposed with application resources. There is a custom markup extension to bind an image source in markup. /// To use an icon from XAML, set an property to the markup extension, which takes an icon identifier class (nested in class) as a parameter. /// Example: /// <Image Source="{icons:ThemedIcon myres:DodofuxThemedIconsThemedIcons+Trinity}" /> ///

Attributes

/// Sometimes you have to reference an icon from a type attriute when you're defining objects in code. Typical examples are Options pages and Tool Windows. /// To avoid the use of string IDs which are not validated very well, we've emitted identifier classes to be used with typeof() expression, one per each icon. Use the attribute overload which takes a for an image, and choose your icon class from nested classes in the class. /// Example: /// [Item(Name="Sample", Icon=typeof(DodofuxThemedIconsThemedIcons.Trinity))] ///

CodeBehind

/// In codebehind, we have two distinct tasks: (a) specify some icon in the APIs and (b) render icon images onscreen. /// On the APIs stage you should only manipulate icon identifier objects (of type , statically defined in in Id fields). Icon identifier classes (nested in ) should be turned into icon identifier objects as early as possible. Rendering is about getting an to assign to WPF, or to use with GDI+ / Windows Forms. /// You should turn an identifier object into a rendered image as late as possible. The identifier is static and lightweight and does not depend on the current theme, while the image is themed and has to be loaded or generated/rasterized. You need an instance to get the image out of an icon identifier object. Once you got the image, you should take care to change it with theme changes — either by using a live image property, or by listening to the theme change event. See and its extensions for the related facilities. /// Example: /// // Getting IconId identifier object to use with APIs ///IconId iconid = DodofuxThemedIconsThemedIcons.Trinity.Id; /// // Getting IconId out of an Icon Identifier Class type ///IconId iconid = new JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsId(typeof(DodofuxThemedIconsThemedIcons.Trinity)); /// // Getting image for screen rendering by IconId ///themediconmanager.Icons[icnoid] /// // Getting image for screen rendering by Icon Identifier Class ///themediconmanager.GetIcon<DodofuxThemedIconsThemedIcons.Trinity>() ///

Icons Origin

/// This code was generated by a pre-compile build task from a set of input files which are XAML files adhering to a certain convention, as convenient for exporting them from the Illustrator workspace, plus separate PNG files with raster icons. In the projects, these files are designated with ThemedIconsXamlV3 and ThemedIconPng build actions and do not themselves get into the output assembly. All of such files are processed, vector images for different themes of the same icon are split and combined into the single list of icons in this assembly. This list is then written into the genearted XAML file (compiled into BAML within assembly), and serves as the source for this generated code. ///
public sealed class LambdaRunMarkersThemedIcons { #region RunThis /// /// /// RunThis Themed Icon generated identifiers: /// identifier class, for use in attributes, XAML, and generic parameters; /// identifier object, as a field in the identifier class, for use where an value is expected. /// /// /// /// ;;;,' /// ++`_^+^_` /// ** '~+;:- /// \\ '"+*^' /// LL .:;L=_` /// ??`````````````-_;r*". /// TT`````````````````_=L?= /// JJ-----------------'^*J* /// ||'''''''''''''':;?)!_` /// FF''''''''''_^*sT=' /// CC_______,;?Cr~- /// [[____^\it/:` /// 55,;TYF!_ /// 2227=. /// /// /// /// /// /// /// For details on Themed Icons and their use, see Remarks on the outer class. /// /// /// <Image Source="{icons:ThemedIcon myres:PohequkThemedIconsThemedIcons+RunThis}" /> <!-- XAML --> /// /// /// [Item(Name="Sample", Icon=typeof(PohequkThemedIconsThemedIcons.RunThis))] // C# Type attribute /// /// /// IconId iconid = PohequkThemedIconsThemedIcons.RunThis.Id; // IconId identifier object /// /// /// themediconmanager.GetIcon<PohequkThemedIconsThemedIcons.RunThis>() // Icon image for rendering /// [global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsAttribute()] public sealed class RunThis : global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsClass { /// identifier class public static global::JetBrains.UI.Icons.IconId Id = new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsId(typeof(RunThis)); /// Loads the image for Themed Icon RunThis theme aspect Color. public TiImage Load_Color() { return TiImageConverter.FromTiSvg(@""); } /// Loads the image for Themed Icon RunThis theme aspect Gray. public TiImage Load_Gray() { return TiImageConverter.FromTiSvg(""); } /// Loads the image for Themed Icon RunThis theme aspect GrayDark. public TiImage Load_GrayDark() { return TiImageConverter.FromTiSvg(""); } /// Returns the set of theme images for Themed Icon RunThis. public override global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.ThemedIconThemeImage[] GetThemeImages() { return new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.ThemedIconThemeImage[] { new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.ThemedIconThemeImage("Color", new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.LoadImageDelegate(this.Load_Color)), new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.ThemedIconThemeImage("Gray", new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.LoadImageDelegate(this.Load_Gray)), new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.ThemedIconThemeImage("GrayDark", new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.LoadImageDelegate(this.Load_GrayDark))}; } } #endregion #region DebugThis /// /// /// DebugThis Themed Icon generated identifiers: /// identifier class, for use in attributes, XAML, and generic parameters; /// identifier object, as a field in the identifier class, for use where an value is expected. /// /// /// "{a1_ '(a5^ /// "{Z^`;e1__(y+-"Y5^ /// '1aL` `;ey*` `+a1' /// ^ay; `` "ea\ /// \\\\\cy1_ .*ai\\\\\ /// aa"""":` '""""aa /// aa````````````````````````aa /// aaaaa^````\SSSSSS\````.aaaaa /// aaLLL_````,;;;;;;,````-LLLaa /// aa````````````````````````aa /// aaIII~````caaaaaac````'IIIaa /// aa|||;----~++++++~----_|||aa /// aa........................aa /// aarrrrr+_..........'=rrrrraa /// """"""^vS?;:_____^\Yx!"""""" /// '^?{YYYYY|+_ /// /// /// /// /// /// For details on Themed Icons and their use, see Remarks on the outer class. /// /// /// <Image Source="{icons:ThemedIcon myres:PohequkThemedIconsThemedIcons+DebugThis}" /> <!-- XAML --> /// /// /// [Item(Name="Sample", Icon=typeof(PohequkThemedIconsThemedIcons.DebugThis))] // C# Type attribute /// /// /// IconId iconid = PohequkThemedIconsThemedIcons.DebugThis.Id; // IconId identifier object /// /// /// themediconmanager.GetIcon<PohequkThemedIconsThemedIcons.DebugThis>() // Icon image for rendering /// [global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsAttribute()] public sealed class DebugThis : global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsClass { /// identifier class public static global::JetBrains.UI.Icons.IconId Id = new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsId(typeof(DebugThis)); /// Loads the image for Themed Icon DebugThis theme aspect Color. public TiImage Load_Color() { return TiImageConverter.FromTiSvg(""); } /// Loads the image for Themed Icon DebugThis theme aspect Gray. public TiImage Load_Gray() { return TiImageConverter.FromTiSvg(""); } /// Loads the image for Themed Icon DebugThis theme aspect GrayDark. public TiImage Load_GrayDark() { return TiImageConverter.FromTiSvg(""); } /// Returns the set of theme images for Themed Icon DebugThis. public override global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.ThemedIconThemeImage[] GetThemeImages() { return new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.ThemedIconThemeImage[] { new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.ThemedIconThemeImage("Color", new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.LoadImageDelegate(this.Load_Color)), new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.ThemedIconThemeImage("Gray", new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.LoadImageDelegate(this.Load_Gray)), new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.ThemedIconThemeImage("GrayDark", new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.LoadImageDelegate(this.Load_GrayDark))}; } } #endregion #region Lambda [global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsAttribute()] public sealed class Lambda : global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsClass { /// identifier class public static global::JetBrains.UI.Icons.IconId Id = new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsId(typeof(Lambda)); /// Loads the image for Themed Icon Lambda theme aspect Color. public TiImage Load_Color() { return TiImageConverter.FromTiSvg( ""); } /// Loads the image for Themed Icon Lambda theme aspect Gray. public TiImage Load_Gray() { return TiImageConverter.FromTiSvg( ""); } /// Loads the image for Themed Icon Lambda theme aspect GrayDark. public TiImage Load_GrayDark() { return TiImageConverter.FromTiSvg( ""); } /// Returns the set of theme images for Themed Icon Lambda. public override global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.ThemedIconThemeImage[] GetThemeImages() { return new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.ThemedIconThemeImage[] { new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.ThemedIconThemeImage("Color", new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.LoadImageDelegate(this.Load_Color)), new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.ThemedIconThemeImage("Gray", new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.LoadImageDelegate(this.Load_Gray)), new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.ThemedIconThemeImage("GrayDark", new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.LoadImageDelegate(this.Load_GrayDark))}; } } #endregion #region CreateNew [global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsAttribute()] public sealed class CreateNew : global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsClass { /// identifier class public static global::JetBrains.UI.Icons.IconId Id = new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsId(typeof(CreateNew)); /// Loads the image for Themed Icon CreateNew theme aspect Color. public TiImage Load_Color() { return TiImageConverter.FromTiSvg( ""); } /// Loads the image for Themed Icon CreateNew theme aspect Gray. public TiImage Load_Gray() { return TiImageConverter.FromTiSvg( ""); } /// Loads the image for Themed Icon CreateNew theme aspect GrayDark. public TiImage Load_GrayDark() { return TiImageConverter.FromTiSvg( ""); } /// Returns the set of theme images for Themed Icon CreateNew. public override global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.ThemedIconThemeImage[] GetThemeImages() { return new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.ThemedIconThemeImage[] { new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.ThemedIconThemeImage("Color", new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.LoadImageDelegate(this.Load_Color)), new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.ThemedIconThemeImage("Gray", new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.LoadImageDelegate(this.Load_Gray)), new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.ThemedIconThemeImage("GrayDark", new global::JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsIdOwner.LoadImageDelegate(this.Load_GrayDark))}; } } #endregion } }