Added GTK Editor base class

This commit is contained in:
Michael Becker 2014-06-30 22:30:09 -04:00
parent e8012f6d9f
commit 5c9cd4b80f

View File

@ -1,13 +1,34 @@
using System;
namespace UniversalEditor.Environments.GTK
using UniversalEditor.UserInterface;
namespace UniversalEditor.Engines.GTK
{
[System.ComponentModel.ToolboxItem(true)]
public partial class Editor : Gtk.Bin
public abstract partial class Editor : Gtk.Bin, IEditorImplementation
{
public Editor ()
{
this.Build ();
}
#region IEditorImplementation implementation
public event ToolboxItemEventHandler ToolboxItemAdded;
public event ToolboxItemEventHandler ToolboxItemSelected;
public abstract void Copy ();
public abstract void Paste ();
public abstract void Delete ();
public abstract void Undo ();
public abstract void Redo ();
public abstract bool SelectToolboxItem (ToolboxItem item);
public abstract string Title { get; }
private ObjectModelReference.ObjectModelReferenceCollection mvarSupportedObjectModels = new ObjectModelReference.ObjectModelReferenceCollection();
public ObjectModelReference.ObjectModelReferenceCollection SupportedObjectModels { get { return mvarSupportedObjectModels; } }
#endregion
}
}