summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java
diff options
context:
space:
mode:
authorBilly Biggs <bbiggs>2005-10-24 15:27:23 +0000
committerBilly Biggs <bbiggs>2005-10-24 15:27:23 +0000
commit365d9e3002ce9e8ba155a42ea16cecffc7fe94e0 (patch)
tree3bfc104c85168a351740790417bfb9fc03d9f283 /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java
parente0b7cd93e54471ca04ad72c9d78b6b054ad5f27b (diff)
downloadeclipse.platform.swt-365d9e3002ce9e8ba155a42ea16cecffc7fe94e0.tar.gz
eclipse.platform.swt-365d9e3002ce9e8ba155a42ea16cecffc7fe94e0.tar.xz
eclipse.platform.swt-365d9e3002ce9e8ba155a42ea16cecffc7fe94e0.zip
76804 - Improve SWT performance over GTK window system
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java8
1 files changed, 3 insertions, 5 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java
index 200c8e1cb8..dc07b150ac 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java
@@ -452,11 +452,9 @@ int /*long*/ gtk_show_help (int /*long*/ widget, int /*long*/ helpType) {
void hookEvents () {
super.hookEvents ();
- int /*long*/ windowProc2 = display.windowProc2;
- int /*long*/ windowProc3 = display.windowProc3;
- OS.g_signal_connect (handle, OS.activate, windowProc2, ACTIVATE);
- OS.g_signal_connect (handle, OS.select, windowProc2, SELECT);
- OS.g_signal_connect (handle, OS.show_help, windowProc3, SHOW_HELP);
+ OS.g_signal_connect_closure (handle, OS.activate, display.closures [ACTIVATE], false);
+ OS.g_signal_connect_closure (handle, OS.select, display.closures [SELECT], false);
+ OS.g_signal_connect_closure_by_id (handle, display.signalIds [SHOW_HELP], 0, display.closures [SHOW_HELP], false);
}
/**