#develop (short for SharpDevelop) is a free IDE for .NET programming languages.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

45 lines
1.1 KiB

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