diff options
author | Steve Northover <steve> | 2003-06-24 20:37:20 +0000 |
---|---|---|
committer | Steve Northover <steve> | 2003-06-24 20:37:20 +0000 |
commit | fb772df77cf6c940a486c5d96cc6a773a11bb044 (patch) | |
tree | 5c315ba27ba411ef7ecec11b54750b6393648bb0 | |
parent | 22368ddbc0e7772794021dbb10556a8c58f4290b (diff) | |
download | eclipse.platform.swt-fb772df77cf6c940a486c5d96cc6a773a11bb044.tar.gz eclipse.platform.swt-fb772df77cf6c940a486c5d96cc6a773a11bb044.tar.xz eclipse.platform.swt-fb772df77cf6c940a486c5d96cc6a773a11bb044.zip |
38606
3 files changed, 12 insertions, 1 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/motif/org/eclipse/swt/internal/motif/OS.java b/bundles/org.eclipse.swt/Eclipse SWT PI/motif/org/eclipse/swt/internal/motif/OS.java index 1adac4379b..8d7063afbe 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/motif/org/eclipse/swt/internal/motif/OS.java +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/motif/org/eclipse/swt/internal/motif/OS.java @@ -376,6 +376,7 @@ public class OS { public static final int XmNminimum = malloc ("minimum", 4); public static final int XmNmnemonic = malloc ("mnemonic", 4); public static final int XmNmodifyVerifyCallback = malloc ("modifyVerifyCallback", 4); + public static final int XmNmultipleSelectionCallback = malloc ("multipleSelectionCallback", 4); public static final int XmNmwmDecorations = malloc ("mwmDecorations", 4); public static final int XmNmwmInputMode = malloc ("mwmInputMode", 4); public static final int XmNnavigationType = malloc ("navigationType", 1); diff --git a/bundles/org.eclipse.swt/Eclipse SWT/motif/org/eclipse/swt/widgets/List.java b/bundles/org.eclipse.swt/Eclipse SWT/motif/org/eclipse/swt/widgets/List.java index 5a5e190d04..25d6e88adb 100755 --- a/bundles/org.eclipse.swt/Eclipse SWT/motif/org/eclipse/swt/widgets/List.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/motif/org/eclipse/swt/widgets/List.java @@ -695,6 +695,7 @@ void hookEvents () { int windowProc = display.windowProc; OS.XtAddCallback (handle, OS.XmNbrowseSelectionCallback, windowProc, BROWSE_SELECTION_CALLBACK); OS.XtAddCallback (handle, OS.XmNextendedSelectionCallback, windowProc, EXTENDED_SELECTION_CALLBACK); + OS.XtAddCallback (handle, OS.XmNmultipleSelectionCallback, windowProc, MULTIPLE_SELECTION_CALLBACK); OS.XtAddCallback (handle, OS.XmNdefaultActionCallback, windowProc, DEFAULT_ACTION_CALLBACK); } /** @@ -1549,4 +1550,8 @@ int XmNextendedSelectionCallback (int w, int client_data, int call_data) { postEvent (SWT.Selection); return 0; } +int XmNmultipleSelectionCallback (int w, int client_data, int call_data) { + postEvent (SWT.Selection); + return 0; +} } diff --git a/bundles/org.eclipse.swt/Eclipse SWT/motif/org/eclipse/swt/widgets/Widget.java b/bundles/org.eclipse.swt/Eclipse SWT/motif/org/eclipse/swt/widgets/Widget.java index 363eeecd3d..eb3b8dae9a 100755 --- a/bundles/org.eclipse.swt/Eclipse SWT/motif/org/eclipse/swt/widgets/Widget.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/motif/org/eclipse/swt/widgets/Widget.java @@ -109,7 +109,8 @@ public abstract class Widget { static final int MAP_CALLBACK = 29; static final int UNMAP_CALLBACK = 30; static final int DELETE_WINDOW = 31; - static final int EXPOSURE_CALLBACK = 32; + static final int EXPOSURE_CALLBACK = 32; + static final int MULTIPLE_SELECTION_CALLBACK = 33; Widget () { /* Do nothing */ @@ -1003,6 +1004,7 @@ int windowProc (int w, int client_data, int call_data, int continue_to_dispatch) case HELP_CALLBACK: return XmNhelpCallback (w, client_data, call_data); case INCREMENT_CALLBACK: return XmNincrementCallback (w, client_data, call_data); case MODIFY_VERIFY_CALLBACK: return XmNmodifyVerifyCallback (w, client_data, call_data); + case MULTIPLE_SELECTION_CALLBACK: return XmNmultipleSelectionCallback (w, client_data, call_data); case PAGE_DECREMENT_CALLBACK: return XmNpageDecrementCallback (w, client_data, call_data); case PAGE_INCREMENT_CALLBACK: return XmNpageIncrementCallback (w, client_data, call_data); case SELECTION_CALLBACK: return XmNselectionCallback (w, client_data, call_data); @@ -1088,6 +1090,9 @@ int XmNmapCallback (int w, int client_data, int call_data) { int XmNmodifyVerifyCallback (int w, int client_data, int call_data) { return 0; } +int XmNmultipleSelectionCallback (int w, int client_data, int call_data) { + return 0; +} int XmNpageDecrementCallback (int w, int client_data, int call_data) { return 0; } |