diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/AppKitFull.bridgesupport b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/AppKitFull.bridgesupport index 5848ad85f0..d1d7cf92ce 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/AppKitFull.bridgesupport +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/AppKitFull.bridgesupport @@ -2539,6 +2539,15 @@ + + + + + + + + + diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/AppKitFull.bridgesupport.extras b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/AppKitFull.bridgesupport.extras index f609d030e1..705c17f7a1 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/AppKitFull.bridgesupport.extras +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/AppKitFull.bridgesupport.extras @@ -4373,7 +4373,6 @@ - @@ -4381,7 +4380,6 @@ - @@ -4394,7 +4392,6 @@ - @@ -4417,7 +4414,6 @@ - @@ -4451,7 +4447,6 @@ - @@ -4464,7 +4459,6 @@ - @@ -4491,7 +4485,6 @@ - @@ -4535,7 +4528,6 @@ - @@ -4547,7 +4539,6 @@ - @@ -4560,6 +4551,15 @@ + + + + + + + + + diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/OS.java b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/OS.java index 3df4b39805..9845202b76 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/OS.java +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/OS.java @@ -2165,7 +2165,7 @@ public static Selector getSelector (long value) { public static final int NSBevelLineJoinStyle = 2; public static final int NSBezelBorder = 2; public static final int NSBoldFontMask = 2; -public static final int NSBorderlessWindowMask = 0; + public static final int NSBottomTabsBezelBorder = 2; public static final int NSBoxCustom = 4; public static final int NSBoxSeparator = 2; @@ -2173,7 +2173,7 @@ public static Selector getSelector (long value) { public static final int NSCancelButton = 0; public static final int NSCarriageReturnCharacter = 13; public static final int NSClockAndCalendarDatePickerStyle = 1; -public static final int NSClosableWindowMask = 2; + public static final int NSClosePathBezierPathElement = 3; public static final int NSCommandKeyMask = 1048576; public static final int NSCompositeClear = 0; @@ -2186,7 +2186,7 @@ public static Selector getSelector (long value) { public static final int NSCurveToBezierPathElement = 2; public static final int NSDeleteCharacter = 127; public static final long NSDeviceIndependentModifierFlagsMask = 4294901760L; -public static final int NSDocModalWindowMask = 64; + public static final int NSDragOperationCopy = 1; public static final int NSDragOperationDelete = 32; public static final long NSDragOperationEvery = -1L; @@ -2210,7 +2210,7 @@ public static Selector getSelector (long value) { public static final int NSFocusRingTypeNone = 1; public static final int NSFontPanelAllEffectsModeMask = 1048320; public static final int NSFontPanelAllModesMask = -1; -public static final int NSFullScreenWindowMask = 16384; + public static final int NSHelpFunctionKey = 63302; public static final int NSHelpKeyMask = 4194304; public static final int NSHourMinuteDatePickerElementFlag = 12; @@ -2244,7 +2244,7 @@ public static Selector getSelector (long value) { public static final int NSLineBreakByWordWrapping = 0; public static final int NSLineToBezierPathElement = 1; public static final int NSMiniControlSize = 2; -public static final int NSMiniaturizableWindowMask = 4; + public static final int NSMiterLineJoinStyle = 0; public static final int NSMixedState = -1; public static final int NSMomentaryLightButton = 0; @@ -2257,7 +2257,7 @@ public static Selector getSelector (long value) { public static final int NSNoImage = 0; public static final int NSNoTitle = 0; public static final int NSNonZeroWindingRule = 0; -public static final int NSNonactivatingPanelMask = 128; + public static final int NSOffState = 0; public static final int NSOnState = 1; public static final int NSOpenGLCPSurfaceOrder = 235; @@ -2284,7 +2284,7 @@ public static Selector getSelector (long value) { public static final int NSRadioButton = 4; public static final int NSRegularControlSize = 0; public static final int NSRegularSquareBezelStyle = 2; -public static final int NSResizableWindowMask = 8; + public static final int NSRightMouseDown = 3; public static final int NSRightMouseDragged = 7; public static final int NSRightMouseUp = 4; @@ -2328,7 +2328,7 @@ public static Selector getSelector (long value) { public static final int NSTextAlignmentRight = IS_X86_64 ? 1 : 2; public static final int NSTextFieldAndStepperDatePickerStyle = 0; public static final int NSTextFieldDatePickerStyle = 2; -public static final int NSTitledWindowMask = 1; + public static final int NSToolbarDisplayModeIconOnly = 2; public static final long NSTouchPhaseAny = -1L; public static final int NSTouchPhaseBegan = 1; @@ -2340,7 +2340,7 @@ public static Selector getSelector (long value) { public static final int NSUnderlineStyleNone = 0; public static final int NSUnderlineStyleSingle = 1; public static final int NSUnderlineStyleThick = 2; -public static final int NSUtilityWindowMask = 16; + public static final int NSViewHeightSizable = 16; public static final int NSViewMaxXMargin = 4; public static final int NSViewMaxYMargin = 32; @@ -2353,6 +2353,15 @@ public static Selector getSelector (long value) { public static final int NSWindowCollectionBehaviorFullScreenAuxiliary = 256; public static final int NSWindowCollectionBehaviorFullScreenPrimary = 128; public static final int NSWindowCollectionBehaviorMoveToActiveSpace = 2; +public static final int NSWindowStyleMaskBorderless = 0; +public static final int NSWindowStyleMaskClosable = 2; +public static final int NSWindowStyleMaskDocModalWindow = 64; +public static final int NSWindowStyleMaskFullScreen = 16384; +public static final int NSWindowStyleMaskMiniaturizable = 4; +public static final int NSWindowStyleMaskNonactivatingPanel = 128; +public static final int NSWindowStyleMaskResizable = 8; +public static final int NSWindowStyleMaskTitled = 1; +public static final int NSWindowStyleMaskUtilityWindow = 16; public static final int NSWritingDirectionLeftToRight = 0; public static final int NSWritingDirectionRightToLeft = 1; public static final int NSYearMonthDatePickerElementFlag = 192; diff --git a/bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/Printer.java b/bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/Printer.java index 6711a2bc3c..ba687a4fe1 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/Printer.java +++ b/bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/Printer.java @@ -242,7 +242,7 @@ protected void create(DeviceData deviceData) { } NSRect rect = new NSRect(); window = (NSWindow)new NSWindow().alloc(); - window.initWithContentRect(rect, OS.NSBorderlessWindowMask, OS.NSBackingStoreBuffered, false); + window.initWithContentRect(rect, OS.NSWindowStyleMaskBorderless, OS.NSBackingStoreBuffered, false); String className = "SWTPrinterView"; //$NON-NLS-1$ if (OS.objc_lookUpClass(className) == 0) { long cls = OS.objc_allocateClassPair(OS.class_NSView, className, 0); diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Display.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Display.java index af03caace5..ab9d700c3f 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Display.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Display.java @@ -3359,7 +3359,7 @@ public long internal_new_GC (GCData data) { if (screenWindow == null) { NSWindow window = (NSWindow) new NSWindow ().alloc (); NSRect rect = new NSRect(); - window = window.initWithContentRect(rect, OS.NSBorderlessWindowMask, OS.NSBackingStoreBuffered, false); + window = window.initWithContentRect(rect, OS.NSWindowStyleMaskBorderless, OS.NSBackingStoreBuffered, false); window.setReleasedWhenClosed(false); screenWindow = window; } diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Shell.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Shell.java index a8692deb92..9ef9aa678e 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Shell.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Shell.java @@ -554,7 +554,7 @@ boolean canBecomeKeyWindow (long id, long sel) { } } long styleMask = window.styleMask(); - if (styleMask == OS.NSBorderlessWindowMask || (styleMask & (OS.NSNonactivatingPanelMask | OS.NSDocModalWindowMask | OS.NSResizableWindowMask)) != 0) return true; + if (styleMask == OS.NSWindowStyleMaskBorderless || (styleMask & (OS.NSWindowStyleMaskNonactivatingPanel | OS.NSWindowStyleMaskDocModalWindow | OS.NSWindowStyleMaskResizable)) != 0) return true; } return super.canBecomeKeyWindow (id, sel); } @@ -653,23 +653,23 @@ public Rectangle computeTrim (int x, int y, int width, int height) { void createHandle () { state |= HIDDEN; if (window == null && view == null) { - int styleMask = OS.NSBorderlessWindowMask; + int styleMask = OS.NSWindowStyleMaskBorderless; if ((style & (SWT.TOOL | SWT.SHEET)) != 0) { window = (NSWindow) new SWTPanel().alloc(); if ((style & SWT.SHEET) != 0) { - styleMask |= OS.NSDocModalWindowMask; + styleMask |= OS.NSWindowStyleMaskDocModalWindow; } else { - styleMask |= OS.NSUtilityWindowMask | OS.NSNonactivatingPanelMask; + styleMask |= OS.NSWindowStyleMaskUtilityWindow | OS.NSWindowStyleMaskNonactivatingPanel; } } else { window = (NSWindow) new SWTWindow().alloc (); } if ((style & SWT.NO_TRIM) == 0) { - if ((style & SWT.TITLE) != 0) styleMask |= OS.NSTitledWindowMask; - if ((style & SWT.CLOSE) != 0) styleMask |= OS.NSClosableWindowMask; - if ((style & SWT.MIN) != 0) styleMask |= OS.NSMiniaturizableWindowMask; - if ((style & SWT.MAX) != 0) styleMask |= OS.NSResizableWindowMask; - if ((style & SWT.RESIZE) != 0) styleMask |= OS.NSResizableWindowMask; + if ((style & SWT.TITLE) != 0) styleMask |= OS.NSWindowStyleMaskTitled; + if ((style & SWT.CLOSE) != 0) styleMask |= OS.NSWindowStyleMaskClosable; + if ((style & SWT.MIN) != 0) styleMask |= OS.NSWindowStyleMaskMiniaturizable; + if ((style & SWT.MAX) != 0) styleMask |= OS.NSWindowStyleMaskResizable; + if ((style & SWT.RESIZE) != 0) styleMask |= OS.NSWindowStyleMaskResizable; } NSScreen screen = null; NSScreen primaryScreen = new NSScreen(NSScreen.screens().objectAtIndex(0)); @@ -683,7 +683,7 @@ void createHandle () { window.setMovable(false); } if ((style & SWT.TOOL) != 0) { - // Feature in Cocoa: NSPanels that use NSUtilityWindowMask are always promoted to the floating window layer. + // Feature in Cocoa: NSPanels that use NSWindowStyleMaskUtilityWindow are always promoted to the floating window layer. // Fix is to call setFloatingPanel:NO, which turns off this behavior. ((NSPanel)window).setFloatingPanel(false); // By default, panels hide on deactivation. @@ -987,7 +987,7 @@ public boolean getFullScreen () { boolean _getFullScreen () { if ((window.collectionBehavior() & OS.NSWindowCollectionBehaviorFullScreenPrimary) != 0) { - return (window.styleMask() & OS.NSFullScreenWindowMask) != 0 ? true : false; + return (window.styleMask() & OS.NSWindowStyleMaskFullScreen) != 0 ? true : false; } return fullScreen; } diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Tracker.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Tracker.java index 2f96892de7..2e4925356d 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Tracker.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Tracker.java @@ -765,7 +765,7 @@ public boolean open () { NSScreen screen = new NSScreen(screens.objectAtIndex(i)); NSRect frame = screen.frame(); NSWindow window = (NSWindow)new NSWindow().alloc(); - window = window.initWithContentRect(frame, OS.NSBorderlessWindowMask, OS.NSBackingStoreBuffered, false); + window = window.initWithContentRect(frame, OS.NSWindowStyleMaskBorderless, OS.NSBackingStoreBuffered, false); window.setOpaque(false); window.setLevel(OS.NSStatusWindowLevel); window.setContentView(null);