summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java
diff options
context:
space:
mode:
authorFelipe Heidrich <fheidric>2011-02-28 19:45:47 +0000
committerFelipe Heidrich <fheidric>2011-02-28 19:45:47 +0000
commit8363b351626987482f14440efdccfc6d188eeac8 (patch)
treeb4ea3d28612f38b900e749cd70672718e7f9cd1d /bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java
parenta73c79701168d17f089f2c9df8354048c88e3bd6 (diff)
downloadeclipse.platform.swt-8363b351626987482f14440efdccfc6d188eeac8.tar.gz
eclipse.platform.swt-8363b351626987482f14440efdccfc6d188eeac8.tar.xz
eclipse.platform.swt-8363b351626987482f14440efdccfc6d188eeac8.zip
Bug 338448 - Control.setTouchEventsEnabled(boolean)/isTouchEnabled() not consistent
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java')
-rwxr-xr-xbundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java60
1 files changed, 32 insertions, 28 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java
index 20ae18382a..335581eada 100755
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java
@@ -455,7 +455,11 @@ public void addPaintListener (PaintListener listener) {
* be notified when touch events occur, by sending it
* one of the messages defined in the <code>TouchListener</code>
* interface.
- *
+ * <p>
+ * NOTE: You must also call <code>setTouchEnabled</code> to notify the
+ * windowing toolkit that you want touch events to be generated.
+ * </p>
+ *
* @param listener the listener which should be notified
*
* @exception IllegalArgumentException <ul>
@@ -466,10 +470,10 @@ public void addPaintListener (PaintListener listener) {
* <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li>
* </ul>
*
- * @since 3.7
- *
* @see TouchListener
* @see #removeTouchListener
+ *
+ * @since 3.7
*/
public void addTouchListener (TouchListener listener) {
checkWidget();
@@ -1584,6 +1588,27 @@ public String getToolTipText () {
}
/**
+ * Returns <code>true</code> if this control is receiving OS-level touch events,
+ * otherwise <code>false</code>
+ * <p>
+ * Note that this method will return false if the current platform does not support touch-based input.
+ * If this method does return true, gesture events will not be sent to the control.
+ *
+ * @return <code>true</code> if the widget is currently receiving touch events; <code>false</code> otherwise.
+ *
+ * @exception SWTException <ul>
+ * <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed</li>
+ * <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li>
+ * </ul>
+ *
+ * @since 3.7
+ */
+public boolean getTouchEnabled () {
+ checkWidget ();
+ return OS.IsTouchWindow (handle, null);
+}
+
+/**
* Returns <code>true</code> if the receiver is visible, and
* <code>false</code> otherwise.
* <p>
@@ -1871,27 +1896,6 @@ boolean isTabItem () {
}
/**
- * Returns <code>true</code> if this control is receiving OS-level touch events,
- * otherwise <code>false</code>
- * <p>
- * Note that this method will return false if the current platform does not support touch-based input.
- * If this method does return true, gesture events will not be sent to the control.
- *
- * @return <code>true</code> if the widget is currently receiving touch events; <code>false</code> otherwise.
- *
- * @exception SWTException <ul>
- * <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed</li>
- * <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li>
- * </ul>
- *
- * @since 3.7
- */
-public boolean isTouchEnabled () {
- checkWidget ();
- return OS.IsTouchWindow (handle, null);
-}
-
-/**
* Returns <code>true</code> if the receiver is visible and all
* ancestors up to and including the receiver's nearest ancestor
* shell are visible. Otherwise, <code>false</code> is returned.
@@ -2744,11 +2748,11 @@ public void removePaintListener(PaintListener listener) {
* <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li>
* </ul>
*
- * @since 3.7
- *
* @see TouchListener
* @see #addTouchListener
-*/
+ *
+ * @since 3.7
+ */
public void removeTouchListener(TouchListener listener) {
checkWidget();
if (listener == null) error (SWT.ERROR_NULL_ARGUMENT);
@@ -3675,7 +3679,7 @@ void setToolTipText (Shell shell, String string) {
*
* @since 3.7
*/
-public void setTouchEventsEnabled(boolean enabled) {
+public void setTouchEnabled(boolean enabled) {
checkWidget();
if (enabled) {
OS.RegisterTouchWindow(handle, 0);