Author: everaldo
Date: 2007-05-23 21:00:59 -0400 (Wed, 23 May 2007)
New Revision: 77883

Modified:
   trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
   trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/LinkLabel.cs
   
trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/LinkLabelLinkClickedEventArgs.cs
Log:
        * LinkLabelLinkClickedEventArgs.cs, LinkLabel.cs: Implement Button 
property.

2007-05-23  Everaldo Canuto  <[EMAIL PROTECTED]>



Modified: trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog        
2007-05-24 00:57:35 UTC (rev 77882)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog        
2007-05-24 01:00:59 UTC (rev 77883)
@@ -1,5 +1,9 @@
 2007-05-23  Everaldo Canuto  <[EMAIL PROTECTED]>
 
+       * LinkLabelLinkClickedEventArgs.cs, LinkLabel.cs: Implement Button 
property.
+
+2007-05-23  Everaldo Canuto  <[EMAIL PROTECTED]>
+
        * LinkLabel.cs: Implement public Padding property.
 
 2007-05-23  Everaldo Canuto  <[EMAIL PROTECTED]>

Modified: 
trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/LinkLabel.cs
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/LinkLabel.cs     
2007-05-24 00:57:35 UTC (rev 77882)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/LinkLabel.cs     
2007-05-24 01:00:59 UTC (rev 77883)
@@ -446,7 +446,11 @@
                        active_link = null;
 
                        if (clicked_link != null)
+#if NET_2_0
+                               OnLinkClicked (new 
LinkLabelLinkClickedEventArgs (clicked_link, e.Button));
+#else
                                OnLinkClicked (new 
LinkLabelLinkClickedEventArgs (clicked_link));
+#endif
                }
 
                protected override void OnPaint (PaintEventArgs pevent)

Modified: 
trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/LinkLabelLinkClickedEventArgs.cs
===================================================================
--- 
trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/LinkLabelLinkClickedEventArgs.cs
 2007-05-24 00:57:35 UTC (rev 77882)
+++ 
trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/LinkLabelLinkClickedEventArgs.cs
 2007-05-24 01:00:59 UTC (rev 77883)
@@ -21,29 +21,39 @@
 //
 // Authors:
 //     Jordi Mas i Hernandez, [EMAIL PROTECTED]
+//  Everaldo Canuto, [EMAIL PROTECTED]
 //
 
-// COMPLETE
-
 using System.Runtime.InteropServices;
 
 namespace System.Windows.Forms 
 {
-
        [ComVisible(true)]
        public class LinkLabelLinkClickedEventArgs : EventArgs 
        {
-               private LinkLabel.Link link;            
-               
+               private MouseButtons button;
+               private LinkLabel.Link link;
+
                public LinkLabelLinkClickedEventArgs (LinkLabel.Link link)
                {
+                       this.button = MouseButtons.Left;
                        this.link = link;
                }
-                               
-               public LinkLabel.Link Link{
-                       get {return link; }
+
+#if NET_2_0
+               public LinkLabelLinkClickedEventArgs (LinkLabel.Link link, 
MouseButtons button)
+               {
+                       this.button = button;
+                       this.link = link;
                }
-               
+
+               public MouseButtons Button {
+                       get { return this.button; }
+               }
+#endif
+
+               public LinkLabel.Link Link {
+                       get { return link; }
+               }
        }
 }
-

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to