├── README.md ├── Tests ├── Debug_Harness │ ├── debug.adb │ └── debug.ads ├── Menus │ ├── menu_test.adb │ ├── test_pack-recursive_hammer.adb │ ├── test_pack-recursive_hammer.ads │ ├── test_pack-test_tree.adb │ ├── test_pack-test_tree.ads │ ├── test_pack.ads │ └── tree_hammer.adb ├── example.adb └── frame_test.adb ├── example.gpr ├── frame_test.gpr ├── libnadacurses.gpr ├── menu_test.gpr ├── src ├── No_Wide_Support │ ├── curses-binding-color-wide.adb │ ├── curses-binding-render-wide.adb │ └── curses-binding-render-wide.ads ├── Wide_Support │ ├── curses-binding-color-wide.adb │ ├── curses-binding-render-wide.adb │ ├── curses-binding-render-wide.ads │ └── curses-binding-sys-wide.c ├── curses-binding-color-wide.ads ├── curses-binding-color.adb ├── curses-binding-color.ads ├── curses-binding-render.adb ├── curses-binding-render.ads ├── curses-binding-sys.c ├── curses-binding-terminals.adb ├── curses-binding-terminals.ads ├── curses-binding.adb ├── curses-binding.ads ├── curses-device-environment.adb ├── curses-device-environment.ads ├── curses-device.ads ├── curses-frames-framed_windows.adb ├── curses-frames-framed_windows.ads ├── curses-frames.adb ├── curses-frames.ads ├── curses-indexed_set.adb ├── curses-indexed_set.ads ├── curses-layers.adb ├── curses-layers.ads ├── curses-managed.adb ├── curses-managed.ads ├── curses-put_computer.adb ├── curses-put_computer.ads ├── curses-standard.ads ├── curses-terminals-color.adb ├── curses-terminals-color.ads ├── curses-terminals-surfaces-standard.adb ├── curses-terminals-surfaces-standard.ads ├── curses-terminals-surfaces.adb ├── curses-terminals-surfaces.ads ├── curses-terminals.adb ├── curses-terminals.ads ├── curses-ui-home_screen.ads ├── curses-ui-menus-renderer-cascade.adb ├── curses-ui-menus-renderer-cascade.ads ├── curses-ui-menus-renderer.adb ├── curses-ui-menus-renderer.ads ├── curses-ui-menus-standard_trees-bounded.ads ├── curses-ui-menus-standard_trees-implementation.adb ├── curses-ui-menus-standard_trees-implementation.ads ├── curses-ui-menus-standard_trees-storage_pools-bounded.adb ├── curses-ui-menus-standard_trees-storage_pools-bounded.ads ├── curses-ui-menus-standard_trees-storage_pools-unbounded.adb ├── curses-ui-menus-standard_trees-storage_pools-unbounded.ads ├── curses-ui-menus-standard_trees-storage_pools.adb ├── curses-ui-menus-standard_trees-storage_pools.ads ├── curses-ui-menus-standard_trees-unbounded.ads ├── curses-ui-menus-standard_trees.ads ├── curses-ui-menus.ads ├── curses-ui.ads ├── curses.adb └── curses.ads ├── stress_test.adb └── tree_hammer.gpr /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/README.md -------------------------------------------------------------------------------- /Tests/Debug_Harness/debug.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/Tests/Debug_Harness/debug.adb -------------------------------------------------------------------------------- /Tests/Debug_Harness/debug.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/Tests/Debug_Harness/debug.ads -------------------------------------------------------------------------------- /Tests/Menus/menu_test.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/Tests/Menus/menu_test.adb -------------------------------------------------------------------------------- /Tests/Menus/test_pack-recursive_hammer.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/Tests/Menus/test_pack-recursive_hammer.adb -------------------------------------------------------------------------------- /Tests/Menus/test_pack-recursive_hammer.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/Tests/Menus/test_pack-recursive_hammer.ads -------------------------------------------------------------------------------- /Tests/Menus/test_pack-test_tree.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/Tests/Menus/test_pack-test_tree.adb -------------------------------------------------------------------------------- /Tests/Menus/test_pack-test_tree.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/Tests/Menus/test_pack-test_tree.ads -------------------------------------------------------------------------------- /Tests/Menus/test_pack.ads: -------------------------------------------------------------------------------- 1 | 2 | package Test_Pack with Pure is 3 | pragma Assertion_Policy (Check); 4 | end; 5 | -------------------------------------------------------------------------------- /Tests/Menus/tree_hammer.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/Tests/Menus/tree_hammer.adb -------------------------------------------------------------------------------- /Tests/example.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/Tests/example.adb -------------------------------------------------------------------------------- /Tests/frame_test.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/Tests/frame_test.adb -------------------------------------------------------------------------------- /example.gpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/example.gpr -------------------------------------------------------------------------------- /frame_test.gpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/frame_test.gpr -------------------------------------------------------------------------------- /libnadacurses.gpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/libnadacurses.gpr -------------------------------------------------------------------------------- /menu_test.gpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/menu_test.gpr -------------------------------------------------------------------------------- /src/No_Wide_Support/curses-binding-color-wide.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/No_Wide_Support/curses-binding-color-wide.adb -------------------------------------------------------------------------------- /src/No_Wide_Support/curses-binding-render-wide.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/No_Wide_Support/curses-binding-render-wide.adb -------------------------------------------------------------------------------- /src/No_Wide_Support/curses-binding-render-wide.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/No_Wide_Support/curses-binding-render-wide.ads -------------------------------------------------------------------------------- /src/Wide_Support/curses-binding-color-wide.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/Wide_Support/curses-binding-color-wide.adb -------------------------------------------------------------------------------- /src/Wide_Support/curses-binding-render-wide.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/Wide_Support/curses-binding-render-wide.adb -------------------------------------------------------------------------------- /src/Wide_Support/curses-binding-render-wide.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/Wide_Support/curses-binding-render-wide.ads -------------------------------------------------------------------------------- /src/Wide_Support/curses-binding-sys-wide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/Wide_Support/curses-binding-sys-wide.c -------------------------------------------------------------------------------- /src/curses-binding-color-wide.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-binding-color-wide.ads -------------------------------------------------------------------------------- /src/curses-binding-color.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-binding-color.adb -------------------------------------------------------------------------------- /src/curses-binding-color.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-binding-color.ads -------------------------------------------------------------------------------- /src/curses-binding-render.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-binding-render.adb -------------------------------------------------------------------------------- /src/curses-binding-render.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-binding-render.ads -------------------------------------------------------------------------------- /src/curses-binding-sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-binding-sys.c -------------------------------------------------------------------------------- /src/curses-binding-terminals.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-binding-terminals.adb -------------------------------------------------------------------------------- /src/curses-binding-terminals.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-binding-terminals.ads -------------------------------------------------------------------------------- /src/curses-binding.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-binding.adb -------------------------------------------------------------------------------- /src/curses-binding.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-binding.ads -------------------------------------------------------------------------------- /src/curses-device-environment.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-device-environment.adb -------------------------------------------------------------------------------- /src/curses-device-environment.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-device-environment.ads -------------------------------------------------------------------------------- /src/curses-device.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-device.ads -------------------------------------------------------------------------------- /src/curses-frames-framed_windows.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-frames-framed_windows.adb -------------------------------------------------------------------------------- /src/curses-frames-framed_windows.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-frames-framed_windows.ads -------------------------------------------------------------------------------- /src/curses-frames.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-frames.adb -------------------------------------------------------------------------------- /src/curses-frames.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-frames.ads -------------------------------------------------------------------------------- /src/curses-indexed_set.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-indexed_set.adb -------------------------------------------------------------------------------- /src/curses-indexed_set.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-indexed_set.ads -------------------------------------------------------------------------------- /src/curses-layers.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-layers.adb -------------------------------------------------------------------------------- /src/curses-layers.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-layers.ads -------------------------------------------------------------------------------- /src/curses-managed.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-managed.adb -------------------------------------------------------------------------------- /src/curses-managed.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-managed.ads -------------------------------------------------------------------------------- /src/curses-put_computer.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-put_computer.adb -------------------------------------------------------------------------------- /src/curses-put_computer.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-put_computer.ads -------------------------------------------------------------------------------- /src/curses-standard.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-standard.ads -------------------------------------------------------------------------------- /src/curses-terminals-color.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-terminals-color.adb -------------------------------------------------------------------------------- /src/curses-terminals-color.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-terminals-color.ads -------------------------------------------------------------------------------- /src/curses-terminals-surfaces-standard.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-terminals-surfaces-standard.adb -------------------------------------------------------------------------------- /src/curses-terminals-surfaces-standard.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-terminals-surfaces-standard.ads -------------------------------------------------------------------------------- /src/curses-terminals-surfaces.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-terminals-surfaces.adb -------------------------------------------------------------------------------- /src/curses-terminals-surfaces.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-terminals-surfaces.ads -------------------------------------------------------------------------------- /src/curses-terminals.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-terminals.adb -------------------------------------------------------------------------------- /src/curses-terminals.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-terminals.ads -------------------------------------------------------------------------------- /src/curses-ui-home_screen.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-ui-home_screen.ads -------------------------------------------------------------------------------- /src/curses-ui-menus-renderer-cascade.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-ui-menus-renderer-cascade.adb -------------------------------------------------------------------------------- /src/curses-ui-menus-renderer-cascade.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-ui-menus-renderer-cascade.ads -------------------------------------------------------------------------------- /src/curses-ui-menus-renderer.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-ui-menus-renderer.adb -------------------------------------------------------------------------------- /src/curses-ui-menus-renderer.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-ui-menus-renderer.ads -------------------------------------------------------------------------------- /src/curses-ui-menus-standard_trees-bounded.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-ui-menus-standard_trees-bounded.ads -------------------------------------------------------------------------------- /src/curses-ui-menus-standard_trees-implementation.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-ui-menus-standard_trees-implementation.adb -------------------------------------------------------------------------------- /src/curses-ui-menus-standard_trees-implementation.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-ui-menus-standard_trees-implementation.ads -------------------------------------------------------------------------------- /src/curses-ui-menus-standard_trees-storage_pools-bounded.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-ui-menus-standard_trees-storage_pools-bounded.adb -------------------------------------------------------------------------------- /src/curses-ui-menus-standard_trees-storage_pools-bounded.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-ui-menus-standard_trees-storage_pools-bounded.ads -------------------------------------------------------------------------------- /src/curses-ui-menus-standard_trees-storage_pools-unbounded.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-ui-menus-standard_trees-storage_pools-unbounded.adb -------------------------------------------------------------------------------- /src/curses-ui-menus-standard_trees-storage_pools-unbounded.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-ui-menus-standard_trees-storage_pools-unbounded.ads -------------------------------------------------------------------------------- /src/curses-ui-menus-standard_trees-storage_pools.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-ui-menus-standard_trees-storage_pools.adb -------------------------------------------------------------------------------- /src/curses-ui-menus-standard_trees-storage_pools.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-ui-menus-standard_trees-storage_pools.ads -------------------------------------------------------------------------------- /src/curses-ui-menus-standard_trees-unbounded.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-ui-menus-standard_trees-unbounded.ads -------------------------------------------------------------------------------- /src/curses-ui-menus-standard_trees.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-ui-menus-standard_trees.ads -------------------------------------------------------------------------------- /src/curses-ui-menus.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-ui-menus.ads -------------------------------------------------------------------------------- /src/curses-ui.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses-ui.ads -------------------------------------------------------------------------------- /src/curses.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses.adb -------------------------------------------------------------------------------- /src/curses.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/src/curses.ads -------------------------------------------------------------------------------- /stress_test.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/stress_test.adb -------------------------------------------------------------------------------- /tree_hammer.gpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annexi-strayline/Curses/HEAD/tree_hammer.gpr --------------------------------------------------------------------------------