Freigeben über


IVsFontAndColorGroup Interface

Provides a mechanism by which a VSPackage providing font and color support can specify a Display Item group - a super-category that represents the union of two or more categories.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

Syntax

'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("1D42A4C9-57DE-4D3E-8010-485ADFC1E95B")> _
Public Interface IVsFontAndColorGroup
[InterfaceTypeAttribute()]
[GuidAttribute("1D42A4C9-57DE-4D3E-8010-485ADFC1E95B")]
public interface IVsFontAndColorGroup
[InterfaceTypeAttribute()]
[GuidAttribute(L"1D42A4C9-57DE-4D3E-8010-485ADFC1E95B")]
public interface class IVsFontAndColorGroup
[<InterfaceTypeAttribute()>]
[<GuidAttribute("1D42A4C9-57DE-4D3E-8010-485ADFC1E95B")>]
type IVsFontAndColorGroup =  interface end
public interface IVsFontAndColorGroup

The IVsFontAndColorGroup type exposes the following members.

Methods

  Name Description
Public method GetCategory Returns the GUID of the one of the categories within a group as identified by a group index.
Public method GetCount Returns the number of categories represented by the group.
Public method GetGroupName Returns a category group's localized name.
Public method GetPriority Returns a group's display priority, which determines its position in the Show settings for: drop-down box of the Fonts and Colors property page.

Top

Remarks

The super-category is a union, not an intersection of its sub-categories. The Fonts and Colors page will automatically handle the merging of the sub-categories and the distribution of altered attributes.

Notes to Implementers

Implement the IVSFontAndColorGroup interface when you need an entry in the Fonts And Color property page consisting of the union of two or more categories

The IVsFontAndColorGroup interface is used by the Visual Studio environment and a VSPackage instead of the IVsFontAndColorDefaults interface.

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace