2005-01-31 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mcs / class / System / System.ComponentModel.Design / DesignerVerb.cs
index d7e3f5691f85280df6cff32bb3b4538252005e5d..9ab35b7c3b0c5f0f7382987195ada25ce8f93ff4 100644 (file)
@@ -1,10 +1,34 @@
+//
 // System.ComponentModel.Design.DesignerVerb.cs
 //
 // Author:
-//     Alejandro Sánchez Acosta  <raciel@es.gnu.org>
+//   Alejandro Sánchez Acosta  <raciel@es.gnu.org>
+//   Andreas Nahr (ClassDevelopment@A-SoftTech.com)
 //
 // (C) Alejandro Sánchez Acosta
+// (C) 2003 Andreas Nahr
+// 
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
 // 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
 
 using System.Runtime.InteropServices;
 
@@ -13,29 +37,28 @@ namespace System.ComponentModel.Design
        [ComVisible(true)]
        public class DesignerVerb : MenuCommand
        {
-               [MonoTODO]
-               public DesignerVerb (string text, EventHandler handler) : base (handler, new CommandID (text)){
-                       throw new NotImplementedException ();
+
+               private string description;
+
+               public DesignerVerb (string text, EventHandler handler) 
+                       : this (text, handler, StandardCommands.VerbFirst)
+               {
                }
 
-               [MonoTODO]
                public DesignerVerb (string text, EventHandler handler, CommandID startCommandID) 
                        : base (handler, startCommandID) {
-                       throw new NotImplementedException ();
+                       this.description = text;
                }
 
-               [MonoTODO]
-               public string Text 
-               {
+               public string Text {
                        get {
-                               throw new NotImplementedException ();
+                               return this.description;
                        }
                }
 
-               [MonoTODO]
                public override string ToString()
                {
-                       throw new NotImplementedException ();
+                       return string.Concat (description, base.ToString ());
                }
        }       
 }