Free cookie consent management tool by TermsFeed Policy Generator

source: trunk/sources/HeuristicLab.ExtLibs/HeuristicLab.Netron/3.0.2672.12446/Netron.Diagramming.Core-3.0.2672.12446/Core/Interfaces/IMouseListener.cs @ 2768

Last change on this file since 2768 was 2768, checked in by mkommend, 14 years ago

added solution folders and sources for the netron library (ticket #867)

File size: 1.8 KB
Line 
1using System;
2using System.Collections.Generic;
3using System.Text;
4using System.Windows.Forms;
5namespace Netron.Diagramming.Core
6{
7    // ----------------------------------------------------------------------
8    /// <summary>
9    /// Describes the three fundamental methods of a mouse handler object.
10    /// </summary>
11    // ----------------------------------------------------------------------
12    public interface IMouseListener : IInteraction
13    {
14        // ------------------------------------------------------------------
15        /// <summary>
16        /// Handles the mouse-down event.
17        /// </summary>
18        /// <param name="e">The <see cref=
19        /// "T:System.Windows.Forms.MouseEventArgs"/> instance containing the
20        /// event data.</param>
21        // ------------------------------------------------------------------
22        bool MouseDown(MouseEventArgs e);
23
24        // ------------------------------------------------------------------
25        /// <summary>
26        /// Handles the mouse-move event.
27        /// </summary>
28        /// <param name="e">The <see cref=
29        /// "T:System.Windows.Forms.MouseEventArgs"/> instance containing the
30        /// event data.</param>
31        // ------------------------------------------------------------------
32        void MouseMove(MouseEventArgs e);
33
34        // ------------------------------------------------------------------
35        /// <summary>
36        /// Handles the mouse-up event.
37        /// </summary>
38        /// <param name="e">The <see cref=
39        /// "T:System.Windows.Forms.MouseEventArgs"/> instance containing the
40        /// event data.</param>
41        // ------------------------------------------------------------------
42        void MouseUp(MouseEventArgs e);
43    }
44}
Note: See TracBrowser for help on using the repository browser.