summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java
diff options
context:
space:
mode:
authorSteve Northover <steve>2007-03-30 15:59:09 +0000
committerSteve Northover <steve>2007-03-30 15:59:09 +0000
commit275c01310814ee88384fe751b5e56e6b74327b82 (patch)
treea1d059e89e0e98de8de32e30b9b0f0ea58c4ceba /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java
parent815d8a015760d9b36aa7397a2d25fe3a8a323d93 (diff)
downloadeclipse.platform.swt-275c01310814ee88384fe751b5e56e6b74327b82.tar.gz
eclipse.platform.swt-275c01310814ee88384fe751b5e56e6b74327b82.tar.xz
eclipse.platform.swt-275c01310814ee88384fe751b5e56e6b74327b82.zip
177765 - Toolbar mouse enter and mouse exit event are being eaten in linux
180221 - Combo sends out multiple MouseEnter/MouseExit event
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java
index 4d8aa83989..2fa248101c 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java
@@ -179,6 +179,11 @@ public String getToolTipText () {
return toolTipText;
}
+int /*long*/ gtk_enter_notify_event (int /*long*/ widget, int /*long*/ event) {
+ parent.gtk_enter_notify_event (widget, event);
+ return 0;
+}
+
int /*long*/ gtk_mnemonic_activate (int /*long*/ widget, int /*long*/ arg1) {
return parent.gtk_mnemonic_activate (widget, arg1);
}
@@ -186,6 +191,7 @@ int /*long*/ gtk_mnemonic_activate (int /*long*/ widget, int /*long*/ arg1) {
void hookEvents () {
super.hookEvents ();
if (labelHandle != 0) OS.g_signal_connect_closure_by_id (labelHandle, display.signalIds [MNEMONIC_ACTIVATE], 0, display.closures [MNEMONIC_ACTIVATE], false);
+ OS.g_signal_connect_closure_by_id (handle, display.signalIds [ENTER_NOTIFY_EVENT], 0, display.closures [ENTER_NOTIFY_EVENT], false);
}
void register () {