diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Image.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Image.java index 5b487bb8085..f1eac6d9cef 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Image.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Image.java @@ -1306,7 +1306,7 @@ public Rectangle getBounds() { * @deprecated This API doesn't serve the purpose in an environment having * multiple monitors with different DPIs, hence deprecated. */ -@Deprecated +@Deprecated(since = "2025-09", forRemoval = true) public Rectangle getBoundsInPixels() { Rectangle bounds = getBounds(); int scaleFactor = (int) NSScreen.mainScreen().backingScaleFactor(); diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Image.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Image.java index b3c64d0406e..672a55f9e7e 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Image.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Image.java @@ -1014,7 +1014,7 @@ public Rectangle getBounds() { * @deprecated This API doesn't serve the purpose in an environment having * multiple monitors with different DPIs, hence deprecated. */ -@Deprecated +@Deprecated(since = "2025-09", forRemoval = true) public Rectangle getBoundsInPixels() { if (isDisposed()) SWT.error(SWT.ERROR_GRAPHIC_DISPOSED); if (width != -1 && height != -1) { diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Caret.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Caret.java index 208ed7f0432..d5d470fdeca 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Caret.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Caret.java @@ -143,7 +143,7 @@ private void drawInCellEditor(long window) { public Rectangle getBounds () { checkWidget(); if (image != null) { - Rectangle rect = image.getBoundsInPixels (); + Rectangle rect = image.getBounds(); return new Rectangle (x, y, rect.width, rect.height); } else { if (width == 0) { @@ -228,7 +228,7 @@ public Canvas getParent () { public Point getSize () { checkWidget(); if (image != null) { - Rectangle rect = image.getBoundsInPixels (); + Rectangle rect = image.getBounds(); return new Point (rect.width, rect.height); } else { if (width == 0) { diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Image.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Image.java index f3694e6c5ff..8c7661f9193 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Image.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Image.java @@ -1161,7 +1161,7 @@ Rectangle getBounds(int zoom) { * @deprecated This API doesn't serve the purpose in an environment having * multiple monitors with different DPIs, hence deprecated. */ -@Deprecated +@Deprecated(since = "2025-09", forRemoval = true) public Rectangle getBoundsInPixels() { return applyUsingAnyHandle(ImageHandle::getBounds); } diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Image.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Image.java index db06e1c97d6..b73f459d483 100644 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Image.java +++ b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Image.java @@ -584,7 +584,7 @@ public void test_getBounds() { assertEquals(bounds, bounds1); } -@SuppressWarnings("deprecation") +@SuppressWarnings("removal") @Test public void test_getBoundsInPixels() { Rectangle initialBounds = new Rectangle(0, 0, 10, 20);