blob: fdffd300e88d7aacf8fa1a68a8f7ffb4c17b48ba [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_201) on Thu Jul 23 15:58:34 CEST 2020 -->
<title>DefaultMouseHandler</title>
<meta name="date" content="2020-07-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DefaultMouseHandler";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":6,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/DefaultMouseHandler.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/AsyncImage.html" title="class in org.eclipse.nebula.widgets.geomap.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/GeoMapHelper.html" title="class in org.eclipse.nebula.widgets.geomap.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html" target="_top">Frames</a></li>
<li><a href="DefaultMouseHandler.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.eclipse.nebula.widgets.geomap.internal</div>
<h2 title="Class DefaultMouseHandler" class="title">Class DefaultMouseHandler</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.eclipse.nebula.widgets.geomap.internal.DefaultMouseHandler</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.util.EventListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swt.events.MouseTrackListener, org.eclipse.swt.events.MouseWheelListener, org.eclipse.swt.events.PaintListener, org.eclipse.swt.internal.SWTEventListener</dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">DefaultMouseHandler</span>
extends java.lang.Object
implements org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseWheelListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swt.events.MouseTrackListener, org.eclipse.swt.events.PaintListener</pre>
<div class="block">Implements default interactive behavior, with support for panning and
zooming.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.3</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#DefaultMouseHandler-org.eclipse.nebula.widgets.geomap.internal.GeoMapPositioned-">DefaultMouseHandler</a></span>(<a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/GeoMapPositioned.html" title="interface in org.eclipse.nebula.widgets.geomap.internal">GeoMapPositioned</a>&nbsp;geoMap)</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#center-org.eclipse.swt.events.MouseEvent-">center</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>
<div class="block">Center at cursor position</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#checkButtons-org.eclipse.swt.events.MouseEvent-int-">checkButtons</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e,
int&nbsp;buttons)</code>
<div class="block">Checks that the MouseEvent corresponds to the provided buttons bit mask.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/GeoMapPositioned.html" title="interface in org.eclipse.nebula.widgets.geomap.internal">GeoMapPositioned</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#getGeoMap--">getGeoMap</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>abstract org.eclipse.swt.graphics.Point</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#getMapSize--">getMapSize</a></span>()</code>
<div class="block">Gets the size of the map viewport/pane.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#getPanButtons--">getPanButtons</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#getPanCenterButtons--">getPanCenterButtons</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#getPanClickCount--">getPanClickCount</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#getPanScrollButtons--">getPanScrollButtons</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#getPanScrollSpeed--">getPanScrollSpeed</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#getZoomClickCount--">getZoomClickCount</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#getZoomInClickButtons--">getZoomInClickButtons</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#getZoomOutClickButtons--">getZoomOutClickButtons</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#getZoomRectangleButtons--">getZoomRectangleButtons</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#getZoomScrollButtons--">getZoomScrollButtons</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#handleDown-org.eclipse.swt.events.MouseEvent-">handleDown</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>
<div class="block">Checks if a down event is (the start of) a pan or zoom and initiates it.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#handlePanDrag-org.eclipse.swt.events.MouseEvent-">handlePanDrag</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>
<div class="block">Handles one pan step, according to the distance from the click to the
current position</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#handlePanUp-org.eclipse.swt.events.MouseEvent-">handlePanUp</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>
<div class="block">Handles end of pan.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#handleZoomClick-org.eclipse.swt.events.MouseEvent-">handleZoomClick</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>
<div class="block">Checks if a click event is a zoom and performs it.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#handleZoomDrag-org.eclipse.swt.events.MouseEvent-">handleZoomDrag</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>
<div class="block">Handles one zoom step, extending the zoom rectangle.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#handleZoomUp-org.eclipse.swt.events.MouseEvent-">handleZoomUp</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>
<div class="block">Handles zooming to rectangle.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#isPanning--">isPanning</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#isPanStart-org.eclipse.swt.events.MouseEvent-">isPanStart</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#isZooming--">isZooming</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#isZoomStart-org.eclipse.swt.events.MouseEvent-">isZoomStart</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#mouseDoubleClick-org.eclipse.swt.events.MouseEvent-">mouseDoubleClick</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#mouseDown-org.eclipse.swt.events.MouseEvent-">mouseDown</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>&nbsp;</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#mouseEnter-org.eclipse.swt.events.MouseEvent-">mouseEnter</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>&nbsp;</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#mouseExit-org.eclipse.swt.events.MouseEvent-">mouseExit</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>&nbsp;</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#mouseHover-org.eclipse.swt.events.MouseEvent-">mouseHover</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>&nbsp;</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#mouseMove-org.eclipse.swt.events.MouseEvent-">mouseMove</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>&nbsp;</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#mouseScrolled-org.eclipse.swt.events.MouseEvent-">mouseScrolled</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>&nbsp;</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#mouseUp-org.eclipse.swt.events.MouseEvent-">mouseUp</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>&nbsp;</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#paintControl-org.eclipse.swt.events.PaintEvent-">paintControl</a></span>(org.eclipse.swt.events.PaintEvent&nbsp;e)</code>&nbsp;</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#pan-int-int-boolean-">pan</a></span>(int&nbsp;x,
int&nbsp;y,
boolean&nbsp;relative)</code>
<div class="block">Sets the map position</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#panStart-org.eclipse.swt.events.MouseEvent-">panStart</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>
<div class="block">Initiates a pan.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#setPanButtons-int-">setPanButtons</a></span>(int&nbsp;panButtons)</code>
<div class="block">Sets the button(s) that triggers a pan.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#setPanCenterButtons-int-">setPanCenterButtons</a></span>(int&nbsp;panCenterButtons)</code>&nbsp;</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#setPanClickCount-int-">setPanClickCount</a></span>(int&nbsp;panClickCount)</code>
<div class="block">Sets the number of clicks that triggers a pan.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#setPanScrollButtons-int-">setPanScrollButtons</a></span>(int&nbsp;panScrollButtons)</code>
<div class="block">Sets the button(s) that triggers a pan, when using the scroll wheel.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#setPanScrollSpeed-int-">setPanScrollSpeed</a></span>(int&nbsp;panScrollSpeed)</code>
<div class="block">Sets the panning speed, when using the scroll wheel.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#setZoomClickCount-int-">setZoomClickCount</a></span>(int&nbsp;zoomClickCount)</code>
<div class="block">Sets the number of clicks that triggers a zoom.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#setZoomInClickButtons-int-">setZoomInClickButtons</a></span>(int&nbsp;zoomInClickButtons)</code>
<div class="block">Sets the button(s) that triggers a zoom in.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#setZoomOutClickButtons-int-">setZoomOutClickButtons</a></span>(int&nbsp;zoomOutClickButtons)</code>
<div class="block">Sets the button(s) that triggers a zoom out.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#setZoomRectangleButtons-int-">setZoomRectangleButtons</a></span>(int&nbsp;zoomRectangleButtons)</code>
<div class="block">Sets the button(s) that triggers a zoom (rectangle).</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#setZoomScrollButtons-int-">setZoomScrollButtons</a></span>(int&nbsp;zoomScrollButtons)</code>
<div class="block">Sets the button(s) that triggers a zoom, when using the scroll wheel.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#zoomIn-org.eclipse.swt.events.MouseEvent-">zoomIn</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>
<div class="block">Zoom in at cursor position</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#zoomOut-org.eclipse.swt.events.MouseEvent-">zoomOut</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>
<div class="block">Zoom out at cursor position</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html#zoomStart-org.eclipse.swt.events.MouseEvent-">zoomStart</a></span>(org.eclipse.swt.events.MouseEvent&nbsp;e)</code>
<div class="block">Initiates a zoom (rectangle).</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.swt.events.MouseListener">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.eclipse.swt.events.MouseListener</h3>
<code>mouseDoubleClickAdapter, mouseDownAdapter, mouseUpAdapter</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.swt.events.MouseTrackListener">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.eclipse.swt.events.MouseTrackListener</h3>
<code>mouseEnterAdapter, mouseExitAdapter, mouseHoverAdapter</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="DefaultMouseHandler-org.eclipse.nebula.widgets.geomap.internal.GeoMapPositioned-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DefaultMouseHandler</h4>
<pre>public&nbsp;DefaultMouseHandler(<a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/GeoMapPositioned.html" title="interface in org.eclipse.nebula.widgets.geomap.internal">GeoMapPositioned</a>&nbsp;geoMap)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>geoMap</code> - </dd>
<dd><code>control</code> - </dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getGeoMap--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGeoMap</h4>
<pre>protected&nbsp;<a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/GeoMapPositioned.html" title="interface in org.eclipse.nebula.widgets.geomap.internal">GeoMapPositioned</a>&nbsp;getGeoMap()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="zoomIn-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>zoomIn</h4>
<pre>protected&nbsp;void&nbsp;zoomIn(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<div class="block">Zoom in at cursor position</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - the MouseEvent</dd>
</dl>
</li>
</ul>
<a name="zoomOut-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>zoomOut</h4>
<pre>protected&nbsp;void&nbsp;zoomOut(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<div class="block">Zoom out at cursor position</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - the MouseEvent</dd>
</dl>
</li>
</ul>
<a name="pan-int-int-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pan</h4>
<pre>protected&nbsp;void&nbsp;pan(int&nbsp;x,
int&nbsp;y,
boolean&nbsp;relative)</pre>
<div class="block">Sets the map position</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>x</code> - the x or x offset</dd>
<dd><code>y</code> - the y or y offset</dd>
<dd><code>relative</code> - tells whether x and y are offsets</dd>
</dl>
</li>
</ul>
<a name="getMapSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMapSize</h4>
<pre>public abstract&nbsp;org.eclipse.swt.graphics.Point&nbsp;getMapSize()</pre>
<div class="block">Gets the size of the map viewport/pane.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the size of the map viewport/pane</dd>
</dl>
</li>
</ul>
<a name="center-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>center</h4>
<pre>protected&nbsp;void&nbsp;center(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<div class="block">Center at cursor position</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - the MouseEvent</dd>
</dl>
</li>
</ul>
<a name="getZoomClickCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getZoomClickCount</h4>
<pre>public&nbsp;int&nbsp;getZoomClickCount()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the zoomClickCount.</dd>
</dl>
</li>
</ul>
<a name="setZoomClickCount-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setZoomClickCount</h4>
<pre>public&nbsp;void&nbsp;setZoomClickCount(int&nbsp;zoomClickCount)</pre>
<div class="block">Sets the number of clicks that triggers a zoom.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>zoomClickCount</code> - The zoomClickCount to set.</dd>
</dl>
</li>
</ul>
<a name="getPanCenterButtons--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPanCenterButtons</h4>
<pre>public&nbsp;int&nbsp;getPanCenterButtons()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the panCenterButtons.</dd>
</dl>
</li>
</ul>
<a name="setPanCenterButtons-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPanCenterButtons</h4>
<pre>public&nbsp;void&nbsp;setPanCenterButtons(int&nbsp;panCenterButtons)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>panCenterButtons</code> - The panCenterButtons to set.</dd>
</dl>
</li>
</ul>
<a name="getZoomInClickButtons--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getZoomInClickButtons</h4>
<pre>public&nbsp;int&nbsp;getZoomInClickButtons()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the zoomInClickButtons.</dd>
</dl>
</li>
</ul>
<a name="setZoomInClickButtons-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setZoomInClickButtons</h4>
<pre>public&nbsp;void&nbsp;setZoomInClickButtons(int&nbsp;zoomInClickButtons)</pre>
<div class="block">Sets the button(s) that triggers a zoom in.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>zoomInClickButtons</code> - The zoomInClickButtons to set.</dd>
</dl>
</li>
</ul>
<a name="getZoomOutClickButtons--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getZoomOutClickButtons</h4>
<pre>public&nbsp;int&nbsp;getZoomOutClickButtons()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the zoomOutClickButtons.</dd>
</dl>
</li>
</ul>
<a name="setZoomOutClickButtons-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setZoomOutClickButtons</h4>
<pre>public&nbsp;void&nbsp;setZoomOutClickButtons(int&nbsp;zoomOutClickButtons)</pre>
<div class="block">Sets the button(s) that triggers a zoom out.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>zoomOutClickButtons</code> - The zoomOutClickButtons to set.</dd>
</dl>
</li>
</ul>
<a name="getPanClickCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPanClickCount</h4>
<pre>public&nbsp;int&nbsp;getPanClickCount()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the panClickCount.</dd>
</dl>
</li>
</ul>
<a name="setPanClickCount-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPanClickCount</h4>
<pre>public&nbsp;void&nbsp;setPanClickCount(int&nbsp;panClickCount)</pre>
<div class="block">Sets the number of clicks that triggers a pan.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>panClickCount</code> - The panClickCount to set.</dd>
</dl>
</li>
</ul>
<a name="getPanButtons--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPanButtons</h4>
<pre>public&nbsp;int&nbsp;getPanButtons()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the panButtons.</dd>
</dl>
</li>
</ul>
<a name="setPanButtons-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPanButtons</h4>
<pre>public&nbsp;void&nbsp;setPanButtons(int&nbsp;panButtons)</pre>
<div class="block">Sets the button(s) that triggers a pan.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>panButtons</code> - The panButtons to set.</dd>
</dl>
</li>
</ul>
<a name="getPanScrollButtons--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPanScrollButtons</h4>
<pre>public&nbsp;int&nbsp;getPanScrollButtons()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the panScrollButtons.</dd>
</dl>
</li>
</ul>
<a name="setPanScrollButtons-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPanScrollButtons</h4>
<pre>public&nbsp;void&nbsp;setPanScrollButtons(int&nbsp;panScrollButtons)</pre>
<div class="block">Sets the button(s) that triggers a pan, when using the scroll wheel.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>panScrollButtons</code> - The panScrollButtons to set.</dd>
</dl>
</li>
</ul>
<a name="getPanScrollSpeed--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPanScrollSpeed</h4>
<pre>public&nbsp;int&nbsp;getPanScrollSpeed()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the panScrollSpeed.</dd>
</dl>
</li>
</ul>
<a name="setPanScrollSpeed-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPanScrollSpeed</h4>
<pre>public&nbsp;void&nbsp;setPanScrollSpeed(int&nbsp;panScrollSpeed)</pre>
<div class="block">Sets the panning speed, when using the scroll wheel.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>panScrollSpeed</code> - The panScrollSpeed to set.</dd>
</dl>
</li>
</ul>
<a name="getZoomScrollButtons--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getZoomScrollButtons</h4>
<pre>public&nbsp;int&nbsp;getZoomScrollButtons()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the zoomScrollButtons.</dd>
</dl>
</li>
</ul>
<a name="setZoomScrollButtons-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setZoomScrollButtons</h4>
<pre>public&nbsp;void&nbsp;setZoomScrollButtons(int&nbsp;zoomScrollButtons)</pre>
<div class="block">Sets the button(s) that triggers a zoom, when using the scroll wheel.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>zoomScrollButtons</code> - The zoomScrollButtons to set.</dd>
</dl>
</li>
</ul>
<a name="getZoomRectangleButtons--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getZoomRectangleButtons</h4>
<pre>public&nbsp;int&nbsp;getZoomRectangleButtons()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the zoomRectangleButtons.</dd>
</dl>
</li>
</ul>
<a name="setZoomRectangleButtons-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setZoomRectangleButtons</h4>
<pre>public&nbsp;void&nbsp;setZoomRectangleButtons(int&nbsp;zoomRectangleButtons)</pre>
<div class="block">Sets the button(s) that triggers a zoom (rectangle).</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>zoomRectangleButtons</code> - The zoomRectangleButtons to set.</dd>
</dl>
</li>
</ul>
<a name="mouseEnter-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mouseEnter</h4>
<pre>public&nbsp;void&nbsp;mouseEnter(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>mouseEnter</code>&nbsp;in interface&nbsp;<code>org.eclipse.swt.events.MouseTrackListener</code></dd>
</dl>
</li>
</ul>
<a name="mouseExit-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mouseExit</h4>
<pre>public&nbsp;void&nbsp;mouseExit(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>mouseExit</code>&nbsp;in interface&nbsp;<code>org.eclipse.swt.events.MouseTrackListener</code></dd>
</dl>
</li>
</ul>
<a name="mouseHover-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mouseHover</h4>
<pre>public&nbsp;void&nbsp;mouseHover(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>mouseHover</code>&nbsp;in interface&nbsp;<code>org.eclipse.swt.events.MouseTrackListener</code></dd>
</dl>
</li>
</ul>
<a name="checkButtons-org.eclipse.swt.events.MouseEvent-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkButtons</h4>
<pre>protected&nbsp;boolean&nbsp;checkButtons(org.eclipse.swt.events.MouseEvent&nbsp;e,
int&nbsp;buttons)</pre>
<div class="block">Checks that the MouseEvent corresponds to the provided buttons bit mask.
The buttons are or'ed button bits for modifiers keys and mouse buttons.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - the MouseEvent</dd>
<dd><code>buttons</code> - Or'ed button bits for modifiers keys and mouse buttons.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the MouseEvent corresponds to the provided buttons, false
otherwise</dd>
</dl>
</li>
</ul>
<a name="mouseDown-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mouseDown</h4>
<pre>public&nbsp;void&nbsp;mouseDown(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>mouseDown</code>&nbsp;in interface&nbsp;<code>org.eclipse.swt.events.MouseListener</code></dd>
</dl>
</li>
</ul>
<a name="mouseMove-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mouseMove</h4>
<pre>public&nbsp;void&nbsp;mouseMove(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>mouseMove</code>&nbsp;in interface&nbsp;<code>org.eclipse.swt.events.MouseMoveListener</code></dd>
</dl>
</li>
</ul>
<a name="mouseDoubleClick-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mouseDoubleClick</h4>
<pre>public&nbsp;void&nbsp;mouseDoubleClick(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>mouseDoubleClick</code>&nbsp;in interface&nbsp;<code>org.eclipse.swt.events.MouseListener</code></dd>
</dl>
</li>
</ul>
<a name="handleZoomClick-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>handleZoomClick</h4>
<pre>protected&nbsp;boolean&nbsp;handleZoomClick(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<div class="block">Checks if a click event is a zoom and performs it.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - the MouseEvent</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>if the click event is a zoom</dd>
</dl>
</li>
</ul>
<a name="handleDown-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>handleDown</h4>
<pre>protected&nbsp;boolean&nbsp;handleDown(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<div class="block">Checks if a down event is (the start of) a pan or zoom and initiates it.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - the MouseEvent</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>if the click event is a zoom</dd>
</dl>
</li>
</ul>
<a name="isPanStart-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPanStart</h4>
<pre>protected&nbsp;boolean&nbsp;isPanStart(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - the MouseEvent</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>if the MouseEvent is considered start of a pan</dd>
</dl>
</li>
</ul>
<a name="isZoomStart-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isZoomStart</h4>
<pre>protected&nbsp;boolean&nbsp;isZoomStart(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - the MouseEvent</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>if the MouseEvent is considered start of a zoom</dd>
</dl>
</li>
</ul>
<a name="panStart-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>panStart</h4>
<pre>protected&nbsp;boolean&nbsp;panStart(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<div class="block">Initiates a pan.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - the MouseEvent</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>if pan was really initiated</dd>
</dl>
</li>
</ul>
<a name="isPanning--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPanning</h4>
<pre>protected&nbsp;boolean&nbsp;isPanning()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>if a pan has been initiated.</dd>
</dl>
</li>
</ul>
<a name="zoomStart-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>zoomStart</h4>
<pre>protected&nbsp;boolean&nbsp;zoomStart(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<div class="block">Initiates a zoom (rectangle).</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - the MouseEvent</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>if zoom was really initiated</dd>
</dl>
</li>
</ul>
<a name="isZooming--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isZooming</h4>
<pre>protected&nbsp;boolean&nbsp;isZooming()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>if a zoom has been initiated.</dd>
</dl>
</li>
</ul>
<a name="mouseUp-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mouseUp</h4>
<pre>public&nbsp;void&nbsp;mouseUp(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>mouseUp</code>&nbsp;in interface&nbsp;<code>org.eclipse.swt.events.MouseListener</code></dd>
</dl>
</li>
</ul>
<a name="mouseScrolled-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mouseScrolled</h4>
<pre>public&nbsp;void&nbsp;mouseScrolled(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>mouseScrolled</code>&nbsp;in interface&nbsp;<code>org.eclipse.swt.events.MouseWheelListener</code></dd>
</dl>
</li>
</ul>
<a name="handlePanDrag-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>handlePanDrag</h4>
<pre>protected&nbsp;boolean&nbsp;handlePanDrag(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<div class="block">Handles one pan step, according to the distance from the click to the
current position</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - the MouseEvent</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>if pan was active and the movement offset large enough</dd>
</dl>
</li>
</ul>
<a name="handleZoomDrag-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>handleZoomDrag</h4>
<pre>protected&nbsp;boolean&nbsp;handleZoomDrag(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<div class="block">Handles one zoom step, extending the zoom rectangle.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - the MouseEvent</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>if zoom was active</dd>
</dl>
</li>
</ul>
<a name="handlePanUp-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>handlePanUp</h4>
<pre>protected&nbsp;boolean&nbsp;handlePanUp(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<div class="block">Handles end of pan.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - the MouseEvent</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>if pan was active</dd>
</dl>
</li>
</ul>
<a name="handleZoomUp-org.eclipse.swt.events.MouseEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>handleZoomUp</h4>
<pre>protected&nbsp;boolean&nbsp;handleZoomUp(org.eclipse.swt.events.MouseEvent&nbsp;e)</pre>
<div class="block">Handles zooming to rectangle.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - the MouseEvent</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>if zoom was active</dd>
</dl>
</li>
</ul>
<a name="paintControl-org.eclipse.swt.events.PaintEvent-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>paintControl</h4>
<pre>public&nbsp;void&nbsp;paintControl(org.eclipse.swt.events.PaintEvent&nbsp;e)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>paintControl</code>&nbsp;in interface&nbsp;<code>org.eclipse.swt.events.PaintListener</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/DefaultMouseHandler.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/AsyncImage.html" title="class in org.eclipse.nebula.widgets.geomap.internal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/eclipse/nebula/widgets/geomap/internal/GeoMapHelper.html" title="class in org.eclipse.nebula.widgets.geomap.internal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/eclipse/nebula/widgets/geomap/internal/DefaultMouseHandler.html" target="_top">Frames</a></li>
<li><a href="DefaultMouseHandler.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>