Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Decorated dialog support #513

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 8 additions & 48 deletions decorated-window/api/decorated-window.api
Original file line number Diff line number Diff line change
@@ -1,61 +1,19 @@
public abstract interface class com/jetbrains/DesktopActions {
public abstract fun setHandler (Lcom/jetbrains/DesktopActions$Handler;)V
public final class org/jetbrains/jewel/window/DecoratedDialogKt {
public static final fun DecoratedDialogWindow (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/window/DialogState;ZLjava/lang/String;Landroidx/compose/ui/graphics/painter/Painter;ZZZZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/window/styling/DecoratedWindowStyle;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V
}

public abstract interface class com/jetbrains/DesktopActions$Handler {
public fun browse (Ljava/net/URI;)V
public fun edit (Ljava/io/File;)V
public fun mail (Ljava/net/URI;)V
public fun open (Ljava/io/File;)V
public fun print (Ljava/io/File;)V
public abstract interface class org/jetbrains/jewel/window/DecoratedDialogWindowScope : androidx/compose/ui/window/DialogWindowScope, org/jetbrains/jewel/window/DecoratedWindowScope {
}

public class com/jetbrains/JBR {
public static fun getApiVersion ()Ljava/lang/String;
public static fun getDesktopActions ()Lcom/jetbrains/DesktopActions;
public static fun getRoundedCornersManager ()Lcom/jetbrains/RoundedCornersManager;
public static fun getWindowDecorations ()Lcom/jetbrains/WindowDecorations;
public static fun getWindowMove ()Lcom/jetbrains/WindowMove;
public static fun isAvailable ()Z
public static fun isDesktopActionsSupported ()Z
public static fun isRoundedCornersManagerSupported ()Z
public static fun isWindowDecorationsSupported ()Z
public static fun isWindowMoveSupported ()Z
}

public abstract interface class com/jetbrains/RoundedCornersManager {
public abstract fun setRoundedCorners (Ljava/awt/Window;Ljava/lang/Object;)V
}

public abstract interface class com/jetbrains/WindowDecorations {
public abstract fun createCustomTitleBar ()Lcom/jetbrains/WindowDecorations$CustomTitleBar;
public abstract fun setCustomTitleBar (Ljava/awt/Dialog;Lcom/jetbrains/WindowDecorations$CustomTitleBar;)V
public abstract fun setCustomTitleBar (Ljava/awt/Frame;Lcom/jetbrains/WindowDecorations$CustomTitleBar;)V
}

public abstract interface class com/jetbrains/WindowDecorations$CustomTitleBar {
public abstract fun forceHitTest (Z)V
public abstract fun getContainingWindow ()Ljava/awt/Window;
public abstract fun getHeight ()F
public abstract fun getLeftInset ()F
public abstract fun getProperties ()Ljava/util/Map;
public abstract fun getRightInset ()F
public abstract fun putProperties (Ljava/util/Map;)V
public abstract fun putProperty (Ljava/lang/String;Ljava/lang/Object;)V
public abstract fun setHeight (F)V
}

public abstract interface class com/jetbrains/WindowMove {
public abstract fun startMovingTogetherWithMouse (Ljava/awt/Window;I)V
public abstract interface class org/jetbrains/jewel/window/DecoratedFrameWindowScope : androidx/compose/ui/window/FrameWindowScope, org/jetbrains/jewel/window/DecoratedWindowScope {
}

public final class org/jetbrains/jewel/window/DecoratedWindowKt {
public static final fun DecoratedWindow (Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/window/WindowState;ZLjava/lang/String;Landroidx/compose/ui/graphics/painter/Painter;ZZZZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lorg/jetbrains/jewel/window/styling/DecoratedWindowStyle;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;III)V
}

public abstract interface class org/jetbrains/jewel/window/DecoratedWindowScope : androidx/compose/ui/window/FrameWindowScope {
public abstract interface class org/jetbrains/jewel/window/DecoratedWindowScope : androidx/compose/ui/window/WindowScope {
public abstract fun getState-VA8cQZQ ()J
public abstract fun getWindow ()Landroidx/compose/ui/awt/ComposeWindow;
}

public final class org/jetbrains/jewel/window/DecoratedWindowState {
Expand Down Expand Up @@ -84,6 +42,7 @@ public final class org/jetbrains/jewel/window/DecoratedWindowState$Companion {
public final fun getFullscreen-s-VKNKU ()J
public final fun getMaximize-s-VKNKU ()J
public final fun getMinimize-s-VKNKU ()J
public final fun of-LPCgXDc (Landroidx/compose/ui/awt/ComposeDialog;)J
public final fun of-LPCgXDc (Landroidx/compose/ui/awt/ComposeWindow;)J
public final fun of-zAQEbgo (ZZZZ)J
public static synthetic fun of-zAQEbgo$default (Lorg/jetbrains/jewel/window/DecoratedWindowState$Companion;ZZZZILjava/lang/Object;)J
Expand All @@ -95,7 +54,8 @@ public final class org/jetbrains/jewel/window/ThemeKt {
}

public final class org/jetbrains/jewel/window/TitleBarKt {
public static final fun TitleBar-T042LqI (Lorg/jetbrains/jewel/window/DecoratedWindowScope;Landroidx/compose/ui/Modifier;JLorg/jetbrains/jewel/window/styling/TitleBarStyle;Lkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;II)V
public static final fun TitleBar-T042LqI (Lorg/jetbrains/jewel/window/DecoratedDialogWindowScope;Landroidx/compose/ui/Modifier;JLorg/jetbrains/jewel/window/styling/TitleBarStyle;Lkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;II)V
public static final fun TitleBar-T042LqI (Lorg/jetbrains/jewel/window/DecoratedFrameWindowScope;Landroidx/compose/ui/Modifier;JLorg/jetbrains/jewel/window/styling/TitleBarStyle;Lkotlin/jvm/functions/Function4;Landroidx/compose/runtime/Composer;II)V
}

public abstract interface class org/jetbrains/jewel/window/TitleBarScope {
Expand Down
1 change: 1 addition & 0 deletions decorated-window/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,6 @@ private val composeVersion
dependencies {
api("org.jetbrains.compose.foundation:foundation-desktop:$composeVersion")
api(projects.ui)
implementation(fileTree("lib"))
implementation(libs.jna.core)
}
Binary file added decorated-window/lib/jbr-api-1.0.2-javadoc.jar
Binary file not shown.
Binary file added decorated-window/lib/jbr-api-1.0.2-sources.jar
Binary file not shown.
Binary file added decorated-window/lib/jbr-api-1.0.2.jar
Binary file not shown.
42 changes: 0 additions & 42 deletions decorated-window/src/main/java/com/jetbrains/DesktopActions.java

This file was deleted.

220 changes: 0 additions & 220 deletions decorated-window/src/main/java/com/jetbrains/JBR.java

This file was deleted.

Loading
Loading