From 299250a710671a8a70d878d9a4e91ac32c6d4b5d Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Mon, 27 Oct 2025 18:06:41 +0100 Subject: [PATCH] System File Chooser: change `@since 3.6` to `@since 3.7` --- .../java/com/formdev/flatlaf/FlatSystemProperties.java | 2 +- .../com/formdev/flatlaf/ui/FlatNativeLinuxLibrary.java | 10 +++++----- .../com/formdev/flatlaf/ui/FlatNativeMacLibrary.java | 8 ++++---- .../formdev/flatlaf/ui/FlatNativeWindowsLibrary.java | 10 +++++----- .../com/formdev/flatlaf/util/SystemFileChooser.java | 2 +- .../src/main/cpp/GtkFileChooser.cpp | 2 +- .../src/main/cpp/GtkMessageDialog.cpp | 2 +- .../src/main/objcpp/MacFileChooser.mm | 2 +- .../src/main/objcpp/MacMessageDialog.mm | 2 +- .../src/main/cpp/WinFileChooser.cpp | 2 +- .../src/main/cpp/WinMessageDialog.cpp | 2 +- 11 files changed, 22 insertions(+), 22 deletions(-) diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/FlatSystemProperties.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/FlatSystemProperties.java index a344f220..e9ee613b 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/FlatSystemProperties.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/FlatSystemProperties.java @@ -235,7 +235,7 @@ public interface FlatSystemProperties * Allowed Values {@code false} and {@code true}
* Default {@code true} * - * @since 3.6 + * @since 3.7 */ String USE_SYSTEM_FILE_CHOOSER = "flatlaf.useSystemFileChooser"; diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatNativeLinuxLibrary.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatNativeLinuxLibrary.java index a9a45ec7..1aceddf4 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatNativeLinuxLibrary.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatNativeLinuxLibrary.java @@ -142,7 +142,7 @@ public class FlatNativeLinuxLibrary * This works because Java uses {@code dlopen(RTLD_LAZY)} to load JNI libraries, * which only resolves symbols as the code that references them is executed. * - * @since 3.6 + * @since 3.7 */ public static boolean isGtk3Available() { if( isGtk3Available == null ) @@ -155,7 +155,7 @@ public class FlatNativeLinuxLibrary /** * https://docs.gtk.org/gtk3/iface.FileChooser.html#properties * - * @since 3.6 + * @since 3.7 */ public static final int FC_select_folder = 1 << 0, @@ -197,14 +197,14 @@ public class FlatNativeLinuxLibrary * @return file path(s) that the user selected; an empty array if canceled; * or {@code null} on failures (no dialog shown) * - * @since 3.6 + * @since 3.7 */ public native static String[] showFileChooser( Window owner, boolean open, String title, String okButtonLabel, String currentName, String currentFolder, int optionsSet, int optionsClear, FileChooserCallback callback, int fileTypeIndex, String... fileTypes ); - /** @since 3.6 */ + /** @since 3.7 */ public interface FileChooserCallback { boolean approve( String[] files, long hwndFileDialog ); } @@ -229,7 +229,7 @@ public class FlatNativeLinuxLibrary * Use '__' for '_' character (e.g. "Choose__and__Quit"). * @return index of pressed button; or -1 for ESC key * - * @since 3.6 + * @since 3.7 */ public native static int showMessageDialog( long hwndParent, int messageType, String primaryText, String secondaryText, int defaultButton, String... buttons ); diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatNativeMacLibrary.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatNativeMacLibrary.java index f4d17c01..460ab899 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatNativeMacLibrary.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatNativeMacLibrary.java @@ -71,7 +71,7 @@ public class FlatNativeMacLibrary /** @since 3.4 */ public native static boolean toggleWindowFullScreen( Window window ); - /** @since 3.6 */ + /** @since 3.7 */ public static final int // NSOpenPanel (extends NSSavePanel) FC_canChooseFiles = 1 << 0, // default @@ -120,7 +120,7 @@ public class FlatNativeMacLibrary * @return file path(s) that the user selected; an empty array if canceled; * or {@code null} on failures (no dialog shown) * - * @since 3.6 + * @since 3.7 */ public native static String[] showFileChooser( Window owner, int dark, boolean open, String title, String prompt, String message, String filterFieldLabel, @@ -128,7 +128,7 @@ public class FlatNativeMacLibrary int optionsSet, int optionsClear, FileChooserCallback callback, int fileTypeIndex, String... fileTypes ); - /** @since 3.6 */ + /** @since 3.7 */ public interface FileChooserCallback { boolean approve( String[] files, long hwndFileDialog ); } @@ -149,7 +149,7 @@ public class FlatNativeMacLibrary * @param buttons texts of the buttons; if no buttons given the a default "OK" button is shown * @return index of pressed button * - * @since 3.6 + * @since 3.7 */ public native static int showMessageDialog( long hwndParent, int alertStyle, String messageText, String informativeText, int defaultButton, String... buttons ); diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatNativeWindowsLibrary.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatNativeWindowsLibrary.java index 65326049..a5caaef7 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatNativeWindowsLibrary.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatNativeWindowsLibrary.java @@ -165,7 +165,7 @@ public class FlatNativeWindowsLibrary * FILEOPENDIALOGOPTIONS * see https://learn.microsoft.com/en-us/windows/win32/api/shobjidl_core/ne-shobjidl_core-_fileopendialogoptions * - * @since 3.6 + * @since 3.7 */ public static final int FOS_OVERWRITEPROMPT = 0x2, // default for Save @@ -229,7 +229,7 @@ public class FlatNativeWindowsLibrary * @return file path(s) that the user selected; an empty array if canceled; * or {@code null} on failures (no dialog shown) * - * @since 3.6 + * @since 3.7 */ public native static String[] showFileChooser( Window owner, boolean open, String title, String okButtonLabel, String fileNameLabel, String fileName, @@ -237,7 +237,7 @@ public class FlatNativeWindowsLibrary int optionsSet, int optionsClear, FileChooserCallback callback, int fileTypeIndex, String... fileTypes ); - /** @since 3.6 */ + /** @since 3.7 */ public interface FileChooserCallback { boolean approve( String[] files, long hwndFileDialog ); } @@ -260,7 +260,7 @@ public class FlatNativeWindowsLibrary * Use '&&' for '&' character (e.g. "Choose && Quit"). * @return index of pressed button; or -1 for ESC key * - * @since 3.6 + * @since 3.7 */ public native static int showMessageDialog( long hwndParent, int messageType, String title, String text, int defaultButton, String... buttons ); @@ -277,7 +277,7 @@ public class FlatNativeWindowsLibrary * @param type see MessageBox parameter uType * @return see MessageBox Return value * - * @since 3.6 + * @since 3.7 */ public native static int showMessageBox( long hwndParent, String text, String caption, int type ); } diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/util/SystemFileChooser.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/util/SystemFileChooser.java index be09b6f3..56af434e 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/util/SystemFileChooser.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/util/SystemFileChooser.java @@ -102,7 +102,7 @@ import com.formdev.flatlaf.ui.FlatNativeWindowsLibrary; * * * @author Karl Tauber - * @since 3.6 + * @since 3.7 */ public class SystemFileChooser { diff --git a/flatlaf-natives/flatlaf-natives-linux/src/main/cpp/GtkFileChooser.cpp b/flatlaf-natives/flatlaf-natives-linux/src/main/cpp/GtkFileChooser.cpp index 47a64a55..5603e4ae 100644 --- a/flatlaf-natives/flatlaf-natives-linux/src/main/cpp/GtkFileChooser.cpp +++ b/flatlaf-natives/flatlaf-natives-linux/src/main/cpp/GtkFileChooser.cpp @@ -24,7 +24,7 @@ /** * @author Karl Tauber - * @since 3.6 + * @since 3.7 */ // declare external methods diff --git a/flatlaf-natives/flatlaf-natives-linux/src/main/cpp/GtkMessageDialog.cpp b/flatlaf-natives/flatlaf-natives-linux/src/main/cpp/GtkMessageDialog.cpp index 34f26c1b..3f67fd5f 100644 --- a/flatlaf-natives/flatlaf-natives-linux/src/main/cpp/GtkMessageDialog.cpp +++ b/flatlaf-natives/flatlaf-natives-linux/src/main/cpp/GtkMessageDialog.cpp @@ -24,7 +24,7 @@ /** * @author Karl Tauber - * @since 3.6 + * @since 3.7 */ extern "C" diff --git a/flatlaf-natives/flatlaf-natives-macos/src/main/objcpp/MacFileChooser.mm b/flatlaf-natives/flatlaf-natives-macos/src/main/objcpp/MacFileChooser.mm index 67b0f071..52c2b28a 100644 --- a/flatlaf-natives/flatlaf-natives-macos/src/main/objcpp/MacFileChooser.mm +++ b/flatlaf-natives/flatlaf-natives-macos/src/main/objcpp/MacFileChooser.mm @@ -23,7 +23,7 @@ /** * @author Karl Tauber - * @since 3.6 + * @since 3.7 */ // declare internal methods diff --git a/flatlaf-natives/flatlaf-natives-macos/src/main/objcpp/MacMessageDialog.mm b/flatlaf-natives/flatlaf-natives-macos/src/main/objcpp/MacMessageDialog.mm index b8d3ee9b..def00f92 100644 --- a/flatlaf-natives/flatlaf-natives-macos/src/main/objcpp/MacMessageDialog.mm +++ b/flatlaf-natives/flatlaf-natives-macos/src/main/objcpp/MacMessageDialog.mm @@ -23,7 +23,7 @@ /** * @author Karl Tauber - * @since 3.6 + * @since 3.7 */ extern "C" diff --git a/flatlaf-natives/flatlaf-natives-windows/src/main/cpp/WinFileChooser.cpp b/flatlaf-natives/flatlaf-natives-windows/src/main/cpp/WinFileChooser.cpp index 1eebe21e..002c7cdb 100644 --- a/flatlaf-natives/flatlaf-natives-windows/src/main/cpp/WinFileChooser.cpp +++ b/flatlaf-natives/flatlaf-natives-windows/src/main/cpp/WinFileChooser.cpp @@ -24,7 +24,7 @@ /** * @author Karl Tauber - * @since 3.6 + * @since 3.7 */ // declare external methods diff --git a/flatlaf-natives/flatlaf-natives-windows/src/main/cpp/WinMessageDialog.cpp b/flatlaf-natives/flatlaf-natives-windows/src/main/cpp/WinMessageDialog.cpp index 15926115..1445c431 100644 --- a/flatlaf-natives/flatlaf-natives-windows/src/main/cpp/WinMessageDialog.cpp +++ b/flatlaf-natives/flatlaf-natives-windows/src/main/cpp/WinMessageDialog.cpp @@ -24,7 +24,7 @@ /** * @author Karl Tauber - * @since 3.6 + * @since 3.7 */ #define ID_BUTTON1 101