using System.Windows;
namespace KillerPDF.Features
{
///
/// The three things every feature needs from the window: an owner for modal dialogs, string
/// lookup, and the status line. Each feature's own interface extends this, so the shell
/// implements these once rather than once per feature.
///
/// Ported from Killendar, which is the reference implementation for this pattern.
///
internal interface IShellServices
{
/// Owner for modal dialogs.
Window Window { get; }
/// Localized string for a Str_ key.
string Loc(string key);
/// Writes the status line.
void SetStatus(string text);
}
}