// 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);
}
}