├── .github └── workflows │ └── gradle.yml ├── .gitignore ├── LICENSE ├── README.md ├── core ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src │ └── main │ ├── java │ ├── module-info.java │ └── net │ │ └── yetihafen │ │ └── javafx │ │ └── customcaption │ │ ├── CaptionConfiguration.java │ │ ├── CustomCaption.java │ │ ├── DragRegion.java │ │ └── internal │ │ ├── ControlsController.java │ │ ├── CustomizedStage.java │ │ ├── MenuBarDragRegion.java │ │ ├── NativeUtilities.java │ │ ├── ShowInitializable.java │ │ ├── StageManager.java │ │ ├── libraries │ │ ├── DwmApi.java │ │ └── User32Ex.java │ │ └── structs │ │ ├── DWMWINDOWATTRIBUTE.java │ │ ├── NCCALCSIZE_PARAMS.java │ │ └── TRACKMOUSEEVENT.java │ └── resources │ └── net │ └── yetihafen │ └── javafx │ └── customcaption │ ├── caption-controls.css │ └── caption-controls.fxml ├── demo ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src │ └── main │ ├── java │ ├── module-info.java │ └── net │ │ └── yetihafen │ │ └── demo │ │ ├── DemoApplication.java │ │ └── DemoController.java │ └── resources │ └── net │ └── yetihafen │ └── demo │ ├── complex-application.fxml │ └── hello-view.fxml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jitpack.yml └── settings.gradle /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.gradle/ 2 | /.idea 3 | build/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/README.md -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /core/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /core/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/gradlew -------------------------------------------------------------------------------- /core/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/gradlew.bat -------------------------------------------------------------------------------- /core/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/src/main/java/module-info.java -------------------------------------------------------------------------------- /core/src/main/java/net/yetihafen/javafx/customcaption/CaptionConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/src/main/java/net/yetihafen/javafx/customcaption/CaptionConfiguration.java -------------------------------------------------------------------------------- /core/src/main/java/net/yetihafen/javafx/customcaption/CustomCaption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/src/main/java/net/yetihafen/javafx/customcaption/CustomCaption.java -------------------------------------------------------------------------------- /core/src/main/java/net/yetihafen/javafx/customcaption/DragRegion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/src/main/java/net/yetihafen/javafx/customcaption/DragRegion.java -------------------------------------------------------------------------------- /core/src/main/java/net/yetihafen/javafx/customcaption/internal/ControlsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/src/main/java/net/yetihafen/javafx/customcaption/internal/ControlsController.java -------------------------------------------------------------------------------- /core/src/main/java/net/yetihafen/javafx/customcaption/internal/CustomizedStage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/src/main/java/net/yetihafen/javafx/customcaption/internal/CustomizedStage.java -------------------------------------------------------------------------------- /core/src/main/java/net/yetihafen/javafx/customcaption/internal/MenuBarDragRegion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/src/main/java/net/yetihafen/javafx/customcaption/internal/MenuBarDragRegion.java -------------------------------------------------------------------------------- /core/src/main/java/net/yetihafen/javafx/customcaption/internal/NativeUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/src/main/java/net/yetihafen/javafx/customcaption/internal/NativeUtilities.java -------------------------------------------------------------------------------- /core/src/main/java/net/yetihafen/javafx/customcaption/internal/ShowInitializable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/src/main/java/net/yetihafen/javafx/customcaption/internal/ShowInitializable.java -------------------------------------------------------------------------------- /core/src/main/java/net/yetihafen/javafx/customcaption/internal/StageManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/src/main/java/net/yetihafen/javafx/customcaption/internal/StageManager.java -------------------------------------------------------------------------------- /core/src/main/java/net/yetihafen/javafx/customcaption/internal/libraries/DwmApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/src/main/java/net/yetihafen/javafx/customcaption/internal/libraries/DwmApi.java -------------------------------------------------------------------------------- /core/src/main/java/net/yetihafen/javafx/customcaption/internal/libraries/User32Ex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/src/main/java/net/yetihafen/javafx/customcaption/internal/libraries/User32Ex.java -------------------------------------------------------------------------------- /core/src/main/java/net/yetihafen/javafx/customcaption/internal/structs/DWMWINDOWATTRIBUTE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/src/main/java/net/yetihafen/javafx/customcaption/internal/structs/DWMWINDOWATTRIBUTE.java -------------------------------------------------------------------------------- /core/src/main/java/net/yetihafen/javafx/customcaption/internal/structs/NCCALCSIZE_PARAMS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/src/main/java/net/yetihafen/javafx/customcaption/internal/structs/NCCALCSIZE_PARAMS.java -------------------------------------------------------------------------------- /core/src/main/java/net/yetihafen/javafx/customcaption/internal/structs/TRACKMOUSEEVENT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/src/main/java/net/yetihafen/javafx/customcaption/internal/structs/TRACKMOUSEEVENT.java -------------------------------------------------------------------------------- /core/src/main/resources/net/yetihafen/javafx/customcaption/caption-controls.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/src/main/resources/net/yetihafen/javafx/customcaption/caption-controls.css -------------------------------------------------------------------------------- /core/src/main/resources/net/yetihafen/javafx/customcaption/caption-controls.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/core/src/main/resources/net/yetihafen/javafx/customcaption/caption-controls.fxml -------------------------------------------------------------------------------- /demo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/demo/build.gradle -------------------------------------------------------------------------------- /demo/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/demo/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /demo/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/demo/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /demo/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/demo/gradlew -------------------------------------------------------------------------------- /demo/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/demo/gradlew.bat -------------------------------------------------------------------------------- /demo/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/demo/src/main/java/module-info.java -------------------------------------------------------------------------------- /demo/src/main/java/net/yetihafen/demo/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/demo/src/main/java/net/yetihafen/demo/DemoApplication.java -------------------------------------------------------------------------------- /demo/src/main/java/net/yetihafen/demo/DemoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/demo/src/main/java/net/yetihafen/demo/DemoController.java -------------------------------------------------------------------------------- /demo/src/main/resources/net/yetihafen/demo/complex-application.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/demo/src/main/resources/net/yetihafen/demo/complex-application.fxml -------------------------------------------------------------------------------- /demo/src/main/resources/net/yetihafen/demo/hello-view.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/demo/src/main/resources/net/yetihafen/demo/hello-view.fxml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jitpack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/jitpack.yml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetiHafen/javafx-customcaption/HEAD/settings.gradle --------------------------------------------------------------------------------