From a9bcc2eb4b5e2a226d06f0d5713c4a0e146efd0e Mon Sep 17 00:00:00 2001 From: Sergei Tachenov Date: Tue, 11 Jun 2024 15:09:41 +0300 Subject: [PATCH] IJPL-797 `intellij.platform.core.ui` review internal API Make TextHoledIcon internal. A very specific implementation for just one place. No external usages. And one internal API exposure. GitOrigin-RevId: 0dbb9ffac7d00af59cd316a44bc3a9eda25cf56e --- platform/core-ui/api-dump-unreviewed.txt | 7 ------- platform/core-ui/exposed-private-api.txt | 1 - platform/core-ui/src/ui/icons/TextHoledIcon.kt | 2 ++ 3 files changed, 2 insertions(+), 8 deletions(-) diff --git a/platform/core-ui/api-dump-unreviewed.txt b/platform/core-ui/api-dump-unreviewed.txt index eb316e8ca08d..aa57365f7bc6 100644 --- a/platform/core-ui/api-dump-unreviewed.txt +++ b/platform/core-ui/api-dump-unreviewed.txt @@ -430,13 +430,6 @@ c:com.intellij.ui.icons.IconWrapperWithToolTip - paintIcon(java.awt.Component,java.awt.Graphics,I,I):V - replaceBy(com.intellij.ui.icons.IconReplacer):com.intellij.ui.icons.IconWrapperWithToolTip - retrieveIcon():javax.swing.Icon -f:com.intellij.ui.icons.TextHoledIcon -- com.intellij.ui.icons.ReplaceableIcon -- com.intellij.util.ui.JBScalableIcon -- (javax.swing.Icon,java.lang.String,F,java.awt.Color,com.intellij.ui.BadgeShapeProvider):V -- f:getFontSize():F -- f:getText():java.lang.String -- replaceBy(com.intellij.ui.icons.IconReplacer):javax.swing.Icon f:com.intellij.ui.icons.TextIcon - com.intellij.util.ui.JBScalableIcon - (java.lang.String,java.awt.Component,F):V diff --git a/platform/core-ui/exposed-private-api.txt b/platform/core-ui/exposed-private-api.txt index 98bab846061f..e69de29bb2d1 100644 --- a/platform/core-ui/exposed-private-api.txt +++ b/platform/core-ui/exposed-private-api.txt @@ -1 +0,0 @@ -com/intellij/ui/BadgeShapeProvider diff --git a/platform/core-ui/src/ui/icons/TextHoledIcon.kt b/platform/core-ui/src/ui/icons/TextHoledIcon.kt index 2f2d0fcde7d5..1bd78e8bd22a 100644 --- a/platform/core-ui/src/ui/icons/TextHoledIcon.kt +++ b/platform/core-ui/src/ui/icons/TextHoledIcon.kt @@ -5,10 +5,12 @@ import com.intellij.ui.BadgeShapeProvider import com.intellij.ui.scale.ScaleType import com.intellij.util.ui.GraphicsUtil import com.intellij.util.ui.JBFont +import org.jetbrains.annotations.ApiStatus.Internal import java.awt.Color import java.awt.Graphics2D import javax.swing.Icon +@Internal class TextHoledIcon(icon: Icon, val text: String, val fontSize: Float,