]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.eclipse.ui/src/org/argeo/eclipse/ui/MouseDoubleClick.java
Merge branch 'master' of https://mbaudier@code.argeo.org/git/lgpl/argeo-commons.git
[lgpl/argeo-commons.git] / org.argeo.eclipse.ui / src / org / argeo / eclipse / ui / MouseDoubleClick.java
1 package org.argeo.eclipse.ui;
2
3 import org.eclipse.swt.events.MouseEvent;
4 import org.eclipse.swt.events.MouseListener;
5
6 /**
7 * {@link MouseListener#mouseDoubleClick(MouseEvent)} as a functional interface
8 * in order to use as a short lambda expression in UI code.
9 * {@link MouseListener#mouseDownouseEvent)} and
10 * {@link MouseListener#mouseUp(MouseEvent)} do nothing by default.
11 */
12 @FunctionalInterface
13 public interface MouseDoubleClick extends MouseListener {
14 @Override
15 void mouseDoubleClick(MouseEvent e);
16
17 @Override
18 default void mouseDown(MouseEvent e) {
19 // does nothing
20 }
21
22 @Override
23 default void mouseUp(MouseEvent e) {
24 // does nothing
25 }
26 }