diff options
Diffstat (limited to 'platform/platform-impl/src/com/intellij/openapi/wm/impl/headertoolbar/MainToolbarWidgetFactory.kt')
-rw-r--r-- | platform/platform-impl/src/com/intellij/openapi/wm/impl/headertoolbar/MainToolbarWidgetFactory.kt | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/headertoolbar/MainToolbarWidgetFactory.kt b/platform/platform-impl/src/com/intellij/openapi/wm/impl/headertoolbar/MainToolbarWidgetFactory.kt index 70fada1da44b..0fb770a2412a 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/headertoolbar/MainToolbarWidgetFactory.kt +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/headertoolbar/MainToolbarWidgetFactory.kt @@ -1,10 +1,25 @@ // Copyright 2000-2021 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. package com.intellij.openapi.wm.impl.headertoolbar +import org.jetbrains.annotations.ApiStatus + +/** + * Factory for widgets placed in main toolbar. + * This is root interface which is not supposed to be implemented. Please implement [MainToolbarProjectWidgetFactory] for + * Application level widgets or [MainToolbarProjectWidgetFactory] for Project level widgets + */ +@ApiStatus.Experimental +@ApiStatus.Internal interface MainToolbarWidgetFactory { + /** + * Defines part of toolbar (described in [Position]) when widget should be shown. + */ fun getPosition(): Position + /** + * List of allowed positions for toolbar widgets + */ enum class Position { Left, Right, Center } |