#region License
// Copyright 2005-2019 Paul Kohler (https://github.com/paulkohler/minisqlquery). All rights reserved.
// This source code is made available under the terms of the GNU Lesser General Public License v3.0
// https://github.com/paulkohler/minisqlquery/blob/master/LICENSE
#endregion
using System.Windows.Forms;
namespace MiniSqlQuery.Core
{
///
/// An interface for the form that provides the find replace functionality.
///
public interface IFindReplaceWindow
{
///
/// Gets or sets the "find string".
///
/// The find string.
string FindString { get; set; }
///
/// Gets a value indicating whether this instance is disposed.
///
///
/// true if this instance is disposed; otherwise, false.
///
bool IsDisposed { get; }
///
/// Gets or sets the "replace string".
///
/// The replace string.
string ReplaceString { get; set; }
///
/// Gets or sets a value indicating whether the form is "top most" in the window stack.
///
/// true if it's top most; otherwise, false.
bool TopMost { get; set; }
///
/// Gets or sets a value indicating whether this form is visible.
///
/// true if visible; otherwise, false.
bool Visible { get; set; }
///
/// Shows the window.
///
/// The owner form.
void Show(IWin32Window owner);
}
}