├── .editorconfig ├── .github └── workflows │ ├── build.yml │ └── deploy.yml ├── .gitignore ├── LICENSE ├── README.md ├── Sample ├── build.gradle.kts ├── preview.png ├── settings.gradle.kts └── src │ └── main │ ├── kotlin │ └── com │ │ └── heroslender │ │ └── hmf │ │ └── sample │ │ ├── SamplePlugin.kt │ │ └── menu │ │ ├── TestMenu.kt │ │ └── components │ │ └── Button.kt │ └── resources │ └── icons │ └── 32 │ ├── Close.png │ ├── diamond_chestplate.png │ ├── diamond_helmet.png │ ├── diamond_leggings.png │ ├── dirt.png │ └── home.png ├── bukkit-sdk ├── build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── heroslender │ │ └── hmf │ │ └── bukkit │ │ └── sdk │ │ ├── Direction.kt │ │ ├── map │ │ └── MapIcon.kt │ │ ├── nms │ │ ├── .editorconfig │ │ ├── PacketAdapter.kt │ │ ├── PacketInterceptor.kt │ │ ├── v1_12 │ │ │ ├── PacketAdapterImpl.kt │ │ │ └── PacketInterceptorImpl.kt │ │ ├── v1_8 │ │ │ ├── PacketAdapterImpl.kt │ │ │ └── PacketInterceptorImpl.kt │ │ └── version │ │ │ ├── Exceptions.kt │ │ │ ├── NMSVersion.kt │ │ │ └── ServerVersion.kt │ │ └── utils │ │ └── BukkitExt.kt │ └── test │ └── kotlin │ └── com │ └── heroslender │ └── hmf │ └── bukkit │ └── nms │ └── version │ └── NMSVersionTest.kt ├── bukkit ├── build.gradle.kts └── src │ └── main │ └── kotlin │ └── com │ └── heroslender │ └── hmf │ └── bukkit │ ├── BaseMenu.kt │ ├── BukkitMenu.kt │ ├── HmfBukkit.kt │ ├── MenuOptions.kt │ ├── image │ ├── ImageAsset.kt │ └── JetpImageUtil.kt │ ├── listeners │ └── MenuListener.kt │ ├── manager │ ├── BukkitMenuManager.kt │ └── impl │ │ ├── BukkitImageProviderImpl.kt │ │ └── BukkitMenuManagerImpl.kt │ ├── map │ ├── Color.kt │ └── MapCanvas.kt │ ├── models │ └── ViewerTrackerOptions.kt │ ├── modifiers │ └── ClickableModifier.kt │ ├── screen │ ├── BukkitMenuScreen.kt │ ├── MenuScreen.kt │ ├── MenuScreenFactory.kt │ ├── chunk │ │ ├── MenuScreenChunk.kt │ │ └── ScreenChunk.kt │ └── tracker │ │ ├── Tracker.kt │ │ ├── cursor │ │ ├── CursorTracker.kt │ │ └── StaticCursorTracker.kt │ │ ├── interactor │ │ ├── InteractorTracker.kt │ │ └── StaticInteractorTracker.kt │ │ └── viewer │ │ ├── AbstractViewerTracker.kt │ │ ├── NearbyViewerTracker.kt │ │ ├── PrivateViewerTracker.kt │ │ └── ViewerTracker.kt │ └── utils │ ├── BoundingBox.kt │ ├── BukkitExt.kt │ ├── Ext.kt │ └── MathExt.kt ├── core ├── build.gradle.kts └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── heroslender │ │ │ └── hmf │ │ │ └── core │ │ │ ├── Canvas.kt │ │ │ ├── IColor.kt │ │ │ ├── ImageProvider.kt │ │ │ ├── Menu.kt │ │ │ ├── MenuManager.kt │ │ │ ├── Preview.kt │ │ │ ├── compose │ │ │ ├── ComposeMenu.kt │ │ │ ├── Layout.kt │ │ │ ├── MenuNodeApplier.kt │ │ │ └── MenuScopeManager.kt │ │ │ ├── font │ │ │ ├── CharacterRanges.kt │ │ │ ├── Font.kt │ │ │ ├── FontParser.kt │ │ │ ├── FontStyle.kt │ │ │ └── Fonts.kt │ │ │ ├── ui │ │ │ ├── Alignment.kt │ │ │ ├── Arrangement.kt │ │ │ ├── Component.kt │ │ │ ├── LayoutNode.kt │ │ │ ├── Measurable.kt │ │ │ ├── Orientation.kt │ │ │ ├── Placeable.kt │ │ │ ├── components │ │ │ │ ├── Box.kt │ │ │ │ ├── Extensions.kt │ │ │ │ ├── FlowRowColumn.kt │ │ │ │ ├── Image.kt │ │ │ │ ├── Label.kt │ │ │ │ ├── Progress.kt │ │ │ │ ├── RowColumn.kt │ │ │ │ └── RowColumnMeasurementHelper.kt │ │ │ └── modifier │ │ │ │ ├── Constraints.kt │ │ │ │ ├── Modifier.kt │ │ │ │ ├── modifiers │ │ │ │ ├── BackgroundModifier.kt │ │ │ │ ├── BorderModifier.kt │ │ │ │ ├── IntrinsicModifier.kt │ │ │ │ ├── PaddingModifier.kt │ │ │ │ └── SizeModifier.kt │ │ │ │ ├── node │ │ │ │ ├── ClickableModifierWrapper.kt │ │ │ │ ├── ComponentWrapper.kt │ │ │ │ ├── DrawerModifierWrapper.kt │ │ │ │ ├── InnerComponentWrapper.kt │ │ │ │ ├── LayoutModifierWrapper.kt │ │ │ │ ├── MeasurableDataModifierWrapper.kt │ │ │ │ └── ModifierElementWrapper.kt │ │ │ │ └── type │ │ │ │ ├── CursorClickModifier.kt │ │ │ │ ├── DrawerModifier.kt │ │ │ │ ├── Extensions.kt │ │ │ │ ├── LayoutModifier.kt │ │ │ │ └── MeasurableDataModifier.kt │ │ │ └── utils │ │ │ └── Resource.kt │ └── resources │ │ └── fonts │ │ ├── Minecraftia-Regular.ttf │ │ ├── Staatliches-Regular.ttf │ │ └── UbuntuMono-Regular.ttf │ └── test │ ├── kotlin │ └── com │ │ └── heroslender │ │ └── hmf │ │ └── core │ │ ├── font │ │ ├── FontParserTests.kt │ │ └── FontTests.kt │ │ └── util │ │ └── ResourceTests.kt │ └── resources │ └── fonts │ └── UbuntuMono-Regular.ttf ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── intellij-tooling ├── .gitignore ├── .run │ ├── Run IDE with Plugin.run.xml │ ├── Run Plugin Tests.run.xml │ └── Run Plugin Verification.run.xml ├── CHANGELOG.md ├── README.md ├── build.gradle.kts ├── gradle.properties ├── qodana.yml └── src │ └── main │ ├── kotlin │ └── com │ │ └── heroslender │ │ └── hmf │ │ └── intellij │ │ ├── MyBundle.kt │ │ ├── insight │ │ ├── Color.kt │ │ ├── ColorAnnotator.kt │ │ ├── ColorCompletableReference.kt │ │ ├── ColorLineMarkerProvider.kt │ │ ├── ColorPicker.kt │ │ ├── PreviewLineMarkerProvider.kt │ │ └── Util.kt │ │ └── preview │ │ ├── ComposableMethodInvoker.kt │ │ ├── PreviewInvoker.kt │ │ ├── RebuildManager.kt │ │ ├── RebuildTask.kt │ │ ├── components │ │ ├── MenuCanvasComponent.kt │ │ ├── MenuComponent.kt │ │ ├── MenuPreviewComponent.kt │ │ ├── MenuPreviewLayout.kt │ │ ├── RoundedBorder.kt │ │ ├── ToolbarButton.kt │ │ └── ToolbarComponent.kt │ │ └── impl │ │ ├── JetpImageUtil.kt │ │ ├── MapPalette.kt │ │ ├── PreviewCanvas.kt │ │ ├── PreviewMenu.kt │ │ └── PreviewMenuManager.kt │ └── resources │ ├── META-INF │ ├── plugin.xml │ └── pluginIcon.svg │ ├── hmf-icons │ └── layoutPreviewOnly.svg │ └── messages │ └── MyBundle.properties └── settings.gradle.kts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/README.md -------------------------------------------------------------------------------- /Sample/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/Sample/build.gradle.kts -------------------------------------------------------------------------------- /Sample/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/Sample/preview.png -------------------------------------------------------------------------------- /Sample/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Sample/src/main/kotlin/com/heroslender/hmf/sample/SamplePlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/Sample/src/main/kotlin/com/heroslender/hmf/sample/SamplePlugin.kt -------------------------------------------------------------------------------- /Sample/src/main/kotlin/com/heroslender/hmf/sample/menu/TestMenu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/Sample/src/main/kotlin/com/heroslender/hmf/sample/menu/TestMenu.kt -------------------------------------------------------------------------------- /Sample/src/main/kotlin/com/heroslender/hmf/sample/menu/components/Button.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/Sample/src/main/kotlin/com/heroslender/hmf/sample/menu/components/Button.kt -------------------------------------------------------------------------------- /Sample/src/main/resources/icons/32/Close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/Sample/src/main/resources/icons/32/Close.png -------------------------------------------------------------------------------- /Sample/src/main/resources/icons/32/diamond_chestplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/Sample/src/main/resources/icons/32/diamond_chestplate.png -------------------------------------------------------------------------------- /Sample/src/main/resources/icons/32/diamond_helmet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/Sample/src/main/resources/icons/32/diamond_helmet.png -------------------------------------------------------------------------------- /Sample/src/main/resources/icons/32/diamond_leggings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/Sample/src/main/resources/icons/32/diamond_leggings.png -------------------------------------------------------------------------------- /Sample/src/main/resources/icons/32/dirt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/Sample/src/main/resources/icons/32/dirt.png -------------------------------------------------------------------------------- /Sample/src/main/resources/icons/32/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/Sample/src/main/resources/icons/32/home.png -------------------------------------------------------------------------------- /bukkit-sdk/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit-sdk/build.gradle.kts -------------------------------------------------------------------------------- /bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/Direction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/Direction.kt -------------------------------------------------------------------------------- /bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/map/MapIcon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/map/MapIcon.kt -------------------------------------------------------------------------------- /bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/nms/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/nms/.editorconfig -------------------------------------------------------------------------------- /bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/nms/PacketAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/nms/PacketAdapter.kt -------------------------------------------------------------------------------- /bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/nms/PacketInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/nms/PacketInterceptor.kt -------------------------------------------------------------------------------- /bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/nms/v1_12/PacketAdapterImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/nms/v1_12/PacketAdapterImpl.kt -------------------------------------------------------------------------------- /bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/nms/v1_12/PacketInterceptorImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/nms/v1_12/PacketInterceptorImpl.kt -------------------------------------------------------------------------------- /bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/nms/v1_8/PacketAdapterImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/nms/v1_8/PacketAdapterImpl.kt -------------------------------------------------------------------------------- /bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/nms/v1_8/PacketInterceptorImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/nms/v1_8/PacketInterceptorImpl.kt -------------------------------------------------------------------------------- /bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/nms/version/Exceptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/nms/version/Exceptions.kt -------------------------------------------------------------------------------- /bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/nms/version/NMSVersion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/nms/version/NMSVersion.kt -------------------------------------------------------------------------------- /bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/nms/version/ServerVersion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/nms/version/ServerVersion.kt -------------------------------------------------------------------------------- /bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/utils/BukkitExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit-sdk/src/main/kotlin/com/heroslender/hmf/bukkit/sdk/utils/BukkitExt.kt -------------------------------------------------------------------------------- /bukkit-sdk/src/test/kotlin/com/heroslender/hmf/bukkit/nms/version/NMSVersionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit-sdk/src/test/kotlin/com/heroslender/hmf/bukkit/nms/version/NMSVersionTest.kt -------------------------------------------------------------------------------- /bukkit/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/build.gradle.kts -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/BaseMenu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/BaseMenu.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/BukkitMenu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/BukkitMenu.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/HmfBukkit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/HmfBukkit.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/MenuOptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/MenuOptions.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/image/ImageAsset.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/image/ImageAsset.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/image/JetpImageUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/image/JetpImageUtil.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/listeners/MenuListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/listeners/MenuListener.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/manager/BukkitMenuManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/manager/BukkitMenuManager.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/manager/impl/BukkitImageProviderImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/manager/impl/BukkitImageProviderImpl.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/manager/impl/BukkitMenuManagerImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/manager/impl/BukkitMenuManagerImpl.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/map/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/map/Color.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/map/MapCanvas.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/map/MapCanvas.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/models/ViewerTrackerOptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/models/ViewerTrackerOptions.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/modifiers/ClickableModifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/modifiers/ClickableModifier.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/BukkitMenuScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/BukkitMenuScreen.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/MenuScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/MenuScreen.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/MenuScreenFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/MenuScreenFactory.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/chunk/MenuScreenChunk.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/chunk/MenuScreenChunk.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/chunk/ScreenChunk.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/chunk/ScreenChunk.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/tracker/Tracker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/tracker/Tracker.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/tracker/cursor/CursorTracker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/tracker/cursor/CursorTracker.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/tracker/cursor/StaticCursorTracker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/tracker/cursor/StaticCursorTracker.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/tracker/interactor/InteractorTracker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/tracker/interactor/InteractorTracker.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/tracker/interactor/StaticInteractorTracker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/tracker/interactor/StaticInteractorTracker.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/tracker/viewer/AbstractViewerTracker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/tracker/viewer/AbstractViewerTracker.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/tracker/viewer/NearbyViewerTracker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/tracker/viewer/NearbyViewerTracker.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/tracker/viewer/PrivateViewerTracker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/tracker/viewer/PrivateViewerTracker.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/tracker/viewer/ViewerTracker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/screen/tracker/viewer/ViewerTracker.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/utils/BoundingBox.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/utils/BoundingBox.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/utils/BukkitExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/utils/BukkitExt.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/utils/Ext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/utils/Ext.kt -------------------------------------------------------------------------------- /bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/utils/MathExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/bukkit/src/main/kotlin/com/heroslender/hmf/bukkit/utils/MathExt.kt -------------------------------------------------------------------------------- /core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/build.gradle.kts -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/Canvas.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/Canvas.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/IColor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/IColor.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ImageProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ImageProvider.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/Menu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/Menu.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/MenuManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/MenuManager.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/Preview.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/Preview.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/compose/ComposeMenu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/compose/ComposeMenu.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/compose/Layout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/compose/Layout.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/compose/MenuNodeApplier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/compose/MenuNodeApplier.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/compose/MenuScopeManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/compose/MenuScopeManager.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/font/CharacterRanges.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/font/CharacterRanges.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/font/Font.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/font/Font.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/font/FontParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/font/FontParser.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/font/FontStyle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/font/FontStyle.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/font/Fonts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/font/Fonts.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/Alignment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/Alignment.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/Arrangement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/Arrangement.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/Component.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/Component.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/LayoutNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/LayoutNode.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/Measurable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/Measurable.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/Orientation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/Orientation.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/Placeable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/Placeable.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/components/Box.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/components/Box.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/components/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/components/Extensions.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/components/FlowRowColumn.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/components/FlowRowColumn.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/components/Image.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/components/Image.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/components/Label.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/components/Label.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/components/Progress.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/components/Progress.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/components/RowColumn.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/components/RowColumn.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/components/RowColumnMeasurementHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/components/RowColumnMeasurementHelper.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/Constraints.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/Constraints.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/Modifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/Modifier.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/modifiers/BackgroundModifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/modifiers/BackgroundModifier.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/modifiers/BorderModifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/modifiers/BorderModifier.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/modifiers/IntrinsicModifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/modifiers/IntrinsicModifier.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/modifiers/PaddingModifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/modifiers/PaddingModifier.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/modifiers/SizeModifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/modifiers/SizeModifier.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/node/ClickableModifierWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/node/ClickableModifierWrapper.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/node/ComponentWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/node/ComponentWrapper.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/node/DrawerModifierWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/node/DrawerModifierWrapper.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/node/InnerComponentWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/node/InnerComponentWrapper.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/node/LayoutModifierWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/node/LayoutModifierWrapper.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/node/MeasurableDataModifierWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/node/MeasurableDataModifierWrapper.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/node/ModifierElementWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/node/ModifierElementWrapper.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/type/CursorClickModifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/type/CursorClickModifier.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/type/DrawerModifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/type/DrawerModifier.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/type/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/type/Extensions.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/type/LayoutModifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/type/LayoutModifier.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/type/MeasurableDataModifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/ui/modifier/type/MeasurableDataModifier.kt -------------------------------------------------------------------------------- /core/src/main/kotlin/com/heroslender/hmf/core/utils/Resource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/kotlin/com/heroslender/hmf/core/utils/Resource.kt -------------------------------------------------------------------------------- /core/src/main/resources/fonts/Minecraftia-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/resources/fonts/Minecraftia-Regular.ttf -------------------------------------------------------------------------------- /core/src/main/resources/fonts/Staatliches-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/resources/fonts/Staatliches-Regular.ttf -------------------------------------------------------------------------------- /core/src/main/resources/fonts/UbuntuMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/main/resources/fonts/UbuntuMono-Regular.ttf -------------------------------------------------------------------------------- /core/src/test/kotlin/com/heroslender/hmf/core/font/FontParserTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/test/kotlin/com/heroslender/hmf/core/font/FontParserTests.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/heroslender/hmf/core/font/FontTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/test/kotlin/com/heroslender/hmf/core/font/FontTests.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/heroslender/hmf/core/util/ResourceTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/test/kotlin/com/heroslender/hmf/core/util/ResourceTests.kt -------------------------------------------------------------------------------- /core/src/test/resources/fonts/UbuntuMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/core/src/test/resources/fonts/UbuntuMono-Regular.ttf -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/gradlew.bat -------------------------------------------------------------------------------- /intellij-tooling/.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | .idea 3 | build 4 | -------------------------------------------------------------------------------- /intellij-tooling/.run/Run IDE with Plugin.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/.run/Run IDE with Plugin.run.xml -------------------------------------------------------------------------------- /intellij-tooling/.run/Run Plugin Tests.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/.run/Run Plugin Tests.run.xml -------------------------------------------------------------------------------- /intellij-tooling/.run/Run Plugin Verification.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/.run/Run Plugin Verification.run.xml -------------------------------------------------------------------------------- /intellij-tooling/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/CHANGELOG.md -------------------------------------------------------------------------------- /intellij-tooling/README.md: -------------------------------------------------------------------------------- 1 | ## Tooling for IntelliJ -------------------------------------------------------------------------------- /intellij-tooling/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/build.gradle.kts -------------------------------------------------------------------------------- /intellij-tooling/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/gradle.properties -------------------------------------------------------------------------------- /intellij-tooling/qodana.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/qodana.yml -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/MyBundle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/MyBundle.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/insight/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/insight/Color.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/insight/ColorAnnotator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/insight/ColorAnnotator.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/insight/ColorCompletableReference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/insight/ColorCompletableReference.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/insight/ColorLineMarkerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/insight/ColorLineMarkerProvider.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/insight/ColorPicker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/insight/ColorPicker.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/insight/PreviewLineMarkerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/insight/PreviewLineMarkerProvider.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/insight/Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/insight/Util.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/ComposableMethodInvoker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/ComposableMethodInvoker.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/PreviewInvoker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/PreviewInvoker.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/RebuildManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/RebuildManager.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/RebuildTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/RebuildTask.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/components/MenuCanvasComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/components/MenuCanvasComponent.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/components/MenuComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/components/MenuComponent.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/components/MenuPreviewComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/components/MenuPreviewComponent.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/components/MenuPreviewLayout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/components/MenuPreviewLayout.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/components/RoundedBorder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/components/RoundedBorder.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/components/ToolbarButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/components/ToolbarButton.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/components/ToolbarComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/components/ToolbarComponent.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/impl/JetpImageUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/impl/JetpImageUtil.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/impl/MapPalette.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/impl/MapPalette.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/impl/PreviewCanvas.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/impl/PreviewCanvas.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/impl/PreviewMenu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/impl/PreviewMenu.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/impl/PreviewMenuManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/kotlin/com/heroslender/hmf/intellij/preview/impl/PreviewMenuManager.kt -------------------------------------------------------------------------------- /intellij-tooling/src/main/resources/META-INF/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/resources/META-INF/plugin.xml -------------------------------------------------------------------------------- /intellij-tooling/src/main/resources/META-INF/pluginIcon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/resources/META-INF/pluginIcon.svg -------------------------------------------------------------------------------- /intellij-tooling/src/main/resources/hmf-icons/layoutPreviewOnly.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/resources/hmf-icons/layoutPreviewOnly.svg -------------------------------------------------------------------------------- /intellij-tooling/src/main/resources/messages/MyBundle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/intellij-tooling/src/main/resources/messages/MyBundle.properties -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heroslender/menu-framework/HEAD/settings.gradle.kts --------------------------------------------------------------------------------