<?xml version="1.0"?>
<doc>
    <assembly>
        <name>JetBrains.Common.ViewModels</name>
    </assembly>
    <members>
        <member name="T:JetBrains.Common.ViewModels.AssemblyReferenceClass_CommonViewModels">
            <summary>
            Forces the compiler to add assembly references.
            </summary>
        </member>
        <member name="T:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons">
             <summary>
            	<para>
            		<para>Autogenerated identifier classes and identifier objects to Themed Icons registered with <see cref="T:JetBrains.Application.Icons.IThemedIconManager"></see>.</para>
            		<para>Identifier classes should be used in attributes, XAML, or generic parameters. Where an <see cref="T:JetBrains.UI.Icons.IconId"></see> value is expected, use the identifier object in the <c>Id</c> field of the identifier class.</para>
            	</para>
            </summary>
            <remarks>
            	<para>This code was compile-time generated to support Themed Icons in the JetBrains application.</para>
            	<para>It has two primary goals: load the icons of this assembly to be registered with <see cref="T:JetBrains.Application.Icons.IThemedIconManager"></see> 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.</para>
            	<h1>XAML</h1>
            	<para>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.</para>
            	<para>To use an icon from XAML, set an <see cref="T:System.Windows.Media.ImageSource"></see> property to the <see cref="T:System.CodeDom.CodeTypeReference"></see> markup extension, which takes an icon identifier class (nested in <see cref="T:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons"></see> class) as a parameter.</para>
            	<para>Example:</para>
            	<code>&lt;Image Source="{icons:ThemedIcon myres:TemplatesThemedIcons+Trinity}" /&gt;</code>
            	<h1>Attributes</h1>
            	<para>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.</para>
            	<para>To avoid the use of string IDs which are not validated very well, we've emitted identifier classes to be used with <c>typeof()</c> expression, one per each icon. Use the attribute overload which takes a <see cref="T:System.Type"></see> for an image, and choose your icon class from nested classes in the <see cref="T:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons"></see> class.</para>
            	<para>Example:</para>
            	<code>[Item(Name="Sample", Icon=typeof(TemplatesThemedIcons.Trinity))]</code>
            	<h1>CodeBehind</h1>
            	<para>In codebehind, we have two distinct tasks: (a) specify some icon in the APIs and (b) render icon images onscreen.</para>
            	<para>On the APIs stage you should only manipulate icon identifier objects (of type <see cref="T:JetBrains.UI.Icons.IconId"></see>, statically defined in <see cref="T:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons"></see> in <c>Id</c> fields). Icon identifier classes (nested in <see cref="T:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons"></see>) should be turned into icon identifier objects as early as possible. Rendering is about getting an <see cref="T:System.Windows.Media.ImageSource"></see> to assign to WPF, or <see cref="T:System.Drawing.Bitmap"></see> to use with GDI+ / Windows Forms.</para>
            	<para>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 <see cref="T:JetBrains.Application.Icons.IThemedIconManager"></see> 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 <see cref="T:JetBrains.Application.Icons.IThemedIconManager"></see> and its extensions for the related facilities.</para>
            	<para>Example:</para>
            	<code>// Getting IconId identifier object to use with APIs
            IconId iconid = TemplatesThemedIcons.Trinity.Id;</code>
            	<code>// Getting IconId out of an Icon Identifier Class type
            IconId iconid = new JetBrains.Application.Icons.CompiledIconsCs.CompiledIconCsId(typeof(TemplatesThemedIcons.Trinity));</code>
            	<code>// Getting image for screen rendering by IconId
            themediconmanager.Icons[icnoid]</code>
            	<code>// Getting image for screen rendering by Icon Identifier Class
            themediconmanager.GetIcon&lt;TemplatesThemedIcons.Trinity&gt;()</code>
            	<h1>Icons Origin</h1>
            	<para>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 <c>ThemedIconsXamlV3</c> and <c>ThemedIconPng</c> 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.</para>
            </remarks>
        </member>
        <member name="T:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorNext">
             <summary>
            	<para>
            		<para>FindNavigatorNext Themed Icon generated identifiers:</para>
            		<para>— <see cref="T:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorNext"></see> identifier class, for use in attributes, XAML, and generic parameters;</para>
            		<para>— <see cref="F:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorNext.Id"></see> identifier object, as a field in the identifier class, for use where an <see cref="T:JetBrains.UI.Icons.IconId"></see> value is expected.</para>
            		<para>
            			<code>
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
            </code>
            		</para>
            	</para>
            </summary>
            <remarks>
            	<para>For details on Themed Icons and their use, see Remarks on the outer class.</para>
            </remarks>
            <example>
            	<code>&lt;Image Source="{icons:ThemedIcon myres:TemplatesThemedIcons+FindNavigatorNext}" /&gt;        &lt;!-- XAML --&gt;</code>
            </example>
            <example>
            	<code>[Item(Name="Sample", Icon=typeof(TemplatesThemedIcons.FindNavigatorNext))]        // C# Type attribute</code>
            </example>
            <example>
            	<code>IconId iconid = TemplatesThemedIcons.FindNavigatorNext.Id;        // IconId identifier object</code>
            </example>
            <example>
            	<code>themediconmanager.GetIcon&lt;TemplatesThemedIcons.FindNavigatorNext&gt;()        // Icon image for rendering</code>
            </example>
        </member>
        <member name="F:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorNext.Id">
            <inheritdoc cref="T:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorNext">identifier class</inheritdoc>
        </member>
        <member name="M:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorNext.Load_Color">
            <summary>Loads the image for Themed Icon FindNavigatorNext theme aspect Color.</summary>
        </member>
        <member name="M:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorNext.GetThemeImages">
            <summary>Returns the set of theme images for Themed Icon FindNavigatorNext.</summary>
        </member>
        <member name="T:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorNextnext">
             <summary>
            	<para>
            		<para>FindNavigatorNextnext Themed Icon generated identifiers:</para>
            		<para>— <see cref="T:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorNextnext"></see> identifier class, for use in attributes, XAML, and generic parameters;</para>
            		<para>— <see cref="F:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorNextnext.Id"></see> identifier object, as a field in the identifier class, for use where an <see cref="T:JetBrains.UI.Icons.IconId"></see> value is expected.</para>
            		<para>
            			<code>
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
            </code>
            		</para>
            	</para>
            </summary>
            <remarks>
            	<para>For details on Themed Icons and their use, see Remarks on the outer class.</para>
            </remarks>
            <example>
            	<code>&lt;Image Source="{icons:ThemedIcon myres:TemplatesThemedIcons+FindNavigatorNextnext}" /&gt;        &lt;!-- XAML --&gt;</code>
            </example>
            <example>
            	<code>[Item(Name="Sample", Icon=typeof(TemplatesThemedIcons.FindNavigatorNextnext))]        // C# Type attribute</code>
            </example>
            <example>
            	<code>IconId iconid = TemplatesThemedIcons.FindNavigatorNextnext.Id;        // IconId identifier object</code>
            </example>
            <example>
            	<code>themediconmanager.GetIcon&lt;TemplatesThemedIcons.FindNavigatorNextnext&gt;()        // Icon image for rendering</code>
            </example>
        </member>
        <member name="F:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorNextnext.Id">
            <inheritdoc cref="T:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorNextnext">identifier class</inheritdoc>
        </member>
        <member name="M:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorNextnext.Load_Color">
            <summary>Loads the image for Themed Icon FindNavigatorNextnext theme aspect Color.</summary>
        </member>
        <member name="M:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorNextnext.GetThemeImages">
            <summary>Returns the set of theme images for Themed Icon FindNavigatorNextnext.</summary>
        </member>
        <member name="T:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorPrevious">
             <summary>
            	<para>
            		<para>FindNavigatorPrevious Themed Icon generated identifiers:</para>
            		<para>— <see cref="T:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorPrevious"></see> identifier class, for use in attributes, XAML, and generic parameters;</para>
            		<para>— <see cref="F:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorPrevious.Id"></see> identifier object, as a field in the identifier class, for use where an <see cref="T:JetBrains.UI.Icons.IconId"></see> value is expected.</para>
            		<para>
            			<code>
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
            </code>
            		</para>
            	</para>
            </summary>
            <remarks>
            	<para>For details on Themed Icons and their use, see Remarks on the outer class.</para>
            </remarks>
            <example>
            	<code>&lt;Image Source="{icons:ThemedIcon myres:TemplatesThemedIcons+FindNavigatorPrevious}" /&gt;        &lt;!-- XAML --&gt;</code>
            </example>
            <example>
            	<code>[Item(Name="Sample", Icon=typeof(TemplatesThemedIcons.FindNavigatorPrevious))]        // C# Type attribute</code>
            </example>
            <example>
            	<code>IconId iconid = TemplatesThemedIcons.FindNavigatorPrevious.Id;        // IconId identifier object</code>
            </example>
            <example>
            	<code>themediconmanager.GetIcon&lt;TemplatesThemedIcons.FindNavigatorPrevious&gt;()        // Icon image for rendering</code>
            </example>
        </member>
        <member name="F:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorPrevious.Id">
            <inheritdoc cref="T:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorPrevious">identifier class</inheritdoc>
        </member>
        <member name="M:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorPrevious.Load_Color">
            <summary>Loads the image for Themed Icon FindNavigatorPrevious theme aspect Color.</summary>
        </member>
        <member name="M:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorPrevious.GetThemeImages">
            <summary>Returns the set of theme images for Themed Icon FindNavigatorPrevious.</summary>
        </member>
        <member name="T:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorSearch">
             <summary>
            	<para>
            		<para>FindNavigatorSearch Themed Icon generated identifiers:</para>
            		<para>— <see cref="T:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorSearch"></see> identifier class, for use in attributes, XAML, and generic parameters;</para>
            		<para>— <see cref="F:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorSearch.Id"></see> identifier object, as a field in the identifier class, for use where an <see cref="T:JetBrains.UI.Icons.IconId"></see> value is expected.</para>
            		<para>
            			<code>
                     `.-,,:.`                
                  -!}IlTccTiI[/-             
                -}uc;:"^~~^":;?I]:           
               ;js^"~;;"::_;;~""Te=          
              ~as"^~^.      `"~^"Ta!         
              lk\~"_.`````````__~;k5         
              CK/~:------------:~!KS         
              !XY;^.'::::::::-.";7Xc         
               r6[!;-``----``'~!s6y};`       
                "XEsr!"::::"!+Ja6r-^|i;`     
                  ^v9EeuYY3jkbk7;^_:-"Li;`   
                     -,~\\;_!j#a?;~^_:-_Li;` 
                              :2#kc;~^_:-~[) 
                                :2#Ec;~^_=2| 
                                  :2#h1{ek=  
                                    `"\!:    
            </code>
            		</para>
            	</para>
            </summary>
            <remarks>
            	<para>For details on Themed Icons and their use, see Remarks on the outer class.</para>
            </remarks>
            <example>
            	<code>&lt;Image Source="{icons:ThemedIcon myres:TemplatesThemedIcons+FindNavigatorSearch}" /&gt;        &lt;!-- XAML --&gt;</code>
            </example>
            <example>
            	<code>[Item(Name="Sample", Icon=typeof(TemplatesThemedIcons.FindNavigatorSearch))]        // C# Type attribute</code>
            </example>
            <example>
            	<code>IconId iconid = TemplatesThemedIcons.FindNavigatorSearch.Id;        // IconId identifier object</code>
            </example>
            <example>
            	<code>themediconmanager.GetIcon&lt;TemplatesThemedIcons.FindNavigatorSearch&gt;()        // Icon image for rendering</code>
            </example>
        </member>
        <member name="F:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorSearch.Id">
            <inheritdoc cref="T:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorSearch">identifier class</inheritdoc>
        </member>
        <member name="M:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorSearch.Load_Color">
            <summary>Loads the image for Themed Icon FindNavigatorSearch theme aspect Color.</summary>
        </member>
        <member name="M:JetBrains.Common.ViewModels.Src.FindResultsNavigator.TemplatesThemedIcons.FindNavigatorSearch.GetThemeImages">
            <summary>Returns the set of theme images for Themed Icon FindNavigatorSearch.</summary>
        </member>
    </members>
</doc>
