From 3ef88d1ea70dd92f555deb7240a8bb539a3fa534 Mon Sep 17 00:00:00 2001 From: Piotr Tomiak Date: Mon, 11 Mar 2024 10:19:31 +0100 Subject: [PATCH] IJPL-787 JBHtmlPane: mark JBHtmlPane as experimental until its API stabilizes GitOrigin-RevId: 02a4bb9ca2c3705a20607e0a3b74b2c27a931383 --- .../platform-api/src/com/intellij/ui/components/JBHtmlPane.kt | 2 ++ .../src/com/intellij/ui/components/JBHtmlPaneConfiguration.kt | 2 ++ .../com/intellij/ui/components/JBHtmlPaneStyleConfiguration.kt | 2 ++ 3 files changed, 6 insertions(+) diff --git a/platform/platform-api/src/com/intellij/ui/components/JBHtmlPane.kt b/platform/platform-api/src/com/intellij/ui/components/JBHtmlPane.kt index 5ec4ab853cd5..635987b46648 100644 --- a/platform/platform-api/src/com/intellij/ui/components/JBHtmlPane.kt +++ b/platform/platform-api/src/com/intellij/ui/components/JBHtmlPane.kt @@ -20,6 +20,7 @@ import com.intellij.util.ui.html.cssPadding import com.intellij.util.ui.html.width import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow +import org.jetbrains.annotations.ApiStatus.Experimental import org.jetbrains.annotations.Nls import org.jsoup.Jsoup import org.jsoup.nodes.Element @@ -115,6 +116,7 @@ import javax.swing.text.html.StyleSheet * ``` * */ +@Experimental @Suppress("LeakingThis") open class JBHtmlPane( private val myStyleConfiguration: JBHtmlPaneStyleConfiguration, diff --git a/platform/platform-api/src/com/intellij/ui/components/JBHtmlPaneConfiguration.kt b/platform/platform-api/src/com/intellij/ui/components/JBHtmlPaneConfiguration.kt index db8fdb981e07..c4d0433baa65 100644 --- a/platform/platform-api/src/com/intellij/ui/components/JBHtmlPaneConfiguration.kt +++ b/platform/platform-api/src/com/intellij/ui/components/JBHtmlPaneConfiguration.kt @@ -3,6 +3,7 @@ package com.intellij.ui.components import com.intellij.util.ui.CSSFontResolver import com.intellij.util.ui.ExtendableHTMLViewFactory +import org.jetbrains.annotations.ApiStatus.Experimental import java.awt.Color import java.awt.Image import java.awt.event.ActionListener @@ -12,6 +13,7 @@ import javax.swing.Icon import javax.swing.KeyStroke import javax.swing.text.html.StyleSheet +@Experimental data class JBHtmlPaneConfiguration( val keyboardActions: Map = emptyMap(), val imageResolverFactory: (JBHtmlPane) -> Dictionary? = { null }, diff --git a/platform/platform-api/src/com/intellij/ui/components/JBHtmlPaneStyleConfiguration.kt b/platform/platform-api/src/com/intellij/ui/components/JBHtmlPaneStyleConfiguration.kt index 6fb71a23b9d3..e8004e208b7a 100644 --- a/platform/platform-api/src/com/intellij/ui/components/JBHtmlPaneStyleConfiguration.kt +++ b/platform/platform-api/src/com/intellij/ui/components/JBHtmlPaneStyleConfiguration.kt @@ -5,8 +5,10 @@ import com.intellij.openapi.editor.DefaultLanguageHighlighterColors import com.intellij.openapi.editor.colors.EditorColorsManager import com.intellij.openapi.editor.colors.EditorColorsScheme import com.intellij.openapi.editor.colors.TextAttributesKey +import org.jetbrains.annotations.ApiStatus.Experimental import java.util.* +@Experimental data class JBHtmlPaneStyleConfiguration( val colorScheme: EditorColorsScheme = EditorColorsManager.getInstance().globalScheme, val editorInlineContext: Boolean = false,