// Copyright (c) Microsoft Corporation // The Microsoft Corporation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. using System; using System.Runtime.InteropServices; namespace Common.ComInterlop { /// /// Exposes methods for applying color and font information to preview handlers. /// [ComImport] [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] [Guid("8327b13c-b63f-4b24-9b8a-d010dcc3f599")] public interface IPreviewHandlerVisuals { /// /// Sets the background color of the preview handler. /// /// A value of type to use for the preview handler background. void SetBackgroundColor(COLORREF color); /// /// Sets the font attributes to be used for text within the preview handler. /// /// A pointer to a Structure containing the necessary attributes for the font to use. void SetFont(ref LOGFONT plf); /// /// Sets the color of the text within the preview handler. /// /// A value of type to use for the preview handler text color. void SetTextColor(COLORREF color); } }