|
// Copyright (c) 2005 Daniel Grunwald
// Licensed under the terms of the "BSD License", see doc/license.txt
using System;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
namespace Base
{
/// <summary>
/// Interface for content displayed in the application.
/// </summary>
public interface IViewContent
{
/// <summary>
/// Gets the control used to display this view content.
/// </summary>
Control Control {
get;
}
string Title {
get;
}
event EventHandler TitleChanged;
/// <summary>
/// Closes the view content. Returns true when the content was closed successfully,
/// false when closing the content was aborted (e.g. by the user)
/// </summary>
bool Close();
/// <summary>
/// Saves the content, e.g. to a file. Returns true when the content has been saved successfully.
/// </summary>
bool Save();
/// <summary>
/// Asks the user to specify the file location/name and saves the content using the new name.
/// Returns true when the content has been saved successfully.
/// </summary>
bool SaveAs();
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.