0:   // ISdEditAction.cs
1:   // Copyright (C) 2001 Mike Krueger
2:   //
3:   // This program is free software; you can redistribute it and/or modify
4:   // it under the terms of the GNU General Public License as published by
5:   // the Free Software Foundation; either version 2 of the License, or
6:   // (at your option) any later version.
7:   // 
8:   // This program is distributed in the hope that it will be useful,
9:   // but WITHOUT ANY WARRANTY; without even the implied warranty of
10:   // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11:   // GNU General Public License for more details.
12:   //
13:   // You should have received a copy of the GNU General Public License
14:   // along with this program; if not, write to the Free Software
15:   // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16:  
17:   using System;
18:  
19:   using SharpDevelop.Gui;
20:   using SharpDevelop.Gui.Edit.Text;
21:   using SharpDevelop.Internal.Text;
22:  
23:   namespace SharpDevelop.Actions {
24:       
25:       /// <summary>
26:       /// To define a new key for the textarea, you must write a class which
27:       /// implements this interface.
28:       /// </summary>
29:       public interface ISdEditAction
30:       {
31:           /// <summary>
32:           /// When the key which is defined per XML is pressed, this method will be launched.
33:           /// </summary>
34:           void Execute(ISdEditActionExecutor executor);
35:       }
36:       
37:       /// <summary>
38:       /// This is the interface for all EditActions to the outside world :)
39:       /// </summary>
40:       public interface ISdEditActionExecutor
41:       {
42:           TextAreaControl TextArea {
43:               get;
44:           }
45:       }
46:   }

This page was automatically generated by SharpDevelop.