openshot-audio
0.1.7
JuceLibraryCode
modules
juce_gui_basics
mouse
juce_MouseListener.h
Go to the documentation of this file.
1
/*
2
==============================================================================
3
4
This file is part of the JUCE library.
5
Copyright (c) 2015 - ROLI Ltd.
6
7
Permission is granted to use this software under the terms of either:
8
a) the GPL v2 (or any later version)
9
b) the Affero GPL v3
10
11
Details of these licenses can be found at: www.gnu.org/licenses
12
13
JUCE is distributed in the hope that it will be useful, but WITHOUT ANY
14
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
15
A PARTICULAR PURPOSE. See the GNU General Public License for more details.
16
17
------------------------------------------------------------------------------
18
19
To release a closed-source product which uses JUCE, commercial licenses are
20
available: visit www.juce.com for more information.
21
22
==============================================================================
23
*/
24
25
#ifndef JUCE_MOUSELISTENER_H_INCLUDED
26
#define JUCE_MOUSELISTENER_H_INCLUDED
27
28
29
//==============================================================================
36
class
JUCE_API
MouseListener
37
{
38
public
:
40
virtual
~MouseListener
() {}
41
53
virtual
void
mouseMove (
const
MouseEvent
& event);
54
69
virtual
void
mouseEnter (
const
MouseEvent
& event);
70
84
virtual
void
mouseExit (
const
MouseEvent
& event);
85
99
virtual
void
mouseDown (
const
MouseEvent
& event);
100
111
virtual
void
mouseDrag (
const
MouseEvent
& event);
112
126
virtual
void
mouseUp (
const
MouseEvent
& event);
127
138
virtual
void
mouseDoubleClick (
const
MouseEvent
& event);
139
152
virtual
void
mouseWheelMove (
const
MouseEvent
& event,
153
const
MouseWheelDetails
& wheel);
154
155
156
private
:
157
#if JUCE_CATCH_DEPRECATED_CODE_MISUSE
158
// This is just here to cause a compile error in old code that hasn't been
159
// updated to use the new version of this method.
160
virtual
int
mouseWheelMove (
const
MouseEvent
&,
float
,
float
) {
return
0; }
161
#endif
162
};
163
164
165
#endif // JUCE_MOUSELISTENER_H_INCLUDED
JUCE_API
#define JUCE_API
Definition:
juce_StandardHeader.h:139
MouseListener
Definition:
juce_MouseListener.h:36
MouseEvent
Definition:
juce_MouseEvent.h:36
MouseWheelDetails
Definition:
juce_MouseEvent.h:329
MouseListener::~MouseListener
virtual ~MouseListener()
Definition:
juce_MouseListener.h:40
Generated by
1.8.17