/[dotgnu-pnet]/pnetlib/System.Windows.Forms/Control.cs
ViewVC logotype

Diff of /pnetlib/System.Windows.Forms/Control.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.95 by t3rmin4t0r, Thu Sep 1 07:25:57 2005 UTC revision 1.96 by drobosson, Fri Sep 23 08:44:02 2005 UTC
# Line 6028  public class Control : IWin32Window, IDi Line 6028  public class Control : IWin32Window, IDi
6028          // Toolkit event that is emitted when the mouse enters this window.          // Toolkit event that is emitted when the mouse enters this window.
6029          void IToolkitEventSink.ToolkitMouseEnter()          void IToolkitEventSink.ToolkitMouseEnter()
6030                          {                          {
6031                                  OnMouseEnter(EventArgs.Empty);                                  if(GetControlFlag(ControlFlags.Enabled))
6032                                            OnMouseEnter(EventArgs.Empty);
6033                          }                          }
6034    
6035          // Toolkit event that is emitted when the mouse leaves this window.          // Toolkit event that is emitted when the mouse leaves this window.
6036          void IToolkitEventSink.ToolkitMouseLeave()          void IToolkitEventSink.ToolkitMouseLeave()
6037                          {                          {
6038                                  OnMouseLeave(EventArgs.Empty);                                  if(GetControlFlag(ControlFlags.Enabled))
6039                                            OnMouseLeave(EventArgs.Empty);
6040                          }                          }
6041    
6042          // Toolkit event that is emitted when the focus enters this window.          // Toolkit event that is emitted when the focus enters this window.
# Line 6114  public class Control : IWin32Window, IDi Line 6116  public class Control : IWin32Window, IDi
6116                          {                          {
6117                                  if(!GetControlFlag(ControlFlags.Enabled))                                  if(!GetControlFlag(ControlFlags.Enabled))
6118                                  {                                  {
6119                                            if (parent != null)
6120                                                    ((IToolkitEventSink)parent).ToolkitMouseDown(buttons, modifiers, clicks, x + left, y + top, delta);
6121                                          return;                                          return;
6122                                  }                                  }
6123                                  // Convert to client coordinates                                  // Convert to client coordinates
# Line 6162  public class Control : IWin32Window, IDi Line 6166  public class Control : IWin32Window, IDi
6166                  (ToolkitMouseButtons buttons, ToolkitKeys modifiers,                  (ToolkitMouseButtons buttons, ToolkitKeys modifiers,
6167                  int clicks, int x, int y, int delta)                  int clicks, int x, int y, int delta)
6168                          {                          {
6169                                    if(!GetControlFlag(ControlFlags.Enabled))
6170                                    {
6171                                            if (parent != null)
6172                                                    ((IToolkitEventSink)parent).ToolkitMouseUp(buttons, modifiers, clicks, x + left, y + top, delta);
6173                                            return;
6174                                    }
6175                                    
6176                                  // Convert to client coordinates                                  // Convert to client coordinates
6177                                  x += ToolkitDrawOrigin.X - ClientOrigin.X;                                  x += ToolkitDrawOrigin.X - ClientOrigin.X;
6178                                  y += ToolkitDrawOrigin.Y - ClientOrigin.Y;                                  y += ToolkitDrawOrigin.Y - ClientOrigin.Y;
# Line 6191  public class Control : IWin32Window, IDi Line 6202  public class Control : IWin32Window, IDi
6202                  (ToolkitMouseButtons buttons, ToolkitKeys modifiers,                  (ToolkitMouseButtons buttons, ToolkitKeys modifiers,
6203                  int clicks, int x, int y, int delta)                  int clicks, int x, int y, int delta)
6204                          {                          {
6205                                    if(!GetControlFlag(ControlFlags.Enabled))
6206                                    {
6207                                            if (parent != null)
6208                                                    ((IToolkitEventSink)parent).ToolkitMouseHover(buttons, modifiers, clicks, x + left, y + top, delta);
6209                                            return;
6210                                    }
6211                                    
6212                                  // Convert to client coordinates                                  // Convert to client coordinates
6213                                  x += ToolkitDrawOrigin.X - ClientOrigin.X;                                  x += ToolkitDrawOrigin.X - ClientOrigin.X;
6214                                  y += ToolkitDrawOrigin.Y - ClientOrigin.Y;                                  y += ToolkitDrawOrigin.Y - ClientOrigin.Y;
# Line 6205  public class Control : IWin32Window, IDi Line 6223  public class Control : IWin32Window, IDi
6223                  (ToolkitMouseButtons buttons, ToolkitKeys modifiers,                  (ToolkitMouseButtons buttons, ToolkitKeys modifiers,
6224                  int clicks, int x, int y, int delta)                  int clicks, int x, int y, int delta)
6225                          {                          {
6226                                    if(!GetControlFlag(ControlFlags.Enabled))
6227                                    {
6228                                            if (parent != null)
6229                                                    ((IToolkitEventSink)parent).ToolkitMouseMove(buttons, modifiers, clicks, x + left, y + top, delta);
6230                                            return;
6231                                    }
6232                                    
6233                                  // Convert to client coordinates                                  // Convert to client coordinates
6234                                  x += ToolkitDrawOrigin.X - ClientOrigin.X;                                  x += ToolkitDrawOrigin.X - ClientOrigin.X;
6235                                  y += ToolkitDrawOrigin.Y - ClientOrigin.Y;                                  y += ToolkitDrawOrigin.Y - ClientOrigin.Y;

Legend:
Removed from v.1.95  
changed lines
  Added in v.1.96

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26