From 40428104e497625045a5e866bda40b7bcedfe9eb Mon Sep 17 00:00:00 2001 From: bdnugget <1001337108312v3@gmail.com> Date: Fri, 8 May 2026 09:37:51 +0200 Subject: [PATCH] gitignore zig-pkg --- .gitignore | 1 + build.zig | 72 - build.zig.zon | 52 - resources/burp.mp3 | Bin 21986 -> 0 bytes resources/placeholder.txt | 0 src/main.zig | 56 - .../.gitattributes | 1 - .../.github/FUNDING.yml | 12 - .../.gitignore | 64 - .../HISTORY.md | 17 - .../LICENSE | 18 - .../README.md | 163 - .../examples/Makefile | 402 - .../animation_curve/animation_curve.c | 477 - .../animation_curve/gui_curve_editor.h | 543 - .../controls_test_suite/controls_test_suite.c | 339 - .../controls_test_suite.png | Bin 57434 -> 0 bytes .../controls_test_suite/gui_value_box_float.c | 71 - .../examples/custom_file_dialog/cat.png | Bin 388532 -> 0 bytes .../custom_file_dialog/custom_file_dialog.c | 112 - .../gui_window_file_dialog.h | 624 - .../custom_input_box/custom_input_box.c | 223 - .../examples/custom_sliders/custom_sliders.c | 470 - .../floating_window/floating_window.c | 148 - .../examples/image_exporter/image_exporter.c | 192 - .../examples/image_exporter/resources/cat.png | Bin 388532 -> 0 bytes .../image_exporter/resources/fudesumi.png | Bin 222742 -> 0 bytes .../image_exporter/resources/parrots.png | Bin 295054 -> 0 bytes .../image_exporter/resources/scarfy.png | Bin 10495 -> 0 bytes .../design/raw_importer_REF.png | Bin 5576 -> 0 bytes .../design/raw_importer_REV0.png | Bin 3100 -> 0 bytes .../design/raw_importer_REV1.png | Bin 3392 -> 0 bytes .../design/raw_importer_REV2.png | Bin 3028 -> 0 bytes .../design/raw_importer_REV3.png | Bin 3109 -> 0 bytes .../design/raw_importer_REV4.png | Bin 3624 -> 0 bytes .../design/raw_importer_REV5.png | Bin 6581 -> 0 bytes .../image_importer_raw/image_2x2_RGBA.raw | Bin 16 -> 0 bytes .../image_importer_raw/image_importer_raw.c | 228 - .../portable_window/portable_window.c | 98 - .../examples/property_list/dm_property_list.h | 868 - .../examples/property_list/property_list.c | 101 - .../examples/property_list/test.props | 27 - .../examples/raygui.ico | Bin 142477 -> 0 bytes .../examples/raygui.rc | 27 - .../examples/scroll_panel/scroll_panel.c | 153 - .../standalone/raygui_custom_backend.h | 181 - .../examples/standalone/raygui_standalone.c | 36 - .../examples/style_selector/style_selector.c | 145 - .../examples/styles/style_amber.h | 608 - .../examples/styles/style_ashes.h | 565 - .../examples/styles/style_bluish.h | 610 - .../examples/styles/style_candy.h | 582 - .../examples/styles/style_cherry.h | 617 - .../examples/styles/style_cyber.h | 592 - .../examples/styles/style_dark.h | 589 - .../examples/styles/style_enefete.h | 598 - .../examples/styles/style_genesis.h | 589 - .../examples/styles/style_jungle.h | 579 - .../examples/styles/style_lavanda.h | 607 - .../examples/styles/style_rltech.h | 572 - .../examples/styles/style_sunny.h | 614 - .../examples/styles/style_terminal.h | 569 - .../icons/raygui_icons.h | 547 - .../icons/raygui_icons.png | Bin 9679 -> 0 bytes .../icons/raygui_icons.rgi | Bin 16396 -> 0 bytes .../images/raygui_controls_panel.png | Bin 8254 -> 0 bytes .../images/raygui_ricons.png | Bin 6982 -> 0 bytes .../images/raygui_style_table_multi.png | Bin 17732 -> 0 bytes .../images/rguiicons_v100.png | Bin 26511 -> 0 bytes .../images/rguilayout_v220.png | Bin 28199 -> 0 bytes .../images/rguistyler_v210.png | Bin 19192 -> 0 bytes .../images/rguistyler_v300.png | Bin 55145 -> 0 bytes .../logo/raygui.ico | Bin 142477 -> 0 bytes .../logo/raygui_128x128.png | Bin 401 -> 0 bytes .../logo/raygui_16x16.png | Bin 124 -> 0 bytes .../logo/raygui_24x24.png | Bin 141 -> 0 bytes .../logo/raygui_256x256.png | Bin 966 -> 0 bytes .../logo/raygui_32x32.png | Bin 170 -> 0 bytes .../logo/raygui_48x48.png | Bin 191 -> 0 bytes .../logo/raygui_512x512.png | Bin 2889 -> 0 bytes .../logo/raygui_64x64.png | Bin 228 -> 0 bytes .../logo/raygui_96x96.png | Bin 300 -> 0 bytes .../projects/CMake/CMakeLists.txt | 76 - .../projects/CMake/README.md | 13 - .../projects/CMake/cmake/FindRaylib.cmake | 17 - .../VS2022/examples/animation_curve.vcxproj | 363 - .../examples/controls_test_suite.vcxproj | 360 - .../examples/custom_file_dialog.vcxproj | 363 - .../VS2022/examples/image_exporter.vcxproj | 360 - .../examples/image_importer_raw.vcxproj | 360 - .../VS2022/examples/portable_window.vcxproj | 360 - .../VS2022/examples/property_list.vcxproj | 360 - .../VS2022/examples/scroll_panel.vcxproj | 360 - .../VS2022/examples/style_selector.vcxproj | 360 - .../projects/VS2022/examples/test.props | 27 - .../projects/VS2022/raygui.sln | 218 - .../projects/VS2022/raylib/raylib.vcxproj | 340 - .../src/raygui.h | 6052 - .../styles/README.md | 53 - .../styles/amber/README.md | 33 - .../styles/amber/hello-world.ttf | Bin 30732 -> 0 bytes .../styles/amber/screenshot.old.png | Bin 32188 -> 0 bytes .../styles/amber/screenshot.png | Bin 133953 -> 0 bytes .../styles/amber/style_amber.h | 608 - .../styles/amber/style_amber.png | Bin 35468 -> 0 bytes .../styles/amber/style_amber.rgs | Bin 4011 -> 0 bytes .../styles/ashes/README.md | 27 - .../styles/ashes/charset.txt | 1 - .../styles/ashes/font_readme.txt | 51 - .../styles/ashes/screenshot.old.png | Bin 46506 -> 0 bytes .../styles/ashes/screenshot.png | Bin 126671 -> 0 bytes .../styles/ashes/style_ashes.h | 565 - .../styles/ashes/style_ashes.png | Bin 31969 -> 0 bytes .../styles/ashes/style_ashes.rgs | Bin 3339 -> 0 bytes .../styles/ashes/style_ashes.txt.rgs | 26 - .../styles/ashes/v5loxical.ttf | Bin 26384 -> 0 bytes .../styles/bluish/README.md | 27 - .../styles/bluish/charset.txt | 1 - .../styles/bluish/font_readme.txt | 76 - .../styles/bluish/homespun.ttf | Bin 16040 -> 0 bytes .../styles/bluish/screenshot.old.png | Bin 63256 -> 0 bytes .../styles/bluish/screenshot.png | Bin 133429 -> 0 bytes .../styles/bluish/style_bluish.h | 610 - .../styles/bluish/style_bluish.png | Bin 37321 -> 0 bytes .../styles/bluish/style_bluish.rgs | Bin 4204 -> 0 bytes .../styles/bluish/style_bluish.txt.rgs | 24 - .../styles/candy/README.md | 27 - .../styles/candy/charset.txt | 1 - .../styles/candy/font_readme.txt | 27 - .../styles/candy/screenshot.old.png | Bin 67293 -> 0 bytes .../styles/candy/screenshot.png | Bin 134802 -> 0 bytes .../styles/candy/style_candy.h | 582 - .../styles/candy/style_candy.png | Bin 33729 -> 0 bytes .../styles/candy/style_candy.rgs | Bin 3676 -> 0 bytes .../styles/candy/style_candy.txt.rgs | 27 - .../styles/candy/v5easter.ttf | Bin 27140 -> 0 bytes .../styles/cherry/README.md | 27 - .../styles/cherry/Westington.ttf | Bin 49360 -> 0 bytes .../styles/cherry/charset.txt | 1 - .../styles/cherry/screenshot.old.png | Bin 73530 -> 0 bytes .../styles/cherry/screenshot.png | Bin 145599 -> 0 bytes .../styles/cherry/style_cherry.h | 617 - .../styles/cherry/style_cherry.png | Bin 37903 -> 0 bytes .../styles/cherry/style_cherry.rgs | Bin 4458 -> 0 bytes .../styles/cherry/style_cherry.txt.rgs | 27 - .../styles/cyber/Kyrou7Wide.ttf | Bin 75904 -> 0 bytes .../styles/cyber/README.md | 27 - .../styles/cyber/charset.txt | 1 - .../styles/cyber/font_readme.txt | 36 - .../styles/cyber/screenshot.old.png | Bin 59609 -> 0 bytes .../styles/cyber/screenshot.png | Bin 126481 -> 0 bytes .../styles/cyber/style_cyber.h | 592 - .../styles/cyber/style_cyber.png | Bin 34486 -> 0 bytes .../styles/cyber/style_cyber.rgs | Bin 3871 -> 0 bytes .../styles/cyber/style_cyber.txt.rgs | 27 - .../styles/dark/PixelOperator.ttf | Bin 17272 -> 0 bytes .../styles/dark/README.md | 27 - .../styles/dark/charset.txt | 1 - .../styles/dark/font_LICENSE.txt | 121 - .../styles/dark/screenshot.old.png | Bin 48269 -> 0 bytes .../styles/dark/screenshot.png | Bin 109163 -> 0 bytes .../styles/dark/style_dark.h | 589 - .../styles/dark/style_dark.png | Bin 33554 -> 0 bytes .../styles/dark/style_dark.rgs | Bin 3730 -> 0 bytes .../styles/dark/style_dark.txt.rgs | 33 - .../styles/default/README.md | 22 - .../styles/default/charset.txt | 1 - .../styles/default/screenshot.old.png | Bin 59899 -> 0 bytes .../styles/default/screenshot.png | Bin 122692 -> 0 bytes .../styles/default/style_default.png | Bin 28709 -> 0 bytes .../styles/default/style_default.txt.rgs | 10 - .../enefete/GenericMobileSystemNuevo.ttf | Bin 21216 -> 0 bytes .../styles/enefete/README.md | 27 - .../styles/enefete/charset.txt | 1 - .../styles/enefete/font_LICENSE.txt | 121 - .../styles/enefete/screenshot.old.png | Bin 70706 -> 0 bytes .../styles/enefete/screenshot.png | Bin 124992 -> 0 bytes .../styles/enefete/style_enefete.h | 598 - .../styles/enefete/style_enefete.png | Bin 34823 -> 0 bytes .../styles/enefete/style_enefete.rgs | Bin 3975 -> 0 bytes .../styles/enefete/style_enefete.txt.rgs | 27 - .../styles/genesis/PixelOperator.ttf | Bin 17272 -> 0 bytes .../styles/genesis/font_LICENSE.txt | 121 - .../styles/genesis/screenshot.png | Bin 109123 -> 0 bytes .../styles/genesis/style_genesis.h | 589 - .../styles/genesis/style_genesis.png | Bin 33546 -> 0 bytes .../styles/genesis/style_genesis.rgs | Bin 3730 -> 0 bytes .../styles/jungle/PixelIntv.otf | Bin 19892 -> 0 bytes .../styles/jungle/README.md | 27 - .../styles/jungle/charset.txt | 1 - .../styles/jungle/font_readme.txt | 47 - .../styles/jungle/screenshot.old.png | Bin 56923 -> 0 bytes .../styles/jungle/screenshot.png | Bin 125289 -> 0 bytes .../styles/jungle/style_jungle.h | 579 - .../styles/jungle/style_jungle.png | Bin 33245 -> 0 bytes .../styles/jungle/style_jungle.rgs | Bin 3516 -> 0 bytes .../styles/jungle/style_jungle.txt.rgs | 27 - .../styles/lavanda/Cartridge.ttf | Bin 44576 -> 0 bytes .../styles/lavanda/README.md | 27 - .../styles/lavanda/charset.txt | 1 - .../styles/lavanda/font_readme.txt | 6 - .../styles/lavanda/screenshot.old.png | Bin 72584 -> 0 bytes .../styles/lavanda/screenshot.png | Bin 139366 -> 0 bytes .../styles/lavanda/style_lavanda.h | 607 - .../styles/lavanda/style_lavanda.png | Bin 36538 -> 0 bytes .../styles/lavanda/style_lavanda.rgs | Bin 4320 -> 0 bytes .../styles/lavanda/style_lavanda.txt.rgs | 26 - .../styles/rltech/2a03_memesbruh03.ttf | Bin 77984 -> 0 bytes .../styles/rltech/font_readme.txt | 10 - .../styles/rltech/screenshot.old.png | Bin 45334 -> 0 bytes .../styles/rltech/screenshot.png | Bin 102479 -> 0 bytes .../styles/rltech/style_rltech.h | 572 - .../styles/rltech/style_rltech.png | Bin 31521 -> 0 bytes .../styles/rltech/style_rltech.rgs | Bin 3490 -> 0 bytes .../styles/sunny/GenericMobileSystemNuevo.ttf | Bin 21216 -> 0 bytes .../styles/sunny/README.md | 27 - .../styles/sunny/charset.txt | 1 - .../styles/sunny/font_LICENSE.txt | 160 - .../styles/sunny/screenshot.old.png | Bin 55160 -> 0 bytes .../styles/sunny/screenshot.png | Bin 125822 -> 0 bytes .../styles/sunny/style_sunny.h | 614 - .../styles/sunny/style_sunny.png | Bin 35363 -> 0 bytes .../styles/sunny/style_sunny.rgs | Bin 4103 -> 0 bytes .../styles/sunny/style_sunny.txt.rgs | 43 - .../styles/terminal/Mecha.ttf | Bin 41412 -> 0 bytes .../styles/terminal/README.md | 27 - .../styles/terminal/charset.txt | 1 - .../styles/terminal/screenshot.old.png | Bin 57888 -> 0 bytes .../styles/terminal/screenshot.png | Bin 121376 -> 0 bytes .../styles/terminal/style_terminal.h | 569 - .../styles/terminal/style_terminal.png | Bin 31668 -> 0 bytes .../styles/terminal/style_terminal.rgs | Bin 3374 -> 0 bytes .../styles/terminal/style_terminal.txt.rgs | 27 - .../.circleci/config.yml | 354 - .../.dockerignore | 21 - .../.flake8 | 24 - .../.github/stale.yml | 18 - .../.github/workflows/create-release.yml | 40 - .../.github/workflows/tag-release.yml | 78 - .../.gitignore | 35 - .../LICENSE | 27 - .../README.md | 245 - .../SECURITY.md | 16 - .../bazel/.bazelrc | 1 - .../bazel/.gitignore | 1 - .../bazel/BUILD | 19 - .../bazel/MODULE.bazel | 79 - .../bazel/MODULE.bazel.lock | 3696 - .../bazel/README.md | 90 - .../bazel/bazelrc | 2 - .../bazel/emscripten_build_file.bzl | 93 - .../bazel/emscripten_cache.bzl | 113 - .../bazel/emscripten_deps.bzl | 99 - .../bazel/emscripten_toolchain/BUILD.bazel | 43 - .../bazel/emscripten_toolchain/default_config | 16 - .../bazel/emscripten_toolchain/emar.bat | 5 - .../bazel/emscripten_toolchain/emar.sh | 5 - .../bazel/emscripten_toolchain/emcc.bat | 5 - .../bazel/emscripten_toolchain/emcc.sh | 5 - .../bazel/emscripten_toolchain/emcc_link.bat | 5 - .../bazel/emscripten_toolchain/emcc_link.sh | 5 - .../bazel/emscripten_toolchain/env.bat | 6 - .../bazel/emscripten_toolchain/env.sh | 5 - .../emscripten_toolchain/link_wrapper.py | 167 - .../bazel/emscripten_toolchain/toolchain.bzl | 1147 - .../bazel/emscripten_toolchain/wasm_binary.py | 56 - .../emscripten_toolchain/wasm_cc_binary.bzl | 231 - .../bazel/emscripten_toolchain/wasm_rules.bzl | 6 - .../bazel/hello-world/BUILD | 23 - .../bazel/hello-world/hello-world-simd.cc | 10 - .../bazel/hello-world/hello-world.cc | 6 - .../bazel/remote_emscripten_repository.bzl | 148 - .../bazel/revisions.bzl | 773 - .../bazel/test_external/.bazelrc | 1 - .../bazel/test_external/.gitignore | 4 - .../bazel/test_external/BUILD | 66 - .../bazel/test_external/MODULE.bazel | 6 - .../bazel/test_external/MODULE.bazel.lock | 3696 - .../test_external/hello-embind-externs.js | 2 - .../test_external/hello-embind-interface.js | 3 - .../bazel/test_external/hello-embind.cc | 16 - .../bazel/test_external/hello-world.cc | 6 - .../long_command_line/BUILD.bazel | 61 - .../include/long_command_line_file01.hh | 3 - .../include/long_command_line_file02.hh | 3 - .../include/long_command_line_file03.hh | 3 - .../include/long_command_line_file04.hh | 3 - .../include/long_command_line_file05.hh | 3 - .../include/long_command_line_file06.hh | 3 - .../include/long_command_line_file07.hh | 3 - .../include/long_command_line_file08.hh | 3 - .../include/long_command_line_file09.hh | 3 - .../include/long_command_line_file10.hh | 3 - .../include/long_command_line_file11.hh | 3 - .../include/long_command_line_file12.hh | 3 - .../include/long_command_line_file13.hh | 3 - .../include/long_command_line_file14.hh | 3 - .../include/long_command_line_file15.hh | 3 - .../include/long_command_line_file16.hh | 3 - .../include/long_command_line_file17.hh | 3 - .../include/long_command_line_file18.hh | 3 - .../include/long_command_line_file19.hh | 3 - .../include/long_command_line_file20.hh | 3 - .../long_command_line/long_command_line.cc | 43 - .../long_command_line_file01.cc | 5 - .../long_command_line_file02.cc | 5 - .../long_command_line_file03.cc | 5 - .../long_command_line_file04.cc | 5 - .../long_command_line_file05.cc | 5 - .../long_command_line_file06.cc | 5 - .../long_command_line_file07.cc | 5 - .../long_command_line_file08.cc | 5 - .../long_command_line_file09.cc | 5 - .../long_command_line_file10.cc | 5 - .../long_command_line_file11.cc | 5 - .../long_command_line_file12.cc | 5 - .../long_command_line_file13.cc | 5 - .../long_command_line_file14.cc | 5 - .../long_command_line_file15.cc | 5 - .../long_command_line_file16.cc | 5 - .../long_command_line_file17.cc | 5 - .../long_command_line_file18.cc | 5 - .../long_command_line_file19.cc | 5 - .../long_command_line_file20.cc | 5 - .../bazel/test_secondary_lto_cache/.bazelrc | 1 - .../bazel/test_secondary_lto_cache/.gitignore | 4 - .../bazel/test_secondary_lto_cache/BUILD | 19 - .../test_secondary_lto_cache/MODULE.bazel | 25 - .../MODULE.bazel.lock | 3710 - .../test_secondary_lto_cache/hello-world.cc | 6 - .../docker/Dockerfile | 131 - .../docker/Makefile | 31 - .../docker/README.md | 125 - .../docker/entrypoint.sh | 7 - .../docker/test_dockerimage.sh | 29 - .../emcmdprompt.bat | 1 - .../emscripten-releases-tags.json | 271 - .../emsdk | 36 - .../emsdk.bat | 38 - .../emsdk.ps1 | 35 - .../emsdk.py | 3088 - .../emsdk_env.bat | 1 - .../emsdk_env.csh | 30 - .../emsdk_env.fish | 14 - .../emsdk_env.ps1 | 2 - .../emsdk_env.sh | 73 - .../emsdk_manifest.json | 405 - .../legacy-binaryen-tags.txt | 86 - .../legacy-emscripten-tags.txt | 159 - .../llvm-tags-64bit.txt | 75 - .../scripts/create_release.py | 92 - .../scripts/get_emscripten_revision_info.py | 44 - .../scripts/get_release_info.py | 25 - .../scripts/update_bazel_workspace.py | 87 - .../scripts/update_node.py | 58 - .../scripts/update_python.py | 175 - .../scripts/zip.py | 19 - .../test/test.bat | 7 - .../test/test.py | 279 - .../test/test.sh | 47 - .../test/test_activation.ps1 | 88 - .../test/test_bazel.ps1 | 30 - .../test/test_bazel.sh | 36 - .../test/test_bazel_mac.sh | 31 - .../test/test_node_path.sh | 35 - .../test/test_path_preservation.ps1 | 142 - .../test/test_source_env.sh | 132 - .../LICENSE | 16 - .../build.zig | 790 - .../build.zig.zon | 36 - .../examples/CMakeLists.txt | 211 - .../examples/Makefile | 808 - .../examples/Makefile.Android | 412 - .../examples/Makefile.Web | 1634 - .../examples/README.md | 284 - .../examples/audio/audio_amp_envelope.c | 238 - .../examples/audio/audio_amp_envelope.png | Bin 11047 -> 0 bytes .../examples/audio/audio_mixed_processor.c | 125 - .../examples/audio/audio_mixed_processor.png | Bin 8708 -> 0 bytes .../examples/audio/audio_module_playing.c | 162 - .../examples/audio/audio_module_playing.png | Bin 45137 -> 0 bytes .../examples/audio/audio_music_stream.c | 144 - .../examples/audio/audio_music_stream.png | Bin 15043 -> 0 bytes .../examples/audio/audio_raw_stream.c | 146 - .../examples/audio/audio_raw_stream.png | Bin 16468 -> 0 bytes .../examples/audio/audio_sound_loading.c | 71 - .../examples/audio/audio_sound_loading.png | Bin 15438 -> 0 bytes .../examples/audio/audio_sound_multi.c | 91 - .../examples/audio/audio_sound_multi.png | Bin 15106 -> 0 bytes .../examples/audio/audio_sound_positioning.c | 131 - .../audio/audio_sound_positioning.png | Bin 26205 -> 0 bytes .../audio/audio_spectrum_visualizer.c | 285 - .../audio/audio_spectrum_visualizer.png | Bin 15477 -> 0 bytes .../examples/audio/audio_stream_callback.c | 246 - .../examples/audio/audio_stream_callback.png | Bin 15750 -> 0 bytes .../examples/audio/audio_stream_effects.c | 187 - .../examples/audio/audio_stream_effects.png | Bin 16323 -> 0 bytes .../examples/audio/raygui.h | 6051 - .../examples/audio/resources/LICENSE.md | 10 - .../examples/audio/resources/coin.wav | Bin 18114 -> 0 bytes .../examples/audio/resources/country.mp3 | Bin 1497964 -> 0 bytes .../examples/audio/resources/mini1111.xm | Bin 25676 -> 0 bytes .../audio/resources/shaders/glsl100/fft.fs | 37 - .../audio/resources/shaders/glsl120/fft.fs | 35 - .../audio/resources/shaders/glsl330/fft.fs | 35 - .../examples/audio/resources/sound.wav | Bin 97512 -> 0 bytes .../examples/audio/resources/spring.wav | Bin 31262 -> 0 bytes .../examples/audio/resources/target.flac | Bin 56973 -> 0 bytes .../examples/audio/resources/target.ogg | Bin 13384 -> 0 bytes .../examples/audio/resources/target.qoa | Bin 35648 -> 0 bytes .../examples/audio/resources/weird.wav | Bin 24388 -> 0 bytes .../examples/build_example_web.bat | 44 - .../examples/core/core_2d_camera.c | 144 - .../examples/core/core_2d_camera.png | Bin 8530 -> 0 bytes .../examples/core/core_2d_camera_mouse_zoom.c | 146 - .../core/core_2d_camera_mouse_zoom.png | Bin 16637 -> 0 bytes .../examples/core/core_2d_camera_platformer.c | 307 - .../core/core_2d_camera_platformer.png | Bin 16355 -> 0 bytes .../core/core_2d_camera_split_screen.c | 169 - .../core/core_2d_camera_split_screen.png | Bin 21543 -> 0 bytes .../core/core_3d_camera_first_person.c | 207 - .../core/core_3d_camera_first_person.png | Bin 17403 -> 0 bytes .../examples/core/core_3d_camera_fps.c | 329 - .../examples/core/core_3d_camera_fps.png | Bin 9083 -> 0 bytes .../examples/core/core_3d_camera_free.c | 88 - .../examples/core/core_3d_camera_free.png | Bin 25956 -> 0 bytes .../examples/core/core_3d_camera_mode.c | 80 - .../examples/core/core_3d_camera_mode.png | Bin 8492 -> 0 bytes .../core/core_3d_camera_split_screen.c | 176 - .../core/core_3d_camera_split_screen.png | Bin 16165 -> 0 bytes .../examples/core/core_3d_picking.c | 120 - .../examples/core/core_3d_picking.png | Bin 24402 -> 0 bytes .../examples/core/core_automation_events.c | 340 - .../examples/core/core_automation_events.png | Bin 20515 -> 0 bytes .../examples/core/core_basic_screen_manager.c | 154 - .../core/core_basic_screen_manager.png | Bin 15374 -> 0 bytes .../examples/core/core_basic_window.c | 72 - .../examples/core/core_basic_window.png | Bin 10297 -> 0 bytes .../examples/core/core_clipboard_text.c | 164 - .../examples/core/core_clipboard_text.png | Bin 17783 -> 0 bytes .../examples/core/core_compute_hash.c | 143 - .../examples/core/core_compute_hash.png | Bin 19367 -> 0 bytes .../examples/core/core_custom_frame_control.c | 141 - .../core/core_custom_frame_control.png | Bin 16952 -> 0 bytes .../examples/core/core_custom_logging.c | 90 - .../examples/core/core_custom_logging.png | Bin 15200 -> 0 bytes .../examples/core/core_delta_time.c | 112 - .../examples/core/core_delta_time.png | Bin 16554 -> 0 bytes .../examples/core/core_directory_files.c | 96 - .../examples/core/core_directory_files.png | Bin 2280 -> 0 bytes .../examples/core/core_drop_files.c | 108 - .../examples/core/core_drop_files.png | Bin 4682 -> 0 bytes .../examples/core/core_highdpi_demo.c | 134 - .../examples/core/core_highdpi_demo.png | Bin 3286 -> 0 bytes .../examples/core/core_highdpi_testbed.c | 107 - .../examples/core/core_highdpi_testbed.png | Bin 18560 -> 0 bytes .../examples/core/core_input_actions.c | 203 - .../examples/core/core_input_actions.png | Bin 15477 -> 0 bytes .../examples/core/core_input_gamepad.c | 291 - .../examples/core/core_input_gamepad.png | Bin 38066 -> 0 bytes .../examples/core/core_input_gestures.c | 123 - .../examples/core/core_input_gestures.png | Bin 19480 -> 0 bytes .../core/core_input_gestures_testbed.c | 315 - .../core/core_input_gestures_testbed.png | Bin 8937 -> 0 bytes .../examples/core/core_input_keys.c | 66 - .../examples/core/core_input_keys.png | Bin 10379 -> 0 bytes .../examples/core/core_input_mouse.c | 82 - .../examples/core/core_input_mouse.png | Bin 15444 -> 0 bytes .../examples/core/core_input_mouse_wheel.c | 65 - .../examples/core/core_input_mouse_wheel.png | Bin 15375 -> 0 bytes .../examples/core/core_input_multitouch.c | 81 - .../examples/core/core_input_multitouch.png | Bin 17177 -> 0 bytes .../core/core_input_virtual_controls.c | 171 - .../core/core_input_virtual_controls.png | Bin 1802 -> 0 bytes .../examples/core/core_keyboard_testbed.c | 333 - .../examples/core/core_keyboard_testbed.png | Bin 17631 -> 0 bytes .../examples/core/core_monitor_detector.c | 160 - .../examples/core/core_monitor_detector.png | Bin 17430 -> 0 bytes .../examples/core/core_random_sequence.c | 177 - .../examples/core/core_random_sequence.png | Bin 34025 -> 0 bytes .../examples/core/core_random_values.c | 74 - .../examples/core/core_random_values.png | Bin 15247 -> 0 bytes .../examples/core/core_render_texture.c | 101 - .../examples/core/core_render_texture.png | Bin 17334 -> 0 bytes .../examples/core/core_scissor_test.c | 78 - .../examples/core/core_scissor_test.png | Bin 15348 -> 0 bytes .../examples/core/core_screen_recording.c | 166 - .../examples/core/core_screen_recording.png | Bin 17353 -> 0 bytes .../examples/core/core_smooth_pixelperfect.c | 125 - .../core/core_smooth_pixelperfect.png | Bin 15791 -> 0 bytes .../examples/core/core_storage_values.c | 200 - .../examples/core/core_storage_values.png | Bin 16147 -> 0 bytes .../examples/core/core_text_file_loading.c | 173 - .../examples/core/core_text_file_loading.png | Bin 23575 -> 0 bytes .../examples/core/core_undo_redo.c | 312 - .../examples/core/core_undo_redo.png | Bin 16180 -> 0 bytes .../examples/core/core_viewport_scaling.c | 321 - .../examples/core/core_viewport_scaling.png | Bin 8699 -> 0 bytes .../examples/core/core_vr_simulator.c | 152 - .../examples/core/core_vr_simulator.png | Bin 177237 -> 0 bytes .../examples/core/core_window_flags.c | 207 - .../examples/core/core_window_flags.png | Bin 22040 -> 0 bytes .../examples/core/core_window_letterbox.c | 109 - .../examples/core/core_window_letterbox.png | Bin 23608 -> 0 bytes .../examples/core/core_window_should_close.c | 79 - .../core/core_window_should_close.png | Bin 15199 -> 0 bytes .../examples/core/core_window_web.c | 86 - .../examples/core/core_window_web.png | Bin 15094 -> 0 bytes .../examples/core/core_world_screen.c | 87 - .../examples/core/core_world_screen.png | Bin 23813 -> 0 bytes .../examples/core/msf_gif.h | 717 - .../examples/core/raygui.h | 6051 - .../examples/core/resources/LICENSE.md | 4 - .../examples/core/resources/ps3.png | Bin 19280 -> 0 bytes .../resources/shaders/glsl100/distortion.fs | 52 - .../resources/shaders/glsl120/distortion.fs | 50 - .../resources/shaders/glsl330/distortion.fs | 53 - .../examples/core/resources/text_file.txt | 18 - .../examples/core/resources/xbox.png | Bin 16112 -> 0 bytes .../examples/examples.rc | 27 - .../examples/examples_list.txt | 223 - .../examples/examples_template.c | 127 - .../examples/examples_template.png | Bin 17323 -> 0 bytes .../models/models_animation_blend_custom.c | 331 - .../models/models_animation_blend_custom.png | Bin 83827 -> 0 bytes .../models/models_animation_blending.c | 278 - .../models/models_animation_blending.png | Bin 28003 -> 0 bytes .../models/models_animation_gpu_skinning.c | 120 - .../models/models_animation_gpu_skinning.png | Bin 66853 -> 0 bytes .../examples/models/models_animation_timing.c | 133 - .../models/models_animation_timing.png | Bin 23489 -> 0 bytes .../examples/models/models_basic_voxel.c | 169 - .../examples/models/models_basic_voxel.png | Bin 29035 -> 0 bytes .../models/models_billboard_rendering.c | 115 - .../models/models_billboard_rendering.png | Bin 54859 -> 0 bytes .../examples/models/models_bone_socket.c | 179 - .../examples/models/models_bone_socket.png | Bin 40817 -> 0 bytes .../examples/models/models_box_collisions.c | 128 - .../examples/models/models_box_collisions.png | Bin 22077 -> 0 bytes .../models/models_cubicmap_rendering.c | 101 - .../models/models_cubicmap_rendering.png | Bin 412536 -> 0 bytes .../examples/models/models_decals.c | 605 - .../examples/models/models_decals.png | Bin 67453 -> 0 bytes .../models/models_directional_billboard.c | 118 - .../models/models_directional_billboard.png | Bin 20612 -> 0 bytes .../models/models_first_person_maze.c | 139 - .../models/models_first_person_maze.png | Bin 327996 -> 0 bytes .../examples/models/models_geometric_shapes.c | 90 - .../models/models_geometric_shapes.png | Bin 22450 -> 0 bytes .../models/models_heightmap_rendering.c | 92 - .../models/models_heightmap_rendering.png | Bin 96976 -> 0 bytes .../examples/models/models_loading.c | 156 - .../examples/models/models_loading.png | Bin 222339 -> 0 bytes .../examples/models/models_loading_gltf.c | 109 - .../examples/models/models_loading_gltf.png | Bin 22136 -> 0 bytes .../examples/models/models_loading_iqm.c | 104 - .../examples/models/models_loading_iqm.png | Bin 59771 -> 0 bytes .../examples/models/models_loading_m3d.c | 132 - .../examples/models/models_loading_m3d.png | Bin 22930 -> 0 bytes .../examples/models/models_loading_vox.c | 192 - .../examples/models/models_loading_vox.png | Bin 37121 -> 0 bytes .../examples/models/models_mesh_generation.c | 189 - .../models/models_mesh_generation.png | Bin 27504 -> 0 bytes .../examples/models/models_mesh_picking.c | 249 - .../examples/models/models_mesh_picking.png | Bin 138786 -> 0 bytes .../models/models_orthographic_projection.c | 104 - .../models/models_orthographic_projection.png | Bin 32775 -> 0 bytes .../examples/models/models_point_rendering.c | 215 - .../models/models_point_rendering.png | Bin 130183 -> 0 bytes .../models/models_rlgl_solar_system.c | 171 - .../models/models_rlgl_solar_system.png | Bin 30443 -> 0 bytes .../examples/models/models_rotating_cube.c | 94 - .../examples/models/models_rotating_cube.png | Bin 49462 -> 0 bytes .../examples/models/models_skybox_rendering.c | 282 - .../models/models_skybox_rendering.png | Bin 427348 -> 0 bytes .../examples/models/models_tesseract_view.c | 128 - .../examples/models/models_tesseract_view.png | Bin 18900 -> 0 bytes .../examples/models/models_textured_cube.c | 247 - .../examples/models/models_textured_cube.png | Bin 63170 -> 0 bytes .../examples/models/models_waving_cubes.c | 121 - .../examples/models/models_waving_cubes.png | Bin 37712 -> 0 bytes .../examples/models/models_yaw_pitch_roll.c | 128 - .../examples/models/models_yaw_pitch_roll.png | Bin 146882 -> 0 bytes .../examples/models/raygui.h | 6053 - .../examples/models/resources/LICENSE.md | 22 - .../examples/models/resources/billboard.png | Bin 22374 -> 0 bytes .../examples/models/resources/cubicmap.png | Bin 164 -> 0 bytes .../models/resources/cubicmap_atlas.png | Bin 37160 -> 0 bytes .../models/resources/dresden_square_1k.hdr | Bin 1524733 -> 0 bytes .../models/resources/dresden_square_2k.hdr | Bin 6019615 -> 0 bytes .../examples/models/resources/heightmap.png | Bin 10883 -> 0 bytes .../models/resources/models/gltf/LICENSE | 5 - .../models/resources/models/gltf/greenman.glb | Bin 163836 -> 0 bytes .../resources/models/gltf/greenman_hat.glb | Bin 17300 -> 0 bytes .../resources/models/gltf/greenman_shield.glb | Bin 41276 -> 0 bytes .../resources/models/gltf/greenman_sword.glb | Bin 23668 -> 0 bytes .../resources/models/gltf/raylib_logo_3d.glb | Bin 266724 -> 0 bytes .../models/resources/models/gltf/robot.blend | Bin 2107372 -> 0 bytes .../models/resources/models/gltf/robot.glb | Bin 1602604 -> 0 bytes .../models/resources/models/iqm/guy.blend | Bin 665304 -> 0 bytes .../models/resources/models/iqm/guy.iqm | Bin 39408 -> 0 bytes .../models/resources/models/iqm/guyanim.iqm | Bin 18244 -> 0 bytes .../models/resources/models/iqm/guytex.png | Bin 301935 -> 0 bytes .../resources/models/m3d/cesium_man.m3d | Bin 73844 -> 0 bytes .../models/resources/models/m3d/seagull.m3d | Bin 10263 -> 0 bytes .../models/resources/models/m3d/suzanne.m3d | Bin 11645 -> 0 bytes .../models/resources/models/obj/bridge.obj | 1725 - .../resources/models/obj/bridge_diffuse.png | Bin 318466 -> 0 bytes .../models/resources/models/obj/castle.obj | 12919 --- .../resources/models/obj/castle_diffuse.png | Bin 444213 -> 0 bytes .../models/resources/models/obj/character.mtl | 12 - .../models/resources/models/obj/character.obj | 3454 - .../models/obj/character_diffuse.png | Bin 41705 -> 0 bytes .../models/resources/models/obj/cube.obj | 68 - .../resources/models/obj/cube_diffuse.png | Bin 23330 -> 0 bytes .../models/resources/models/obj/house.obj | 4564 - .../resources/models/obj/house_diffuse.png | Bin 392528 -> 0 bytes .../models/resources/models/obj/market.obj | 7301 -- .../resources/models/obj/market_diffuse.png | Bin 389458 -> 0 bytes .../models/resources/models/obj/plane.obj | 10858 -- .../resources/models/obj/plane_diffuse.png | Bin 823493 -> 0 bytes .../models/resources/models/obj/turret.obj | 1888 - .../resources/models/obj/turret_diffuse.png | Bin 380120 -> 0 bytes .../models/resources/models/obj/well.obj | 1030 - .../resources/models/obj/well_diffuse.png | Bin 342387 -> 0 bytes .../models/resources/models/vox/LICENSE | 9 - .../resources/models/vox/chr_knight.vox | Bin 31031 -> 0 bytes .../models/resources/models/vox/chr_sword.vox | Bin 30775 -> 0 bytes .../models/resources/models/vox/fez.vox | Bin 1123241 -> 0 bytes .../models/resources/models/vox/monu9.vox | Bin 160767 -> 0 bytes .../examples/models/resources/raylib_logo.png | Bin 3672 -> 0 bytes .../resources/shaders/glsl100/cubemap.fs | 29 - .../resources/shaders/glsl100/cubemap.vs | 20 - .../resources/shaders/glsl100/skinning.fs | 20 - .../resources/shaders/glsl100/skinning.vs | 59 - .../resources/shaders/glsl100/skybox.fs | 31 - .../resources/shaders/glsl100/skybox.vs | 24 - .../shaders/glsl100/voxel_lighting.fs | 65 - .../shaders/glsl100/voxel_lighting.vs | 28 - .../resources/shaders/glsl120/cubemap.fs | 27 - .../resources/shaders/glsl120/cubemap.vs | 20 - .../resources/shaders/glsl120/skinning.fs | 18 - .../resources/shaders/glsl120/skinning.vs | 59 - .../resources/shaders/glsl120/skybox.fs | 29 - .../resources/shaders/glsl120/skybox.vs | 24 - .../shaders/glsl120/voxel_lighting.fs | 62 - .../shaders/glsl120/voxel_lighting.vs | 24 - .../resources/shaders/glsl330/cubemap.fs | 30 - .../resources/shaders/glsl330/cubemap.vs | 20 - .../resources/shaders/glsl330/skinning.fs | 17 - .../resources/shaders/glsl330/skinning.vs | 48 - .../resources/shaders/glsl330/skybox.fs | 30 - .../resources/shaders/glsl330/skybox.vs | 24 - .../shaders/glsl330/voxel_lighting.fs | 76 - .../shaders/glsl330/voxel_lighting.vs | 32 - .../examples/models/resources/skillbot.png | Bin 2241 -> 0 bytes .../examples/models/resources/skybox.png | Bin 10992 -> 0 bytes .../examples/models/rlights.h | 170 - .../examples/others/embedded_files_loading.c | 110 - .../others/embedded_files_loading.png | Bin 17436 -> 0 bytes .../others/external/include/GLFW/glfw3.h | 5912 - .../external/include/GLFW/glfw3native.h | 628 - .../examples/others/external/include/glad.h | 5466 - .../others/external/include/glad_gles2.h | 4774 - .../examples/others/external/lib/libglfw3.a | Bin 290550 -> 0 bytes .../examples/others/raylib_opengl_interop.c | 172 - .../examples/others/raylib_opengl_interop.png | Bin 268859 -> 0 bytes .../examples/others/resources/audio_data.h | 4893 - .../examples/others/resources/image_data.h | 9848 -- .../shaders/glsl100/point_particle.fs | 16 - .../shaders/glsl100/point_particle.vs | 24 - .../shaders/glsl120/point_particle.fs | 14 - .../shaders/glsl120/point_particle.vs | 24 - .../shaders/glsl330/point_particle.fs | 17 - .../shaders/glsl330/point_particle.vs | 24 - .../examples/others/rlgl_standalone.c | 472 - .../examples/others/rlgl_standalone.png | Bin 27360 -> 0 bytes .../examples/raylib.ico | Bin 9752 -> 0 bytes .../examples/raylib_compile_execute.bat | 32 - .../examples/raylib_makefile_example.bat | 27 - .../examples/shaders/raygui.h | 6051 - .../examples/shaders/resources/LICENSE.md | 16 - .../examples/shaders/resources/cat.png | Bin 388467 -> 0 bytes .../shaders/resources/cubicmap_atlas.png | Bin 37160 -> 0 bytes .../examples/shaders/resources/fudesumi.png | Bin 222775 -> 0 bytes .../shaders/resources/game_of_life/acorn.png | Bin 218 -> 0 bytes .../resources/game_of_life/breeder.png | Bin 1919 -> 0 bytes .../shaders/resources/game_of_life/glider.png | Bin 216 -> 0 bytes .../resources/game_of_life/glider_gun.png | Bin 291 -> 0 bytes .../resources/game_of_life/oscillators.png | Bin 463 -> 0 bytes .../resources/game_of_life/puffer_train.png | Bin 1378 -> 0 bytes .../resources/game_of_life/r_pentomino.png | Bin 213 -> 0 bytes .../resources/game_of_life/spaceships.png | Bin 828 -> 0 bytes .../resources/game_of_life/still_lifes.png | Bin 615 -> 0 bytes .../examples/shaders/resources/mandrill.png | Bin 197452 -> 0 bytes .../examples/shaders/resources/mask.png | Bin 74346 -> 0 bytes .../shaders/resources/models/barracks.obj | 22251 ---- .../resources/models/barracks_diffuse.png | Bin 371728 -> 0 bytes .../shaders/resources/models/church.obj | 5116 - .../resources/models/church_diffuse.png | Bin 358600 -> 0 bytes .../shaders/resources/models/old_car_new.glb | Bin 467788 -> 0 bytes .../shaders/resources/models/plane.glb | Bin 1144 -> 0 bytes .../shaders/resources/models/robot.glb | Bin 1602604 -> 0 bytes .../shaders/resources/models/watermill.obj | 5316 - .../resources/models/watermill_diffuse.png | Bin 447606 -> 0 bytes .../examples/shaders/resources/old_car_d.png | Bin 1684886 -> 0 bytes .../examples/shaders/resources/old_car_e.png | Bin 1775 -> 0 bytes .../shaders/resources/old_car_mra.png | Bin 1136009 -> 0 bytes .../examples/shaders/resources/old_car_n.png | Bin 1287246 -> 0 bytes .../examples/shaders/resources/parrots.png | Bin 294960 -> 0 bytes .../examples/shaders/resources/plasma.png | Bin 581880 -> 0 bytes .../examples/shaders/resources/raysan.png | Bin 5752 -> 0 bytes .../examples/shaders/resources/road_a.png | Bin 638390 -> 0 bytes .../examples/shaders/resources/road_mra.png | Bin 673099 -> 0 bytes .../examples/shaders/resources/road_n.png | Bin 660787 -> 0 bytes .../resources/shaders/glsl100/ascii.fs | 80 - .../shaders/resources/shaders/glsl100/base.fs | 23 - .../shaders/resources/shaders/glsl100/base.vs | 26 - .../resources/shaders/glsl100/bloom.fs | 39 - .../shaders/resources/shaders/glsl100/blur.fs | 34 - .../shaders/resources/shaders/glsl100/cel.fs | 58 - .../shaders/resources/shaders/glsl100/cel.vs | 47 - .../shaders/glsl100/color_correction.fs | 34 - .../resources/shaders/glsl100/color_mix.fs | 26 - .../shaders/glsl100/cross_hatching.fs | 47 - .../shaders/glsl100/cross_stitching.fs | 57 - .../shaders/glsl100/cubes_panning.fs | 60 - .../shaders/glsl100/deferred_shading.fs | 59 - .../shaders/glsl100/deferred_shading.vs | 16 - .../resources/shaders/glsl100/depth_render.fs | 29 - .../resources/shaders/glsl100/depth_write.fs | 20 - .../resources/shaders/glsl100/distortion.fs | 54 - .../resources/shaders/glsl100/dream_vision.fs | 37 - .../resources/shaders/glsl100/eratosthenes.fs | 60 - .../resources/shaders/glsl100/fisheye.fs | 43 - .../shaders/resources/shaders/glsl100/fog.fs | 94 - .../resources/shaders/glsl100/game_of_life.fs | 44 - .../resources/shaders/glsl100/gbuffer.fs | 36 - .../resources/shaders/glsl100/gbuffer.vs | 60 - .../resources/shaders/glsl100/grayscale.fs | 25 - .../shaders/glsl100/hybrid_raster.fs | 19 - .../shaders/glsl100/hybrid_raymarch.fs | 295 - .../resources/shaders/glsl100/julia_set.fs | 82 - .../resources/shaders/glsl100/lighting.fs | 77 - .../resources/shaders/glsl100/lighting.vs | 59 - .../shaders/glsl100/lighting_instancing.vs | 36 - .../resources/shaders/glsl100/lightmap.fs | 22 - .../resources/shaders/glsl100/lightmap.vs | 31 - .../shaders/glsl100/mandelbrot_set.fs | 62 - .../shaders/resources/shaders/glsl100/mask.fs | 24 - .../resources/shaders/glsl100/normalmap.fs | 64 - .../resources/shaders/glsl100/normalmap.vs | 76 - .../resources/shaders/glsl100/outline.fs | 34 - .../resources/shaders/glsl100/outline_hull.fs | 8 - .../resources/shaders/glsl100/outline_hull.vs | 15 - .../shaders/glsl100/palette_switch.fs | 43 - .../shaders/resources/shaders/glsl100/pbr.fs | 161 - .../shaders/resources/shaders/glsl100/pbr.vs | 74 - .../resources/shaders/glsl100/pixelizer.fs | 32 - .../shaders/glsl100/posterization.fs | 29 - .../resources/shaders/glsl100/predator.fs | 31 - .../resources/shaders/glsl100/raymarching.fs | 431 - .../resources/shaders/glsl100/reload.fs | 39 - .../shaders/glsl100/rounded_rectangle.fs | 76 - .../resources/shaders/glsl100/scanlines.fs | 44 - .../resources/shaders/glsl100/shadowmap.fs | 86 - .../resources/shaders/glsl100/shadowmap.vs | 32 - .../resources/shaders/glsl100/sobel.fs | 40 - .../resources/shaders/glsl100/spotlight.fs | 77 - .../resources/shaders/glsl100/swirl.fs | 46 - .../resources/shaders/glsl100/tiling.fs | 21 - .../shaders/glsl100/vertex_displacement.fs | 17 - .../shaders/glsl100/vertex_displacement.vs | 45 - .../shaders/resources/shaders/glsl100/wave.fs | 35 - .../resources/shaders/glsl120/ascii.fs | 78 - .../shaders/resources/shaders/glsl120/base.fs | 22 - .../shaders/resources/shaders/glsl120/base.vs | 26 - .../resources/shaders/glsl120/bloom.fs | 37 - .../shaders/resources/shaders/glsl120/blur.fs | 32 - .../shaders/resources/shaders/glsl120/cel.fs | 56 - .../shaders/resources/shaders/glsl120/cel.vs | 48 - .../shaders/glsl120/color_correction.fs | 31 - .../resources/shaders/glsl120/color_mix.fs | 24 - .../shaders/glsl120/cross_hatching.fs | 45 - .../shaders/glsl120/cross_stitching.fs | 55 - .../shaders/glsl120/cubes_panning.fs | 58 - .../shaders/glsl120/deferred_shading.fs | 57 - .../shaders/glsl120/deferred_shading.vs | 16 - .../resources/shaders/glsl120/depth_render.fs | 28 - .../resources/shaders/glsl120/depth_write.fs | 17 - .../resources/shaders/glsl120/distortion.fs | 52 - .../resources/shaders/glsl120/dream_vision.fs | 35 - .../resources/shaders/glsl120/eratosthenes.fs | 58 - .../resources/shaders/glsl120/fisheye.fs | 41 - .../shaders/resources/shaders/glsl120/fog.fs | 92 - .../resources/shaders/glsl120/game_of_life.fs | 42 - .../resources/shaders/glsl120/gbuffer.fs | 34 - .../resources/shaders/glsl120/gbuffer.vs | 60 - .../resources/shaders/glsl120/grayscale.fs | 23 - .../shaders/glsl120/hybrid_raster.fs | 17 - .../shaders/glsl120/hybrid_raymarch.fs | 291 - .../resources/shaders/glsl120/julia_set.fs | 80 - .../resources/shaders/glsl120/lighting.fs | 75 - .../resources/shaders/glsl120/lighting.vs | 59 - .../shaders/glsl120/lighting_instancing.vs | 36 - .../resources/shaders/glsl120/lightmap.fs | 20 - .../resources/shaders/glsl120/lightmap.vs | 31 - .../shaders/glsl120/mandelbrot_set.fs | 59 - .../shaders/resources/shaders/glsl120/mask.fs | 22 - .../resources/shaders/glsl120/normalmap.fs | 62 - .../resources/shaders/glsl120/normalmap.vs | 76 - .../resources/shaders/glsl120/outline.fs | 32 - .../resources/shaders/glsl120/outline_hull.fs | 6 - .../resources/shaders/glsl120/outline_hull.vs | 15 - .../shaders/glsl120/palette_switch.fs | 27 - .../shaders/resources/shaders/glsl120/pbr.fs | 159 - .../shaders/resources/shaders/glsl120/pbr.vs | 74 - .../resources/shaders/glsl120/pixelizer.fs | 30 - .../shaders/glsl120/posterization.fs | 27 - .../resources/shaders/glsl120/predator.fs | 29 - .../resources/shaders/glsl120/raymarching.fs | 427 - .../resources/shaders/glsl120/reload.fs | 37 - .../shaders/glsl120/rounded_rectangle.fs | 74 - .../resources/shaders/glsl120/scanlines.fs | 42 - .../resources/shaders/glsl120/shadowmap.fs | 84 - .../resources/shaders/glsl120/shadowmap.vs | 32 - .../resources/shaders/glsl120/sobel.fs | 38 - .../resources/shaders/glsl120/spotlight.fs | 75 - .../resources/shaders/glsl120/swirl.fs | 44 - .../resources/shaders/glsl120/tiling.fs | 19 - .../shaders/glsl120/vertex_displacement.fs | 15 - .../shaders/glsl120/vertex_displacement.vs | 43 - .../shaders/resources/shaders/glsl120/wave.fs | 33 - .../resources/shaders/glsl330/ascii.fs | 73 - .../shaders/resources/shaders/glsl330/base.fs | 28 - .../shaders/resources/shaders/glsl330/base.vs | 26 - .../resources/shaders/glsl330/bloom.fs | 40 - .../shaders/resources/shaders/glsl330/blur.fs | 35 - .../shaders/resources/shaders/glsl330/cel.fs | 60 - .../shaders/resources/shaders/glsl330/cel.vs | 25 - .../shaders/glsl330/color_correction.fs | 34 - .../resources/shaders/glsl330/color_mix.fs | 27 - .../shaders/glsl330/cross_hatching.fs | 48 - .../shaders/glsl330/cross_stitching.fs | 59 - .../shaders/glsl330/cubes_panning.fs | 61 - .../shaders/glsl330/deferred_shading.fs | 56 - .../shaders/glsl330/deferred_shading.vs | 12 - .../resources/shaders/glsl330/depth_render.fs | 30 - .../resources/shaders/glsl330/depth_write.fs | 20 - .../resources/shaders/glsl330/distortion.fs | 56 - .../resources/shaders/glsl330/dream_vision.fs | 34 - .../resources/shaders/glsl330/eratosthenes.fs | 59 - .../resources/shaders/glsl330/fisheye.fs | 40 - .../shaders/resources/shaders/glsl330/fog.fs | 92 - .../resources/shaders/glsl330/game_of_life.fs | 45 - .../resources/shaders/glsl330/gbuffer.fs | 23 - .../resources/shaders/glsl330/gbuffer.vs | 24 - .../resources/shaders/glsl330/grayscale.fs | 26 - .../shaders/glsl330/hybrid_raster.fs | 22 - .../shaders/glsl330/hybrid_raymarch.fs | 291 - .../resources/shaders/glsl330/julia_set.fs | 80 - .../resources/shaders/glsl330/lighting.fs | 78 - .../resources/shaders/glsl330/lighting.vs | 32 - .../shaders/glsl330/lighting_instancing.vs | 33 - .../resources/shaders/glsl330/lightmap.fs | 23 - .../resources/shaders/glsl330/lightmap.vs | 29 - .../shaders/glsl330/mandelbrot_set.fs | 58 - .../shaders/resources/shaders/glsl330/mask.fs | 22 - .../resources/shaders/glsl330/normalmap.fs | 67 - .../resources/shaders/glsl330/normalmap.vs | 48 - .../resources/shaders/glsl330/outline.fs | 35 - .../resources/shaders/glsl330/outline_hull.fs | 7 - .../resources/shaders/glsl330/outline_hull.vs | 15 - .../resources/shaders/glsl330/overdraw.fs | 26 - .../shaders/glsl330/palette_switch.fs | 33 - .../shaders/resources/shaders/glsl330/pbr.fs | 162 - .../shaders/resources/shaders/glsl330/pbr.vs | 48 - .../resources/shaders/glsl330/pixelizer.fs | 33 - .../shaders/glsl330/posterization.fs | 31 - .../resources/shaders/glsl330/predator.fs | 32 - .../resources/shaders/glsl330/raymarching.fs | 430 - .../resources/shaders/glsl330/reload.fs | 40 - .../shaders/glsl330/rounded_rectangle.fs | 77 - .../resources/shaders/glsl330/scanlines.fs | 49 - .../resources/shaders/glsl330/shadowmap.fs | 85 - .../resources/shaders/glsl330/shadowmap.vs | 32 - .../resources/shaders/glsl330/sobel.fs | 41 - .../resources/shaders/glsl330/spotlight.fs | 65 - .../resources/shaders/glsl330/swirl.fs | 47 - .../resources/shaders/glsl330/tiling.fs | 20 - .../shaders/glsl330/vertex_displacement.fs | 16 - .../shaders/glsl330/vertex_displacement.vs | 46 - .../shaders/resources/shaders/glsl330/wave.fs | 38 - .../resources/shaders/glsl430/gol.glsl | 41 - .../resources/shaders/glsl430/gol_render.glsl | 29 - .../shaders/glsl430/gol_transfert.glsl | 51 - .../examples/shaders/resources/space.png | Bin 22425 -> 0 bytes .../shaders/resources/spark_flame.png | Bin 7537 -> 0 bytes .../shaders/resources/texel_checker.png | Bin 93185 -> 0 bytes .../shaders/resources/tiles_diffuse.png | Bin 540633 -> 0 bytes .../shaders/resources/tiles_normal.png | Bin 679312 -> 0 bytes .../examples/shaders/rlights.h | 170 - .../shaders/shaders_ascii_rendering.c | 121 - .../shaders/shaders_ascii_rendering.png | Bin 43045 -> 0 bytes .../examples/shaders/shaders_basic_lighting.c | 144 - .../shaders/shaders_basic_lighting.png | Bin 170325 -> 0 bytes .../examples/shaders/shaders_basic_pbr.c | 352 - .../examples/shaders/shaders_basic_pbr.png | Bin 495504 -> 0 bytes .../examples/shaders/shaders_cel_shading.c | 175 - .../examples/shaders/shaders_cel_shading.png | Bin 45710 -> 0 bytes .../shaders/shaders_color_correction.c | 148 - .../shaders/shaders_color_correction.png | Bin 311867 -> 0 bytes .../examples/shaders/shaders_custom_uniform.c | 131 - .../shaders/shaders_custom_uniform.png | Bin 331971 -> 0 bytes .../shaders/shaders_deferred_rendering.c | 343 - .../shaders/shaders_deferred_rendering.png | Bin 81327 -> 0 bytes .../shaders/shaders_depth_rendering.c | 183 - .../shaders/shaders_depth_rendering.png | Bin 30653 -> 0 bytes .../examples/shaders/shaders_depth_writing.c | 169 - .../shaders/shaders_depth_writing.png | Bin 11174 -> 0 bytes .../shaders/shaders_eratosthenes_sieve.c | 99 - .../shaders/shaders_eratosthenes_sieve.png | Bin 619472 -> 0 bytes .../examples/shaders/shaders_fog_rendering.c | 162 - .../shaders/shaders_fog_rendering.png | Bin 134774 -> 0 bytes .../examples/shaders/shaders_game_of_life.c | 353 - .../examples/shaders/shaders_game_of_life.png | Bin 13793 -> 0 bytes .../examples/shaders/shaders_hot_reloading.c | 137 - .../shaders/shaders_hot_reloading.png | Bin 17029 -> 0 bytes .../shaders/shaders_hybrid_rendering.c | 214 - .../shaders/shaders_hybrid_rendering.png | Bin 111135 -> 0 bytes .../examples/shaders/shaders_julia_set.c | 203 - .../examples/shaders/shaders_julia_set.png | Bin 357391 -> 0 bytes .../shaders/shaders_lightmap_rendering.c | 176 - .../shaders/shaders_lightmap_rendering.png | Bin 209671 -> 0 bytes .../examples/shaders/shaders_mandelbrot_set.c | 229 - .../shaders/shaders_mandelbrot_set.png | Bin 71902 -> 0 bytes .../shaders/shaders_mesh_instancing.c | 147 - .../shaders/shaders_mesh_instancing.png | Bin 410192 -> 0 bytes .../examples/shaders/shaders_model_shader.c | 109 - .../examples/shaders/shaders_model_shader.png | Bin 219627 -> 0 bytes .../examples/shaders/shaders_multi_sample2d.c | 114 - .../shaders/shaders_multi_sample2d.png | Bin 14804 -> 0 bytes .../shaders/shaders_normalmap_rendering.c | 173 - .../shaders/shaders_normalmap_rendering.png | Bin 382358 -> 0 bytes .../examples/shaders/shaders_palette_switch.c | 157 - .../shaders/shaders_palette_switch.png | Bin 15463 -> 0 bytes .../examples/shaders/shaders_postprocessing.c | 182 - .../shaders/shaders_postprocessing.png | Bin 142672 -> 0 bytes .../shaders/shaders_raymarching_rendering.c | 119 - .../shaders/shaders_raymarching_rendering.png | Bin 463513 -> 0 bytes .../examples/shaders/shaders_rlgl_compute.c | 185 - .../examples/shaders/shaders_rlgl_compute.png | Bin 44180 -> 0 bytes .../shaders/shaders_rounded_rectangle.c | 230 - .../shaders/shaders_rounded_rectangle.png | Bin 13936 -> 0 bytes .../shaders/shaders_shadowmap_rendering.c | 257 - .../shaders/shaders_shadowmap_rendering.png | Bin 37581 -> 0 bytes .../shaders/shaders_shapes_textures.c | 123 - .../shaders/shaders_shapes_textures.png | Bin 167756 -> 0 bytes .../examples/shaders/shaders_simple_mask.c | 152 - .../examples/shaders/shaders_simple_mask.png | Bin 437142 -> 0 bytes .../shaders/shaders_spotlight_rendering.c | 261 - .../shaders/shaders_spotlight_rendering.png | Bin 120371 -> 0 bytes .../shaders/shaders_texture_outline.c | 104 - .../shaders/shaders_texture_outline.png | Bin 264739 -> 0 bytes .../shaders/shaders_texture_rendering.c | 86 - .../shaders/shaders_texture_rendering.png | Bin 16865 -> 0 bytes .../examples/shaders/shaders_texture_tiling.c | 110 - .../shaders/shaders_texture_tiling.png | Bin 139191 -> 0 bytes .../examples/shaders/shaders_texture_waves.c | 117 - .../shaders/shaders_texture_waves.png | Bin 86453 -> 0 bytes .../shaders/shaders_vertex_displacement.c | 121 - .../shaders/shaders_vertex_displacement.png | Bin 309007 -> 0 bytes .../examples/shapes/raygui.h | 6053 - .../examples/shapes/reasings.h | 263 - .../examples/shapes/resources/.gitkeep | 0 .../examples/shapes/shapes_ball_physics.c | 229 - .../examples/shapes/shapes_ball_physics.png | Bin 23245 -> 0 bytes .../examples/shapes/shapes_basic_shapes.c | 90 - .../examples/shapes/shapes_basic_shapes.png | Bin 30382 -> 0 bytes .../examples/shapes/shapes_bouncing_ball.c | 94 - .../examples/shapes/shapes_bouncing_ball.png | Bin 9564 -> 0 bytes .../examples/shapes/shapes_bullet_hell.c | 248 - .../examples/shapes/shapes_bullet_hell.png | Bin 38660 -> 0 bytes .../shapes/shapes_circle_sector_drawing.c | 90 - .../shapes/shapes_circle_sector_drawing.png | Bin 18474 -> 0 bytes .../examples/shapes/shapes_clock_of_clocks.c | 205 - .../shapes/shapes_clock_of_clocks.png | Bin 23916 -> 0 bytes .../examples/shapes/shapes_collision_area.c | 117 - .../examples/shapes/shapes_collision_area.png | Bin 15595 -> 0 bytes .../examples/shapes/shapes_colors_palette.c | 106 - .../examples/shapes/shapes_colors_palette.png | Bin 18089 -> 0 bytes .../examples/shapes/shapes_dashed_line.c | 96 - .../examples/shapes/shapes_dashed_line.png | Bin 16908 -> 0 bytes .../examples/shapes/shapes_digital_clock.c | 319 - .../examples/shapes/shapes_digital_clock.png | Bin 18697 -> 0 bytes .../examples/shapes/shapes_double_pendulum.c | 171 - .../shapes/shapes_double_pendulum.png | Bin 291645 -> 0 bytes .../examples/shapes/shapes_easings_ball.c | 117 - .../examples/shapes/shapes_easings_ball.png | Bin 15602 -> 0 bytes .../examples/shapes/shapes_easings_box.c | 143 - .../examples/shapes/shapes_easings_box.png | Bin 15217 -> 0 bytes .../shapes/shapes_easings_rectangles.c | 125 - .../shapes/shapes_easings_rectangles.png | Bin 17142 -> 0 bytes .../examples/shapes/shapes_easings_testbed.c | 247 - .../shapes/shapes_easings_testbed.png | Bin 17443 -> 0 bytes .../shapes/shapes_ellipse_collision.c | 133 - .../shapes/shapes_ellipse_collision.png | Bin 16967 -> 0 bytes .../examples/shapes/shapes_following_eyes.c | 111 - .../examples/shapes/shapes_following_eyes.png | Bin 16169 -> 0 bytes .../examples/shapes/shapes_hilbert_curve.c | 196 - .../examples/shapes/shapes_hilbert_curve.png | Bin 16975 -> 0 bytes .../examples/shapes/shapes_kaleidoscope.c | 172 - .../examples/shapes/shapes_kaleidoscope.png | Bin 82644 -> 0 bytes .../examples/shapes/shapes_lines_bezier.c | 87 - .../examples/shapes/shapes_lines_bezier.png | Bin 17953 -> 0 bytes .../examples/shapes/shapes_lines_drawing.c | 137 - .../examples/shapes/shapes_lines_drawing.png | Bin 34456 -> 0 bytes .../examples/shapes/shapes_logo_raylib.c | 63 - .../examples/shapes/shapes_logo_raylib.png | Bin 12676 -> 0 bytes .../examples/shapes/shapes_logo_raylib_anim.c | 167 - .../shapes/shapes_logo_raylib_anim.png | Bin 4787 -> 0 bytes .../shapes/shapes_math_angle_rotation.c | 105 - .../shapes/shapes_math_angle_rotation.png | Bin 4869 -> 0 bytes .../examples/shapes/shapes_math_sine_cosine.c | 177 - .../shapes/shapes_math_sine_cosine.png | Bin 22098 -> 0 bytes .../examples/shapes/shapes_mouse_trail.c | 102 - .../examples/shapes/shapes_mouse_trail.png | Bin 5525 -> 0 bytes .../examples/shapes/shapes_penrose_tile.c | 271 - .../examples/shapes/shapes_penrose_tile.png | Bin 25548 -> 0 bytes .../examples/shapes/shapes_pie_chart.c | 228 - .../examples/shapes/shapes_pie_chart.png | Bin 15301 -> 0 bytes .../shapes/shapes_rectangle_advanced.c | 358 - .../shapes/shapes_rectangle_advanced.png | Bin 6839 -> 0 bytes .../shapes/shapes_rectangle_scaling.c | 105 - .../shapes/shapes_rectangle_scaling.png | Bin 15191 -> 0 bytes .../examples/shapes/shapes_recursive_tree.c | 132 - .../examples/shapes/shapes_recursive_tree.png | Bin 18375 -> 0 bytes .../examples/shapes/shapes_ring_drawing.c | 102 - .../examples/shapes/shapes_ring_drawing.png | Bin 21873 -> 0 bytes .../examples/shapes/shapes_rlgl_color_wheel.c | 274 - .../shapes/shapes_rlgl_color_wheel.png | Bin 68500 -> 0 bytes .../examples/shapes/shapes_rlgl_triangle.c | 169 - .../examples/shapes/shapes_rlgl_triangle.png | Bin 22402 -> 0 bytes .../shapes/shapes_rounded_rectangle_drawing.c | 96 - .../shapes_rounded_rectangle_drawing.png | Bin 17952 -> 0 bytes .../examples/shapes/shapes_simple_particles.c | 284 - .../shapes/shapes_simple_particles.png | Bin 32265 -> 0 bytes .../examples/shapes/shapes_splines_drawing.c | 288 - .../shapes/shapes_splines_drawing.png | Bin 26123 -> 0 bytes .../examples/shapes/shapes_starfield_effect.c | 146 - .../shapes/shapes_starfield_effect.png | Bin 20913 -> 0 bytes .../examples/shapes/shapes_top_down_lights.c | 382 - .../shapes/shapes_top_down_lights.png | Bin 73147 -> 0 bytes .../examples/shapes/shapes_triangle_strip.c | 111 - .../examples/shapes/shapes_triangle_strip.png | Bin 12694 -> 0 bytes .../examples/shapes/shapes_vector_angle.c | 125 - .../examples/shapes/shapes_vector_angle.png | Bin 16339 -> 0 bytes .../text/resources/DotGothic16-Regular.ttf | Bin 2026816 -> 0 bytes .../resources/DotGothic16-Regular_OFL.txt | 93 - .../examples/text/resources/KAISG.ttf | Bin 79912 -> 0 bytes .../examples/text/resources/LICENSE.md | 22 - .../text/resources/NotoSansTC-Regular.ttf | Bin 7110796 -> 0 bytes .../text/resources/anonymous_pro_bold.ttf | Bin 153616 -> 0 bytes .../text/resources/custom_alagard.png | Bin 45265 -> 0 bytes .../text/resources/custom_jupiter_crash.png | Bin 29042 -> 0 bytes .../examples/text/resources/custom_mecha.png | Bin 32313 -> 0 bytes .../examples/text/resources/dejavu.fnt | 1115 - .../examples/text/resources/dejavu.png | Bin 102143 -> 0 bytes .../examples/text/resources/noto_cjk.fnt | 580 - .../examples/text/resources/noto_cjk.png | Bin 92070 -> 0 bytes .../examples/text/resources/pixantiqua.fnt | 188 - .../examples/text/resources/pixantiqua.png | Bin 4531 -> 0 bytes .../examples/text/resources/pixantiqua.ttf | Bin 35408 -> 0 bytes .../shaders/glsl100/alpha_discard.fs | 20 - .../text/resources/shaders/glsl100/sdf.fs | 25 - .../shaders/glsl120/alpha_discard.fs | 18 - .../text/resources/shaders/glsl120/sdf.fs | 23 - .../shaders/glsl330/alpha_discard.fs | 19 - .../text/resources/shaders/glsl330/sdf.fs | 26 - .../text/resources/sprite_fonts/alagard.png | Bin 3540 -> 0 bytes .../resources/sprite_fonts/alpha_beta.png | Bin 2338 -> 0 bytes .../resources/sprite_fonts/jupiter_crash.png | Bin 2889 -> 0 bytes .../text/resources/sprite_fonts/mecha.png | Bin 2269 -> 0 bytes .../resources/sprite_fonts/pixantiqua.png | Bin 2653 -> 0 bytes .../text/resources/sprite_fonts/pixelplay.png | Bin 2749 -> 0 bytes .../text/resources/sprite_fonts/romulus.png | Bin 2616 -> 0 bytes .../text/resources/sprite_fonts/setback.png | Bin 2431 -> 0 bytes .../examples/text/resources/symbola.fnt | 191 - .../examples/text/resources/symbola.png | Bin 244613 -> 0 bytes .../examples/text/text_3d_drawing.c | 696 - .../examples/text/text_3d_drawing.png | Bin 58003 -> 0 bytes .../examples/text/text_codepoints_loading.c | 165 - .../examples/text/text_codepoints_loading.png | Bin 57685 -> 0 bytes .../examples/text/text_font_filters.c | 139 - .../examples/text/text_font_filters.png | Bin 60197 -> 0 bytes .../examples/text/text_font_loading.c | 100 - .../examples/text/text_font_loading.png | Bin 20086 -> 0 bytes .../examples/text/text_font_sdf.c | 149 - .../examples/text/text_font_sdf.png | Bin 52217 -> 0 bytes .../examples/text/text_font_spritefont.c | 93 - .../examples/text/text_font_spritefont.png | Bin 19567 -> 0 bytes .../examples/text/text_format_text.c | 69 - .../examples/text/text_format_text.png | Bin 15481 -> 0 bytes .../examples/text/text_inline_styling.c | 287 - .../examples/text/text_inline_styling.png | Bin 16596 -> 0 bytes .../examples/text/text_input_box.c | 134 - .../examples/text/text_input_box.png | Bin 15484 -> 0 bytes .../examples/text/text_rectangle_bounds.c | 275 - .../examples/text/text_rectangle_bounds.png | Bin 17844 -> 0 bytes .../examples/text/text_sprite_fonts.c | 112 - .../examples/text/text_sprite_fonts.png | Bin 20204 -> 0 bytes .../examples/text/text_strings_management.c | 400 - .../examples/text/text_strings_management.png | Bin 18431 -> 0 bytes .../examples/text/text_unicode_emojis.c | 470 - .../examples/text/text_unicode_emojis.png | Bin 65642 -> 0 bytes .../examples/text/text_unicode_ranges.c | 205 - .../examples/text/text_unicode_ranges.png | Bin 91782 -> 0 bytes .../examples/text/text_words_alignment.c | 134 - .../examples/text/text_words_alignment.png | Bin 15745 -> 0 bytes .../examples/text/text_writing_anim.c | 69 - .../examples/text/text_writing_anim.png | Bin 15773 -> 0 bytes .../examples/textures/resources/KAISG.ttf | Bin 79912 -> 0 bytes .../examples/textures/resources/LICENSE.md | 18 - .../examples/textures/resources/boom.wav | Bin 13663 -> 0 bytes .../examples/textures/resources/booth.png | Bin 63521 -> 0 bytes .../examples/textures/resources/button.png | Bin 23459 -> 0 bytes .../examples/textures/resources/buttonfx.wav | Bin 88244 -> 0 bytes .../examples/textures/resources/cat.png | Bin 388467 -> 0 bytes .../resources/custom_jupiter_crash.png | Bin 29042 -> 0 bytes .../resources/cyberpunk_street_background.png | Bin 7735 -> 0 bytes .../resources/cyberpunk_street_foreground.png | Bin 18035 -> 0 bytes .../resources/cyberpunk_street_midground.png | Bin 7802 -> 0 bytes .../examples/textures/resources/explosion.png | Bin 830508 -> 0 bytes .../examples/textures/resources/fudesumi.png | Bin 222619 -> 0 bytes .../examples/textures/resources/fudesumi.raw | Bin 786432 -> 0 bytes .../textures/resources/ninepatch_button.png | Bin 5902 -> 0 bytes .../examples/textures/resources/parrots.png | Bin 294960 -> 0 bytes .../examples/textures/resources/patterns.png | Bin 7387 -> 0 bytes .../examples/textures/resources/raybunny.png | Bin 466 -> 0 bytes .../textures/resources/raylib_logo.png | Bin 3672 -> 0 bytes .../examples/textures/resources/road.png | Bin 1006 -> 0 bytes .../examples/textures/resources/scarfy.png | Bin 10394 -> 0 bytes .../textures/resources/scarfy_run.gif | Bin 21261 -> 0 bytes .../textures/resources/spark_flame.png | Bin 7537 -> 0 bytes .../textures/textures_background_scrolling.c | 94 - .../textures_background_scrolling.png | Bin 42935 -> 0 bytes .../examples/textures/textures_blend_modes.c | 103 - .../textures/textures_blend_modes.png | Bin 156004 -> 0 bytes .../examples/textures/textures_bunnymark.c | 137 - .../examples/textures/textures_bunnymark.png | Bin 433122 -> 0 bytes .../textures/textures_cellular_automata.c | 212 - .../textures/textures_cellular_automata.png | Bin 14803 -> 0 bytes .../textures/textures_clipboard_image.c | 110 - .../textures/textures_clipboard_image.png | Bin 201242 -> 0 bytes .../examples/textures/textures_fog_of_war.c | 161 - .../examples/textures/textures_fog_of_war.png | Bin 37736 -> 0 bytes .../textures/textures_framebuffer_rendering.c | 209 - .../textures_framebuffer_rendering.png | Bin 31588 -> 0 bytes .../examples/textures/textures_gif_player.c | 123 - .../examples/textures/textures_gif_player.png | Bin 19690 -> 0 bytes .../textures/textures_image_channel.c | 112 - .../textures/textures_image_channel.png | Bin 234960 -> 0 bytes .../textures/textures_image_drawing.c | 98 - .../textures/textures_image_drawing.png | Bin 239413 -> 0 bytes .../textures/textures_image_generation.c | 123 - .../textures/textures_image_generation.png | Bin 225357 -> 0 bytes .../examples/textures/textures_image_kernel.c | 145 - .../textures/textures_image_kernel.png | Bin 1053394 -> 0 bytes .../textures/textures_image_loading.c | 71 - .../textures/textures_image_loading.png | Bin 17200 -> 0 bytes .../textures/textures_image_processing.c | 179 - .../textures/textures_image_processing.png | Bin 259470 -> 0 bytes .../examples/textures/textures_image_rotate.c | 85 - .../textures/textures_image_rotate.png | Bin 35476 -> 0 bytes .../examples/textures/textures_image_text.c | 90 - .../examples/textures/textures_image_text.png | Bin 556322 -> 0 bytes .../examples/textures/textures_logo_raylib.c | 66 - .../textures/textures_logo_raylib.png | Bin 15442 -> 0 bytes .../textures/textures_magnifying_glass.c | 134 - .../textures/textures_magnifying_glass.png | Bin 310987 -> 0 bytes .../textures/textures_mouse_painting.c | 228 - .../textures/textures_mouse_painting.png | Bin 20070 -> 0 bytes .../textures/textures_npatch_drawing.c | 116 - .../textures/textures_npatch_drawing.png | Bin 26858 -> 0 bytes .../textures/textures_particles_blending.c | 145 - .../textures/textures_particles_blending.png | Bin 525207 -> 0 bytes .../textures/textures_polygon_drawing.c | 138 - .../textures/textures_polygon_drawing.png | Bin 194233 -> 0 bytes .../examples/textures/textures_raw_data.c | 111 - .../examples/textures/textures_raw_data.png | Bin 246014 -> 0 bytes .../textures/textures_screen_buffer.c | 153 - .../textures/textures_screen_buffer.png | Bin 31532 -> 0 bytes .../textures/textures_sprite_animation.c | 107 - .../textures/textures_sprite_animation.png | Bin 39809 -> 0 bytes .../textures/textures_sprite_button.c | 104 - .../textures/textures_sprite_button.png | Bin 25793 -> 0 bytes .../textures/textures_sprite_explosion.c | 127 - .../textures/textures_sprite_explosion.png | Bin 63596 -> 0 bytes .../textures/textures_sprite_stacking.c | 105 - .../textures/textures_sprite_stacking.png | Bin 52440 -> 0 bytes .../textures/textures_srcrec_dstrec.c | 89 - .../textures/textures_srcrec_dstrec.png | Bin 37887 -> 0 bytes .../textures/textures_textured_curve.c | 234 - .../textures/textures_textured_curve.png | Bin 47993 -> 0 bytes .../textures/textures_tiled_drawing.c | 256 - .../textures/textures_tiled_drawing.png | Bin 49779 -> 0 bytes .../examples/textures/textures_to_image.c | 77 - .../examples/textures/textures_to_image.png | Bin 17200 -> 0 bytes .../src/CMakeLists.txt | 154 - .../src/Makefile | 1001 - .../src/config.h | 375 - .../src/external/RGFW/RGFW.h | 15891 --- .../src/external/RGFW/deps/minigamepad.h | 5242 - .../pointer-constraints-unstable-v1.xml | 334 - .../RGFW/deps/wayland/pointer-warp-v1.xml | 72 - .../wayland/relative-pointer-unstable-v1.xml | 136 - .../wayland/xdg-decoration-unstable-v1.xml | 160 - .../deps/wayland/xdg-output-unstable-v1.xml | 222 - .../external/RGFW/deps/wayland/xdg-shell.xml | 1418 - .../deps/wayland/xdg-toplevel-icon-v1.xml | 205 - .../src/external/cgltf.h | 7240 -- .../src/external/cgltf_write.h | 1565 - .../src/external/dirent.h | 183 - .../src/external/dr_flac.h | 12660 -- .../src/external/dr_mp3.h | 5385 - .../src/external/dr_wav.h | 9060 -- .../src/external/fix_win32_compatibility.h | 63 - .../src/external/glad.h | 8682 -- .../src/external/glad_gles2.h | 4774 - .../src/external/glfw/.mailmap | 10 - .../glfw/CMake/GenerateMappings.cmake | 48 - .../src/external/glfw/CMake/Info.plist.in | 38 - .../glfw/CMake/cmake_uninstall.cmake.in | 29 - .../src/external/glfw/CMake/glfw3.pc.in | 13 - .../external/glfw/CMake/glfw3Config.cmake.in | 3 - .../glfw/CMake/i686-w64-mingw32-clang.cmake | 13 - .../glfw/CMake/i686-w64-mingw32.cmake | 13 - .../glfw/CMake/modules/FindEpollShim.cmake | 17 - .../glfw/CMake/modules/FindOSMesa.cmake | 18 - .../glfw/CMake/x86_64-w64-mingw32-clang.cmake | 13 - .../glfw/CMake/x86_64-w64-mingw32.cmake | 13 - .../src/external/glfw/CMakeLists.txt | 165 - .../src/external/glfw/CONTRIBUTORS.md | 297 - .../src/external/glfw/LICENSE.md | 23 - .../src/external/glfw/README.md | 18 - .../src/external/glfw/deps/getopt.c | 230 - .../src/external/glfw/deps/getopt.h | 57 - .../src/external/glfw/deps/glad/gl.h | 5996 - .../src/external/glfw/deps/glad/gles2.h | 1805 - .../src/external/glfw/deps/glad/vulkan.h | 6330 - .../glfw/deps/mingw/_mingw_dxhelper.h | 117 - .../src/external/glfw/deps/mingw/dinput.h | 2467 - .../src/external/glfw/deps/mingw/xinput.h | 239 - .../glfw/deps/wayland/fractional-scale-v1.xml | 102 - .../deps/wayland/idle-inhibit-unstable-v1.xml | 83 - .../pointer-constraints-unstable-v1.xml | 339 - .../wayland/relative-pointer-unstable-v1.xml | 136 - .../external/glfw/deps/wayland/viewporter.xml | 180 - .../external/glfw/deps/wayland/wayland.xml | 3151 - .../glfw/deps/wayland/xdg-activation-v1.xml | 200 - .../wayland/xdg-decoration-unstable-v1.xml | 156 - .../external/glfw/deps/wayland/xdg-shell.xml | 1370 - .../src/external/glfw/include/GLFW/glfw3.h | 6547 -- .../external/glfw/include/GLFW/glfw3native.h | 663 - .../src/external/glfw/src/CMakeLists.txt | 368 - .../src/external/glfw/src/cocoa_init.m | 696 - .../src/external/glfw/src/cocoa_joystick.h | 49 - .../src/external/glfw/src/cocoa_joystick.m | 485 - .../src/external/glfw/src/cocoa_monitor.m | 644 - .../src/external/glfw/src/cocoa_platform.h | 302 - .../src/external/glfw/src/cocoa_time.c | 57 - .../src/external/glfw/src/cocoa_time.h | 35 - .../src/external/glfw/src/cocoa_window.m | 2072 - .../src/external/glfw/src/context.c | 764 - .../src/external/glfw/src/egl_context.c | 910 - .../src/external/glfw/src/glfw.rc.in | 30 - .../src/external/glfw/src/glx_context.c | 719 - .../src/external/glfw/src/init.c | 528 - .../src/external/glfw/src/input.c | 1505 - .../src/external/glfw/src/internal.h | 1009 - .../src/external/glfw/src/linux_joystick.c | 436 - .../src/external/glfw/src/linux_joystick.h | 64 - .../src/external/glfw/src/mappings.h | 1909 - .../src/external/glfw/src/mappings.h.in | 82 - .../src/external/glfw/src/monitor.c | 548 - .../src/external/glfw/src/nsgl_context.m | 384 - .../src/external/glfw/src/null_init.c | 264 - .../src/external/glfw/src/null_joystick.c | 56 - .../src/external/glfw/src/null_joystick.h | 32 - .../src/external/glfw/src/null_monitor.c | 160 - .../src/external/glfw/src/null_platform.h | 271 - .../src/external/glfw/src/null_window.c | 720 - .../src/external/glfw/src/osmesa_context.c | 383 - .../src/external/glfw/src/platform.c | 204 - .../src/external/glfw/src/platform.h | 212 - .../src/external/glfw/src/posix_module.c | 53 - .../src/external/glfw/src/posix_poll.c | 83 - .../src/external/glfw/src/posix_poll.h | 30 - .../src/external/glfw/src/posix_thread.c | 107 - .../src/external/glfw/src/posix_thread.h | 49 - .../src/external/glfw/src/posix_time.c | 65 - .../src/external/glfw/src/posix_time.h | 41 - .../src/external/glfw/src/vulkan.c | 328 - .../src/external/glfw/src/wgl_context.c | 798 - .../src/external/glfw/src/win32_init.c | 732 - .../src/external/glfw/src/win32_joystick.c | 767 - .../src/external/glfw/src/win32_joystick.h | 51 - .../src/external/glfw/src/win32_module.c | 51 - .../src/external/glfw/src/win32_monitor.c | 569 - .../src/external/glfw/src/win32_platform.h | 627 - .../src/external/glfw/src/win32_thread.c | 100 - .../src/external/glfw/src/win32_thread.h | 53 - .../src/external/glfw/src/win32_time.c | 54 - .../src/external/glfw/src/win32_time.h | 43 - .../src/external/glfw/src/win32_window.c | 2594 - .../src/external/glfw/src/window.c | 1172 - .../src/external/glfw/src/wl_init.c | 1004 - .../src/external/glfw/src/wl_monitor.c | 274 - .../src/external/glfw/src/wl_platform.h | 691 - .../src/external/glfw/src/wl_window.c | 3309 - .../src/external/glfw/src/x11_init.c | 1657 - .../src/external/glfw/src/x11_monitor.c | 641 - .../src/external/glfw/src/x11_platform.h | 1004 - .../src/external/glfw/src/x11_window.c | 3358 - .../src/external/glfw/src/xkb_unicode.c | 943 - .../src/external/glfw/src/xkb_unicode.h | 30 - .../src/external/jar_mod.h | 1596 - .../src/external/jar_xm.h | 2478 - .../src/external/m3d.h | 6574 -- .../src/external/miniaudio.h | 95844 ---------------- .../src/external/par_shapes.h | 2155 - .../src/external/qoa.h | 742 - .../src/external/qoaplay.c | 276 - .../src/external/qoi.h | 649 - .../src/external/rlsw.h | 5944 - .../src/external/rltexgpu.h | 1553 - .../src/external/rprand.h | 311 - .../src/external/sdefl.h | 790 - .../src/external/sinfl.h | 630 - .../src/external/stb_image.h | 7988 -- .../src/external/stb_image_resize2.h | 10679 -- .../src/external/stb_image_write.h | 1724 - .../src/external/stb_perlin.h | 428 - .../src/external/stb_rect_pack.h | 623 - .../src/external/stb_truetype.h | 5079 - .../src/external/stb_vorbis.c | 5584 - .../src/external/tinyobj_loader_c.h | 1594 - .../src/external/vox_loader.h | 727 - .../src/external/win32_clipboard.h | 339 - .../src/minshell.html | 91 - .../src/platforms/rcore_android.c | 1606 - .../src/platforms/rcore_desktop_glfw.c | 2202 - .../src/platforms/rcore_desktop_rgfw.c | 1996 - .../src/platforms/rcore_desktop_sdl.c | 2250 - .../src/platforms/rcore_desktop_win32.c | 2274 - .../src/platforms/rcore_drm.c | 2730 - .../src/platforms/rcore_memory.c | 591 - .../src/platforms/rcore_template.c | 533 - .../src/platforms/rcore_web.c | 1950 - .../src/platforms/rcore_web_emscripten.c | 1753 - .../src/raudio.c | 2956 - .../src/raylib.dll.rc | 27 - .../src/raylib.dll.rc.data | Bin 7742 -> 0 bytes .../src/raylib.h | 1743 - .../src/raylib.ico | Bin 6177 -> 0 bytes .../src/raylib.rc | 27 - .../src/raylib.rc.data | Bin 7726 -> 0 bytes .../src/raymath.h | 3139 - .../src/rcamera.h | 562 - .../src/rcore.c | 4625 - .../src/rgestures.h | 555 - .../src/rglfw.c | 148 - .../src/rlgl.h | 5421 - .../src/rmodels.c | 7268 -- .../src/rshapes.c | 2495 - .../src/rtext.c | 2993 - .../src/rtextures.c | 5583 - .../src/shell.html | 334 - .../build.zig | 480 - .../build.zig.zon | 37 - .../lib/raygui-ext.zig | 63 - .../lib/raygui.zig | 754 - .../lib/raylib-ext.zig | 603 - .../lib/raylib.zig | 5407 - .../lib/raymath-ext.zig | 151 - .../lib/raymath.zig | 609 - .../lib/rlgl-ext.zig | 168 - .../lib/rlgl.zig | 1087 - .../LICENSE | 21 - .../README.md | 105 - .../build.zig | 290 - .../build.zig.zon | 13 - .../src/zemscripten.zig | 223 - .../LICENSE | 21 - .../README.md | 94 - .../build.zig | 295 - .../build.zig.zon | 13 - .../src/zemscripten.zig | 222 - 1398 files changed, 1 insertion(+), 613949 deletions(-) delete mode 100644 build.zig delete mode 100644 build.zig.zon delete mode 100644 resources/burp.mp3 delete mode 100644 resources/placeholder.txt delete mode 100644 src/main.zig delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/.gitattributes delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/.github/FUNDING.yml delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/.gitignore delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/HISTORY.md delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/LICENSE delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/README.md delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/Makefile delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/animation_curve/animation_curve.c delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/animation_curve/gui_curve_editor.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/controls_test_suite/controls_test_suite.c delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/controls_test_suite/controls_test_suite.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/controls_test_suite/gui_value_box_float.c delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/custom_file_dialog/cat.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/custom_file_dialog/custom_file_dialog.c delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/custom_file_dialog/gui_window_file_dialog.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/custom_input_box/custom_input_box.c delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/custom_sliders/custom_sliders.c delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/floating_window/floating_window.c delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_exporter/image_exporter.c delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_exporter/resources/cat.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_exporter/resources/fudesumi.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_exporter/resources/parrots.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_exporter/resources/scarfy.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/design/raw_importer_REF.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/design/raw_importer_REV0.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/design/raw_importer_REV1.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/design/raw_importer_REV2.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/design/raw_importer_REV3.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/design/raw_importer_REV4.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/design/raw_importer_REV5.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/image_2x2_RGBA.raw delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/image_importer_raw.c delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/portable_window/portable_window.c delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/property_list/dm_property_list.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/property_list/property_list.c delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/property_list/test.props delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/raygui.ico delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/raygui.rc delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/scroll_panel/scroll_panel.c delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/standalone/raygui_custom_backend.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/standalone/raygui_standalone.c delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/style_selector/style_selector.c delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_amber.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_ashes.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_bluish.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_candy.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_cherry.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_cyber.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_dark.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_enefete.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_genesis.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_jungle.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_lavanda.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_rltech.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_sunny.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_terminal.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/icons/raygui_icons.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/icons/raygui_icons.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/icons/raygui_icons.rgi delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/images/raygui_controls_panel.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/images/raygui_ricons.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/images/raygui_style_table_multi.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/images/rguiicons_v100.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/images/rguilayout_v220.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/images/rguistyler_v210.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/images/rguistyler_v300.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui.ico delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui_128x128.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui_16x16.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui_24x24.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui_256x256.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui_32x32.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui_48x48.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui_512x512.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui_64x64.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui_96x96.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/CMake/CMakeLists.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/CMake/README.md delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/CMake/cmake/FindRaylib.cmake delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/animation_curve.vcxproj delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/controls_test_suite.vcxproj delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/custom_file_dialog.vcxproj delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/image_exporter.vcxproj delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/image_importer_raw.vcxproj delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/portable_window.vcxproj delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/property_list.vcxproj delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/scroll_panel.vcxproj delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/style_selector.vcxproj delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/test.props delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/raygui.sln delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/raylib/raylib.vcxproj delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/src/raygui.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/README.md delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/amber/README.md delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/amber/hello-world.ttf delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/amber/screenshot.old.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/amber/screenshot.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/amber/style_amber.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/amber/style_amber.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/amber/style_amber.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/README.md delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/charset.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/font_readme.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/screenshot.old.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/screenshot.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/style_ashes.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/style_ashes.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/style_ashes.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/style_ashes.txt.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/v5loxical.ttf delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/bluish/README.md delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/bluish/charset.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/bluish/font_readme.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/bluish/homespun.ttf delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/bluish/screenshot.old.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/bluish/screenshot.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/bluish/style_bluish.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/bluish/style_bluish.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/bluish/style_bluish.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/bluish/style_bluish.txt.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/README.md delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/charset.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/font_readme.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/screenshot.old.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/screenshot.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/style_candy.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/style_candy.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/style_candy.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/style_candy.txt.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/v5easter.ttf delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/README.md delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/Westington.ttf delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/charset.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/screenshot.old.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/screenshot.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/style_cherry.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/style_cherry.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/style_cherry.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/style_cherry.txt.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/Kyrou7Wide.ttf delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/README.md delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/charset.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/font_readme.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/screenshot.old.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/screenshot.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/style_cyber.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/style_cyber.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/style_cyber.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/style_cyber.txt.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/dark/PixelOperator.ttf delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/dark/README.md delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/dark/charset.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/dark/font_LICENSE.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/dark/screenshot.old.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/dark/screenshot.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/dark/style_dark.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/dark/style_dark.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/dark/style_dark.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/dark/style_dark.txt.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/default/README.md delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/default/charset.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/default/screenshot.old.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/default/screenshot.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/default/style_default.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/default/style_default.txt.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/enefete/GenericMobileSystemNuevo.ttf delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/enefete/README.md delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/enefete/charset.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/enefete/font_LICENSE.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/enefete/screenshot.old.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/enefete/screenshot.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/enefete/style_enefete.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/enefete/style_enefete.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/enefete/style_enefete.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/enefete/style_enefete.txt.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/genesis/PixelOperator.ttf delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/genesis/font_LICENSE.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/genesis/screenshot.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/genesis/style_genesis.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/genesis/style_genesis.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/genesis/style_genesis.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/jungle/PixelIntv.otf delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/jungle/README.md delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/jungle/charset.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/jungle/font_readme.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/jungle/screenshot.old.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/jungle/screenshot.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/jungle/style_jungle.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/jungle/style_jungle.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/jungle/style_jungle.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/jungle/style_jungle.txt.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/lavanda/Cartridge.ttf delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/lavanda/README.md delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/lavanda/charset.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/lavanda/font_readme.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/lavanda/screenshot.old.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/lavanda/screenshot.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/lavanda/style_lavanda.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/lavanda/style_lavanda.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/lavanda/style_lavanda.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/lavanda/style_lavanda.txt.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/rltech/2a03_memesbruh03.ttf delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/rltech/font_readme.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/rltech/screenshot.old.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/rltech/screenshot.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/rltech/style_rltech.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/rltech/style_rltech.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/rltech/style_rltech.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/sunny/GenericMobileSystemNuevo.ttf delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/sunny/README.md delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/sunny/charset.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/sunny/font_LICENSE.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/sunny/screenshot.old.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/sunny/screenshot.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/sunny/style_sunny.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/sunny/style_sunny.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/sunny/style_sunny.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/sunny/style_sunny.txt.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/terminal/Mecha.ttf delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/terminal/README.md delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/terminal/charset.txt delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/terminal/screenshot.old.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/terminal/screenshot.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/terminal/style_terminal.h delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/terminal/style_terminal.png delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/terminal/style_terminal.rgs delete mode 100644 zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/terminal/style_terminal.txt.rgs delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/.circleci/config.yml delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/.dockerignore delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/.flake8 delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/.github/stale.yml delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/.github/workflows/create-release.yml delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/.github/workflows/tag-release.yml delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/.gitignore delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/LICENSE delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/README.md delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/SECURITY.md delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/.bazelrc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/.gitignore delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/BUILD delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/MODULE.bazel delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/MODULE.bazel.lock delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/README.md delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/bazelrc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/emscripten_build_file.bzl delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/emscripten_cache.bzl delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/emscripten_deps.bzl delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/emscripten_toolchain/BUILD.bazel delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/emscripten_toolchain/default_config delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/emscripten_toolchain/emar.bat delete mode 100755 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/emscripten_toolchain/emar.sh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/emscripten_toolchain/emcc.bat delete mode 100755 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/emscripten_toolchain/emcc.sh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/emscripten_toolchain/emcc_link.bat delete mode 100755 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/emscripten_toolchain/emcc_link.sh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/emscripten_toolchain/env.bat delete mode 100755 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/emscripten_toolchain/env.sh delete mode 100755 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/emscripten_toolchain/link_wrapper.py delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/emscripten_toolchain/toolchain.bzl delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/emscripten_toolchain/wasm_binary.py delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/emscripten_toolchain/wasm_cc_binary.bzl delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/emscripten_toolchain/wasm_rules.bzl delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/hello-world/BUILD delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/hello-world/hello-world-simd.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/hello-world/hello-world.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/remote_emscripten_repository.bzl delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/revisions.bzl delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/.bazelrc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/.gitignore delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/BUILD delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/MODULE.bazel delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/MODULE.bazel.lock delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/hello-embind-externs.js delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/hello-embind-interface.js delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/hello-embind.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/hello-world.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/BUILD.bazel delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/include/long_command_line_file01.hh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/include/long_command_line_file02.hh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/include/long_command_line_file03.hh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/include/long_command_line_file04.hh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/include/long_command_line_file05.hh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/include/long_command_line_file06.hh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/include/long_command_line_file07.hh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/include/long_command_line_file08.hh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/include/long_command_line_file09.hh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/include/long_command_line_file10.hh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/include/long_command_line_file11.hh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/include/long_command_line_file12.hh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/include/long_command_line_file13.hh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/include/long_command_line_file14.hh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/include/long_command_line_file15.hh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/include/long_command_line_file16.hh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/include/long_command_line_file17.hh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/include/long_command_line_file18.hh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/include/long_command_line_file19.hh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/include/long_command_line_file20.hh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/long_command_line.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/long_command_line_file01.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/long_command_line_file02.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/long_command_line_file03.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/long_command_line_file04.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/long_command_line_file05.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/long_command_line_file06.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/long_command_line_file07.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/long_command_line_file08.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/long_command_line_file09.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/long_command_line_file10.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/long_command_line_file11.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/long_command_line_file12.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/long_command_line_file13.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/long_command_line_file14.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/long_command_line_file15.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/long_command_line_file16.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/long_command_line_file17.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/long_command_line_file18.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/long_command_line_file19.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_external/long_command_line/long_command_line_file20.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_secondary_lto_cache/.bazelrc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_secondary_lto_cache/.gitignore delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_secondary_lto_cache/BUILD delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_secondary_lto_cache/MODULE.bazel delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_secondary_lto_cache/MODULE.bazel.lock delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/bazel/test_secondary_lto_cache/hello-world.cc delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/docker/Dockerfile delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/docker/Makefile delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/docker/README.md delete mode 100755 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/docker/entrypoint.sh delete mode 100755 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/docker/test_dockerimage.sh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/emcmdprompt.bat delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/emscripten-releases-tags.json delete mode 100755 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/emsdk delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/emsdk.bat delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/emsdk.ps1 delete mode 100755 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/emsdk.py delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/emsdk_env.bat delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/emsdk_env.csh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/emsdk_env.fish delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/emsdk_env.ps1 delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/emsdk_env.sh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/emsdk_manifest.json delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/legacy-binaryen-tags.txt delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/legacy-emscripten-tags.txt delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/llvm-tags-64bit.txt delete mode 100755 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/scripts/create_release.py delete mode 100755 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/scripts/get_emscripten_revision_info.py delete mode 100755 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/scripts/get_release_info.py delete mode 100755 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/scripts/update_bazel_workspace.py delete mode 100755 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/scripts/update_node.py delete mode 100755 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/scripts/update_python.py delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/scripts/zip.py delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/test/test.bat delete mode 100755 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/test/test.py delete mode 100755 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/test/test.sh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/test/test_activation.ps1 delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/test/test_bazel.ps1 delete mode 100755 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/test/test_bazel.sh delete mode 100755 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/test/test_bazel_mac.sh delete mode 100755 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/test/test_node_path.sh delete mode 100644 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/test/test_path_preservation.ps1 delete mode 100755 zig-pkg/N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ/test/test_source_env.sh delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/LICENSE delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/build.zig delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/build.zig.zon delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/CMakeLists.txt delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/Makefile delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/Makefile.Android delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/Makefile.Web delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/README.md delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_amp_envelope.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_amp_envelope.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_mixed_processor.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_mixed_processor.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_module_playing.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_module_playing.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_music_stream.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_music_stream.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_raw_stream.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_raw_stream.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_sound_loading.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_sound_loading.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_sound_multi.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_sound_multi.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_sound_positioning.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_sound_positioning.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_spectrum_visualizer.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_spectrum_visualizer.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_stream_callback.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_stream_callback.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_stream_effects.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/audio_stream_effects.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/raygui.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/resources/LICENSE.md delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/resources/coin.wav delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/resources/country.mp3 delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/resources/mini1111.xm delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/resources/shaders/glsl100/fft.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/resources/shaders/glsl120/fft.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/resources/shaders/glsl330/fft.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/resources/sound.wav delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/resources/spring.wav delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/resources/target.flac delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/resources/target.ogg delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/resources/target.qoa delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/audio/resources/weird.wav delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/build_example_web.bat delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_2d_camera.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_2d_camera.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_2d_camera_mouse_zoom.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_2d_camera_mouse_zoom.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_2d_camera_platformer.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_2d_camera_platformer.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_2d_camera_split_screen.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_2d_camera_split_screen.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_3d_camera_first_person.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_3d_camera_first_person.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_3d_camera_fps.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_3d_camera_fps.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_3d_camera_free.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_3d_camera_free.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_3d_camera_mode.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_3d_camera_mode.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_3d_camera_split_screen.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_3d_camera_split_screen.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_3d_picking.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_3d_picking.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_automation_events.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_automation_events.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_basic_screen_manager.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_basic_screen_manager.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_basic_window.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_basic_window.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_clipboard_text.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_clipboard_text.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_compute_hash.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_compute_hash.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_custom_frame_control.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_custom_frame_control.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_custom_logging.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_custom_logging.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_delta_time.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_delta_time.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_directory_files.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_directory_files.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_drop_files.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_drop_files.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_highdpi_demo.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_highdpi_demo.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_highdpi_testbed.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_highdpi_testbed.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_input_actions.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_input_actions.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_input_gamepad.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_input_gamepad.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_input_gestures.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_input_gestures.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_input_gestures_testbed.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_input_gestures_testbed.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_input_keys.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_input_keys.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_input_mouse.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_input_mouse.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_input_mouse_wheel.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_input_mouse_wheel.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_input_multitouch.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_input_multitouch.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_input_virtual_controls.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_input_virtual_controls.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_keyboard_testbed.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_keyboard_testbed.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_monitor_detector.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_monitor_detector.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_random_sequence.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_random_sequence.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_random_values.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_random_values.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_render_texture.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_render_texture.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_scissor_test.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_scissor_test.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_screen_recording.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_screen_recording.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_smooth_pixelperfect.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_smooth_pixelperfect.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_storage_values.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_storage_values.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_text_file_loading.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_text_file_loading.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_undo_redo.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_undo_redo.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_viewport_scaling.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_viewport_scaling.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_vr_simulator.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_vr_simulator.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_window_flags.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_window_flags.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_window_letterbox.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_window_letterbox.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_window_should_close.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_window_should_close.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_window_web.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_window_web.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_world_screen.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/core_world_screen.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/msf_gif.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/raygui.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/resources/LICENSE.md delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/resources/ps3.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/resources/shaders/glsl100/distortion.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/resources/shaders/glsl120/distortion.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/resources/shaders/glsl330/distortion.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/resources/text_file.txt delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/core/resources/xbox.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/examples.rc delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/examples_list.txt delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/examples_template.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/examples_template.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_animation_blend_custom.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_animation_blend_custom.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_animation_blending.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_animation_blending.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_animation_gpu_skinning.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_animation_gpu_skinning.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_animation_timing.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_animation_timing.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_basic_voxel.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_basic_voxel.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_billboard_rendering.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_billboard_rendering.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_bone_socket.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_bone_socket.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_box_collisions.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_box_collisions.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_cubicmap_rendering.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_cubicmap_rendering.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_decals.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_decals.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_directional_billboard.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_directional_billboard.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_first_person_maze.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_first_person_maze.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_geometric_shapes.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_geometric_shapes.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_heightmap_rendering.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_heightmap_rendering.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_loading.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_loading.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_loading_gltf.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_loading_gltf.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_loading_iqm.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_loading_iqm.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_loading_m3d.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_loading_m3d.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_loading_vox.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_loading_vox.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_mesh_generation.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_mesh_generation.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_mesh_picking.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_mesh_picking.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_orthographic_projection.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_orthographic_projection.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_point_rendering.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_point_rendering.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_rlgl_solar_system.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_rlgl_solar_system.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_rotating_cube.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_rotating_cube.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_skybox_rendering.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_skybox_rendering.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_tesseract_view.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_tesseract_view.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_textured_cube.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_textured_cube.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_waving_cubes.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_waving_cubes.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_yaw_pitch_roll.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/models_yaw_pitch_roll.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/raygui.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/LICENSE.md delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/billboard.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/cubicmap.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/cubicmap_atlas.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/dresden_square_1k.hdr delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/dresden_square_2k.hdr delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/heightmap.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/gltf/LICENSE delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/gltf/greenman.glb delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/gltf/greenman_hat.glb delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/gltf/greenman_shield.glb delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/gltf/greenman_sword.glb delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/gltf/raylib_logo_3d.glb delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/gltf/robot.blend delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/gltf/robot.glb delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/iqm/guy.blend delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/iqm/guy.iqm delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/iqm/guyanim.iqm delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/iqm/guytex.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/m3d/cesium_man.m3d delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/m3d/seagull.m3d delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/m3d/suzanne.m3d delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/obj/bridge.obj delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/obj/bridge_diffuse.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/obj/castle.obj delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/obj/castle_diffuse.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/obj/character.mtl delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/obj/character.obj delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/obj/character_diffuse.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/obj/cube.obj delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/obj/cube_diffuse.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/obj/house.obj delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/obj/house_diffuse.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/obj/market.obj delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/obj/market_diffuse.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/obj/plane.obj delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/obj/plane_diffuse.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/obj/turret.obj delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/obj/turret_diffuse.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/obj/well.obj delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/obj/well_diffuse.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/vox/LICENSE delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/vox/chr_knight.vox delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/vox/chr_sword.vox delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/vox/fez.vox delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/models/vox/monu9.vox delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/raylib_logo.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl100/cubemap.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl100/cubemap.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl100/skinning.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl100/skinning.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl100/skybox.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl100/skybox.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl100/voxel_lighting.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl100/voxel_lighting.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl120/cubemap.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl120/cubemap.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl120/skinning.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl120/skinning.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl120/skybox.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl120/skybox.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl120/voxel_lighting.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl120/voxel_lighting.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl330/cubemap.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl330/cubemap.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl330/skinning.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl330/skinning.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl330/skybox.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl330/skybox.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl330/voxel_lighting.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/shaders/glsl330/voxel_lighting.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/skillbot.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/resources/skybox.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/models/rlights.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/others/embedded_files_loading.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/others/embedded_files_loading.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/others/external/include/GLFW/glfw3.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/others/external/include/GLFW/glfw3native.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/others/external/include/glad.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/others/external/include/glad_gles2.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/others/external/lib/libglfw3.a delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/others/raylib_opengl_interop.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/others/raylib_opengl_interop.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/others/resources/audio_data.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/others/resources/image_data.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/others/resources/shaders/glsl100/point_particle.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/others/resources/shaders/glsl100/point_particle.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/others/resources/shaders/glsl120/point_particle.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/others/resources/shaders/glsl120/point_particle.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/others/resources/shaders/glsl330/point_particle.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/others/resources/shaders/glsl330/point_particle.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/others/rlgl_standalone.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/others/rlgl_standalone.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/raylib.ico delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/raylib_compile_execute.bat delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/raylib_makefile_example.bat delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/raygui.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/LICENSE.md delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/cat.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/cubicmap_atlas.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/fudesumi.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/game_of_life/acorn.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/game_of_life/breeder.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/game_of_life/glider.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/game_of_life/glider_gun.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/game_of_life/oscillators.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/game_of_life/puffer_train.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/game_of_life/r_pentomino.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/game_of_life/spaceships.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/game_of_life/still_lifes.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/mandrill.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/mask.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/models/barracks.obj delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/models/barracks_diffuse.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/models/church.obj delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/models/church_diffuse.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/models/old_car_new.glb delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/models/plane.glb delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/models/robot.glb delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/models/watermill.obj delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/models/watermill_diffuse.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/old_car_d.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/old_car_e.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/old_car_mra.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/old_car_n.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/parrots.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/plasma.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/raysan.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/road_a.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/road_mra.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/road_n.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/ascii.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/base.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/base.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/bloom.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/blur.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/cel.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/cel.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/color_correction.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/color_mix.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/cross_hatching.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/cross_stitching.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/cubes_panning.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/deferred_shading.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/deferred_shading.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/depth_render.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/depth_write.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/distortion.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/dream_vision.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/eratosthenes.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/fisheye.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/fog.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/game_of_life.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/gbuffer.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/gbuffer.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/grayscale.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/hybrid_raster.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/hybrid_raymarch.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/julia_set.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/lighting.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/lighting.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/lighting_instancing.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/lightmap.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/lightmap.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/mandelbrot_set.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/mask.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/normalmap.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/normalmap.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/outline.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/outline_hull.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/outline_hull.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/palette_switch.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/pbr.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/pbr.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/pixelizer.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/posterization.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/predator.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/raymarching.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/reload.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/rounded_rectangle.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/scanlines.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/shadowmap.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/shadowmap.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/sobel.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/spotlight.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/swirl.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/tiling.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/vertex_displacement.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/vertex_displacement.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl100/wave.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/ascii.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/base.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/base.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/bloom.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/blur.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/cel.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/cel.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/color_correction.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/color_mix.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/cross_hatching.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/cross_stitching.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/cubes_panning.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/deferred_shading.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/deferred_shading.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/depth_render.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/depth_write.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/distortion.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/dream_vision.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/eratosthenes.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/fisheye.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/fog.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/game_of_life.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/gbuffer.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/gbuffer.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/grayscale.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/hybrid_raster.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/hybrid_raymarch.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/julia_set.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/lighting.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/lighting.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/lighting_instancing.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/lightmap.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/lightmap.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/mandelbrot_set.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/mask.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/normalmap.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/normalmap.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/outline.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/outline_hull.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/outline_hull.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/palette_switch.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/pbr.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/pbr.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/pixelizer.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/posterization.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/predator.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/raymarching.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/reload.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/rounded_rectangle.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/scanlines.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/shadowmap.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/shadowmap.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/sobel.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/spotlight.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/swirl.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/tiling.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/vertex_displacement.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/vertex_displacement.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl120/wave.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/ascii.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/base.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/base.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/bloom.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/blur.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/cel.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/cel.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/color_correction.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/color_mix.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/cross_hatching.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/cross_stitching.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/cubes_panning.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/deferred_shading.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/deferred_shading.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/depth_render.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/depth_write.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/distortion.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/dream_vision.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/eratosthenes.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/fisheye.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/fog.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/game_of_life.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/gbuffer.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/gbuffer.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/grayscale.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/hybrid_raster.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/hybrid_raymarch.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/julia_set.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/lighting.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/lighting.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/lighting_instancing.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/lightmap.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/lightmap.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/mandelbrot_set.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/mask.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/normalmap.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/normalmap.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/outline.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/outline_hull.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/outline_hull.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/overdraw.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/palette_switch.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/pbr.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/pbr.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/pixelizer.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/posterization.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/predator.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/raymarching.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/reload.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/rounded_rectangle.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/scanlines.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/shadowmap.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/shadowmap.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/sobel.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/spotlight.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/swirl.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/tiling.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/vertex_displacement.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/vertex_displacement.vs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl330/wave.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl430/gol.glsl delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl430/gol_render.glsl delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/shaders/glsl430/gol_transfert.glsl delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/space.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/spark_flame.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/texel_checker.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/tiles_diffuse.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/resources/tiles_normal.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/rlights.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_ascii_rendering.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_ascii_rendering.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_basic_lighting.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_basic_lighting.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_basic_pbr.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_basic_pbr.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_cel_shading.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_cel_shading.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_color_correction.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_color_correction.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_custom_uniform.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_custom_uniform.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_deferred_rendering.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_deferred_rendering.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_depth_rendering.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_depth_rendering.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_depth_writing.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_depth_writing.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_eratosthenes_sieve.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_eratosthenes_sieve.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_fog_rendering.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_fog_rendering.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_game_of_life.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_game_of_life.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_hot_reloading.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_hot_reloading.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_hybrid_rendering.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_hybrid_rendering.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_julia_set.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_julia_set.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_lightmap_rendering.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_lightmap_rendering.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_mandelbrot_set.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_mandelbrot_set.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_mesh_instancing.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_mesh_instancing.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_model_shader.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_model_shader.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_multi_sample2d.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_multi_sample2d.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_normalmap_rendering.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_normalmap_rendering.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_palette_switch.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_palette_switch.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_postprocessing.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_postprocessing.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_raymarching_rendering.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_raymarching_rendering.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_rlgl_compute.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_rlgl_compute.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_rounded_rectangle.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_rounded_rectangle.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_shadowmap_rendering.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_shadowmap_rendering.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_shapes_textures.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_shapes_textures.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_simple_mask.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_simple_mask.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_spotlight_rendering.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_spotlight_rendering.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_texture_outline.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_texture_outline.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_texture_rendering.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_texture_rendering.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_texture_tiling.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_texture_tiling.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_texture_waves.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_texture_waves.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_vertex_displacement.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shaders/shaders_vertex_displacement.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/raygui.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/reasings.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/resources/.gitkeep delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_ball_physics.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_ball_physics.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_basic_shapes.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_basic_shapes.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_bouncing_ball.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_bouncing_ball.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_bullet_hell.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_bullet_hell.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_circle_sector_drawing.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_circle_sector_drawing.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_clock_of_clocks.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_clock_of_clocks.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_collision_area.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_collision_area.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_colors_palette.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_colors_palette.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_dashed_line.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_dashed_line.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_digital_clock.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_digital_clock.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_double_pendulum.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_double_pendulum.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_easings_ball.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_easings_ball.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_easings_box.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_easings_box.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_easings_rectangles.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_easings_rectangles.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_easings_testbed.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_easings_testbed.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_ellipse_collision.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_ellipse_collision.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_following_eyes.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_following_eyes.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_hilbert_curve.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_hilbert_curve.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_kaleidoscope.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_kaleidoscope.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_lines_bezier.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_lines_bezier.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_lines_drawing.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_lines_drawing.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_logo_raylib.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_logo_raylib.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_logo_raylib_anim.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_logo_raylib_anim.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_math_angle_rotation.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_math_angle_rotation.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_math_sine_cosine.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_math_sine_cosine.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_mouse_trail.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_mouse_trail.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_penrose_tile.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_penrose_tile.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_pie_chart.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_pie_chart.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_rectangle_advanced.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_rectangle_advanced.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_rectangle_scaling.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_rectangle_scaling.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_recursive_tree.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_recursive_tree.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_ring_drawing.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_ring_drawing.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_rlgl_color_wheel.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_rlgl_color_wheel.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_rlgl_triangle.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_rlgl_triangle.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_rounded_rectangle_drawing.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_rounded_rectangle_drawing.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_simple_particles.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_simple_particles.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_splines_drawing.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_splines_drawing.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_starfield_effect.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_starfield_effect.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_top_down_lights.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_top_down_lights.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_triangle_strip.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_triangle_strip.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_vector_angle.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/shapes/shapes_vector_angle.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/DotGothic16-Regular.ttf delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/DotGothic16-Regular_OFL.txt delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/KAISG.ttf delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/LICENSE.md delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/NotoSansTC-Regular.ttf delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/anonymous_pro_bold.ttf delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/custom_alagard.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/custom_jupiter_crash.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/custom_mecha.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/dejavu.fnt delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/dejavu.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/noto_cjk.fnt delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/noto_cjk.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/pixantiqua.fnt delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/pixantiqua.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/pixantiqua.ttf delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/shaders/glsl100/alpha_discard.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/shaders/glsl100/sdf.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/shaders/glsl120/alpha_discard.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/shaders/glsl120/sdf.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/shaders/glsl330/alpha_discard.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/shaders/glsl330/sdf.fs delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/sprite_fonts/alagard.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/sprite_fonts/alpha_beta.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/sprite_fonts/jupiter_crash.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/sprite_fonts/mecha.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/sprite_fonts/pixantiqua.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/sprite_fonts/pixelplay.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/sprite_fonts/romulus.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/sprite_fonts/setback.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/symbola.fnt delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/resources/symbola.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_3d_drawing.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_3d_drawing.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_codepoints_loading.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_codepoints_loading.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_font_filters.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_font_filters.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_font_loading.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_font_loading.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_font_sdf.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_font_sdf.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_font_spritefont.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_font_spritefont.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_format_text.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_format_text.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_inline_styling.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_inline_styling.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_input_box.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_input_box.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_rectangle_bounds.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_rectangle_bounds.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_sprite_fonts.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_sprite_fonts.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_strings_management.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_strings_management.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_unicode_emojis.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_unicode_emojis.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_unicode_ranges.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_unicode_ranges.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_words_alignment.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_words_alignment.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_writing_anim.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/text/text_writing_anim.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/KAISG.ttf delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/LICENSE.md delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/boom.wav delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/booth.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/button.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/buttonfx.wav delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/cat.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/custom_jupiter_crash.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/cyberpunk_street_background.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/cyberpunk_street_foreground.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/cyberpunk_street_midground.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/explosion.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/fudesumi.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/fudesumi.raw delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/ninepatch_button.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/parrots.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/patterns.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/raybunny.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/raylib_logo.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/road.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/scarfy.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/scarfy_run.gif delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/resources/spark_flame.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_background_scrolling.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_background_scrolling.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_blend_modes.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_blend_modes.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_bunnymark.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_bunnymark.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_cellular_automata.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_cellular_automata.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_clipboard_image.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_clipboard_image.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_fog_of_war.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_fog_of_war.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_framebuffer_rendering.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_framebuffer_rendering.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_gif_player.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_gif_player.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_image_channel.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_image_channel.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_image_drawing.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_image_drawing.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_image_generation.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_image_generation.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_image_kernel.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_image_kernel.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_image_loading.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_image_loading.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_image_processing.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_image_processing.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_image_rotate.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_image_rotate.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_image_text.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_image_text.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_logo_raylib.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_logo_raylib.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_magnifying_glass.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_magnifying_glass.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_mouse_painting.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_mouse_painting.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_npatch_drawing.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_npatch_drawing.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_particles_blending.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_particles_blending.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_polygon_drawing.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_polygon_drawing.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_raw_data.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_raw_data.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_screen_buffer.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_screen_buffer.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_sprite_animation.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_sprite_animation.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_sprite_button.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_sprite_button.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_sprite_explosion.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_sprite_explosion.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_sprite_stacking.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_sprite_stacking.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_srcrec_dstrec.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_srcrec_dstrec.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_textured_curve.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_textured_curve.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_tiled_drawing.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_tiled_drawing.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_to_image.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/examples/textures/textures_to_image.png delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/CMakeLists.txt delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/Makefile delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/config.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/RGFW/RGFW.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/RGFW/deps/minigamepad.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/RGFW/deps/wayland/pointer-constraints-unstable-v1.xml delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/RGFW/deps/wayland/pointer-warp-v1.xml delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/RGFW/deps/wayland/relative-pointer-unstable-v1.xml delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/RGFW/deps/wayland/xdg-decoration-unstable-v1.xml delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/RGFW/deps/wayland/xdg-output-unstable-v1.xml delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/RGFW/deps/wayland/xdg-shell.xml delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/RGFW/deps/wayland/xdg-toplevel-icon-v1.xml delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/cgltf.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/cgltf_write.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/dirent.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/dr_flac.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/dr_mp3.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/dr_wav.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/fix_win32_compatibility.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glad.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glad_gles2.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/.mailmap delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/CMake/GenerateMappings.cmake delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/CMake/Info.plist.in delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/CMake/cmake_uninstall.cmake.in delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/CMake/glfw3.pc.in delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/CMake/glfw3Config.cmake.in delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/CMake/i686-w64-mingw32-clang.cmake delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/CMake/i686-w64-mingw32.cmake delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/CMake/modules/FindEpollShim.cmake delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/CMake/modules/FindOSMesa.cmake delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/CMake/x86_64-w64-mingw32-clang.cmake delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/CMake/x86_64-w64-mingw32.cmake delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/CMakeLists.txt delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/CONTRIBUTORS.md delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/LICENSE.md delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/README.md delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/deps/getopt.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/deps/getopt.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/deps/glad/gl.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/deps/glad/gles2.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/deps/glad/vulkan.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/deps/mingw/_mingw_dxhelper.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/deps/mingw/dinput.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/deps/mingw/xinput.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/deps/wayland/fractional-scale-v1.xml delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/deps/wayland/idle-inhibit-unstable-v1.xml delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/deps/wayland/pointer-constraints-unstable-v1.xml delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/deps/wayland/relative-pointer-unstable-v1.xml delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/deps/wayland/viewporter.xml delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/deps/wayland/wayland.xml delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/deps/wayland/xdg-activation-v1.xml delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/deps/wayland/xdg-decoration-unstable-v1.xml delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/deps/wayland/xdg-shell.xml delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/include/GLFW/glfw3.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/include/GLFW/glfw3native.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/CMakeLists.txt delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/cocoa_init.m delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/cocoa_joystick.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/cocoa_joystick.m delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/cocoa_monitor.m delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/cocoa_platform.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/cocoa_time.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/cocoa_time.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/cocoa_window.m delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/context.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/egl_context.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/glfw.rc.in delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/glx_context.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/init.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/input.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/internal.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/linux_joystick.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/linux_joystick.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/mappings.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/mappings.h.in delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/monitor.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/nsgl_context.m delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/null_init.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/null_joystick.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/null_joystick.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/null_monitor.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/null_platform.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/null_window.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/osmesa_context.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/platform.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/platform.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/posix_module.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/posix_poll.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/posix_poll.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/posix_thread.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/posix_thread.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/posix_time.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/posix_time.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/vulkan.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/wgl_context.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/win32_init.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/win32_joystick.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/win32_joystick.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/win32_module.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/win32_monitor.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/win32_platform.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/win32_thread.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/win32_thread.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/win32_time.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/win32_time.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/win32_window.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/window.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/wl_init.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/wl_monitor.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/wl_platform.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/wl_window.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/x11_init.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/x11_monitor.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/x11_platform.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/x11_window.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/xkb_unicode.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/glfw/src/xkb_unicode.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/jar_mod.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/jar_xm.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/m3d.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/miniaudio.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/par_shapes.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/qoa.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/qoaplay.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/qoi.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/rlsw.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/rltexgpu.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/rprand.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/sdefl.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/sinfl.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/stb_image.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/stb_image_resize2.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/stb_image_write.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/stb_perlin.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/stb_rect_pack.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/stb_truetype.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/stb_vorbis.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/tinyobj_loader_c.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/vox_loader.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/external/win32_clipboard.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/minshell.html delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/platforms/rcore_android.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/platforms/rcore_desktop_glfw.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/platforms/rcore_desktop_rgfw.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/platforms/rcore_desktop_sdl.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/platforms/rcore_desktop_win32.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/platforms/rcore_drm.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/platforms/rcore_memory.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/platforms/rcore_template.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/platforms/rcore_web.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/platforms/rcore_web_emscripten.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/raudio.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/raylib.dll.rc delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/raylib.dll.rc.data delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/raylib.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/raylib.ico delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/raylib.rc delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/raylib.rc.data delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/raymath.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/rcamera.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/rcore.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/rgestures.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/rglfw.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/rlgl.h delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/rmodels.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/rshapes.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/rtext.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/rtextures.c delete mode 100644 zig-pkg/raylib-6.0.0-whq8uCSwLgWWeF3ec3dbG6Rr36SLFL-s2WJ1Q_2E22Bb/src/shell.html delete mode 100644 zig-pkg/raylib_zig-6.0.0-KE8REMNkBQCpxwqT9ubVNf5aEOcWRUVIaH2sgt_sDDoZ/build.zig delete mode 100644 zig-pkg/raylib_zig-6.0.0-KE8REMNkBQCpxwqT9ubVNf5aEOcWRUVIaH2sgt_sDDoZ/build.zig.zon delete mode 100644 zig-pkg/raylib_zig-6.0.0-KE8REMNkBQCpxwqT9ubVNf5aEOcWRUVIaH2sgt_sDDoZ/lib/raygui-ext.zig delete mode 100644 zig-pkg/raylib_zig-6.0.0-KE8REMNkBQCpxwqT9ubVNf5aEOcWRUVIaH2sgt_sDDoZ/lib/raygui.zig delete mode 100644 zig-pkg/raylib_zig-6.0.0-KE8REMNkBQCpxwqT9ubVNf5aEOcWRUVIaH2sgt_sDDoZ/lib/raylib-ext.zig delete mode 100644 zig-pkg/raylib_zig-6.0.0-KE8REMNkBQCpxwqT9ubVNf5aEOcWRUVIaH2sgt_sDDoZ/lib/raylib.zig delete mode 100644 zig-pkg/raylib_zig-6.0.0-KE8REMNkBQCpxwqT9ubVNf5aEOcWRUVIaH2sgt_sDDoZ/lib/raymath-ext.zig delete mode 100644 zig-pkg/raylib_zig-6.0.0-KE8REMNkBQCpxwqT9ubVNf5aEOcWRUVIaH2sgt_sDDoZ/lib/raymath.zig delete mode 100644 zig-pkg/raylib_zig-6.0.0-KE8REMNkBQCpxwqT9ubVNf5aEOcWRUVIaH2sgt_sDDoZ/lib/rlgl-ext.zig delete mode 100644 zig-pkg/raylib_zig-6.0.0-KE8REMNkBQCpxwqT9ubVNf5aEOcWRUVIaH2sgt_sDDoZ/lib/rlgl.zig delete mode 100644 zig-pkg/zemscripten-0.2.0-dev-sRlDqApRAACspTbAZnuNKWIzfWzSYgYkb2nWAXZ-tqqt/LICENSE delete mode 100644 zig-pkg/zemscripten-0.2.0-dev-sRlDqApRAACspTbAZnuNKWIzfWzSYgYkb2nWAXZ-tqqt/README.md delete mode 100644 zig-pkg/zemscripten-0.2.0-dev-sRlDqApRAACspTbAZnuNKWIzfWzSYgYkb2nWAXZ-tqqt/build.zig delete mode 100644 zig-pkg/zemscripten-0.2.0-dev-sRlDqApRAACspTbAZnuNKWIzfWzSYgYkb2nWAXZ-tqqt/build.zig.zon delete mode 100644 zig-pkg/zemscripten-0.2.0-dev-sRlDqApRAACspTbAZnuNKWIzfWzSYgYkb2nWAXZ-tqqt/src/zemscripten.zig delete mode 100644 zig-pkg/zemscripten-0.2.0-dev-sRlDqEtQAAB_1tPdqJsxQIqXxvvklcFu6VN5p6ANy8hw/LICENSE delete mode 100644 zig-pkg/zemscripten-0.2.0-dev-sRlDqEtQAAB_1tPdqJsxQIqXxvvklcFu6VN5p6ANy8hw/README.md delete mode 100644 zig-pkg/zemscripten-0.2.0-dev-sRlDqEtQAAB_1tPdqJsxQIqXxvvklcFu6VN5p6ANy8hw/build.zig delete mode 100644 zig-pkg/zemscripten-0.2.0-dev-sRlDqEtQAAB_1tPdqJsxQIqXxvvklcFu6VN5p6ANy8hw/build.zig.zon delete mode 100644 zig-pkg/zemscripten-0.2.0-dev-sRlDqEtQAAB_1tPdqJsxQIqXxvvklcFu6VN5p6ANy8hw/src/zemscripten.zig diff --git a/.gitignore b/.gitignore index ee0f8a0..dfe57b1 100644 --- a/.gitignore +++ b/.gitignore @@ -16,5 +16,6 @@ zig-out/ /build/ /build-*/ /docgen_tmp/ +zig-pkg/ .vscode \ No newline at end of file diff --git a/build.zig b/build.zig deleted file mode 100644 index 1c9e3a0..0000000 --- a/build.zig +++ /dev/null @@ -1,72 +0,0 @@ -const std = @import("std"); -const rlz = @import("raylib_zig"); - -pub fn build(b: *std.Build) !void { - const target = b.standardTargetOptions(.{}); - const optimize = b.standardOptimizeOption(.{}); - - const raylib_dep = b.dependency("raylib_zig", .{ - .target = target, - .optimize = optimize, - - // Fixes panic from weird joystick OOB crap on hello world project - // panic: index -255 out of bounds for type 'int[512]' - // js->linjs.keyMap[code - BTN_MISC] in glfw/src/linux_joystick.c - .config = "-fno-sanitize=undefined", - }); - const raylib = raylib_dep.module("raylib"); - const raylib_artifact = raylib_dep.artifact("raylib"); - - const exe_mod = b.createModule(.{ - .root_source_file = b.path("src/main.zig"), - .target = target, - .optimize = optimize, - }); - exe_mod.addImport("raylib", raylib); - - const run_step = b.step("run", "Run the app"); - - //web exports are completely separate - if (target.query.os_tag == .emscripten) { - const emsdk = rlz.emsdk; - const wasm = b.addLibrary(.{ - .name = "zig-frugg", - .root_module = exe_mod, - }); - - const install_dir: std.Build.InstallDir = .{ .custom = "web" }; - const emcc_flags = emsdk.emccDefaultFlags(b.allocator, .{ .optimize = optimize }); - const emcc_settings = emsdk.emccDefaultSettings(b.allocator, .{ .optimize = optimize }); - - const emcc_step = emsdk.emccStep(b, raylib_artifact, wasm, .{ - .optimize = optimize, - .flags = emcc_flags, - .settings = emcc_settings, - .shell_file_path = emsdk.shell(raylib_dep), - .install_dir = install_dir, - .embed_paths = &.{.{ .src_path = "resources/" }}, - }); - b.getInstallStep().dependOn(emcc_step); - - const html_filename = try std.fmt.allocPrint(b.allocator, "{s}.html", .{wasm.name}); - const emrun_step = emsdk.emrunStep( - b, - b.getInstallPath(install_dir, html_filename), - &.{}, - ); - - emrun_step.dependOn(emcc_step); - run_step.dependOn(emrun_step); - } else { - const exe = b.addExecutable(.{ - .name = "zig-frugg", - .root_module = exe_mod, - }); - b.installArtifact(exe); - - const run_cmd = b.addRunArtifact(exe); - run_cmd.step.dependOn(b.getInstallStep()); - - run_step.dependOn(&run_cmd.step); - } -} diff --git a/build.zig.zon b/build.zig.zon deleted file mode 100644 index 90efce6..0000000 --- a/build.zig.zon +++ /dev/null @@ -1,52 +0,0 @@ -.{ - // This is the default name used by packages depending on this one. For - // example, when a user runs `zig fetch --save `, this field is used - // as the key in the `dependencies` table. Although the user can choose a - // different name, most users will stick with this provided value. - // - // It is redundant to include "zig" in this name because it is already - // within the Zig package namespace. - .name = .zig_frugg, - // This is a [Semantic Version](https://semver.org/). - // In a future version of Zig it will be used for package deduplication. - .version = "0.0.0", - // Together with name, this represents a globally unique package - // identifier. This field is generated by the Zig toolchain when the - // package is first created, and then *never changes*. This allows - // unambiguous detection of one package being an updated version of - // another. - // - // When forking a Zig project, this id should be regenerated (delete the - // field and run `zig build`) if the upstream project is still maintained. - // Otherwise, the fork is *hostile*, attempting to take control over the - // original project's identity. Thus it is recommended to leave the comment - // on the following line intact, so that it shows up in code reviews that - // modify the field. - .fingerprint = 0x83fd67e65259ef3a, // Changing this has security and trust implications. - // Tracks the earliest Zig version that the package considers to be a - // supported use case. - .minimum_zig_version = "0.16.0", - // This field is optional. - // Each dependency must either provide a `url` and `hash`, or a `path`. - // `zig build --fetch` can be used to fetch all dependencies of a package, recursively. - // Once all dependencies are fetched, `zig build` no longer requires - // internet connectivity. - .dependencies = .{ - .raylib_zig = .{ - .url = "git+https://github.com/raylib-zig/raylib-zig?ref=devel#58f3c0fa328fc9ff48d17c2c3771ab9c5114aaa6", - .hash = "raylib_zig-6.0.0-KE8REMNkBQCpxwqT9ubVNf5aEOcWRUVIaH2sgt_sDDoZ", - }, - .emsdk = .{ - .url = "git+https://github.com/emscripten-core/emsdk?ref=4.0.9#3bcf1dcd01f040f370e10fe673a092d9ed79ebb5", - .hash = "N-V-__8AAJl1DwBezhYo_VE6f53mPVm00R-Fk28NPW7P14EQ", - }, - }, - .paths = .{ - "build.zig", - "build.zig.zon", - "src", - // For example... - //"LICENSE", - //"README.md", - }, -} diff --git a/resources/burp.mp3 b/resources/burp.mp3 deleted file mode 100644 index 6370422e592b6aa5634b556967a2086802e9525a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21986 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 rtZ- diff --git a/resources/placeholder.txt b/resources/placeholder.txt deleted file mode 100644 index e69de29..0000000 diff --git a/src/main.zig b/src/main.zig deleted file mode 100644 index 0d14719..0000000 --- a/src/main.zig +++ /dev/null @@ -1,56 +0,0 @@ -const std = @import("std"); -const rl = @import("raylib"); - -const Vec3 = rl.Vector3; -const Vec2 = rl.Vector2; - -const Frug = struct { - pos: Vec3, - radius: f32 = 24, - pub fn draw(self: @This()) void { - rl.drawCircleV( - Vec2.init(self.pos.x, self.pos.y), - self.radius, - .green, - ); - } - pub fn init() Frug { - return Frug{ - .pos = .{ .x = 200, .y = 400, .z = 10 }, - .radius = 24, - }; - } -}; - -pub fn main(init: std.process.Init) anyerror!void { - const io = init.io; - try std.Io.File.stdout().writeStreamingAll(io, "FRUGG!\n"); - - const screenWidth = 800; - const screenHeight = 600; - - rl.initWindow(screenWidth, screenHeight, "Zig Frugger"); - defer rl.closeWindow(); - - rl.initAudioDevice(); - defer rl.closeAudioDevice(); - const frugBurp = try rl.loadSound("resources/burp.mp3"); - defer rl.unloadSound(frugBurp); - - rl.setTargetFPS(60); - - const frug = Frug.init(); - - while (!rl.windowShouldClose()) { - rl.beginDrawing(); - defer rl.endDrawing(); - - if (rl.isKeyPressed(.space)) rl.playSound(frugBurp); - - rl.clearBackground(.sky_blue); - - frug.draw(); - - rl.drawText("FRUGG!", 10, 10, 40, .green); - } -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/.gitattributes b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/.gitattributes deleted file mode 100644 index 15a5c58..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -*.h linguist-language=C diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/.github/FUNDING.yml b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/.github/FUNDING.yml deleted file mode 100644 index d7775fe..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/.github/FUNDING.yml +++ /dev/null @@ -1,12 +0,0 @@ -# These are supported funding model platforms - -github: raysan5 -patreon: # Replace with a single Patreon username -open_collective: # Replace with a single Open Collective username -ko_fi: # Replace with a single Ko-fi username -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: # Replace with a single IssueHunt username -otechie: # Replace with a single Otechie username -custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/.gitignore b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/.gitignore deleted file mode 100644 index 18c01c5..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/.gitignore +++ /dev/null @@ -1,64 +0,0 @@ -# Object files -*.o -*.ko -*.obj -*.elf - -# Precompiled Headers -*.gch -*.pch - -# Libraries -*.lib -*.a -*.la -*.lo - -# Shared objects (inc. Windows DLLs) -*.dll -*.so -*.so.* -*.dylib - -# Executables -*.exe -*.out -*.app -*.i*86 -*.x86_64 -*.hex - -# Debug files -*.dSYM/ -*.su - -# VSCode files -.vscode/ - - -# Ignore files build by Visual Studio -[Dd]ebug -[Rr]elease -*.vs -*.obj -*.pdb -*.aps -*.user -# *.vcproj -# *.vcxproj* -# *.sln -*.vspscc -*_i.c -*.i -*.icf -*_p.c -*.ncb -*.suo -*.tlb -*.tlh -*.bak -*.cache -*.ilk -*.log - -build \ No newline at end of file diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/HISTORY.md b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/HISTORY.md deleted file mode 100644 index 7d0f717..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/HISTORY.md +++ /dev/null @@ -1,17 +0,0 @@ -## raygui history - -raygui development started on December 2014 by two internship students (Kevin and Daniel) guided by me, objective was creating a simple and easy-to-use immediate-mode-gui module for raylib, intended for tools development. On June 2015, library was mostly functional (including basic controls) and we started working in the styling posibilities for the library, focusing on an easy way to style controls properties. Consequently, development of [rGuiStyler](https://raylibtech.itch.io/rguistyler) also started at that point... but resources were quite limited and project was stopped for several months, most of the time was invested in [raylib](https://github.com/raysan5/raylib) development. - -On June 2016, project was picked up again and raygui 1.0 was released by the end of that month. During August 2016, raygui was used to develop [rFXGen](https://github.com/raysan5/rfxgen) and also an early protoype of [rGuiLayout](https://raylibtech.itch.io/rguilayout), those tools were a testbed for the library. By the end of 2016, raygui project development was stopped again for several months. - -On June 2017, a complete redesign of the library started, almost from scratch, all functions were reviewed and mostly rewritten and a brand new styling system was developed. The objective was using raygui professionally in several tools. It was the beginning of raygui 2.0. - -On January 2018, two students (Adria and Jordi) started working on raygui and related tools; library evolved considerably in the following months. [rGuiStyler](https://raylibtech.itch.io/rguistyler) was completely redesigned and rewritten from scratch (rGuiStyler v2.0). [rGuiLayout](https://raylibtech.itch.io/rguilayout) turned from a protoype into a professional software and raygui reached version 2.0 with plenty of new controls and features. - -On July 2018, I started working full time on raygui and its tools, improving the library considerably. On October 2018 [Sergio](https://github.com/anidealgift) joined the project and focused efforts on [rGuiLayout](https://raylibtech.itch.io/rguilayout) tool redesign. We reached 2019 with continuous improvement and redesigns of mostly all raygui functions along rGuiLayout 2.0 and rGuiStyler 3.0. - -On March 2019, the first set of new raygui tools was published: [rFXGen 2.0](https://raylibtech.itch.io/rfxgen), [rTexViewer 1.0](https://raylibtech.itch.io/rtexviewer) and [rIconPacker 1.0](https://raylibtech.itch.io/riconpacker). - -From March 2019 to June 2019 raygui development decelerated, Sergio left the project and efforts were focused on raylib 2.5, during this time one external contributor, [Vlad Adrian](https://github.com/Demizdor), completely redesigned `GuiTextBox()` and related controls and version was bumped to raygui 2.5. - -During summer 2019 lots of raygui functions were reviewed, breaking compatibility to any previous version and pointing to a **raygui 2.6** update. diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/LICENSE b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/LICENSE deleted file mode 100644 index 3edc539..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/LICENSE +++ /dev/null @@ -1,18 +0,0 @@ -zlib License - -Copyright (c) 2014-2026 Ramon Santamaria (@raysan5) - -This software is provided "as-is", without any express or implied warranty. In no event -will the authors be held liable for any damages arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, including commercial -applications, and to alter it and redistribute it freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not claim that you - wrote the original software. If you use this software in a product, an acknowledgment - in the product documentation would be appreciated but is not required. - - 2. Altered source versions must be plainly marked as such, and must not be misrepresented - as being the original software. - - 3. This notice may not be removed or altered from any source distribution. diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/README.md b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/README.md deleted file mode 100644 index 94fb498..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/README.md +++ /dev/null @@ -1,163 +0,0 @@ - - -**raygui is a simple and easy-to-use immediate-mode-gui library.** - -`raygui` was originally inspired by [Unity IMGUI](https://docs.unity3d.com/Manual/GUIScriptingGuide.html) (immediate mode GUI API). - -`raygui` was designed as an auxiliary module for [raylib](https://github.com/raysan5/raylib) to create simple GUI interfaces using raylib graphic style (simple colors, plain rectangular shapes, wide borders...) but it can be adapted to other engines/frameworks. - -`raygui` is intended for **tools development**; it has already been used to develop [multiple published tools](https://raylibtech.itch.io). - -
- -**WARNING: Latest `raygui` from master branch is always aligned with latest `raylib` from master branch. Make sure to use the appropriate versions.** - -**WARNING: Latest `raygui 4.0` is an API-BREAKING redesign from previous versions (3.x), now all functions are more consistent and coherent, you can read the details about this breaking change in issue [283](https://github.com/raysan5/raygui/issues/283)** - -*NOTE: raygui is a single-file header-only library (despite its internal dependency on raylib), so, functions definition AND implementation reside in the same file `raygui.h`, when including `raygui.h` in a module, `RAYGUI_IMPLEMENTATION` must be previously defined to include the implementation part of `raygui.h` BUT only in one compilation unit, other modules could also include `raygui.h` but `RAYGUI_IMPLEMENTATION` must not be defined again.* - -## features - - - **Immediate-mode gui, no retained data** - - **+25** controls provided (basic and advanced) - - Powerful **styling system** for colors, font and metrics - - Standalone usage mode supported (for other graphic libs) - - **Icons support**, embedding a complete 1-bit icons pack - - Multiple **tools** provided for raygui development - -## code sample -```c -#include "raylib.h" - -#define RAYGUI_IMPLEMENTATION -#include "raygui.h" - -int main() -{ - InitWindow(400, 200, "raygui - controls test suite"); - SetTargetFPS(60); - - bool showMessageBox = false; - - while (!WindowShouldClose()) - { - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - ClearBackground(GetColor(GuiGetStyle(DEFAULT, BACKGROUND_COLOR))); - - if (GuiButton((Rectangle){ 24, 24, 120, 30 }, "#191#Show Message")) showMessageBox = true; - - if (showMessageBox) - { - int result = GuiMessageBox((Rectangle){ 85, 70, 250, 100 }, - "#191#Message Box", "Hi! This is a message!", "Nice;Cool"); - - if (result >= 0) showMessageBox = false; - } - - EndDrawing(); - } - - CloseWindow(); - return 0; -} -``` -![screenshot000](https://github.com/raysan5/raygui/assets/5766837/170e2bce-b7ca-49dc-a263-32b673376546) - -## raygui controls - -### basic controls -``` -Label | Button | LabelButton | Toggle | ToggleGroup | ToggleSlider -CheckBox | ComboBox | DropdownBox | TextBox | ValueBox | Spinner -Slider | SliderBar | ProgressBar | StatusBar | DummyRec | Grid -``` -### container/separator controls -``` -WindowBox | GroupBox | Line | Panel | ScrollPanel | TabBar -``` -### advanced controls -``` -ListView | ColorPicker | MessageBox | TextInputBox -``` - - -## raygui styles - -`raygui` comes with a [default](styles/default) style automatically loaded at runtime: - -![raygui default style](styles/default/style_default.png) - -Some additional styles are also provided for convenience, just check [styles directory](styles) for details: - -![raygui additional styles](images/raygui_style_table_multi.png) - -Custom styles can also be created very easily using [rGuiStyler](https://raylibtech.itch.io/rguistyler) tool. - -Styles can be loaded at runtime using raygui `GuiLoadStyle()` function. Simple and easy-to-use. - -## raygui icons - -`raygui` supports custom icons, by default, a predefined set of icons is provided inside `raygui` as an array of binary data; it contains **256 possible icons** defined as **16x16 pixels** each; each pixel is codified using **1-bit**. The total size of the array is `2048 bytes`. - - - -To use any of those icons just prefix the *#iconId#* number to **any text** written within `raygui` controls: -```c -if (GuiButton(rec, "#05#Open Image")) { /* ACTION */ } -``` -It's also possible to use the provided `GuiIconText()` function to prefix it automatically, using a clearer identifier (defined in `raygui.h`). -```c -if (GuiButton(rec, GuiIconText(RICON_FILE_OPEN, "Open Image"))) { /* ACTION */ } -``` -Provided set of icons can be reviewed and customized using [rGuiIcons](https://raylibtech.itch.io/rguiicons) tool. - -## raygui support tools - - - [**rGuiStyler**](https://raylibtech.itch.io/rguistyler) - A simple and easy-to-use raygui styles editor. - - ![rGuiStyler v3.1](images/rguistyler_v300.png) - - - [**rGuiIcons**](https://raylibtech.itch.io/rguiicons) - A simple and easy-to-use raygui icons editor. - - ![rGuiIcons v1.0](images/rguiicons_v100.png) - - - [**rGuiLayout**](https://raylibtech.itch.io/rguilayout) - A simple and easy-to-use raygui layouts editor. - - ![rGuiLayout v2.2](images/rguilayout_v220.png) - -## building - -`raygui` is intended to be used as a portable single-file header-only library, to be directly integrated into any C/C++ codebase but some users could require a shared/dynamic version of the library, for example, to create bindings: - - - **Windows (MinGW, GCC)** -``` -copy src/raygui.h src/raygui.c -gcc -o src/raygui.dll src/raygui.c -shared -DRAYGUI_IMPLEMENTATION -DBUILD_LIBTYPE_SHARED -static-libgcc -lopengl32 -lgdi32 -lwinmm -Wl,--out-implib,src/librayguidll.a -``` - - - **Windows (MSVC)** -``` -copy src\raygui.h src\raygui.c -cl /O2 /I../raylib/src/ /D_USRDLL /D_WINDLL /DRAYGUI_IMPLEMENTATION /DBUILD_LIBTYPE_SHARED src/raygui.c /LD /Feraygui.dll /link /LIBPATH ../raylib/build/raylib/Release/raylib.lib /subsystem:windows /machine:x64 -``` - - - **Linux (GCC)** -``` -mv src/raygui.h src/raygui.c -gcc -o raygui.so src/raygui.c -shared -fpic -DRAYGUI_IMPLEMENTATION -lraylib -lGL -lm -lpthread -ldl -lrt -lX11 -mv src/raygui.c src/raygui.h -``` - -- **Mac (clang, homebrew installed raylib)** -``` -cp src/raygui.h src/raygui.c -brew install raylib -gcc -o raygui.dynlib src/raygui.c -shared -fpic -DRAYGUI_IMPLEMENTATION -framework OpenGL -lm -lpthread -ldl $(pkg-config --libs --cflags raylib) -``` - - -## license - -raygui is licensed under an unmodified zlib/libpng license, which is an OSI-certified, BSD-like license that allows static linking with closed source software. Check [LICENSE](LICENSE) for further details. diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/Makefile b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/Makefile deleted file mode 100644 index c282701..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/Makefile +++ /dev/null @@ -1,402 +0,0 @@ -#************************************************************************************************** -# -# raylib makefile for Desktop platform and HTML5 -# -# Copyright (c) 2019 Ramon Santamaria (@raysan5) -# -# This software is provided "as-is", without any express or implied warranty. In no event -# will the authors be held liable for any damages arising from the use of this software. -# -# Permission is granted to anyone to use this software for any purpose, including commercial -# applications, and to alter it and redistribute it freely, subject to the following restrictions: -# -# 1. The origin of this software must not be misrepresented; you must not claim that you -# wrote the original software. If you use this software in a product, an acknowledgment -# in the product documentation would be appreciated but is not required. -# -# 2. Altered source versions must be plainly marked as such, and must not be misrepresented -# as being the original software. -# -# 3. This notice may not be removed or altered from any source distribution. -# -#************************************************************************************************** - -.PHONY: all clean - -# Define required raylib variables -RAYLIB_PATH ?= ../../raylib -RAYGUI_PATH ?= ../src - -# Define default options - -# One of PLATFORM_DESKTOP, PLATFORM_RPI, PLATFORM_ANDROID, PLATFORM_WEB -PLATFORM ?= PLATFORM_DESKTOP - -# Locations of your newly installed library and associated headers. See ../src/Makefile -# On Linux, if you have installed raylib but cannot compile the examples, check that -# the *_INSTALL_PATH values here are the same as those in src/Makefile or point to known locations. -# To enable system-wide compile-time and runtime linking to libraylib.so, run ../src/$ sudo make install RAYLIB_LIBTYPE_SHARED. -# To enable compile-time linking to a special version of libraylib.so, change these variables here. -# To enable runtime linking to a special version of libraylib.so, see EXAMPLE_RUNTIME_PATH below. -# If there is a libraylib in both EXAMPLE_RUNTIME_PATH and RAYLIB_INSTALL_PATH, at runtime, -# the library at EXAMPLE_RUNTIME_PATH, if present, will take precedence over the one at RAYLIB_INSTALL_PATH. -# RAYLIB_INSTALL_PATH should be the desired full path to libraylib. No relative paths. -DESTDIR ?= /usr/local -RAYLIB_INSTALL_PATH ?= $(DESTDIR)/lib -# RAYLIB_H_INSTALL_PATH locates the installed raylib header and associated source files. -RAYLIB_H_INSTALL_PATH ?= $(DESTDIR)/include - -# Library type used for raylib: STATIC (.a) or SHARED (.so/.dll) -RAYLIB_LIBTYPE ?= STATIC - -# Build mode for project: DEBUG or RELEASE -BUILD_MODE ?= RELEASE - -# Use external GLFW library instead of rglfw module -# TODO: Review usage on Linux. Target version of choice. Switch on -lglfw or -lglfw3 -USE_EXTERNAL_GLFW ?= FALSE - -# Use Wayland display server protocol on Linux desktop -# by default it uses X11 windowing system -USE_WAYLAND_DISPLAY ?= FALSE - -# Determine PLATFORM_OS in case PLATFORM_DESKTOP selected -ifeq ($(PLATFORM),PLATFORM_DESKTOP) - # No uname.exe on MinGW!, but OS=Windows_NT on Windows! - # ifeq ($(UNAME),Msys) -> Windows - ifeq ($(OS),Windows_NT) - PLATFORM_OS=WINDOWS - else - UNAMEOS=$(shell uname) - ifeq ($(UNAMEOS),Linux) - PLATFORM_OS=LINUX - endif - ifeq ($(UNAMEOS),FreeBSD) - PLATFORM_OS=BSD - endif - ifeq ($(UNAMEOS),OpenBSD) - PLATFORM_OS=BSD - endif - ifeq ($(UNAMEOS),NetBSD) - PLATFORM_OS=BSD - endif - ifeq ($(UNAMEOS),DragonFly) - PLATFORM_OS=BSD - endif - ifeq ($(UNAMEOS),Darwin) - PLATFORM_OS=OSX - endif - endif -endif -ifeq ($(PLATFORM),PLATFORM_RPI) - UNAMEOS=$(shell uname) - ifeq ($(UNAMEOS),Linux) - PLATFORM_OS=LINUX - endif -endif - -# RAYLIB_PATH adjustment for different platforms. -# If using GNU make, we can get the full path to the top of the tree. Windows? BSD? -# Required for ldconfig or other tools that do not perform path expansion. -ifeq ($(PLATFORM),PLATFORM_DESKTOP) - ifeq ($(PLATFORM_OS),LINUX) - RAYLIB_PREFIX ?= .. - RAYLIB_PATH = $(realpath $(RAYLIB_PREFIX)) - endif -endif -# Default path for raylib on Raspberry Pi, if installed in different path, update it! -# This is not currently used by src/Makefile. Not sure of its origin or usage. Refer to wiki. -# TODO: update install: target in src/Makefile for RPI, consider relation to LINUX. -ifeq ($(PLATFORM),PLATFORM_RPI) - RAYLIB_PATH ?= /home/pi/raylib -endif - -ifeq ($(PLATFORM),PLATFORM_WEB) - # Emscripten required variables - EMSDK_PATH ?= C:/raylib/emsdk - EMSCRIPTEN_VERSION ?= 1.38.32 - CLANG_VERSION = e$(EMSCRIPTEN_VERSION)_64bit - PYTHON_VERSION = 2.7.13.1_64bit\python-2.7.13.amd64 - NODE_VERSION = 8.9.1_64bit - export PATH = $(EMSDK_PATH);$(EMSDK_PATH)\clang\$(CLANG_VERSION);$(EMSDK_PATH)\node\$(NODE_VERSION)\bin;$(EMSDK_PATH)\python\$(PYTHON_VERSION);$(EMSDK_PATH)\emscripten\$(EMSCRIPTEN_VERSION);C:\raylib\MinGW\bin:$$(PATH) - EMSCRIPTEN = $(EMSDK_PATH)\emscripten\$(EMSCRIPTEN_VERSION) -endif - -# Define raylib release directory for compiled library. -# RAYLIB_RELEASE_PATH points to provided binaries or your freshly built version -RAYLIB_RELEASE_PATH ?= $(RAYLIB_PATH)/src - -# EXAMPLE_RUNTIME_PATH embeds a custom runtime location of libraylib.so or other desired libraries -# into each example binary compiled with RAYLIB_LIBTYPE=SHARED. It defaults to RAYLIB_RELEASE_PATH -# so that these examples link at runtime with your version of libraylib.so in ../release/libs/linux -# without formal installation from ../src/Makefile. It aids portability and is useful if you have -# multiple versions of raylib, have raylib installed to a non-standard location, or want to -# bundle libraylib.so with your game. Change it to your liking. -# NOTE: If, at runtime, there is a libraylib.so at both EXAMPLE_RUNTIME_PATH and RAYLIB_INSTALL_PATH, -# The library at EXAMPLE_RUNTIME_PATH, if present, will take precedence over RAYLIB_INSTALL_PATH, -# Implemented for LINUX below with CFLAGS += -Wl,-rpath,$(EXAMPLE_RUNTIME_PATH) -# To see the result, run readelf -d core/core_basic_window; looking at the RPATH or RUNPATH attribute. -# To see which libraries a built example is linking to, ldd core/core_basic_window; -# Look for libraylib.so.1 => $(RAYLIB_INSTALL_PATH)/libraylib.so.1 or similar listing. -EXAMPLE_RUNTIME_PATH ?= $(RAYLIB_RELEASE_PATH) - -# Define default C compiler: gcc -# NOTE: define g++ compiler if using C++ -CC = gcc - -ifeq ($(PLATFORM),PLATFORM_DESKTOP) - ifeq ($(PLATFORM_OS),OSX) - # OSX default compiler - CC = clang - endif - ifeq ($(PLATFORM_OS),BSD) - # FreeBSD, OpenBSD, NetBSD, DragonFly default compiler - CC = clang - endif -endif -ifeq ($(PLATFORM),PLATFORM_RPI) - ifeq ($(USE_RPI_CROSS_COMPILER),TRUE) - # Define RPI cross-compiler - #CC = armv6j-hardfloat-linux-gnueabi-gcc - CC = $(RPI_TOOLCHAIN)/bin/arm-linux-gnueabihf-gcc - endif -endif -ifeq ($(PLATFORM),PLATFORM_WEB) - # HTML5 emscripten compiler - # WARNING: To compile to HTML5, code must be redesigned - # to use emscripten.h and emscripten_set_main_loop() - CC = emcc -endif - -# Define default make program: Mingw32-make -MAKE = mingw32-make - -ifeq ($(PLATFORM),PLATFORM_DESKTOP) - ifeq ($(PLATFORM_OS),LINUX) - MAKE = make - endif -endif - -# Define compiler flags: -# -O1 defines optimization level -# -g include debug information on compilation -# -s strip unnecessary data from build -# -Wall turns on most, but not all, compiler warnings -# -std=c99 defines C language mode (standard C from 1999 revision) -# -std=gnu99 defines C language mode (GNU C from 1999 revision) -# -Wno-missing-braces ignore invalid warning (GCC bug 53119) -# -D_DEFAULT_SOURCE use with -std=c99 on Linux and PLATFORM_WEB, required for timespec -CFLAGS += -Wall -std=c99 -D_DEFAULT_SOURCE -Wno-missing-braces - -ifeq ($(BUILD_MODE),DEBUG) - CFLAGS += -g -endif -ifeq ($(RAYLIB_BUILD_MODE),RELEASE) - CFLAGS += -O1 -s -endif - -# Additional flags for compiler (if desired) -#CFLAGS += -Wextra -Wmissing-prototypes -Wstrict-prototypes -ifeq ($(PLATFORM),PLATFORM_DESKTOP) - ifeq ($(PLATFORM_OS),WINDOWS) - # resource file contains windows executable icon and properties - # -Wl,--subsystem,windows hides the console window - CFLAGS += $(RAYLIB_PATH)/src/raylib.rc.data -Wl,--subsystem,windows - endif - ifeq ($(PLATFORM_OS),LINUX) - ifeq ($(RAYLIB_LIBTYPE),STATIC) - CFLAGS += -D_DEFAULT_SOURCE - endif - ifeq ($(RAYLIB_LIBTYPE),SHARED) - # Explicitly enable runtime link to libraylib.so - CFLAGS += -Wl,-rpath,$(EXAMPLE_RUNTIME_PATH) - endif - endif -endif -ifeq ($(PLATFORM),PLATFORM_RPI) - CFLAGS += -std=gnu99 -endif -ifeq ($(PLATFORM),PLATFORM_WEB) - # -Os # size optimization - # -O2 # optimization level 2, if used, also set --memory-init-file 0 - # -sUSE_GLFW=3 # Use glfw3 library (context/input management) - # -sALLOW_MEMORY_GROWTH=1 # to allow memory resizing -> WARNING: Audio buffers could FAIL! - # -sTOTAL_MEMORY=16777216 # to specify heap memory size (default = 16MB) (67108864 = 64MB) - # -sUSE_PTHREADS=1 # multithreading support - # -sWASM=0 # disable Web Assembly, emitted by default - # -sASYNCIFY # lets synchronous C/C++ code interact with asynchronous JS - # -sFORCE_FILESYSTEM=1 # force filesystem to load/save files data - # -sASSERTIONS=1 # enable runtime checks for common memory allocation errors (-O1 and above turn it off) - # -sMINIFY_HTML=0 # minify generated html from shell.html - # --profiling # include information for code profiling - # --memory-init-file 0 # to avoid an external memory initialization code file (.mem) - # --preload-file resources # specify a resources folder for data compilation - # --source-map-base # allow debugging in browser with source map - # --shell-file shell.html # define a custom shell .html and output extension - CFLAGS += -Os -sUSE_GLFW=3 -sFORCE_FILESYSTEM=1 -sASYNCIFY --preload-file $(dir $<)resources@resources -sMINIFY_HTML=0 - ifeq ($(BUILD_MODE), DEBUG) - CFLAGS += -sASSERTIONS=1 --profiling - endif - # NOTE: Simple raylib examples are compiled to be interpreter by emterpreter, that way, - # we can compile same code for ALL platforms with no change required, but, working on bigger - # projects, code needs to be refactored to avoid a blocking while() loop, moving Update and Draw - # logic to a self contained function: UpdateDrawFrame(), check core_basic_window_web.c for reference. - - # Define a custom shell .html and output extension - CFLAGS += --shell-file $(RAYLIB_PATH)/src/shell.html - EXT = .html -endif - -# Define include paths for required headers -# NOTE: Several external required libraries (stb and others) -INCLUDE_PATHS = -I. -I$(RAYLIB_PATH)/src -I$(RAYLIB_PATH)/src/external -I$(RAYGUI_PATH) - -# Define additional directories containing required header files -ifeq ($(PLATFORM),PLATFORM_RPI) - # RPI required libraries - INCLUDE_PATHS += -I/opt/vc/include - INCLUDE_PATHS += -I/opt/vc/include/interface/vmcs_host/linux - INCLUDE_PATHS += -I/opt/vc/include/interface/vcos/pthreads -endif -ifeq ($(PLATFORM),PLATFORM_DESKTOP) - ifeq ($(PLATFORM_OS),BSD) - # Consider -L$(RAYLIB_H_INSTALL_PATH) - INCLUDE_PATHS += -I/usr/local/include - endif - ifeq ($(PLATFORM_OS),LINUX) - # Reset everything. - # Precedence: immediately local, installed version, raysan5 provided libs -I$(RAYLIB_H_INSTALL_PATH) -I$(RAYLIB_PATH)/release/include - INCLUDE_PATHS = -I$(RAYLIB_H_INSTALL_PATH) -isystem. -isystem$(RAYLIB_PATH)/src -isystem$(RAYLIB_PATH)/release/include -isystem$(RAYLIB_PATH)/src/external - endif -endif - -# Define library paths containing required libs. -LDFLAGS = -L. -L$(RAYLIB_RELEASE_PATH) -L$(RAYLIB_PATH)/src - -ifeq ($(PLATFORM),PLATFORM_DESKTOP) - ifeq ($(PLATFORM_OS),BSD) - # Consider -L$(RAYLIB_INSTALL_PATH) - LDFLAGS += -L. -Lsrc -L/usr/local/lib - ifeq ($(shell uname),OpenBSD) - LDFLAGS += -L/usr/X11R6/lib - endif - endif - ifeq ($(PLATFORM_OS),LINUX) - # Reset everything. - # Precedence: immediately local, installed version, raysan5 provided libs - LDFLAGS = -L. -L$(RAYLIB_INSTALL_PATH) -L$(RAYLIB_RELEASE_PATH) - endif -endif - -ifeq ($(PLATFORM),PLATFORM_RPI) - LDFLAGS += -L/opt/vc/lib -endif - -# Define any libraries required on linking -# if you want to link libraries (libname.so or libname.a), use the -lname -ifeq ($(PLATFORM),PLATFORM_DESKTOP) - ifeq ($(PLATFORM_OS),WINDOWS) - # Libraries for Windows desktop compilation - # NOTE: WinMM library required to set high-res timer resolution - LDLIBS = -lraylib -lopengl32 -lgdi32 -lwinmm - # Required for physac examples - LDLIBS += -static -lpthread - endif - ifeq ($(PLATFORM_OS),LINUX) - # Libraries for Debian GNU/Linux desktop compiling - # NOTE: Required packages: libegl1-mesa-dev - LDLIBS = -lraylib -lGL -lm -lpthread -ldl -lrt - - # On X11 requires also below libraries - LDLIBS += -lX11 - # NOTE: It seems additional libraries are not required any more, latest GLFW just dlopen them - #LDLIBS += -lXrandr -lXinerama -lXi -lXxf86vm -lXcursor - - # On Wayland windowing system, additional libraries requires - ifeq ($(USE_WAYLAND_DISPLAY),TRUE) - LDLIBS += -lwayland-client -lwayland-cursor -lwayland-egl -lxkbcommon - endif - # Explicit link to libc - ifeq ($(RAYLIB_LIBTYPE),SHARED) - LDLIBS += -lc - endif - endif - ifeq ($(PLATFORM_OS),OSX) - # Libraries for OSX 10.9 desktop compiling - # NOTE: Required packages: libopenal-dev libegl1-mesa-dev - LDLIBS = -lraylib -framework OpenGL -framework Cocoa -framework IOKit -framework CoreAudio -framework CoreVideo - endif - ifeq ($(PLATFORM_OS),BSD) - # Libraries for FreeBSD, OpenBSD, NetBSD, DragonFly desktop compiling - # NOTE: Required packages: mesa-libs - LDLIBS = -lraylib -lGL -lpthread -lm - - # On XWindow requires also below libraries - LDLIBS += -lX11 -lXrandr -lXinerama -lXi -lXxf86vm -lXcursor - endif - ifeq ($(USE_EXTERNAL_GLFW),TRUE) - # NOTE: It could require additional packages installed: libglfw3-dev - LDLIBS += -lglfw - endif -endif -ifeq ($(PLATFORM),PLATFORM_RPI) - # Libraries for Raspberry Pi compiling - # NOTE: Required packages: libasound2-dev (ALSA) - LDLIBS = -lraylib -lGLESv2 -lEGL -lpthread -lrt -lm -ldrm -lgbm -ldl -endif -ifeq ($(PLATFORM),PLATFORM_WEB) - # Libraries for web (HTML5) compiling - LDLIBS = $(RAYLIB_RELEASE_PATH)/libraylib.bc -endif - -# Define all source files required -EXAMPLES = \ - controls_test_suite/controls_test_suite \ - custom_file_dialog/custom_file_dialog \ - custom_input_box/custom_input_box\ - image_exporter/image_exporter \ - image_importer_raw/image_importer_raw \ - property_list/property_list \ - portable_window/portable_window \ - scroll_panel/scroll_panel \ - style_selector/style_selector \ - custom_sliders/custom_sliders \ - animation_curve/animation_curve \ - floating_window/floating_window \ - -CURRENT_MAKEFILE = $(lastword $(MAKEFILE_LIST)) - -# Default target entry -all: $(EXAMPLES) - -# Generic compilation pattern -# NOTE: Examples must be ready for Android compilation! -%: %.c - $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) - -# Clean everything -clean: -ifeq ($(PLATFORM),PLATFORM_DESKTOP) - ifeq ($(PLATFORM_OS),WINDOWS) - del *.o *.exe /s - endif - ifeq ($(PLATFORM_OS),LINUX) - rm -f $(EXAMPLES) - endif - ifeq ($(PLATFORM_OS),OSX) - find . -type f -perm +ugo+x -delete - rm -f *.o - endif - ifeq ($(shell uname),OpenBSD) - find . -type f -perm 0755 -delete - rm -f *.o - endif -endif -ifeq ($(PLATFORM),PLATFORM_RPI) - find . -type f -executable -delete - rm -fv *.o -endif -ifeq ($(PLATFORM),PLATFORM_WEB) - del *.o *.html *.js -endif - @echo Cleaning done diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/animation_curve/animation_curve.c b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/animation_curve/animation_curve.c deleted file mode 100644 index 2f9b2f0..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/animation_curve/animation_curve.c +++ /dev/null @@ -1,477 +0,0 @@ -/******************************************************************************************* -* -* Animation curves - An example demo for animation curves -* -* DEPENDENCIES: -* raylib 4.0 - Windowing/input management and drawing. -* raygui 3.0 - Immediate-mode GUI controls. -* -* COMPILATION (Windows - MinGW): -* gcc -o $(NAME_PART).exe $(FILE_NAME) -I../../src -lraylib -lopengl32 -lgdi32 -std=c99 -* -* LICENSE: zlib/libpng -* -* Copyright (c) 2023 Pierre Jaffuer (@smallcluster) -* -**********************************************************************************************/ - -#include "raylib.h" - -#define RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT 24 -#define RAYGUI_IMPLEMENTATION -#include "../../src/raygui.h" - -// raygui embedded styles -#include "../styles/style_cyber.h" // raygui style: cyber -#include "../styles/style_jungle.h" // raygui style: jungle -#include "../styles/style_lavanda.h" // raygui style: lavanda -#include "../styles/style_dark.h" // raygui style: dark -#include "../styles/style_bluish.h" // raygui style: bluish -#include "../styles/style_terminal.h" // raygui style: terminal - -#undef RAYGUI_IMPLEMENTATION // Avoid including raygui implementation again - -#define GUI_CURVE_EDITOR_IMPLEMENTATION -#include "gui_curve_editor.h" - -//------------------------------------------------------------------------------------ -// Helper function -//------------------------------------------------------------------------------------ -void LoadCurveDefaults(GuiCurveEditorState curves[]); - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main() -{ - // Initialization - //--------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 540; - - InitWindow(screenWidth, screenHeight, "raygui - animation curves"); - SetTargetFPS(60); - - // Gui style - GuiLoadStyleDefault(); - int visualStyleActive = 0; - int prevVisualStyleActive = 0; - - float fontSize = GuiGetStyle(DEFAULT, TEXT_SIZE); - const float margin = 8; - - // Gui states - Vector2 scrollOffset = (Vector2){ 0, 0 }; - Rectangle contentRect = (Rectangle){ 0, 0, 0, 0 }; - bool moveSlider = false; - bool sectionActive[5] = { 0 }; - sectionActive[0] = true; - const char *sectionNames[5] = { "X Position", "Y Position", "Width", "Height", "Rotation" }; - bool editValueBox[5][4] = { 0 }; - char *valTextBox[5][4][20] = { 0 }; - bool playAnimation = true; - bool showHelp = true; - - Rectangle settingsRect = (Rectangle){ screenWidth - screenWidth/3, 0, screenWidth/3, screenHeight }; - - // Animation curves - // 0 -> Ball X position - // 1 -> Ball Y position - // 2 -> Ball Width - // 3 -> Ball Height - // 4 -> Ball rotation - GuiCurveEditorState curves[5] = { 0 }; - LoadCurveDefaults(curves); - - // Animation time - float time = 0.0f; - float animationTime = 4.0f; - - //SetTargetFPS(60); - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - if (playAnimation) time += GetFrameTime(); - - // Reset timer - if (time > animationTime) time = 0; - - // Ball animation - const float t = time/animationTime; - Vector2 ballPos = (Vector2){ GuiCurveEval(&curves[0], t), GuiCurveEval(&curves[1], t) }; - Vector2 ballSize = (Vector2){ GuiCurveEval(&curves[2], t), GuiCurveEval(&curves[3], t) }; - float ballRotation = GuiCurveEval(&curves[4], t); - - // Update style - if (visualStyleActive != prevVisualStyleActive) - { - switch (visualStyleActive) - { - case 0: GuiLoadStyleDefault(); break; - case 1: GuiLoadStyleJungle(); break; - case 2: GuiLoadStyleLavanda(); break; - case 3: GuiLoadStyleDark(); break; - case 4: GuiLoadStyleBluish(); break; - case 5: GuiLoadStyleCyber(); break; - case 6: GuiLoadStyleTerminal(); break; - default: break; - } - - fontSize = GuiGetStyle(DEFAULT, TEXT_SIZE); - prevVisualStyleActive = visualStyleActive; - } - - // Update settings panel rect - Rectangle sliderRect = (Rectangle){ settingsRect.x - 4, settingsRect.y, 4, settingsRect.height }; - if (CheckCollisionPointRec(GetMousePosition(), sliderRect) && IsMouseButtonPressed(MOUSE_BUTTON_LEFT)) moveSlider = true; - if (IsMouseButtonUp(MOUSE_BUTTON_LEFT)) moveSlider = false; - - if (moveSlider) - { - settingsRect.x = GetMouseX(); - - // Minimum-Maximum size - if (settingsRect.x > (screenWidth - 4)) settingsRect.x = screenWidth - 4; - else if (settingsRect.x < 4) settingsRect.x = 4; - - settingsRect.width = screenWidth - settingsRect.x; - } - - - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - ClearBackground(GetColor( GuiGetStyle(DEFAULT, BACKGROUND_COLOR))); - - // Scene - //---------------------------------------------------------------------------------- - DrawRectangle(curves[0].start, curves[1].end, curves[0].end-curves[0].start, curves[1].start-curves[1].end, BLUE); // Sky - - DrawRectangle(curves[0].start, curves[1].start, curves[0].end-curves[0].start, 32, DARKGREEN); // Ground - - BeginScissorMode(curves[0].start, curves[1].end, curves[0].end-curves[0].start, curves[1].start-curves[1].end+32); - - DrawRectanglePro((Rectangle){ballPos.x, ballPos.y, ballSize.x, ballSize.y}, (Vector2){ballSize.x/2.f,ballSize.y/2.f}, ballRotation, PINK); // Ball - - DrawLine(ballPos.x, ballPos.y, ballPos.x + cosf(ballRotation*DEG2RAD)*ballSize.x, ballPos.y +sinf(ballRotation*DEG2RAD)*ballSize.y, RED); - DrawLine(ballPos.x, ballPos.y, ballPos.x + cosf((ballRotation+90)*DEG2RAD)*ballSize.x, ballPos.y +sinf((ballRotation+90)*DEG2RAD)*ballSize.y, GREEN); - - EndScissorMode(); - - // Bounds - DrawRectangleLines(curves[0].start, curves[1].end, curves[0].end-curves[0].start, curves[1].start-curves[1].end+32, GetColor(GuiGetStyle(DEFAULT, BORDER_COLOR_NORMAL))); - //---------------------------------------------------------------------------------- - - // GUI - //---------------------------------------------------------------------------------- - if (showHelp) - { - if (GuiWindowBox((Rectangle) {margin, margin, settingsRect.x-2*margin, curves[1].end-2*margin}, "help")) showHelp = false; - - Rectangle helpTextRect = (Rectangle) { 2*margin, 2*margin+RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT, settingsRect.x - 4 - 4*margin, 0 }; - GuiLabel((Rectangle) {helpTextRect.x, helpTextRect.y+helpTextRect.height, helpTextRect.width, fontSize}, "Curve widget controls:"); - helpTextRect.height += fontSize+margin; - GuiLabel((Rectangle) {helpTextRect.x, helpTextRect.y+helpTextRect.height, helpTextRect.width, fontSize}, "- Left click to move/add point or move tangents"); - helpTextRect.height += fontSize+margin/2; - GuiLabel((Rectangle) {helpTextRect.x, helpTextRect.y+helpTextRect.height, helpTextRect.width, fontSize}, "- While moving a tangent, hold SHIFT to disable tangent symetry"); - helpTextRect.height += fontSize+margin/2; - GuiLabel((Rectangle) {helpTextRect.x, helpTextRect.y+helpTextRect.height, helpTextRect.width, fontSize}, "- Right click to remove a point"); - helpTextRect.height += fontSize+margin/2; - DrawRectangleGradientV(margin, margin+curves[1].end - 2*margin, settingsRect.x - 2*margin, 12, (Color){ 0,0,0,100 }, BLANK); - } - - // Settings panel - GuiScrollPanel(settingsRect, "Settings", contentRect, &scrollOffset, NULL); - - BeginScissorMode(settingsRect.x, settingsRect.y+RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT, settingsRect.width, settingsRect.height); - - // Rebuild the content Rect - contentRect = (Rectangle){ settingsRect.x + margin, RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT+margin, settingsRect.width - 2*margin - GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH), 0 }; - - // Help button - if (GuiButton((Rectangle){ contentRect.x, contentRect.y + contentRect.height + scrollOffset.y, contentRect.width, 1.5*fontSize }, GuiIconText(showHelp? ICON_EYE_ON : ICON_EYE_OFF, "Curve controls help"))) showHelp = !showHelp; - - contentRect.height += 1.5*fontSize + margin; - - // Animation Time slider - GuiSlider((Rectangle){ contentRect.x, contentRect.y+contentRect.height+scrollOffset.y, contentRect.width/2, fontSize }, NULL, TextFormat("Animation Time: %.2fs", animationTime), &animationTime, 1, 8); - contentRect.height += fontSize + margin; - - // Load default curves - if (GuiButton((Rectangle){ contentRect.x, contentRect.y+contentRect.height+scrollOffset.y, contentRect.width, 1.5*fontSize }, "Load default")) - { - LoadCurveDefaults(curves); - animationTime = 4.0f; - time = 0.0f; - } - contentRect.height += 1.5f*fontSize + margin; - - // Styles - GuiLabel((Rectangle){ contentRect.x, contentRect.y + contentRect.height + scrollOffset.y, contentRect.width, fontSize }, "Style:"); - contentRect.height += fontSize; - GuiComboBox((Rectangle){contentRect.x, contentRect.y+contentRect.height+scrollOffset.y, contentRect.width, 1.5*fontSize }, "default;Jungle;Lavanda;Dark;Bluish;Cyber;Terminal", &visualStyleActive); - contentRect.height += 1.5f*fontSize + margin; - - // Draw curves with their controls - //---------------------------------------------------------------------------------- - for (int i = 0; i < 5; i++) - { - // Collapsing section - Rectangle headerRect = (Rectangle){ contentRect.x, contentRect.y + contentRect.height+scrollOffset.y, contentRect.width, 1.5f*fontSize }; - GuiStatusBar(headerRect, NULL); - - if (GuiLabelButton(headerRect, GuiIconText(sectionActive[i] ? ICON_ARROW_DOWN_FILL : ICON_ARROW_RIGHT_FILL, sectionNames[i]))) sectionActive[i] = !sectionActive[i]; - - contentRect.height += 1.5f*fontSize + margin; - - // Skip this section - if (!sectionActive[i]) continue; - - // Draw curve control - Rectangle curveRect = (Rectangle){ contentRect.x, contentRect.y+contentRect.height + scrollOffset.y, contentRect.width, fontSize*12 }; - EndScissorMode(); // Stop clipping from setting rect - - // Curves can leaks from control boundary... scissor it ! - BeginScissorMode(curveRect.x, curveRect.y, curveRect.width, curveRect.height); - GuiCurveEditor(&curves[i], curveRect); - EndScissorMode(); - - // Resume clipping from setting rect - BeginScissorMode(settingsRect.x, settingsRect.y + RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT, settingsRect.width, settingsRect.height); - contentRect.height += fontSize*12 + margin; - - // Draw selected point controls - GuiCurveEditorPoint *p = &(curves[i].points[curves[i].selectedIndex]); - GuiCheckBox((Rectangle){ contentRect.x, contentRect.y + contentRect.height + scrollOffset.y, 1.5f*fontSize, 1.5f*fontSize }, "Left Linear", &p->leftLinear); - GuiCheckBox((Rectangle){ contentRect.x+contentRect.width/2, contentRect.y + contentRect.height + scrollOffset.y, 1.5f*fontSize, 1.5f*fontSize }, "Right Linear", &p->rightLinear); - contentRect.height += 1.5f*fontSize + margin; - - // Positions - GuiLabel((Rectangle){ contentRect.x, contentRect.y + contentRect.height + scrollOffset.y, contentRect.width, fontSize }, "Position"); - contentRect.height += fontSize; - - if (!editValueBox[i][0]) gcvt(p->position.x, 6, (char *)valTextBox[i][0]); // Transform x position to string - - if (!editValueBox[i][1]) gcvt(curves[i].start + (curves[i].end-curves[i].start)*p->position.y, 6, (char *)valTextBox[i][1]); // Transform y position to string - - // X pos - if (GuiTextBox((Rectangle){ contentRect.x, contentRect.y + contentRect.height + scrollOffset.y, contentRect.width/2-margin, 1.5f*fontSize }, (char *)valTextBox[i][0], 20, editValueBox[i][0])) - { - editValueBox[i][0] = !editValueBox[i][0]; - - // Input ended - if (!editValueBox[i][0]) - { - // Try to convert text to float and assign it to the point - char *endPtr = NULL; - double value = strtod((char *)valTextBox[i][0], &endPtr); - - if (endPtr != (char *)valTextBox[i][0]) p->position.x = (value < 0)? 0 : (value > 1)? 1 : value; - } - } - - // Y pos - if (GuiTextBox((Rectangle){ contentRect.x + contentRect.width/2, contentRect.y + contentRect.height + scrollOffset.y, contentRect.width/2.0f, 1.5f*fontSize }, (char *)valTextBox[i][1], 20, editValueBox[i][1])) - { - editValueBox[i][1] = !editValueBox[i][1]; - - // Input ended - if (!editValueBox[i][1]) - { - // Try to convert text to float and assign it to the point - char *endPtr = NULL; - double value = strtod((char *)valTextBox[i][1], &endPtr); - - if (endPtr != (char *)valTextBox[i][1]) - { - float normalizedVal = (value - curves[i].start)/(curves[i].end - curves[i].start); - p->position.y = (normalizedVal < 0)? 0 : (normalizedVal > 1)? 1 : normalizedVal; - } - } - - } - - contentRect.height += 1.5f*fontSize + margin; - - // Tangents - GuiLabel((Rectangle){ contentRect.x, contentRect.y + contentRect.height + scrollOffset.y, contentRect.width, fontSize }, "Tangents"); - contentRect.height += fontSize; - - if (!editValueBox[i][2]) gcvt(p->tangents.x, 6, (char *)valTextBox[i][2]); // Transform left tangent to string - - if (!editValueBox[i][3]) gcvt(p->tangents.y, 6, (char *)valTextBox[i][3]); // Transform right tangent to string - - // Left tan - if (GuiTextBox((Rectangle){ contentRect.x, contentRect.y + contentRect.height + scrollOffset.y, contentRect.width/2 - margin, 1.5f*fontSize }, (char *)valTextBox[i][2], 20, editValueBox[i][2])) - { - editValueBox[i][2] = !editValueBox[i][2]; - - // Input ended - if (!editValueBox[i][2]) - { - // Try to convert text to float and assign it to the point - char *endPtr = NULL; - double value = strtod((char *)valTextBox[i][2], &endPtr); - if (endPtr != (char *)valTextBox[i][2]) p->tangents.x = value; - } - } - - // Right tan - if (GuiTextBox((Rectangle){ contentRect.x + contentRect.width/2.0f, contentRect.y + contentRect.height + scrollOffset.y, contentRect.width/2.0f, 1.5f*fontSize }, (char *)valTextBox[i][3], 20, editValueBox[i][3])) - { - editValueBox[i][3] = !editValueBox[i][3]; - - // Input ended - if (!editValueBox[i][3]) - { - // Try to convert text to float and assign it to the point - char *endPtr = NULL; - double value = strtod((char *)valTextBox[i][3], &endPtr); - if (endPtr != (char *)valTextBox[i][3]) p->tangents.y = value; - } - } - - contentRect.height += 1.5*fontSize + margin; - } - - contentRect.height += margin; - - EndScissorMode(); - - // Settings panel shadow - DrawRectangleGradientH(settingsRect.x - 12, 0, 12, settingsRect.height, BLANK, (Color){ 0, 0, 0, 100 }); - - // Slider - if (moveSlider) DrawRectangle(sliderRect.x, sliderRect.y, sliderRect.width, sliderRect.height, GetColor(GuiGetStyle(DEFAULT, BASE_COLOR_PRESSED))); - else if(CheckCollisionPointRec(GetMousePosition(), sliderRect)) DrawRectangle(sliderRect.x, sliderRect.y, sliderRect.width, sliderRect.height, GetColor(GuiGetStyle(DEFAULT, BASE_COLOR_FOCUSED))); - - // Draw Time controls - //---------------------------------------------------------------------------------- - Rectangle timeLineRect = (Rectangle){ 0, screenHeight-4*fontSize, settingsRect.x, 4*fontSize }; - GuiPanel((Rectangle){ timeLineRect.x, timeLineRect.y, timeLineRect.width, 2*fontSize }, NULL); - GuiLabel((Rectangle){ timeLineRect.x, timeLineRect.y, timeLineRect.width, 2*fontSize }, TextFormat("Normalized Time: %.3f", time/animationTime)); - if (GuiButton((Rectangle){ timeLineRect.x+timeLineRect.width/2 - 2*fontSize - margin/4, timeLineRect.y, 2*fontSize, 2*fontSize }, GuiIconText((playAnimation? ICON_PLAYER_PAUSE : ICON_PLAYER_PLAY), ""))) playAnimation = !playAnimation; - - if (GuiButton((Rectangle){ timeLineRect.x+timeLineRect.width/2 + margin/4, timeLineRect.y, 2*fontSize, 2*fontSize }, GuiIconText(ICON_PLAYER_STOP, ""))) - { - playAnimation = false; - time = 0; - } - - float animTime = time/animationTime; - GuiSlider((Rectangle){timeLineRect.x, timeLineRect.y + 2*fontSize, timeLineRect.width, timeLineRect.height - 2*fontSize }, NULL, NULL, &animTime, 0, 1); - time = animationTime*animTime; - - // Time panel shadow - DrawRectangleGradientV(timeLineRect.x, timeLineRect.y - 12, timeLineRect.width, 12, BLANK, (Color){ 0, 0, 0, 100 }); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} - -void LoadCurveDefaults(GuiCurveEditorState curves[]) -{ - // X pos - curves[0].start = 28; - curves[0].end = 506; - curves[0].numPoints = 4; - curves[0].selectedIndex = 0; - curves[0].editLeftTangent = false; - curves[0].editRightTangent = false; - curves[0].points[0].position =(Vector2) {0.000000, 0.000000}; curves[0].points[0].tangents = (Vector2) {0.000000, 1.515101}; curves[0].points[0].leftLinear = 1;curves[0].points[0].rightLinear = 1; - curves[0].points[1].position =(Vector2) {0.422414, 0.640000}; curves[0].points[1].tangents = (Vector2) {-2.824348, -4.494999};curves[0].points[1].leftLinear = 0;curves[0].points[1].rightLinear = 0; - curves[0].points[2].position =(Vector2) {0.732759, 0.210000}; curves[0].points[2].tangents = (Vector2) {0.000000, 2.956133}; curves[0].points[2].leftLinear = 0;curves[0].points[2].rightLinear = 1; - curves[0].points[3].position =(Vector2) {1.000000, 1.000000}; curves[0].points[3].tangents = (Vector2) {2.956133, 0.000000}; curves[0].points[3].leftLinear = 1;curves[0].points[3].rightLinear = 1; - - // Y pos - curves[1].start = 405; - curves[1].end = 135; - curves[1].numPoints = 7; - curves[1].selectedIndex = 0; - curves[1].editLeftTangent = false; - curves[1].editRightTangent = false; - curves[1].points[0].position = (Vector2) {0.000000, 1.000000};curves[1].points[0].tangents = (Vector2) { 0.000000 , 0.000000};curves[1].points[0].leftLinear = 0;curves[1].points[0].rightLinear = 0; - curves[1].points[1].position = (Vector2) {0.140000, 0.000000};curves[1].points[1].tangents = (Vector2) {-10.000000 ,10.000000};curves[1].points[1].leftLinear = 0;curves[1].points[1].rightLinear = 0; - curves[1].points[2].position = (Vector2) {0.450000, 0.000000};curves[1].points[2].tangents = (Vector2) {-10.000000 ,10.000000};curves[1].points[2].leftLinear = 0;curves[1].points[2].rightLinear = 0; - curves[1].points[3].position = (Vector2) {0.670000, 0.000000};curves[1].points[3].tangents = (Vector2) {-10.000000 ,10.000000};curves[1].points[3].leftLinear = 0;curves[1].points[3].rightLinear = 0; - curves[1].points[4].position = (Vector2) {0.830000, 0.000000};curves[1].points[4].tangents = (Vector2) {-10.000000 ,10.000000};curves[1].points[4].leftLinear = 0;curves[1].points[4].rightLinear = 0; - curves[1].points[5].position = (Vector2) {0.940000, 0.000000};curves[1].points[5].tangents = (Vector2) {-10.000000 ,10.000000};curves[1].points[5].leftLinear = 0;curves[1].points[5].rightLinear = 0; - curves[1].points[6].position = (Vector2) {1.000000, 0.000000};curves[1].points[6].tangents = (Vector2) {-10.000000 , 0.000000};curves[1].points[6].leftLinear = 0;curves[1].points[6].rightLinear = 0; - - // X size - curves[2].start = 1; - curves[2].end = 64; - curves[2].numPoints = 16; - curves[2].selectedIndex = 0; - curves[2].editLeftTangent = false; - curves[2].editRightTangent = false; - curves[2].points[0].position = (Vector2) {0.000000, 0.492063}; curves[2].points[0].tangents = (Vector2) {0,0}; curves[2].points[0].leftLinear = 0; curves[2].points[0].rightLinear = 0; - curves[2].points[1].position = (Vector2) {0.130000, 0.492063}; curves[2].points[1].tangents = (Vector2) {0,0}; curves[2].points[1].leftLinear = 0; curves[2].points[1].rightLinear = 0; - curves[2].points[2].position = (Vector2) {0.140000, 0.746032}; curves[2].points[2].tangents = (Vector2) {0,0}; curves[2].points[2].leftLinear = 0; curves[2].points[2].rightLinear = 0; - curves[2].points[3].position = (Vector2) {0.150000, 0.492063}; curves[2].points[3].tangents = (Vector2) {0,0}; curves[2].points[3].leftLinear = 0; curves[2].points[3].rightLinear = 0; - curves[2].points[4].position = (Vector2) {0.440000, 0.490000}; curves[2].points[4].tangents = (Vector2) {0,0}; curves[2].points[4].leftLinear = 0; curves[2].points[4].rightLinear = 0; - curves[2].points[5].position = (Vector2) {0.450000, 0.682540}; curves[2].points[5].tangents = (Vector2) {0,0}; curves[2].points[5].leftLinear = 0; curves[2].points[5].rightLinear = 0; - curves[2].points[6].position = (Vector2) {0.460000, 0.480000}; curves[2].points[6].tangents = (Vector2) {0,0}; curves[2].points[6].leftLinear = 0; curves[2].points[6].rightLinear = 0; - curves[2].points[7].position = (Vector2) {0.660000, 0.492063}; curves[2].points[7].tangents = (Vector2) {0,0}; curves[2].points[7].leftLinear = 0; curves[2].points[7].rightLinear = 0; - curves[2].points[8].position = (Vector2) {0.670000, 0.619048}; curves[2].points[8].tangents = (Vector2) {0,0}; curves[2].points[8].leftLinear = 0; curves[2].points[8].rightLinear = 0; - curves[2].points[9].position = (Vector2) {0.680000, 0.492063}; curves[2].points[9].tangents = (Vector2) {0,0}; curves[2].points[9].leftLinear = 0; curves[2].points[9].rightLinear = 0; - curves[2].points[10].position = (Vector2) {0.820000, 0.492063}; curves[2].points[10].tangents = (Vector2) {0,0}; curves[2].points[10].leftLinear = 0; curves[2].points[10].rightLinear = 0; - curves[2].points[11].position = (Vector2) {0.830000, 0.619048}; curves[2].points[11].tangents = (Vector2) {0,0}; curves[2].points[11].leftLinear = 0; curves[2].points[11].rightLinear = 0; - curves[2].points[12].position = (Vector2) {0.840000, 0.492063}; curves[2].points[12].tangents = (Vector2) {0,0}; curves[2].points[12].leftLinear = 0; curves[2].points[12].rightLinear = 0; - curves[2].points[13].position = (Vector2) {0.930000, 0.492063}; curves[2].points[13].tangents = (Vector2) {0,0}; curves[2].points[13].leftLinear = 0; curves[2].points[13].rightLinear = 0; - curves[2].points[14].position = (Vector2) {0.940000, 0.619048}; curves[2].points[14].tangents = (Vector2) {0,0}; curves[2].points[14].leftLinear = 0; curves[2].points[14].rightLinear = 0; - curves[2].points[15].position = (Vector2) {0.950000, 0.492063}; curves[2].points[15].tangents = (Vector2) {0,0}; curves[2].points[15].leftLinear = 0; curves[2].points[15].rightLinear = 0; - - // Y Size - curves[3].start = 1; - curves[3].end = 64; - curves[3].numPoints = 16; - curves[3].selectedIndex = 0; - curves[3].editLeftTangent = false; - curves[3].editRightTangent = false; - curves[3].points[0].position = (Vector2) {0.000000, 0.492063};curves[3].points[0].tangents = (Vector2) {0,0};curves[3].points[0].leftLinear = 0;curves[3].points[0].rightLinear = 0; - curves[3].points[1].position = (Vector2) {0.130000, 0.492063};curves[3].points[1].tangents = (Vector2) {0,0};curves[3].points[1].leftLinear = 0;curves[3].points[1].rightLinear = 0; - curves[3].points[2].position = (Vector2) {0.140000, 0.238095};curves[3].points[2].tangents = (Vector2) {0,0};curves[3].points[2].leftLinear = 0;curves[3].points[2].rightLinear = 0; - curves[3].points[3].position = (Vector2) {0.150000, 0.492063};curves[3].points[3].tangents = (Vector2) {0,0};curves[3].points[3].leftLinear = 0;curves[3].points[3].rightLinear = 0; - curves[3].points[4].position = (Vector2) {0.440000, 0.492063};curves[3].points[4].tangents = (Vector2) {0,0};curves[3].points[4].leftLinear = 0;curves[3].points[4].rightLinear = 0; - curves[3].points[5].position = (Vector2) {0.450000, 0.301587};curves[3].points[5].tangents = (Vector2) {0,0};curves[3].points[5].leftLinear = 0;curves[3].points[5].rightLinear = 0; - curves[3].points[6].position = (Vector2) {0.460000, 0.492063};curves[3].points[6].tangents = (Vector2) {0,0};curves[3].points[6].leftLinear = 0;curves[3].points[6].rightLinear = 0; - curves[3].points[7].position = (Vector2) {0.660000, 0.492063};curves[3].points[7].tangents = (Vector2) {0,0};curves[3].points[7].leftLinear = 0;curves[3].points[7].rightLinear = 0; - curves[3].points[8].position = (Vector2) {0.670000, 0.365079};curves[3].points[8].tangents = (Vector2) {0,0};curves[3].points[8].leftLinear = 0;curves[3].points[8].rightLinear = 0; - curves[3].points[9].position = (Vector2) {0.680000, 0.492063};curves[3].points[9].tangents = (Vector2) {0,0};curves[3].points[9].leftLinear = 0;curves[3].points[9].rightLinear = 0; - curves[3].points[10].position = (Vector2) {0.820000, 0.492063};curves[3].points[10].tangents = (Vector2) {0,0};curves[3].points[10].leftLinear = 0;curves[3].points[10].rightLinear = 0; - curves[3].points[11].position = (Vector2) {0.830000, 0.365079};curves[3].points[11].tangents = (Vector2) {0,0};curves[3].points[11].leftLinear = 0;curves[3].points[11].rightLinear = 0; - curves[3].points[12].position = (Vector2) {0.840000, 0.492063};curves[3].points[12].tangents = (Vector2) {0,0};curves[3].points[12].leftLinear = 0;curves[3].points[12].rightLinear = 0; - curves[3].points[13].position = (Vector2) {0.930000, 0.492063};curves[3].points[13].tangents = (Vector2) {0,0};curves[3].points[13].leftLinear = 0;curves[3].points[13].rightLinear = 0; - curves[3].points[14].position = (Vector2) {0.940000, 0.365079};curves[3].points[14].tangents = (Vector2) {0,0};curves[3].points[14].leftLinear = 0;curves[3].points[14].rightLinear = 0; - curves[3].points[15].position = (Vector2) {0.950000, 0.507937};curves[3].points[15].tangents = (Vector2) {0,0};curves[3].points[15].leftLinear = 0;curves[3].points[15].rightLinear = 0; - - // Rotation - curves[4].start = -360; - curves[4].end = 360; - curves[4].numPoints = 9; - curves[4].selectedIndex = 0; - curves[4].editLeftTangent = false; - curves[4].editRightTangent = false; - curves[4].points[0].position = (Vector2) {0.140000, 0.500000};curves[4].points[0].tangents = (Vector2) {0,0};curves[4].points[0].leftLinear = 0;curves[4].points[0].rightLinear = 0; - curves[4].points[1].position = (Vector2) {0.450000, 0.500000};curves[4].points[1].tangents = (Vector2) {0,0};curves[4].points[1].leftLinear = 0;curves[4].points[1].rightLinear = 0; - curves[4].points[2].position = (Vector2) {0.670000, 0.500000};curves[4].points[2].tangents = (Vector2) {0,0};curves[4].points[2].leftLinear = 0;curves[4].points[2].rightLinear = 0; - curves[4].points[3].position = (Vector2) {0.830000, 0.500000};curves[4].points[3].tangents = (Vector2) {0,0};curves[4].points[3].leftLinear = 0;curves[4].points[3].rightLinear = 0; - curves[4].points[4].position = (Vector2) {0.940000, 0.500000};curves[4].points[4].tangents = (Vector2) {0,0};curves[4].points[4].leftLinear = 0;curves[4].points[4].rightLinear = 0; - curves[4].points[5].position = (Vector2) {1.000000, 0.500000};curves[4].points[5].tangents = (Vector2) {0,0};curves[4].points[5].leftLinear = 0;curves[4].points[5].rightLinear = 0; - curves[4].points[6].position = (Vector2) {0.000000, 0.472222};curves[4].points[6].tangents = (Vector2) {0,0};curves[4].points[6].leftLinear = 0;curves[4].points[6].rightLinear = 0; - curves[4].points[7].position = (Vector2) {0.302752, 0.527778};curves[4].points[7].tangents = (Vector2) {0,0};curves[4].points[7].leftLinear = 0;curves[4].points[7].rightLinear = 0; - curves[4].points[8].position = (Vector2) {0.577982, 0.472222};curves[4].points[8].tangents = (Vector2) {0,0};curves[4].points[8].leftLinear = 0;curves[4].points[8].rightLinear = 0; -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/animation_curve/gui_curve_editor.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/animation_curve/gui_curve_editor.h deleted file mode 100644 index 8cf9c0c..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/animation_curve/gui_curve_editor.h +++ /dev/null @@ -1,543 +0,0 @@ -/******************************************************************************************* -* -* CurveEdit v1.0 - A cubic Hermite editor for making animation curves -* -* MODULE USAGE: -* #define GUI_CURVE_EDITOR_IMPLEMENTATION -* #include "gui_curve_edit.h" -* -* INIT: GuiCurveEditState state = InitCurveEdit(); -* EVALUATE: float y = EvalGuiCurve(&state, t); // 0 <= t <= 1 -* DRAW: BeginScissorMode(bounds.x,bounds.y,bounds.width,bounds.height); -* GuiCurveEdit(&state, bounds, pointSize); -* EndScissorMode(); -* -* NOTE: See 'Module Structures Declaration' section for more informations. -* -* NOTE: This module uses functions of the stdlib: -* - qsort -* -* NOTE: Built-in interactions: -* - Left click to move/add point or move tangents -* - While moving a tangent, hold (left/right) SHIFT to disable tangent symetry -* - Right click to remove a point -* -* -* LICENSE: zlib/libpng -* -* Copyright (c) 2023 Pierre Jaffuer (@smallcluster) -* -* This software is provided "as-is", without any express or implied warranty. In no event -* will the authors be held liable for any damages arising from the use of this software. -* -* Permission is granted to anyone to use this software for any purpose, including commercial -* applications, and to alter it and redistribute it freely, subject to the following restrictions: -* -* 1. The origin of this software must not be misrepresented; you must not claim that you -* wrote the original software. If you use this software in a product, an acknowledgment -* in the product documentation would be appreciated but is not required. -* -* 2. Altered source versions must be plainly marked as such, and must not be misrepresented -* as being the original software. -* -* 3. This notice may not be removed or altered from any source distribution. -* -**********************************************************************************************/ - -#include "raylib.h" - -#ifndef GUI_CURVE_EDITOR_H -#define GUI_CURVE_EDITOR_H - - -#ifndef GUI_CURVE_EDITOR_MAX_POINTS - #define GUI_CURVE_EDITOR_MAX_POINTS 30 -#endif - -//---------------------------------------------------------------------------------- -// Module Structures Declaration -//---------------------------------------------------------------------------------- - -typedef struct { - Vector2 position; // In normalized space [0.0f, 1.0f] - Vector2 tangents; // The derivatives (left/right) of the 1D curve - - // Let the curve editor calculate tangents to linearize part of the curve - bool leftLinear; - bool rightLinear; -} GuiCurveEditorPoint; - -typedef struct { - float start; // Value at y = 0 - float end; // Value at y = 1 - - // Always valid (unless you manualy change state's point array). Make sure to set it to -1 before init - int selectedIndex; - - // Unsorted array with at least one point (constant curve) - GuiCurveEditorPoint points[GUI_CURVE_EDITOR_MAX_POINTS]; - int numPoints; - - // Private variables - bool editLeftTangent; - bool editRightTangent; - Vector2 mouseOffset; -} GuiCurveEditorState; - - -#ifdef __cplusplus -extern "C" { // Prevents name mangling of functions -#endif - -//---------------------------------------------------------------------------------- -// Module Functions Declaration -//---------------------------------------------------------------------------------- -GuiCurveEditorState InitGuiCurveEditor(); // Initialize curve editor state -void GuiCurveEditor(GuiCurveEditorState *state, Rectangle bounds); // Draw and update curve control - -// 1D Interpolation -// Returns the y value (in [start, end]) of the curve at x = t -// t must be normalized [0.f, 1.f] -float GuiCurveEval(GuiCurveEditorState *state, float t); - -#ifdef __cplusplus -} -#endif - -#endif // GUI_CURVE_EDITOR_H - -/*********************************************************************************** -* -* GUI_CURVE_EDITOR IMPLEMENTATION -* -************************************************************************************/ -#if defined(GUI_CURVE_EDITOR_IMPLEMENTATION) - -#include "../../src/raygui.h" // Change this to fit your project - -#include "stdlib.h" // Required for qsort - -//---------------------------------------------------------------------------------- -// Module Functions Definition -//---------------------------------------------------------------------------------- -GuiCurveEditorState InitGuiCurveEditor() -{ - GuiCurveEditorState state = { 0 }; - - state.start = 0; - state.end = 1; - state.selectedIndex = 0; - state.editLeftTangent = false; - state.editRightTangent = false; - state.mouseOffset = (Vector2){ 0.0f, 0.0f }; - - // At least one point (AVG by default) - state.numPoints = 1; - state.points[0].position = (Vector2){ 0.5f, 0.5f }; - state.points[0].tangents = (Vector2){ 0.0f, 0.0f }; - state.points[0].leftLinear = false; - state.points[0].rightLinear = false; - - return state; -} - -static int CompareGuiCurveEditPointPtr(const void *a, const void *b) -{ - float fa = (*(GuiCurveEditorPoint**)a)->position.x; - float fb = (*(GuiCurveEditorPoint**)b)->position.x; - - return ((fa > fb) - (fa < fb)); -} - -float GuiCurveEval(GuiCurveEditorState *state, float t) -{ - // Sort points - GuiCurveEditorPoint* sortedPoints[GUI_CURVE_EDITOR_MAX_POINTS]; - - for (int i=0; i < state->numPoints; i++) sortedPoints[i] = &state->points[i]; - - qsort(sortedPoints, state->numPoints, sizeof(GuiCurveEditorPoint*), CompareGuiCurveEditPointPtr); - - if (state->numPoints == 0) return state->start; - - // Constants part on edges - if (t <= sortedPoints[0]->position.x) return state->start + (state->end-state->start)*sortedPoints[0]->position.y; - if (t >= sortedPoints[state->numPoints-1]->position.x) return state->start + (state->end-state->start)*sortedPoints[state->numPoints-1]->position.y; - - // Find curve portion - for (int i=0; i < state->numPoints-1; i++) - { - const GuiCurveEditorPoint *p1 = sortedPoints[i]; - const GuiCurveEditorPoint *p2 = sortedPoints[i+1]; - - // Skip this range - if (!((t >= p1->position.x) && (t < p2->position.x)) || (p1->position.x == p2->position.x)) continue; - - float scale = (p2->position.x-p1->position.x); - float T = (t-p1->position.x)/scale; - float startTangent = scale*p1->tangents.y; - float endTangent = scale*p2->tangents.x; - float T2 = T*T; - float T3 = T*T*T; - - return (state->start + (state->end-state->start)*((2*T3 - 3*T2 + 1)*p1->position.y + (T3 - 2*T2 + T)*startTangent + (3*T2 - 2*T3)*p2->position.y + (T3 - T2)*endTangent)); - } - - return state->start; -} - -void GuiCurveEditor(GuiCurveEditorState *state, Rectangle bounds) -{ - // CONST - //---------------------------------------------------------------------------------- - const float pointSize = 10.0f; - const float fontSize = GuiGetStyle(DEFAULT, TEXT_SIZE); - const float handleLength = pointSize*2.5f; - const float handleSize = pointSize/1.5f; - - const Rectangle innerBounds = (Rectangle){ bounds.x + fontSize, bounds.y + fontSize, bounds.width - 2*fontSize, bounds.height - 2*fontSize }; - const Vector2 mouse = GetMousePosition(); - const Vector2 mouseLocal = (Vector2){ (mouse.x - innerBounds.x)/innerBounds.width, (innerBounds.y + innerBounds.height-mouse.y)/innerBounds.height}; - //---------------------------------------------------------------------------------- - - // UPDATE STATE - //---------------------------------------------------------------------------------- - // Find first point under mouse (-1 if not found) - int hoveredPointIndex = -1; - for (int i = 0; i < state->numPoints; i++) - { - const GuiCurveEditorPoint *p = &state->points[i]; - const Vector2 screenPos = (Vector2){ p->position.x*innerBounds.width + innerBounds.x, innerBounds.y + innerBounds.height-p->position.y*innerBounds.height }; - const Rectangle pointRect = (Rectangle){ screenPos.x - pointSize/2.0f, screenPos.y - pointSize/2.0f, pointSize, pointSize }; - - if (CheckCollisionPointRec(mouse, pointRect)) - { - hoveredPointIndex = i; - break; - } - } - - // Unselect tangents - if (IsMouseButtonReleased(MOUSE_BUTTON_LEFT)) - { - state->editLeftTangent = false; - state->editRightTangent = false; - } - - // Select a tangent if possible - if (IsMouseButtonPressed(MOUSE_BUTTON_LEFT) && (state->selectedIndex != -1) && CheckCollisionPointRec(mouse, bounds)) - { - const GuiCurveEditorPoint* p = &state->points[state->selectedIndex]; - const Vector2 screenPos = (Vector2){ p->position.x*innerBounds.width+innerBounds.x, innerBounds.y+innerBounds.height-p->position.y*innerBounds.height }; - - // Left control - Vector2 target = (Vector2){ (p->position.x-1)*innerBounds.width + innerBounds.x, innerBounds.y + innerBounds.height - (p->position.y-p->tangents.x)*innerBounds.height }; - Vector2 dir = (Vector2){ target.x-screenPos.x, target.y-screenPos.y }; - float d = sqrt(dir.x*dir.x + dir.y*dir.y); - Vector2 control = (Vector2){ screenPos.x + dir.x/d*handleLength, screenPos.y + dir.y/d*handleLength }; - Rectangle controlRect = (Rectangle){ control.x - handleSize/2.0f, control.y - handleSize/2.0f, handleSize, handleSize }; - - // Edit left tangent - if (CheckCollisionPointRec(mouse, controlRect)) state->editLeftTangent = true; - - // Right control - target = (Vector2){ (p->position.x + 1)*innerBounds.width + innerBounds.x, innerBounds.y + innerBounds.height - (p->position.y + p->tangents.y)*innerBounds.height }; - dir = (Vector2){ target.x-screenPos.x, target.y-screenPos.y }; - d = sqrt(dir.x*dir.x + dir.y*dir.y); - control = (Vector2){ screenPos.x + dir.x/d*handleLength, screenPos.y + dir.y/d*handleLength }; - controlRect = (Rectangle){ control.x - handleSize/2.0f, control.y - handleSize/2.0f, handleSize, handleSize }; - - // Edit right tangent - if (CheckCollisionPointRec(mouse, controlRect)) state->editRightTangent = true; - } - - // Move tangents - if (IsMouseButtonDown(MOUSE_BUTTON_LEFT) && state->editRightTangent) - { - // editRightTangent == true implies selectedIndex != -1 - GuiCurveEditorPoint *p = &state->points[state->selectedIndex]; - const Vector2 dir = (Vector2){ mouseLocal.x - p->position.x, mouseLocal.y - p->position.y}; - - // Calculate right tangent slope - p->tangents.y = (dir.x < 0.001f)? dir.y/0.001f : dir.y/dir.x; - p->rightLinear = false; // Stop right linearization update - - // Tangents are symetric by default unless SHIFT is pressed - if (!(IsKeyDown(KEY_LEFT_SHIFT) || IsKeyDown(KEY_RIGHT_SHIFT))) - { - p->tangents.x = p->tangents.y; - p->leftLinear = false; // Stop left linearization update - } - - } - else if (IsMouseButtonDown(MOUSE_BUTTON_LEFT) && state->editLeftTangent) - { - // editLeftTangent == true implies selectedIndex != -1 - GuiCurveEditorPoint *p = &state->points[state->selectedIndex]; - const Vector2 dir = (Vector2){ mouseLocal.x - p->position.x, mouseLocal.y - p->position.y }; - - // Calculate left tangent slope - p->tangents.x = (dir.x > -0.001f)? dir.y/(-0.001f) : dir.y/dir.x; - p->leftLinear = false; // Stop left linearization update - - // Tangents are symetric by default unless SHIFT is pressed - if (!(IsKeyDown(KEY_LEFT_SHIFT) || IsKeyDown(KEY_RIGHT_SHIFT))) - { - p->tangents.y = p->tangents.x; - p->rightLinear = false; // Stop right linearization update - } - } - // Select a point - else if (IsMouseButtonPressed(MOUSE_BUTTON_LEFT) && (hoveredPointIndex != -1) && CheckCollisionPointRec(mouse, bounds)) - { - state->selectedIndex = hoveredPointIndex; - const GuiCurveEditorPoint *p = &state->points[state->selectedIndex]; - state->mouseOffset = (Vector2){ p->position.x - mouseLocal.x, p->position.y - mouseLocal.y }; - } - // Remove a point (check against bounds) - else if (IsMouseButtonPressed(MOUSE_BUTTON_RIGHT) && (hoveredPointIndex != -1) && CheckCollisionPointRec(mouse, bounds) && (state->numPoints > 1)) - { - // Deselect everything - state->selectedIndex = 0; // select first point by default - state->editLeftTangent = false; - state->editRightTangent = false; - - // Remove point - state->numPoints -= 1; - for (int i = hoveredPointIndex; i < state->numPoints; i++) state->points[i] = state->points[i+1]; - } - // Add a point (check against innerBounds) - else if (IsMouseButtonPressed(MOUSE_BUTTON_LEFT) && CheckCollisionPointRec(mouse, innerBounds) && (state->numPoints < GUI_CURVE_EDITOR_MAX_POINTS)) - { - state->editLeftTangent = false; - state->editRightTangent = false; - - // Create new point - GuiCurveEditorPoint p; - p.tangents = (Vector2){ 0.0f, 0.0f }; - p.position = mouseLocal; - p.leftLinear = false; - p.rightLinear = false; - - // Append point - state->points[state->numPoints] = p; - state->selectedIndex = state->numPoints; // select new point - state->numPoints += 1; - - // Point is add on mouse pos - state->mouseOffset = (Vector2){ 0, 0 }; - } - // Move selected point - else if ((state->selectedIndex != -1) && IsMouseButtonDown(MOUSE_BUTTON_LEFT) && CheckCollisionPointRec(mouse, bounds)) - { - GuiCurveEditorPoint *p = &state->points[state->selectedIndex]; - - // use mouse offset on click to prevent point teleporting to mouse - const Vector2 newLocalPos = (Vector2){ mouseLocal.x + state->mouseOffset.x, mouseLocal.y + state->mouseOffset.y }; - - // Clamp to innerbounds - p->position.x = (newLocalPos.x < 0)? 0 : ((newLocalPos.x > 1)? 1 : newLocalPos.x); - p->position.y = (newLocalPos.y < 0)? 0 : ((newLocalPos.y > 1)? 1 : newLocalPos.y); - } - - // Sort points - GuiCurveEditorPoint *sortedPoints[GUI_CURVE_EDITOR_MAX_POINTS] = { 0 }; - for (int i = 0; i < state->numPoints; i++) sortedPoints[i] = &state->points[i]; - qsort(sortedPoints, state->numPoints, sizeof(GuiCurveEditorPoint*), CompareGuiCurveEditPointPtr); - - // Update linear tangents - for (int i = 0; i < state->numPoints; i++) - { - GuiCurveEditorPoint *p = sortedPoints[i]; - - // Left tangent - if ((i > 0) && p->leftLinear) - { - const GuiCurveEditorPoint *p2 = sortedPoints[i - 1]; - Vector2 dir = (Vector2){ p2->position.x - p->position.x, p2->position.y - p->position.y }; - p->tangents.x = (dir.x == 0)? 0 : dir.y/dir.x; - } - - // Right tangent - if ((i < state->numPoints - 1) && p->rightLinear) - { - const GuiCurveEditorPoint *p2 = sortedPoints[i + 1]; - Vector2 dir = (Vector2){ p2->position.x - p->position.x, p2->position.y - p->position.y }; - p->tangents.y = (dir.x == 0)? 0 : dir.y/dir.x; - } - } - //---------------------------------------------------------------------------------- - - // DRAWING - //---------------------------------------------------------------------------------- - DrawRectangle(bounds.x, bounds.y, bounds.width, bounds.height, GetColor(GuiGetStyle(DEFAULT, BACKGROUND_COLOR))); - - // Draw grid - // H lines - const Color lineColor = GetColor(GuiGetStyle(DEFAULT, BORDER_COLOR_NORMAL)); - DrawLine(bounds.x, innerBounds.y, bounds.x+bounds.width, innerBounds.y, lineColor); // end - DrawLine(bounds.x, innerBounds.y+innerBounds.height/2, bounds.x+bounds.width, innerBounds.y+innerBounds.height/2, lineColor); // avg - DrawLine(bounds.x, innerBounds.y+innerBounds.height, bounds.x+bounds.width, innerBounds.y+innerBounds.height, lineColor); // start - - // V lines - DrawLine(innerBounds.x, bounds.y, innerBounds.x, bounds.y+bounds.height, lineColor); // 0 - DrawLine(innerBounds.x + innerBounds.width/4, bounds.y, innerBounds.x + innerBounds.width/4, bounds.y + bounds.height, lineColor); // 0.25 - DrawLine(innerBounds.x + innerBounds.width/2, bounds.y, innerBounds.x + innerBounds.width/2, bounds.y + bounds.height, lineColor); // 0.5 - DrawLine(innerBounds.x + 3*innerBounds.width/4, bounds.y, innerBounds.x + 3*innerBounds.width/4, bounds.y + bounds.height, lineColor); // 0.75 - DrawLine(innerBounds.x + innerBounds.width, bounds.y, innerBounds.x + innerBounds.width, bounds.y + bounds.height, lineColor); // 1 - - Font font = GuiGetFont(); - // V labels - DrawTextEx(font, "0", (Vector2){ innerBounds.x, bounds.y + bounds.height-fontSize}, fontSize, GuiGetStyle(DEFAULT, TEXT_SPACING), lineColor); - DrawTextEx(font, "0.25", (Vector2){ innerBounds.x + innerBounds.width/4.0f, bounds.y + bounds.height - fontSize}, fontSize, GuiGetStyle(DEFAULT, TEXT_SPACING), lineColor); - DrawTextEx(font, "0.5", (Vector2){ innerBounds.x + innerBounds.width/2.0f, bounds.y + bounds.height - fontSize}, fontSize, GuiGetStyle(DEFAULT, TEXT_SPACING), lineColor); - DrawTextEx(font, "0.75", (Vector2){ innerBounds.x + 3.0f*innerBounds.width/4.0f, bounds.y + bounds.height-fontSize}, fontSize, GuiGetStyle(DEFAULT, TEXT_SPACING), lineColor); - DrawTextEx(font, "1", (Vector2){ innerBounds.x + innerBounds.width, bounds.y+bounds.height - fontSize}, fontSize, GuiGetStyle(DEFAULT, TEXT_SPACING), lineColor); - - // H labels - DrawTextEx(font, TextFormat("%.2f", state->start), (Vector2){ innerBounds.x, innerBounds.y - fontSize+innerBounds.height }, fontSize, GuiGetStyle(DEFAULT, TEXT_SPACING), lineColor); - DrawTextEx(font, TextFormat("%.2f", state->start + (state->end-state->start)/2.f), (Vector2){ innerBounds.x, innerBounds.y - fontSize + innerBounds.height/2.0f }, fontSize, GuiGetStyle(DEFAULT, TEXT_SPACING), lineColor); - DrawTextEx(font, TextFormat("%.2f", state->end), (Vector2){ innerBounds.x, innerBounds.y }, fontSize, GuiGetStyle(DEFAULT, TEXT_SPACING), lineColor); - - // Draw contours - if (CheckCollisionPointRec(mouse, bounds)) DrawRectangleLines(bounds.x, bounds.y, bounds.width, bounds.height, GetColor(GuiGetStyle(DEFAULT, BORDER_COLOR_FOCUSED))); - else DrawRectangleLines(bounds.x, bounds.y, bounds.width, bounds.height, GetColor(GuiGetStyle(DEFAULT, BORDER_COLOR_NORMAL))); - - // Draw points - for (int i = 0; i < state->numPoints; i++) - { - const GuiCurveEditorPoint *p = sortedPoints[i]; - - const Vector2 screenPos = (Vector2){ p->position.x*innerBounds.width + innerBounds.x, innerBounds.y + innerBounds.height - p->position.y*innerBounds.height }; - const Rectangle pointRect = (Rectangle){ screenPos.x - pointSize/2.0f, screenPos.y - pointSize/2.0f, pointSize, pointSize }; - - Color pointColor = { 0 }; - Color pointBorderColor = { 0 }; - - // Draw point - if (&state->points[state->selectedIndex] == p) - { - // Draw left handle - if (i > 0) - { - const Vector2 target = (Vector2){ (p->position.x - 1)*innerBounds.width + innerBounds.x, innerBounds.y + innerBounds.height - (p->position.y - p->tangents.x)*innerBounds.height }; - const Vector2 dir = (Vector2){ target.x - screenPos.x, target.y - screenPos.y }; - const float d = sqrt(dir.x*dir.x + dir.y*dir.y); - const Vector2 control = (Vector2){ screenPos.x + dir.x/d*handleLength, screenPos.y + dir.y/d*handleLength }; - const Rectangle controlRect = (Rectangle){ control.x - handleSize/2.0f, control.y - handleSize/2.0f, handleSize, handleSize }; - - Color controlColor = { 0 }; - - if (state->editLeftTangent) - { - controlColor = GetColor(GuiGetStyle(DEFAULT, BASE_COLOR_PRESSED)); - } - else if (CheckCollisionPointRec(mouse, controlRect)) - { - controlColor = GetColor(GuiGetStyle(DEFAULT, BASE_COLOR_FOCUSED)); - } - else - { - controlColor = GetColor(GuiGetStyle(BUTTON, BASE_COLOR_NORMAL)); - } - - DrawLine(screenPos.x,screenPos.y, control.x, control.y, controlColor); - DrawRectangle(controlRect.x, controlRect.y, controlRect.width, controlRect.height, controlColor); - DrawRectangleLines(controlRect.x, controlRect.y, controlRect.width, controlRect.height, controlColor); - } - - // Draw right handle - if (i < state->numPoints - 1) - { - const Vector2 target = (Vector2){ (p->position.x + 1)*innerBounds.width + innerBounds.x, innerBounds.y + innerBounds.height - (p->position.y + p->tangents.y)*innerBounds.height }; - const Vector2 dir = (Vector2){ target.x - screenPos.x, target.y - screenPos.y }; - const float d = sqrt(dir.x*dir.x + dir.y*dir.y); - const Vector2 control = (Vector2){ screenPos.x + dir.x/d*handleLength, screenPos.y + dir.y/d*handleLength }; - const Rectangle controlRect = (Rectangle){ control.x - handleSize/2.0f, control.y - handleSize/2.0f, handleSize, handleSize }; - - Color controlColor = { 0 }; - - if (state->editRightTangent) - { - controlColor = GetColor(GuiGetStyle(DEFAULT, BASE_COLOR_PRESSED)); - } - else if (CheckCollisionPointRec(mouse, controlRect)) - { - controlColor = GetColor(GuiGetStyle(DEFAULT, BASE_COLOR_FOCUSED)); - } - else - { - controlColor = GetColor(GuiGetStyle(BUTTON, BASE_COLOR_NORMAL)); - } - - DrawLine(screenPos.x,screenPos.y, control.x, control.y, controlColor); - DrawRectangle(controlRect.x, controlRect.y, controlRect.width, controlRect.height, controlColor); - DrawRectangleLines(controlRect.x, controlRect.y, controlRect.width, controlRect.height, controlColor); - } - - pointColor = GetColor(GuiGetStyle(DEFAULT, BASE_COLOR_PRESSED)); - pointBorderColor = GetColor(GuiGetStyle(DEFAULT, BORDER_COLOR_NORMAL)); - - } - else if (&state->points[hoveredPointIndex] == p) - { - pointColor = GetColor(GuiGetStyle(DEFAULT, BASE_COLOR_FOCUSED)); - pointBorderColor = GetColor(GuiGetStyle(DEFAULT, BORDER_COLOR_NORMAL)); - } - else - { - pointColor = GetColor(GuiGetStyle(BUTTON, BASE_COLOR_NORMAL)); - pointBorderColor = GetColor(GuiGetStyle(BUTTON, BORDER_COLOR_NORMAL)); - } - - DrawRectangle(pointRect.x, pointRect.y, pointRect.width, pointRect.height, pointColor); - DrawRectangleLines(pointRect.x, pointRect.y, pointRect.width, pointRect.height, pointBorderColor); - } - - // Draw curve - Color curveColor = GetColor(GuiGetStyle(LABEL, TEXT_COLOR_FOCUSED)); - - if (state->numPoints == 1) - { - const GuiCurveEditorPoint *p = sortedPoints[0]; - const Vector2 screenPos = (Vector2){ p->position.x*innerBounds.width + innerBounds.x, innerBounds.y + innerBounds.height - p->position.y*innerBounds.height }; - DrawLine(innerBounds.x, screenPos.y, innerBounds.x+innerBounds.width, screenPos.y, curveColor); - } - else - { - for (int i = 0; i < state->numPoints - 1; i++) - { - const GuiCurveEditorPoint *p1 = sortedPoints[i]; - const GuiCurveEditorPoint *p2 = sortedPoints[i + 1]; - const Vector2 screenPos1 = (Vector2){ p1->position.x*innerBounds.width + innerBounds.x, innerBounds.y + innerBounds.height - p1->position.y*innerBounds.height }; - const Vector2 screenPos2 = (Vector2){ p2->position.x*innerBounds.width + innerBounds.x, innerBounds.y + innerBounds.height - p2->position.y*innerBounds.height }; - - // Constant on edge - if ((screenPos1.x > innerBounds.x) && (i == 0)) - { - DrawLine(innerBounds.x, screenPos1.y, screenPos1.x, screenPos1.y, curveColor); - } - if ((screenPos2.x < innerBounds.x + innerBounds.width) && (i == (state->numPoints - 2))) - { - DrawLine(screenPos2.x, screenPos2.y, innerBounds.x+innerBounds.width, screenPos2.y, curveColor); - } - - // Draw cubic Hermite curve - const float scale = (p2->position.x - p1->position.x)/3.0f; - const Vector2 offset1 = (Vector2){ scale, scale*p1->tangents.y }; - // negative endTangent => top part => need to invert value to calculate offset - const Vector2 offset2 = (Vector2){ -scale, -scale*p2->tangents.x }; - - const Vector2 c1 = (Vector2){ p1->position.x + offset1.x, p1->position.y + offset1.y }; - const Vector2 c2 = (Vector2){ p2->position.x + offset2.x, p2->position.y + offset2.y }; - - const Vector2 screenC1 = (Vector2){ c1.x*innerBounds.width + innerBounds.x, innerBounds.y + innerBounds.height - c1.y*innerBounds.height }; - const Vector2 screenC2 = (Vector2){ c2.x*innerBounds.width + innerBounds.x, innerBounds.y + innerBounds.height - c2.y*innerBounds.height }; - - DrawSplineSegmentBezierCubic(screenPos1, screenC1, screenC2, screenPos2, 1, curveColor); - } - } -} - -#endif // GUI_CURVE_EDITOR_IMPLEMENTATION - diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/controls_test_suite/controls_test_suite.c b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/controls_test_suite/controls_test_suite.c deleted file mode 100644 index 0697088..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/controls_test_suite/controls_test_suite.c +++ /dev/null @@ -1,339 +0,0 @@ -/******************************************************************************************* -* -* raygui - controls test suite -* -* TEST CONTROLS: -* - GuiDropdownBox() -* - GuiCheckBox() -* - GuiSpinner() -* - GuiValueBox() -* - GuiTextBox() -* - GuiButton() -* - GuiComboBox() -* - GuiListView() -* - GuiToggleGroup() -* - GuiColorPicker() -* - GuiSlider() -* - GuiSliderBar() -* - GuiProgressBar() -* - GuiColorBarAlpha() -* - GuiScrollPanel() -* -* -* DEPENDENCIES: -* raylib 4.5 - Windowing/input management and drawing -* raygui 3.5 - Immediate-mode GUI controls with custom styling and icons -* -* COMPILATION (Windows - MinGW): -* gcc -o $(NAME_PART).exe $(FILE_NAME) -I../../src -lraylib -lopengl32 -lgdi32 -std=c99 -* -* LICENSE: zlib/libpng -* -* Copyright (c) 2016-2024 Ramon Santamaria (@raysan5) -* -**********************************************************************************************/ - -#include "raylib.h" - -//#define RAYGUI_DEBUG_RECS_BOUNDS -//#define RAYGUI_DEBUG_TEXT_BOUNDS - -#define RAYGUI_IMPLEMENTATION -//#define RAYGUI_CUSTOM_ICONS // It requires providing gui_icons.h in the same directory -//#include "gui_icons.h" // External icons data provided, it can be generated with rGuiIcons tool -#include "../../src/raygui.h" - -// raygui embedded styles -#include "../styles/style_cyber.h" // raygui style: cyber -#include "../styles/style_jungle.h" // raygui style: jungle -#include "../styles/style_lavanda.h" // raygui style: lavanda -#include "../styles/style_dark.h" // raygui style: dark -#include "../styles/style_bluish.h" // raygui style: bluish -#include "../styles/style_terminal.h" // raygui style: terminal -#include "../styles/style_candy.h" // raygui style: candy -#include "../styles/style_cherry.h" // raygui style: cherry -#include "../styles/style_ashes.h" // raygui style: ashes -#include "../styles/style_enefete.h" // raygui style: enefete -#include "../styles/style_sunny.h" // raygui style: sunny -#include "../styles/style_amber.h" // raygui style: amber -#include "../styles/style_genesis.h" // raygui style: genesis - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main() -{ - // Initialization - //--------------------------------------------------------------------------------------- - const int screenWidth = 960; - const int screenHeight = 560; - - InitWindow(screenWidth, screenHeight, "raygui - controls test suite"); - SetExitKey(0); - - // GUI controls initialization - //---------------------------------------------------------------------------------- - int dropdownBox000Active = 0; - bool dropDown000EditMode = false; - - int dropdownBox001Active = 0; - bool dropDown001EditMode = false; - - int spinner001Value = 0; - bool spinnerEditMode = false; - - int valueBox002Value = 0; - bool valueBoxEditMode = false; - - char textBoxText[64] = "Text box"; - bool textBoxEditMode = false; - - char textBoxMultiText[1024] = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.\n\nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.\n\nThisisastringlongerthanexpectedwithoutspacestotestcharbreaksforthosecases,checkingifworkingasexpected.\n\nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."; - bool textBoxMultiEditMode = false; - - int listViewScrollIndex = 0; - int listViewActive = -1; - - int listViewExScrollIndex = 0; - int listViewExActive = 2; - int listViewExFocus = -1; - char *listViewExList[8] = { "This", "is", "a", "list view", "with", "disable", "elements", "amazing!" }; - - Color colorPickerValue = RED; - - float sliderValue = 50.0f; - float sliderBarValue = 60; - float progressValue = 0.1f; - - bool forceSquaredChecked = false; - - float alphaValue = 0.5f; - - //int comboBoxActive = 1; - int visualStyleActive = 0; - int prevVisualStyleActive = 0; - - int toggleGroupActive = 0; - int toggleSliderActive = 0; - - Vector2 viewScroll = { 0, 0 }; - //---------------------------------------------------------------------------------- - - // Custom GUI font loading - //Font font = LoadFontEx("fonts/rainyhearts16.ttf", 12, 0, 0); - //GuiSetFont(font); - - bool exitWindow = false; - bool showMessageBox = false; - - char textInput[256] = { 0 }; - char textInputFileName[256] = { 0 }; - bool showTextInputBox = false; - - float alpha = 1.0f; - - // DEBUG: Testing how those two properties affect all controls! - //GuiSetStyle(DEFAULT, TEXT_PADDING, 0); - //GuiSetStyle(DEFAULT, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - - SetTargetFPS(60); - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!exitWindow) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - exitWindow = WindowShouldClose(); - - if (IsKeyPressed(KEY_ESCAPE)) showMessageBox = !showMessageBox; - - if (IsKeyDown(KEY_LEFT_CONTROL) && IsKeyPressed(KEY_S)) showTextInputBox = true; - - if (IsFileDropped()) - { - FilePathList droppedFiles = LoadDroppedFiles(); - - if ((droppedFiles.count > 0) && IsFileExtension(droppedFiles.paths[0], ".rgs")) GuiLoadStyle(droppedFiles.paths[0]); - - UnloadDroppedFiles(droppedFiles); // Clear internal buffers - } - - //alpha -= 0.002f; - if (alpha < 0.0f) alpha = 0.0f; - if (IsKeyPressed(KEY_SPACE)) alpha = 1.0f; - - GuiSetAlpha(alpha); - - //progressValue += 0.002f; - if (IsKeyPressed(KEY_LEFT)) progressValue -= 0.1f; - else if (IsKeyPressed(KEY_RIGHT)) progressValue += 0.1f; - if (progressValue > 1.0f) progressValue = 1.0f; - else if (progressValue < 0.0f) progressValue = 0.0f; - - if (visualStyleActive != prevVisualStyleActive) - { - GuiLoadStyleDefault(); - - switch (visualStyleActive) - { - case 0: break; // Default style - case 1: GuiLoadStyleJungle(); break; - case 2: GuiLoadStyleLavanda(); break; - case 3: GuiLoadStyleDark(); break; - case 4: GuiLoadStyleBluish(); break; - case 5: GuiLoadStyleCyber(); break; - case 6: GuiLoadStyleTerminal(); break; - case 7: GuiLoadStyleCandy(); break; - case 8: GuiLoadStyleCherry(); break; - case 9: GuiLoadStyleAshes(); break; - case 10: GuiLoadStyleEnefete(); break; - case 11: GuiLoadStyleSunny(); break; - case 12: GuiLoadStyleAmber(); break; - case 13: GuiLoadStyleGenesis(); break; - default: break; - } - - GuiSetStyle(LABEL, TEXT_ALIGNMENT, TEXT_ALIGN_LEFT); - - prevVisualStyleActive = visualStyleActive; - } - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(GetColor(GuiGetStyle(DEFAULT, BACKGROUND_COLOR))); - - // raygui: controls drawing - //---------------------------------------------------------------------------------- - // Check all possible events that require GuiLock - if (dropDown000EditMode || dropDown001EditMode) GuiLock(); - if (showTextInputBox) GuiLock(); - - // First GUI column - //GuiSetStyle(CHECKBOX, TEXT_ALIGNMENT, TEXT_ALIGN_LEFT); - GuiCheckBox((Rectangle){ 25, 108, 15, 15 }, "FORCE CHECK!", &forceSquaredChecked); - - GuiSetStyle(TEXTBOX, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - //GuiSetStyle(VALUEBOX, TEXT_ALIGNMENT, TEXT_ALIGN_LEFT); - if (GuiSpinner((Rectangle){ 25, 135, 125, 30 }, NULL, &spinner001Value, 0, 100, spinnerEditMode)) spinnerEditMode = !spinnerEditMode; - if (GuiValueBox((Rectangle){ 25, 175, 125, 30 }, NULL, &valueBox002Value, 0, 100, valueBoxEditMode)) valueBoxEditMode = !valueBoxEditMode; - GuiSetStyle(TEXTBOX, TEXT_ALIGNMENT, TEXT_ALIGN_LEFT); - if (GuiTextBox((Rectangle){ 25, 215, 125, 30 }, textBoxText, 64, textBoxEditMode)) textBoxEditMode = !textBoxEditMode; - - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - - if (GuiButton((Rectangle){ 25, 255, 125, 30 }, GuiIconText(ICON_FILE_SAVE, "Save File"))) showTextInputBox = true; - - GuiGroupBox((Rectangle){ 25, 310, 125, 150 }, "STATES"); - //GuiLock(); - GuiSetState(STATE_NORMAL); if (GuiButton((Rectangle){ 30, 320, 115, 30 }, "NORMAL")) { } - GuiSetState(STATE_FOCUSED); if (GuiButton((Rectangle){ 30, 355, 115, 30 }, "FOCUSED")) { } - GuiSetState(STATE_PRESSED); if (GuiButton((Rectangle){ 30, 390, 115, 30 }, "#15#PRESSED")) { } - GuiSetState(STATE_DISABLED); if (GuiButton((Rectangle){ 30, 425, 115, 30 }, "DISABLED")) { } - GuiSetState(STATE_NORMAL); - //GuiUnlock(); - - GuiComboBox((Rectangle){ 25, 480, 125, 30 }, - "default;Jungle;Lavanda;Dark;Bluish;Cyber;Terminal;Candy;Cherry;Ashes;Enefete;Sunny;Amber;Genesis", &visualStyleActive); - - // NOTE: GuiDropdownBox must draw after any other control that can be covered on unfolding - if (dropDown000EditMode || dropDown001EditMode) GuiUnlock(); - if (showTextInputBox) GuiLock(); // Stay locked - - GuiSetStyle(DROPDOWNBOX, TEXT_PADDING, 4); - GuiSetStyle(DROPDOWNBOX, TEXT_ALIGNMENT, TEXT_ALIGN_LEFT); - if (GuiDropdownBox((Rectangle){ 25, 65, 125, 30 }, "#01#ONE;#02#TWO;#03#THREE;#04#FOUR", &dropdownBox001Active, dropDown001EditMode)) dropDown001EditMode = !dropDown001EditMode; - GuiSetStyle(DROPDOWNBOX, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - GuiSetStyle(DROPDOWNBOX, TEXT_PADDING, 0); - - if (GuiDropdownBox((Rectangle){ 25, 25, 125, 30 }, "ONE;TWO;THREE", &dropdownBox000Active, dropDown000EditMode)) dropDown000EditMode = !dropDown000EditMode; - - // Second GUI column - //GuiSetStyle(LISTVIEW, LIST_ITEMS_BORDER_NORMAL, 1); - GuiListView((Rectangle){ 165, 25, 140, 124 }, "Charmander;Bulbasaur;#18#Squirtel;Pikachu;Eevee;Pidgey", &listViewScrollIndex, &listViewActive); - GuiListViewEx((Rectangle){ 165, 162, 140, 184 }, listViewExList, 8, &listViewExScrollIndex, &listViewExActive, &listViewExFocus); - GuiSetStyle(LISTVIEW, LIST_ITEMS_BORDER_NORMAL, 0); - - //GuiToggle((Rectangle){ 165, 400, 140, 25 }, "#1#ONE", &toggleGroupActive); - GuiToggleGroup((Rectangle){ 165, 360, 140, 24 }, "#1#ONE\n#3#TWO\n#8#THREE\n#23#", &toggleGroupActive); - //GuiDisable(); - GuiSetStyle(SLIDER, SLIDER_PADDING, 2); - GuiToggleSlider((Rectangle){ 165, 480, 140, 30 }, "ON;OFF", &toggleSliderActive); - GuiSetStyle(SLIDER, SLIDER_PADDING, 0); - - // Third GUI column - GuiPanel((Rectangle){ 320, 25, 225, 140 }, "Panel Info"); - GuiColorPicker((Rectangle){ 320, 185, 196, 192 }, NULL, &colorPickerValue); - - //GuiDisable(); - GuiSlider((Rectangle){ 355, 400, 165, 20 }, "TEST", TextFormat("%2.2f", sliderValue), &sliderValue, -50, 100); - GuiSliderBar((Rectangle){ 320, 430, 200, 20 }, NULL, TextFormat("%i", (int)sliderBarValue), &sliderBarValue, 0, 100); - - GuiProgressBar((Rectangle){ 320, 460, 200, 20 }, NULL, TextFormat("%i%%", (int)(progressValue*100)), &progressValue, 0.0f, 1.0f); - GuiEnable(); - - // NOTE: View rectangle could be used to perform some scissor test - Rectangle view = { 0 }; - GuiScrollPanel((Rectangle){ 560, 25, 102, 354 }, NULL, (Rectangle){ 560, 25, 300, 1200 }, &viewScroll, &view); - - Vector2 mouseCell = { 0 }; - GuiGrid((Rectangle) { 560, 25 + 180 + 195, 100, 120 }, NULL, 20, 3, &mouseCell); - - GuiColorBarAlpha((Rectangle){ 320, 490, 200, 30 }, NULL, &alphaValue); - - GuiSetStyle(DEFAULT, TEXT_ALIGNMENT_VERTICAL, TEXT_ALIGN_TOP); // WARNING: Word-wrap does not work as expected in case of no-top alignment - GuiSetStyle(DEFAULT, TEXT_WRAP_MODE, TEXT_WRAP_WORD); // WARNING: If wrap mode enabled, text editing is not supported - if (GuiTextBox((Rectangle){ 678, 25, 258, 492 }, textBoxMultiText, 1024, textBoxMultiEditMode)) textBoxMultiEditMode = !textBoxMultiEditMode; - GuiSetStyle(DEFAULT, TEXT_WRAP_MODE, TEXT_WRAP_NONE); - GuiSetStyle(DEFAULT, TEXT_ALIGNMENT_VERTICAL, TEXT_ALIGN_MIDDLE); - - GuiSetStyle(DEFAULT, TEXT_ALIGNMENT, TEXT_ALIGN_LEFT); - GuiStatusBar((Rectangle){ 0, (float)GetScreenHeight() - 20, (float)GetScreenWidth(), 20 }, "This is a status bar"); - GuiSetStyle(DEFAULT, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - //GuiSetStyle(STATUSBAR, TEXT_INDENTATION, 20); - - if (showMessageBox) - { - DrawRectangle(0, 0, GetScreenWidth(), GetScreenHeight(), Fade(RAYWHITE, 0.8f)); - int result = GuiMessageBox((Rectangle){ (float)GetScreenWidth()/2 - 125, (float)GetScreenHeight()/2 - 50, 250, 100 }, GuiIconText(ICON_EXIT, "Close Window"), "Do you really want to exit?", "Yes;No"); - - if ((result == 0) || (result == 2)) showMessageBox = false; - else if (result == 1) exitWindow = true; - } - - if (showTextInputBox) - { - GuiUnlock(); - - DrawRectangle(0, 0, GetScreenWidth(), GetScreenHeight(), Fade(RAYWHITE, 0.8f)); - int result = GuiTextInputBox((Rectangle){ (float)GetScreenWidth()/2 - 120, (float)GetScreenHeight()/2 - 60, 240, 140 }, GuiIconText(ICON_FILE_SAVE, "Save file as..."), "Introduce output file name:", "Ok;Cancel", textInput, 255, NULL); - - if (result == 1) - { - // TODO: Validate textInput value and save - - TextCopy(textInputFileName, textInput); - } - - if ((result == 0) || (result == 1) || (result == 2)) - { - showTextInputBox = false; - TextCopy(textInput, "\0"); - } - } - //---------------------------------------------------------------------------------- - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/controls_test_suite/controls_test_suite.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/controls_test_suite/controls_test_suite.png deleted file mode 100644 index 895696cf17541d444fb828e4128584717d273763..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57434 zcmeGEdpy(q{|An5rj5)TW5dibDu-c-4I7imnN-qg4zVO5r=&~{BZoPZP->b=UFCAB zq+E@O$ssFs5p^NSDN!oteP8tMb9HrfUGLBDcKdx#x7+t0x0lzp*Pe&Reu|hbEHtFMn)B;`oS38XhAa$CpI@;~yzi>(xEyOnB zun!#lcRTxEuG#-BBLj(<$BevtXI^mL#zQ3VWzCsD4D-ra{g|c;gtEbiizrn$Q|MR@-|J?nc zUy{tTIF5%HUZDh^99Q?1FbL>qqtE)_w)_B-@W(3_du9B8EEar8>o>p(76o_RSl>z2^hf321kG8%8B0^JsCk z_>Pj-p|ESCqKTVoj?RofT$9@{Bfqa&t!a~9rO1euaVzEHY#$u(Tx|Z7Rf#L(aaY}| z{)f-EG`+dVZ=a{}jhEL4v>Ln{a*}*G4Rlwgb~h%ydu36Jq=dTgc3t>_goci`xNDU6 zomqHD%CF=M`wSOe&ZzP3!Y!HR4GEZvV?6Q0VZ^Ke{Tr3e+6$uj_S)leVj-I7Cj+P{JUx>i&cp^*2P*|2R_)gwkhR<*NXi5w%S1i?m*B=b6ye+(!Q1?Jg6_v zI`hqhWVgCCuB5|8Y=-Zr2Ve}13O{RBW1?zt+sV*kQ%-Hf#-P(_RRYwwK1K4vbGczStem;2L| zg9c}$c1o1qmbQ2xEfd+01mo%WZc4k&PI78C0Z7TshsmqsvP?eOJ8-IAcdNT?>Hm-) zp)gJ?x_pdM`Q&@{)3F|y&b1jld8XI;x!Xy@k*(GYjQf4*%4sZ*3A_r(>ab5!dY@

7q_G6sc?zbaj;sEOAx$pgZg_O~+ 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�&oy*_8$JA|% z4q$7jI@oTtvybt}^`1#tZd#7C+1UcrPRMa{NCc+M6sM<%E610e0of_G9L_n9&l8C# z78<@pqCvc*wpN#Aa%fA~E9^J5yKkM^&1MK)MFQkGAow+E-(J{^0EY|JO`JU)(;Zs? zgmf4NzCsLpgk}+#X)<@*8MOmI+PU#7jbX1pU`{ZUBrw5ghFclnlwF4reo&bpDU&fU zAeu+Q@n+uVL$C%OI)owtyM@u1@2_H;R?n`R|DaiZcquPOhpjZn-LLPnI{088oD`U( zB>Z60BgV`jVSCjlA)CT*^Ru%<3tYyxcg)K+S_LgKsC+@cwyf&7%Rf9CxsBCyx76{a z1F;lNr-HrY_vZR~1ZR5#rJx#dh0D&UoLOzy&O1u4&U@;bF zi7+ir6gQW6__JC)&wJ;0(40GOk19l-@EnK+SZ{ChKXkc!wabF%DWARyNEFE)N8a3- z{LXo6;0f{RFLEv|ARbpk{s(7yi5P(C{HQ$~4Iouy81QGVb@1n_S|qx;1C)~aWO?pu zsTF&~riZMVzRngLgokhC4y0&`({S9c?|?L6wX$H(?>5_AJ2p3kJR|SZigwyEiDjOg zkplG=wZDXfM^jo*2Cby>Me4_C2^M*I`HgI!Gg3IKOxYA#TUs`pW>1m7oH*yX0EBFK zLiTcEqKLhkva&J@C^@S~ehWmrVY=l4n?hG(V`D7T6cBJS0W(;^R%$X@j7@R~h<318 z_vU-#2U+8$BM4*QS$7u$6=@8I!2O_z4`fX)uF}^{O6&sI6yh6{YvvUmpBG?B!O%fT zZH;}{G1Ir;Rs3`86_K;X&Vz9UOsQNxfLeA1h<|Dk;+Sbb)<9(#R&p0P1nMpSrg40C zmTrfG?0nV$6bVgEOVe=Mv&XYmJnsahSIM5AuE|O)f)>@+GI!-xOedz!`iAM`!2fPd1rKg^ums>#;P zfC1}QC_~u6d$jP;cdK{ZXMe|Dlk8|Ui?j+)|8O(lVvKd%$|lvHFcVBOoKLLz4k#*r zcZ(6Ea>m78y*iD7G8}z0Jq)p;xe1!W2Q{{ZWWiTmj_Nd*qXpwpH24DGAuR{*AH@@V zAZH#Mw0bhfCbbKW$RovQ*5Q56{L^A(3cx`;^c!e!K3z{A*Wk=E5Bz8bh?(Po7 zgK;xjhgVG z>1iWziEq6HJ|4P}dF@vMVFoOy-S7;hX4;2LdvSDoM)SMi?$3h;))z=w)%=#hGs)N8 z+biL~1ZY%z4jx2}0*~+yt*%%t5J5$e)&+cklTwN~;p6A@ZHbZ&xr^pNC;~KN*>-S9 z8bkzY8Z&NT{jH}z>lVb|u((6bTI0afY$-t93ws55x{>u~q-0 zKS?k{8tET^#rI!k^S`wWKo}Je7$ojktsD9;nx16L>Sk)}PD_*6^$+IMnw(V92(U0o z^z4Jxs@eb8r~lX8q4}u(*A5Ms8hB_)cNzrmd_!x=0~r1sWuczD*D}}C^~ARkFZ>d% ze(N2d470^Uh@Y?T_E-cN^^gnFWOIb)POfqlI`N=KA&-q1H*qPvHhQ`-cy1ZoN5MVw&x6fH4^LJ16f5ht8wbzS5&Mg%}dPjozD1G vbMq4*i+n2GdnYNdA9uI4QT%o_EXfS9XsEfY*I+&i0e?1@juzL<(eeKWY@$Hu diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/controls_test_suite/gui_value_box_float.c b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/controls_test_suite/gui_value_box_float.c deleted file mode 100644 index 8719375..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/controls_test_suite/gui_value_box_float.c +++ /dev/null @@ -1,71 +0,0 @@ -/******************************************************************************************* -* -* raygui - controls test suite -* -* COMPILATION (Windows - MinGW): -* gcc -o $(NAME_PART).exe $(FILE_NAME) -I../../src -lraylib -lopengl32 -lgdi32 -std=c99 -* -* LICENSE: zlib/libpng -* -* Copyright (c) 2016-2024 Ramon Santamaria (@raysan5) -* -**********************************************************************************************/ - -#include "raylib.h" - -#define RAYGUI_IMPLEMENTATION -#include "../../src/raygui.h" - -#include - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main() -{ - // Initialization - //--------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raygui - controls test suite"); - - float valueBoxValue = 0.0f; - bool valueBoxEditMode = false; - char valueBoxTextValue[32] = { 0 }; - - SetTargetFPS(60); - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(GetColor(GuiGetStyle(DEFAULT, BACKGROUND_COLOR))); - - if (GuiValueBoxFloat((Rectangle){ 25, 175, 125, 30 }, NULL, valueBoxTextValue, &valueBoxValue, valueBoxEditMode)) - { - valueBoxEditMode = !valueBoxEditMode; - - printf("Value: %2.2f\n", valueBoxValue); - } - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/custom_file_dialog/cat.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/custom_file_dialog/cat.png deleted file mode 100644 index d023aa218554a1a296fb4504734453f63c4db1b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 388532 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

QvkQ)?ic6>MC##kHZc69J6E4e5}(+)elFZ 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 z%0D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

(%aFM=s`j~ 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�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\oPz<0kDRcl$XZ4(VN6CMbErzB)a@la$YBXb%s;t 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 diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/custom_file_dialog/custom_file_dialog.c b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/custom_file_dialog/custom_file_dialog.c deleted file mode 100644 index dea4f23..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/custom_file_dialog/custom_file_dialog.c +++ /dev/null @@ -1,112 +0,0 @@ -/******************************************************************************************* -* -* raygui - custom file dialog to load image -* -* DEPENDENCIES: -* raylib 4.0 - Windowing/input management and drawing. -* raygui 3.0 - Immediate-mode GUI controls. -* -* COMPILATION (Windows - MinGW): -* gcc -o $(NAME_PART).exe $(FILE_NAME) -I../../src -lraylib -lopengl32 -lgdi32 -std=c99 -* -* LICENSE: zlib/libpng -* -* Copyright (c) 2016-2024 Ramon Santamaria (@raysan5) -* -**********************************************************************************************/ - -#include "raylib.h" - -#define RAYGUI_IMPLEMENTATION -#include "../../src/raygui.h" - -#undef RAYGUI_IMPLEMENTATION // Avoid including raygui implementation again - -#define GUI_WINDOW_FILE_DIALOG_IMPLEMENTATION -#include "gui_window_file_dialog.h" - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main() -{ - // Initialization - //--------------------------------------------------------------------------------------- - int screenWidth = 800; - int screenHeight = 560; - - InitWindow(screenWidth, screenHeight, "raygui - custom modal dialog"); - SetExitKey(0); - - // Custom file dialog - GuiWindowFileDialogState fileDialogState = InitGuiWindowFileDialog(GetWorkingDirectory()); - - bool exitWindow = false; - - char fileNameToLoad[512] = { 0 }; - - Texture texture = { 0 }; - - SetTargetFPS(60); - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!exitWindow) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - exitWindow = WindowShouldClose(); - - if (fileDialogState.SelectFilePressed) - { - // Load image file (if supported extension) - if (IsFileExtension(fileDialogState.fileNameText, ".png")) - { - strcpy(fileNameToLoad, TextFormat("%s" PATH_SEPERATOR "%s", fileDialogState.dirPathText, fileDialogState.fileNameText)); - UnloadTexture(texture); - texture = LoadTexture(fileNameToLoad); - } - - fileDialogState.SelectFilePressed = false; - } - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(GetColor(GuiGetStyle(DEFAULT, BACKGROUND_COLOR))); - - DrawTexture(texture, GetScreenWidth()/2 - texture.width/2, GetScreenHeight()/2 - texture.height/2 - 5, WHITE); - DrawRectangleLines(GetScreenWidth()/2 - texture.width/2, GetScreenHeight()/2 - texture.height/2 - 5, texture.width, texture.height, BLACK); - - DrawText(fileNameToLoad, 208, GetScreenHeight() - 20, 10, GRAY); - - // raygui: controls drawing - //---------------------------------------------------------------------------------- - if (fileDialogState.windowActive) GuiLock(); - - if (GuiButton((Rectangle){ 20, 20, 140, 30 }, GuiIconText(ICON_FILE_OPEN, "Open Image"))) fileDialogState.windowActive = true; - - GuiUnlock(); - - // GUI: Dialog Window - //-------------------------------------------------------------------------------- - GuiWindowFileDialog(&fileDialogState); - //-------------------------------------------------------------------------------- - - //---------------------------------------------------------------------------------- - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(texture); // Unload texture - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/custom_file_dialog/gui_window_file_dialog.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/custom_file_dialog/gui_window_file_dialog.h deleted file mode 100644 index a1c1370..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/custom_file_dialog/gui_window_file_dialog.h +++ /dev/null @@ -1,624 +0,0 @@ -/******************************************************************************************* -* -* Window File Dialog v1.2 - Modal file dialog to open/save files -* -* MODULE USAGE: -* #define GUI_WINDOW_FILE_DIALOG_IMPLEMENTATION -* #include "gui_window_file_dialog.h" -* -* INIT: GuiWindowFileDialogState state = GuiInitWindowFileDialog(); -* DRAW: GuiWindowFileDialog(&state); -* -* NOTE: This module depends on some raylib file system functions: -* - LoadDirectoryFiles() -* - UnloadDirectoryFiles() -* - GetWorkingDirectory() -* - DirectoryExists() -* - FileExists() -* -* LICENSE: zlib/libpng -* -* Copyright (c) 2019-2024 Ramon Santamaria (@raysan5) -* -* This software is provided "as-is", without any express or implied warranty. In no event -* will the authors be held liable for any damages arising from the use of this software. -* -* Permission is granted to anyone to use this software for any purpose, including commercial -* applications, and to alter it and redistribute it freely, subject to the following restrictions: -* -* 1. The origin of this software must not be misrepresented; you must not claim that you -* wrote the original software. If you use this software in a product, an acknowledgment -* in the product documentation would be appreciated but is not required. -* -* 2. Altered source versions must be plainly marked as such, and must not be misrepresented -* as being the original software. -* -* 3. This notice may not be removed or altered from any source distribution. -* -**********************************************************************************************/ - -#include "raylib.h" - -#ifndef GUI_WINDOW_FILE_DIALOG_H -#define GUI_WINDOW_FILE_DIALOG_H - -// Gui file dialog context data -typedef struct { - - // Window management variables - bool windowActive; - Rectangle windowBounds; - Vector2 panOffset; - bool dragMode; - bool supportDrag; - - // UI variables - bool dirPathEditMode; - char dirPathText[1024]; - - int filesListScrollIndex; - bool filesListEditMode; - int filesListActive; - - bool fileNameEditMode; - char fileNameText[1024]; - bool SelectFilePressed; - bool CancelFilePressed; - int fileTypeActive; - int itemFocused; - - // Custom state variables - FilePathList dirFiles; - char filterExt[256]; - char dirPathTextCopy[1024]; - char fileNameTextCopy[1024]; - - int prevFilesListActive; - - bool saveFileMode; - -} GuiWindowFileDialogState; - -#ifdef __cplusplus -extern "C" { // Prevents name mangling of functions -#endif - -//---------------------------------------------------------------------------------- -// Defines and Macros -//---------------------------------------------------------------------------------- -//... - -//---------------------------------------------------------------------------------- -// Types and Structures Definition -//---------------------------------------------------------------------------------- -// ... - -//---------------------------------------------------------------------------------- -// Global Variables Definition -//---------------------------------------------------------------------------------- -//... - -//---------------------------------------------------------------------------------- -// Module Functions Declaration -//---------------------------------------------------------------------------------- -GuiWindowFileDialogState InitGuiWindowFileDialog(const char *initPath); -void GuiWindowFileDialog(GuiWindowFileDialogState *state); - -#ifdef __cplusplus -} -#endif - -#endif // GUI_WINDOW_FILE_DIALOG_H - -/*********************************************************************************** -* -* GUI_WINDOW_FILE_DIALOG IMPLEMENTATION -* -************************************************************************************/ -#if defined(GUI_WINDOW_FILE_DIALOG_IMPLEMENTATION) - -#include "../../src/raygui.h" - -#include // Required for: strcpy() - -//---------------------------------------------------------------------------------- -// Defines and Macros -//---------------------------------------------------------------------------------- -#define MAX_DIRECTORY_FILES 2048 -#define MAX_ICON_PATH_LENGTH 512 -#ifdef _WIN32 -#define PATH_SEPERATOR "\\" -#else -#define PATH_SEPERATOR "/" -#endif - -//---------------------------------------------------------------------------------- -// Types and Structures Definition -//---------------------------------------------------------------------------------- -#if defined(USE_CUSTOM_LISTVIEW_FILEINFO) -// Detailed file info type -typedef struct FileInfo { - const char *name; - int size; - int modTime; - int type; - int icon; -} FileInfo; -#else -// Filename only -typedef char *FileInfo; // Files are just a path string -#endif - -//---------------------------------------------------------------------------------- -// Global Variables Definition -//---------------------------------------------------------------------------------- -FileInfo *dirFilesIcon = NULL; // Path string + icon (for fancy drawing) - -//---------------------------------------------------------------------------------- -// Internal Module Functions Definition -//---------------------------------------------------------------------------------- -// Read files in new path -static void ReloadDirectoryFiles(GuiWindowFileDialogState *state); - -#if defined(USE_CUSTOM_LISTVIEW_FILEINFO) -// List View control for files info with extended parameters -static int GuiListViewFiles(Rectangle bounds, FileInfo *files, int count, int *focus, int *scrollIndex, int active); -#endif - -//---------------------------------------------------------------------------------- -// Module Functions Definition -//---------------------------------------------------------------------------------- -GuiWindowFileDialogState InitGuiWindowFileDialog(const char *initPath) -{ - GuiWindowFileDialogState state = { 0 }; - - // Init window data - state.windowBounds = (Rectangle){ GetScreenWidth()/2 - 440/2, GetScreenHeight()/2 - 310/2, 440, 310 }; - state.windowActive = false; - state.supportDrag = true; - state.dragMode = false; - state.panOffset = (Vector2){ 0, 0 }; - - // Init path data - state.dirPathEditMode = false; - state.filesListActive = -1; - state.prevFilesListActive = state.filesListActive; - state.filesListScrollIndex = 0; - - state.fileNameEditMode = false; - - state.SelectFilePressed = false; - state.CancelFilePressed = false; - - state.fileTypeActive = 0; - - strcpy(state.fileNameText, "\0"); - - // Custom variables initialization - if (initPath && DirectoryExists(initPath)) - { - strcpy(state.dirPathText, initPath); - } - else if (initPath && FileExists(initPath)) - { - strcpy(state.dirPathText, GetDirectoryPath(initPath)); - strcpy(state.fileNameText, GetFileName(initPath)); - } - else strcpy(state.dirPathText, GetWorkingDirectory()); - - // TODO: Why we keep a copy? - strcpy(state.dirPathTextCopy, state.dirPathText); - strcpy(state.fileNameTextCopy, state.fileNameText); - - state.filterExt[0] = '\0'; - //strcpy(state.filterExt, "all"); - - state.dirFiles.count = 0; - - return state; -} - -// Update and draw file dialog -void GuiWindowFileDialog(GuiWindowFileDialogState *state) -{ - if (state->windowActive) - { - // Update window dragging - //---------------------------------------------------------------------------------------- - if (state->supportDrag) - { - Vector2 mousePosition = GetMousePosition(); - - if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) - { - // Window can be dragged from the top window bar - if (CheckCollisionPointRec(mousePosition, (Rectangle){ state->windowBounds.x, state->windowBounds.y, (float)state->windowBounds.width, RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT })) - { - state->dragMode = true; - state->panOffset.x = mousePosition.x - state->windowBounds.x; - state->panOffset.y = mousePosition.y - state->windowBounds.y; - } - } - - if (state->dragMode) - { - state->windowBounds.x = (mousePosition.x - state->panOffset.x); - state->windowBounds.y = (mousePosition.y - state->panOffset.y); - - // Check screen limits to avoid moving out of screen - if (state->windowBounds.x < 0) state->windowBounds.x = 0; - else if (state->windowBounds.x > (GetScreenWidth() - state->windowBounds.width)) state->windowBounds.x = GetScreenWidth() - state->windowBounds.width; - - if (state->windowBounds.y < 0) state->windowBounds.y = 0; - else if (state->windowBounds.y > (GetScreenHeight() - state->windowBounds.height)) state->windowBounds.y = GetScreenHeight() - state->windowBounds.height; - - if (IsMouseButtonReleased(MOUSE_LEFT_BUTTON)) state->dragMode = false; - } - } - //---------------------------------------------------------------------------------------- - - // Load dirFilesIcon and state->dirFiles lazily on windows open - // NOTE: They are automatically unloaded at fileDialog closing - //---------------------------------------------------------------------------------------- - if (dirFilesIcon == NULL) - { - dirFilesIcon = (FileInfo *)RL_CALLOC(MAX_DIRECTORY_FILES, sizeof(FileInfo)); // Max files to read - for (int i = 0; i < MAX_DIRECTORY_FILES; i++) dirFilesIcon[i] = (char *)RL_CALLOC(MAX_ICON_PATH_LENGTH, 1); // Max file name length - } - - // Load current directory files - if (state->dirFiles.paths == NULL) ReloadDirectoryFiles(state); - //---------------------------------------------------------------------------------------- - - // Draw window and controls - //---------------------------------------------------------------------------------------- - state->windowActive = !GuiWindowBox(state->windowBounds, "#198# Select File Dialog"); - - // Draw previous directory button + logic - if (GuiButton((Rectangle){ state->windowBounds.x + state->windowBounds.width - 48, state->windowBounds.y + 24 + 12, 40, 24 }, "< ..")) - { - // Move dir path one level up - strcpy(state->dirPathText, GetPrevDirectoryPath(state->dirPathText)); - - // Reload directory files (frees previous list) - ReloadDirectoryFiles(state); - - state->filesListActive = -1; - memset(state->fileNameText, 0, 1024); - memset(state->fileNameTextCopy, 0, 1024); - } - - // Draw current directory text box info + path editing logic - if (GuiTextBox((Rectangle){ state->windowBounds.x + 8, state->windowBounds.y + 24 + 12, state->windowBounds.width - 48 - 16, 24 }, state->dirPathText, 1024, state->dirPathEditMode)) - { - if (state->dirPathEditMode) - { - // Verify if a valid path has been introduced - if (DirectoryExists(state->dirPathText)) - { - // Reload directory files (frees previous list) - ReloadDirectoryFiles(state); - - strcpy(state->dirPathTextCopy, state->dirPathText); - } - else strcpy(state->dirPathText, state->dirPathTextCopy); - } - - state->dirPathEditMode = !state->dirPathEditMode; - } - - // List view elements are aligned left - int prevTextAlignment = GuiGetStyle(LISTVIEW, TEXT_ALIGNMENT); - int prevElementsHeight = GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT); - GuiSetStyle(LISTVIEW, TEXT_ALIGNMENT, TEXT_ALIGN_LEFT); - GuiSetStyle(LISTVIEW, LIST_ITEMS_HEIGHT, 24); -# if defined(USE_CUSTOM_LISTVIEW_FILEINFO) - state->filesListActive = GuiListViewFiles((Rectangle){ state->position.x + 8, state->position.y + 48 + 20, state->windowBounds.width - 16, state->windowBounds.height - 60 - 16 - 68 }, fileInfo, state->dirFiles.count, &state->itemFocused, &state->filesListScrollIndex, state->filesListActive); -# else - GuiListViewEx((Rectangle){ state->windowBounds.x + 8, state->windowBounds.y + 48 + 20, state->windowBounds.width - 16, state->windowBounds.height - 60 - 16 - 68 }, - (const char**)dirFilesIcon, state->dirFiles.count, &state->filesListScrollIndex, &state->filesListActive, &state->itemFocused); -# endif - GuiSetStyle(LISTVIEW, TEXT_ALIGNMENT, prevTextAlignment); - GuiSetStyle(LISTVIEW, LIST_ITEMS_HEIGHT, prevElementsHeight); - - // Check if a path has been selected, if it is a directory, move to that directory (and reload paths) - if ((state->filesListActive >= 0) && (state->filesListActive != state->prevFilesListActive)) - //&& (IsMouseButtonPressed(MOUSE_LEFT_BUTTON) || IsKeyPressed(KEY_ENTER) || IsKeyPressed(KEY_DPAD_A))) - { - strcpy(state->fileNameText, GetFileName(state->dirFiles.paths[state->filesListActive])); - - if (DirectoryExists(TextFormat("%s/%s", state->dirPathText, state->fileNameText))) - { - if (TextIsEqual(state->fileNameText, "..")) strcpy(state->dirPathText, GetPrevDirectoryPath(state->dirPathText)); - else strcpy(state->dirPathText, TextFormat("%s/%s", (strcmp(state->dirPathText, "/") == 0)? "" : state->dirPathText, state->fileNameText)); - - strcpy(state->dirPathTextCopy, state->dirPathText); - - // Reload directory files (frees previous list) - ReloadDirectoryFiles(state); - - strcpy(state->dirPathTextCopy, state->dirPathText); - - state->filesListActive = -1; - strcpy(state->fileNameText, "\0"); - strcpy(state->fileNameTextCopy, state->fileNameText); - } - - state->prevFilesListActive = state->filesListActive; - } - - // Draw bottom controls - //-------------------------------------------------------------------------------------- - GuiLabel((Rectangle){ state->windowBounds.x + 8, state->windowBounds.y + state->windowBounds.height - 68, 60, 24 }, "File name:"); - if (GuiTextBox((Rectangle){ state->windowBounds.x + 72, state->windowBounds.y + state->windowBounds.height - 68, state->windowBounds.width - 184, 24 }, state->fileNameText, 128, state->fileNameEditMode)) - { - if (*state->fileNameText) - { - // Verify if a valid filename has been introduced - if (FileExists(TextFormat("%s/%s", state->dirPathText, state->fileNameText))) - { - // Select filename from list view - for (unsigned int i = 0; i < state->dirFiles.count; i++) - { - if (TextIsEqual(state->fileNameText, state->dirFiles.paths[i])) - { - state->filesListActive = i; - strcpy(state->fileNameTextCopy, state->fileNameText); - break; - } - } - } - else if (!state->saveFileMode) - { - strcpy(state->fileNameText, state->fileNameTextCopy); - } - } - - state->fileNameEditMode = !state->fileNameEditMode; - } - - GuiLabel((Rectangle){ state->windowBounds.x + 8, state->windowBounds.y + state->windowBounds.height - 24 - 12, 68, 24 }, "File filter:"); - GuiComboBox((Rectangle){ state->windowBounds.x + 72, state->windowBounds.y + state->windowBounds.height - 24 - 12, state->windowBounds.width - 184, 24 }, "All files", &state->fileTypeActive); - - state->SelectFilePressed = GuiButton((Rectangle){ state->windowBounds.x + state->windowBounds.width - 96 - 8, state->windowBounds.y + state->windowBounds.height - 68, 96, 24 }, "Select"); - - if (GuiButton((Rectangle){ state->windowBounds.x + state->windowBounds.width - 96 - 8, state->windowBounds.y + state->windowBounds.height - 24 - 12, 96, 24 }, "Cancel")) state->windowActive = false; - //-------------------------------------------------------------------------------------- - - // Exit on file selected - if (state->SelectFilePressed) state->windowActive = false; - - // File dialog has been closed, free all memory before exit - if (!state->windowActive) - { - // Free dirFilesIcon memory - for (int i = 0; i < MAX_DIRECTORY_FILES; i++) RL_FREE(dirFilesIcon[i]); - - RL_FREE(dirFilesIcon); - dirFilesIcon = NULL; - - // Unload directory file paths - UnloadDirectoryFiles(state->dirFiles); - - // Reset state variables - state->dirFiles.count = 0; - state->dirFiles.paths = NULL; - } - } -} - -// Compare two files from a directory -static inline int FileCompare(const char *d1, const char *d2, const char *dir) -{ - const bool b1 = DirectoryExists(TextFormat("%s/%s", dir, d1)); - const bool b2 = DirectoryExists(TextFormat("%s/%s", dir, d2)); - - if (b1 && !b2) return -1; - if (!b1 && b2) return 1; - - if (!FileExists(TextFormat("%s/%s", dir, d1))) return 1; - if (!FileExists(TextFormat("%s/%s", dir, d2))) return -1; - - return strcmp(d1, d2); -} - -// Read files in new path -static void ReloadDirectoryFiles(GuiWindowFileDialogState *state) -{ - UnloadDirectoryFiles(state->dirFiles); - - state->dirFiles = LoadDirectoryFilesEx(state->dirPathText, (state->filterExt[0] == '\0')? NULL : state->filterExt, false); - state->itemFocused = 0; - - // Reset dirFilesIcon memory - for (int i = 0; i < MAX_DIRECTORY_FILES; i++) memset(dirFilesIcon[i], 0, MAX_ICON_PATH_LENGTH); - - // Copy paths as icon + fileNames into dirFilesIcon - for (unsigned int i = 0; i < state->dirFiles.count; i++) - { - if (IsPathFile(state->dirFiles.paths[i])) - { - // Path is a file, a file icon for convenience (for some recognized extensions) - if (IsFileExtension(state->dirFiles.paths[i], ".png;.bmp;.tga;.gif;.jpg;.jpeg;.psd;.hdr;.qoi;.dds;.pkm;.ktx;.pvr;.astc")) - { - strcpy(dirFilesIcon[i], TextFormat("#12#%s", GetFileName(state->dirFiles.paths[i]))); - } - else if (IsFileExtension(state->dirFiles.paths[i], ".wav;.mp3;.ogg;.flac;.xm;.mod;.it;.wma;.aiff")) - { - strcpy(dirFilesIcon[i], TextFormat("#11#%s", GetFileName(state->dirFiles.paths[i]))); - } - else if (IsFileExtension(state->dirFiles.paths[i], ".txt;.info;.md;.nfo;.xml;.json;.c;.cpp;.cs;.lua;.py;.glsl;.vs;.fs")) - { - strcpy(dirFilesIcon[i], TextFormat("#10#%s", GetFileName(state->dirFiles.paths[i]))); - } - else if (IsFileExtension(state->dirFiles.paths[i], ".exe;.bin;.raw;.msi")) - { - strcpy(dirFilesIcon[i], TextFormat("#200#%s", GetFileName(state->dirFiles.paths[i]))); - } - else strcpy(dirFilesIcon[i], TextFormat("#218#%s", GetFileName(state->dirFiles.paths[i]))); - } - else - { - // Path is a directory, add a directory icon - strcpy(dirFilesIcon[i], TextFormat("#1#%s", GetFileName(state->dirFiles.paths[i]))); - } - } -} - -#if defined(USE_CUSTOM_LISTVIEW_FILEINFO) -// List View control for files info with extended parameters -static int GuiListViewFiles(Rectangle bounds, FileInfo *files, int count, int *focus, int *scrollIndex, int *active) -{ - int result = 0; - GuiState state = guiState; - int itemFocused = (focus == NULL)? -1 : *focus; - int itemSelected = *active; - - // Check if we need a scroll bar - bool useScrollBar = false; - if ((GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) + GuiGetStyle(LISTVIEW, LIST_ITEMS_PADDING))*count > bounds.height) useScrollBar = true; - - // Define base item rectangle [0] - Rectangle itemBounds = { 0 }; - itemBounds.x = bounds.x + GuiGetStyle(LISTVIEW, LIST_ITEMS_PADDING); - itemBounds.y = bounds.y + GuiGetStyle(LISTVIEW, LIST_ITEMS_PADDING) + GuiGetStyle(DEFAULT, BORDER_WIDTH); - itemBounds.width = bounds.width - 2*GuiGetStyle(LISTVIEW, LIST_ITEMS_PADDING) - GuiGetStyle(DEFAULT, BORDER_WIDTH); - itemBounds.height = GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT); - if (useScrollBar) itemBounds.width -= GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH); - - // Get items on the list - int visibleItems = bounds.height/(GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) + GuiGetStyle(LISTVIEW, LIST_ITEMS_PADDING)); - if (visibleItems > count) visibleItems = count; - - int startIndex = (scrollIndex == NULL)? 0 : *scrollIndex; - if ((startIndex < 0) || (startIndex > (count - visibleItems))) startIndex = 0; - int endIndex = startIndex + visibleItems; - - // Update control - //-------------------------------------------------------------------- - if ((state != GUI_STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GetMousePosition(); - - // Check mouse inside list view - if (CheckCollisionPointRec(mousePoint, bounds)) - { - state = GUI_STATE_FOCUSED; - - // Check focused and selected item - for (int i = 0; i < visibleItems; i++) - { - if (CheckCollisionPointRec(mousePoint, itemBounds)) - { - itemFocused = startIndex + i; - if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) itemSelected = startIndex + i; - break; - } - - // Update item rectangle y position for next item - itemBounds.y += (GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) + GuiGetStyle(LISTVIEW, LIST_ITEMS_PADDING)); - } - - if (useScrollBar) - { - int wheelMove = GetMouseWheelMove(); - startIndex -= wheelMove; - - if (startIndex < 0) startIndex = 0; - else if (startIndex > (count - visibleItems)) startIndex = count - visibleItems; - - endIndex = startIndex + visibleItems; - if (endIndex > count) endIndex = count; - } - } - else itemFocused = -1; - - // Reset item rectangle y to [0] - itemBounds.y = bounds.y + GuiGetStyle(LISTVIEW, LIST_ITEMS_PADDING) + GuiGetStyle(DEFAULT, BORDER_WIDTH); - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - DrawRectangleRec(bounds, GetColor(GuiGetStyle(DEFAULT, BACKGROUND_COLOR))); // Draw background - DrawRectangleLinesEx(bounds, GuiGetStyle(DEFAULT, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(LISTVIEW, BORDER + state*3)), guiAlpha)); - - // TODO: Draw list view header with file sections: icon+name | size | type | modTime - - // Draw visible items - for (int i = 0; i < visibleItems; i++) - { - if (state == GUI_STATE_DISABLED) - { - if ((startIndex + i) == itemSelected) - { - DrawRectangleRec(itemBounds, Fade(GetColor(GuiGetStyle(LISTVIEW, BASE_COLOR_DISABLED)), guiAlpha)); - DrawRectangleLinesEx(itemBounds, GuiGetStyle(LISTVIEW, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(LISTVIEW, BORDER_COLOR_DISABLED)), guiAlpha)); - } - - // TODO: Draw full file info line: icon+name | size | type | modTime - - GuiDrawText(files[startIndex + i].name, GetTextBounds(DEFAULT, itemBounds), GuiGetStyle(LISTVIEW, TEXT_ALIGNMENT), Fade(GetColor(GuiGetStyle(LISTVIEW, TEXT_COLOR_DISABLED)), guiAlpha)); - } - else - { - if ((startIndex + i) == itemSelected) - { - // Draw item selected - DrawRectangleRec(itemBounds, Fade(GetColor(GuiGetStyle(LISTVIEW, BASE_COLOR_PRESSED)), guiAlpha)); - DrawRectangleLinesEx(itemBounds, GuiGetStyle(LISTVIEW, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(LISTVIEW, BORDER_COLOR_PRESSED)), guiAlpha)); - - GuiDrawText(files[startIndex + i].name, GetTextBounds(DEFAULT, itemBounds), GuiGetStyle(LISTVIEW, TEXT_ALIGNMENT), Fade(GetColor(GuiGetStyle(LISTVIEW, TEXT_COLOR_PRESSED)), guiAlpha)); - } - else if ((startIndex + i) == itemFocused) - { - // Draw item focused - DrawRectangleRec(itemBounds, Fade(GetColor(GuiGetStyle(LISTVIEW, BASE_COLOR_FOCUSED)), guiAlpha)); - DrawRectangleLinesEx(itemBounds, GuiGetStyle(LISTVIEW, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(LISTVIEW, BORDER_COLOR_FOCUSED)), guiAlpha)); - - GuiDrawText(files[startIndex + i].name, GetTextBounds(DEFAULT, itemBounds), GuiGetStyle(LISTVIEW, TEXT_ALIGNMENT), Fade(GetColor(GuiGetStyle(LISTVIEW, TEXT_COLOR_FOCUSED)), guiAlpha)); - } - else - { - // Draw item normal - GuiDrawText(files[startIndex + i].name, GetTextBounds(DEFAULT, itemBounds), GuiGetStyle(LISTVIEW, TEXT_ALIGNMENT), Fade(GetColor(GuiGetStyle(LISTVIEW, TEXT_COLOR_NORMAL)), guiAlpha)); - } - } - - // Update item rectangle y position for next item - itemBounds.y += (GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) + GuiGetStyle(LISTVIEW, LIST_ITEMS_PADDING)); - } - - if (useScrollBar) - { - Rectangle scrollBarBounds = { - bounds.x + bounds.width - GuiGetStyle(LISTVIEW, BORDER_WIDTH) - GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH), - bounds.y + GuiGetStyle(LISTVIEW, BORDER_WIDTH), (float)GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH), - bounds.height - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - }; - - // Calculate percentage of visible items and apply same percentage to scrollbar - float percentVisible = (float)(endIndex - startIndex)/count; - float sliderSize = bounds.height*percentVisible; - - int prevSliderSize = GuiGetStyle(SCROLLBAR, SLIDER_WIDTH); // Save default slider size - int prevScrollSpeed = GuiGetStyle(SCROLLBAR, SCROLL_SPEED); // Save default scroll speed - GuiSetStyle(SCROLLBAR, SLIDER_WIDTH, sliderSize); // Change slider size - GuiSetStyle(SCROLLBAR, SCROLL_SPEED, count - visibleItems); // Change scroll speed - - startIndex = GuiScrollBar(scrollBarBounds, startIndex, 0, count - visibleItems); - - GuiSetStyle(SCROLLBAR, SCROLL_SPEED, prevScrollSpeed); // Reset scroll speed to default - GuiSetStyle(SCROLLBAR, SLIDER_WIDTH, prevSliderSize); // Reset slider size to default - } - //-------------------------------------------------------------------- - - if (focus != NULL) *focus = itemFocused; - if (scrollIndex != NULL) *scrollIndex = startIndex; - - *active = itemSelected; - return result; -} -#endif // USE_CUSTOM_LISTVIEW_FILEINFO - -#endif // GUI_FILE_DIALOG_IMPLEMENTATION diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/custom_input_box/custom_input_box.c b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/custom_input_box/custom_input_box.c deleted file mode 100644 index 18b7ffc..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/custom_input_box/custom_input_box.c +++ /dev/null @@ -1,223 +0,0 @@ -/******************************************************************************************* -* -* raygui - basic calculator app with custom input box for float values -* -* DEPENDENCIES: -* raylib 4.5 - Windowing/input management and drawing. -* raygui 3.5 - Immediate-mode GUI controls. -* -* COMPILATION (Windows - MinGW): -* gcc -o $(NAME_PART).exe $(FILE_NAME) -I../../src -lraylib -lopengl32 -lgdi32 -std=c99 -* -**********************************************************************************************/ - -#include "raylib.h" - -#define RAYGUI_IMPLEMENTATION -#include "../../src/raygui.h" - -int guiFloatingPointIndex = 0; // Global variable shared by all GuiFloatBox() - -int GuiFloatBox(Rectangle bounds, const char* text, float* value, int minValue, int maxValue, bool editMode); // Custom input box that works with float values. Basicly GuiValueBox(), but with some changes - -int main() -{ - InitWindow(250, 100, "Basic calculator"); - - // General variables - SetTargetFPS(60); - - float variableA = 0.0f; - float variableB = 0.0f; - float result = 0.0f; - char operation[2]; - operation[0] = '+'; - operation[1] = '\0'; - - bool variableAMode = false; - bool variableBMode = false; - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) - { - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - if (GuiFloatBox((Rectangle){ 10, 10, 100, 20 }, NULL, &variableA, -1000000.0, 1000000.0, variableAMode)) variableAMode = !variableAMode; - if (GuiFloatBox((Rectangle){ 140, 10, 100, 20 }, NULL, &variableB, -1000000.0, 1000000.0, variableBMode)) variableBMode = !variableBMode; - - if (GuiButton((Rectangle){ 10, 70, 50, 20 }, "+")) - { - result = variableA + variableB; - operation[0] = '+'; - } - if (GuiButton((Rectangle){ 70, 70, 50, 20 }, "-")) - { - result = variableA - variableB; - operation[0] = '-'; - } - if (GuiButton((Rectangle){ 130, 70, 50, 20 }, "*")) - { - result = variableA * variableB; - operation[0] = '*'; - } - if (GuiButton((Rectangle){ 190, 70, 50, 20 }, "/")) - { - result = variableA / variableB; - operation[0] = '/'; - } - - DrawText(operation, 123, 15, 10, DARKGRAY); - - GuiFloatBox((Rectangle){ 55, 40, 135, 20 }, "= ", &result, -2000000.0, 2000000.0, false); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - CloseWindow(); -} - -// Float Box control, updates input text with numbers -int GuiFloatBox(Rectangle bounds, const char* text, float* value, int minValue, int maxValue, bool editMode) -{ -#if !defined(RAYGUI_VALUEBOX_MAX_CHARS) -#define RAYGUI_VALUEBOX_MAX_CHARS 32 -#endif - - int result = 0; - GuiState state = guiState; - - char textValue[RAYGUI_VALUEBOX_MAX_CHARS + 1] = "\0"; - - Rectangle textBounds = { 0 }; - if (text != NULL) - { - textBounds.width = (float)GuiGetTextWidth(text) + 2; - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x + bounds.width + GuiGetStyle(VALUEBOX, TEXT_PADDING); - textBounds.y = bounds.y + bounds.height / 2.0f - GuiGetStyle(DEFAULT, TEXT_SIZE) / 2.0f; - if (GuiGetStyle(VALUEBOX, TEXT_ALIGNMENT) == TEXT_ALIGN_LEFT) textBounds.x = bounds.x - textBounds.width - GuiGetStyle(VALUEBOX, TEXT_PADDING); - } - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked && !guiControlExclusiveMode) - { - Vector2 mousePoint = GetMousePosition(); - - if (*value >= 0) sprintf(textValue, "+%.3f", *value); - else sprintf(textValue, "%.3f", *value); - - bool valueHasChanged = false; - - int keyCount = (int)strlen(textValue) - guiFloatingPointIndex; - - if (editMode) - { - state = STATE_PRESSED; - - // Only allow keys in range [48..57] - if (keyCount < RAYGUI_VALUEBOX_MAX_CHARS) - { - if (GuiGetTextWidth(textValue) < bounds.width) - { - int key = GetCharPressed(); - if ((key >= 48) && (key <= 57) && guiFloatingPointIndex) - { - if (guiFloatingPointIndex && guiFloatingPointIndex != 4) guiFloatingPointIndex--; - - textValue[keyCount] = (char)key; - textValue[++keyCount] = '\0'; - valueHasChanged = true; - } - } - } - - // Delete text - if (keyCount > 0) - { - if (IsKeyPressed(KEY_BACKSPACE)) - { - if (guiFloatingPointIndex < 4) guiFloatingPointIndex++; - - keyCount--; - textValue[keyCount] = '\0'; - valueHasChanged = true; - } - } - - // Change sign - if (IsKeyPressed(KEY_MINUS)) - { - if (textValue[0] == '+') textValue[0] = '-'; - else if (textValue[0] == '-') textValue[0] = '+'; - valueHasChanged = true; - } - - // Add decimal separator - if ((IsKeyPressed(KEY_COMMA) || IsKeyPressed(KEY_PERIOD)) && guiFloatingPointIndex == 4) - { - guiFloatingPointIndex--; - valueHasChanged = true; - } - - if (valueHasChanged) - { - *value = atof(textValue); - } - - if (IsKeyPressed(KEY_ENTER) || (!CheckCollisionPointRec(mousePoint, bounds) && IsMouseButtonPressed(MOUSE_LEFT_BUTTON))) - { - guiFloatingPointIndex = 0; - result = 1; - } - } - else - { - if (*value > maxValue) *value = maxValue; - else if (*value < minValue) *value = minValue; - - if (CheckCollisionPointRec(mousePoint, bounds)) - { - state = STATE_FOCUSED; - if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) result = 1; - } - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - Color baseColor = BLANK; - sprintf(textValue, "%.3f", *value); - - if (state == STATE_PRESSED) - { - baseColor = GetColor(GuiGetStyle(VALUEBOX, BASE_COLOR_PRESSED)); - textValue[(int)strlen(textValue) - guiFloatingPointIndex] = '\0'; - } - else if (state == STATE_DISABLED) baseColor = GetColor(GuiGetStyle(VALUEBOX, BASE_COLOR_DISABLED)); - - // WARNING: BLANK color does not work properly with Fade() - GuiDrawRectangle(bounds, GuiGetStyle(VALUEBOX, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(VALUEBOX, BORDER + (state * 3))), guiAlpha), baseColor); - GuiDrawText(textValue, GetTextBounds(VALUEBOX, bounds), TEXT_ALIGN_CENTER, Fade(GetColor(GuiGetStyle(VALUEBOX, TEXT + (state * 3))), guiAlpha)); - - // Draw cursor - if (editMode) - { - // NOTE: ValueBox internal text is always centered - Rectangle cursor = { bounds.x + GuiGetTextWidth(textValue) / 2.0f + bounds.width / 2.0f + 1, bounds.y + 2.0f * GuiGetStyle(VALUEBOX, BORDER_WIDTH), 4, bounds.height - 4 * GuiGetStyle(VALUEBOX, BORDER_WIDTH) }; - GuiDrawRectangle(cursor, 0, BLANK, Fade(GetColor(GuiGetStyle(VALUEBOX, BORDER_COLOR_PRESSED)), guiAlpha)); - } - - // Draw text label if provided - GuiDrawText(text, textBounds, (GuiGetStyle(VALUEBOX, TEXT_ALIGNMENT) == TEXT_ALIGN_RIGHT) ? TEXT_ALIGN_LEFT : TEXT_ALIGN_RIGHT, Fade(GetColor(GuiGetStyle(LABEL, TEXT + (state * 3))), guiAlpha)); - //-------------------------------------------------------------------- - - return result; -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/custom_sliders/custom_sliders.c b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/custom_sliders/custom_sliders.c deleted file mode 100644 index ecd7e27..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/custom_sliders/custom_sliders.c +++ /dev/null @@ -1,470 +0,0 @@ -/******************************************************************************************* -* -* raygui - custom sliders -* -* DEPENDENCIES: -* raylib 4.0 - Windowing/input management and drawing. -* raygui 3.0 - Immediate-mode GUI controls. -* -* COMPILATION (Windows - MinGW): -* gcc -o $(NAME_PART).exe $(FILE_NAME) -I../../src -lraylib -lopengl32 -lgdi32 -std=c99 -* -* LICENSE: zlib/libpng -* -* Copyright (c) 2016-2024 Ramon Santamaria (@raysan5) -* -**********************************************************************************************/ - -#include "raylib.h" - -#define RAYGUI_IMPLEMENTATION -#include "../../src/raygui.h" - -//---------------------------------------------------------------------------------- -// Controls Functions Declaration -//---------------------------------------------------------------------------------- -float GuiVerticalSlider(Rectangle bounds, const char *textTop, const char *textBottom, float value, float minValue, float maxValue); -float GuiVerticalSliderBar(Rectangle bounds, const char *textTop, const char *textBottom, float value, float minValue, float maxValue); -float GuiVerticalSliderPro(Rectangle bounds, const char *textTop, const char *textBottom, float value, float minValue, float maxValue, int sliderHeight); - -bool GuiSliderOwning(Rectangle bounds, const char *textLeft, const char *textRight, float *value, float minValue, float maxValue, bool editMode); -bool GuiSliderBarOwning(Rectangle bounds, const char *textLeft, const char *textRight, float *value, float minValue, float maxValue, bool editMode); -bool GuiSliderProOwning(Rectangle bounds, const char *textLeft, const char *textRight, float *value, float minValue, float maxValue, int sliderWidth, bool editMode); - -bool GuiVerticalSliderOwning(Rectangle bounds, const char *textTop, const char *textBottom, float *value, float minValue, float maxValue, bool editMode); -bool GuiVerticalSliderBarOwning(Rectangle bounds, const char *textTop, const char *textBottom, float *value, float minValue, float maxValue, bool editMode); -bool GuiVerticalSliderProOwning(Rectangle bounds, const char *textTop, const char *textBottom, float *value, float minValue, float maxValue, int sliderHeight, bool editMode); - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main() -{ - // Initialization - //--------------------------------------------------------------------------------------- - int screenWidth = 800; - int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raygui - custom sliders"); - - float value = 0.5f; - bool sliderEditMode = false; - bool vSliderEditMode = false; - bool vSliderBarEditMode = false; - - SetTargetFPS(60); - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - // TODO: Implement required update logic - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(GetColor(GuiGetStyle(DEFAULT, BACKGROUND_COLOR))); - - if (vSliderEditMode || vSliderBarEditMode) GuiLock(); - else GuiUnlock(); - - // raygui: controls drawing - //---------------------------------------------------------------------------------- - GuiGroupBox((Rectangle){ 66, 24, 276, 312 }, "STANDARD"); - GuiSlider((Rectangle){ 96, 48, 216, 16 }, TextFormat("%0.2f", value), NULL, &value, 0.0f, 1.0f); - value = GuiVerticalSlider((Rectangle){ 120, 120, 24, 192 }, TextFormat("%0.2f", value), NULL, value, 0.0f, 1.0f); - value = GuiVerticalSliderBar((Rectangle){ 264, 120, 24, 192 }, TextFormat("%0.2f", value), NULL, value, 0.0f, 1.0f); - - GuiGroupBox((Rectangle){ 378, 24, 276, 312 }, "OWNING"); - if (GuiSliderOwning((Rectangle){ 408, 48, 216, 16 }, NULL, TextFormat("%0.2f", value), &value, 0.0f, 1.0f, sliderEditMode)) sliderEditMode = !sliderEditMode; - if (GuiVerticalSliderOwning((Rectangle){ 432, 120, 24, 192 }, NULL, TextFormat("%0.2f", value), &value, 0.0f, 1.0f, vSliderEditMode)) vSliderEditMode = !vSliderEditMode; - if (GuiVerticalSliderBarOwning((Rectangle){ 576, 120, 24, 192 }, NULL, TextFormat("%0.2f", value), &value, 0.0f, 1.0f, vSliderBarEditMode)) vSliderBarEditMode = !vSliderBarEditMode; - //---------------------------------------------------------------------------------- - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} - -//------------------------------------------------------------------------------------ -// Controls Functions Definitions (local) -//------------------------------------------------------------------------------------ -float GuiVerticalSliderPro(Rectangle bounds, const char *textTop, const char *textBottom, float value, float minValue, float maxValue, int sliderHeight) -{ - GuiState state = (GuiState)GuiGetState(); - - int sliderValue = (int)(((value - minValue)/(maxValue - minValue)) * (bounds.height - 2 * GuiGetStyle(SLIDER, BORDER_WIDTH))); - - Rectangle slider = { - bounds.x + GuiGetStyle(SLIDER, BORDER_WIDTH) + GuiGetStyle(SLIDER, SLIDER_PADDING), - bounds.y + bounds.height - sliderValue, - bounds.width - 2*GuiGetStyle(SLIDER, BORDER_WIDTH) - 2*GuiGetStyle(SLIDER, SLIDER_PADDING), - 0.0f, - }; - - if (sliderHeight > 0) // Slider - { - slider.y -= sliderHeight/2; - slider.height = (float)sliderHeight; - } - else if (sliderHeight == 0) // SliderBar - { - slider.y -= GuiGetStyle(SLIDER, BORDER_WIDTH); - slider.height = (float)sliderValue; - } - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GetMousePosition(); - - if (CheckCollisionPointRec(mousePoint, bounds)) - { - if (IsMouseButtonDown(MOUSE_LEFT_BUTTON)) - { - state = STATE_PRESSED; - - // Get equivalent value and slider position from mousePoint.x - float normalizedValue = (bounds.y + bounds.height - mousePoint.y - (float)(sliderHeight / 2)) / (bounds.height - (float)sliderHeight); - value = (maxValue - minValue) * normalizedValue + minValue; - - if (sliderHeight > 0) slider.y = mousePoint.y - slider.height / 2; // Slider - else if (sliderHeight == 0) // SliderBar - { - slider.y = mousePoint.y; - slider.height = bounds.y + bounds.height - slider.y - GuiGetStyle(SLIDER, BORDER_WIDTH); - } - } - else state = STATE_FOCUSED; - } - - if (value > maxValue) value = maxValue; - else if (value < minValue) value = minValue; - } - - - // Bar limits check - if (sliderHeight > 0) // Slider - { - if (slider.y < (bounds.y + GuiGetStyle(SLIDER, BORDER_WIDTH))) slider.y = bounds.y + GuiGetStyle(SLIDER, BORDER_WIDTH); - else if ((slider.y + slider.height) >= (bounds.y + bounds.height)) slider.y = bounds.y + bounds.height - slider.height - GuiGetStyle(SLIDER, BORDER_WIDTH); - } - else if (sliderHeight == 0) // SliderBar - { - if (slider.y < (bounds.y + GuiGetStyle(SLIDER, BORDER_WIDTH))) - { - slider.y = bounds.y + GuiGetStyle(SLIDER, BORDER_WIDTH); - slider.height = bounds.height - 2*GuiGetStyle(SLIDER, BORDER_WIDTH); - } - } - - //-------------------------------------------------------------------- - // Draw control - //-------------------------------------------------------------------- - GuiDrawRectangle(bounds, GuiGetStyle(SLIDER, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(SLIDER, BORDER + (state*3))), guiAlpha), Fade(GetColor(GuiGetStyle(SLIDER, (state != STATE_DISABLED)? BASE_COLOR_NORMAL : BASE_COLOR_DISABLED)), guiAlpha)); - - // Draw slider internal bar (depends on state) - if ((state == STATE_NORMAL) || (state == STATE_PRESSED)) GuiDrawRectangle(slider, 0, BLANK, Fade(GetColor(GuiGetStyle(SLIDER, BASE_COLOR_PRESSED)), guiAlpha)); - else if (state == STATE_FOCUSED) GuiDrawRectangle(slider, 0, BLANK, Fade(GetColor(GuiGetStyle(SLIDER, TEXT_COLOR_FOCUSED)), guiAlpha)); - - // Draw top/bottom text if provided - if (textTop != NULL) - { - Rectangle textBounds = { 0 }; - textBounds.width = (float)GuiGetTextWidth(textTop); - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x + bounds.width/2 - textBounds.width/2; - textBounds.y = bounds.y - textBounds.height - GuiGetStyle(SLIDER, TEXT_PADDING); - - GuiDrawText(textTop, textBounds, TEXT_ALIGN_RIGHT, Fade(GetColor(GuiGetStyle(SLIDER, TEXT + (state*3))), guiAlpha)); - } - - if (textBottom != NULL) - { - Rectangle textBounds = { 0 }; - textBounds.width = (float)GuiGetTextWidth(textBottom); - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x + bounds.width/2 - textBounds.width/2; - textBounds.y = bounds.y + bounds.height + GuiGetStyle(SLIDER, TEXT_PADDING); - - GuiDrawText(textBottom, textBounds, TEXT_ALIGN_LEFT, Fade(GetColor(GuiGetStyle(SLIDER, TEXT + (state*3))), guiAlpha)); - } - //-------------------------------------------------------------------- - - return value; -} - -float GuiVerticalSlider(Rectangle bounds, const char *textTop, const char *textBottom, float value, float minValue, float maxValue) -{ - return GuiVerticalSliderPro(bounds, textTop, textBottom, value, minValue, maxValue, GuiGetStyle(SLIDER, SLIDER_WIDTH)); -} - -float GuiVerticalSliderBar(Rectangle bounds, const char *textTop, const char *textBottom, float value, float minValue, float maxValue) -{ - return GuiVerticalSliderPro(bounds, textTop, textBottom, value, minValue, maxValue, 0); -} - -bool GuiSliderProOwning(Rectangle bounds, const char *textLeft, const char *textRight, float *value, float minValue, float maxValue, int sliderWidth, bool editMode) -{ - GuiState state = (GuiState)GuiGetState(); - - float tempValue = *value; - bool pressed = false; - - int sliderValue = (int)(((tempValue - minValue)/(maxValue - minValue))*(bounds.width - 2*GuiGetStyle(SLIDER, BORDER_WIDTH))); - - Rectangle slider = { - bounds.x, - bounds.y + GuiGetStyle(SLIDER, BORDER_WIDTH) + GuiGetStyle(SLIDER, SLIDER_PADDING), - 0, - bounds.height - 2*GuiGetStyle(SLIDER, BORDER_WIDTH) - 2*GuiGetStyle(SLIDER, SLIDER_PADDING) - }; - - if (sliderWidth > 0) // Slider - { - slider.x += (sliderValue - sliderWidth/2); - slider.width = (float)sliderWidth; - } - else if (sliderWidth == 0) // SliderBar - { - slider.x += GuiGetStyle(SLIDER, BORDER_WIDTH); - slider.width = (float)sliderValue; - } - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && (editMode || !guiLocked)) - { - Vector2 mousePoint = GetMousePosition(); - - if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) - { - if (CheckCollisionPointRec(mousePoint, bounds)) - { - pressed = true; - } - } - else if (IsMouseButtonReleased(MOUSE_LEFT_BUTTON) && editMode) - { - pressed = true; - } - if (editMode) - { - state = STATE_PRESSED; - tempValue = ((maxValue - minValue)*(mousePoint.x - (float)(bounds.x + sliderWidth/2)))/(float)(bounds.width - sliderWidth) + minValue; - - if (sliderWidth > 0) slider.x = mousePoint.x - slider.width/2; // Slider - else if (sliderWidth == 0) slider.width = (float)sliderValue; // SliderBar - - } - else if (CheckCollisionPointRec(mousePoint, bounds)) - { - state = STATE_FOCUSED; - } - - if (tempValue > maxValue) tempValue = maxValue; - else if (tempValue < minValue) tempValue = minValue; - } - - - // Bar limits check - if (sliderWidth > 0) // Slider - { - if (slider.x <= (bounds.x + GuiGetStyle(SLIDER, BORDER_WIDTH))) slider.x = bounds.x + GuiGetStyle(SLIDER, BORDER_WIDTH); - else if ((slider.x + slider.width) >= (bounds.x + bounds.width)) slider.x = bounds.x + bounds.width - slider.width - GuiGetStyle(SLIDER, BORDER_WIDTH); - } - else if (sliderWidth == 0) // SliderBar - { - if (slider.width > bounds.width) slider.width = bounds.width - 2*GuiGetStyle(SLIDER, BORDER_WIDTH); - } - - //-------------------------------------------------------------------- - // Draw control - //-------------------------------------------------------------------- - GuiDrawRectangle(bounds, GuiGetStyle(SLIDER, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(SLIDER, BORDER + (state*3))), guiAlpha), Fade(GetColor(GuiGetStyle(SLIDER, (state != STATE_DISABLED)? BASE_COLOR_NORMAL : BASE_COLOR_DISABLED)), guiAlpha)); - - // Draw slider internal bar (depends on state) - if ((state == STATE_NORMAL) || (state == STATE_PRESSED)) - GuiDrawRectangle(slider, 0, BLANK, Fade(GetColor(GuiGetStyle(SLIDER, BASE_COLOR_PRESSED)), guiAlpha)); - else if (state == STATE_FOCUSED) - GuiDrawRectangle(slider, 0, BLANK, Fade(GetColor(GuiGetStyle(SLIDER, TEXT_COLOR_FOCUSED)), guiAlpha)); - - // Draw left/right text if provided - if (textLeft != NULL) - { - Rectangle textBounds = { 0 }; - textBounds.width = (float)GuiGetTextWidth(textLeft); - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x - textBounds.width - GuiGetStyle(SLIDER, TEXT_PADDING); - textBounds.y = bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE)/2; - - GuiDrawText(textLeft, textBounds, TEXT_ALIGN_RIGHT, Fade(GetColor(GuiGetStyle(SLIDER, TEXT + (state*3))), guiAlpha)); - } - - if (textRight != NULL) - { - Rectangle textBounds = { 0 }; - textBounds.width = (float)GuiGetTextWidth(textRight); - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x + bounds.width + GuiGetStyle(SLIDER, TEXT_PADDING); - textBounds.y = bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE)/2; - - GuiDrawText(textRight, textBounds, TEXT_ALIGN_LEFT, Fade(GetColor(GuiGetStyle(SLIDER, TEXT + (state*3))), guiAlpha)); - } - //-------------------------------------------------------------------- - - *value = tempValue; - return pressed; -} - -bool GuiSliderOwning(Rectangle bounds, const char *textLeft, const char *textRight, float *value, float minValue, float maxValue, bool editMode) -{ - return GuiSliderProOwning(bounds, textLeft, textRight, value, minValue, maxValue, GuiGetStyle(SLIDER, SLIDER_WIDTH), editMode); -} - -bool GuiSliderBarOwning(Rectangle bounds, const char *textLeft, const char *textRight, float *value, float minValue, float maxValue, bool editMode) -{ - return GuiSliderProOwning(bounds, textLeft, textRight, value, minValue, maxValue, 0, editMode); -} - -bool GuiVerticalSliderProOwning(Rectangle bounds, const char *textTop, const char *textBottom, float *value, float minValue, float maxValue, int sliderHeight, bool editMode) -{ - GuiState state = (GuiState)GuiGetState(); - - float tempValue = *value; - bool pressed = false; - - int sliderValue = (int)(((tempValue - minValue)/(maxValue - minValue)) * (bounds.height - 2 * GuiGetStyle(SLIDER, BORDER_WIDTH))); - - Rectangle slider = { - bounds.x + GuiGetStyle(SLIDER, BORDER_WIDTH) + GuiGetStyle(SLIDER, SLIDER_PADDING), - bounds.y + bounds.height - sliderValue, - bounds.width - 2*GuiGetStyle(SLIDER, BORDER_WIDTH) - 2*GuiGetStyle(SLIDER, SLIDER_PADDING), - 0.0f, - }; - - if (sliderHeight > 0) // Slider - { - slider.y -= sliderHeight/2; - slider.height = (float)sliderHeight; - } - else if (sliderHeight == 0) // SliderBar - { - slider.y -= GuiGetStyle(SLIDER, BORDER_WIDTH); - slider.height = (float)sliderValue; - } - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && (editMode || !guiLocked)) - { - Vector2 mousePoint = GetMousePosition(); - - if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) - { - if (CheckCollisionPointRec(mousePoint, bounds)) - { - pressed = true; - } - } - else if (IsMouseButtonReleased(MOUSE_LEFT_BUTTON) && editMode) - { - pressed = true; - } - if (editMode) - { - state = STATE_PRESSED; - - float normalizedValue = (bounds.y + bounds.height - mousePoint.y - (float)(sliderHeight / 2)) / (bounds.height - (float)sliderHeight); - tempValue = (maxValue - minValue) * normalizedValue + minValue; - - if (sliderHeight > 0) slider.y = mousePoint.y - slider.height / 2; // Slider - else if (sliderHeight == 0) // SliderBar - { - slider.y = mousePoint.y; - slider.height = bounds.y + bounds.height - slider.y - GuiGetStyle(SLIDER, BORDER_WIDTH); - } - } - else if (CheckCollisionPointRec(mousePoint, bounds)) - { - state = STATE_FOCUSED; - } - - if (tempValue > maxValue) tempValue = maxValue; - else if (tempValue < minValue) tempValue = minValue; - } - - - // Bar limits check - if (sliderHeight > 0) // Slider - { - if (slider.y < (bounds.y + GuiGetStyle(SLIDER, BORDER_WIDTH))) slider.y = bounds.y + GuiGetStyle(SLIDER, BORDER_WIDTH); - else if ((slider.y + slider.height) >= (bounds.y + bounds.height)) slider.y = bounds.y + bounds.height - slider.height - GuiGetStyle(SLIDER, BORDER_WIDTH); - } - else if (sliderHeight == 0) // SliderBar - { - if (slider.y < (bounds.y + GuiGetStyle(SLIDER, BORDER_WIDTH))) - { - slider.y = bounds.y + GuiGetStyle(SLIDER, BORDER_WIDTH); - slider.height = bounds.height - 2*GuiGetStyle(SLIDER, BORDER_WIDTH); - } - } - - //-------------------------------------------------------------------- - // Draw control - //-------------------------------------------------------------------- - GuiDrawRectangle(bounds, GuiGetStyle(SLIDER, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(SLIDER, BORDER + (state*3))), guiAlpha), Fade(GetColor(GuiGetStyle(SLIDER, (state != STATE_DISABLED)? BASE_COLOR_NORMAL : BASE_COLOR_DISABLED)), guiAlpha)); - - // Draw slider internal bar (depends on state) - if ((state == STATE_NORMAL) || (state == STATE_PRESSED)) - GuiDrawRectangle(slider, 0, BLANK, Fade(GetColor(GuiGetStyle(SLIDER, BASE_COLOR_PRESSED)), guiAlpha)); - else if (state == STATE_FOCUSED) - GuiDrawRectangle(slider, 0, BLANK, Fade(GetColor(GuiGetStyle(SLIDER, TEXT_COLOR_FOCUSED)), guiAlpha)); - - // Draw top/bottom text if provided - if (textTop != NULL) - { - Rectangle textBounds = { 0 }; - textBounds.width = (float)GuiGetTextWidth(textTop); - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x + bounds.width/2 - textBounds.width/2; - textBounds.y = bounds.y - textBounds.height - GuiGetStyle(SLIDER, TEXT_PADDING); - - GuiDrawText(textTop, textBounds, TEXT_ALIGN_RIGHT, Fade(GetColor(GuiGetStyle(SLIDER, TEXT + (state*3))), guiAlpha)); - } - - if (textBottom != NULL) - { - Rectangle textBounds = { 0 }; - textBounds.width = (float)GuiGetTextWidth(textBottom); - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x + bounds.width/2 - textBounds.width/2; - textBounds.y = bounds.y + bounds.height + GuiGetStyle(SLIDER, TEXT_PADDING); - - GuiDrawText(textBottom, textBounds, TEXT_ALIGN_LEFT, Fade(GetColor(GuiGetStyle(SLIDER, TEXT + (state*3))), guiAlpha)); - } - //-------------------------------------------------------------------- - - *value = tempValue; - return pressed; -} - -bool GuiVerticalSliderOwning(Rectangle bounds, const char *textTop, const char *textBottom, float *value, float minValue, float maxValue, bool editMode) -{ - return GuiVerticalSliderProOwning(bounds, textTop, textBottom, value, minValue, maxValue, GuiGetStyle(SLIDER, SLIDER_WIDTH), editMode); -} - -bool GuiVerticalSliderBarOwning(Rectangle bounds, const char *textTop, const char *textBottom, float *value, float minValue, float maxValue, bool editMode) -{ - return GuiVerticalSliderProOwning(bounds, textTop, textBottom, value, minValue, maxValue, 0, editMode); -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/floating_window/floating_window.c b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/floating_window/floating_window.c deleted file mode 100644 index df6bc31..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/floating_window/floating_window.c +++ /dev/null @@ -1,148 +0,0 @@ -#include "raylib.h" - -#define RAYGUI_IMPLEMENTATION -#include "../../src/raygui.h" - -#include "../../styles/dark/style_dark.h" - -static Vector2 window_position = { 10, 10 }; -static Vector2 window_size = { 200, 400 }; -static bool minimized = false; -static bool moving = false; -static bool resizing = false; -static Vector2 scroll; - -static Vector2 window2_position = { 250, 10 }; -static Vector2 window2_size = { 200, 400 }; -static bool minimized2 = false; -static bool moving2 = false; -static bool resizing2 = false; -static Vector2 scroll2; - -void GuiWindowFloating(Vector2 *position, Vector2 *size, bool *minimized, bool *moving, bool *resizing, void (*draw_content)(Vector2, Vector2), Vector2 content_size, Vector2 *scroll, const char* title) { - #if !defined(RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT) - #define RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT 24 - #endif - - #if !defined(RAYGUI_WINDOW_CLOSEBUTTON_SIZE) - #define RAYGUI_WINDOW_CLOSEBUTTON_SIZE 18 - #endif - - int close_title_size_delta_half = (RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT - RAYGUI_WINDOW_CLOSEBUTTON_SIZE) / 2; - - // window movement and resize input and collision check - if(IsMouseButtonPressed(MOUSE_LEFT_BUTTON) && !*moving && !*resizing) { - Vector2 mouse_position = GetMousePosition(); - - Rectangle title_collision_rect = { position->x, position->y, size->x - (RAYGUI_WINDOW_CLOSEBUTTON_SIZE + close_title_size_delta_half), RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT }; - Rectangle resize_collision_rect = { position->x + size->x - 20, position->y + size->y - 20, 20, 20 }; - - if(CheckCollisionPointRec(mouse_position, title_collision_rect)) { - *moving = true; - } else if(!*minimized && CheckCollisionPointRec(mouse_position, resize_collision_rect)) { - *resizing = true; - } - } - - // window movement and resize update - if(*moving) { - Vector2 mouse_delta = GetMouseDelta(); - position->x += mouse_delta.x; - position->y += mouse_delta.y; - - if (IsMouseButtonReleased(MOUSE_LEFT_BUTTON)) { - *moving = false; - - // clamp window position keep it inside the application area - if(position->x < 0) position->x = 0; - else if(position->x > GetScreenWidth() - size->x) position->x = GetScreenWidth() - size->x; - if(position->y < 0) position->y = 0; - else if(position->y > GetScreenHeight()) position->y = GetScreenHeight() - RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT; - } - - } else if(*resizing) { - Vector2 mouse = GetMousePosition(); - if (mouse.x > position->x) - size->x = mouse.x - position->x; - if (mouse.y > position->y) - size->y = mouse.y - position->y; - - // clamp window size to an arbitrary minimum value and the window size as the maximum - if(size->x < 100) size->x = 100; - else if(size->x > GetScreenWidth()) size->x = GetScreenWidth(); - if(size->y < 100) size->y = 100; - else if(size->y > GetScreenHeight()) size->y = GetScreenHeight(); - - if (IsMouseButtonReleased(MOUSE_LEFT_BUTTON)) { - *resizing = false; - } - } - - // window and content drawing with scissor and scroll area - if(*minimized) { - GuiStatusBar((Rectangle){ position->x, position->y, size->x, RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT }, title); - - if (GuiButton((Rectangle){ position->x + size->x - RAYGUI_WINDOW_CLOSEBUTTON_SIZE - close_title_size_delta_half, - position->y + close_title_size_delta_half, - RAYGUI_WINDOW_CLOSEBUTTON_SIZE, - RAYGUI_WINDOW_CLOSEBUTTON_SIZE }, - "#120#")) { - *minimized = false; - } - - } else { - *minimized = GuiWindowBox((Rectangle) { position->x, position->y, size->x, size->y }, title); - - // scissor and draw content within a scroll panel - if(draw_content != NULL) { - Rectangle scissor = { 0 }; - GuiScrollPanel((Rectangle) { position->x, position->y + RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT, size->x, size->y - RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT }, - NULL, - (Rectangle) { position->x, position->y, content_size.x, content_size.y }, - scroll, - &scissor); - - bool require_scissor = size->x < content_size.x || size->y < content_size.y; - - if(require_scissor) { - BeginScissorMode(scissor.x, scissor.y, scissor.width, scissor.height); - } - - draw_content(*position, *scroll); - - if(require_scissor) { - EndScissorMode(); - } - } - - // draw the resize button/icon - GuiDrawIcon(71, position->x + size->x - 20, position->y + size->y - 20, 1, WHITE); - } -} - -static void DrawContent(Vector2 position, Vector2 scroll) { - GuiButton((Rectangle) { position.x + 20 + scroll.x, position.y + 50 + scroll.y, 100, 25 }, "Button 1"); - GuiButton((Rectangle) { position.x + 20 + scroll.x, position.y + 100 + scroll.y, 100, 25 }, "Button 2"); - GuiButton((Rectangle) { position.x + 20 + scroll.x, position.y + 150 + scroll.y, 100, 25 }, "Button 3"); - GuiLabel((Rectangle) { position.x + 20 + scroll.x, position.y + 200 + scroll.y, 250, 25 }, "A Label"); - GuiLabel((Rectangle) { position.x + 20 + scroll.x, position.y + 250 + scroll.y, 250, 25 }, "Another Label"); - GuiLabel((Rectangle) { position.x + 20 + scroll.x, position.y + 300 + scroll.y, 250, 25 }, "Yet Another Label"); -} - -int main(void) { - InitWindow(960, 560, "raygui - floating window example"); - SetTargetFPS(60); - GuiLoadStyleDark(); - - while(!WindowShouldClose()) { - BeginDrawing(); - ClearBackground(DARKGREEN); - GuiWindowFloating(&window_position, &window_size, &minimized, &moving, &resizing, &DrawContent, (Vector2) { 140, 320 }, &scroll, "Movable & Scalable Window"); - GuiWindowFloating(&window2_position, &window2_size, &minimized2, &moving2, &resizing2, &DrawContent, (Vector2) { 140, 320 }, &scroll2, "Another window"); - EndDrawing(); - } - - CloseWindow(); - - return 0; -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_exporter/image_exporter.c b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_exporter/image_exporter.c deleted file mode 100644 index cf5cd58..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_exporter/image_exporter.c +++ /dev/null @@ -1,192 +0,0 @@ -/******************************************************************************************* -* -* raygui - image exporter -* -* DEPENDENCIES: -* raylib 4.0 - Windowing/input management and drawing. -* raygui 3.0 - Immediate-mode GUI controls. -* -* COMPILATION (Windows - MinGW): -* gcc -o $(NAME_PART).exe $(FILE_NAME) -I../../src -lraylib -lopengl32 -lgdi32 -std=c99 -* -* LICENSE: zlib/libpng -* -* Copyright (c) 2015-2024 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#define RAYGUI_IMPLEMENTATION -#include "../../src/raygui.h" - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(int argc, char *argv[]) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raygui - image exporter"); - - // GUI controls initialization - //---------------------------------------------------------------------------------- - Rectangle windowBoxRec = { screenWidth/2 - 110, screenHeight/2 - 100, 220, 190 }; - bool windowBoxActive = false; - - int fileFormatActive = 0; - const char *fileFormatTextList[3] = { "IMAGE (.png)", "DATA (.raw)", "CODE (.h)" }; - - int pixelFormatActive = 0; - const char *pixelFormatTextList[7] = { "GRAYSCALE", "GRAY ALPHA", "R5G6B5", "R8G8B8", "R5G5B5A1", "R4G4B4A4", "R8G8B8A8" }; - - bool textBoxEditMode = false; - char fileName[64] = "untitled"; - //-------------------------------------------------------------------------------------- - - Image image = { 0 }; - Texture2D texture = { 0 }; - - bool imageLoaded = false; - float imageScale = 1.0f; - Rectangle imageRec = { 0 }; - - bool btnExportPressed = false; - - SetTargetFPS(60); - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - if (IsFileDropped()) - { - FilePathList droppedFiles = LoadDroppedFiles(); - - if (droppedFiles.count == 1) - { - Image imTemp = LoadImage(droppedFiles.paths[0]); - - if (imTemp.data != NULL) - { - UnloadImage(image); - image = imTemp; - - UnloadTexture(texture); - texture = LoadTextureFromImage(image); - - imageLoaded = true; - pixelFormatActive = image.format - 1; - - if (texture.height > texture.width) imageScale = (float)(screenHeight - 100)/(float)texture.height; - else imageScale = (float)(screenWidth - 100)/(float)texture.width; - } - } - - UnloadDroppedFiles(droppedFiles); - } - - if (btnExportPressed) - { - if (imageLoaded) - { - ImageFormat(&image, pixelFormatActive + 1); - - if (fileFormatActive == 0) // PNG - { - if ((GetFileExtension(fileName) == NULL) || (!IsFileExtension(fileName, ".png"))) strcat(fileName, ".png\0"); // No extension provided - ExportImage(image, fileName); - } - else if (fileFormatActive == 1) // RAW - { - if ((GetFileExtension(fileName) == NULL) || (!IsFileExtension(fileName, ".raw"))) strcat(fileName, ".raw\0"); // No extension provided - - int dataSize = GetPixelDataSize(image.width, image.height, image.format); - - FILE *rawFile = fopen(fileName, "wb"); - fwrite(image.data, 1, dataSize, rawFile); - fclose(rawFile); - } - else if (fileFormatActive == 2) // CODE - { - ExportImageAsCode(image, fileName); - } - } - - windowBoxActive = false; - } - - if (imageLoaded) - { - imageScale += (float)GetMouseWheelMove()*0.05f; // Image scale control - if (imageScale <= 0.1f) imageScale = 0.1f; - else if (imageScale >= 5) imageScale = 5; - - imageRec = (Rectangle){ screenWidth/2 - (float)image.width*imageScale/2, - screenHeight/2 - (float)image.height*imageScale/2, - (float)image.width*imageScale, (float)image.height*imageScale }; - } - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - if (texture.id > 0) - { - DrawTextureEx(texture, (Vector2){ screenWidth/2 - (float)texture.width*imageScale/2, screenHeight/2 - (float)texture.height*imageScale/2 }, 0.0f, imageScale, WHITE); - - DrawRectangleLinesEx(imageRec, 1, CheckCollisionPointRec(GetMousePosition(), imageRec) ? RED : DARKGRAY); - DrawText(TextFormat("SCALE: %.2f%%", imageScale*100.0f), 20, screenHeight - 40, 20, GetColor(GuiGetStyle(DEFAULT, LINE_COLOR))); - } - else - { - DrawText("DRAG & DROP YOUR IMAGE!", 350, 200, 10, DARKGRAY); - GuiDisable(); - } - - if (GuiButton((Rectangle){ screenWidth - 170, screenHeight - 50, 150, 30 }, "Image Export")) windowBoxActive = true; - GuiEnable(); - - // Draw window box: windowBoxName - //----------------------------------------------------------------------------- - if (windowBoxActive) - { - DrawRectangle(0, 0, screenWidth, screenHeight, Fade(GetColor(GuiGetStyle(DEFAULT, BACKGROUND_COLOR)), 0.7f)); - windowBoxActive = !GuiWindowBox((Rectangle){ windowBoxRec.x, windowBoxRec.y, 220, 190 }, "Image Export Options"); - - GuiLabel((Rectangle){ windowBoxRec.x + 10, windowBoxRec.y + 35, 60, 25 }, "File format:"); - GuiComboBox((Rectangle){ windowBoxRec.x + 80, windowBoxRec.y + 35, 130, 25 }, TextJoin(fileFormatTextList, 3, ";"), &fileFormatActive); - GuiLabel((Rectangle){ windowBoxRec.x + 10, windowBoxRec.y + 70, 63, 25 }, "Pixel format:"); - GuiComboBox((Rectangle){ windowBoxRec.x + 80, windowBoxRec.y + 70, 130, 25 }, TextJoin(pixelFormatTextList, 7, ";"), &pixelFormatActive); - GuiLabel((Rectangle){ windowBoxRec.x + 10, windowBoxRec.y + 105, 50, 25 }, "File name:"); - if (GuiTextBox((Rectangle){ windowBoxRec.x + 80, windowBoxRec.y + 105, 130, 25 }, fileName, 64, textBoxEditMode)) textBoxEditMode = !textBoxEditMode; - - btnExportPressed = GuiButton((Rectangle){ windowBoxRec.x + 10, windowBoxRec.y + 145, 200, 30 }, "Export Image"); - } - else btnExportPressed = false; - - if (btnExportPressed) DrawText("Image exported!", 20, screenHeight - 20, 20, RED); - //----------------------------------------------------------------------------- - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadImage(image); - UnloadTexture(texture); - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_exporter/resources/cat.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_exporter/resources/cat.png deleted file mode 100644 index d023aa218554a1a296fb4504734453f63c4db1b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 388532 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

QvkQ)?ic6>MC##kHZc69J6E4e5}(+)elFZ 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 z%0D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

(%aFM=s`j~ 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�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\oPz<0kDRcl$XZ4(VN6CMbErzB)a@la$YBXb%s;t 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 diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_exporter/resources/fudesumi.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_exporter/resources/fudesumi.png deleted file mode 100644 index 9d9038fa22481b59b2eac1cbee89d39a01f0856b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222742 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 Ef{(cVfdBvi diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_exporter/resources/parrots.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_exporter/resources/parrots.png deleted file mode 100644 index d6ec60ba363b5713ef13142648923a235f138665..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 295054 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 z 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²YV@!c^1zDGGbP@fB8gT7+6 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

Q_} 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¬_$CeCcMSkr@$k+t`e$^mJa z3LJ(^-=pnIT;znNWvg_nk{Z-xeF7#MjG5G!i5Nb@rgA2!Y)nC^$PlnWOoUd8P7Kj( z&;syGUv%n;*)Y-#Q^3qTV$aMN*BLJC;<#S({U_@`JYXZtD+ZTl(=d-&_`kqR%}Iy~qbZq(fRxL)?|FW@T?3JKG)UffoGr@yhq4VCW$7srK1_7NJSMt1rjk;8mg%lC}K#F$ipP;J2kDg%%05p xRVf{as`3>{{dbv#T_I>Ra^i7002ovPDHLkV1nCxf`|YB diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_exporter/resources/scarfy.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_exporter/resources/scarfy.png deleted file mode 100644 index 4803ef77782447ba25399727ed381b2feeacf575..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10495 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�$XM>I!EBdYGyA znefL^w>EUdi7A;#iWVDDQDK|s=E|TdkArzgt;VnM=J5CJtPQB*CT)6VGeT)*Ud7dV zHIkMZ?R3@DkAGR1 z?=eWyhHGynT|8DzgjcjaWVO12*Vv+!7rrb#ZLq#Eq?p}aJfKePFXq@NFjhXv=cC?a zeYE~QWmicSWeUggu|r5Ed%y|*`Te{6D;Cl1Bn>I25e9h;#;K#HPFa)tv(xZgMINt}$0JAko58sg8 zmN@>it;`Uuq&sSNlR&LaGe5Un95QHzvOa68A@uguh}6fuF&w)A%Y8&E>&r;zeh#0$D-xM3N6eB#DQ3&x?UqC2Kblb2 z$rQF2MA!OD_hWRbAW~kP5eV+A(>p~_F~Ib~KBQE(izZ&=B%00~iJD@p8L4Y`oVvJ^ zNvi*9E3_<`t~fClFXK1!*?)X1%=)s5;0x0%Y!_>c>GA~ghjWYZS45v)y2A_f@Ubp? zTrkh4pWVlkcEe1?$`LgOQ02AL^k2`z&b$L9td`OSvImQaaSc&_qH;5y(=^&s`3HFA zX9CAY!g7#jCOEq=MCtysGxOUu#eDaX11KHkEZ37E-5DIOsiy z@dJ|P7VAsZNb=+SqTJ80;!5=W=FqE0Cl5bF${rXrLRsytXGl+DW9BRW`K*dJ^9iR4u7;Dj&6!wt>TGhS z<=8q*CS%b|B(q1$ct(39uwh|W`XHsHN0W`LN~^*OaVLY>jEr+2h*QsX#c3{*AsoZAp$nM!8VJF3#M_LAIEilmU5m>>BS^~T z(0Bt?7qKFu0BUn@Q$rSi)1nHJB+bmlg-d|EK+k6LCRgF1%9KYVoWBTG*Z~q*KpjlI(dGV-Ke6xU z3k3nQ+HA^*l;C=q-u|xjf(N&0i56`BtUkE!n$JkK)FPya zFwHwP25zsMjl{$(X0MA*e9o$P#~sc0W6)OpvSG39Gy46=t!I|ySFJ6o+G=?Ee5$Am;1< diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/design/raw_importer_REF.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/design/raw_importer_REF.png deleted file mode 100644 index 6f16441cd72a786b719ab1507f2549fdb1390a38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5576 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 LMx#nK?}z*s9=FV9 diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/design/raw_importer_REV0.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/design/raw_importer_REV0.png deleted file mode 100644 index 884b09689eb1937b04120dffd19929f45711b197..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3100 zcmeH}{Xf&|AIImW+%>gkqC%x;2&YF&s%upt5D3)8*}+5BN+1w9P+37{ndo=WWsMxw!wCziY+pYi>nMg`@E8c>cBb0L z-wP-kRnr8%&7IQo*7!rA$Ore=lf@vGjrYKWXkkR#h5QuVuivz|h z_UP1&jQG*5D{v*dhjJFqjl#OeTKe`o%lB~>xLJ0`M&Z9j4=@Kl%`G_D;oS)WxbUr_ z#h#g2^yfN-Kx`>Px*Uj41oK#IL(YWCA0~)yYHaN6uhDs5wpb!%BU1RDJnR6))_W)P z2^H3#(OZ`*iXF^Fhb~tWmls`=Bws4=?djKyPJ}HEG!x9zJP;in3(2SOXS|L1fjZ%& zp41F9qF3R4i{! zTEsZ;V}0g~xjj|-2(!w19;Rfn+@!^~a&Ljlj=j;bYq#-l^SJE~s>#0(!UxqpjzET!=v zbx@eX2@0PoA)qB)$F0H#<2PJIU0bxo`--kTeg%q_*Pn=H>H?Z{KPFk;3`p&$Qxl~j z(nlhF4^)k>EOD9Dm(<&w{|eu7dLO1_a}W0=NHU=y-{-gQPt(BbY@U3{)zM_r-; zzJZq(xM8givNk<%m%SQ2M4E1TnbcLGj=Yp*P8!DvqtO>Ja|0TKHKjH-?`&l+k$Xqa=_`!`dnT!EXGOC?@cV`1^1cny?$ZzO8tZ6Z;C*tV8Ia z^S4J@`Q;RfW#LdjtMg#1yv3RXu=ODwd?zo4ekVqgs?xn;zFx$=`ga8}9OCVZ)l#$BSBbt`Q1xyZ~;gH84VUaD$j^s)EP1vr!nF4mo*4%8Y zVv)sELa5fATuo`k%?*I1dAL;&6De@=%ztn_Xd6?t2z}f4sF?%W$W~x;?B2u9p|G3f zl3(D+-X2-d+uJ^TVU}*UMDA~O`l2Llq#u*cR`|=c`)U#u-l^2?^yqsVCg0bd`-Bc6 zHNqBiwda10qjfRQ#ffV7_lv5Vqc&^Y+La?a6nD}B?H-$GK<)iRJuroote2_`&9=!) z^33Gom3x}F6)^f{?`G@%_4vD3v$jAu73BzLg0ak-z6FJnp3m=AqU`t zxY=LFy!HC$3!yA1rHJ7lS&S4aJ*`MG!w6USv&C-<_vA#cY|}CP;MHaO%C066lmiSn zaq<>wuPfhQZ?BnlY}J35f}nN!%K@9zg#Lgb;5gM^2Dv{ZoI?kIRl zohZC4>*o>Bof}tzMj^&bOif<0c-`RFJfQy-( zo{On06=bfw|AEq2h`ipQ$U)MC>pvIXozM&=lJla<;@XpjY?45E3%D>W0SpQm+eHC~J}MyU-U3(Kwz_e~{`E0rsCxFqX8bJ<_s6iXIeqb1>oF@Ph6pr?*7YGRc@ z^jws2n%th%%eYi@*bBF6^DjxPGpjE2LhzOq0rq!kdTl}%urvzR)BP!?hG{*q`aUqc z=G$9xW(B2H7otfDt~Q8@;lwE~B{$ntFdx%q&taGlW>I-ej3}l~3j3$Q!r0 zP6yiu1;qDOeJ_Uhce<5NJS}CR1ondV(h%q?Zx4x-*gdG}YE3daiHzfLPo}Up9zM3{Ros6rC{O<4bd z_&sC{WAu!BoPDzg3{W4PJ_mLo0FRm-LaCy~8`k?2-s7_P%%2at9um}r1mo3qiN`nY zBLz04aSnd5LrI#q3d8v*vekgw^9ZFn|W^1SIYH1-wE+z$^ZZW diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/design/raw_importer_REV1.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/design/raw_importer_REV1.png deleted file mode 100644 index 39b1b7211f9ba7fd7937d525641a2dd5859904ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3392 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 JC_U~S|34BIjOqXY diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/design/raw_importer_REV3.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/design/raw_importer_REV3.png deleted file mode 100644 index f396f6cce6fe691f9eb2ef66901184acd435f661..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3109 zcmeHJi#OEk8XlXJh~qkFa?4PeW+%+0aFEL&m#CPG>ln9k`_Z^ZRHU8EL_;p6Pzo7C z{7R{2#u&EIu3f|=m(f%hDwA}xN2lFsuXD~naMu3T`fl%9-&)W6e9!m1-*HcOr!}j! zS3@9>HO@GDFUib@K%~yDl9sHz-#jHtCaDB3Cp$F@XKXTDdVYITcNWcwpfHT1EuItGA&N~sBL*7NgNYr7AIlc% zHOVRcdZ&9x!wvYy3JFi|!+orT;&9*vCB@fn)>88y*3UiY9 z&&^Vg=8x{HujOAJE^@M~bR`Ew`tlNhpd5K}BWs>*+a;5rCKT@;*8+n}OEaPw#y*vL z)_9GFzMxvcXp^!M6BV0yIagG{&qGQ zoBIO~l4Tl@?CLvm(!)3HDkkMxfNtEv$DZy+*zj}qBaa+aECL)-35`6hX&T~0-I|pH zNWGRl8*qlu+@SJE#aL`}i@bIN-FaN@N1%*E^=PSM*Q*4JDA?;kr zeq3dWF(^1sP&BIrF5ZWSe?%Wg9TR=Z6Aqr9;B-jSb068kSF>EWS3@#nR*NkMh&~F_ zJ#>qEF7zPpmOMb)CiL|9({w$kF6r(wBPcXF4Rw4^8;s%(76)LVI7M6x!f>S_T7xQ0 zT`SL(;+{Mz$P#qf0i*5wKx1a)Fu1#5#u*orEr}Yn7ctfrlFhcZnIyrlohb_dNKzHR zyFQ)fVsQ2;SiBs{M;@6{)2P_JL%fb|FmDxlvgH%pl#WMnZhO@&&fht&h+kdt#4Lq4R$54j)8@7Nau(D6#? z2wKyZ>eN|Yg-LiDvFEc^7f?DSNH!&G4BS>M?+>8l!g-biGdzp9 zZ2qUkp7b2P(E!)NU>VM{%}HC!uUD8%>No*508w8OqZh&o`M%$%e{bwaxLY&Z3p### zgzEo(kLp~~T;}2oL*=M*zoOpBrQ9!D6?-Nz8lbVme?o4khDCG-m_V~!0}(LWF8 zFG99|kh7-r)@dOwtg-Iq0Hicvr@E_7wO@>p`3X9SDUiD%IN*BOOL!0tS9-8sDEnPz z7n}+@^V*q1k&ynOx45A6)9#KiIK zL}=?MF{NMs2SFKiM#hwVY$H-J+3xSxAZPE=C;np@W= zD8kw{p`8GGU_TD22i}PW+{!ayv+JktI5?&X`2Ufw%dwk~*Ew2?37UILvP2hke}7Tr zs(&qm9a@vPUAKG8+kAsyHEIjTvssN}X+wjZQLv&4!YD6^iCnxdC8t%3&Z387e2_^- zz}`byNU&u`1OT^ydx=a_1?1%WVaEhE3_j+Y0$jTMZaPKWYOt(&TWv>!#rC$TPA2zv zR&3z3tmDEB+fE3cE5O^{rRX%n7g8GzA((@O3{?aY+*xo+9hHQvr#_*gw}%@$^ODC& zT9c@Nz+nIrJk|1=EGi)cr7__&j6qU=?*sRycEKhPeW2&oL?17DJ$OVwrto3hzD0rv z6I{W0X<2vw$E&gXL9L^@)T9-(+dm7nf7IrmWrKD%))A3u6;d8pQeprqOwQqHeHg_w zpkuRgo>jdyj%EJt;tPaI<@_pwT@K7o`l`ovmaotF+(h~&+IBqBr&8#R9lk_j*?K%Q z5&raD8{YxQWtJ;kiWYi-nI0qzX!h9cN{1b!5xGESDKi=iC>^<&{O&{uwEPMOVQHR4p|7DXL+sU{S1blTxFH!t|waqMD z>x2K3s&|6-DbqJ!wLe}L^{PNRl3X(GHgcVj`w)itsN<4E8@V%ssb)%&3Z)q` z%yuammv2VY&JmHsHzb;Dnp8?>+LyC;`#k6T0q5E4dDgSu?_Fzs-@AVA`}=(>+tt}t zL3WEQ37jU76X#}Y39IXe&x#);i3gny!eFdIxsQQT zFqj0))zQNyJUm?TRHI~GPcn1p#LLz6^z_rGPZ!lT_V)IIAo%RrGw}7QNF)+(|GWK- z!2cftv7`wr@u_5DaXxV{m}2LbzNRPUdWhJm9&h6v?;aBt|BpZ*6c!s8L5jzaLgRJz zV2m(E!8;fZFqmw@>qoISY4V@u4zo zhajzU1EDYLFBd3v$8B%W`n20NNJ4bB&~VPqNOVov&N^g{%$bsX3;B*b9k*FY&4pUG zVQ)qCru-WIXH{Ik0c9!Y7q8en;42g*`9y=aXN)5U=yI{Cfwfv;eg*}sWFSVbkH8i_ zY?Kh`Ru}wqu_lq6r-n6;s5L5NDR^gv-fTQ0Rp2xwV}JZodVozrz`ESB(aU!I?cNTo z^P5#eMw}9q{Lt>mF&(Psw~3ltWcRr3Qgq>Ng|oY`fVVmOky??{k>0MT8tRXZBHZb;2W9`q`^w|-8KtlnNU zng<8>RT82M4S0Fijk25X3&GIwzC}{n`5`iqOdlI>I3e{4Q2aWTZ=r=UW~*j7^Q|X& z(Z5YAc6o)@TgNE9Pp>UshXRIyW60}OR`qAJ3ijAbuMvf$M(~@4# zZ)eqwcMwrMC)s%vcK?p6a~oqOir{mH?2KaC>@r0^9m<@=RTFS6_>ay5-$m+ohTo9q zlPS$<`#IF+uFwtzpy`{zbh@)p<4^U4oGA?k66nou&5dSU6Q?ggl+ysV?<_Chk_I1$ zQ69;fKEaKf2S=peNU$=VTI$Mj9jm>-BuQnF+2c-Ci59?nsisC(zjG_&RKJnCDByW+6ScGQ z#|8$+8DpqM!=M~ zOgI01RdNJ?!42yV%{eD0SXlqi@^JMmB^Z~JNXk8@3B69QIk}B5MnoC}NZDT2@BBTUJHQ#=&9h4Xm8|@y2*G(}1YU za_U}Ncq7ODrEHqaUe~tb0YQy~0l2BU6q+Y%YV${?$=lx*sK&Fpw@GgXF#k~ujqq{Z zOq1Lpq+yI^OiJX40nI9-v7#*lfxSpbYAJ^{p7qI9kKb?sU?1LcPg?a&RnaaMy3usD z#6U{R&RDs2s8e2`7fhOT$IhGBm2AtrvetOeeHvq4(qOpcL2;1p^Im(Tj~lC*0=#Y} zFD2s?Z}Sv>_yW~s2jQ)2;l5AyYP_JXtY}G;b52E~5(G8In2Y zf~o70rag<^!z!9O_DG|Smb*dC``AB;KZOTjh%_f+^FfScyYI%wnj)rN7%*EiE5Dgf z=(Z-wflA=h3v1 z+>Xp$V{SKy>RIRlDkk1XcbT24)Sf_a@Kqh#>X)$QG=m;$Fps$i{{-x=@X4!E^-Mfv zj@8Pp9u)1P?ihHeJ0tbSS5DqloGDyslM#pDB1~1_I{AqVrMo|^5+x`Iik}UT_OrnM z+uBV-d-F}`o-T0prlOVmTE?3hcsl-y4Q3lQdC*L+>1V*N|M7?VJn#KKGZ>}DwLqF0 z=L~cx$%mAeY)=A*viq<*Nry=V&>6_H7;gcjjY8+YOJzK@9qth4g|d|Xr=nhPhZY(_ zKI)QJFYHuNd2nKp*4+l^Lv6Rt-nb&1R>6Keq@B&^STn8eb|a|o(;G05|6n&|4DBn@ z{{X3bLIF+)2cKsM2AZa+g1!3snhWN_#vF#7O}5_hCIVn;M%--$Tq2OvkW&_3PySPH?hC|JMIOZ1c4CkLn+GYCD#1<>Z0SAL-D^ z@VC%B+ggXsT+vagWqo5qe8|kz>R><6A?kJrAIbRK*v(oYo0szQ(X`zIOV#j!2o0kb z5lI647jgcJfQ{W4QHX_0nn)k{%$MKOnne*@O&R9Y1U-)1*HMlFaWeP z{eUUqI|RLFSfJxUva+KJDvSj^q4I%8)=q_RTwIp4hgY+^VsZfbgkDef&9;eYDnewQ z1T9E*`P{U|Kexo9eI~n|lOSJ?a~<=;4Lvjd{S8Och#bNfJ$~-ka5vzu%Kgh9=HGNV zmGW-zziMDTikKQ&YY;Vez`uWWSD*>507u%6v_+Z(e$wspDEVZ%Ezs|mMyeN*v+##&UyeoZC<@yU3FrG}_cS|U97>`{Ix#YP ziqH9XelQYJYlFB)!*$BHcuvtoK4!c|Ac0L&N|CSDVJXeMV9rnSj$=wq3oCuOY50M2 zN+{IhEHNQ6Edj2O(|nJ;+9|*zu($rI;=If;TEM$Ti00zr2h-yM1bM| diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/design/raw_importer_REV5.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/design/raw_importer_REV5.png deleted file mode 100644 index 3f5e01298722cc6a8ca2739733046286a7cf2454..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6581 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 X&#spGm2N&LO0asx8mk-&{?GphHKDUw diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/image_2x2_RGBA.raw b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/image_2x2_RGBA.raw deleted file mode 100644 index 1aa92cd865c1bdfe68e43cbacef67dcccf98222b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 Ycmey*!0`Y7RNepT6E^*~`Ookl08K&(VE_OC diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/image_importer_raw.c b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/image_importer_raw.c deleted file mode 100644 index 4f86082..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/image_importer_raw/image_importer_raw.c +++ /dev/null @@ -1,228 +0,0 @@ -/******************************************************************************************* -* -* raygui - image raw importer -* -* DEPENDENCIES: -* raylib 4.0 - Windowing/input management and drawing. -* raygui 3.0 - Immediate-mode GUI controls. -* -* COMPILATION (Windows - MinGW): -* gcc -o $(NAME_PART).exe $(FILE_NAME) -I../../src -lraylib -lopengl32 -lgdi32 -std=c99 -* -* LICENSE: zlib/libpng -* -* Copyright (c) 2015-2024 Ramon Santamaria (@raysan5) -* -**********************************************************************************************/ - -#include "raylib.h" - -#define RAYGUI_IMPLEMENTATION -#include "../../src/raygui.h" - -#include // Required for: strcpy() -#include // Required for: atoi() -#include // Required for: round() - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main() -{ - // Initialization - //--------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 600; - - InitWindow(screenWidth, screenHeight, "raygui - image raw importer"); - - Texture2D texture = { 0 }; - - // GUI controls initialization - //---------------------------------------------------------------------------------- - Vector2 windowOffset = { screenWidth/2 - 200/2, screenHeight/2 - 465/2 }; - - bool importWindowActive = false; - - int widthValue = 0; - bool widthEditMode = false; - int heightValue = 0; - bool heightEditMode = false; - - int pixelFormatActive = 0; - const char *pixelFormatTextList[8] = { "CUSTOM", "GRAYSCALE", "GRAY ALPHA", "R5G6B5", "R8G8B8", "R5G5B5A1", "R4G4B4A4", "R8G8B8A8" }; - - int channelsActive = 3; - const char *channelsTextList[4] = { "1", "2", "3", "4" }; - int bitDepthActive = 0; - const char *bitDepthTextList[3] = { "8", "16", "32" }; - - int headerSizeValue = 0; - bool headerSizeEditMode = false; - //---------------------------------------------------------------------------------- - - // Image file info - int dataSize = 0; - char fileNamePath[256] = "\0"; - char fileName[64] = "\0"; - - bool btnLoadPressed = false; - - bool imageLoaded = false; - float imageScale = 1.0f; - - SetTargetFPS(60); - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - // Check if a file is dropped - if (IsFileDropped()) - { - FilePathList droppedFiles = LoadDroppedFiles(); - - // Check file extensions for drag-and-drop - if ((droppedFiles.count == 1) && IsFileExtension(droppedFiles.paths[0], ".raw")) - { - FILE *imageFile = fopen(droppedFiles.paths[0], "rb"); - fseek(imageFile, 0L, SEEK_END); - dataSize = ftell(imageFile); - fclose(imageFile); - - // NOTE: Returned string is just a pointer to droppedFiles[0], - // we need to make a copy of that data somewhere else: fileName - strcpy(fileNamePath, droppedFiles.paths[0]); - strcpy(fileName, GetFileName(droppedFiles.paths[0])); - - // Try to guess possible raw values - // Let's assume image is square, RGBA, 8 bit per channel - widthValue = round(sqrt(dataSize/4)); - heightValue = widthValue; - headerSizeValue = dataSize - widthValue*heightValue*4; - if (headerSizeValue < 0) headerSizeValue = 0; - - importWindowActive = true; - } - - UnloadDroppedFiles(droppedFiles); - } - - // Check if load button has been pressed - if (btnLoadPressed) - { - // Depending on channels and bit depth, select correct pixel format - if ((widthValue != 0) && (heightValue != 0)) - { - int format = -1; - - if (pixelFormatActive == 0) - { - int channels = atoi(channelsTextList[channelsActive]); - int bpp = atoi(bitDepthTextList[bitDepthActive]); - - // Select correct format depending on channels and bpp - if (bpp == 8) - { - if (channels == 1) format = PIXELFORMAT_UNCOMPRESSED_GRAYSCALE; - else if (channels == 2) format = PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA; - else if (channels == 3) format = PIXELFORMAT_UNCOMPRESSED_R8G8B8; - else if (channels == 4) format = PIXELFORMAT_UNCOMPRESSED_R8G8B8A8; - } - else if (bpp == 32) - { - if (channels == 1) format = PIXELFORMAT_UNCOMPRESSED_R32; - else if (channels == 2) TraceLog(LOG_WARNING, "Channel bit-depth not supported!"); - else if (channels == 3) format = PIXELFORMAT_UNCOMPRESSED_R32G32B32; - else if (channels == 4) format = PIXELFORMAT_UNCOMPRESSED_R32G32B32A32; - } - else if (bpp == 16) TraceLog(LOG_WARNING, "Channel bit-depth not supported!"); - } - else format = pixelFormatActive; - - if (format != -1) - { - Image image = LoadImageRaw(fileNamePath, widthValue, heightValue, format, headerSizeValue); - texture = LoadTextureFromImage(image); - UnloadImage(image); - - importWindowActive = false; - btnLoadPressed = false; - - if (texture.id > 0) - { - imageLoaded = true; - imageScale = (float)(screenHeight - 100)/texture.height; - } - } - } - } - - if (imageLoaded) imageScale += (float)GetMouseWheelMove(); // Image scale control - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(GetColor(GuiGetStyle(DEFAULT, BACKGROUND_COLOR))); - - if (texture.id != 0) - { - DrawTextureEx(texture, (Vector2){ screenWidth/2 - texture.width*imageScale/2, screenHeight/2 - texture.height*imageScale/2 }, 0, imageScale, WHITE); - DrawText(TextFormat("SCALE x%.0f", imageScale), 20, screenHeight - 40, 20, GetColor(GuiGetStyle(DEFAULT, LINE_COLOR))); - } - else DrawText("drag & drop RAW image file", 320, 180, 10, GetColor(GuiGetStyle(DEFAULT, LINE_COLOR))); - - // raygui: controls drawing - //---------------------------------------------------------------------------------- - if (importWindowActive) - { - importWindowActive = !GuiWindowBox((Rectangle){ windowOffset.x + 0, windowOffset.y + 0, 200, 465 }, "Image RAW Import Options"); - - GuiLabel((Rectangle){ windowOffset.x + 10, windowOffset.y + 30, 65, 20 }, "Import file:"); - GuiLabel((Rectangle){ windowOffset.x + 85, windowOffset.y + 30, 75, 20 }, fileName); - GuiLabel((Rectangle){ windowOffset.x + 10, windowOffset.y + 50, 65, 20 }, "File size:"); - GuiLabel((Rectangle){ windowOffset.x + 85, windowOffset.y + 50, 75, 20 }, TextFormat("%i bytes", dataSize)); - GuiGroupBox((Rectangle){ windowOffset.x + 10, windowOffset.y + 85, 180, 80 }, "Resolution"); - GuiLabel((Rectangle){ windowOffset.x + 20, windowOffset.y + 100, 33, 25 }, "Width:"); - if (GuiValueBox((Rectangle){ windowOffset.x + 60, windowOffset.y + 100, 80, 25 }, NULL, &widthValue, 0, 8192, widthEditMode)) widthEditMode = !widthEditMode; - GuiLabel((Rectangle){ windowOffset.x + 145, windowOffset.y + 100, 30, 25 }, "pixels"); - GuiLabel((Rectangle){ windowOffset.x + 20, windowOffset.y + 130, 33, 25 }, "Height:"); - if (GuiValueBox((Rectangle){ windowOffset.x + 60, windowOffset.y + 130, 80, 25 }, NULL, &heightValue, 0, 8192, heightEditMode)) heightEditMode = !heightEditMode; - GuiLabel((Rectangle){ windowOffset.x + 145, windowOffset.y + 130, 30, 25 }, "pixels"); - GuiGroupBox((Rectangle){ windowOffset.x + 10, windowOffset.y + 180, 180, 160 }, "Pixel Format"); - GuiComboBox((Rectangle){ windowOffset.x + 20, windowOffset.y + 195, 160, 25 }, TextJoin(pixelFormatTextList, 8, ";"), &pixelFormatActive); - GuiLine((Rectangle){ windowOffset.x + 20, windowOffset.y + 220, 160, 20 }, NULL); - - if (pixelFormatActive != 0) GuiDisable(); - GuiLabel((Rectangle){ windowOffset.x + 20, windowOffset.y + 235, 50, 20 }, "Channels:"); - GuiToggleGroup((Rectangle){ windowOffset.x + 20, windowOffset.y + 255, 156/4, 25 }, TextJoin(channelsTextList, 4, ";"), &channelsActive); - GuiLabel((Rectangle){ windowOffset.x + 20, windowOffset.y + 285, 50, 20 }, "Bit Depth:"); - GuiToggleGroup((Rectangle){ windowOffset.x + 20, windowOffset.y + 305, 160/3, 25 }, TextJoin(bitDepthTextList, 3, ";"), &bitDepthActive); - GuiEnable(); - - GuiGroupBox((Rectangle){ windowOffset.x + 10, windowOffset.y + 355, 180, 50 }, "Header"); - GuiLabel((Rectangle){ windowOffset.x + 25, windowOffset.y + 370, 27, 25 }, "Size:"); - if (GuiValueBox((Rectangle){ windowOffset.x + 55, windowOffset.y + 370, 85, 25 }, NULL, &headerSizeValue, 0, 10000, headerSizeEditMode)) headerSizeEditMode = !headerSizeEditMode; - GuiLabel((Rectangle){ windowOffset.x + 145, windowOffset.y + 370, 30, 25 }, "bytes"); - - btnLoadPressed = GuiButton((Rectangle){ windowOffset.x + 10, windowOffset.y + 420, 180, 30 }, "Import RAW"); - } - //---------------------------------------------------------------------------------- - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - if (texture.id != 0) UnloadTexture(texture); - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/portable_window/portable_window.c b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/portable_window/portable_window.c deleted file mode 100644 index a7d3c9a..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/portable_window/portable_window.c +++ /dev/null @@ -1,98 +0,0 @@ -/******************************************************************************************* -* -* raygui - portable window -* -* DEPENDENCIES: -* raylib 4.0 - Windowing/input management and drawing. -* raygui 3.0 - Immediate-mode GUI controls. -* -* COMPILATION (Windows - MinGW): -* gcc -o $(NAME_PART).exe $(FILE_NAME) -I../../src -lraylib -lopengl32 -lgdi32 -std=c99 -* -* LICENSE: zlib/libpng -* -* Copyright (c) 2016-2024 Ramon Santamaria (@raysan5) -* -**********************************************************************************************/ - -#include "raylib.h" - -#define RAYGUI_IMPLEMENTATION -#include "../../src/raygui.h" - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main() -{ - // Initialization - //--------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 600; - - SetConfigFlags(FLAG_WINDOW_UNDECORATED); - InitWindow(screenWidth, screenHeight, "raygui - portable window"); - - // General variables - Vector2 mousePosition = { 0 }; - Vector2 windowPosition = { 500, 200 }; - Vector2 panOffset = mousePosition; - bool dragWindow = false; - - SetWindowPosition(windowPosition.x, windowPosition.y); - - bool exitWindow = false; - - SetTargetFPS(60); - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!exitWindow && !WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - mousePosition = GetMousePosition(); - - if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON) && !dragWindow) - { - if (CheckCollisionPointRec(mousePosition, (Rectangle){ 0, 0, screenWidth, 20 })) - { - windowPosition = GetWindowPosition(); - dragWindow = true; - panOffset = mousePosition; - } - } - - if (dragWindow) - { - windowPosition.x += (mousePosition.x - panOffset.x); - windowPosition.y += (mousePosition.y - panOffset.y); - - SetWindowPosition((int)windowPosition.x, (int)windowPosition.y); - - if (IsMouseButtonReleased(MOUSE_LEFT_BUTTON)) dragWindow = false; - } - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - exitWindow = GuiWindowBox((Rectangle){ 0, 0, screenWidth, screenHeight }, "#198# PORTABLE WINDOW"); - - DrawText(TextFormat("Mouse Position: [ %.0f, %.0f ]", mousePosition.x, mousePosition.y), 10, 40, 10, DARKGRAY); - DrawText(TextFormat("Window Position: [ %.0f, %.0f ]", windowPosition.x, windowPosition.y), 10, 60, 10, DARKGRAY); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/property_list/dm_property_list.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/property_list/dm_property_list.h deleted file mode 100644 index 838a161..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/property_list/dm_property_list.h +++ /dev/null @@ -1,868 +0,0 @@ -/******************************************************************************************* -* -* PropertyListControl v1.0.1 - A custom control that displays a set of properties as a list -* -* UPDATES: last updated - 10 march 2020 (v1.0.1) -* v1.0.1 - Made it work with latest raygui version -* - Added `GuiDMSaveProperties()` for saving properties to a text file -* - A `GuiDMLoadProperties()` is planed but not implemented yet -* - Added a section property that can work as a way to group multiple properties -* - Fixed issue with section not having the correct height -* v1.0.0 - Initial release -* -* -* MODULE USAGE: -* #define GUI_PROPERTY_LIST_IMPLEMENTATION -* #include "dm_property_list.h" -* -* INIT: GuiDMProperty props[] = { // initialize a set of properties first - PCOLOR(), - PINT(), - PFLOAT(), - ... - }; -* DRAW: GuiDMPropertyList(bounds, props, sizeof(props)/sizeof(props[0]), ...); -* -* -* NOTE: This module also contains 2 extra controls used internally by the property list -* - GuiDMValueBox() - a value box that supports displaying float values -* - GuiDMSpinner() - a `better` GuiSpinner() -* -* LICENSE: zlib/libpng -* -* Copyright (c) 2020 Vlad Adrian (@Demizdor - https://github.com/Demizdor). -* -**********************************************************************************************/ - -#include "raylib.h" - -// WARNING: raygui implementation is expected to be defined before including this header -#undef RAYGUI_IMPLEMENTATION -#include "../../src/raygui.h" - - -#ifndef GUI_PROPERTY_LIST_H -#define GUI_PROPERTY_LIST_H - -#ifdef __cplusplus -extern "C" { // Prevents name mangling of functions -#endif - -//---------------------------------------------------------------------------------- -// Defines and Macros -//---------------------------------------------------------------------------------- - -// A bunch of usefull macros for modifying the flags of each property - -// Set flag `F` of property `P`. `P` must be a pointer! -#define PROP_SET_FLAG(P, F) ((P)->flags |= (F)) -// Clear flag `F` of property `P`. `P` must be a pointer! -#define PROP_CLEAR_FLAG(P, F) ((P)->flags &= ~(F)) -// Toggles flag `F` of property `P`. `P` must be a pointer! -#define PROP_TOGGLE_FLAG(P, F) ((P)->flags ^= (F)) -// Checks if flag `F` of property `P` is set . `P` must be a pointer! -#define PROP_CHECK_FLAG(P, F) ((P)->flags & (F)) - -// Some usefull macros for creating properties - -// Create a bool property with name `N`, flags `F` and value `V` -#define PBOOL(N, F, V) RAYGUI_CLITERAL(GuiDMProperty){N, GUI_PROP_BOOL, F, .value.vbool = V} -// Create a int property with name `N`, flags `F` and value `V` -#define PINT(N, F, V) RAYGUI_CLITERAL(GuiDMProperty){N, GUI_PROP_INT, F, .value.vint = {V,0,0,1}} -// Create a ranged int property within `MIN` and `MAX` with name `N`, flags `F` value `V`. -// Pressing the spinner buttons will increase/decrease the value by `S`. -#define PINT_RANGE(N, F, V, S, MIN, MAX) RAYGUI_CLITERAL(GuiDMProperty){N, GUI_PROP_INT, F, .value.vint = {V,MIN,MAX,S}} -// Create a float property with name `N`, flags `F` and value `V` -#define PFLOAT(N, F, V) RAYGUI_CLITERAL(GuiDMProperty){N, GUI_PROP_FLOAT, F, .value.vfloat = {V,0.f,0.f,1.0f,3}} -// Create a ranged float property within `MIN` and `MAX` with name `N`, flags `F` value `V` with `P` decimal digits to show. -// Pressing the spinner buttons will increase/decrease the value by `S`. -#define PFLOAT_RANGE(N, F, V, S, P, MIN, MAX) RAYGUI_CLITERAL(GuiDMProperty){N, GUI_PROP_FLOAT, F, .value.vfloat = {V,MIN,MAX,S,P}} -// Create a text property with name `N`, flags `F` value `V` and max text size `S` -#define PTEXT(N, F, V, S) RAYGUI_CLITERAL(GuiDMProperty){N, GUI_PROP_TEXT, F, .value.vtext = {V, S} } -// Create a text property with name `N`, flags `F` value `V` and max text size `S` -#define PSELECT(N, F, V, A) RAYGUI_CLITERAL(GuiDMProperty){N, GUI_PROP_SELECT, F, .value.vselect = {V, A} } -// Create a 2D vector property with name `N`, flags `F` and the `X`, `Y` coordinates -#define PVEC2(N, F, X, Y) RAYGUI_CLITERAL(GuiDMProperty){N, GUI_PROP_VECTOR2, F, .value.v2 = {X, Y} } -// Create a 3D vector property with name `N`, flags `F` and the `X`, `Y`, `Z` coordinates -#define PVEC3(N, F, X, Y, Z) RAYGUI_CLITERAL(GuiDMProperty){N, GUI_PROP_VECTOR3, F, .value.v3 = {X, Y, Z} } -// Create a 4D vector property with name `N`, flags `F` and the `X`, `Y`, `Z`, `W` coordinates -#define PVEC4(N, F, X, Y, Z, W) RAYGUI_CLITERAL(GuiDMProperty){N, GUI_PROP_VECTOR4, F, .value.v4 = {X, Y, Z, W} } -// Create a rectangle property with name `N`, flags `F`, `X`, `Y` coordinates and `W` and `H` size -#define PRECT(N, F, X, Y, W, H) RAYGUI_CLITERAL(GuiDMProperty){N, GUI_PROP_RECT, F, .value.vrect = {X, Y, W, H} } -// Create a 3D vector property with name `N`, flags `F` and the `R`, `G`, `B`, `A` channel values -#define PCOLOR(N, F, R, G, B, A) RAYGUI_CLITERAL(GuiDMProperty){N, GUI_PROP_COLOR, F, .value.vcolor = {R, G, B, A} } -// Create a collapsable section named `N` with `F` flags and the next `C` properties as children. -// !! A section cannot hold another section as a child !! -#define PSECTION(N, F, C) RAYGUI_CLITERAL(GuiDMProperty){N, GUI_PROP_SECTION, F, .value.vsection = (C)} - -//---------------------------------------------------------------------------------- -// Types and Structures Definition -//---------------------------------------------------------------------------------- -enum GuiDMPropertyTypes { - GUI_PROP_BOOL = 0, - GUI_PROP_INT, - GUI_PROP_FLOAT, - GUI_PROP_TEXT, - GUI_PROP_SELECT, - GUI_PROP_VECTOR2, - GUI_PROP_VECTOR3, - GUI_PROP_VECTOR4, - GUI_PROP_RECT, - GUI_PROP_COLOR, - GUI_PROP_SECTION, -}; - -enum GuiDMPropertyFlags { - GUI_PFLAG_COLLAPSED = 1 << 0, // is the property expanded or collapsed? - GUI_PFLAG_DISABLED = 1 << 1, // is this property disabled or enabled? -}; - -// Data structure for each property -typedef struct { - char* name; - short type; - short flags; - union { - bool vbool; - struct { int val; int min; int max; int step; } vint; - struct { float val; float min; float max; float step; int precision; } vfloat; - struct { char* val; int size; } vtext; - struct { char* val; int active; } vselect; - int vsection; - Vector2 v2; - Vector3 v3; - Vector4 v4; - Rectangle vrect; - Color vcolor; - } value; -} GuiDMProperty; - -//---------------------------------------------------------------------------------- -// Global Variables Definition -//---------------------------------------------------------------------------------- -//... - -//---------------------------------------------------------------------------------- -// Module Functions Declaration -//---------------------------------------------------------------------------------- - -// A more advanced `GuiValueBox()` supporting float/int values with specified `precision`, cursor movements, cut/copy/paste and -// other keybord shortcuts. Needed by `GuiDMSpinner()` !! -// `precision` should be between 1-7 for float values and 0 for int values (maybe 15 for doubles but that was not tested) -// WARNING: The bounds should be set big enough else the text will overflow and things will break -// WARNING: Sometimes the last decimal value could differ, this is probably due to rounding -double GuiDMValueBox(Rectangle bounds, double value, double minValue, double maxValue, int precision, bool editMode); - -// A more advanced `GuiSpinner()` using `GuiDMValueBox()` for displaying the values. -// This was needed because `GuiSpinner()` can't display float values and editing values is somewhat hard. -// This is by no means perfect but should be more user friendly than the default control provided by raygui. -double GuiDMSpinner(Rectangle bounds, double value, double minValue, double maxValue, double step, int precision, bool editMode); - -// Works just like `GuiListViewEx()` but with an array of properties instead of text. -void GuiDMPropertyList(Rectangle bounds, GuiDMProperty* props, int count, int* focus, int* scrollIndex); - -// Handy function to save properties to a file. Returns false on failure or true otherwise. -bool GuiDMSaveProperties(const char* file, GuiDMProperty* props, int count); - -#ifdef __cplusplus -} -#endif - -#endif // GUI_PROPERTY_LIST_H - - - -/*********************************************************************************** -* -* GUI_PROPERTY_LIST_IMPLEMENTATION -* -************************************************************************************/ -#if defined(GUI_PROPERTY_LIST_IMPLEMENTATION) - -#include "../../src/raygui.h" - -#include // for calloc() -#include // for memmove(), strlen() -#include // for sscanf(), snprintf() - -#ifndef __cplusplus -#if __STDC_VERSION__ >= 199901L -#include // for bool if >= C99 -#endif -#endif - -double GuiDMValueBox(Rectangle bounds, double value, double minValue, double maxValue, int precision, bool editMode) { - // FIXME: Hope all those `memmove()` functions are correctly used so we won't leak memory or overflow the buffer !!! - static int framesCounter = 0; // Required for blinking cursor - static int cursor = 0; // Required for tracking the cursor position (only for a single active valuebox) - - enum {cursorTimer = 6, maxChars = 31, textPadding = 2}; - - GuiState state = GuiGetState(); - - // Make sure value is in range - if(maxValue != minValue){ - if(value < minValue) value = minValue; - if(value > maxValue) value = maxValue; - } - - char textValue[maxChars + 1] = "\0"; - snprintf(textValue, maxChars, "%.*f", precision, value); // NOTE: use `snprintf` here so we don't overflow the buffer - int len = strlen(textValue); - - bool valueHasChanged = false; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - if (editMode) - { - // Make sure cursor position is correct - if(cursor > len) cursor = len; - if(cursor < 0) cursor = 0; - - state = STATE_PRESSED; - framesCounter++; - - if(IsKeyPressed(KEY_RIGHT) || (IsKeyDown(KEY_RIGHT) && (framesCounter%cursorTimer == 0))) { - // MOVE CURSOR TO RIGHT - ++cursor; - framesCounter = 0; - } else if(IsKeyPressed(KEY_LEFT) || (IsKeyDown(KEY_LEFT) && (framesCounter%cursorTimer == 0))) { - // MOVE CURSOR TO LEFT - --cursor; - framesCounter = 0; - } else if (IsKeyPressed(KEY_BACKSPACE) || (IsKeyDown(KEY_BACKSPACE) && (framesCounter%cursorTimer) == 0)) { - // HANDLE BACKSPACE - if(cursor > 0) { - if(textValue[cursor-1] != '.') { - if(cursor < len ) - memmove(&textValue[cursor-1], &textValue[cursor], len-cursor); - textValue[len - 1] = '\0'; - valueHasChanged = true; - } - --cursor; - } - framesCounter = 0; - } else if (IsKeyPressed(KEY_DELETE) || (IsKeyDown(KEY_DELETE) && (framesCounter%cursorTimer) == 0)) { - // HANDLE DEL - if(len > 0 && cursor < len && textValue[cursor] != '.') { - memmove(&textValue[cursor], &textValue[cursor+1], len-cursor); - textValue[len] = '\0'; - len -= 1; - valueHasChanged = true; - } - } else if (IsKeyPressed(KEY_HOME)) { - // MOVE CURSOR TO START - cursor = 0; - } else if (IsKeyPressed(KEY_END)) { - // MOVE CURSOR TO END - cursor = len; - } else if (IsKeyDown(KEY_LEFT_CONTROL) && IsKeyPressed(KEY_C)) { - // COPY - SetClipboardText(textValue); - } else if (IsKeyDown(KEY_LEFT_CONTROL) && IsKeyPressed(KEY_X)) { - // CUT - SetClipboardText(textValue); - textValue[0] = '\0'; - cursor = len = 0; - value = 0.0; // set it to 0 and pretend the value didn't change - } else if (IsKeyDown(KEY_LEFT_CONTROL) && IsKeyPressed(KEY_V)) { - // PASTE - const char* clip = GetClipboardText(); - int clipLen = strlen(clip); - clipLen = clipLen > maxChars ? maxChars : clipLen; - memcpy(textValue, clip, clipLen); - len = clipLen; - textValue[len] = '\0'; - valueHasChanged = true; - } - else { - // HANDLE KEY PRESS - int key = GetKeyPressed(); - if( ((len < maxChars) && (key >= 48) && (key <= 57)) || (key == 46) || (key == 45) ) // only allow 0..9, minus(-) and dot(.) - { - if(precision != 0 && cursor < len) { // when we have decimals we can't insert at the end - memmove(&textValue[cursor], &textValue[cursor-1], len+1-cursor); - textValue[len+1] = '\0'; - textValue[cursor] = (char)key; - cursor++; - valueHasChanged = true; - } - else if(precision == 0) { - if(cursor < len) memmove(&textValue[cursor], &textValue[cursor-1], len+1-cursor); - len += 1; - textValue[len+1] = '\0'; - textValue[cursor] = (char)key; - cursor++; - valueHasChanged = true; - } - } - } - - // Make sure cursor position is correct - if(cursor > len) cursor = len; - if(cursor < 0) cursor = 0; - } - else - { - if (CheckCollisionPointRec(GetMousePosition(), bounds)) - { - state = STATE_FOCUSED; - if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) framesCounter = 0; - } - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - DrawRectangleLinesEx(bounds, GuiGetStyle(VALUEBOX, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(VALUEBOX, BORDER + (state*3))), guiAlpha)); - - Rectangle textBounds = {bounds.x + GuiGetStyle(VALUEBOX, BORDER_WIDTH) + textPadding, bounds.y + GuiGetStyle(VALUEBOX, BORDER_WIDTH), - bounds.width - 2*(GuiGetStyle(VALUEBOX, BORDER_WIDTH) + textPadding), bounds.height - 2*GuiGetStyle(VALUEBOX, BORDER_WIDTH)}; - - int textWidth = GuiGetTextWidth(textValue); - if(textWidth > textBounds.width) textBounds.width = textWidth; - - if (state == STATE_PRESSED) - { - DrawRectangle(bounds.x + GuiGetStyle(VALUEBOX, BORDER_WIDTH), bounds.y + GuiGetStyle(VALUEBOX, BORDER_WIDTH), bounds.width - 2*GuiGetStyle(VALUEBOX, BORDER_WIDTH), bounds.height - 2*GuiGetStyle(VALUEBOX, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(VALUEBOX, BASE_COLOR_PRESSED)), guiAlpha)); - - // Draw blinking cursor - // NOTE: ValueBox internal text is always centered - if (editMode && ((framesCounter/20)%2 == 0)) { - // Measure text until the cursor - int textWidthCursor = -2; - if(cursor > 0) { - char c = textValue[cursor]; - textValue[cursor] = '\0'; - textWidthCursor = GuiGetTextWidth(textValue); - textValue[cursor] = c; - } - //DrawRectangle(bounds.x + textWidthCursor + textPadding + 2, bounds.y + 2*GuiGetStyle(VALUEBOX, BORDER_WIDTH), 1, bounds.height - 4*GuiGetStyle(VALUEBOX, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(VALUEBOX, BORDER_COLOR_PRESSED)), guiAlpha)); - DrawRectangle(bounds.x + textWidthCursor + (int)((bounds.width - textWidth - textPadding)/2.0f) + 2, bounds.y + 2*GuiGetStyle(VALUEBOX, BORDER_WIDTH), 1, bounds.height - 4*GuiGetStyle(VALUEBOX, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(VALUEBOX, BORDER_COLOR_PRESSED)), guiAlpha)); - } - } - else if (state == STATE_DISABLED) - { - DrawRectangle(bounds.x + GuiGetStyle(VALUEBOX, BORDER_WIDTH), bounds.y + GuiGetStyle(VALUEBOX, BORDER_WIDTH), bounds.width - 2*GuiGetStyle(VALUEBOX, BORDER_WIDTH), bounds.height - 2*GuiGetStyle(VALUEBOX, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(VALUEBOX, BASE_COLOR_DISABLED)), guiAlpha)); - } - - GuiDrawText(textValue, textBounds, TEXT_ALIGN_CENTER, Fade(GetColor(GuiGetStyle(VALUEBOX, TEXT + (state*3))), guiAlpha)); - - value = valueHasChanged ? strtod(textValue, NULL) : value; - - // Make sure value is in range - if(maxValue != minValue){ - if(value < minValue) value = minValue; - if(value > maxValue) value = maxValue; - } - - return value; -} - - - -double GuiDMSpinner(Rectangle bounds, double value, double minValue, double maxValue, double step, int precision, bool editMode) { - GuiState state = GuiGetState(); - - Rectangle spinner = { bounds.x + GuiGetStyle(VALUEBOX, SPINNER_BUTTON_WIDTH) + GuiGetStyle(VALUEBOX, SPINNER_BUTTON_SPACING), bounds.y, - bounds.width - 2*(GuiGetStyle(VALUEBOX, SPINNER_BUTTON_WIDTH) + GuiGetStyle(VALUEBOX, SPINNER_BUTTON_SPACING)), bounds.height }; - Rectangle leftButtonBound = { (float)bounds.x, (float)bounds.y, (float)GuiGetStyle(VALUEBOX, SPINNER_BUTTON_WIDTH), (float)bounds.height }; - Rectangle rightButtonBound = { (float)bounds.x + bounds.width - GuiGetStyle(VALUEBOX, SPINNER_BUTTON_WIDTH), - (float)bounds.y, (float)GuiGetStyle(VALUEBOX, SPINNER_BUTTON_WIDTH), (float)bounds.height }; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GetMousePosition(); - - // Check spinner state - if (CheckCollisionPointRec(mousePoint, bounds)) - { - if (IsMouseButtonDown(MOUSE_LEFT_BUTTON)) state = STATE_PRESSED; - else state = STATE_FOCUSED; - } - } - //-------------------------------------------------------------------- - - - // Draw control - //-------------------------------------------------------------------- - // Draw value selector custom buttons - // NOTE: BORDER_WIDTH and TEXT_ALIGNMENT forced values - int tempBorderWidth = GuiGetStyle(BUTTON, BORDER_WIDTH); - int tempTextAlign = GuiGetStyle(BUTTON, TEXT_ALIGNMENT); - GuiSetStyle(BUTTON, BORDER_WIDTH, GuiGetStyle(VALUEBOX, BORDER_WIDTH)); - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - -#if defined(RAYGUI_SUPPORT_RICONS) - if (GuiButton(leftButtonBound, GuiIconText(RICON_ARROW_LEFT_FILL, NULL))) value -= step; - if (GuiButton(rightButtonBound, GuiIconText(RICON_ARROW_RIGHT_FILL, NULL))) value += step; -#else - if (GuiButton(leftButtonBound, "<")) value -= step; - if (GuiButton(rightButtonBound, ">")) value += step; -#endif - - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, tempTextAlign); - GuiSetStyle(BUTTON, BORDER_WIDTH, tempBorderWidth); - - value = GuiDMValueBox(spinner, value, minValue, maxValue, precision, editMode); - - return value; -} - - - -void GuiDMPropertyList(Rectangle bounds, GuiDMProperty* props, int count, int* focus, int* scrollIndex) { - #ifdef RAYGUI_SUPPORT_RICONS - #define PROPERTY_COLLAPSED_ICON "#120#" - #define PROPERTY_EXPANDED_ICON "#121#" - #else - #define PROPERTY_COLLAPSED_ICON "+" - #define PROPERTY_EXPANDED_ICON "-" - #endif - - #define PROPERTY_PADDING 6 - #define PROPERTY_ICON_SIZE 16 - #define PROPERTY_DECIMAL_DIGITS 3 //how many digits to show (used only for the vector properties) - - // NOTE: Using ListView style for everything !! - GuiState state = GuiGetState(); - int propFocused = (focus == NULL)? -1 : *focus; - int scroll = *scrollIndex > 0 ? 0 : *scrollIndex; // NOTE: scroll should always be negative or 0 - - // Each property occupies a certain number of slots, highly synchronized with the properties enum (GUI_PROP_BOOL ... GUI_PROP_SECTION) - // NOTE: If you add a custom property type make sure to add the number of slots it occupies here !! - const int propSlots[] = {1,1,1,2,1,3,4,5,5,5,1}; - - Rectangle absoluteBounds = {0}; // total bounds for all of the properties (unclipped) - // We need to loop over all the properties to get total height so we can see if we need a scrollbar or not - for(int p=0; p bounds.height - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) ? true : false; - if(!useScrollBar && scroll != 0) scroll = 0; // make sure scroll is 0 when there's no scrollbar - - Rectangle scrollBarBounds = {bounds.x + GuiGetStyle(LISTVIEW, BORDER_WIDTH), bounds.y + GuiGetStyle(LISTVIEW, BORDER_WIDTH), - GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH), bounds.height - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH)}; - - absoluteBounds.x = bounds.x + GuiGetStyle(LISTVIEW, LIST_ITEMS_SPACING) + GuiGetStyle(DEFAULT, BORDER_WIDTH); - absoluteBounds.y = bounds.y + GuiGetStyle(LISTVIEW, LIST_ITEMS_SPACING) + GuiGetStyle(DEFAULT, BORDER_WIDTH) + scroll; - absoluteBounds.width = bounds.width - 2*(GuiGetStyle(LISTVIEW, LIST_ITEMS_SPACING) + GuiGetStyle(DEFAULT, BORDER_WIDTH)); - - if(useScrollBar) { - if(GuiGetStyle(LISTVIEW, SCROLLBAR_SIDE) == SCROLLBAR_LEFT_SIDE) - absoluteBounds.x += GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH); // scrollbar is on the LEFT, adjust bounds - else - scrollBarBounds.x = bounds.x + bounds.width - GuiGetStyle(LISTVIEW, BORDER_WIDTH) - GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH); // scrollbar is on the RIGHT - absoluteBounds.width -= GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH); // adjust width to fit the scrollbar - } - - int maxScroll = absoluteBounds.height + 2*(GuiGetStyle(LISTVIEW, LIST_ITEMS_SPACING) + GuiGetStyle(DEFAULT, BORDER_WIDTH))-bounds.height; - - // Update control - //-------------------------------------------------------------------- - Vector2 mousePos = GetMousePosition(); - // NOTE: most of the update code is actually done in the draw control section - if ((state != STATE_DISABLED) && !guiLocked) { - if(!CheckCollisionPointRec(mousePos, bounds)) { - propFocused = -1; - } - - if (useScrollBar) - { - int wheelMove = GetMouseWheelMove(); - scroll += wheelMove*count; - if(-scroll > maxScroll) scroll = -maxScroll; - } - } - //-------------------------------------------------------------------- - - - // Draw control - //-------------------------------------------------------------------- - DrawRectangleRec(bounds, Fade(GetColor(GuiGetStyle(DEFAULT, BACKGROUND_COLOR)), guiAlpha) ); // Draw background - DrawRectangleLinesEx(bounds, GuiGetStyle(DEFAULT, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(LISTVIEW, BORDER + state*3)), guiAlpha)); // Draw border - - BeginScissorMode(absoluteBounds.x, bounds.y + GuiGetStyle(DEFAULT, BORDER_WIDTH), absoluteBounds.width, bounds.height - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH)); - int currentHeight = 0; - for(int p=0; p= bounds.y && absoluteBounds.y + currentHeight <= bounds.y + bounds.height) - { - Rectangle propBounds = {absoluteBounds.x, absoluteBounds.y + currentHeight, absoluteBounds.width, height}; - Color textColor = Fade(GetColor(GuiGetStyle(LISTVIEW, TEXT_COLOR_NORMAL)), guiAlpha); - int propState = STATE_NORMAL; - - // Get the state of this property and do some initial drawing - if(PROP_CHECK_FLAG(&props[p], GUI_PFLAG_DISABLED)) { - propState = STATE_DISABLED; - propBounds.height += 1; - DrawRectangleRec(propBounds, Fade(GetColor(GuiGetStyle(LISTVIEW, BASE_COLOR_DISABLED)), guiAlpha)); - propBounds.height -= 1; - textColor = Fade(GetColor(GuiGetStyle(LISTVIEW, TEXT_COLOR_DISABLED)), guiAlpha); - } else { - if(CheckCollisionPointRec(mousePos, propBounds) && !guiLocked) { - if(IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) { - propState = STATE_PRESSED; - //DrawRectangleRec(propRect, Fade(GetColor(GuiGetStyle(LISTVIEW, BASE_COLOR_PRESSED)), guiAlpha)); - textColor = Fade(GetColor(GuiGetStyle(LISTVIEW, TEXT_COLOR_PRESSED)), guiAlpha); - } else { - propState = STATE_FOCUSED; - propFocused = p; - //DrawRectangleRec(propRect, Fade(GetColor(GuiGetStyle(LISTVIEW, BASE_COLOR_FOCUSED)), guiAlpha)); - textColor = Fade(GetColor(GuiGetStyle(LISTVIEW, TEXT_COLOR_FOCUSED)), guiAlpha); - } - } else propState = STATE_NORMAL; - } - - if(propState == STATE_DISABLED) GuiSetState(propState); - switch(props[p].type) - { - case GUI_PROP_BOOL: { - // draw property name - GuiDrawText(props[p].name, (Rectangle){propBounds.x + PROPERTY_PADDING, propBounds.y, propBounds.width/2-PROPERTY_PADDING, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)}, TEXT_ALIGN_LEFT, textColor); - if(propState == STATE_PRESSED) props[p].value.vbool = !props[p].value.vbool; // toggle the property value when clicked - - // draw property value - const bool locked = guiLocked; - GuiLock(); // lock the checkbox since we changed the value manually - GuiCheckBox((Rectangle){propBounds.x+propBounds.width/2, propBounds.y + height/4, height/2, height/2}, props[p].value.vbool? "Yes" : "No", &props[p].value.vbool); - if(!locked) GuiUnlock(); // only unlock when needed - } break; - - case GUI_PROP_INT: - // draw property name - GuiDrawText(props[p].name, (Rectangle){propBounds.x + PROPERTY_PADDING, propBounds.y, propBounds.width/2-PROPERTY_PADDING, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)}, TEXT_ALIGN_LEFT, textColor); - // draw property value - props[p].value.vint.val = GuiDMSpinner((Rectangle){propBounds.x+propBounds.width/2, propBounds.y + 1, propBounds.width/2, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) - 2}, - props[p].value.vint.val, props[p].value.vint.min, props[p].value.vint.max, props[p].value.vint.step, 0, (propState == STATE_FOCUSED) ); - break; - - case GUI_PROP_FLOAT: - // draw property name - GuiDrawText(props[p].name, (Rectangle){propBounds.x + PROPERTY_PADDING, propBounds.y, propBounds.width/2-PROPERTY_PADDING, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)}, TEXT_ALIGN_LEFT, textColor); - // draw property value - props[p].value.vfloat.val = GuiDMSpinner((Rectangle){propBounds.x+propBounds.width/2, propBounds.y + 1, propBounds.width/2, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) - 2}, - props[p].value.vfloat.val, props[p].value.vfloat.min, props[p].value.vfloat.max, props[p].value.vfloat.step, props[p].value.vfloat.precision, (propState == STATE_FOCUSED) ); - break; - - case GUI_PROP_TEXT: { - Rectangle titleBounds = { propBounds.x, propBounds.y, propBounds.width, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) }; - // Collapse/Expand property on click - if((propState == STATE_PRESSED) && CheckCollisionPointRec(mousePos, titleBounds)) - PROP_TOGGLE_FLAG(&props[p], GUI_PFLAG_COLLAPSED); - - // draw property name - GuiDrawText(PROP_CHECK_FLAG(&props[p], GUI_PFLAG_COLLAPSED) ? PROPERTY_COLLAPSED_ICON : PROPERTY_EXPANDED_ICON, titleBounds, TEXT_ALIGN_LEFT, textColor); - GuiDrawText(props[p].name, (Rectangle){propBounds.x+PROPERTY_ICON_SIZE+PROPERTY_PADDING, propBounds.y, propBounds.width-PROPERTY_ICON_SIZE-PROPERTY_PADDING, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)}, TEXT_ALIGN_LEFT, textColor); - GuiDrawText(TextFormat("%i/%i", strlen(props[p].value.vtext.val), props[p].value.vtext.size), (Rectangle){propBounds.x+propBounds.width/2, propBounds.y + 1, propBounds.width/2, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) - 2}, TEXT_ALIGN_LEFT, textColor); - - // draw property value - if(!PROP_CHECK_FLAG(&props[p], GUI_PFLAG_COLLAPSED)) - GuiTextBox((Rectangle){propBounds.x, propBounds.y + GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)+1, propBounds.width, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)-2}, props[p].value.vtext.val, props[p].value.vtext.size, (propState == STATE_FOCUSED)); - } break; - - case GUI_PROP_SELECT: { - // TODO: Create a custom dropdownbox control instead of using the raygui combobox - // draw property name - GuiDrawText(props[p].name, (Rectangle){propBounds.x + PROPERTY_PADDING, propBounds.y, propBounds.width/2-PROPERTY_PADDING, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)}, TEXT_ALIGN_LEFT, textColor); - // draw property value - GuiComboBox((Rectangle){propBounds.x+propBounds.width/2, propBounds.y + 1, propBounds.width/2, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) - 2}, - props[p].value.vselect.val, &props[p].value.vselect.active); - } break; - - case GUI_PROP_VECTOR2: case GUI_PROP_VECTOR3: case GUI_PROP_VECTOR4: { - Rectangle titleBounds = { propBounds.x, propBounds.y, propBounds.width, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) }; - // Collapse/Expand property on click - if((propState == STATE_PRESSED) && CheckCollisionPointRec(mousePos, titleBounds)) - PROP_TOGGLE_FLAG(&props[p], GUI_PFLAG_COLLAPSED); - - const char* fmt = ""; - if(props[p].type == GUI_PROP_VECTOR2) fmt = TextFormat("[%.0f, %.0f]", props[p].value.v2.x, props[p].value.v2.y); - else if(props[p].type == GUI_PROP_VECTOR3) fmt = TextFormat("[%.0f, %.0f, %.0f]", props[p].value.v3.x, props[p].value.v3.y, props[p].value.v3.z); - else fmt = TextFormat("[%.0f, %.0f, %.0f, %.0f]", props[p].value.v4.x, props[p].value.v4.y, props[p].value.v4.z, props[p].value.v4.w); - - // draw property name - GuiDrawText(PROP_CHECK_FLAG(&props[p], GUI_PFLAG_COLLAPSED) ? PROPERTY_COLLAPSED_ICON : PROPERTY_EXPANDED_ICON, titleBounds, TEXT_ALIGN_LEFT, textColor); - GuiDrawText(props[p].name, (Rectangle){propBounds.x+PROPERTY_ICON_SIZE+PROPERTY_PADDING, propBounds.y, propBounds.width-PROPERTY_ICON_SIZE-PROPERTY_PADDING, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)}, TEXT_ALIGN_LEFT, textColor); - GuiDrawText(fmt, (Rectangle){propBounds.x+propBounds.width/2, propBounds.y + 1, propBounds.width/2, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) - 2}, TEXT_ALIGN_LEFT, textColor); - - // draw X, Y, Z, W values (only when expanded) - if(!PROP_CHECK_FLAG(&props[p], GUI_PFLAG_COLLAPSED)) { - Rectangle slotBounds = { propBounds.x, propBounds.y+GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)+1, propBounds.width, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)-2}; - Rectangle lblBounds = { propBounds.x+PROPERTY_PADDING, slotBounds.y, GuiGetTextWidth("A"), slotBounds.height}; - Rectangle valBounds = { lblBounds.x+lblBounds.width+PROPERTY_PADDING, slotBounds.y, propBounds.width-lblBounds.width-2*PROPERTY_PADDING, slotBounds.height}; - GuiDrawText("X", lblBounds, TEXT_ALIGN_LEFT, textColor); - props[p].value.v2.x = GuiDMSpinner(valBounds, props[p].value.v2.x, 0.0, 0.0, 1.0, PROPERTY_DECIMAL_DIGITS, (propState == STATE_FOCUSED) && CheckCollisionPointRec(mousePos, slotBounds) ); - slotBounds.y += GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT); - lblBounds.y = valBounds.y = slotBounds.y; - GuiDrawText("Y", lblBounds, TEXT_ALIGN_LEFT, textColor); - props[p].value.v2.y = GuiDMSpinner(valBounds, props[p].value.v2.y, 0.0, 0.0, 1.0, PROPERTY_DECIMAL_DIGITS, (propState == STATE_FOCUSED) && CheckCollisionPointRec(mousePos, slotBounds) ); - slotBounds.y += GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT); - lblBounds.y = valBounds.y = slotBounds.y; - if(props[p].type >= GUI_PROP_VECTOR3) { - GuiDrawText("Z", lblBounds, TEXT_ALIGN_LEFT, textColor); - props[p].value.v3.z = GuiDMSpinner(valBounds, props[p].value.v3.z, 0.0, 0.0, 1.0, PROPERTY_DECIMAL_DIGITS, (propState == STATE_FOCUSED) && CheckCollisionPointRec(mousePos, slotBounds) ); - slotBounds.y += GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT); - lblBounds.y = valBounds.y = slotBounds.y; - } - - if(props[p].type >= GUI_PROP_VECTOR4) { - GuiDrawText("W", lblBounds, TEXT_ALIGN_LEFT, textColor); - props[p].value.v4.w = GuiDMSpinner(valBounds, props[p].value.v4.w, 0.0, 0.0, 1.0, PROPERTY_DECIMAL_DIGITS, (propState == STATE_FOCUSED) && CheckCollisionPointRec(mousePos, slotBounds) ); - } - } - } break; - - case GUI_PROP_RECT:{ - Rectangle titleBounds = { propBounds.x, propBounds.y, propBounds.width, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) }; - // Collapse/Expand property on click - if((propState == STATE_PRESSED) && CheckCollisionPointRec(mousePos, titleBounds)) - PROP_TOGGLE_FLAG(&props[p], GUI_PFLAG_COLLAPSED); - - // draw property name - GuiDrawText(PROP_CHECK_FLAG(&props[p], GUI_PFLAG_COLLAPSED) ? PROPERTY_COLLAPSED_ICON : PROPERTY_EXPANDED_ICON, titleBounds, TEXT_ALIGN_LEFT, textColor); - GuiDrawText(props[p].name, (Rectangle){propBounds.x+PROPERTY_ICON_SIZE+PROPERTY_PADDING, propBounds.y, propBounds.width-PROPERTY_ICON_SIZE-PROPERTY_PADDING, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)}, TEXT_ALIGN_LEFT, textColor); - GuiDrawText(TextFormat("[%.0f, %.0f, %.0f, %.0f]", props[p].value.vrect.x, props[p].value.vrect.y, props[p].value.vrect.width, props[p].value.vrect.height), - (Rectangle){propBounds.x+propBounds.width/2, propBounds.y + 1, propBounds.width/2, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) - 2}, TEXT_ALIGN_LEFT, textColor); - - // draw X, Y, Width, Height values (only when expanded) - if(!PROP_CHECK_FLAG(&props[p], GUI_PFLAG_COLLAPSED)) { - Rectangle slotBounds = { propBounds.x, propBounds.y+GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)+1, propBounds.width, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)-2}; - Rectangle lblBounds = { propBounds.x+PROPERTY_PADDING, slotBounds.y, GuiGetTextWidth("Height"), slotBounds.height}; - Rectangle valBounds = { lblBounds.x+lblBounds.width+PROPERTY_PADDING, slotBounds.y, propBounds.width-lblBounds.width-2*PROPERTY_PADDING, slotBounds.height}; - GuiDrawText("X", lblBounds, TEXT_ALIGN_LEFT, textColor); - props[p].value.vrect.x = GuiDMSpinner(valBounds, props[p].value.vrect.x, 0.0, 0.0, 1.0, 0, (propState == STATE_FOCUSED) && CheckCollisionPointRec(mousePos, slotBounds) ); - slotBounds.y += GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT); - lblBounds.y = valBounds.y = slotBounds.y; - GuiDrawText("Y", lblBounds, TEXT_ALIGN_LEFT, textColor); - props[p].value.vrect.y = GuiDMSpinner(valBounds, props[p].value.vrect.y, 0.0, 0.0, 1.0, 0, (propState == STATE_FOCUSED) && CheckCollisionPointRec(mousePos, slotBounds) ); - slotBounds.y += GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT); - lblBounds.y = valBounds.y = slotBounds.y; - GuiDrawText("Width", lblBounds, TEXT_ALIGN_LEFT, textColor); - props[p].value.vrect.width = GuiDMSpinner(valBounds, props[p].value.vrect.width, 0.0, 0.0, 1.0, 0, (propState == STATE_FOCUSED) && CheckCollisionPointRec(mousePos, slotBounds) ); - slotBounds.y += GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT); - lblBounds.y = valBounds.y = slotBounds.y; - GuiDrawText("Height", lblBounds, TEXT_ALIGN_LEFT, textColor); - props[p].value.vrect.height = GuiDMSpinner(valBounds, props[p].value.vrect.height, 0.0, 0.0, 1.0, 0, (propState == STATE_FOCUSED) && CheckCollisionPointRec(mousePos, slotBounds) ); - } - } break; - - - case GUI_PROP_COLOR: { - Rectangle titleBounds = { propBounds.x, propBounds.y, propBounds.width, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) }; - // Collapse/Expand property on click - if((propState == STATE_PRESSED) && CheckCollisionPointRec(mousePos, titleBounds)) - PROP_TOGGLE_FLAG(&props[p], GUI_PFLAG_COLLAPSED); - - // draw property name - GuiDrawText(PROP_CHECK_FLAG(&props[p], GUI_PFLAG_COLLAPSED) ? PROPERTY_COLLAPSED_ICON : PROPERTY_EXPANDED_ICON, titleBounds, TEXT_ALIGN_LEFT, textColor); - GuiDrawText(props[p].name, (Rectangle){propBounds.x+PROPERTY_ICON_SIZE+PROPERTY_PADDING, propBounds.y+1, propBounds.width-PROPERTY_ICON_SIZE-PROPERTY_PADDING, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)-2}, TEXT_ALIGN_LEFT, textColor); - DrawLineEx( (Vector2){propBounds.x+propBounds.width/2, propBounds.y + GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) - 5}, (Vector2){propBounds.x+propBounds.width, propBounds.y + GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) - 5}, 6.0f, props[p].value.vcolor); - const char* fmt = TextFormat("#%02X%02X%02X%02X", props[p].value.vcolor.r, props[p].value.vcolor.g, props[p].value.vcolor.b, props[p].value.vcolor.a); - char clip[10] = "\0"; - memcpy(clip, fmt, 10*sizeof(char)); // copy to temporary buffer since we can't be sure when TextFormat() will be called again and our text will be overwritten - GuiDrawText(fmt, (Rectangle){propBounds.x+propBounds.width/2, propBounds.y + 1, propBounds.width/2, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) - 2}, TEXT_ALIGN_LEFT, textColor); - - // draw R, G, B, A values (only when expanded) - if(!PROP_CHECK_FLAG(&props[p], GUI_PFLAG_COLLAPSED)) { - Rectangle slotBounds = { propBounds.x, propBounds.y+GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)+1, propBounds.width, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)-2}; - Rectangle lblBounds = { propBounds.x+PROPERTY_PADDING, slotBounds.y, GuiGetTextWidth("A"), slotBounds.height}; - Rectangle valBounds = { lblBounds.x+lblBounds.width+PROPERTY_PADDING, slotBounds.y, GuiGetTextWidth("000000"), slotBounds.height}; - Rectangle sbarBounds = { valBounds.x + valBounds.width + PROPERTY_PADDING, slotBounds.y, slotBounds.width - 3*PROPERTY_PADDING - lblBounds.width - valBounds.width, slotBounds.height }; - - if(sbarBounds.width <= GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)-2) valBounds.width = propBounds.width-lblBounds.width-2*PROPERTY_PADDING; // hide slider when no space - // save current scrollbar style - int tmpSliderPadding = GuiGetStyle(SCROLLBAR, SCROLL_SLIDER_PADDING); - int tmpPadding = GuiGetStyle(SCROLLBAR, SCROLL_PADDING); - int tmpBorder = GuiGetStyle(SCROLLBAR, BORDER_WIDTH); - int tmpSliderSize = GuiGetStyle(SCROLLBAR, SCROLL_SLIDER_SIZE); - int tmpArrows = GuiGetStyle(SCROLLBAR, ARROWS_VISIBLE); - Color tmpBG1 = GetColor(GuiGetStyle(DEFAULT, BORDER_COLOR_DISABLED)); - // set a custom scrollbar style - GuiSetStyle(SCROLLBAR, SCROLL_SLIDER_PADDING, 3); - GuiSetStyle(SCROLLBAR, SCROLL_PADDING, 10); - GuiSetStyle(SCROLLBAR, BORDER_WIDTH, 0); - GuiSetStyle(SCROLLBAR, SCROLL_SLIDER_SIZE, 6); - GuiSetStyle(SCROLLBAR, ARROWS_VISIBLE, 0); - GuiSetStyle(DEFAULT, BORDER_COLOR_DISABLED, GuiGetStyle(DEFAULT, BACKGROUND_COLOR)); // disable scrollbar background - - GuiDrawText("R", lblBounds, TEXT_ALIGN_LEFT, textColor); - props[p].value.vcolor.r = GuiDMValueBox(valBounds, props[p].value.vcolor.r, 0.0, 255.0, 0, (propState == STATE_FOCUSED) && CheckCollisionPointRec(mousePos, slotBounds) ); - if(sbarBounds.width > GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)-2) - props[p].value.vcolor.r = GuiScrollBar(sbarBounds, props[p].value.vcolor.r, 0, 255); - slotBounds.y += GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT); - lblBounds.y = valBounds.y = sbarBounds.y = slotBounds.y; - - GuiDrawText("G", lblBounds, TEXT_ALIGN_LEFT, textColor); - props[p].value.vcolor.g = GuiDMValueBox(valBounds, props[p].value.vcolor.g, 0.0, 255.0, 0, (propState == STATE_FOCUSED) && CheckCollisionPointRec(mousePos, slotBounds) ); - if(sbarBounds.width > GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)-2) - props[p].value.vcolor.g = GuiScrollBar(sbarBounds, props[p].value.vcolor.g, 0, 255); - slotBounds.y += GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT); - lblBounds.y = valBounds.y = sbarBounds.y = slotBounds.y; - - GuiDrawText("B", lblBounds, TEXT_ALIGN_LEFT, textColor); - props[p].value.vcolor.b = GuiDMValueBox(valBounds, props[p].value.vcolor.b, 0.0, 255.0, 0, (propState == STATE_FOCUSED) && CheckCollisionPointRec(mousePos, slotBounds) ); - if(sbarBounds.width > GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)-2) - props[p].value.vcolor.b = GuiScrollBar(sbarBounds, props[p].value.vcolor.b, 0, 255); - slotBounds.y += GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT); - lblBounds.y = valBounds.y = sbarBounds.y = slotBounds.y; - - GuiDrawText("A", lblBounds, TEXT_ALIGN_LEFT, textColor); - props[p].value.vcolor.a = GuiDMValueBox(valBounds, props[p].value.vcolor.a, 0.0, 255.0, 0, (propState == STATE_FOCUSED) && CheckCollisionPointRec(mousePos, slotBounds) ); - if(sbarBounds.width > GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)-2) - props[p].value.vcolor.a = GuiScrollBar(sbarBounds, props[p].value.vcolor.a, 0, 255); - - // load saved scrollbar style - GuiSetStyle(SCROLLBAR, SCROLL_SLIDER_PADDING, tmpSliderPadding); - GuiSetStyle(SCROLLBAR, SCROLL_PADDING, tmpPadding); - GuiSetStyle(SCROLLBAR, BORDER_WIDTH, tmpBorder); - GuiSetStyle(SCROLLBAR, SCROLL_SLIDER_SIZE, tmpSliderSize); - GuiSetStyle(SCROLLBAR, ARROWS_VISIBLE, tmpArrows); - GuiSetStyle(DEFAULT, BORDER_COLOR_DISABLED, ColorToInt(tmpBG1)); - } - - // support COPY/PASTE (need to do this here since GuiDMValueBox() also has COPY/PASTE so we need to overwrite it) - if((propState == STATE_FOCUSED)) { - if(IsKeyDown(KEY_LEFT_CONTROL) && IsKeyPressed(KEY_C)) - SetClipboardText(clip); - else if(IsKeyDown(KEY_LEFT_CONTROL) && IsKeyPressed(KEY_V)){ - unsigned int a = props[p].value.vcolor.a, r = props[p].value.vcolor.r, g=props[p].value.vcolor.g, b=props[p].value.vcolor.b; - sscanf(GetClipboardText(), "#%02X%02X%02X%02X", &r, &g, &b, &a); - props[p].value.vcolor.r=r; props[p].value.vcolor.g=g; props[p].value.vcolor.b=b; props[p].value.vcolor.a=a; - } - } - } break; - - case GUI_PROP_SECTION: { - Rectangle titleBounds = { propBounds.x, propBounds.y, propBounds.width, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) }; - // Collapse/Expand section on click - if( (propState == STATE_PRESSED) && CheckCollisionPointRec(mousePos, titleBounds) ) - PROP_TOGGLE_FLAG(&props[p], GUI_PFLAG_COLLAPSED); - - if(!PROP_CHECK_FLAG(&props[p], GUI_PFLAG_COLLAPSED)) { - GuiDrawText(PROPERTY_EXPANDED_ICON, titleBounds, TEXT_ALIGN_LEFT, textColor); - GuiDrawText(props[p].name, (Rectangle){propBounds.x+PROPERTY_ICON_SIZE+PROPERTY_PADDING, propBounds.y, propBounds.width-PROPERTY_ICON_SIZE-PROPERTY_PADDING, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)}, TEXT_ALIGN_CENTER, textColor); - } else { - GuiDrawText(PROPERTY_COLLAPSED_ICON, titleBounds, TEXT_ALIGN_LEFT, textColor); - GuiDrawText(TextFormat("%s [%i]", props[p].name, props[p].value.vsection), (Rectangle){propBounds.x+PROPERTY_ICON_SIZE+PROPERTY_PADDING, propBounds.y, propBounds.width-PROPERTY_ICON_SIZE-PROPERTY_PADDING, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)}, TEXT_ALIGN_CENTER, textColor); - } - } break; - - - // NOTE: Add your custom property here !! - default: { - // draw property name - GuiDrawText(props[p].name, (Rectangle){propBounds.x + PROPERTY_PADDING, propBounds.y, propBounds.width/2-PROPERTY_PADDING, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT)}, TEXT_ALIGN_LEFT, textColor); - // draw property type - GuiDrawText(TextFormat("TYPE %i", props[p].type), (Rectangle){propBounds.x+propBounds.width/2, propBounds.y + 1, propBounds.width/2, GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) - 2}, TEXT_ALIGN_LEFT, textColor); - } break; - - } // end of switch() - - GuiSetState(state); - } - - currentHeight += height + 1; - - // Skip collapsed section. Don't put this code inside the switch !! - if(props[p].type == GUI_PROP_SECTION && (PROP_CHECK_FLAG(&props[p], GUI_PFLAG_COLLAPSED))) p += props[p].value.vsection; - } // end for - EndScissorMode(); - - if(useScrollBar) { - scroll = -GuiScrollBar(scrollBarBounds, -scroll, 0, maxScroll); - *scrollIndex = scroll; - } - //-------------------------------------------------------------------- - - if(focus != NULL) *focus = propFocused; -} - -bool GuiDMSaveProperties(const char* file, GuiDMProperty* props, int count) { - if(file == NULL || props == NULL) return false; - if(count == 0) return true; - - FILE* f = fopen(file, "w"); - if(f == NULL) return false; - - // write header - fprintf(f, "#\n# Property types:\n" - "# b // Bool\n" - "# i // Int\n" - "# f // Float\n" - "# t // Text\n" - "# l // Select\n" - "# g // Section (Group)\n" - "# v2 // Vector 2D\n" - "# v3 // Vector 3D\n" - "# v4 // Vector 4D\n" - "# r // Rectangle\n" - "# c // Color\n" - "#\n\n"); - for(int p=0; p= 1) - { - DrawText(TextFormat("FOCUS:%i | SCROLL:%i | FPS:%i", focus, scroll, GetFPS()), prop[8].value.v2.x, prop[8].value.v2.y, 20, prop[11].value.vcolor); - } - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - GuiDMSaveProperties("test.props", prop, SIZEOF(prop)); // Save properties to `test.props` file at exit - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} - diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/property_list/test.props b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/property_list/test.props deleted file mode 100644 index 3208dd0..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/property_list/test.props +++ /dev/null @@ -1,27 +0,0 @@ -# -# Property types: -# b // Bool -# i // Int -# f // Float -# t // Text -# l // Select -# g // Section (Group) -# v2 // Vector 2D -# v3 // Vector 3D -# v4 // Vector 4D -# r // Rectangle -# c // Color -# - -b Bool 0 1 -g #102#SECTION 0 2 -i Int 0 123 0 0 1 -f Float 0 0.990000 0.000000 0.000000 1.000000 3 -t Text 1 Hello! 30 -l Select 0 ONE;TWO;THREE;FOUR 3 -i Int Range 0 32 0 100 1 -r Rect 1 0 0 100 200 -v2 Vec2 1 20.000000 20.000000 -v3 Vec3 1 12.000000 13.000000 14.000000 -v4 Vec4 1 12.000000 13.000000 14.000000 15.000000 -c Color 1 94 68 197 160 diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/raygui.ico b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/raygui.ico deleted file mode 100644 index cc8498b123c8d771416dcc3bdb6fa55dc1e286d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142477 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 diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/raygui.rc b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/raygui.rc deleted file mode 100644 index ddfb7f2..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/raygui.rc +++ /dev/null @@ -1,27 +0,0 @@ -GLFW_ICON ICON "raygui.ico" - -1 VERSIONINFO -FILEVERSION 4,0,0,0 -PRODUCTVERSION 4,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - //BLOCK "080904E4" // English UK - BLOCK "040904E4" // English US - BEGIN - //VALUE "CompanyName", "raylib technologies" - VALUE "FileDescription", "raygui application (www.raylib.com)" - VALUE "FileVersion", "4.0.0" - VALUE "InternalName", "raygui app" - VALUE "LegalCopyright", "(c) 2023 Ramon Santamaria (@raysan5)" - //VALUE "OriginalFilename", "raygui_app.exe" - VALUE "ProductName", "raygui app" - VALUE "ProductVersion", "4.0.0" - END - END - BLOCK "VarFileInfo" - BEGIN - //VALUE "Translation", 0x809, 1252 // English UK - VALUE "Translation", 0x409, 1252 // English US - END -END diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/scroll_panel/scroll_panel.c b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/scroll_panel/scroll_panel.c deleted file mode 100644 index 9c2ae1f..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/scroll_panel/scroll_panel.c +++ /dev/null @@ -1,153 +0,0 @@ -/******************************************************************************************* -* -* raygui - Controls test -* -* TEST CONTROLS: -* - GuiScrollPanel() -* -* DEPENDENCIES: -* raylib 4.0 - Windowing/input management and drawing. -* raygui 3.0 - Immediate-mode GUI controls. -* -* COMPILATION (Windows - MinGW): -* gcc -o $(NAME_PART).exe $(FILE_NAME) -I../../src -lraylib -lopengl32 -lgdi32 -std=c99 -* -* COMPILATION (Linux - gcc): -* gcc -o $(NAME_PART) $(FILE_NAME) -I../../src -lraylib -lGL -lm -lpthread -ldl -lrt -lX11 -std=c99 -* -* LICENSE: zlib/libpng -* -* Copyright (c) 2019-2024 Vlad Adrian (@Demizdor) and Ramon Santamaria (@raysan5) -* -**********************************************************************************************/ - -#include "raylib.h" - -#define RAYGUI_IMPLEMENTATION -#include "../../src/raygui.h" - - -static void DrawStyleEditControls(void); // Draw and process scroll bar style edition controls - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main() -{ - // Initialization - //--------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raygui - GuiScrollPanel()"); - - Rectangle panelRec = { 20, 40, 200, 150 }; - Rectangle panelContentRec = {0, 0, 340, 340 }; - Rectangle panelView = { 0 }; - Vector2 panelScroll = { 99, -20 }; - - bool showContentArea = true; - - SetTargetFPS(60); - //--------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - // TODO: Implement required update logic - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawText(TextFormat("[%f, %f]", panelScroll.x, panelScroll.y), 4, 4, 20, RED); - - GuiScrollPanel(panelRec, NULL, panelContentRec, &panelScroll, &panelView); - - BeginScissorMode(panelView.x, panelView.y, panelView.width, panelView.height); - GuiGrid((Rectangle){panelRec.x + panelScroll.x, panelRec.y + panelScroll.y, panelContentRec.width, panelContentRec.height}, NULL, 16, 3, NULL); - EndScissorMode(); - - if (showContentArea) DrawRectangle(panelRec.x + panelScroll.x, panelRec.y + panelScroll.y, panelContentRec.width, panelContentRec.height, Fade(RED, 0.1)); - - DrawStyleEditControls(); - - GuiCheckBox((Rectangle){ 565, 80, 20, 20 }, "SHOW CONTENT AREA", &showContentArea); - - GuiSliderBar((Rectangle){ 590, 385, 145, 15}, "WIDTH", TextFormat("%i", (int)panelContentRec.width), &panelContentRec.width, 1, 600); - GuiSliderBar((Rectangle){ 590, 410, 145, 15 }, "HEIGHT", TextFormat("%i", (int)panelContentRec.height), &panelContentRec.height, 1, 400); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} - -// Draw and process scroll bar style edition controls -static void DrawStyleEditControls(void) -{ - // ScrollPanel style controls - //---------------------------------------------------------- - GuiGroupBox((Rectangle){ 550, 170, 220, 205 }, "SCROLLBAR STYLE"); - - int style = GuiGetStyle(SCROLLBAR, BORDER_WIDTH); - GuiLabel((Rectangle){ 555, 195, 110, 10 }, "BORDER_WIDTH"); - GuiSpinner((Rectangle){ 670, 190, 90, 20 }, NULL, &style, 0, 6, false); - GuiSetStyle(SCROLLBAR, BORDER_WIDTH, style); - - style = GuiGetStyle(SCROLLBAR, ARROWS_SIZE); - GuiLabel((Rectangle){ 555, 220, 110, 10 }, "ARROWS_SIZE"); - GuiSpinner((Rectangle){ 670, 215, 90, 20 }, NULL, &style, 4, 14, false); - GuiSetStyle(SCROLLBAR, ARROWS_SIZE, style); - - style = GuiGetStyle(SCROLLBAR, SLIDER_PADDING); - GuiLabel((Rectangle){ 555, 245, 110, 10 }, "SLIDER_PADDING"); - GuiSpinner((Rectangle){ 670, 240, 90, 20 }, NULL, &style, 0, 14, false); - GuiSetStyle(SCROLLBAR, SLIDER_PADDING, style); - - bool scrollBarArrows = GuiGetStyle(SCROLLBAR, ARROWS_VISIBLE); - GuiCheckBox((Rectangle){ 565, 280, 20, 20 }, "ARROWS_VISIBLE", &scrollBarArrows); - GuiSetStyle(SCROLLBAR, ARROWS_VISIBLE, scrollBarArrows); - - style = GuiGetStyle(SCROLLBAR, SLIDER_PADDING); - GuiLabel((Rectangle){ 555, 325, 110, 10 }, "SLIDER_PADDING"); - GuiSpinner((Rectangle){ 670, 320, 90, 20 }, NULL, &style, 0, 14, false); - GuiSetStyle(SCROLLBAR, SLIDER_PADDING, style); - - style = GuiGetStyle(SCROLLBAR, SLIDER_WIDTH); - GuiLabel((Rectangle){ 555, 350, 110, 10 }, "SLIDER_WIDTH"); - GuiSpinner((Rectangle){ 670, 345, 90, 20 }, NULL, &style, 2, 100, false); - GuiSetStyle(SCROLLBAR, SLIDER_WIDTH, style); - - const char *text = GuiGetStyle(LISTVIEW, SCROLLBAR_SIDE) == SCROLLBAR_LEFT_SIDE? "SCROLLBAR: LEFT" : "SCROLLBAR: RIGHT"; - bool toggleScrollBarSide = GuiGetStyle(LISTVIEW, SCROLLBAR_SIDE); - GuiToggle((Rectangle){ 560, 110, 200, 35 }, text, &toggleScrollBarSide); - GuiSetStyle(LISTVIEW, SCROLLBAR_SIDE, toggleScrollBarSide); - //---------------------------------------------------------- - - // ScrollBar style controls - //---------------------------------------------------------- - GuiGroupBox((Rectangle){ 550, 20, 220, 135 }, "SCROLLPANEL STYLE"); - - style = GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH); - GuiLabel((Rectangle){ 555, 35, 110, 10 }, "SCROLLBAR_WIDTH"); - GuiSpinner((Rectangle){ 670, 30, 90, 20 }, NULL, &style, 6, 30, false); - GuiSetStyle(LISTVIEW, SCROLLBAR_WIDTH, style); - - style = GuiGetStyle(DEFAULT, BORDER_WIDTH); - GuiLabel((Rectangle){ 555, 60, 110, 10 }, "BORDER_WIDTH"); - GuiSpinner((Rectangle){ 670, 55, 90, 20 }, NULL, &style, 0, 20, false); - GuiSetStyle(DEFAULT, BORDER_WIDTH, style); - //---------------------------------------------------------- -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/standalone/raygui_custom_backend.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/standalone/raygui_custom_backend.h deleted file mode 100644 index e430d15..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/standalone/raygui_custom_backend.h +++ /dev/null @@ -1,181 +0,0 @@ -/******************************************************************************************* -* -* raygui - Standalone mode custom backend -* -* Just edit this file to include your custom implementation to your graphic API -* -* LICENSE: -* -* Copyright (c) -* -**********************************************************************************************/ - -//#include "my_cool_graphic_api.h" - -//---------------------------------------------------------------------------------- -// Defines and Macros -// TODO: Define input keys required by raygui -//---------------------------------------------------------------------------------- -#define KEY_RIGHT 262 -#define KEY_LEFT 263 -#define KEY_DOWN 264 -#define KEY_UP 265 -#define KEY_BACKSPACE 259 -#define KEY_ENTER 257 -#define MOUSE_LEFT_BUTTON 0 - -//---------------------------------------------------------------------------------- -// Types and Structures Definition -// TODO: Define required structures, maybe Font/Texture2D should be defined here? -//---------------------------------------------------------------------------------- -// ... - -//---------------------------------------------------------------------------------- -// Global Variables Definition -//---------------------------------------------------------------------------------- -// ... - -//---------------------------------------------------------------------------------- -// Module Functions Definition -// TODO: Define all raygui required functions (previously provided by raylib) -//---------------------------------------------------------------------------------- - -//------------------------------------------------------------------------------- -// Input required functions -//------------------------------------------------------------------------------- -static Vector2 GetMousePosition(void) -{ - Vector2 position = { 0 }; - - // TODO: Mouse position - - return position; -} - -static int GetMouseWheelMove(void) -{ - // TODO: Mouse wheel movement variation, reseted every frame - - return 0; -} - -static bool IsMouseButtonDown(int button) -{ - // TODO: Return true while mouse button [0..2] is being down - - return false; -} - -static bool IsMouseButtonPressed(int button) -{ - // TODO: Return true when mouse button [0..2] has been pressed: up->down - - return false; -} - -static bool IsMouseButtonReleased(int button) -{ - // TODO: Return true when mouse button [0..2] has been released: down->up - - return false; -} - -static bool IsKeyDown(int key) -{ - // TODO: Return true while key is being down - - return false; -} - -static bool IsKeyPressed(int key) -{ - // TODO: Return true when key has been pressed: up->down - - return false; -} - -// USED IN: GuiTextBox(), GuiValueBox() -static int GetKeyPressed(void) -{ - // TODO: Return last key pressed (up->down) in the frame - - return 0; -} - -//------------------------------------------------------------------------------- -// Drawing required functions -//------------------------------------------------------------------------------- -static void DrawRectangle(int x, int y, int width, int height, Color color) -{ - // TODO: Draw rectangle on the screen -} - -// USED IN: GuiColorPicker() -static void DrawRectangleGradientEx(Rectangle rec, Color col1, Color col2, Color col3, Color col4) -{ - // TODO: Draw rectangle with gradients (4 vertex colors) on the screen -} - -// USED IN: GuiDropdownBox(), GuiScrollBar() -static void DrawTriangle(Vector2 v1, Vector2 v2, Vector2 v3, Color color) -{ - // TODO: Draw triangle on the screen, required for arrows -} - -//------------------------------------------------------------------------------- -// Text required functions -//------------------------------------------------------------------------------- -// USED IN: GuiLoadStyleDefault() -static Font GetFontDefault(void) -{ - Font font = { 0 }; - - // TODO: Return default rendering Font for the UI - - return font; -} - -// USED IN: GetTextWidth() -static Vector2 MeasureTextEx(Font font, const char *text, float fontSize, float spacing) -{ - Vector2 size = { 0 }; - - // TODO: Return text size (width, height) on screen depending on the Font, text, fontSize and spacing - - return size; -} - -// USED IN: GuiDrawText() -static void DrawTextEx(Font font, const char *text, Vector2 position, float fontSize, float spacing, Color tint) -{ - // TODO: Draw text on the screen -} - -//------------------------------------------------------------------------------- -// GuiLoadStyle() required functions -//------------------------------------------------------------------------------- -static Font LoadFontEx(const char *fileName, int fontSize, int *fontChars, int glyphCount) -{ - Font font = { 0 }; - - // TODO: Load a new font from a file - - return font; -} - -static char *LoadText(const char *fileName) -{ - // TODO: Load text file data, used by GuiLoadStyle() to load characters list required on Font generation, - // this is a .rgs feature, probably this function is not required in most cases - - return NULL; -} - -static const char *GetDirectoryPath(const char *filePath) -{ - // TODO: Get directory path for .rgs file, required to look for a possible .ttf/.otf font file referenced, - // this is a .rgs feature, probably this function is not required in most cases - - return NULL; -} - diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/standalone/raygui_standalone.c b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/standalone/raygui_standalone.c deleted file mode 100644 index 2fbc8a2..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/standalone/raygui_standalone.c +++ /dev/null @@ -1,36 +0,0 @@ -/******************************************************************************************* -* -* raygui - Standalone mode usage template -* -* DEPENDENCIES: -* raygui 2.6 - Immediate-mode GUI controls. -* -* -* LICENSE: zlib/libpng -* -* Copyright (c) 2020 Ramon Santamaria (@raysan5) -* -**********************************************************************************************/ - -#define RAYGUI_IMPLEMENTATION -#define RAYGUI_STANDALONE -#include "../../src/raygui.h" - -#include "custom_backend.h" - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main() -{ - // TODO: Initialize your systems (window, graphics, inputs) - - // TODO: Create your game loop - { - // TODO: Use raygui API - } - - // TODO: De-initialize all resources - - return 0; -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/style_selector/style_selector.c b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/style_selector/style_selector.c deleted file mode 100644 index b4afe66..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/style_selector/style_selector.c +++ /dev/null @@ -1,145 +0,0 @@ -/******************************************************************************************* -* -* raygui - style selector -* -* DEPENDENCIES: -* raylib 4.5 - Windowing/input management and drawing -* raygui 3.5 - Immediate-mode GUI controls with custom styling and icons -* -* COMPILATION (Windows - MinGW): -* gcc -o $(NAME_PART).exe $(FILE_NAME) -I../../src -lraylib -lopengl32 -lgdi32 -std=c99 -* -* LICENSE: zlib/libpng -* -* Copyright (c) 2016-2024 Ramon Santamaria (@raysan5) -* -**********************************************************************************************/ - -#include "raylib.h" - -#define RAYGUI_IMPLEMENTATION -//#define RAYGUI_CUSTOM_ICONS // It requires providing gui_icons.h in the same directory -//#include "gui_icons.h" // External icons data provided, it can be generated with rGuiIcons tool -#include "../../src/raygui.h" - -// raygui embedded styles -// NOTE: Included in the same order as selector -#define MAX_GUI_STYLES_AVAILABLE 12 // NOTE: Included light style -#include "../styles/style_jungle.h" // raygui style: jungle -#include "../styles/style_candy.h" // raygui style: candy -#include "../styles/style_lavanda.h" // raygui style: lavanda -#include "../styles/style_cyber.h" // raygui style: cyber -#include "../styles/style_terminal.h" // raygui style: terminal -#include "../styles/style_ashes.h" // raygui style: ashes -#include "../styles/style_bluish.h" // raygui style: bluish -#include "../styles/style_dark.h" // raygui style: dark -#include "../styles/style_cherry.h" // raygui style: cherry -#include "../styles/style_sunny.h" // raygui style: sunny -#include "../styles/style_enefete.h" // raygui style: enefete - -#include // Required for: strcpy() - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main() -{ - // Initialization - //--------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 480; - - InitWindow(screenWidth, screenHeight, "raygui - styles selector"); - SetExitKey(0); - - // Custom GUI font loading - //Font font = LoadFontEx("fonts/custom_font.ttf", 12, 0, 0); - //GuiSetFont(font); - - bool exitWindow = false; - bool showMessageBox = false; - - // Load default style - GuiLoadStyleBluish(); - int visualStyleActive = 4; - int prevVisualStyleActive = 4; - - SetTargetFPS(60); - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!exitWindow) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - exitWindow = WindowShouldClose(); - - if (IsKeyPressed(KEY_ESCAPE)) showMessageBox = !showMessageBox; - - if (IsFileDropped()) - { - FilePathList droppedFiles = LoadDroppedFiles(); - - if ((droppedFiles.count > 0) && IsFileExtension(droppedFiles.paths[0], ".rgs")) GuiLoadStyle(droppedFiles.paths[0]); - - UnloadDroppedFiles(droppedFiles); // Clear internal buffers - } - - if (visualStyleActive != prevVisualStyleActive) - { - // Reset to default internal style - // NOTE: Required to unload any previously loaded font texture - GuiLoadStyleDefault(); - - switch (visualStyleActive) - { - case 1: GuiLoadStyleJungle(); break; - case 2: GuiLoadStyleCandy(); break; - case 3: GuiLoadStyleLavanda(); break; - case 4: GuiLoadStyleCyber(); break; - case 5: GuiLoadStyleTerminal(); break; - case 6: GuiLoadStyleAshes(); break; - case 7: GuiLoadStyleBluish(); break; - case 8: GuiLoadStyleDark(); break; - case 9: GuiLoadStyleCherry(); break; - case 10: GuiLoadStyleSunny(); break; - case 11: GuiLoadStyleEnefete(); break; - default: break; - } - - prevVisualStyleActive = visualStyleActive; - } - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(GetColor(GuiGetStyle(DEFAULT, BACKGROUND_COLOR))); - - // Visuals options - GuiLabel((Rectangle){ 10, 10, 60, 24 }, "Style:"); - GuiComboBox((Rectangle){ 60,10, 120, 24 }, "default;Jungle;Candy;Lavanda;Cyber;Terminal;Ashes;Bluish;Dark;Cherry;Sunny;Enefete", &visualStyleActive); - - DrawRectangle(10, 44, GuiGetFont().texture.width, GuiGetFont().texture.height, BLACK); - DrawTexture(GuiGetFont().texture, 10, 44, WHITE); - DrawRectangleLines(10, 44, GuiGetFont().texture.width, GuiGetFont().texture.height, - GetColor(GuiGetStyle(DEFAULT, LINE_COLOR))); - - //GuiSetIconScale(2); - //GuiSetStyle(BUTTON, TEXT_ALIGNMENT, TEXT_ALIGN_RIGHT); - //GuiButton((Rectangle){ 25, 255, 300, 30 }, GuiIconText(ICON_FILE_SAVE, "Save File")); - //GuiSetStyle(BUTTON, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - //---------------------------------------------------------------------------------- - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_amber.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_amber.h deleted file mode 100644 index abec1e3..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_amber.h +++ /dev/null @@ -1,608 +0,0 @@ -////////////////////////////////////////////////////////////////////////////////// -// // -// StyleAsCode exporter v2.0 - Style data exported as a values array // -// // -// USAGE: On init call: GuiLoadStyleAmber(); // -// // -// more info and bugs-report: github.com/raysan5/raygui // -// feedback and support: ray[at]raylibtech.com // -// // -// Copyright (c) 2020-2025 raylib technologies (@raylibtech) // -// // -////////////////////////////////////////////////////////////////////////////////// - -#define AMBER_STYLE_PROPS_COUNT 18 - -// Custom style name: Amber -static const GuiStyleProp amberStyleProps[AMBER_STYLE_PROPS_COUNT] = { - { 0, 0, (int)0x898988ff }, // DEFAULT_BORDER_COLOR_NORMAL - { 0, 1, (int)0x292929ff }, // DEFAULT_BASE_COLOR_NORMAL - { 0, 2, (int)0xd4d4d4ff }, // DEFAULT_TEXT_COLOR_NORMAL - { 0, 3, (int)0xeb891dff }, // DEFAULT_BORDER_COLOR_FOCUSED - { 0, 4, (int)0x292929ff }, // DEFAULT_BASE_COLOR_FOCUSED - { 0, 5, (int)0xffffffff }, // DEFAULT_TEXT_COLOR_FOCUSED - { 0, 6, (int)0xf1cf9dff }, // DEFAULT_BORDER_COLOR_PRESSED - { 0, 7, (int)0xf39333ff }, // DEFAULT_BASE_COLOR_PRESSED - { 0, 8, (int)0x191410ff }, // DEFAULT_TEXT_COLOR_PRESSED - { 0, 9, (int)0x6a6a6aff }, // DEFAULT_BORDER_COLOR_DISABLED - { 0, 10, (int)0x818181ff }, // DEFAULT_BASE_COLOR_DISABLED - { 0, 11, (int)0x606060ff }, // DEFAULT_TEXT_COLOR_DISABLED - { 0, 16, (int)0x00000010 }, // DEFAULT_TEXT_SIZE - { 0, 18, (int)0xef922aff }, // DEFAULT_LINE_COLOR - { 0, 19, (int)0x333333ff }, // DEFAULT_BACKGROUND_COLOR - { 0, 20, (int)0x00000008 }, // DEFAULT_TEXT_LINE_SPACING - { 1, 8, (int)0xe7e0d4ff }, // LABEL_TEXT_COLOR_PRESSED - { 4, 8, (int)0xf1cf9dff }, // SLIDER_TEXT_COLOR_PRESSED -}; - -// WARNING: This style uses a custom font: "hello-world.ttf" (size: 16, spacing: 1) - -#define AMBER_STYLE_FONT_ATLAS_COMP_SIZE 2605 - -// Font atlas image pixels data: DEFLATE compressed -static unsigned char amberFontData[AMBER_STYLE_FONT_ATLAS_COMP_SIZE] = { 0xed, - 0xdd, 0x8b, 0x8e, 0x9c, 0xb8, 0x12, 0x00, 0x50, 0xf8, 0xff, 0x7f, 0x76, 0x5d, 0xe9, 0x66, 0xb3, 0xd2, 0xee, 0x8e, 0x6d, - 0xaa, 0x30, 0x8f, 0xee, 0x9c, 0x1c, 0x45, 0x91, 0x9a, 0x34, 0x18, 0xdb, 0x85, 0x0d, 0x33, 0x94, 0x63, 0x03, 0x00, 0x00, - 0x00, 0x88, 0x2d, 0x5a, 0xe7, 0xb3, 0xcc, 0xe7, 0x5b, 0xf7, 0xf3, 0xf6, 0xd7, 0xe7, 0x6d, 0xb0, 0xed, 0xe8, 0xbe, 0xfa, - 0x65, 0xda, 0x92, 0xfb, 0x89, 0xee, 0x37, 0xe2, 0x87, 0x4f, 0x7e, 0xff, 0xc9, 0xec, 0xa7, 0x77, 0xbe, 0xf9, 0xda, 0xcb, - 0x6e, 0x19, 0x1f, 0xbd, 0x25, 0x4b, 0x56, 0xff, 0xce, 0xd1, 0x7a, 0xcf, 0xd4, 0xe1, 0xef, 0x3f, 0x2d, 0xb1, 0x97, 0x71, - 0x79, 0x7e, 0xde, 0xdb, 0x36, 0x39, 0xeb, 0xdc, 0x79, 0xb7, 0xe9, 0x96, 0xda, 0xb7, 0xd6, 0xc4, 0x7f, 0xaf, 0x4d, 0x32, - 0x9f, 0x6f, 0xdd, 0x7a, 0xfc, 0x15, 0x37, 0xbd, 0xb8, 0xdd, 0x13, 0xfd, 0xa4, 0x17, 0x23, 0xfb, 0x20, 0xca, 0x23, 0xb5, - 0xff, 0x71, 0x2f, 0x5a, 0x71, 0x4d, 0xed, 0x95, 0xf6, 0xe7, 0xab, 0x4b, 0xff, 0x1b, 0x6d, 0x78, 0xe6, 0xb5, 0x6b, 0x55, - 0xbf, 0x1e, 0xf7, 0x1f, 0xbe, 0x5b, 0x2b, 0xdb, 0xf1, 0x72, 0x45, 0xba, 0x2d, 0x62, 0xd8, 0x6b, 0xf6, 0xee, 0x35, 0x23, - 0x77, 0x76, 0x51, 0x38, 0xef, 0x98, 0x6c, 0xd9, 0x52, 0xa3, 0x5a, 0x5b, 0x3c, 0xfe, 0xaf, 0x88, 0xff, 0xf8, 0x7f, 0x2d, - 0xee, 0xa9, 0xf1, 0x36, 0x92, 0x65, 0xca, 0x47, 0xed, 0xde, 0x39, 0x6e, 0x7f, 0x3c, 0xbf, 0xba, 0x4e, 0x7b, 0xdb, 0xf6, - 0x42, 0x6d, 0xf4, 0xb6, 0xb4, 0xee, 0x79, 0x6f, 0xe5, 0xab, 0x5e, 0x24, 0xce, 0x26, 0x4e, 0x5f, 0x4b, 0x63, 0xd0, 0xd2, - 0xe3, 0xb6, 0x8b, 0x74, 0x49, 0xa3, 0xf0, 0x9d, 0xf1, 0x96, 0x6d, 0xe9, 0x77, 0xae, 0x1b, 0xa3, 0xf2, 0xfb, 0x1b, 0xcf, - 0xbe, 0xa2, 0x18, 0x0f, 0xe7, 0xcb, 0xb9, 0xa7, 0xaf, 0x89, 0x71, 0xf1, 0x3d, 0x55, 0x36, 0xfe, 0xb7, 0x85, 0xf1, 0x1f, - 0xe9, 0xfa, 0xbe, 0x2f, 0xfe, 0x9f, 0x18, 0xff, 0xb7, 0x49, 0xfc, 0x6f, 0xe2, 0x3f, 0xf5, 0x7f, 0x73, 0xf7, 0x05, 0xe3, - 0x71, 0x3b, 0x12, 0xf3, 0x99, 0x58, 0x18, 0xcf, 0x71, 0x7b, 0xf4, 0x8f, 0x7a, 0x5b, 0x65, 0x26, 0xd8, 0xbf, 0xdf, 0xea, - 0xc7, 0xd9, 0xe8, 0x1e, 0x2d, 0xd2, 0x33, 0xce, 0xd1, 0xdd, 0x55, 0xe6, 0x79, 0x49, 0x2c, 0xeb, 0x99, 0x5b, 0x29, 0xfe, - 0x23, 0xf5, 0xcc, 0x27, 0x26, 0x35, 0x9f, 0x8d, 0xff, 0x18, 0x5c, 0xff, 0x46, 0xfd, 0x28, 0x2e, 0xbd, 0xff, 0xcf, 0xc6, - 0xff, 0x36, 0x99, 0x95, 0x6d, 0xa9, 0x9e, 0x5a, 0x29, 0x65, 0x7b, 0xd1, 0x13, 0xd5, 0x95, 0xf1, 0x1f, 0xc9, 0xb3, 0x8e, - 0x03, 0x4f, 0xc3, 0x7a, 0xc7, 0xa8, 0xdc, 0xbd, 0xb5, 0x93, 0xfd, 0x2a, 0x1e, 0x6c, 0x93, 0x33, 0x23, 0x76, 0x7b, 0x7c, - 0xfc, 0x8f, 0xc7, 0xe6, 0xff, 0x91, 0x9e, 0x1b, 0x5c, 0x1f, 0xff, 0xf1, 0xf2, 0xe8, 0xaf, 0xcd, 0xff, 0xa3, 0x38, 0x2f, - 0x8f, 0x45, 0x73, 0xf9, 0xea, 0xdd, 0xcc, 0xbb, 0x5a, 0x64, 0x9b, 0x3e, 0x4f, 0xf8, 0xc4, 0xf9, 0x7f, 0x3c, 0x54, 0x8f, - 0x51, 0xb8, 0x37, 0x10, 0xff, 0x95, 0xf8, 0xaf, 0xcd, 0x69, 0x67, 0x4f, 0x37, 0x63, 0xe9, 0x95, 0xe9, 0xb3, 0xe3, 0xbf, - 0x1e, 0xb1, 0xe2, 0xff, 0xe8, 0xdc, 0x36, 0x86, 0xcf, 0x65, 0x63, 0x49, 0x1b, 0x7e, 0xc6, 0x58, 0xb3, 0x2e, 0xfe, 0xe3, - 0xc4, 0x5d, 0xc3, 0x9f, 0x18, 0xff, 0xdb, 0x8d, 0xf1, 0x1f, 0x5f, 0x3b, 0xff, 0xaf, 0xdc, 0xff, 0xc7, 0xf0, 0x27, 0xd2, - 0xb1, 0x68, 0x06, 0xf0, 0xfe, 0xd1, 0xbf, 0xf2, 0xb4, 0x67, 0xfc, 0x9b, 0x47, 0x91, 0xfe, 0xb9, 0x40, 0xe5, 0x69, 0xd3, - 0x6c, 0xee, 0xbc, 0xa5, 0xcb, 0xf6, 0xe9, 0xe3, 0x7f, 0xfe, 0xbc, 0x63, 0xba, 0x25, 0x0a, 0xfd, 0xe8, 0x6d, 0xd7, 0xd7, - 0x78, 0x7c, 0x64, 0x05, 0xbe, 0x97, 0xf8, 0x07, 0x57, 0x00, 0xd1, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0x77, 0x6a, 0xff, 0xfa, 0xf7, 0x9f, 0xdb, 0xda, 0x8f, 0xd9, 0x8c, 0x5b, 0x77, 0x4b, 0x6f, 0x5f, 0xad, - 0x70, 0xfc, 0x7c, 0xc9, 0x56, 0xe7, 0x60, 0xdf, 0x06, 0x67, 0x5a, 0xaf, 0x83, 0xeb, 0xb7, 0x8c, 0x4b, 0x9d, 0x69, 0x9b, - 0x7e, 0xbd, 0x6c, 0xa9, 0x77, 0x92, 0x73, 0x79, 0x02, 0xdb, 0xe4, 0x0d, 0xd7, 0xec, 0xba, 0x0e, 0xb3, 0x1c, 0x86, 0x99, - 0xcc, 0x87, 0xed, 0x50, 0x34, 0xcd, 0x3f, 0xcf, 0x96, 0x67, 0x1b, 0x66, 0xc5, 0x8c, 0x72, 0xde, 0xbf, 0x5a, 0xee, 0xe9, - 0x3d, 0x99, 0xf9, 0x69, 0xf4, 0x3e, 0x7a, 0x4b, 0x67, 0x67, 0xbe, 0x2b, 0x07, 0xfb, 0xa8, 0x3e, 0xf7, 0x74, 0xf6, 0x8b, - 0xca, 0x96, 0xbd, 0xbb, 0xae, 0xca, 0x2c, 0xd7, 0xc3, 0x7e, 0xb8, 0x15, 0x46, 0x39, 0x92, 0xf7, 0x6e, 0x1e, 0xf1, 0x5c, - 0x5f, 0x5b, 0x95, 0xfb, 0x3e, 0xa6, 0x25, 0x8e, 0xe4, 0x77, 0xda, 0xf0, 0x38, 0x71, 0xd9, 0x3b, 0x65, 0x91, 0xac, 0xad, - 0xed, 0xef, 0x1c, 0x1b, 0xb9, 0xba, 0x3c, 0x13, 0xff, 0x95, 0xfc, 0xd2, 0x5b, 0x3a, 0x03, 0xea, 0xde, 0xc9, 0x4b, 0xff, - 0xfb, 0x7a, 0x76, 0x57, 0xa6, 0x95, 0x6c, 0x5b, 0xdf, 0x11, 0xff, 0xf3, 0xdc, 0x69, 0x91, 0x1a, 0x07, 0xf3, 0x7d, 0xf1, - 0x89, 0xdc, 0x0d, 0x77, 0xe5, 0x23, 0x3f, 0xd3, 0x8a, 0x57, 0xc6, 0x7f, 0x3e, 0x4f, 0x6c, 0x3d, 0xf3, 0xcf, 0xfa, 0xf8, - 0xcf, 0xe7, 0xab, 0x8a, 0x6e, 0x3e, 0x15, 0xf1, 0x5f, 0x8d, 0xff, 0xf8, 0x80, 0xf8, 0x5f, 0x99, 0x49, 0x7b, 0xb6, 0xb7, - 0x48, 0x65, 0x3e, 0x9f, 0x65, 0xf9, 0x69, 0x83, 0xb9, 0xec, 0xb1, 0xbb, 0x8f, 0x38, 0x30, 0xff, 0xb8, 0x27, 0xfe, 0x67, - 0x99, 0x7b, 0x73, 0xfd, 0xab, 0xba, 0x9f, 0x55, 0x6b, 0x30, 0xcc, 0x7a, 0x4e, 0xb6, 0x45, 0x23, 0xb9, 0x52, 0xe0, 0xea, - 0xf8, 0x1f, 0x47, 0x6d, 0xad, 0x6c, 0xdb, 0xd2, 0x11, 0xf7, 0xec, 0x08, 0x18, 0x4b, 0xef, 0x0c, 0xee, 0xb9, 0x8a, 0xef, - 0xa7, 0x57, 0x8f, 0x8b, 0xe1, 0x1d, 0xe6, 0xba, 0xbe, 0x75, 0xef, 0xf8, 0x1f, 0x8b, 0xf3, 0xa9, 0xc7, 0x8d, 0x99, 0x56, - 0xf3, 0xab, 0x5c, 0x64, 0xeb, 0xb3, 0x92, 0x23, 0x35, 0x9f, 0x55, 0xf9, 0x5b, 0xe2, 0xff, 0xfa, 0x2d, 0xeb, 0x23, 0x2d, - 0x17, 0xff, 0x71, 0xc3, 0xdc, 0xf2, 0x13, 0xe6, 0xff, 0xdb, 0x30, 0x5f, 0xfd, 0x5d, 0xf1, 0x5f, 0x6d, 0x8d, 0x6b, 0xe3, - 0x3f, 0x0a, 0xf3, 0xf6, 0x95, 0xf3, 0xfc, 0x67, 0xe6, 0xff, 0xe3, 0x31, 0x26, 0xd2, 0xf5, 0x5e, 0xcd, 0x61, 0x7a, 0x65, - 0xfc, 0xc7, 0x2d, 0xf7, 0x96, 0xf7, 0xc7, 0xff, 0xda, 0xb8, 0x5c, 0x1b, 0xff, 0x2b, 0xd7, 0xab, 0x10, 0xff, 0xf7, 0xcf, - 0x0c, 0xd6, 0x7e, 0xa7, 0x72, 0x77, 0xf0, 0xe4, 0xf8, 0x7f, 0x7f, 0x5d, 0x3f, 0x1f, 0xff, 0x2b, 0xe7, 0xff, 0xf1, 0x70, - 0xfc, 0x57, 0xd6, 0xff, 0xba, 0x67, 0x96, 0x2f, 0xfe, 0x9f, 0x88, 0xff, 0x37, 0xd4, 0x7a, 0x7e, 0xde, 0x34, 0x7f, 0x5a, - 0x98, 0x5b, 0x35, 0xb1, 0xf6, 0x54, 0x3c, 0x8a, 0x2b, 0x87, 0x47, 0xa1, 0xd4, 0x95, 0x99, 0xe3, 0xb6, 0xe4, 0x5e, 0xbe, - 0x76, 0x35, 0xa9, 0x64, 0x8e, 0xaf, 0xae, 0x33, 0x76, 0xe7, 0x7d, 0xc1, 0x35, 0xdf, 0xca, 0xb5, 0x62, 0x4c, 0xeb, 0x7e, - 0xc5, 0x75, 0x64, 0x7b, 0x61, 0x16, 0x7f, 0x3e, 0x5d, 0xdc, 0xf4, 0x1d, 0xd4, 0x22, 0xe2, 0x1f, 0xb5, 0xc8, 0x9b, 0x7a, - 0x61, 0x24, 0xef, 0xa9, 0xcd, 0x42, 0xd7, 0xd4, 0xba, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x56, 0xfd, 0x7e, 0x72, 0x36, 0xa7, 0xf8, 0x28, 0x6f, 0x62, 0x7e, 0x7f, 0xb3, 0x2c, 0x68, 0xed, 0xc1, 0x2d, 0xa3, - 0x5a, 0x68, 0x07, 0xcf, 0xa6, 0x25, 0xf3, 0xbc, 0xf5, 0xeb, 0xa4, 0x9f, 0x5f, 0xbe, 0x25, 0xb7, 0xb5, 0xc9, 0x1e, 0x8f, - 0xee, 0xfd, 0x78, 0x1b, 0xf7, 0xb3, 0xa8, 0xe5, 0xea, 0xbd, 0x9f, 0x99, 0xbf, 0x25, 0x57, 0x2c, 0x98, 0xd5, 0xe8, 0x96, - 0x68, 0xc9, 0x23, 0xbd, 0x69, 0xb4, 0xd6, 0xc4, 0xd1, 0x76, 0x38, 0x7a, 0x0e, 0x71, 0xf0, 0xad, 0xa3, 0x59, 0xae, 0xc5, - 0xd1, 0x96, 0x4c, 0x56, 0xa3, 0x33, 0xb9, 0x27, 0x56, 0xe6, 0xd2, 0x5d, 0x95, 0x4b, 0x3f, 0x97, 0xbb, 0x71, 0x1f, 0xb6, - 0x51, 0x9c, 0xbc, 0x52, 0xb7, 0xc1, 0x31, 0x5a, 0x21, 0xef, 0xc3, 0xf1, 0xbd, 0x1f, 0x6f, 0xe3, 0x3d, 0x9d, 0xdd, 0x64, - 0x65, 0xfe, 0xfd, 0x96, 0xce, 0xd8, 0xb9, 0x27, 0x57, 0xc4, 0x38, 0x9e, 0x4f, 0x62, 0x4f, 0x67, 0xae, 0x98, 0xf5, 0xc3, - 0xfd, 0xc4, 0x15, 0xe0, 0xce, 0xfc, 0x3b, 0x6f, 0x88, 0xff, 0x55, 0xb9, 0xb4, 0xaf, 0xce, 0xca, 0xd3, 0xba, 0xa5, 0x6f, - 0x17, 0xd7, 0x6d, 0x3d, 0xe2, 0x62, 0x98, 0x01, 0x23, 0xca, 0x63, 0xd4, 0xd1, 0x63, 0x8c, 0x22, 0x67, 0xb4, 0x62, 0xd1, - 0xf1, 0xeb, 0x66, 0x2c, 0x88, 0xff, 0x33, 0x6f, 0x03, 0x1f, 0x1f, 0x5b, 0x8e, 0xd6, 0xef, 0x7d, 0x19, 0xf3, 0xc7, 0x39, - 0xd8, 0x73, 0x59, 0xd8, 0x57, 0x67, 0xcc, 0x59, 0x17, 0xe7, 0xab, 0xf2, 0xe8, 0xe4, 0xa2, 0x25, 0xd2, 0xf3, 0xf1, 0x4c, - 0xfc, 0xc7, 0xe1, 0xd9, 0x7f, 0x36, 0x9f, 0x4d, 0x3e, 0x1a, 0x62, 0xf1, 0x1b, 0xb5, 0xfd, 0xf2, 0xb6, 0x8b, 0xc6, 0xff, - 0xd5, 0xf1, 0xbf, 0x9d, 0x88, 0xfe, 0x7b, 0x57, 0xcc, 0xd8, 0x8a, 0xeb, 0x52, 0x5c, 0x9d, 0x4b, 0x33, 0x0a, 0x65, 0x7b, - 0x2e, 0xfe, 0xb3, 0x2b, 0x18, 0x8c, 0x8e, 0xd0, 0x0e, 0x97, 0xa4, 0x5d, 0x14, 0x9b, 0x51, 0xec, 0xd5, 0xf1, 0x48, 0x66, - 0x8e, 0x73, 0xe3, 0xff, 0x76, 0x3a, 0xfe, 0xd7, 0xd7, 0xab, 0xf8, 0xaf, 0xcf, 0x67, 0xee, 0x8d, 0xff, 0xad, 0xb0, 0x4e, - 0x4b, 0x14, 0x66, 0x5d, 0xf5, 0x2b, 0xc0, 0x5d, 0xfd, 0xfa, 0xed, 0xcf, 0xd3, 0x67, 0xfd, 0xe0, 0x5d, 0xe7, 0x30, 0xeb, - 0x21, 0x99, 0x7e, 0x15, 0x93, 0xa3, 0xe4, 0xef, 0x8d, 0x2b, 0x7d, 0x7e, 0x2b, 0x66, 0x88, 0xaf, 0xe4, 0x2d, 0x3d, 0x7f, - 0xbf, 0x70, 0xfe, 0x2a, 0x52, 0x5d, 0xbf, 0x2b, 0x4e, 0xf7, 0x91, 0x4c, 0x7b, 0xad, 0xed, 0xaf, 0xef, 0xbd, 0x0e, 0xcc, - 0xb3, 0xc6, 0x7e, 0x46, 0x3e, 0xa0, 0xb8, 0xed, 0x5a, 0xfc, 0x96, 0xfa, 0x88, 0x45, 0x77, 0x8e, 0x57, 0x8d, 0xff, 0x6b, - 0x9f, 0xad, 0x66, 0xe3, 0xe8, 0xfb, 0xb2, 0x58, 0xc5, 0x25, 0xd7, 0x92, 0x58, 0x7a, 0xbf, 0x23, 0xfe, 0xc5, 0xff, 0x15, - 0xf1, 0x7f, 0xfc, 0x18, 0xf1, 0xb5, 0xf1, 0xff, 0x44, 0x2f, 0x12, 0xff, 0x67, 0xe6, 0x97, 0x6f, 0x9a, 0x51, 0x5e, 0x1b, - 0xff, 0xeb, 0xc6, 0xb1, 0xca, 0x7d, 0xd7, 0x9b, 0x5a, 0x47, 0xfc, 0xf3, 0x49, 0xed, 0xfc, 0x9e, 0x75, 0x34, 0x00, 0xf1, - 0x0f, 0x5c, 0x33, 0xef, 0x3e, 0xf6, 0x93, 0x7b, 0xd1, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0x59, 0xad, 0x9b, 0x59, 0x3c, 0xba, 0x59, 0xcc, 0xff, 0xf9, 0xef, 0xcf, 0x5b, 0x9f, 0x3d, 0x9f, 0x2d, 0x55, 0xb6, - 0x36, 0xcc, 0xf8, 0xde, 0x1e, 0x2e, 0xf5, 0x95, 0x47, 0x68, 0xb7, 0x9d, 0xe1, 0xda, 0x5a, 0xe9, 0xbd, 0x47, 0xdb, 0x6e, - 0xa8, 0xc9, 0x5a, 0x7b, 0xb5, 0xe1, 0xb6, 0x96, 0xee, 0xb3, 0xb5, 0x2d, 0xff, 0xfd, 0x9f, 0xfb, 0xb0, 0x86, 0xf7, 0x64, - 0x5e, 0xde, 0xda, 0x9b, 0xd1, 0xb5, 0x6c, 0x5a, 0x3f, 0x6f, 0xdb, 0xff, 0xfa, 0xdb, 0xdb, 0x96, 0xa9, 0x83, 0x71, 0xee, - 0xfb, 0x95, 0xe7, 0x33, 0x2a, 0xf5, 0x9a, 0x0c, 0xc4, 0x3f, 0x1f, 0x21, 0x06, 0x67, 0x18, 0xa5, 0x6c, 0x66, 0x77, 0xb5, - 0x65, 0x6f, 0x4d, 0x86, 0xbd, 0xb0, 0xda, 0xca, 0x1d, 0xed, 0x15, 0xa5, 0xf5, 0x1b, 0xb6, 0x49, 0xdf, 0xcc, 0xf5, 0xe7, - 0x4c, 0xdd, 0x8f, 0xf2, 0xcd, 0x8e, 0xce, 0xb3, 0x7f, 0xe4, 0xfe, 0x99, 0xec, 0xc9, 0x33, 0xf9, 0xf5, 0xf9, 0x9e, 0xbc, - 0x96, 0xb6, 0xc1, 0x3c, 0xa7, 0xf2, 0xd6, 0xee, 0xca, 0xf3, 0x19, 0x8d, 0xc3, 0xfd, 0x3a, 0xc8, 0x1f, 0xe3, 0x78, 0x5b, - 0x8e, 0xea, 0xf8, 0xf9, 0xb6, 0x1c, 0xf5, 0xcc, 0x48, 0x47, 0x52, 0xbe, 0xcc, 0xfd, 0xbe, 0xde, 0xdb, 0xdb, 0x6c, 0x3d, - 0x9d, 0x67, 0xde, 0x11, 0x9f, 0xc5, 0x7f, 0xa4, 0xe3, 0x7f, 0xbc, 0x0a, 0xcc, 0xf1, 0x4f, 0x47, 0x57, 0xd9, 0x7d, 0x30, - 0x96, 0xf7, 0x6a, 0xb9, 0x0d, 0xeb, 0xbf, 0xf6, 0xd6, 0xfe, 0xaa, 0xf3, 0xa9, 0x1c, 0x67, 0x4f, 0xd7, 0x59, 0x2e, 0x2b, - 0xea, 0x3e, 0x3c, 0x93, 0x67, 0xdb, 0x72, 0xd4, 0x9b, 0xdb, 0x20, 0x4b, 0xff, 0xea, 0xf6, 0x8a, 0xc4, 0xde, 0xaa, 0x6b, - 0xd6, 0x8c, 0xd6, 0xe0, 0xcb, 0x6e, 0xe9, 0x45, 0x79, 0x65, 0xf6, 0x97, 0x9d, 0x13, 0xe7, 0xc7, 0xe5, 0xea, 0x58, 0xbe, - 0xa5, 0xb3, 0x96, 0xcf, 0x56, 0xc9, 0xc8, 0x8c, 0xd8, 0x95, 0x2d, 0x51, 0xb8, 0x37, 0x6c, 0xe9, 0x27, 0x16, 0xa3, 0x9c, - 0xe2, 0x91, 0x1c, 0xe3, 0x9e, 0x6d, 0xcb, 0xd9, 0x68, 0x96, 0x39, 0x9b, 0xca, 0x96, 0xd1, 0xac, 0xa9, 0xff, 0x9d, 0xfc, - 0xca, 0x98, 0x67, 0x56, 0xe7, 0x6b, 0x97, 0xcd, 0xff, 0xe7, 0x39, 0xb6, 0xd7, 0x8c, 0xcb, 0xd5, 0xb1, 0x7c, 0x2b, 0xac, - 0x5a, 0x10, 0x97, 0xdf, 0x31, 0x56, 0x57, 0x47, 0xdb, 0xbb, 0xf7, 0xc6, 0xb9, 0xcf, 0xab, 0x6b, 0x1f, 0xc4, 0x0b, 0xdb, - 0x32, 0x1f, 0xff, 0xd7, 0xac, 0x73, 0xb1, 0x76, 0x6d, 0xbc, 0x76, 0x5b, 0x9f, 0x3a, 0x3e, 0xca, 0xaf, 0x5e, 0xe5, 0xee, - 0xfa, 0x5a, 0xae, 0xe5, 0xf2, 0x7f, 0x3a, 0xfe, 0x63, 0xe1, 0x8a, 0x02, 0xab, 0xe2, 0xbf, 0xbd, 0x24, 0x62, 0xfe, 0x94, - 0xf8, 0xcf, 0xad, 0xc2, 0x11, 0xa5, 0x95, 0x3b, 0x32, 0x31, 0x9e, 0x7f, 0x96, 0xff, 0x9e, 0x5a, 0xfe, 0x9e, 0xf1, 0xff, - 0xb9, 0xf8, 0x8f, 0x0f, 0x8c, 0xff, 0xf7, 0x96, 0xf9, 0xf9, 0xb1, 0xf1, 0xd9, 0xf8, 0xaf, 0x8c, 0xcb, 0xf5, 0x75, 0x79, - 0xd6, 0xc6, 0x7f, 0x24, 0x46, 0xec, 0xf5, 0x99, 0xb8, 0x9f, 0x8a, 0xff, 0xf7, 0x8e, 0xa5, 0xb3, 0xba, 0x7a, 0xb2, 0x64, - 0xb3, 0x55, 0xe6, 0xdf, 0x15, 0xff, 0xd5, 0x15, 0x55, 0x23, 0x39, 0x93, 0x7d, 0xff, 0xf8, 0x1f, 0xa9, 0x35, 0xf7, 0xbe, - 0x67, 0xfc, 0x8f, 0xc9, 0xda, 0xbc, 0x9f, 0x37, 0xff, 0x8f, 0x47, 0x63, 0x2c, 0x4a, 0x2b, 0xc9, 0x66, 0x57, 0xda, 0x5b, - 0x35, 0xff, 0xbf, 0xf3, 0xe7, 0x8c, 0x9f, 0x36, 0x9b, 0x3c, 0xf7, 0xa4, 0xe3, 0x33, 0xe2, 0x7f, 0x3e, 0x92, 0x7e, 0x5e, - 0x8b, 0x3d, 0x3d, 0xc6, 0xca, 0xf6, 0xfc, 0x4d, 0xf1, 0xbf, 0xdd, 0x32, 0xfe, 0x57, 0x57, 0x3a, 0xcd, 0xfe, 0xfe, 0xd9, - 0x27, 0xc5, 0xff, 0xca, 0x95, 0x87, 0xee, 0x2c, 0x99, 0xf8, 0x7f, 0xdb, 0x3d, 0xce, 0x8a, 0x92, 0xdf, 0xf5, 0x13, 0x99, - 0xbb, 0xc7, 0xf9, 0xf7, 0x5e, 0xb1, 0xdf, 0xdb, 0xff, 0xaa, 0xbf, 0xe7, 0x2e, 0xfe, 0x3f, 0x2f, 0xfe, 0xb3, 0x23, 0x76, - 0x65, 0xcb, 0xfc, 0x48, 0xe7, 0x3f, 0x5f, 0xd7, 0x62, 0xeb, 0x9f, 0x7e, 0xde, 0x71, 0xb7, 0x7a, 0x5f, 0xc9, 0xc4, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xad, 0x36, 0xcc, 0xe4, 0x9f, 0xcd, 0x4a, 0x3e, 0xca, 0x0c, - 0x18, 0xb7, 0xe4, 0x38, 0xaf, 0xe6, 0xff, 0x3f, 0xfe, 0x79, 0xbe, 0xc6, 0x2a, 0x65, 0x5a, 0x7b, 0xee, 0x6d, 0xd2, 0x66, - 0x3f, 0x7f, 0xde, 0x0a, 0xab, 0x3c, 0xdc, 0xd1, 0x62, 0xad, 0xd4, 0x9f, 0xf9, 0xa9, 0xb6, 0xf6, 0x85, 0xb5, 0x35, 0x5b, - 0x33, 0xe0, 0x99, 0x1c, 0xe7, 0xb3, 0xe3, 0xb4, 0x45, 0xc7, 0x18, 0x67, 0xb8, 0xce, 0x95, 0xa9, 0x72, 0xee, 0xeb, 0xdb, - 0xb2, 0x5f, 0x8a, 0x7b, 0x5a, 0xac, 0xf9, 0x0d, 0xfb, 0x47, 0xdf, 0xd9, 0xa9, 0x64, 0x18, 0x8e, 0x64, 0xf6, 0xa3, 0xfb, - 0x4a, 0xbd, 0xee, 0x08, 0xfd, 0xab, 0xd8, 0xfe, 0xd2, 0xb1, 0x67, 0x9c, 0x7b, 0x76, 0x94, 0x15, 0xb1, 0xdd, 0xf4, 0x66, - 0x58, 0x4b, 0xbf, 0xcb, 0xd3, 0x16, 0xed, 0x4d, 0x94, 0xaf, 0xca, 0x3d, 0xbc, 0x4d, 0xf3, 0x72, 0xad, 0xba, 0xce, 0xe4, - 0x4b, 0xbd, 0x0d, 0xf6, 0x95, 0xfb, 0x7c, 0x4b, 0xe6, 0x6a, 0x89, 0xc5, 0x59, 0xdc, 0xd7, 0xd6, 0xca, 0x36, 0xb9, 0x8e, - 0x47, 0x22, 0xc6, 0xce, 0x6c, 0xc9, 0x1f, 0xe7, 0x6d, 0x6b, 0x69, 0x7c, 0xee, 0x7b, 0xb9, 0xfb, 0xa2, 0xdc, 0xc3, 0xf5, - 0x4c, 0x9a, 0xab, 0x72, 0x9c, 0xd7, 0x32, 0xb3, 0xac, 0xcb, 0xa4, 0xb7, 0x77, 0xfb, 0xf1, 0xda, 0x33, 0xbc, 0xbe, 0x56, - 0x3e, 0x21, 0x97, 0xee, 0x1b, 0xdf, 0x0c, 0xff, 0xec, 0xf7, 0xf3, 0x8f, 0x8c, 0x67, 0xdb, 0x74, 0xce, 0xf8, 0x64, 0xfb, - 0x5f, 0x9f, 0x49, 0x67, 0xfb, 0xc8, 0x0c, 0x87, 0x5b, 0x39, 0x03, 0x98, 0xf8, 0xff, 0xf6, 0xf9, 0x7f, 0xdc, 0x90, 0x17, - 0x69, 0x76, 0x2d, 0x59, 0x9b, 0xff, 0x77, 0x13, 0xff, 0x27, 0xa3, 0xe2, 0xf9, 0x5c, 0x9a, 0xf3, 0xab, 0xfc, 0x26, 0xfe, - 0x17, 0x8d, 0xfb, 0xdf, 0x96, 0x49, 0xd3, 0xf8, 0x7f, 0x5d, 0x54, 0x7c, 0xea, 0x5a, 0x1a, 0x6c, 0x85, 0xb1, 0x7c, 0x65, - 0x86, 0xe1, 0xb8, 0xe1, 0x0a, 0x54, 0xc9, 0xcc, 0x98, 0xff, 0xfc, 0xd3, 0xa2, 0x7c, 0x65, 0x8e, 0xad, 0x6b, 0xca, 0xb6, - 0x26, 0xfe, 0xdf, 0x99, 0xfd, 0xfa, 0x13, 0xe7, 0xff, 0xf7, 0x3c, 0x63, 0xd8, 0x6e, 0xce, 0xcc, 0x16, 0x4b, 0x3e, 0xdf, - 0x92, 0x77, 0x38, 0x2b, 0xef, 0x97, 0x9e, 0xcf, 0xa4, 0x77, 0x5f, 0x56, 0xfa, 0xda, 0x5d, 0x9e, 0xf1, 0x1f, 0xbe, 0xfb, - 0xd9, 0xb4, 0xf8, 0x07, 0xf1, 0x6f, 0xf6, 0x0f, 0xee, 0x4c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbe, 0xc7, 0xaf, 0x3f, 0xea, 0x01, 0xc4, 0x3f, 0xf0, 0xc7, - 0xc5, 0xff, 0xff, 0x00 }; - -// Font glyphs rectangles data (on atlas) -static const Rectangle amberFontRecs[189] = { - { 4, 4, 5 , 16 }, - { 17, 4, 2 , 10 }, - { 27, 4, 4 , 4 }, - { 39, 4, 5 , 10 }, - { 52, 4, 5 , 11 }, - { 65, 4, 5 , 10 }, - { 78, 4, 5 , 10 }, - { 91, 4, 2 , 4 }, - { 101, 4, 4 , 13 }, - { 113, 4, 5 , 13 }, - { 126, 4, 4 , 4 }, - { 138, 4, 5 , 6 }, - { 151, 4, 3 , 2 }, - { 162, 4, 5 , 2 }, - { 175, 4, 2 , 1 }, - { 185, 4, 5 , 10 }, - { 198, 4, 5 , 10 }, - { 211, 4, 4 , 10 }, - { 223, 4, 5 , 10 }, - { 236, 4, 5 , 10 }, - { 249, 4, 5 , 10 }, - { 262, 4, 5 , 10 }, - { 275, 4, 5 , 10 }, - { 288, 4, 5 , 10 }, - { 301, 4, 5 , 10 }, - { 314, 4, 5 , 10 }, - { 327, 4, 2 , 6 }, - { 337, 4, 2 , 6 }, - { 347, 4, 5 , 6 }, - { 360, 4, 5 , 4 }, - { 373, 4, 5 , 6 }, - { 386, 4, 5 , 10 }, - { 399, 4, 5 , 7 }, - { 412, 4, 5 , 10 }, - { 425, 4, 5 , 10 }, - { 438, 4, 5 , 10 }, - { 451, 4, 5 , 10 }, - { 464, 4, 5 , 10 }, - { 477, 4, 5 , 10 }, - { 490, 4, 5 , 10 }, - { 4, 28, 5 , 10 }, - { 17, 28, 4 , 10 }, - { 29, 28, 5 , 10 }, - { 42, 28, 5 , 10 }, - { 55, 28, 5 , 10 }, - { 68, 28, 5 , 10 }, - { 81, 28, 5 , 10 }, - { 94, 28, 5 , 10 }, - { 107, 28, 5 , 10 }, - { 120, 28, 5 , 10 }, - { 133, 28, 5 , 10 }, - { 146, 28, 5 , 10 }, - { 159, 28, 5 , 10 }, - { 172, 28, 5 , 10 }, - { 185, 28, 5 , 10 }, - { 198, 28, 5 , 10 }, - { 211, 28, 5 , 10 }, - { 224, 28, 5 , 10 }, - { 237, 28, 5 , 10 }, - { 250, 28, 3 , 13 }, - { 261, 28, 5 , 10 }, - { 274, 28, 3 , 13 }, - { 285, 28, 4 , 3 }, - { 297, 28, 5 , 1 }, - { 310, 28, 3 , 3 }, - { 321, 28, 5 , 7 }, - { 334, 28, 5 , 10 }, - { 347, 28, 5 , 7 }, - { 360, 28, 5 , 10 }, - { 373, 28, 5 , 7 }, - { 386, 28, 5 , 10 }, - { 399, 28, 5 , 10 }, - { 412, 28, 5 , 10 }, - { 425, 28, 4 , 10 }, - { 437, 28, 3 , 13 }, - { 448, 28, 5 , 10 }, - { 461, 28, 5 , 10 }, - { 474, 28, 5 , 7 }, - { 487, 28, 5 , 7 }, - { 4, 52, 5 , 7 }, - { 17, 52, 5 , 10 }, - { 30, 52, 5 , 10 }, - { 43, 52, 5 , 7 }, - { 56, 52, 5 , 7 }, - { 69, 52, 5 , 10 }, - { 82, 52, 5 , 7 }, - { 95, 52, 5 , 7 }, - { 108, 52, 5 , 7 }, - { 121, 52, 5 , 7 }, - { 134, 52, 5 , 10 }, - { 147, 52, 5 , 7 }, - { 160, 52, 4 , 13 }, - { 172, 52, 2 , 13 }, - { 182, 52, 4 , 13 }, - { 194, 52, 5 , 4 }, - { 207, 52, 2 , 9 }, - { 217, 52, 5 , 7 }, - { 230, 52, 5 , 10 }, - { 243, 52, 5 , 10 }, - { 256, 52, 5 , 10 }, - { 269, 52, 0 , 0 }, - { 277, 52, 5 , 10 }, - { 290, 52, 0 , 0 }, - { 298, 52, 5 , 7 }, - { 311, 52, 3 , 5 }, - { 322, 52, 5 , 5 }, - { 335, 52, 5 , 3 }, - { 348, 52, 5 , 7 }, - { 361, 52, 5 , 2 }, - { 374, 52, 4 , 4 }, - { 386, 52, 5 , 8 }, - { 399, 52, 3 , 5 }, - { 410, 52, 3 , 6 }, - { 421, 52, 0 , 0 }, - { 429, 52, 5 , 10 }, - { 442, 52, 5 , 10 }, - { 455, 52, 2 , 3 }, - { 465, 52, 0 , 0 }, - { 473, 52, 3 , 5 }, - { 484, 52, 4 , 4 }, - { 496, 52, 5 , 5 }, - { 4, 76, 5 , 10 }, - { 17, 76, 5 , 7 }, - { 30, 76, 5 , 10 }, - { 43, 76, 5 , 10 }, - { 56, 76, 5 , 14 }, - { 69, 76, 5 , 14 }, - { 82, 76, 5 , 14 }, - { 95, 76, 5 , 14 }, - { 108, 76, 5 , 12 }, - { 121, 76, 5 , 12 }, - { 134, 76, 5 , 10 }, - { 147, 76, 5 , 13 }, - { 160, 76, 5 , 14 }, - { 173, 76, 5 , 14 }, - { 186, 76, 5 , 14 }, - { 199, 76, 5 , 12 }, - { 212, 76, 4 , 14 }, - { 224, 76, 4 , 14 }, - { 236, 76, 4 , 14 }, - { 248, 76, 4 , 12 }, - { 260, 76, 5 , 10 }, - { 273, 76, 5 , 14 }, - { 286, 76, 5 , 14 }, - { 299, 76, 5 , 14 }, - { 312, 76, 5 , 14 }, - { 325, 76, 5 , 14 }, - { 338, 76, 5 , 12 }, - { 351, 76, 4 , 3 }, - { 363, 76, 5 , 10 }, - { 376, 76, 5 , 14 }, - { 389, 76, 5 , 14 }, - { 402, 76, 5 , 14 }, - { 415, 76, 5 , 12 }, - { 428, 76, 5 , 14 }, - { 441, 76, 5 , 10 }, - { 454, 76, 5 , 10 }, - { 467, 76, 5 , 10 }, - { 480, 76, 5 , 10 }, - { 493, 76, 5 , 10 }, - { 4, 100, 5 , 10 }, - { 17, 100, 5 , 9 }, - { 30, 100, 5 , 9 }, - { 43, 100, 5 , 7 }, - { 56, 100, 5 , 10 }, - { 69, 100, 5 , 10 }, - { 82, 100, 5 , 10 }, - { 95, 100, 5 , 10 }, - { 108, 100, 5 , 9 }, - { 121, 100, 4 , 10 }, - { 133, 100, 4 , 10 }, - { 145, 100, 4 , 10 }, - { 157, 100, 4 , 9 }, - { 169, 100, 5 , 10 }, - { 182, 100, 5 , 10 }, - { 195, 100, 5 , 10 }, - { 208, 100, 5 , 10 }, - { 221, 100, 5 , 10 }, - { 234, 100, 5 , 10 }, - { 247, 100, 5 , 9 }, - { 260, 100, 5 , 6 }, - { 273, 100, 5 , 7 }, - { 286, 100, 5 , 10 }, - { 299, 100, 5 , 10 }, - { 312, 100, 5 , 10 }, - { 325, 100, 5 , 9 }, - { 338, 100, 5 , 13 }, - { 351, 100, 5 , 10 }, - { 364, 100, 5 , 12 }, -}; - -// Font glyphs info data -// NOTE: No glyphs.image data provided -static const GlyphInfo amberFontGlyphs[189] = { - { 32, 0, 0, 5, { 0 }}, - { 33, 1, 3, 5, { 0 }}, - { 34, 0, 3, 5, { 0 }}, - { 35, 0, 3, 5, { 0 }}, - { 36, 0, 3, 5, { 0 }}, - { 37, 0, 3, 5, { 0 }}, - { 38, 0, 3, 5, { 0 }}, - { 39, 1, 4, 5, { 0 }}, - { 40, 0, 3, 5, { 0 }}, - { 41, 0, 3, 5, { 0 }}, - { 42, 0, 3, 5, { 0 }}, - { 43, 0, 7, 5, { 0 }}, - { 44, 0, 12, 5, { 0 }}, - { 45, 0, 9, 5, { 0 }}, - { 46, 1, 12, 5, { 0 }}, - { 47, 0, 3, 5, { 0 }}, - { 48, 0, 3, 5, { 0 }}, - { 49, 0, 3, 5, { 0 }}, - { 50, 0, 3, 5, { 0 }}, - { 51, 0, 3, 5, { 0 }}, - { 52, 0, 3, 5, { 0 }}, - { 53, 0, 3, 5, { 0 }}, - { 54, 0, 3, 5, { 0 }}, - { 55, 0, 3, 5, { 0 }}, - { 56, 0, 3, 5, { 0 }}, - { 57, 0, 3, 5, { 0 }}, - { 58, 0, 7, 5, { 0 }}, - { 59, 0, 7, 5, { 0 }}, - { 60, 0, 7, 5, { 0 }}, - { 61, 0, 8, 5, { 0 }}, - { 62, 0, 7, 5, { 0 }}, - { 63, 0, 3, 5, { 0 }}, - { 64, 0, 6, 5, { 0 }}, - { 65, 0, 3, 5, { 0 }}, - { 66, 0, 3, 5, { 0 }}, - { 67, 0, 3, 5, { 0 }}, - { 68, 0, 3, 5, { 0 }}, - { 69, 0, 3, 5, { 0 }}, - { 70, 0, 3, 5, { 0 }}, - { 71, 0, 3, 5, { 0 }}, - { 72, 0, 3, 5, { 0 }}, - { 73, 0, 3, 5, { 0 }}, - { 74, 0, 3, 5, { 0 }}, - { 75, 0, 3, 5, { 0 }}, - { 76, 0, 3, 5, { 0 }}, - { 77, 0, 3, 5, { 0 }}, - { 78, 0, 3, 5, { 0 }}, - { 79, 0, 3, 5, { 0 }}, - { 80, 0, 3, 5, { 0 }}, - { 81, 0, 3, 5, { 0 }}, - { 82, 0, 3, 5, { 0 }}, - { 83, 0, 3, 5, { 0 }}, - { 84, 0, 3, 5, { 0 }}, - { 85, 0, 3, 5, { 0 }}, - { 86, 0, 3, 5, { 0 }}, - { 87, 0, 3, 5, { 0 }}, - { 88, 0, 3, 5, { 0 }}, - { 89, 0, 3, 5, { 0 }}, - { 90, 0, 3, 5, { 0 }}, - { 91, 0, 3, 5, { 0 }}, - { 92, 0, 3, 5, { 0 }}, - { 93, 0, 3, 5, { 0 }}, - { 94, 0, 3, 5, { 0 }}, - { 95, 0, 12, 5, { 0 }}, - { 96, 1, 4, 5, { 0 }}, - { 97, 0, 6, 5, { 0 }}, - { 98, 0, 3, 5, { 0 }}, - { 99, 0, 6, 5, { 0 }}, - { 100, 0, 3, 5, { 0 }}, - { 101, 0, 6, 5, { 0 }}, - { 102, 0, 3, 5, { 0 }}, - { 103, 0, 6, 5, { 0 }}, - { 104, 0, 3, 5, { 0 }}, - { 105, 0, 3, 5, { 0 }}, - { 106, 0, 3, 5, { 0 }}, - { 107, 0, 3, 5, { 0 }}, - { 108, 0, 3, 5, { 0 }}, - { 109, 0, 6, 5, { 0 }}, - { 110, 0, 6, 5, { 0 }}, - { 111, 0, 6, 5, { 0 }}, - { 112, 0, 6, 5, { 0 }}, - { 113, 0, 6, 5, { 0 }}, - { 114, 0, 6, 5, { 0 }}, - { 115, 0, 6, 5, { 0 }}, - { 116, 0, 3, 5, { 0 }}, - { 117, 0, 6, 5, { 0 }}, - { 118, 0, 6, 5, { 0 }}, - { 119, 0, 6, 5, { 0 }}, - { 120, 0, 6, 5, { 0 }}, - { 121, 0, 6, 5, { 0 }}, - { 122, 0, 6, 5, { 0 }}, - { 123, 0, 3, 5, { 0 }}, - { 124, 1, 3, 5, { 0 }}, - { 125, 0, 3, 5, { 0 }}, - { 126, 0, 8, 5, { 0 }}, - { 161, 1, 4, 5, { 0 }}, - { 162, 0, 6, 5, { 0 }}, - { 163, 0, 3, 5, { 0 }}, - { 8364, 0, 3, 5, { 0 }}, - { 165, 0, 3, 5, { 0 }}, - { 352, 0, 0, 0, { 0 }}, - { 167, 0, 3, 5, { 0 }}, - { 353, 0, 0, 0, { 0 }}, - { 169, 0, 6, 5, { 0 }}, - { 170, 2, 3, 5, { 0 }}, - { 171, 0, 8, 5, { 0 }}, - { 172, 0, 6, 5, { 0 }}, - { 174, 0, 6, 5, { 0 }}, - { 175, 0, 3, 5, { 0 }}, - { 176, 1, 3, 5, { 0 }}, - { 177, 0, 5, 5, { 0 }}, - { 178, 2, 3, 5, { 0 }}, - { 179, 2, 3, 5, { 0 }}, - { 381, 0, 0, 0, { 0 }}, - { 181, 0, 6, 5, { 0 }}, - { 182, 0, 3, 5, { 0 }}, - { 183, 1, 6, 5, { 0 }}, - { 382, 0, 0, 0, { 0 }}, - { 185, 0, 3, 5, { 0 }}, - { 186, 0, 3, 5, { 0 }}, - { 187, 0, 8, 5, { 0 }}, - { 338, 0, 3, 5, { 0 }}, - { 339, 0, 6, 5, { 0 }}, - { 376, 0, 3, 5, { 0 }}, - { 191, 0, 3, 5, { 0 }}, - { 192, 0, -1, 5, { 0 }}, - { 193, 0, -1, 5, { 0 }}, - { 194, 0, -1, 5, { 0 }}, - { 195, 0, -1, 5, { 0 }}, - { 196, 0, 1, 5, { 0 }}, - { 197, 0, 1, 5, { 0 }}, - { 198, 0, 3, 5, { 0 }}, - { 199, 0, 3, 5, { 0 }}, - { 200, 0, -1, 5, { 0 }}, - { 201, 0, -1, 5, { 0 }}, - { 202, 0, -1, 5, { 0 }}, - { 203, 0, 1, 5, { 0 }}, - { 204, 0, -1, 5, { 0 }}, - { 205, 0, -1, 5, { 0 }}, - { 206, 0, -1, 5, { 0 }}, - { 207, 0, 1, 5, { 0 }}, - { 208, 0, 3, 5, { 0 }}, - { 209, 0, -1, 5, { 0 }}, - { 210, 0, -1, 5, { 0 }}, - { 211, 0, -1, 5, { 0 }}, - { 212, 0, -1, 5, { 0 }}, - { 213, 0, -1, 5, { 0 }}, - { 214, 0, 1, 5, { 0 }}, - { 215, 0, 10, 5, { 0 }}, - { 216, 0, 3, 5, { 0 }}, - { 217, 0, -1, 5, { 0 }}, - { 218, 0, -1, 5, { 0 }}, - { 219, 0, -1, 5, { 0 }}, - { 220, 0, 1, 5, { 0 }}, - { 221, 0, -1, 5, { 0 }}, - { 222, 0, 3, 5, { 0 }}, - { 223, 0, 3, 5, { 0 }}, - { 224, 0, 3, 5, { 0 }}, - { 225, 0, 3, 5, { 0 }}, - { 226, 0, 3, 5, { 0 }}, - { 227, 0, 3, 5, { 0 }}, - { 228, 0, 4, 5, { 0 }}, - { 229, 0, 4, 5, { 0 }}, - { 230, 0, 6, 5, { 0 }}, - { 231, 0, 6, 5, { 0 }}, - { 232, 0, 3, 5, { 0 }}, - { 233, 0, 3, 5, { 0 }}, - { 234, 0, 3, 5, { 0 }}, - { 235, 0, 4, 5, { 0 }}, - { 236, 0, 3, 5, { 0 }}, - { 237, 0, 3, 5, { 0 }}, - { 238, 0, 3, 5, { 0 }}, - { 239, 0, 4, 5, { 0 }}, - { 240, 0, 3, 5, { 0 }}, - { 241, 0, 3, 5, { 0 }}, - { 242, 0, 3, 5, { 0 }}, - { 243, 0, 3, 5, { 0 }}, - { 244, 0, 3, 5, { 0 }}, - { 245, 0, 3, 5, { 0 }}, - { 246, 0, 4, 5, { 0 }}, - { 247, 0, 7, 5, { 0 }}, - { 248, 0, 6, 5, { 0 }}, - { 249, 0, 3, 5, { 0 }}, - { 250, 0, 3, 5, { 0 }}, - { 251, 0, 3, 5, { 0 }}, - { 252, 0, 4, 5, { 0 }}, - { 253, 0, 3, 5, { 0 }}, - { 254, 0, 3, 5, { 0 }}, - { 255, 0, 4, 5, { 0 }}, -}; - -// Style loading function: Amber -static void GuiLoadStyleAmber(void) -{ - // Load style properties provided - // NOTE: Default properties are propagated - for (int i = 0; i < AMBER_STYLE_PROPS_COUNT; i++) - { - GuiSetStyle(amberStyleProps[i].controlId, amberStyleProps[i].propertyId, amberStyleProps[i].propertyValue); - } - - // Custom font loading - // NOTE: Compressed font image data (DEFLATE), it requires DecompressData() function - int amberFontDataSize = 0; - unsigned char *data = DecompressData(amberFontData, AMBER_STYLE_FONT_ATLAS_COMP_SIZE, &amberFontDataSize); - Image imFont = { data, 512, 256, 1, 2 }; - - Font font = { 0 }; - font.baseSize = 16; - font.glyphCount = 189; - - // Load texture from image - font.texture = LoadTextureFromImage(imFont); - UnloadImage(imFont); // Uncompressed image data can be unloaded from memory - - // Copy char recs data from global fontRecs - // NOTE: Required to avoid issues if trying to free font - font.recs = (Rectangle *)RAYGUI_MALLOC(font.glyphCount*sizeof(Rectangle)); - memcpy(font.recs, amberFontRecs, font.glyphCount*sizeof(Rectangle)); - - // Copy font char info data from global fontChars - // NOTE: Required to avoid issues if trying to free font - font.glyphs = (GlyphInfo *)RAYGUI_MALLOC(font.glyphCount*sizeof(GlyphInfo)); - memcpy(font.glyphs, amberFontGlyphs, font.glyphCount*sizeof(GlyphInfo)); - - GuiSetFont(font); - - // Setup a white rectangle on the font to be used on shapes drawing, - // it makes possible to draw shapes and text (full UI) in a single draw call - Rectangle fontWhiteRec = { 510, 254, 1, 1 }; - SetShapesTexture(font.texture, fontWhiteRec); - - //----------------------------------------------------------------- - - // TODO: Custom user style setup: Set specific properties here (if required) - // i.e. Controls specific BORDER_WIDTH, TEXT_PADDING, TEXT_ALIGNMENT -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_ashes.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_ashes.h deleted file mode 100644 index 9774760..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_ashes.h +++ /dev/null @@ -1,565 +0,0 @@ -////////////////////////////////////////////////////////////////////////////////// -// // -// StyleAsCode exporter v2.0 - Style data exported as a values array // -// // -// USAGE: On init call: GuiLoadStyleAshes(); // -// // -// more info and bugs-report: github.com/raysan5/raygui // -// feedback and support: ray[at]raylibtech.com // -// // -// Copyright (c) 2020-2025 raylib technologies (@raylibtech) // -// // -////////////////////////////////////////////////////////////////////////////////// - -#define ASHES_STYLE_PROPS_COUNT 16 - -// Custom style name: Ashes -static const GuiStyleProp ashesStyleProps[ASHES_STYLE_PROPS_COUNT] = { - { 0, 0, (int)0xf0f0f0ff }, // DEFAULT_BORDER_COLOR_NORMAL - { 0, 1, (int)0x868686ff }, // DEFAULT_BASE_COLOR_NORMAL - { 0, 2, (int)0xe6e6e6ff }, // DEFAULT_TEXT_COLOR_NORMAL - { 0, 3, (int)0x929999ff }, // DEFAULT_BORDER_COLOR_FOCUSED - { 0, 4, (int)0xeaeaeaff }, // DEFAULT_BASE_COLOR_FOCUSED - { 0, 5, (int)0x98a1a8ff }, // DEFAULT_TEXT_COLOR_FOCUSED - { 0, 6, (int)0x3f3f3fff }, // DEFAULT_BORDER_COLOR_PRESSED - { 0, 7, (int)0xf6f6f6ff }, // DEFAULT_BASE_COLOR_PRESSED - { 0, 8, (int)0x414141ff }, // DEFAULT_TEXT_COLOR_PRESSED - { 0, 9, (int)0x8b8b8bff }, // DEFAULT_BORDER_COLOR_DISABLED - { 0, 10, (int)0x777777ff }, // DEFAULT_BASE_COLOR_DISABLED - { 0, 11, (int)0x959595ff }, // DEFAULT_TEXT_COLOR_DISABLED - { 0, 16, (int)0x00000010 }, // DEFAULT_TEXT_SIZE - { 0, 18, (int)0x9dadb1ff }, // DEFAULT_LINE_COLOR - { 0, 19, (int)0x6b6b6bff }, // DEFAULT_BACKGROUND_COLOR - { 0, 20, (int)0x00000008 }, // DEFAULT_TEXT_LINE_SPACING -}; - -// WARNING: This style uses a custom font: "v5loxical.ttf" (size: 16, spacing: 1) - -#define ASHES_STYLE_FONT_ATLAS_COMP_SIZE 1800 - -// Font atlas image pixels data: DEFLATE compressed -static unsigned char ashesFontData[ASHES_STYLE_FONT_ATLAS_COMP_SIZE] = { 0xed, - 0x9d, 0x51, 0xb6, 0xa4, 0x36, 0x0c, 0x44, 0xbd, 0xff, 0x4d, 0x57, 0xbe, 0x72, 0x32, 0xc9, 0x49, 0x83, 0x25, 0x97, 0xb0, - 0x0c, 0x77, 0xee, 0x5f, 0xbf, 0x1e, 0x1a, 0x5c, 0xc8, 0x06, 0xbb, 0x24, 0x6b, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x07, 0xfd, - 0xef, 0x27, 0xfa, 0xf9, 0x4d, 0x4d, 0x1f, 0xe7, 0xdf, 0x9f, 0xeb, 0xc7, 0x5f, 0x63, 0xc7, 0xd3, 0xf4, 0xef, 0x66, 0xfe, - 0xa2, 0xff, 0x3d, 0x3f, 0x2d, 0xff, 0xaa, 0xa6, 0xaf, 0xe6, 0xea, 0xbb, 0x57, 0xbf, 0xa9, 0xa6, 0xfa, 0xeb, 0xe2, 0x78, - 0xd7, 0x47, 0xd4, 0xc2, 0x3d, 0x31, 0xf7, 0xbb, 0xf3, 0x9a, 0xae, 0xb7, 0xe7, 0xaf, 0x7b, 0x6b, 0xfe, 0xbb, 0xf7, 0x6d, - 0x5c, 0xab, 0xff, 0x9f, 0xff, 0xc6, 0x8f, 0xbf, 0xe6, 0x34, 0xae, 0x89, 0xf4, 0xeb, 0x33, 0x95, 0x49, 0xed, 0xf9, 0xbb, - 0x56, 0x4b, 0xfd, 0x50, 0xe6, 0xe8, 0xf9, 0x33, 0x1e, 0x41, 0xb5, 0x74, 0x73, 0x17, 0x2a, 0x7c, 0xc4, 0xd5, 0xfe, 0x3c, - 0x13, 0xff, 0x5d, 0xf4, 0xcf, 0xdd, 0xcd, 0x6a, 0xa0, 0x7f, 0x46, 0x39, 0x19, 0xce, 0x54, 0xa6, 0xf1, 0xbf, 0x42, 0xfd, - 0xa8, 0xfe, 0x32, 0xb6, 0x80, 0x53, 0xff, 0x6c, 0xff, 0x9f, 0xe9, 0xff, 0x46, 0x13, 0x3d, 0x9f, 0xd7, 0x5f, 0x8f, 0xb7, - 0x80, 0x23, 0xfe, 0xc7, 0x6d, 0x6f, 0xab, 0x9b, 0xa7, 0x1a, 0xbd, 0x40, 0x7f, 0xc7, 0xfd, 0x9f, 0x1d, 0x29, 0xfb, 0x8e, - 0xff, 0x9a, 0xe8, 0xeb, 0xf4, 0x8a, 0xf8, 0x8f, 0x8f, 0x72, 0xf3, 0xef, 0x9b, 0x77, 0x23, 0xa5, 0xb6, 0x5f, 0x7b, 0xee, - 0x09, 0xe4, 0xef, 0xff, 0x77, 0x7e, 0xfc, 0x77, 0x19, 0x83, 0x76, 0x9d, 0xb7, 0xb6, 0xc6, 0x17, 0xfa, 0x7f, 0xe1, 0xfa, - 0x45, 0xcb, 0x73, 0x97, 0xa1, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xca, 0x59, - 0x10, 0x77, 0x22, 0x68, 0xd9, 0xe3, 0xe6, 0xf1, 0xdf, 0x2b, 0xdc, 0x02, 0x19, 0xdf, 0xfd, 0xaf, 0xf3, 0x8a, 0x7d, 0x7f, - 0x84, 0x3d, 0x75, 0x4a, 0xae, 0x83, 0x29, 0xed, 0xea, 0x5a, 0x77, 0xa8, 0x57, 0xac, 0x20, 0xe7, 0xbd, 0x76, 0x11, 0x8f, - 0xae, 0x4c, 0x3e, 0x2d, 0x99, 0x73, 0x54, 0xdc, 0xfa, 0x8f, 0xed, 0xfa, 0xab, 0xd4, 0x0f, 0xa2, 0x1b, 0xbf, 0xd9, 0x17, - 0xf4, 0xcf, 0x3a, 0x77, 0x23, 0xfd, 0xbc, 0xec, 0xde, 0xc9, 0xf8, 0xf9, 0xdd, 0xe7, 0x03, 0x7c, 0x51, 0xff, 0x11, 0x8e, - 0xdb, 0x78, 0x0f, 0x3b, 0x3b, 0x52, 0x6b, 0x63, 0xfc, 0x5f, 0x8d, 0xdb, 0x0a, 0x44, 0x4d, 0x54, 0x9d, 0xd8, 0xef, 0xfe, - 0x73, 0xae, 0xeb, 0x4f, 0x44, 0x4f, 0xe9, 0x3f, 0x16, 0x7d, 0x9c, 0xb2, 0xf5, 0x18, 0xd9, 0x71, 0xae, 0x5f, 0xfc, 0xbb, - 0x9f, 0xff, 0xea, 0xf4, 0x97, 0xc1, 0x8d, 0xa5, 0x52, 0x2f, 0x68, 0x26, 0x47, 0xe5, 0x3d, 0xfa, 0x67, 0xde, 0x70, 0x3c, - 0xc7, 0x39, 0xc1, 0x87, 0xfa, 0x05, 0xfd, 0x01, 0xfd, 0xf1, 0xa1, 0x67, 0x9e, 0xdb, 0xea, 0xe6, 0x7f, 0x14, 0xee, 0xaf, - 0xd1, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0xeb, 0xdb, 0xd9, 0x2a, - 0xe0, 0x8e, 0xef, 0x67, 0x7f, 0x41, 0x36, 0xc7, 0xa7, 0xcf, 0x3f, 0xfa, 0x7b, 0xfd, 0xd8, 0x91, 0xeb, 0x50, 0xa7, 0xff, - 0xb0, 0xbb, 0x68, 0xe3, 0x9e, 0xb4, 0x78, 0x7d, 0xfc, 0xd1, 0x4c, 0xff, 0x11, 0x68, 0x77, 0x15, 0xe6, 0x4c, 0xa0, 0x7f, - 0x7f, 0xfd, 0x7d, 0x95, 0x2f, 0xdf, 0xae, 0xff, 0x38, 0x4a, 0xff, 0xb5, 0x1d, 0x01, 0x5c, 0xfa, 0xe7, 0xfd, 0xed, 0xae, - 0x51, 0x70, 0x3d, 0xc7, 0x60, 0xa4, 0x77, 0x12, 0x72, 0xe9, 0x3f, 0x12, 0x79, 0x7f, 0x0e, 0x6f, 0xfc, 0x1b, 0xe2, 0x7f, - 0x18, 0xe2, 0x7f, 0x34, 0xed, 0xff, 0x87, 0xc9, 0x0f, 0x8a, 0xfe, 0xdf, 0xd6, 0xdf, 0x53, 0xfb, 0xf8, 0xbd, 0xfa, 0x77, - 0x7d, 0xfe, 0x43, 0xff, 0x13, 0xf5, 0x97, 0xed, 0xca, 0x7d, 0xfa, 0xaf, 0x66, 0x4d, 0x7a, 0x9e, 0xb4, 0x94, 0x7e, 0x6e, - 0x57, 0x38, 0x57, 0x2b, 0x9e, 0x7d, 0xea, 0xc8, 0x14, 0xbc, 0xab, 0x10, 0x11, 0x9b, 0x4d, 0x8a, 0x56, 0xd7, 0xa8, 0xd3, - 0xff, 0xcc, 0x8a, 0x25, 0xcc, 0xd0, 0x56, 0x64, 0xbb, 0xc0, 0x3b, 0xee, 0xf9, 0x2f, 0x46, 0x08, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xad, 0x84, 0xc7, 0x56, 0x23, 0x5d, 0x6b, 0xb9, 0xc3, 0xb2, 0xbb, 0x80, - 0x0c, 0xeb, 0xeb, 0x6b, 0xff, 0x5f, 0x7f, 0xac, 0x0c, 0xbb, 0x72, 0x1c, 0x1c, 0x9f, 0xcf, 0x3a, 0x1b, 0x32, 0xeb, 0x8b, - 0x55, 0x8e, 0x06, 0x25, 0x7c, 0xd1, 0x15, 0xeb, 0xe2, 0x0a, 0xaf, 0xc1, 0xef, 0xf2, 0x44, 0x2b, 0x78, 0x45, 0xb2, 0xac, - 0x51, 0x3a, 0x9c, 0xc4, 0x5a, 0x76, 0x0a, 0xc7, 0x7d, 0xc2, 0x2a, 0xb8, 0x0f, 0xcf, 0xd0, 0xdf, 0x3b, 0x86, 0x54, 0x45, - 0xae, 0x37, 0xfe, 0xb5, 0xa0, 0x7f, 0x74, 0x37, 0x1b, 0xf4, 0xf7, 0xe8, 0x1f, 0x7b, 0x12, 0xa9, 0xd3, 0x9f, 0xf8, 0xdf, - 0x17, 0xff, 0xab, 0x1e, 0x3e, 0xf4, 0xff, 0x86, 0xfe, 0x32, 0xd5, 0xe1, 0x46, 0xff, 0x75, 0x8f, 0x5a, 0xcc, 0x01, 0xeb, - 0x72, 0x0a, 0xf7, 0x89, 0xff, 0x61, 0xf3, 0x44, 0xfb, 0x2a, 0x88, 0x77, 0xe8, 0x17, 0x1c, 0xdf, 0xee, 0x3d, 0xfe, 0x3f, - 0xe9, 0x00, 0xee, 0xec, 0xf7, 0xac, 0xf4, 0xae, 0x76, 0xd1, 0xbf, 0x5e, 0x81, 0x73, 0xf5, 0x3f, 0x37, 0x47, 0xa0, 0x53, - 0xab, 0xa2, 0x7f, 0xff, 0xac, 0x0b, 0xa0, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, - 0x3c, 0xd3, 0x9d, 0xf3, 0x4f, 0xc8, 0xe4, 0x82, 0x88, 0xfa, 0x00, 0xc7, 0x74, 0x8d, 0x7c, 0xa5, 0x9c, 0xc7, 0xab, 0xbe, - 0x93, 0xbb, 0x56, 0x96, 0x71, 0x45, 0x42, 0x97, 0xad, 0x54, 0xeb, 0xcf, 0xda, 0x55, 0x1f, 0x3d, 0x53, 0xe3, 0x71, 0x25, - 0x0b, 0xc2, 0xed, 0x3b, 0x90, 0xcd, 0x19, 0xa3, 0xe0, 0xfa, 0xa5, 0xcb, 0x87, 0x9f, 0xd3, 0x3f, 0xee, 0x1a, 0xab, 0xfb, - 0xd4, 0x91, 0x8b, 0x94, 0xcd, 0x1b, 0x91, 0x6d, 0x2d, 0x5a, 0x97, 0xf9, 0x4f, 0xbb, 0xfa, 0xff, 0xea, 0xfa, 0xf8, 0x4f, - 0xea, 0x1f, 0xf7, 0x00, 0x5d, 0x8f, 0x5a, 0x6b, 0x3a, 0x5d, 0x1d, 0x4f, 0xcb, 0x57, 0xd9, 0x4f, 0x7f, 0x5f, 0x8d, 0x6f, - 0x6f, 0xcb, 0xdc, 0xab, 0xbc, 0x16, 0xd9, 0x91, 0xfe, 0x5f, 0xe1, 0xfe, 0xdf, 0x93, 0x59, 0x51, 0xef, 0x82, 0x7e, 0x7e, - 0x7f, 0x04, 0x19, 0x7a, 0xf9, 0xbb, 0x2c, 0x58, 0xa1, 0x7f, 0x59, 0x1e, 0x48, 0x07, 0xfd, 0xaf, 0x9f, 0xc7, 0x65, 0x75, - 0x24, 0xd5, 0x8e, 0xff, 0xf9, 0x7a, 0xda, 0xae, 0x3a, 0xe3, 0x8e, 0x7d, 0x53, 0x6a, 0xfa, 0xff, 0xda, 0xf8, 0x1f, 0x45, - 0xcf, 0xff, 0x9d, 0xbd, 0x8f, 0x2e, 0x27, 0xf8, 0xb3, 0xcf, 0x7f, 0x9e, 0xf7, 0x99, 0x7c, 0x66, 0x44, 0xec, 0xfd, 0xbf, - 0xb3, 0x03, 0xb2, 0xa7, 0xfe, 0xf1, 0x3d, 0x25, 0x73, 0xfd, 0xe6, 0xb7, 0x1d, 0xa9, 0xeb, 0x7b, 0x58, 0x56, 0xf6, 0x6d, - 0x78, 0x83, 0x4f, 0xbd, 0x63, 0xde, 0x97, 0x19, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0xf3, 0xc8, 0xac, 0xae, 0x38, 0x2b, 0x51, 0x01, 0xdc, 0xb7, 0x6e, 0x73, 0xe7, 0x2f, 0xd1, 0x42, 0x2d, 0xb7, 0x4c, - 0x1d, 0xe8, 0x2b, 0x77, 0x8c, 0x82, 0xde, 0x19, 0xdf, 0xba, 0x94, 0x16, 0xd5, 0xcf, 0xfa, 0xaa, 0x64, 0x73, 0xd1, 0x64, - 0xdc, 0x6d, 0x0a, 0xd6, 0x88, 0x9f, 0xcb, 0x36, 0xf1, 0xf9, 0x42, 0xee, 0xbd, 0xf3, 0x75, 0xeb, 0xa6, 0x0a, 0xc6, 0x81, - 0x42, 0x8e, 0xb3, 0xdf, 0x6d, 0xb5, 0x1e, 0x95, 0xeb, 0xfa, 0xe7, 0xe3, 0x5f, 0xb6, 0xba, 0xf6, 0x59, 0xfd, 0x73, 0x11, - 0xb2, 0x1e, 0xff, 0x4a, 0x65, 0xd0, 0x54, 0x79, 0x76, 0x56, 0xf5, 0x1f, 0x66, 0xfd, 0x9f, 0x8b, 0x7f, 0x6d, 0x18, 0xff, - 0xff, 0x1c, 0xa1, 0x64, 0xfb, 0xdd, 0x35, 0x9f, 0xe4, 0x1e, 0xfd, 0xb3, 0xde, 0x3f, 0xdd, 0xb8, 0x63, 0xf5, 0xa8, 0xb7, - 0x25, 0xdb, 0x83, 0xa8, 0xa1, 0x2f, 0xe6, 0x2e, 0xef, 0xac, 0x87, 0xc3, 0x71, 0xfd, 0x09, 0x7c, 0xa5, 0x87, 0x5c, 0xbd, - 0x6b, 0x9c, 0xfa, 0xbb, 0xbc, 0xab, 0xb3, 0xb1, 0x87, 0xfe, 0xde, 0xf7, 0xc7, 0x7e, 0xf1, 0x7f, 0xed, 0xbb, 0xed, 0xad, - 0x7f, 0xec, 0xfd, 0x4f, 0x9b, 0x5b, 0xb9, 0xa3, 0x3f, 0x59, 0xa9, 0x27, 0xd0, 0x3e, 0xfa, 0xef, 0x3a, 0xd6, 0xdb, 0xe7, - 0xb6, 0xba, 0xe8, 0x7f, 0x37, 0xff, 0x73, 0x5a, 0xc6, 0xc6, 0x49, 0xfa, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x71, 0x8d, 0x74, 0x76, 0x95, 0x51, 0x41, 0x27, 0xf1, 0x75, 0xa5, 0xb4, 0xeb, 0x7c, - 0x82, 0xaa, 0xab, 0x58, 0xdd, 0x1f, 0x3e, 0x5a, 0x1b, 0x55, 0x41, 0xb7, 0xa3, 0x4b, 0xab, 0xbc, 0x13, 0x53, 0x26, 0xef, - 0xab, 0xaf, 0xf2, 0xbf, 0xfb, 0x2a, 0x66, 0x75, 0x55, 0xc0, 0xd5, 0xee, 0x69, 0x4b, 0xd7, 0x55, 0xf6, 0xf1, 0x66, 0x0d, - 0xa3, 0xfe, 0xa7, 0xf6, 0xbc, 0xfb, 0x3d, 0x48, 0x6a, 0xf4, 0x79, 0x56, 0xff, 0xf8, 0x78, 0xb1, 0x3a, 0xbe, 0xac, 0xef, - 0x38, 0xa2, 0xcb, 0x2c, 0x98, 0xca, 0xb6, 0xf7, 0xf7, 0xcf, 0xbe, 0xcf, 0x65, 0xcb, 0x19, 0x74, 0xd6, 0x05, 0xf7, 0xeb, - 0xbf, 0xaf, 0x8d, 0x7b, 0xeb, 0xbf, 0x53, 0x67, 0xf4, 0x47, 0xff, 0xaf, 0xe9, 0x1f, 0xab, 0xb4, 0x5f, 0xff, 0x79, 0x4e, - 0xb7, 0xda, 0xd1, 0x9f, 0xf8, 0x27, 0xfe, 0xd1, 0xff, 0xc9, 0xcf, 0x63, 0x11, 0x7a, 0xaa, 0xfe, 0x2a, 0x9d, 0x33, 0x39, - 0x51, 0x7f, 0x5f, 0xde, 0x6d, 0x7f, 0xfd, 0x77, 0x69, 0x72, 0xb6, 0xfe, 0xe3, 0x35, 0xf1, 0x8f, 0xfe, 0xbe, 0x7a, 0x05, - 0xe7, 0xcd, 0xff, 0xe4, 0xb3, 0xd6, 0x9d, 0xf3, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, - 0x5e, 0xff, 0xbf, 0xc2, 0xf3, 0xf6, 0x19, 0x27, 0x7a, 0xa5, 0x3f, 0x7f, 0x7e, 0x96, 0x5d, 0xa9, 0x19, 0xfa, 0xbd, 0x79, - 0x10, 0xb3, 0xd7, 0x91, 0x5d, 0x4d, 0x89, 0xd7, 0xac, 0x8e, 0xfa, 0x70, 0xea, 0xfd, 0xf9, 0x91, 0xbd, 0x0a, 0x1c, 0xfb, - 0x0e, 0x54, 0xe7, 0x41, 0x64, 0xf2, 0x51, 0x9e, 0xf2, 0x92, 0x5f, 0x57, 0x54, 0xed, 0xbc, 0xe2, 0x94, 0xe9, 0x3f, 0xb4, - 0xd1, 0x7f, 0x1f, 0xd5, 0x3f, 0xb7, 0x03, 0x80, 0xc2, 0x3d, 0xa5, 0xc2, 0xeb, 0x96, 0x3d, 0x56, 0x93, 0xcf, 0xa9, 0x91, - 0xaa, 0x54, 0xfc, 0xfb, 0x22, 0x22, 0x33, 0xfe, 0x9f, 0xa1, 0xbf, 0x8e, 0xca, 0x83, 0x89, 0xfa, 0xdd, 0x54, 0xac, 0x7f, - 0xd6, 0xb7, 0x70, 0x46, 0xfc, 0xf7, 0xf1, 0x9d, 0xe6, 0x47, 0x2a, 0xa1, 0xff, 0xad, 0xbe, 0xda, 0xe2, 0x20, 0x8a, 0x3b, - 0x5a, 0xd1, 0x3f, 0xf2, 0x16, 0xb5, 0xa2, 0x7f, 0x3f, 0x1f, 0x5c, 0xf6, 0xfd, 0xef, 0x9b, 0xfa, 0xaf, 0xc6, 0xff, 0x69, - 0x3e, 0xc8, 0xd8, 0x5e, 0x8b, 0x4f, 0xe9, 0xaf, 0x03, 0xf4, 0x57, 0xab, 0x11, 0xca, 0xe9, 0x83, 0xd5, 0x03, 0xcf, 0xff, - 0xf1, 0x99, 0xc4, 0x8e, 0xf1, 0x7f, 0xbe, 0xfe, 0x4f, 0xec, 0x90, 0xe8, 0xd9, 0xcf, 0xed, 0x0c, 0xfd, 0xbb, 0xbd, 0xff, - 0x79, 0xe7, 0x92, 0x9c, 0xf3, 0x3f, 0x67, 0x55, 0x99, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xf8, 0x72, 0x0e, 0xc0, 0xaa, 0x03, 0x5f, 0xcb, 0x2b, 0x55, 0x0a, 0x38, 0xf8, 0xd5, 0xc8, 0xbf, 0x3f, 0x26, 0x6b, 0x2c, - 0x57, 0x9c, 0xad, 0xa7, 0x5a, 0x7a, 0x55, 0x85, 0xfc, 0x61, 0xa9, 0x92, 0x1f, 0x73, 0x1f, 0x3f, 0xed, 0xdf, 0x5f, 0x5b, - 0x11, 0xdf, 0x9d, 0x0f, 0x51, 0xe1, 0x25, 0x7e, 0x3e, 0x1f, 0x61, 0xa7, 0x7f, 0xff, 0xae, 0x5a, 0xb9, 0x36, 0x65, 0x1b, - 0xb0, 0x1a, 0xda, 0x3d, 0xdb, 0xa4, 0x53, 0xfe, 0x9f, 0x67, 0xa5, 0x7d, 0x35, 0x4f, 0x49, 0x8b, 0x3d, 0xea, 0x2e, 0x87, - 0x81, 0x8e, 0xf5, 0x43, 0x7b, 0x8f, 0xfc, 0x8c, 0xfe, 0xe7, 0xf8, 0xb4, 0xd0, 0x1f, 0xfd, 0xd1, 0xff, 0xcb, 0xfa, 0xeb, - 0x00, 0xfd, 0x3d, 0xfb, 0x36, 0xa0, 0x7f, 0x27, 0x3f, 0x74, 0x34, 0xfe, 0x87, 0x25, 0xc3, 0x1c, 0xfd, 0xbb, 0xf8, 0xa1, - 0xd1, 0xbf, 0x4f, 0x9e, 0x46, 0x6f, 0xfd, 0xcf, 0x7b, 0xff, 0x1b, 0xc5, 0xb5, 0xd1, 0xdf, 0xe3, 0x87, 0x67, 0x0e, 0x88, - 0xf9, 0x27, 0x40, 0x7f, 0xf8, 0xa2, 0xf6, 0xa8, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa7, 0x7a, 0x16, - 0x01, 0xfd, 0x01, 0x00, 0x80, 0xfe, 0x1f, 0xd0, 0x1f, 0xd0, 0x1f, 0xd0, 0x1f, 0xd0, 0x1f, 0xd0, 0x1f, 0xd0, 0x1f, 0xb2, - 0x15, 0x0d, 0x68, 0x07, 0x7a, 0x01, 0x40, 0x7f, 0xc0, 0x39, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xbb, 0x01, 0xfd, 0x61, 0xab, 0xfe, 0x7f, 0x01 }; - -// Font glyphs rectangles data (on atlas) -static const Rectangle ashesFontRecs[189] = { - { 4, 4, 4 , 16 }, - { 16, 4, 1 , 10 }, - { 25, 4, 3 , 3 }, - { 36, 4, 6 , 8 }, - { 50, 4, 5 , 11 }, - { 63, 4, 7 , 8 }, - { 78, 4, 6 , 9 }, - { 92, 4, 1 , 3 }, - { 101, 4, 3 , 12 }, - { 112, 4, 3 , 12 }, - { 123, 4, 5 , 5 }, - { 136, 4, 5 , 5 }, - { 149, 4, 2 , 2 }, - { 159, 4, 4 , 1 }, - { 171, 4, 1 , 1 }, - { 180, 4, 5 , 10 }, - { 193, 4, 4 , 8 }, - { 205, 4, 2 , 8 }, - { 215, 4, 4 , 8 }, - { 227, 4, 4 , 8 }, - { 239, 4, 6 , 8 }, - { 4, 28, 4 , 8 }, - { 16, 28, 4 , 8 }, - { 28, 28, 4 , 8 }, - { 40, 28, 4 , 8 }, - { 52, 28, 4 , 8 }, - { 64, 28, 1 , 5 }, - { 73, 28, 2 , 6 }, - { 83, 28, 4 , 7 }, - { 95, 28, 4 , 4 }, - { 107, 28, 4 , 7 }, - { 119, 28, 4 , 10 }, - { 131, 28, 8 , 7 }, - { 147, 28, 4 , 10 }, - { 159, 28, 4 , 10 }, - { 171, 28, 4 , 10 }, - { 183, 28, 4 , 10 }, - { 195, 28, 4 , 10 }, - { 207, 28, 5 , 10 }, - { 220, 28, 4 , 10 }, - { 232, 28, 4 , 10 }, - { 244, 28, 1 , 10 }, - { 4, 52, 3 , 10 }, - { 15, 52, 4 , 10 }, - { 27, 52, 4 , 10 }, - { 39, 52, 7 , 10 }, - { 54, 52, 4 , 10 }, - { 66, 52, 4 , 10 }, - { 78, 52, 4 , 10 }, - { 90, 52, 5 , 11 }, - { 103, 52, 4 , 10 }, - { 115, 52, 4 , 10 }, - { 127, 52, 5 , 10 }, - { 140, 52, 4 , 10 }, - { 152, 52, 4 , 10 }, - { 164, 52, 7 , 10 }, - { 179, 52, 4 , 10 }, - { 191, 52, 4 , 10 }, - { 203, 52, 4 , 10 }, - { 215, 52, 2 , 12 }, - { 225, 52, 5 , 10 }, - { 238, 52, 2 , 12 }, - { 4, 76, 5 , 3 }, - { 17, 76, 5 , 1 }, - { 30, 76, 2 , 2 }, - { 40, 76, 4 , 8 }, - { 52, 76, 4 , 10 }, - { 64, 76, 3 , 8 }, - { 75, 76, 4 , 10 }, - { 87, 76, 4 , 8 }, - { 99, 76, 3 , 10 }, - { 110, 76, 5 , 11 }, - { 123, 76, 4 , 10 }, - { 135, 76, 1 , 10 }, - { 144, 76, 3 , 13 }, - { 155, 76, 4 , 10 }, - { 167, 76, 2 , 10 }, - { 177, 76, 7 , 8 }, - { 192, 76, 4 , 8 }, - { 204, 76, 4 , 8 }, - { 216, 76, 4 , 11 }, - { 228, 76, 4 , 11 }, - { 240, 76, 3 , 8 }, - { 4, 100, 4 , 8 }, - { 16, 100, 3 , 10 }, - { 27, 100, 4 , 8 }, - { 39, 100, 5 , 8 }, - { 52, 100, 7 , 8 }, - { 67, 100, 4 , 8 }, - { 79, 100, 4 , 11 }, - { 91, 100, 4 , 8 }, - { 103, 100, 4 , 12 }, - { 115, 100, 1 , 10 }, - { 124, 100, 4 , 12 }, - { 136, 100, 4 , 2 }, - { 148, 100, 1 , 10 }, - { 157, 100, 4 , 12 }, - { 169, 100, 5 , 10 }, - { 182, 100, 5 , 10 }, - { 195, 100, 5 , 10 }, - { 208, 100, 0 , 0 }, - { 216, 100, 4 , 10 }, - { 228, 100, 0 , 0 }, - { 236, 100, 7 , 9 }, - { 4, 124, 3 , 7 }, - { 15, 124, 6 , 5 }, - { 29, 124, 0 , 0 }, - { 37, 124, 7 , 9 }, - { 52, 124, 4 , 1 }, - { 64, 124, 3 , 5 }, - { 75, 124, 5 , 7 }, - { 88, 124, 3 , 5 }, - { 99, 124, 0 , 0 }, - { 107, 124, 0 , 0 }, - { 115, 124, 4 , 11 }, - { 127, 124, 6 , 10 }, - { 141, 124, 3 , 3 }, - { 152, 124, 0 , 0 }, - { 160, 124, 2 , 5 }, - { 170, 124, 3 , 5 }, - { 181, 124, 6 , 5 }, - { 195, 124, 7 , 10 }, - { 210, 124, 7 , 8 }, - { 225, 124, 0 , 0 }, - { 233, 124, 4 , 10 }, - { 4, 148, 4 , 13 }, - { 16, 148, 4 , 13 }, - { 28, 148, 4 , 13 }, - { 40, 148, 4 , 13 }, - { 52, 148, 4 , 13 }, - { 64, 148, 4 , 13 }, - { 76, 148, 7 , 10 }, - { 91, 148, 4 , 13 }, - { 103, 148, 4 , 13 }, - { 115, 148, 4 , 13 }, - { 127, 148, 4 , 13 }, - { 139, 148, 4 , 13 }, - { 151, 148, 2 , 13 }, - { 161, 148, 2 , 13 }, - { 171, 148, 3 , 13 }, - { 182, 148, 3 , 13 }, - { 193, 148, 5 , 10 }, - { 206, 148, 4 , 13 }, - { 218, 148, 4 , 13 }, - { 230, 148, 4 , 13 }, - { 242, 148, 4 , 13 }, - { 4, 172, 4 , 13 }, - { 16, 172, 4 , 13 }, - { 28, 172, 5 , 5 }, - { 41, 172, 6 , 12 }, - { 55, 172, 4 , 13 }, - { 67, 172, 4 , 13 }, - { 79, 172, 4 , 13 }, - { 91, 172, 4 , 13 }, - { 103, 172, 4 , 13 }, - { 115, 172, 0 , 0 }, - { 123, 172, 5 , 12 }, - { 136, 172, 4 , 12 }, - { 148, 172, 4 , 12 }, - { 160, 172, 4 , 12 }, - { 172, 172, 4 , 12 }, - { 184, 172, 4 , 12 }, - { 196, 172, 4 , 12 }, - { 208, 172, 7 , 8 }, - { 223, 172, 3 , 11 }, - { 234, 172, 4 , 12 }, - { 4, 196, 4 , 12 }, - { 16, 196, 4 , 12 }, - { 28, 196, 4 , 12 }, - { 40, 196, 3 , 12 }, - { 51, 196, 3 , 12 }, - { 62, 196, 3 , 12 }, - { 73, 196, 3 , 12 }, - { 84, 196, 0 , 0 }, - { 92, 196, 4 , 12 }, - { 104, 196, 4 , 12 }, - { 116, 196, 4 , 12 }, - { 128, 196, 4 , 12 }, - { 140, 196, 4 , 12 }, - { 152, 196, 4 , 12 }, - { 164, 196, 5 , 5 }, - { 177, 196, 6 , 10 }, - { 191, 196, 4 , 12 }, - { 203, 196, 4 , 12 }, - { 215, 196, 4 , 12 }, - { 227, 196, 4 , 12 }, - { 239, 196, 4 , 15 }, - { 4, 220, 0 , 0 }, - { 12, 220, 4 , 15 }, -}; - -// Font glyphs info data -// NOTE: No glyphs.image data provided -static const GlyphInfo ashesFontGlyphs[189] = { - { 32, 0, 0, 4, { 0 }}, - { 33, 0, 3, 4, { 0 }}, - { 34, 0, 1, 5, { 0 }}, - { 35, 0, 4, 8, { 0 }}, - { 36, 0, 2, 7, { 0 }}, - { 37, 0, 5, 9, { 0 }}, - { 38, 0, 4, 8, { 0 }}, - { 39, 0, 1, 3, { 0 }}, - { 40, 0, 2, 5, { 0 }}, - { 41, 0, 2, 5, { 0 }}, - { 42, 0, 3, 7, { 0 }}, - { 43, 0, 6, 7, { 0 }}, - { 44, 0, 12, 4, { 0 }}, - { 45, 0, 9, 5, { 0 }}, - { 46, 0, 12, 3, { 0 }}, - { 47, 0, 3, 7, { 0 }}, - { 48, 0, 5, 6, { 0 }}, - { 49, 0, 5, 4, { 0 }}, - { 50, 0, 5, 6, { 0 }}, - { 51, 0, 5, 6, { 0 }}, - { 52, 0, 5, 8, { 0 }}, - { 53, 0, 5, 6, { 0 }}, - { 54, 0, 5, 6, { 0 }}, - { 55, 0, 5, 6, { 0 }}, - { 56, 0, 5, 6, { 0 }}, - { 57, 0, 5, 6, { 0 }}, - { 58, 0, 8, 3, { 0 }}, - { 59, 0, 8, 4, { 0 }}, - { 60, 0, 5, 6, { 0 }}, - { 61, 0, 7, 7, { 0 }}, - { 62, 0, 5, 6, { 0 }}, - { 63, 1, 3, 7, { 0 }}, - { 64, 0, 5, 10, { 0 }}, - { 65, 0, 3, 6, { 0 }}, - { 66, 0, 3, 6, { 0 }}, - { 67, 0, 3, 6, { 0 }}, - { 68, 0, 3, 6, { 0 }}, - { 69, 0, 3, 6, { 0 }}, - { 70, 0, 3, 6, { 0 }}, - { 71, 0, 3, 6, { 0 }}, - { 72, 0, 3, 6, { 0 }}, - { 73, 0, 3, 3, { 0 }}, - { 74, 0, 3, 5, { 0 }}, - { 75, 0, 3, 6, { 0 }}, - { 76, 0, 3, 6, { 0 }}, - { 77, 0, 3, 9, { 0 }}, - { 78, 0, 3, 6, { 0 }}, - { 79, 0, 3, 6, { 0 }}, - { 80, 0, 3, 6, { 0 }}, - { 81, 0, 3, 7, { 0 }}, - { 82, 0, 3, 6, { 0 }}, - { 83, 0, 3, 6, { 0 }}, - { 84, 0, 3, 6, { 0 }}, - { 85, 0, 3, 6, { 0 }}, - { 86, 0, 3, 6, { 0 }}, - { 87, 0, 3, 9, { 0 }}, - { 88, 0, 3, 6, { 0 }}, - { 89, 0, 3, 6, { 0 }}, - { 90, 0, 3, 6, { 0 }}, - { 91, 0, 2, 4, { 0 }}, - { 92, 0, 3, 7, { 0 }}, - { 93, 0, 2, 4, { 0 }}, - { 94, 0, 3, 7, { 0 }}, - { 95, 0, 12, 7, { 0 }}, - { 96, 0, 1, 4, { 0 }}, - { 97, 0, 5, 6, { 0 }}, - { 98, 0, 3, 6, { 0 }}, - { 99, 0, 5, 5, { 0 }}, - { 100, 0, 3, 6, { 0 }}, - { 101, 0, 5, 6, { 0 }}, - { 102, 0, 3, 5, { 0 }}, - { 103, 0, 5, 6, { 0 }}, - { 104, 0, 3, 6, { 0 }}, - { 105, 0, 3, 3, { 0 }}, - { 106, 0, 3, 5, { 0 }}, - { 107, 0, 3, 6, { 0 }}, - { 108, 0, 3, 4, { 0 }}, - { 109, 0, 5, 9, { 0 }}, - { 110, 0, 5, 6, { 0 }}, - { 111, 0, 5, 6, { 0 }}, - { 112, 0, 5, 6, { 0 }}, - { 113, 0, 5, 6, { 0 }}, - { 114, 0, 5, 5, { 0 }}, - { 115, 0, 5, 6, { 0 }}, - { 116, 0, 3, 5, { 0 }}, - { 117, 0, 5, 6, { 0 }}, - { 118, 0, 5, 7, { 0 }}, - { 119, 0, 5, 9, { 0 }}, - { 120, 0, 5, 6, { 0 }}, - { 121, 0, 5, 6, { 0 }}, - { 122, 0, 5, 6, { 0 }}, - { 123, 0, 2, 6, { 0 }}, - { 124, 0, 3, 3, { 0 }}, - { 125, 0, 2, 6, { 0 }}, - { 126, 0, 1, 6, { 0 }}, - { 161, 0, 4, 4, { 0 }}, - { 162, 0, 3, 6, { 0 }}, - { 163, 0, 3, 7, { 0 }}, - { 8364, 0, 3, 7, { 0 }}, - { 165, 0, 3, 7, { 0 }}, - { 352, 0, 0, 0, { 0 }}, - { 167, 0, 3, 6, { 0 }}, - { 353, 0, 0, 0, { 0 }}, - { 169, 0, 1, 9, { 0 }}, - { 170, 0, 1, 5, { 0 }}, - { 171, 0, 6, 8, { 0 }}, - { 172, 0, 0, 0, { 0 }}, - { 174, 0, 1, 9, { 0 }}, - { 175, 0, 0, 6, { 0 }}, - { 176, 0, 1, 5, { 0 }}, - { 177, 0, 5, 7, { 0 }}, - { 178, 0, 1, 5, { 0 }}, - { 179, 0, 0, 0, { 0 }}, - { 381, 0, 0, 0, { 0 }}, - { 181, 0, 5, 6, { 0 }}, - { 182, 0, 3, 8, { 0 }}, - { 183, 0, 7, 5, { 0 }}, - { 382, 0, 0, 0, { 0 }}, - { 185, 0, 1, 4, { 0 }}, - { 186, 0, 1, 5, { 0 }}, - { 187, 0, 6, 8, { 0 }}, - { 338, 0, 3, 9, { 0 }}, - { 339, 0, 5, 9, { 0 }}, - { 376, 0, 0, 0, { 0 }}, - { 191, 0, 4, 6, { 0 }}, - { 192, 0, 0, 6, { 0 }}, - { 193, 0, 0, 6, { 0 }}, - { 194, 0, 0, 6, { 0 }}, - { 195, 0, 0, 6, { 0 }}, - { 196, 0, 0, 6, { 0 }}, - { 197, 0, 0, 6, { 0 }}, - { 198, 0, 3, 9, { 0 }}, - { 199, 0, 3, 6, { 0 }}, - { 200, 0, 0, 6, { 0 }}, - { 201, 0, 0, 6, { 0 }}, - { 202, 0, 0, 6, { 0 }}, - { 203, 0, 0, 6, { 0 }}, - { 204, 0, 0, 4, { 0 }}, - { 205, 0, 0, 4, { 0 }}, - { 206, 0, 0, 5, { 0 }}, - { 207, 0, 0, 5, { 0 }}, - { 208, 0, 3, 7, { 0 }}, - { 209, 0, 0, 6, { 0 }}, - { 210, 0, 0, 6, { 0 }}, - { 211, 0, 0, 6, { 0 }}, - { 212, 0, 0, 6, { 0 }}, - { 213, 0, 0, 6, { 0 }}, - { 214, 0, 0, 6, { 0 }}, - { 215, 0, 7, 7, { 0 }}, - { 216, 0, 2, 8, { 0 }}, - { 217, 0, 0, 6, { 0 }}, - { 218, 0, 0, 6, { 0 }}, - { 219, 0, 0, 6, { 0 }}, - { 220, 0, 0, 6, { 0 }}, - { 221, 0, 0, 6, { 0 }}, - { 222, 0, 0, 0, { 0 }}, - { 223, 0, 3, 7, { 0 }}, - { 224, 0, 1, 6, { 0 }}, - { 225, 0, 1, 6, { 0 }}, - { 226, 0, 1, 6, { 0 }}, - { 227, 0, 1, 6, { 0 }}, - { 228, 0, 1, 6, { 0 }}, - { 229, 0, 1, 6, { 0 }}, - { 230, 0, 5, 9, { 0 }}, - { 231, 0, 5, 5, { 0 }}, - { 232, 0, 1, 6, { 0 }}, - { 233, 0, 1, 6, { 0 }}, - { 234, 0, 1, 6, { 0 }}, - { 235, 0, 1, 6, { 0 }}, - { 236, 0, 1, 5, { 0 }}, - { 237, 0, 1, 5, { 0 }}, - { 238, 0, 1, 5, { 0 }}, - { 239, 0, 1, 5, { 0 }}, - { 240, 0, 0, 0, { 0 }}, - { 241, 0, 1, 6, { 0 }}, - { 242, 0, 1, 6, { 0 }}, - { 243, 0, 1, 6, { 0 }}, - { 244, 0, 1, 6, { 0 }}, - { 245, 0, 1, 6, { 0 }}, - { 246, 0, 1, 6, { 0 }}, - { 247, 0, 7, 7, { 0 }}, - { 248, 0, 4, 8, { 0 }}, - { 249, 0, 1, 6, { 0 }}, - { 250, 0, 1, 6, { 0 }}, - { 251, 0, 1, 6, { 0 }}, - { 252, 0, 1, 6, { 0 }}, - { 253, 0, 1, 6, { 0 }}, - { 254, 0, 0, 0, { 0 }}, - { 255, 0, 1, 6, { 0 }}, -}; - -// Style loading function: Ashes -static void GuiLoadStyleAshes(void) -{ - // Load style properties provided - // NOTE: Default properties are propagated - for (int i = 0; i < ASHES_STYLE_PROPS_COUNT; i++) - { - GuiSetStyle(ashesStyleProps[i].controlId, ashesStyleProps[i].propertyId, ashesStyleProps[i].propertyValue); - } - - // Custom font loading - // NOTE: Compressed font image data (DEFLATE), it requires DecompressData() function - int ashesFontDataSize = 0; - unsigned char *data = DecompressData(ashesFontData, ASHES_STYLE_FONT_ATLAS_COMP_SIZE, &ashesFontDataSize); - Image imFont = { data, 256, 256, 1, 2 }; - - Font font = { 0 }; - font.baseSize = 16; - font.glyphCount = 189; - - // Load texture from image - font.texture = LoadTextureFromImage(imFont); - UnloadImage(imFont); // Uncompressed image data can be unloaded from memory - - // Copy char recs data from global fontRecs - // NOTE: Required to avoid issues if trying to free font - font.recs = (Rectangle *)RAYGUI_MALLOC(font.glyphCount*sizeof(Rectangle)); - memcpy(font.recs, ashesFontRecs, font.glyphCount*sizeof(Rectangle)); - - // Copy font char info data from global fontChars - // NOTE: Required to avoid issues if trying to free font - font.glyphs = (GlyphInfo *)RAYGUI_MALLOC(font.glyphCount*sizeof(GlyphInfo)); - memcpy(font.glyphs, ashesFontGlyphs, font.glyphCount*sizeof(GlyphInfo)); - - GuiSetFont(font); - - // Setup a white rectangle on the font to be used on shapes drawing, - // it makes possible to draw shapes and text (full UI) in a single draw call - Rectangle fontWhiteRec = { 254, 254, 1, 1 }; - SetShapesTexture(font.texture, fontWhiteRec); - - //----------------------------------------------------------------- - - // TODO: Custom user style setup: Set specific properties here (if required) - // i.e. Controls specific BORDER_WIDTH, TEXT_PADDING, TEXT_ALIGNMENT -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_bluish.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_bluish.h deleted file mode 100644 index d95ab8c..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_bluish.h +++ /dev/null @@ -1,610 +0,0 @@ -////////////////////////////////////////////////////////////////////////////////// -// // -// StyleAsCode exporter v2.0 - Style data exported as a values array // -// // -// USAGE: On init call: GuiLoadStyleBluish(); // -// // -// more info and bugs-report: github.com/raysan5/raygui // -// feedback and support: ray[at]raylibtech.com // -// // -// Copyright (c) 2020-2025 raylib technologies (@raylibtech) // -// // -////////////////////////////////////////////////////////////////////////////////// - -#define BLUISH_STYLE_PROPS_COUNT 14 - -// Custom style name: Bluish -static const GuiStyleProp bluishStyleProps[BLUISH_STYLE_PROPS_COUNT] = { - { 0, 0, (int)0x5ca6a6ff }, // DEFAULT_BORDER_COLOR_NORMAL - { 0, 1, (int)0xb4e8f3ff }, // DEFAULT_BASE_COLOR_NORMAL - { 0, 2, (int)0x447e77ff }, // DEFAULT_TEXT_COLOR_NORMAL - { 0, 3, (int)0x5f8792ff }, // DEFAULT_BORDER_COLOR_FOCUSED - { 0, 4, (int)0xcdeff7ff }, // DEFAULT_BASE_COLOR_FOCUSED - { 0, 5, (int)0x4c6c74ff }, // DEFAULT_TEXT_COLOR_FOCUSED - { 0, 6, (int)0x3b5b5fff }, // DEFAULT_BORDER_COLOR_PRESSED - { 0, 7, (int)0xeaffffff }, // DEFAULT_BASE_COLOR_PRESSED - { 0, 8, (int)0x275057ff }, // DEFAULT_TEXT_COLOR_PRESSED - { 0, 9, (int)0x96aaacff }, // DEFAULT_BORDER_COLOR_DISABLED - { 0, 10, (int)0xc8d7d9ff }, // DEFAULT_BASE_COLOR_DISABLED - { 0, 11, (int)0x8c9c9eff }, // DEFAULT_TEXT_COLOR_DISABLED - { 0, 18, (int)0x84adb7ff }, // DEFAULT_LINE_COLOR - { 0, 19, (int)0xe8eef1ff }, // DEFAULT_BACKGROUND_COLOR -}; - -// WARNING: This style uses a custom font: "homespun.ttf" (size: 10, spacing: 1) - -#define BLUISH_STYLE_FONT_ATLAS_COMP_SIZE 2730 - -// Font atlas image pixels data: DEFLATE compressed -static unsigned char bluishFontData[BLUISH_STYLE_FONT_ATLAS_COMP_SIZE] = { 0xed, - 0x9d, 0xdb, 0x92, 0xdb, 0x38, 0x0c, 0x44, 0x45, 0xee, 0xff, 0xff, 0xf1, 0x90, 0xdc, 0xca, 0xc8, 0x33, 0xa9, 0x4d, 0xd4, - 0x10, 0x01, 0x41, 0x17, 0xef, 0x9c, 0x9c, 0x4a, 0x1e, 0x44, 0x8b, 0x26, 0x09, 0x4a, 0x76, 0x84, 0x76, 0x63, 0x2c, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0x51, 0xc5, 0xb1, 0x2a, 0x5f, 0x5d, 0x1d, 0x3d, 0xad, 0xc7, 0xab, 0xd1, 0xee, 0xeb, 0xad, 0x3a, - 0x7a, 0xb0, 0x5a, 0xec, 0xb6, 0x3f, 0x29, 0x2f, 0x32, 0x56, 0xb6, 0x7e, 0xaf, 0xc7, 0xf6, 0x2a, 0x79, 0x5e, 0x5f, 0x5d, - 0xb3, 0xd8, 0x66, 0x88, 0x63, 0x7d, 0x73, 0xbe, 0x63, 0x14, 0xd1, 0x52, 0xc7, 0x10, 0xe3, 0x19, 0x9f, 0x67, 0x6d, 0xf7, - 0x68, 0x9d, 0xb5, 0xf5, 0x1e, 0x6d, 0xa3, 0x8f, 0x26, 0x77, 0xc5, 0xaf, 0x77, 0x54, 0x2b, 0xd4, 0x45, 0x3c, 0xc7, 0xe6, - 0x6b, 0x57, 0xca, 0xd4, 0xab, 0xad, 0x77, 0x18, 0xa3, 0x8d, 0xf6, 0x5a, 0x8f, 0x3f, 0x67, 0x31, 0x5c, 0xaf, 0xd7, 0x2d, - 0xc7, 0xe3, 0xdf, 0x3f, 0xc7, 0x53, 0x36, 0xae, 0x83, 0x5f, 0xd1, 0xea, 0x22, 0x5e, 0x6a, 0x3c, 0xeb, 0xca, 0x95, 0xcd, - 0x1e, 0xad, 0xb3, 0x96, 0xe9, 0xd5, 0xde, 0x3e, 0x7f, 0x1d, 0xe9, 0xf6, 0x3c, 0xca, 0x67, 0xdb, 0xd6, 0xda, 0xb5, 0xa4, - 0xfb, 0xaa, 0x9a, 0xef, 0x62, 0x5e, 0x5b, 0xdb, 0xab, 0xd0, 0x5d, 0x2d, 0xc7, 0xe3, 0xaf, 0x77, 0xf4, 0x78, 0xfd, 0x55, - 0x33, 0x6b, 0x62, 0x3c, 0x45, 0xb4, 0xd8, 0x67, 0x1d, 0x89, 0x7f, 0x79, 0x8d, 0xb4, 0x8a, 0xeb, 0x79, 0x88, 0x2b, 0xfa, - 0xcc, 0xe8, 0xfb, 0xe3, 0x5f, 0x5e, 0x7b, 0xb5, 0x88, 0x4f, 0xa5, 0x6b, 0xe3, 0x5f, 0x5e, 0xf7, 0xff, 0x2a, 0x46, 0x5f, - 0x64, 0xf4, 0xf5, 0xdd, 0xd6, 0xf3, 0xb9, 0xea, 0xbb, 0xfe, 0xd7, 0x75, 0x56, 0x7b, 0xeb, 0xbc, 0xd8, 0xdb, 0xf3, 0xf5, - 0xc5, 0x7f, 0xc8, 0x4f, 0x9e, 0xaf, 0x5d, 0x7c, 0x74, 0x16, 0x3d, 0xe9, 0xfa, 0xef, 0x72, 0x3c, 0xe5, 0x75, 0xff, 0xdf, - 0x9e, 0xb3, 0xe7, 0x2a, 0xf4, 0xc4, 0x7f, 0x2f, 0xc6, 0x67, 0x5e, 0xfb, 0xba, 0x6f, 0x7f, 0xfc, 0xd7, 0x1e, 0xb7, 0xde, - 0xe5, 0xec, 0x5d, 0xbc, 0xb8, 0xbe, 0xff, 0x15, 0xe3, 0x3b, 0xcf, 0xd7, 0xde, 0xf1, 0xcc, 0x2f, 0x2b, 0xce, 0xd7, 0x33, - 0x76, 0x67, 0xe0, 0x89, 0x7f, 0x91, 0xab, 0x5a, 0x2e, 0xff, 0xfc, 0xb7, 0xe2, 0x6f, 0x8d, 0xd4, 0x8a, 0xbf, 0x6f, 0x16, - 0xc3, 0xf9, 0x1d, 0xfc, 0x79, 0xf1, 0x1f, 0xdf, 0xff, 0x1f, 0x9a, 0x9b, 0x9b, 0x7a, 0xbd, 0xd5, 0xd3, 0x3d, 0xb3, 0x8e, - 0x8c, 0xe7, 0x69, 0xb3, 0x80, 0x23, 0x7c, 0x04, 0xe2, 0xf8, 0x41, 0xec, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xd2, 0x54, 0x3e, 0x59, 0x0a, 0x93, 0xec, 0x96, 0x63, 0xaa, 0x20, 0xad, 0xce, 0xb1, 0x14, 0x49, 0xf6, 0x28, 0xaf, 0x5a, - 0x8f, 0xe5, 0x22, 0xcd, 0xcf, 0x08, 0x28, 0x52, 0xae, 0x6a, 0x69, 0xd3, 0x2a, 0x8c, 0xed, 0x6c, 0xae, 0x56, 0xe7, 0x74, - 0xb1, 0x56, 0x7b, 0xa3, 0xbc, 0x6e, 0x3d, 0x6a, 0x60, 0x74, 0x91, 0xa7, 0xe5, 0x63, 0x27, 0x3b, 0xd7, 0x5c, 0x2d, 0x7d, - 0x37, 0xd7, 0xe7, 0x53, 0xbe, 0x1c, 0xcb, 0xab, 0x5a, 0xea, 0x3c, 0xa5, 0xff, 0xb0, 0x46, 0xa9, 0x74, 0x15, 0x23, 0x3c, - 0xeb, 0x96, 0x7a, 0x4e, 0x0b, 0xc5, 0x5f, 0xcf, 0x4a, 0xe7, 0xe6, 0x6d, 0xd5, 0xa3, 0xee, 0xcd, 0xd7, 0x32, 0xaf, 0x3e, - 0x50, 0x31, 0xd6, 0x1a, 0x09, 0xaf, 0x76, 0x66, 0x18, 0xba, 0x8a, 0xbd, 0xb9, 0x35, 0x57, 0x6e, 0x72, 0xec, 0xac, 0xe1, - 0x71, 0xb5, 0xcc, 0x9c, 0x3a, 0xa3, 0x1b, 0xf3, 0xb5, 0x15, 0x26, 0xdd, 0x75, 0x4e, 0x4f, 0xd0, 0xab, 0x78, 0x77, 0x8f, - 0xa5, 0xc3, 0xe9, 0x46, 0xfc, 0xab, 0x73, 0x6e, 0x6b, 0x4b, 0x75, 0xe5, 0x82, 0xc7, 0xce, 0x1a, 0x1e, 0x57, 0xcb, 0xcc, - 0xad, 0x5f, 0x09, 0xdf, 0xb1, 0xb3, 0xce, 0x39, 0x6f, 0x07, 0x0c, 0x77, 0x3f, 0xe3, 0x7b, 0xa7, 0x66, 0xde, 0xff, 0x4b, - 0xe0, 0x13, 0xb9, 0x1c, 0xd6, 0x6a, 0xcc, 0xdf, 0xb1, 0x63, 0x0a, 0x93, 0xac, 0x73, 0x9e, 0xa5, 0xdd, 0x28, 0xc1, 0x3b, - 0xf6, 0x35, 0x2d, 0x67, 0xc4, 0x3f, 0xaa, 0x30, 0xe9, 0x69, 0xe7, 0x2c, 0x97, 0x6b, 0x7a, 0x86, 0xbc, 0xfe, 0xad, 0xf5, - 0xc8, 0x5c, 0x43, 0x4b, 0x07, 0x64, 0x8f, 0xe0, 0x27, 0xd0, 0x78, 0x66, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xe0, 0xd0, 0xff, 0xd8, 0xea, 0x1b, 0x9f, 0x42, 0xc5, 0x56, 0xed, 0x78, 0x3d, 0x7a, 0xea, 0xe5, 0xaa, 0x9b, 0xec, - 0x96, 0xc8, 0x5a, 0xec, 0xb5, 0xf8, 0xce, 0xdc, 0x7f, 0xde, 0xad, 0x35, 0x25, 0xea, 0xa9, 0x76, 0xfb, 0x3c, 0x2b, 0x27, - 0xfb, 0x37, 0x76, 0x47, 0xb6, 0xfe, 0x5b, 0x1f, 0xa8, 0x4f, 0xb2, 0x94, 0x4b, 0x5f, 0x23, 0xcf, 0xcc, 0x16, 0xae, 0x2d, - 0x6d, 0x73, 0x2d, 0xa2, 0x39, 0xb4, 0x88, 0x0e, 0xc5, 0xce, 0x86, 0xe5, 0xc5, 0x3f, 0x3a, 0xe7, 0x6b, 0x5b, 0xbc, 0x3e, - 0x22, 0xcf, 0x8b, 0xbf, 0xa5, 0xf2, 0xc9, 0x8a, 0xff, 0x31, 0x1d, 0x4c, 0x5e, 0xfc, 0x23, 0x1a, 0x2e, 0x3d, 0x76, 0x4b, - 0x07, 0x75, 0x65, 0xfc, 0xb5, 0x8f, 0xd6, 0x4c, 0xfc, 0xfd, 0x2a, 0x1f, 0x7f, 0xfc, 0x8f, 0xe9, 0x60, 0xf2, 0xe2, 0x1f, - 0xd1, 0x70, 0x74, 0xc3, 0x2d, 0xaa, 0xbb, 0xbd, 0x47, 0xc6, 0x8e, 0xc6, 0xb0, 0x05, 0xe2, 0x5f, 0xe4, 0x18, 0x8f, 0xea, - 0x3f, 0x3d, 0xd7, 0x7f, 0x39, 0x4d, 0x07, 0x93, 0x7b, 0xff, 0xcf, 0x5a, 0x87, 0xb2, 0xa3, 0x3e, 0x2c, 0x01, 0xb5, 0x48, - 0x4f, 0x5e, 0x8b, 0x39, 0xbd, 0x43, 0x4e, 0xfc, 0x23, 0x7d, 0xcd, 0x9d, 0xe3, 0x8d, 0x7f, 0x09, 0xc4, 0x3f, 0x73, 0xec, - 0x76, 0xfc, 0x8b, 0xa1, 0x16, 0xd9, 0x3f, 0x27, 0x3b, 0xfe, 0x51, 0x55, 0x4b, 0x49, 0xec, 0x6b, 0x24, 0xc7, 0xdf, 0xaf, - 0x93, 0xc9, 0x1d, 0xbb, 0x1d, 0xff, 0xf8, 0xe8, 0xd6, 0x3f, 0xf5, 0x04, 0x0d, 0x3d, 0xe0, 0x38, 0x03, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x2c, 0x46, 0x45, 0x2a, 0x5b, 0x65, 0x34, 0xaf, 0x16, 0xfa, 0x52, 0x50, 0x6c, - 0xeb, 0x27, 0x72, 0x9c, 0x7e, 0xf6, 0x6b, 0x77, 0x79, 0xdf, 0x47, 0xad, 0x56, 0x64, 0x6c, 0x67, 0xd7, 0x38, 0x9b, 0x53, - 0xf9, 0x58, 0xba, 0x17, 0xdf, 0x6f, 0x50, 0x95, 0x37, 0x4d, 0x15, 0x4e, 0x37, 0xde, 0xdf, 0xee, 0x5b, 0x5e, 0x15, 0xba, - 0x9f, 0x4c, 0x17, 0x8b, 0x21, 0xf7, 0xeb, 0x08, 0x8c, 0xad, 0x89, 0xa3, 0xaa, 0x8f, 0x1a, 0xfe, 0xa5, 0x74, 0xdc, 0xcb, - 0x61, 0xd6, 0x53, 0x49, 0x67, 0x0c, 0xd7, 0x5c, 0xb7, 0x77, 0x07, 0x74, 0x79, 0x8d, 0x6d, 0x8f, 0xb5, 0x4a, 0x7d, 0xcb, - 0x22, 0xab, 0x99, 0xf9, 0xbd, 0x6a, 0x86, 0xa8, 0x1a, 0x66, 0xe7, 0x8f, 0xd4, 0xd8, 0x54, 0xb5, 0xa4, 0x45, 0xf4, 0xd1, - 0xc2, 0xbf, 0x09, 0x1f, 0x3b, 0x75, 0xa4, 0x3c, 0x3d, 0x5b, 0x3b, 0xc0, 0xaa, 0xe4, 0xd6, 0x12, 0x6a, 0x95, 0xf8, 0xbd, - 0x6a, 0x2c, 0xe5, 0x81, 0xdd, 0x9b, 0xd7, 0x9b, 0x45, 0xef, 0x19, 0xdf, 0x9d, 0x21, 0xcb, 0x61, 0x66, 0xee, 0xce, 0x59, - 0x8c, 0x19, 0x2d, 0xee, 0x1d, 0x70, 0x6e, 0x25, 0x8f, 0xf3, 0x94, 0x07, 0xb3, 0xb3, 0xc8, 0xce, 0x2c, 0xcf, 0xc7, 0x7f, - 0x39, 0xe4, 0x09, 0x52, 0xc2, 0x5a, 0x19, 0xdf, 0x0e, 0x38, 0x3b, 0xfe, 0x67, 0x29, 0x0f, 0xb2, 0x1c, 0x38, 0xfa, 0x43, - 0xe3, 0xbf, 0xe7, 0x36, 0xe3, 0x8f, 0xa5, 0x5f, 0x31, 0xba, 0xdc, 0x72, 0x67, 0xc8, 0x3e, 0x67, 0x71, 0xff, 0x4f, 0xe6, - 0x19, 0xf1, 0x8f, 0x39, 0xd4, 0x14, 0xb7, 0x97, 0xd0, 0x5d, 0xf1, 0xf7, 0xd7, 0x91, 0x8a, 0x9d, 0x93, 0xaf, 0xbd, 0xbc, - 0x22, 0xfe, 0xf0, 0x3e, 0xce, 0x47, 0x0d, 0x7d, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x29, 0xff, - 0xc1, 0xa3, 0x5e, 0xb9, 0xbf, 0xa5, 0xee, 0x64, 0xb5, 0x4a, 0xb8, 0xa5, 0xa4, 0xf5, 0x69, 0x69, 0x8c, 0x8e, 0xd6, 0x3c, - 0xfb, 0xea, 0xbb, 0x84, 0xd5, 0x3f, 0xbf, 0x73, 0xd0, 0xeb, 0xbf, 0x35, 0x29, 0xb3, 0x9e, 0xdf, 0x72, 0xfe, 0xaf, 0xf9, - 0xcf, 0xf0, 0x1b, 0xb0, 0x1c, 0x22, 0xea, 0xb4, 0xb6, 0xa2, 0xc9, 0x9c, 0x6a, 0x97, 0x9e, 0x01, 0x2d, 0x90, 0x83, 0xb8, - 0xdf, 0x65, 0xa7, 0x39, 0xeb, 0x50, 0xd5, 0x0b, 0x3d, 0x36, 0xfa, 0x8e, 0x1e, 0xc6, 0xa7, 0xa1, 0xd1, 0x1e, 0x0a, 0x8b, - 0xeb, 0xb5, 0xaa, 0x26, 0x51, 0x79, 0xcb, 0xf8, 0x2f, 0x4e, 0x6d, 0x5f, 0x9f, 0xf0, 0xcb, 0xc8, 0xf2, 0xd8, 0x28, 0x01, - 0x85, 0x4f, 0x31, 0xea, 0x8f, 0xf9, 0xe2, 0xaf, 0xaa, 0xd5, 0xf9, 0xef, 0x8d, 0x57, 0xb8, 0x6c, 0xe4, 0x57, 0xb0, 0xc9, - 0x73, 0xf3, 0xc8, 0xf7, 0xd8, 0xb0, 0x32, 0xe5, 0x5a, 0x57, 0xe9, 0x8b, 0xbf, 0xd7, 0xdb, 0xe1, 0x8a, 0xf8, 0x47, 0x6b, - 0xdb, 0xe4, 0x3a, 0x73, 0x94, 0x87, 0x78, 0x6c, 0x78, 0x1d, 0x42, 0x8e, 0xdf, 0xff, 0xb3, 0xf5, 0x08, 0x79, 0x99, 0xea, - 0x6b, 0x7c, 0x36, 0x22, 0x3a, 0x9d, 0xb3, 0x32, 0xf3, 0xfe, 0xec, 0xbc, 0x47, 0x5b, 0xd9, 0xdf, 0x2a, 0xfe, 0x4f, 0xd6, - 0xf6, 0x3c, 0x89, 0x33, 0x6b, 0x9e, 0xa1, 0xfe, 0x79, 0xd7, 0x3d, 0xcd, 0x1a, 0xfc, 0x6c, 0x95, 0x17, 0x6b, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe7, 0x38, 0x00, 0x2d, 0xd2, 0xd3, 0x66, 0xbe, 0x87, 0x9a, 0xe6, 0x2f, 0xb4, 0x77, - 0x4e, 0x75, 0xd6, 0x25, 0x2b, 0x6e, 0x7d, 0xce, 0xb1, 0xda, 0x63, 0xbe, 0x95, 0x8e, 0xf4, 0x35, 0xb7, 0x5e, 0x33, 0xfa, - 0x2f, 0x4b, 0x45, 0xd1, 0xa6, 0x9e, 0xae, 0x0f, 0xe3, 0x79, 0x76, 0xfb, 0x9c, 0xc3, 0x87, 0xb3, 0x7a, 0x96, 0x7d, 0x8e, - 0xaa, 0x08, 0xa6, 0xfa, 0x2b, 0x9f, 0x2a, 0x89, 0xe6, 0xd2, 0xe7, 0xec, 0xbf, 0x93, 0xfa, 0x4d, 0x77, 0x73, 0x57, 0x04, - 0xb0, 0xab, 0x88, 0x95, 0xc3, 0x1e, 0x3e, 0x31, 0xe7, 0x94, 0x35, 0xbf, 0xd6, 0xa6, 0xde, 0xbf, 0x1a, 0x2e, 0x32, 0x4d, - 0xea, 0x5f, 0xb4, 0xf7, 0x8b, 0x75, 0x4e, 0x79, 0x65, 0xfd, 0xea, 0xe6, 0xf5, 0xb2, 0xad, 0xc2, 0x2a, 0xa6, 0x37, 0x8d, - 0xd6, 0x09, 0x95, 0x5d, 0x5f, 0xa3, 0xad, 0xb5, 0xe8, 0xc2, 0x53, 0xa8, 0x8b, 0x2b, 0x4d, 0x8d, 0x5b, 0x1d, 0xcf, 0x8d, - 0xbf, 0x76, 0x41, 0x1a, 0x93, 0x33, 0xff, 0xad, 0x20, 0x2c, 0x8e, 0x3b, 0xa5, 0xe5, 0x7e, 0x54, 0x0c, 0xcf, 0xa6, 0x2e, - 0xe3, 0xa9, 0xaf, 0xbd, 0x2e, 0x77, 0xa7, 0xb5, 0x2e, 0x7d, 0x77, 0xe7, 0xa8, 0x5c, 0x70, 0x71, 0xad, 0x91, 0xaa, 0x14, - 0x78, 0xcd, 0xf5, 0xaf, 0x34, 0x14, 0x7d, 0x5a, 0x75, 0x62, 0xed, 0xed, 0x3d, 0xc7, 0x24, 0xbf, 0xe2, 0x73, 0x8d, 0xc7, - 0x76, 0xfc, 0x6b, 0x9a, 0x1a, 0x60, 0x7c, 0xaf, 0x68, 0x0f, 0x7e, 0xb2, 0xce, 0xdf, 0xff, 0xd5, 0x27, 0x70, 0x99, 0xdc, - 0xb5, 0xc7, 0xe2, 0x5f, 0x4c, 0xcf, 0x96, 0x72, 0xf0, 0xfa, 0xb7, 0xd4, 0x9b, 0xb6, 0xcb, 0x9a, 0xff, 0xfa, 0xef, 0x52, - 0x6d, 0xf7, 0xec, 0xf8, 0xab, 0x71, 0xcf, 0xce, 0xe7, 0x58, 0xfc, 0x6d, 0x85, 0xd2, 0x6c, 0xaf, 0xf6, 0xdc, 0x86, 0xeb, - 0xbb, 0x97, 0xf5, 0xad, 0xac, 0x7c, 0xbf, 0xa6, 0x5e, 0xe0, 0x1b, 0x74, 0xc5, 0x3b, 0xdd, 0xad, 0x83, 0xfa, 0x70, 0xd7, - 0xa9, 0xd2, 0xca, 0x39, 0x6f, 0x8d, 0xbc, 0xa8, 0x9e, 0x6e, 0x4c, 0x7f, 0x37, 0x39, 0xaa, 0x2d, 0xca, 0x7a, 0xa7, 0x71, - 0xa2, 0x5a, 0xe9, 0xc9, 0x3a, 0xa8, 0x98, 0xcb, 0xde, 0x7b, 0xeb, 0xba, 0xd0, 0x8c, 0xcc, 0xc4, 0x32, 0xa6, 0x9a, 0x04, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaf, 0xfa, 0xc7, 0xaa, 0x5c, 0x35, 0x77, 0xfe, 0xbc, 0x72, 0xa5, 0xc8, - 0x5e, 0xeb, 0x44, 0x05, 0xad, 0xe2, 0xd6, 0xbe, 0x54, 0xb7, 0xe6, 0xc9, 0x56, 0xe9, 0xe8, 0xe3, 0x79, 0xda, 0xa7, 0x88, - 0xea, 0x68, 0x09, 0x3f, 0xa3, 0x5e, 0xff, 0x34, 0xb3, 0x3e, 0x8f, 0xfd, 0xec, 0x71, 0x38, 0x54, 0x30, 0x5d, 0xd6, 0x7b, - 0x5a, 0xcf, 0x68, 0x32, 0x1f, 0x3c, 0x44, 0x46, 0xa8, 0x99, 0x39, 0x8c, 0x26, 0x8f, 0xff, 0x23, 0xa3, 0xfc, 0x21, 0xdd, - 0x7a, 0xb6, 0xcf, 0x1a, 0x9f, 0xc7, 0xbb, 0x6b, 0x6c, 0xc3, 0xac, 0xad, 0x36, 0x8c, 0x36, 0xa5, 0x08, 0xd0, 0x33, 0x9a, - 0x89, 0x7f, 0x39, 0x90, 0x37, 0x1d, 0x32, 0x4f, 0xbf, 0xad, 0xc4, 0xd2, 0x1e, 0x3a, 0x76, 0x9b, 0xd2, 0xc8, 0x2c, 0xa6, - 0x43, 0x96, 0xde, 0xb7, 0xde, 0x1d, 0xa3, 0x62, 0xd9, 0xa4, 0x5e, 0xc9, 0xd6, 0xbe, 0x54, 0x43, 0xe1, 0x60, 0xf9, 0x0c, - 0x79, 0x47, 0xfe, 0xa4, 0xf8, 0x77, 0xd3, 0xf7, 0x40, 0x6b, 0x48, 0xf6, 0x7c, 0x6e, 0xb4, 0xe2, 0xaa, 0x84, 0xee, 0xbe, - 0x39, 0x2d, 0xf6, 0x55, 0xde, 0x64, 0x86, 0xdb, 0x5a, 0x07, 0xfb, 0x53, 0x3c, 0xa2, 0x49, 0xe8, 0xa7, 0xc4, 0xbf, 0x06, - 0xf5, 0x56, 0x3e, 0xcf, 0x26, 0x3b, 0x8b, 0xa8, 0xfd, 0x9a, 0xae, 0x72, 0xae, 0x5b, 0x02, 0xb9, 0x4f, 0x4b, 0x4b, 0xb3, - 0x98, 0x15, 0xeb, 0xa2, 0x31, 0xec, 0x87, 0xe2, 0x7f, 0x44, 0xb9, 0xf2, 0xf7, 0x1d, 0xa3, 0x38, 0x73, 0xe7, 0x96, 0x8a, - 0x48, 0xaf, 0x56, 0xa4, 0xbe, 0xe3, 0x55, 0x2d, 0xd6, 0x3a, 0xd8, 0xfd, 0x1d, 0xd1, 0x25, 0xdd, 0xed, 0xa2, 0xf3, 0x75, - 0x8d, 0x77, 0xb7, 0x8b, 0x8e, 0xad, 0x15, 0xea, 0xb7, 0x3b, 0x57, 0xfa, 0xef, 0x19, 0x5d, 0x46, 0x59, 0x5f, 0x05, 0xfd, - 0xe0, 0x15, 0x7c, 0x7f, 0xfc, 0x63, 0xaa, 0x8f, 0x12, 0x50, 0x91, 0x5c, 0xeb, 0x69, 0xe8, 0x6f, 0xe9, 0xc6, 0x3a, 0x58, - 0xae, 0x51, 0x3f, 0x51, 0x49, 0x11, 0xaf, 0xd5, 0xf7, 0xcc, 0xf8, 0xef, 0x69, 0xf5, 0x2c, 0x2f, 0xd1, 0xfb, 0x9d, 0xd0, - 0x9e, 0xa4, 0x2f, 0xfa, 0x3f, 0xc6, 0xff, 0x1d, 0x15, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x64, 0x07, - 0x20, 0x5b, 0x6b, 0x52, 0x53, 0x74, 0x35, 0xfa, 0x68, 0x75, 0x7a, 0x12, 0x55, 0xf3, 0xac, 0x7b, 0xf5, 0x3e, 0xc5, 0x7c, - 0x3a, 0x7b, 0xfe, 0x98, 0xed, 0xe8, 0x7b, 0x15, 0x2f, 0x96, 0x16, 0xa2, 0xba, 0xde, 0xa5, 0x1a, 0xef, 0xf0, 0x21, 0x9e, - 0x74, 0xfa, 0x75, 0x38, 0xf7, 0xeb, 0x7d, 0x94, 0xa2, 0xa3, 0x1a, 0x1e, 0x2f, 0x99, 0x63, 0xb6, 0x15, 0x5c, 0x5e, 0xc5, - 0x8b, 0xa5, 0x36, 0xf0, 0xa9, 0x53, 0x9a, 0x68, 0xd1, 0xfd, 0xeb, 0x27, 0xdd, 0xcd, 0xf0, 0x0d, 0xba, 0x5b, 0xef, 0xa3, - 0x6b, 0x4e, 0x29, 0x1d, 0x48, 0x95, 0x3b, 0x60, 0x75, 0xb2, 0xaa, 0xae, 0x31, 0x2f, 0x01, 0xe5, 0x48, 0x44, 0xd7, 0xe2, - 0x75, 0x32, 0x53, 0xc7, 0x57, 0x0d, 0x9c, 0xf6, 0x24, 0xf2, 0x39, 0x0d, 0xdd, 0xaf, 0xf7, 0xe9, 0xa6, 0xcb, 0x54, 0x56, - 0xee, 0x20, 0xe2, 0x03, 0xb7, 0xe7, 0xcf, 0xe3, 0xab, 0xd5, 0xa7, 0x3c, 0x83, 0xbc, 0xc7, 0x17, 0xe9, 0xe3, 0x34, 0x8c, - 0xec, 0xf8, 0x13, 0x72, 0xf7, 0xbe, 0xac, 0xce, 0xaa, 0x7a, 0x18, 0x37, 0x66, 0x95, 0xb4, 0x72, 0x24, 0xd2, 0xb2, 0xec, - 0x54, 0x57, 0xcb, 0x3a, 0xfe, 0xdc, 0xdc, 0xbd, 0x37, 0xfe, 0xe3, 0xf6, 0xf8, 0xdb, 0x2a, 0x39, 0x5f, 0x0b, 0xf1, 0xf7, - 0xc6, 0xbf, 0x27, 0xde, 0xff, 0x63, 0xf1, 0xd7, 0x2a, 0x39, 0x7f, 0xcb, 0x15, 0xf1, 0x1f, 0x66, 0xe5, 0xbc, 0x77, 0x8b, - 0x7f, 0xb9, 0x59, 0x55, 0x90, 0x5b, 0xc5, 0xf3, 0xfc, 0xf8, 0xc7, 0x54, 0x1d, 0xe5, 0xe6, 0x16, 0xbf, 0x6e, 0xe3, 0x9a, - 0xf7, 0xcf, 0xaf, 0xe2, 0x79, 0xee, 0xf1, 0x68, 0xfc, 0xf3, 0xe7, 0x38, 0x52, 0x7c, 0xab, 0xda, 0x45, 0x71, 0x01, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb4, 0x3f, 0x35, 0x49, 0x99, 0x12, 0x75, 0xa8, 0xb9, 0xd7, 0x73, 0xc7, 0xf2, 0x17, - 0xd2, 0x2d, 0xd9, 0x33, 0xf2, 0x6a, 0xaa, 0x72, 0x7c, 0x80, 0x2c, 0xcd, 0x40, 0x95, 0x1a, 0x1c, 0x7f, 0x06, 0xdc, 0xd6, - 0x06, 0xb5, 0x80, 0x06, 0xa7, 0x1a, 0x1a, 0x9c, 0xe6, 0xf2, 0xdc, 0xe8, 0x86, 0xbf, 0x90, 0xe5, 0xac, 0x90, 0x39, 0x23, - 0x3d, 0xee, 0x26, 0x76, 0x45, 0x13, 0x7a, 0xaa, 0x9a, 0x74, 0xfd, 0x6b, 0x9d, 0x49, 0x34, 0x03, 0x1e, 0xd3, 0xe0, 0x34, - 0x97, 0x06, 0xc7, 0xaa, 0x1d, 0x55, 0x77, 0x6a, 0x73, 0xe9, 0x9c, 0x4a, 0xae, 0x8b, 0x90, 0x6f, 0xdc, 0x7a, 0x05, 0xe6, - 0xf5, 0x54, 0xd7, 0xfd, 0x16, 0xb6, 0x08, 0xa5, 0x5b, 0xe4, 0x0e, 0x1b, 0x69, 0xd1, 0x7e, 0x10, 0x56, 0xcd, 0xbe, 0x48, - 0xfd, 0xa2, 0xdc, 0x71, 0x5b, 0x75, 0xf8, 0x8a, 0xc3, 0xd9, 0x2a, 0x33, 0x6b, 0x16, 0x73, 0xaf, 0xd9, 0xae, 0x97, 0x93, - 0x5b, 0x07, 0x48, 0xb7, 0x14, 0xe9, 0x91, 0x52, 0xcc, 0x4a, 0x54, 0xdd, 0x5d, 0x05, 0x27, 0x5b, 0x3b, 0x54, 0x0c, 0x95, - 0xe0, 0xfc, 0x7d, 0x29, 0x33, 0x6b, 0x16, 0x73, 0xaf, 0x59, 0x8c, 0xd5, 0x3f, 0xbf, 0x65, 0x84, 0xaa, 0x4a, 0xd9, 0x99, - 0xb3, 0x7e, 0x89, 0x8b, 0x50, 0x37, 0xf4, 0x36, 0x77, 0xc4, 0x7f, 0x7f, 0xbd, 0xfc, 0x77, 0x86, 0x6b, 0xae, 0x23, 0xef, - 0x0e, 0x8c, 0x7a, 0x6e, 0x44, 0x94, 0x93, 0x96, 0xc7, 0x99, 0xcf, 0x61, 0xed, 0xec, 0xf8, 0x97, 0x9d, 0xfb, 0xbf, 0x76, - 0xf1, 0x1a, 0xb7, 0x6a, 0x30, 0xfc, 0xf7, 0xeb, 0x3c, 0xdf, 0xbb, 0x23, 0x2d, 0x76, 0x1d, 0xbe, 0xf3, 0xe2, 0x9f, 0xa9, - 0x26, 0xb9, 0x56, 0x67, 0x32, 0x92, 0x94, 0x4e, 0x4f, 0x98, 0x91, 0x77, 0xa7, 0xe5, 0xc5, 0xff, 0xa7, 0xa8, 0x49, 0x50, - 0xc7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xcf, 0xd5, 0xff, 0xf8, 0x3c, 0x78, 0x9e, 0xec, 0xb3, 0x93, 0xe7, - 0x40, 0x94, 0xad, 0xe2, 0x89, 0xa9, 0xa9, 0x96, 0x03, 0x95, 0xbd, 0xe6, 0xf5, 0x3f, 0x4d, 0xaa, 0x5b, 0x54, 0xed, 0xaa, - 0x7a, 0x81, 0x22, 0x26, 0xa2, 0xf1, 0x51, 0x47, 0xad, 0xdc, 0xcf, 0x35, 0x2a, 0x1e, 0xdd, 0xdb, 0xd8, 0xd1, 0x66, 0xb5, - 0x93, 0x9f, 0x58, 0x16, 0x63, 0xf6, 0x55, 0xee, 0x98, 0xf6, 0x48, 0x8d, 0x4f, 0x44, 0x5d, 0x91, 0xab, 0xe2, 0xd1, 0x2b, - 0xda, 0xa4, 0xc2, 0xc0, 0xae, 0xbf, 0x58, 0x4e, 0x7f, 0x2e, 0xae, 0xc7, 0xdb, 0x6f, 0x54, 0xf2, 0x44, 0xb4, 0x32, 0xdd, - 0x54, 0xf1, 0x74, 0x57, 0xc4, 0x22, 0x2d, 0x7b, 0xd9, 0xd4, 0x92, 0xa8, 0xa6, 0x3b, 0x37, 0xfe, 0x11, 0x85, 0xc5, 0x13, - 0x7c, 0x76, 0x8a, 0xe1, 0x72, 0xf2, 0x8e, 0xb5, 0x60, 0xee, 0x8a, 0xff, 0x7b, 0xae, 0x98, 0xed, 0x4a, 0xf1, 0x6e, 0x51, - 0x1e, 0x41, 0xc5, 0x4a, 0x4e, 0xfc, 0x9f, 0xbd, 0x2e, 0x79, 0x3e, 0x1b, 0xd7, 0x8c, 0x2c, 0xa6, 0x09, 0xbb, 0x22, 0x63, - 0x3d, 0x12, 0xaf, 0x98, 0xbb, 0x35, 0x3e, 0x11, 0x9f, 0x8d, 0xab, 0xd4, 0x47, 0x51, 0x9d, 0xc5, 0x3d, 0x55, 0x9d, 0x62, - 0x57, 0xcc, 0xdd, 0x1a, 0x9f, 0x27, 0xab, 0x78, 0xfc, 0x6a, 0x3a, 0xad, 0x58, 0x87, 0x77, 0x43, 0xc7, 0xb2, 0xb1, 0x3a, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0xd6, 0x3f, - 0xac, 0x03, 0xf1, 0x87, 0x1f, 0x1b, 0xff, 0x7f, 0x01 }; - -// Font glyphs rectangles data (on atlas) -static const Rectangle bluishFontRecs[189] = { - { 4, 4, 5 , 10 }, - { 17, 4, 2 , 8 }, - { 27, 4, 4 , 3 }, - { 39, 4, 6 , 8 }, - { 53, 4, 5 , 10 }, - { 66, 4, 6 , 8 }, - { 80, 4, 5 , 10 }, - { 93, 4, 2 , 3 }, - { 103, 4, 3 , 8 }, - { 114, 4, 3 , 8 }, - { 125, 4, 6 , 6 }, - { 139, 4, 6 , 6 }, - { 153, 4, 2 , 3 }, - { 163, 4, 5 , 2 }, - { 176, 4, 2 , 2 }, - { 186, 4, 6 , 8 }, - { 200, 4, 5 , 8 }, - { 213, 4, 3 , 8 }, - { 224, 4, 5 , 8 }, - { 237, 4, 5 , 8 }, - { 4, 22, 5 , 8 }, - { 17, 22, 5 , 8 }, - { 30, 22, 5 , 8 }, - { 43, 22, 5 , 8 }, - { 56, 22, 5 , 8 }, - { 69, 22, 5 , 8 }, - { 82, 22, 2 , 8 }, - { 92, 22, 2 , 9 }, - { 102, 22, 4 , 6 }, - { 114, 22, 5 , 4 }, - { 127, 22, 4 , 6 }, - { 139, 22, 5 , 8 }, - { 152, 22, 6 , 8 }, - { 166, 22, 5 , 8 }, - { 179, 22, 5 , 8 }, - { 192, 22, 5 , 8 }, - { 205, 22, 5 , 8 }, - { 218, 22, 5 , 8 }, - { 231, 22, 5 , 8 }, - { 4, 40, 5 , 8 }, - { 17, 40, 5 , 8 }, - { 30, 40, 4 , 8 }, - { 42, 40, 5 , 8 }, - { 55, 40, 5 , 8 }, - { 68, 40, 5 , 8 }, - { 81, 40, 8 , 8 }, - { 97, 40, 5 , 8 }, - { 110, 40, 5 , 8 }, - { 123, 40, 5 , 8 }, - { 136, 40, 5 , 9 }, - { 149, 40, 5 , 8 }, - { 162, 40, 5 , 8 }, - { 175, 40, 6 , 8 }, - { 189, 40, 5 , 8 }, - { 202, 40, 5 , 8 }, - { 215, 40, 8 , 8 }, - { 231, 40, 5 , 8 }, - { 4, 58, 5 , 8 }, - { 17, 58, 5 , 8 }, - { 30, 58, 3 , 8 }, - { 41, 58, 6 , 8 }, - { 55, 58, 3 , 8 }, - { 66, 58, 6 , 4 }, - { 80, 58, 5 , 1 }, - { 93, 58, 2 , 3 }, - { 103, 58, 5 , 6 }, - { 116, 58, 5 , 8 }, - { 129, 58, 5 , 6 }, - { 142, 58, 5 , 8 }, - { 155, 58, 5 , 6 }, - { 168, 58, 5 , 8 }, - { 181, 58, 5 , 7 }, - { 194, 58, 5 , 8 }, - { 207, 58, 2 , 8 }, - { 217, 58, 3 , 9 }, - { 228, 58, 5 , 8 }, - { 241, 58, 2 , 8 }, - { 4, 76, 8 , 6 }, - { 20, 76, 5 , 6 }, - { 33, 76, 5 , 6 }, - { 46, 76, 5 , 7 }, - { 59, 76, 5 , 7 }, - { 72, 76, 5 , 6 }, - { 85, 76, 5 , 6 }, - { 98, 76, 5 , 8 }, - { 111, 76, 5 , 6 }, - { 124, 76, 5 , 6 }, - { 137, 76, 8 , 6 }, - { 153, 76, 5 , 6 }, - { 166, 76, 5 , 7 }, - { 179, 76, 5 , 6 }, - { 192, 76, 4 , 8 }, - { 204, 76, 2 , 10 }, - { 214, 76, 4 , 8 }, - { 226, 76, 6 , 4 }, - { 240, 76, 2 , 8 }, - { 4, 94, 5 , 8 }, - { 17, 94, 5 , 8 }, - { 30, 94, 0 , 0 }, - { 38, 94, 6 , 8 }, - { 52, 94, 5 , 10 }, - { 65, 94, 5 , 10 }, - { 78, 94, 5 , 9 }, - { 91, 94, 7 , 8 }, - { 106, 94, 4 , 6 }, - { 118, 94, 5 , 4 }, - { 131, 94, 5 , 3 }, - { 144, 94, 7 , 8 }, - { 159, 94, 5 , 2 }, - { 172, 94, 4 , 4 }, - { 184, 94, 6 , 8 }, - { 198, 94, 4 , 6 }, - { 210, 94, 4 , 6 }, - { 222, 94, 0 , 0 }, - { 230, 94, 5 , 9 }, - { 4, 112, 6 , 8 }, - { 18, 112, 2 , 2 }, - { 28, 112, 0 , 0 }, - { 36, 112, 3 , 6 }, - { 47, 112, 4 , 6 }, - { 59, 112, 5 , 4 }, - { 72, 112, 6 , 8 }, - { 86, 112, 6 , 6 }, - { 100, 112, 5 , 10 }, - { 113, 112, 5 , 8 }, - { 126, 112, 5 , 10 }, - { 139, 112, 5 , 10 }, - { 152, 112, 5 , 10 }, - { 165, 112, 5 , 10 }, - { 178, 112, 5 , 10 }, - { 191, 112, 5 , 10 }, - { 204, 112, 6 , 8 }, - { 218, 112, 5 , 9 }, - { 231, 112, 5 , 10 }, - { 4, 130, 5 , 10 }, - { 17, 130, 5 , 10 }, - { 30, 130, 5 , 10 }, - { 43, 130, 4 , 10 }, - { 55, 130, 4 , 10 }, - { 67, 130, 4 , 10 }, - { 79, 130, 4 , 10 }, - { 91, 130, 6 , 8 }, - { 105, 130, 5 , 10 }, - { 118, 130, 5 , 10 }, - { 131, 130, 5 , 10 }, - { 144, 130, 5 , 10 }, - { 157, 130, 5 , 10 }, - { 170, 130, 5 , 10 }, - { 183, 130, 4 , 4 }, - { 195, 130, 5 , 10 }, - { 208, 130, 5 , 10 }, - { 221, 130, 5 , 10 }, - { 234, 130, 5 , 10 }, - { 4, 148, 5 , 10 }, - { 17, 148, 5 , 10 }, - { 30, 148, 5 , 8 }, - { 43, 148, 5 , 8 }, - { 56, 148, 5 , 9 }, - { 69, 148, 5 , 9 }, - { 82, 148, 5 , 9 }, - { 95, 148, 5 , 9 }, - { 108, 148, 5 , 8 }, - { 121, 148, 5 , 10 }, - { 134, 148, 6 , 6 }, - { 148, 148, 5 , 7 }, - { 161, 148, 5 , 9 }, - { 174, 148, 5 , 9 }, - { 187, 148, 5 , 9 }, - { 200, 148, 5 , 8 }, - { 213, 148, 3 , 9 }, - { 224, 148, 3 , 9 }, - { 235, 148, 4 , 9 }, - { 4, 166, 4 , 8 }, - { 16, 166, 5 , 9 }, - { 29, 166, 5 , 9 }, - { 42, 166, 5 , 9 }, - { 55, 166, 5 , 9 }, - { 68, 166, 5 , 9 }, - { 81, 166, 5 , 9 }, - { 94, 166, 5 , 8 }, - { 107, 166, 4 , 6 }, - { 119, 166, 5 , 8 }, - { 132, 166, 5 , 9 }, - { 145, 166, 5 , 9 }, - { 158, 166, 5 , 9 }, - { 171, 166, 5 , 8 }, - { 184, 166, 5 , 10 }, - { 197, 166, 5 , 10 }, - { 210, 166, 5 , 9 }, -}; - -// Font glyphs info data -// NOTE: No glyphs.image data provided -static const GlyphInfo bluishFontGlyphs[189] = { - { 32, 0, 0, 5, { 0 }}, - { 33, 0, 1, 2, { 0 }}, - { 34, 0, 1, 4, { 0 }}, - { 35, 0, 1, 6, { 0 }}, - { 36, 0, 0, 5, { 0 }}, - { 37, 0, 1, 6, { 0 }}, - { 38, 0, 0, 5, { 0 }}, - { 39, 0, 1, 2, { 0 }}, - { 40, 0, 1, 3, { 0 }}, - { 41, 0, 1, 3, { 0 }}, - { 42, 0, 1, 6, { 0 }}, - { 43, 0, 2, 6, { 0 }}, - { 44, 0, 7, 2, { 0 }}, - { 45, 0, 4, 5, { 0 }}, - { 46, 0, 7, 2, { 0 }}, - { 47, 0, 1, 6, { 0 }}, - { 48, 0, 1, 5, { 0 }}, - { 49, 0, 1, 3, { 0 }}, - { 50, 0, 1, 5, { 0 }}, - { 51, 0, 1, 5, { 0 }}, - { 52, 0, 1, 5, { 0 }}, - { 53, 0, 1, 5, { 0 }}, - { 54, 0, 1, 5, { 0 }}, - { 55, 0, 1, 5, { 0 }}, - { 56, 0, 1, 5, { 0 }}, - { 57, 0, 1, 5, { 0 }}, - { 58, 0, 1, 2, { 0 }}, - { 59, 0, 1, 2, { 0 }}, - { 60, 0, 2, 4, { 0 }}, - { 61, 0, 3, 5, { 0 }}, - { 62, 0, 2, 4, { 0 }}, - { 63, 0, 1, 5, { 0 }}, - { 64, 0, 1, 6, { 0 }}, - { 65, 0, 1, 5, { 0 }}, - { 66, 0, 1, 5, { 0 }}, - { 67, 0, 1, 5, { 0 }}, - { 68, 0, 1, 5, { 0 }}, - { 69, 0, 1, 5, { 0 }}, - { 70, 0, 1, 5, { 0 }}, - { 71, 0, 1, 5, { 0 }}, - { 72, 0, 1, 5, { 0 }}, - { 73, 0, 1, 4, { 0 }}, - { 74, 0, 1, 5, { 0 }}, - { 75, 0, 1, 5, { 0 }}, - { 76, 0, 1, 5, { 0 }}, - { 77, 0, 1, 8, { 0 }}, - { 78, 0, 1, 5, { 0 }}, - { 79, 0, 1, 5, { 0 }}, - { 80, 0, 1, 5, { 0 }}, - { 81, 0, 1, 5, { 0 }}, - { 82, 0, 1, 5, { 0 }}, - { 83, 0, 1, 5, { 0 }}, - { 84, 0, 1, 6, { 0 }}, - { 85, 0, 1, 5, { 0 }}, - { 86, 0, 1, 5, { 0 }}, - { 87, 0, 1, 8, { 0 }}, - { 88, 0, 1, 5, { 0 }}, - { 89, 0, 1, 5, { 0 }}, - { 90, 0, 1, 5, { 0 }}, - { 91, 0, 1, 3, { 0 }}, - { 92, 0, 1, 6, { 0 }}, - { 93, 0, 1, 3, { 0 }}, - { 94, 0, 1, 6, { 0 }}, - { 95, 0, 9, 5, { 0 }}, - { 96, 0, 1, 2, { 0 }}, - { 97, 0, 3, 5, { 0 }}, - { 98, 0, 1, 5, { 0 }}, - { 99, 0, 3, 5, { 0 }}, - { 100, 0, 1, 5, { 0 }}, - { 101, 0, 3, 5, { 0 }}, - { 102, 0, 1, 5, { 0 }}, - { 103, 0, 3, 5, { 0 }}, - { 104, 0, 1, 5, { 0 }}, - { 105, 0, 1, 2, { 0 }}, - { 106, 0, 1, 3, { 0 }}, - { 107, 0, 1, 5, { 0 }}, - { 108, 0, 1, 2, { 0 }}, - { 109, 0, 3, 8, { 0 }}, - { 110, 0, 3, 5, { 0 }}, - { 111, 0, 3, 5, { 0 }}, - { 112, 0, 3, 5, { 0 }}, - { 113, 0, 3, 5, { 0 }}, - { 114, 0, 3, 5, { 0 }}, - { 115, 0, 3, 5, { 0 }}, - { 116, 0, 1, 5, { 0 }}, - { 117, 0, 3, 5, { 0 }}, - { 118, 0, 3, 5, { 0 }}, - { 119, 0, 3, 8, { 0 }}, - { 120, 0, 3, 5, { 0 }}, - { 121, 0, 3, 5, { 0 }}, - { 122, 0, 3, 5, { 0 }}, - { 123, 0, 1, 4, { 0 }}, - { 124, 0, 0, 2, { 0 }}, - { 125, 0, 1, 4, { 0 }}, - { 126, 0, 3, 6, { 0 }}, - { 161, 0, 1, 2, { 0 }}, - { 162, 0, 2, 5, { 0 }}, - { 163, 0, 1, 5, { 0 }}, - { 8364, 0, 0, 0, { 0 }}, - { 165, 0, 1, 6, { 0 }}, - { 352, 0, -1, 5, { 0 }}, - { 167, 0, 0, 5, { 0 }}, - { 353, 0, 0, 5, { 0 }}, - { 169, 0, 1, 7, { 0 }}, - { 170, 0, -1, 4, { 0 }}, - { 171, 0, 3, 5, { 0 }}, - { 172, 0, 4, 5, { 0 }}, - { 174, 0, 1, 7, { 0 }}, - { 175, 0, -1, 5, { 0 }}, - { 176, 0, -1, 4, { 0 }}, - { 177, 0, 1, 6, { 0 }}, - { 178, 0, -1, 4, { 0 }}, - { 179, 0, -1, 4, { 0 }}, - { 381, 0, 0, 0, { 0 }}, - { 181, 0, 1, 5, { 0 }}, - { 182, 0, 1, 6, { 0 }}, - { 183, 0, 4, 2, { 0 }}, - { 382, 0, 0, 0, { 0 }}, - { 185, 0, -1, 3, { 0 }}, - { 186, 0, -1, 4, { 0 }}, - { 187, 0, 3, 5, { 0 }}, - { 338, 0, 1, 6, { 0 }}, - { 339, 0, 3, 6, { 0 }}, - { 376, 0, -1, 5, { 0 }}, - { 191, 0, 1, 5, { 0 }}, - { 192, 0, -1, 5, { 0 }}, - { 193, 0, -1, 5, { 0 }}, - { 194, 0, -1, 5, { 0 }}, - { 195, 0, -1, 5, { 0 }}, - { 196, 0, -1, 5, { 0 }}, - { 197, 0, -1, 5, { 0 }}, - { 198, 0, 1, 6, { 0 }}, - { 199, 0, 1, 5, { 0 }}, - { 200, 0, -1, 5, { 0 }}, - { 201, 0, -1, 5, { 0 }}, - { 202, 0, -1, 5, { 0 }}, - { 203, 0, -1, 5, { 0 }}, - { 204, 0, -1, 4, { 0 }}, - { 205, 0, -1, 4, { 0 }}, - { 206, 0, -1, 4, { 0 }}, - { 207, 0, -1, 4, { 0 }}, - { 208, 0, 1, 6, { 0 }}, - { 209, 0, -1, 5, { 0 }}, - { 210, 0, -1, 5, { 0 }}, - { 211, 0, -1, 5, { 0 }}, - { 212, 0, -1, 5, { 0 }}, - { 213, 0, -1, 5, { 0 }}, - { 214, 0, -1, 5, { 0 }}, - { 215, 0, 3, 4, { 0 }}, - { 216, 0, 0, 5, { 0 }}, - { 217, 0, -1, 5, { 0 }}, - { 218, 0, -1, 5, { 0 }}, - { 219, 0, -1, 5, { 0 }}, - { 220, 0, -1, 5, { 0 }}, - { 221, 0, -1, 5, { 0 }}, - { 222, 0, 1, 5, { 0 }}, - { 223, 0, 1, 5, { 0 }}, - { 224, 0, 0, 5, { 0 }}, - { 225, 0, 0, 5, { 0 }}, - { 226, 0, 0, 5, { 0 }}, - { 227, 0, 0, 5, { 0 }}, - { 228, 0, 1, 5, { 0 }}, - { 229, 0, -1, 5, { 0 }}, - { 230, 0, 3, 6, { 0 }}, - { 231, 0, 3, 5, { 0 }}, - { 232, 0, 0, 5, { 0 }}, - { 233, 0, 0, 5, { 0 }}, - { 234, 0, 0, 5, { 0 }}, - { 235, 0, 1, 5, { 0 }}, - { 236, 0, 0, 3, { 0 }}, - { 237, 0, 0, 2, { 0 }}, - { 238, 0, 0, 3, { 0 }}, - { 239, 0, 1, 3, { 0 }}, - { 240, 0, 0, 5, { 0 }}, - { 241, 0, 0, 5, { 0 }}, - { 242, 0, 0, 5, { 0 }}, - { 243, 0, 0, 5, { 0 }}, - { 244, 0, 0, 5, { 0 }}, - { 245, 0, 0, 5, { 0 }}, - { 246, 0, 1, 5, { 0 }}, - { 247, 0, 2, 4, { 0 }}, - { 248, 0, 2, 5, { 0 }}, - { 249, 0, 0, 5, { 0 }}, - { 250, 0, 0, 5, { 0 }}, - { 251, 0, 0, 5, { 0 }}, - { 252, 0, 1, 5, { 0 }}, - { 253, 0, 0, 5, { 0 }}, - { 254, 0, 0, 5, { 0 }}, - { 255, 0, 1, 5, { 0 }}, -}; - -// Style loading function: Bluish -static void GuiLoadStyleBluish(void) -{ - // Load style properties provided - // NOTE: Default properties are propagated - for (int i = 0; i < BLUISH_STYLE_PROPS_COUNT; i++) - { - GuiSetStyle(bluishStyleProps[i].controlId, bluishStyleProps[i].propertyId, bluishStyleProps[i].propertyValue); - } - - // Custom font loading - // NOTE: Compressed font image data (DEFLATE), it requires DecompressData() function - int bluishFontDataSize = 0; - unsigned char *data = DecompressData(bluishFontData, BLUISH_STYLE_FONT_ATLAS_COMP_SIZE, &bluishFontDataSize); - Image imFont = { data, 256, 256, 1, 2 }; - - Font font = { 0 }; - font.baseSize = 10; - font.glyphCount = 189; - - // Load texture from image - font.texture = LoadTextureFromImage(imFont); - UnloadImage(imFont); // Uncompressed image data can be unloaded from memory - - // Copy char recs data from global fontRecs - // NOTE: Required to avoid issues if trying to free font - font.recs = (Rectangle *)RAYGUI_MALLOC(font.glyphCount*sizeof(Rectangle)); - memcpy(font.recs, bluishFontRecs, font.glyphCount*sizeof(Rectangle)); - - // Copy font char info data from global fontChars - // NOTE: Required to avoid issues if trying to free font - font.glyphs = (GlyphInfo *)RAYGUI_MALLOC(font.glyphCount*sizeof(GlyphInfo)); - memcpy(font.glyphs, bluishFontGlyphs, font.glyphCount*sizeof(GlyphInfo)); - - GuiSetFont(font); - - // Setup a white rectangle on the font to be used on shapes drawing, - // it makes possible to draw shapes and text (full UI) in a single draw call - Rectangle fontWhiteRec = { 254, 254, 1, 1 }; - SetShapesTexture(font.texture, fontWhiteRec); - - //----------------------------------------------------------------- - - // TODO: Custom user style setup: Set specific properties here (if required) - // i.e. Controls specific BORDER_WIDTH, TEXT_PADDING, TEXT_ALIGNMENT -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_candy.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_candy.h deleted file mode 100644 index dc0351e..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_candy.h +++ /dev/null @@ -1,582 +0,0 @@ -////////////////////////////////////////////////////////////////////////////////// -// // -// StyleAsCode exporter v2.0 - Style data exported as a values array // -// // -// USAGE: On init call: GuiLoadStyleCandy(); // -// // -// more info and bugs-report: github.com/raysan5/raygui // -// feedback and support: ray[at]raylibtech.com // -// // -// Copyright (c) 2020-2025 raylib technologies (@raylibtech) // -// // -////////////////////////////////////////////////////////////////////////////////// - -#define CANDY_STYLE_PROPS_COUNT 17 - -// Custom style name: Candy -static const GuiStyleProp candyStyleProps[CANDY_STYLE_PROPS_COUNT] = { - { 0, 0, (int)0xe58b68ff }, // DEFAULT_BORDER_COLOR_NORMAL - { 0, 1, (int)0xfeda96ff }, // DEFAULT_BASE_COLOR_NORMAL - { 0, 2, (int)0xe59b5fff }, // DEFAULT_TEXT_COLOR_NORMAL - { 0, 3, (int)0xee813fff }, // DEFAULT_BORDER_COLOR_FOCUSED - { 0, 4, (int)0xfcd85bff }, // DEFAULT_BASE_COLOR_FOCUSED - { 0, 5, (int)0xfc6955ff }, // DEFAULT_TEXT_COLOR_FOCUSED - { 0, 6, (int)0xb34848ff }, // DEFAULT_BORDER_COLOR_PRESSED - { 0, 7, (int)0xeb7272ff }, // DEFAULT_BASE_COLOR_PRESSED - { 0, 8, (int)0xbd4a4aff }, // DEFAULT_TEXT_COLOR_PRESSED - { 0, 9, (int)0x94795dff }, // DEFAULT_BORDER_COLOR_DISABLED - { 0, 10, (int)0xc2a37aff }, // DEFAULT_BASE_COLOR_DISABLED - { 0, 11, (int)0x9c8369ff }, // DEFAULT_TEXT_COLOR_DISABLED - { 0, 16, (int)0x0000000f }, // DEFAULT_TEXT_SIZE - { 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING - { 0, 18, (int)0xd77575ff }, // DEFAULT_LINE_COLOR - { 0, 19, (int)0xfff5e1ff }, // DEFAULT_BACKGROUND_COLOR - { 0, 20, (int)0x00000007 }, // DEFAULT_TEXT_LINE_SPACING -}; - -// WARNING: This style uses a custom font: "v5easter.ttf" (size: 15, spacing: 0) - -#define CANDY_STYLE_FONT_ATLAS_COMP_SIZE 2110 - -// Font atlas image pixels data: DEFLATE compressed -static unsigned char candyFontData[CANDY_STYLE_FONT_ATLAS_COMP_SIZE] = { 0xed, - 0xdd, 0x5b, 0x76, 0xa4, 0x36, 0x10, 0x00, 0x50, 0xad, 0x2b, 0xfb, 0xdf, 0x97, 0x72, 0x92, 0x7c, 0xe4, 0xcc, 0x8c, 0x1b, - 0x54, 0xa5, 0x12, 0x08, 0xfa, 0xfa, 0xfe, 0x19, 0xbb, 0x1b, 0x10, 0xa5, 0x07, 0xa0, 0x52, 0x6f, 0x00, 0x00, 0x00, 0xc0, - 0x97, 0xfb, 0xe7, 0xe7, 0xcf, 0xdf, 0xb5, 0x1f, 0x7e, 0xfb, 0xff, 0xdf, 0xf6, 0x1f, 0xb7, 0x1e, 0x6d, 0xc9, 0xff, 0xe7, - 0xf1, 0x9e, 0x8c, 0x7d, 0x42, 0x3b, 0xd8, 0x72, 0xbe, 0xcf, 0xbf, 0xff, 0xae, 0x97, 0x7c, 0xfb, 0xa7, 0xcf, 0x39, 0xdb, - 0xa3, 0xcc, 0xb6, 0xa3, 0x4f, 0xed, 0x07, 0xc7, 0xd4, 0x06, 0xb6, 0xf4, 0xd4, 0xd1, 0xf5, 0xe9, 0x52, 0x8d, 0x95, 0xce, - 0xf9, 0xf1, 0xb7, 0xf0, 0x31, 0xb6, 0x05, 0xdb, 0xfa, 0x64, 0x19, 0xaf, 0x8c, 0xff, 0xdf, 0x7f, 0x2a, 0xe3, 0xff, 0xf8, - 0x33, 0x67, 0xae, 0x89, 0xff, 0x8f, 0xa6, 0x17, 0xc4, 0x7f, 0xbc, 0x16, 0x39, 0x3e, 0x82, 0xcf, 0x57, 0x71, 0x0b, 0xff, - 0xcf, 0x79, 0xfd, 0x5a, 0xf9, 0xa9, 0x2b, 0xb7, 0x8d, 0x45, 0xed, 0xfc, 0x75, 0x7e, 0xb6, 0x37, 0x73, 0x65, 0x78, 0xe5, - 0xb6, 0xda, 0xf8, 0x3f, 0xfb, 0xdb, 0x6c, 0xcd, 0x9e, 0xef, 0x1d, 0x8c, 0xb6, 0xe6, 0x3d, 0x74, 0xed, 0x9f, 0xb7, 0x62, - 0x35, 0x67, 0x38, 0x7a, 0xc4, 0xc7, 0x75, 0xc9, 0xd9, 0xd6, 0xf9, 0x36, 0x37, 0x72, 0x6d, 0xdc, 0x71, 0x15, 0x9f, 0x97, - 0x66, 0x45, 0xbb, 0xd4, 0x7f, 0x39, 0xdb, 0xe2, 0x7f, 0xf4, 0xaa, 0xed, 0x8b, 0x5b, 0xda, 0x16, 0x6e, 0x69, 0x73, 0x7d, - 0x96, 0xba, 0x33, 0x5c, 0x15, 0xff, 0x7d, 0x22, 0xfa, 0x5b, 0xa2, 0xc7, 0x79, 0x5c, 0x6b, 0x9f, 0xed, 0x7f, 0xf6, 0x2a, - 0xa9, 0xbd, 0x66, 0x67, 0xe3, 0xff, 0xb8, 0x3f, 0xdc, 0x0e, 0xeb, 0x9b, 0xeb, 0x7a, 0x5c, 0x3b, 0xc5, 0x7f, 0xb6, 0x87, - 0x3c, 0x3e, 0xba, 0xa9, 0x6b, 0xff, 0xd7, 0xc7, 0xff, 0x59, 0x44, 0xf6, 0xe0, 0x48, 0xb5, 0xb6, 0x35, 0x1e, 0x19, 0x4f, - 0x67, 0x6b, 0xf4, 0xf8, 0x18, 0xf7, 0xfa, 0xfe, 0xff, 0xf9, 0xb8, 0xb1, 0x2f, 0x1b, 0x39, 0xd5, 0x47, 0xd8, 0xbe, 0xfd, - 0xff, 0xb1, 0x7e, 0xc1, 0x9a, 0xfe, 0xff, 0xd9, 0xf8, 0xbf, 0x5d, 0xde, 0xfa, 0x9f, 0x45, 0x56, 0xbe, 0xf4, 0x7b, 0xaa, - 0x07, 0x34, 0x77, 0x57, 0x21, 0x57, 0x9e, 0x73, 0xf1, 0xbf, 0xa2, 0x0f, 0x10, 0x1d, 0xfd, 0xbd, 0xa3, 0xff, 0x9f, 0x39, - 0x83, 0xd9, 0xfb, 0xcc, 0x55, 0x47, 0x16, 0xbf, 0xcf, 0x7f, 0xdf, 0x19, 0xab, 0xab, 0xe7, 0x67, 0xcf, 0x60, 0xfd, 0xa7, - 0xe6, 0x7a, 0xd5, 0xd1, 0xab, 0xb8, 0xdf, 0xfa, 0x6c, 0xac, 0x3f, 0xe2, 0xce, 0xe9, 0x15, 0xed, 0xff, 0xd9, 0xfd, 0xff, - 0x99, 0xbb, 0x03, 0xb1, 0x27, 0x1b, 0x7d, 0xc3, 0x6b, 0x45, 0xfc, 0x3f, 0xa5, 0x15, 0xab, 0xea, 0x55, 0xbb, 0xff, 0x97, - 0x79, 0xa6, 0x5d, 0xd1, 0x9f, 0x7b, 0x4a, 0xfc, 0xf7, 0x81, 0xda, 0x74, 0x7c, 0x4b, 0xfe, 0x89, 0xfb, 0xaa, 0xb7, 0x0a, - 0xce, 0x9e, 0x36, 0x5e, 0xf7, 0x14, 0x7b, 0xc7, 0xf8, 0x7f, 0xc6, 0xf3, 0xff, 0x3d, 0xce, 0xe5, 0xda, 0x91, 0xdc, 0x8e, - 0xf1, 0x0f, 0xdf, 0xf1, 0x36, 0xe1, 0x75, 0x6f, 0x2d, 0x8a, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x9e, 0x3e, 0x3b, 0x27, 0x9f, 0x21, 0x32, 0x36, 0xe7, 0xa6, 0x2f, 0xc9, 0x8b, 0x94, 0x9b, 0x1b, 0x7d, - 0x6d, 0x0e, 0xe7, 0x6c, 0xd6, 0xec, 0xb9, 0x79, 0xe1, 0x9f, 0xf3, 0x09, 0xcd, 0x7c, 0xee, 0xf1, 0x5c, 0xe4, 0xc8, 0xbc, - 0xec, 0x6c, 0xae, 0xf3, 0x68, 0x4e, 0xa0, 0x4c, 0xee, 0xa4, 0xd9, 0xdc, 0xe9, 0xf1, 0x23, 0xce, 0xcc, 0x60, 0x9d, 0x9d, - 0xf3, 0x76, 0x55, 0xc6, 0xe6, 0x6c, 0x9c, 0x8e, 0x65, 0xbd, 0xed, 0xe1, 0x4c, 0x75, 0xbb, 0xe5, 0x69, 0xa8, 0xce, 0x9a, - 0xb1, 0x32, 0xfe, 0xdb, 0x50, 0x6e, 0xec, 0xb1, 0xf9, 0xce, 0xbd, 0x70, 0x46, 0xfb, 0x75, 0x39, 0xf7, 0xda, 0x74, 0x99, - 0x44, 0x5b, 0xaa, 0xf7, 0xc7, 0x7f, 0xf6, 0xd8, 0xcf, 0xce, 0x6a, 0xdf, 0x36, 0x8b, 0xfd, 0x9d, 0xf1, 0x9f, 0xed, 0xdb, - 0x1d, 0xb7, 0x7c, 0xf1, 0x8c, 0x07, 0xd7, 0x64, 0xb4, 0xe9, 0x1b, 0xc5, 0x7f, 0xfc, 0xdb, 0x56, 0xce, 0x61, 0x9f, 0x6b, - 0x7b, 0x7b, 0x59, 0xfc, 0xe7, 0xfb, 0x3e, 0xbb, 0xb5, 0xf1, 0xb5, 0x59, 0x73, 0xd6, 0xc5, 0x7f, 0x2b, 0xcf, 0xca, 0xb4, - 0x67, 0xfc, 0x8f, 0xb4, 0x0f, 0x99, 0xb1, 0x41, 0xfc, 0x3f, 0xb3, 0x35, 0x6e, 0xf4, 0xdb, 0x32, 0xed, 0xff, 0xf1, 0x51, - 0x3e, 0xb9, 0xfd, 0xdf, 0x25, 0xfe, 0xdb, 0x56, 0xfd, 0xff, 0xd9, 0xab, 0x31, 0x16, 0xe7, 0xf7, 0xe5, 0x66, 0xdb, 0x7d, - 0x25, 0xa3, 0xc8, 0x19, 0x9f, 0xcd, 0x8e, 0x9c, 0xbd, 0xef, 0x50, 0xb9, 0x62, 0xd3, 0xb3, 0xee, 0x71, 0xb5, 0xaf, 0x1c, - 0xff, 0xe7, 0xef, 0xfb, 0x8a, 0xff, 0xd9, 0xfe, 0x74, 0xbb, 0x21, 0xfe, 0x57, 0x9d, 0xbb, 0x27, 0xc7, 0xff, 0x4c, 0xcf, - 0xef, 0xaa, 0xf8, 0x6f, 0x1f, 0x57, 0xa1, 0x9a, 0x8d, 0xff, 0xfc, 0xda, 0x38, 0xd1, 0x38, 0xef, 0x37, 0x3e, 0xdf, 0x5a, - 0x51, 0x07, 0xe6, 0x9f, 0x37, 0x34, 0xf1, 0xff, 0xa8, 0xf8, 0xbf, 0xbf, 0xfd, 0x1f, 0x5d, 0x5b, 0xf1, 0xbb, 0xe3, 0xbf, - 0x4d, 0xdd, 0xe3, 0x5b, 0xf1, 0x7f, 0xbb, 0xf5, 0xff, 0xab, 0xeb, 0xce, 0x6b, 0xeb, 0xd3, 0x75, 0x7d, 0xdc, 0xdc, 0xfd, - 0xa4, 0xdc, 0x6a, 0x06, 0xb9, 0xac, 0xd9, 0x6b, 0xae, 0xa9, 0x96, 0x5e, 0xc3, 0xab, 0x85, 0x6b, 0x00, 0xf1, 0xff, 0xeb, - 0x96, 0x75, 0xab, 0x23, 0xc3, 0xea, 0x78, 0x7a, 0x56, 0xfc, 0xcf, 0xbd, 0x69, 0x50, 0xbf, 0xda, 0x60, 0xbf, 0xa1, 0xfd, - 0x87, 0xb5, 0x4f, 0xd9, 0xeb, 0xfe, 0x9e, 0x8a, 0x3e, 0x3d, 0xf0, 0xbd, 0xfd, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xe0, 0x8d, 0x73, 0x05, 0x3e, 0xcf, 0xf2, 0x3c, 0xce, 0x82, 0xd1, 0x92, 0x59, 0xb0, 0xdb, 0x40, - 0xe6, 0xe4, 0x9e, 0xfc, 0xbe, 0xc8, 0x2c, 0xe5, 0xdd, 0x72, 0x11, 0x44, 0xf3, 0x23, 0x46, 0x72, 0x63, 0xb7, 0x70, 0x9e, - 0xaf, 0x6c, 0x16, 0x9b, 0x36, 0x99, 0x73, 0x34, 0x3f, 0xff, 0x2e, 0x3b, 0x83, 0x7a, 0x2c, 0xa3, 0xdb, 0xd8, 0xf7, 0xf4, - 0xa1, 0x19, 0x7e, 0xb3, 0xa5, 0x50, 0x3f, 0x27, 0xb1, 0x5d, 0x9e, 0x75, 0xe3, 0xde, 0x6c, 0x4c, 0x4f, 0xca, 0xb7, 0x1d, - 0xc9, 0xc3, 0x7b, 0x9e, 0xcf, 0x63, 0x3e, 0xfe, 0x47, 0x73, 0x0a, 0xf4, 0xc9, 0xac, 0x9f, 0xd1, 0xba, 0xe2, 0xf8, 0xbc, - 0x1c, 0xcd, 0x4d, 0x8e, 0x45, 0x7f, 0x76, 0xfe, 0xcd, 0xf9, 0x3e, 0xac, 0x9b, 0x51, 0xfd, 0x1d, 0xf1, 0x1f, 0xaf, 0x41, - 0x9f, 0x90, 0x6f, 0xbb, 0x15, 0xfc, 0xb6, 0x72, 0xe6, 0x7b, 0x36, 0xa7, 0x48, 0x36, 0xfe, 0x23, 0xb1, 0xf5, 0xb9, 0x96, - 0x6b, 0x03, 0x19, 0xd4, 0xe6, 0xbf, 0x27, 0x13, 0xff, 0x3d, 0x9c, 0x6d, 0x25, 0xdb, 0xfe, 0xc7, 0x5a, 0x97, 0x3d, 0xe3, - 0x3f, 0xd3, 0xe3, 0xec, 0x17, 0xc6, 0xff, 0x5c, 0x8e, 0xaf, 0x76, 0x79, 0xfc, 0xd7, 0xae, 0x53, 0x31, 0x36, 0x92, 0xa9, - 0xe8, 0x69, 0xff, 0x34, 0x3a, 0x3c, 0x1a, 0x19, 0xd5, 0xc5, 0x7f, 0xff, 0xe1, 0x1b, 0x57, 0xb5, 0xff, 0x55, 0x19, 0x55, - 0xfb, 0xc1, 0xfe, 0xbe, 0x21, 0xfe, 0xdb, 0x26, 0xfd, 0xff, 0xfa, 0xb5, 0xd4, 0xf6, 0x8c, 0xff, 0x78, 0x8f, 0x2b, 0xde, - 0x7a, 0xc5, 0xfa, 0x0a, 0xe7, 0x23, 0x80, 0x5e, 0x50, 0x03, 0xf4, 0xdf, 0xd6, 0xa3, 0xaa, 0x1a, 0x85, 0xc7, 0x56, 0x12, - 0xcb, 0xb5, 0xff, 0xfd, 0xb5, 0xed, 0x7f, 0xed, 0xf8, 0x7f, 0x55, 0x2e, 0xc2, 0xda, 0xf5, 0xb6, 0xaa, 0x72, 0x6d, 0xe6, - 0xfa, 0x5a, 0xd9, 0xf6, 0xff, 0xac, 0x77, 0x30, 0x13, 0xff, 0x6d, 0x32, 0x2e, 0x63, 0xf5, 0x4c, 0x7f, 0x54, 0x06, 0x8e, - 0x91, 0x35, 0xf2, 0xea, 0xae, 0xf4, 0xd1, 0x08, 0x8a, 0x6c, 0x9d, 0xcd, 0xaa, 0x36, 0xfe, 0xa4, 0x61, 0xa4, 0xa6, 0xfe, - 0xfc, 0x94, 0x62, 0xe4, 0xac, 0x54, 0x8c, 0x01, 0x77, 0xed, 0xff, 0xdf, 0xd3, 0xfe, 0x8f, 0xb4, 0xfe, 0x35, 0x79, 0xc8, - 0x7a, 0x79, 0xfe, 0x9d, 0x5e, 0xb8, 0x77, 0x75, 0x2d, 0xe4, 0x1d, 0x4f, 0x22, 0x57, 0xec, 0xd1, 0x7e, 0x59, 0xd2, 0x7a, - 0xf2, 0xce, 0xf1, 0x5e, 0xfd, 0xff, 0xfc, 0xd8, 0x2a, 0x32, 0xaa, 0xaf, 0x7b, 0xfe, 0x57, 0xdd, 0x96, 0x3e, 0x2b, 0xfb, - 0x96, 0xf8, 0xdf, 0xbb, 0x0c, 0xf6, 0x8a, 0xff, 0xd1, 0x55, 0xcc, 0x7b, 0xf9, 0x93, 0xf8, 0x67, 0xd4, 0xe0, 0xcf, 0x7d, - 0xff, 0xe7, 0xfa, 0x95, 0x47, 0xef, 0x8e, 0xff, 0xdd, 0x6a, 0x80, 0xaa, 0x15, 0xaf, 0xdb, 0xe2, 0x37, 0x43, 0xee, 0x3f, - 0x6b, 0x2b, 0x56, 0x08, 0x86, 0xb7, 0xbc, 0xbf, 0xd9, 0x5f, 0xdf, 0x6f, 0x7a, 0x62, 0x4f, 0x1b, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xd5, 0xfc, 0xbf, 0x3e, 0x39, 0x37, 0x30, 0x97, 0x59, 0xa8, 0x9d, 0xce, - 0x30, 0xed, 0xe9, 0xbf, 0x89, 0x1c, 0x4b, 0x3e, 0x67, 0x45, 0x26, 0xe7, 0x76, 0x3b, 0xc9, 0x53, 0x53, 0x73, 0x6e, 0xae, - 0x39, 0xce, 0xf3, 0xdc, 0x7a, 0xb1, 0xeb, 0x22, 0x72, 0xa6, 0xce, 0x73, 0xa6, 0x5c, 0x77, 0x1e, 0xb2, 0xe5, 0xdd, 0x4f, - 0x66, 0x73, 0xf7, 0xc3, 0x4c, 0x35, 0x15, 0xb9, 0x54, 0xce, 0x3e, 0x3f, 0x9f, 0x79, 0xaf, 0x25, 0x32, 0xae, 0xf5, 0x3f, - 0x72, 0x39, 0xf5, 0xd4, 0xdf, 0x44, 0x4b, 0x3d, 0xb7, 0x6d, 0x24, 0xa7, 0x63, 0x5d, 0x9e, 0xe8, 0xcc, 0xb9, 0x59, 0x7f, - 0x9c, 0xf1, 0xeb, 0xa2, 0x17, 0x7d, 0xc3, 0x68, 0x1e, 0x92, 0xfd, 0xcb, 0xfb, 0x3c, 0x63, 0xec, 0x5c, 0x36, 0x85, 0xd5, - 0xf1, 0x1f, 0xcb, 0xb9, 0x1a, 0xc9, 0x2b, 0x56, 0x19, 0xff, 0x7b, 0xf5, 0xc7, 0xf2, 0xab, 0x41, 0x54, 0x65, 0xd8, 0x7f, - 0xc6, 0x2c, 0xdd, 0xfc, 0x4a, 0x04, 0xcf, 0x29, 0xef, 0xd5, 0xc7, 0x37, 0x52, 0x53, 0xce, 0xe5, 0x81, 0xb8, 0x2b, 0xfe, - 0xeb, 0xfa, 0xff, 0xd9, 0xfe, 0x74, 0x66, 0x0d, 0xa4, 0xd9, 0xdc, 0x89, 0x33, 0x2b, 0x89, 0x5c, 0x7d, 0x2c, 0x73, 0xa3, - 0x82, 0x91, 0x31, 0xeb, 0x0e, 0xe7, 0x61, 0xe6, 0x1c, 0xb5, 0xc9, 0x95, 0x16, 0xce, 0x23, 0xa0, 0x0f, 0x8c, 0x4f, 0xfa, - 0x64, 0x0d, 0x13, 0x2d, 0xd1, 0xf3, 0x73, 0x55, 0x5b, 0x2f, 0xe6, 0x3e, 0x6f, 0xd7, 0x6d, 0x7d, 0x62, 0x1c, 0x73, 0xef, - 0xca, 0x45, 0x35, 0xf1, 0x3f, 0xde, 0xab, 0xdd, 0xbd, 0x4c, 0xdb, 0xc0, 0x38, 0x79, 0xff, 0xf8, 0x8f, 0xc6, 0x61, 0x65, - 0x1f, 0x77, 0x36, 0x9b, 0xf4, 0x3d, 0xdb, 0xe6, 0x57, 0x26, 0xd9, 0xfd, 0xda, 0xbe, 0x3b, 0xfe, 0xd7, 0xac, 0xfe, 0x52, - 0x7d, 0x8e, 0xce, 0x46, 0x0d, 0x55, 0xed, 0xff, 0xd9, 0x08, 0xa4, 0x6f, 0x31, 0x2e, 0x1c, 0x8b, 0xed, 0xf8, 0xfd, 0xff, - 0xb9, 0x6b, 0x65, 0xc5, 0xb6, 0xf9, 0xeb, 0x76, 0xdf, 0x18, 0xdf, 0x25, 0xfe, 0x9f, 0x50, 0x47, 0xce, 0xb4, 0xda, 0xd1, - 0xf6, 0xbf, 0x5d, 0x18, 0xff, 0x35, 0x77, 0x2a, 0x7a, 0xe1, 0x8a, 0x76, 0x4f, 0xbf, 0x56, 0xe6, 0xef, 0xff, 0xad, 0x78, - 0x02, 0xb2, 0x73, 0xfb, 0x2f, 0xfe, 0x9f, 0x16, 0xff, 0xd9, 0x67, 0xfb, 0x33, 0xfd, 0x91, 0x67, 0x8e, 0xff, 0x6b, 0xef, - 0x43, 0x3d, 0xb5, 0xff, 0xff, 0xf4, 0x32, 0x9d, 0xeb, 0xb5, 0xcb, 0x90, 0xfc, 0x4d, 0x7d, 0x83, 0xd9, 0x3b, 0x9d, 0x6f, - 0x8b, 0xff, 0x77, 0x97, 0x69, 0xf5, 0x0a, 0xe9, 0x7c, 0x4b, 0xfc, 0xb7, 0x0b, 0xdb, 0xc4, 0xf8, 0xfb, 0x86, 0xdf, 0x17, - 0xff, 0xab, 0xde, 0x91, 0x10, 0xff, 0xcf, 0x8c, 0xff, 0xd5, 0x65, 0x7a, 0xed, 0x7b, 0x0e, 0x35, 0xef, 0xff, 0xad, 0x5a, - 0xf5, 0x65, 0x87, 0xe7, 0xff, 0xcf, 0x7d, 0xf7, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, - 0xfb, 0x3d, 0xf7, 0xd8, 0x96, 0xe3, 0xb9, 0x48, 0xb1, 0xec, 0x7b, 0xbb, 0x67, 0x63, 0x6e, 0xb2, 0x6f, 0x87, 0x4a, 0x7f, - 0xf4, 0x7c, 0xef, 0x54, 0xbe, 0x9f, 0x4b, 0xac, 0xdf, 0x5e, 0x66, 0xb1, 0x98, 0x8a, 0x1f, 0x67, 0xc5, 0xe7, 0xe4, 0xa3, - 0xff, 0xca, 0xac, 0xd4, 0xb2, 0x6f, 0xaf, 0xce, 0xbe, 0x1d, 0x39, 0xdf, 0xfb, 0x94, 0x6f, 0x7c, 0xbe, 0xd5, 0xb5, 0x65, - 0xb6, 0xd7, 0x6c, 0xbe, 0xaa, 0x19, 0x86, 0x7b, 0xcd, 0x54, 0xec, 0x13, 0x19, 0xd5, 0xbb, 0xec, 0xdb, 0x8f, 0xe8, 0xe7, - 0x56, 0xac, 0x8c, 0xf1, 0x9e, 0x98, 0xba, 0x7b, 0x86, 0xeb, 0x73, 0xb2, 0x31, 0x8f, 0xf5, 0x61, 0x72, 0xab, 0x25, 0xbd, - 0x27, 0xfb, 0xf6, 0x4f, 0xad, 0xdd, 0xb5, 0x33, 0x6a, 0xab, 0xca, 0xf7, 0x38, 0xc7, 0xee, 0xce, 0xd9, 0x1f, 0x9e, 0x17, - 0xff, 0xbb, 0x64, 0xa5, 0x6a, 0x27, 0x25, 0x9e, 0xbf, 0xae, 0xbe, 0x29, 0xfb, 0xee, 0x3b, 0x32, 0xa8, 0xf4, 0xad, 0xae, - 0xcd, 0x77, 0xc7, 0x7f, 0x26, 0x1e, 0x57, 0x6c, 0xab, 0xc9, 0x0c, 0xff, 0xed, 0xd9, 0x77, 0xdf, 0x13, 0xff, 0x4d, 0xfc, - 0xdf, 0xde, 0xff, 0xbf, 0x6e, 0xdb, 0x7c, 0xdf, 0x60, 0xc5, 0xfd, 0xff, 0xe7, 0x65, 0xdf, 0x7d, 0x53, 0xfb, 0xbf, 0x4b, - 0xc6, 0xc4, 0x68, 0x4c, 0xf5, 0x17, 0xc4, 0xff, 0x8e, 0xed, 0xa9, 0xec, 0x9b, 0xdf, 0x11, 0xff, 0x7d, 0xc3, 0xe3, 0xea, - 0x45, 0x75, 0xd7, 0x35, 0xd7, 0x57, 0xf4, 0x2e, 0xcb, 0x2e, 0x71, 0x51, 0x7d, 0x6f, 0x70, 0xfc, 0x09, 0xfb, 0x1b, 0xb3, - 0x6f, 0xbe, 0x35, 0xdb, 0xe6, 0xca, 0xfd, 0x6b, 0xe1, 0xb5, 0xf8, 0xf3, 0x4f, 0x68, 0x56, 0xd5, 0xa5, 0x15, 0x2b, 0x6f, - 0xef, 0x94, 0x8d, 0x51, 0xf6, 0xcd, 0x15, 0xcf, 0xa2, 0x9e, 0x9c, 0x6d, 0xf3, 0x3c, 0x56, 0xe3, 0xdb, 0xd6, 0xc7, 0xf4, - 0x55, 0x75, 0xe9, 0xfb, 0x72, 0x8f, 0xca, 0xa8, 0xca, 0x33, 0xde, 0xb7, 0xc9, 0xdd, 0xe7, 0xa8, 0xbd, 0xe6, 0x45, 0x0a, - 0xdc, 0xf5, 0x6e, 0x90, 0xb6, 0x8a, 0xdd, 0xfc, 0xe5, 0x1c, 0xe8, 0x7f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfa, 0xef, 0xc7, - 0x79, 0x00, 0xf1, 0x0f, 0x7c, 0x5d, 0xfc, 0xff, 0x0d }; - -// Font glyphs rectangles data (on atlas) -static const Rectangle candyFontRecs[189] = { - { 4, 4, 3 , 15 }, - { 15, 4, 2 , 9 }, - { 25, 4, 3 , 2 }, - { 36, 4, 8 , 9 }, - { 52, 4, 6 , 11 }, - { 66, 4, 7 , 9 }, - { 81, 4, 7 , 9 }, - { 96, 4, 1 , 2 }, - { 105, 4, 3 , 11 }, - { 116, 4, 3 , 11 }, - { 127, 4, 7 , 7 }, - { 142, 4, 6 , 5 }, - { 156, 4, 2 , 3 }, - { 166, 4, 5 , 1 }, - { 179, 4, 2 , 2 }, - { 189, 4, 5 , 10 }, - { 202, 4, 6 , 9 }, - { 216, 4, 4 , 9 }, - { 228, 4, 6 , 9 }, - { 242, 4, 6 , 9 }, - { 256, 4, 7 , 9 }, - { 271, 4, 6 , 9 }, - { 285, 4, 6 , 9 }, - { 299, 4, 6 , 9 }, - { 313, 4, 6 , 9 }, - { 327, 4, 6 , 9 }, - { 341, 4, 2 , 6 }, - { 351, 4, 2 , 7 }, - { 361, 4, 4 , 6 }, - { 373, 4, 5 , 3 }, - { 386, 4, 4 , 6 }, - { 398, 4, 6 , 9 }, - { 412, 4, 8 , 7 }, - { 428, 4, 6 , 9 }, - { 442, 4, 6 , 9 }, - { 456, 4, 6 , 9 }, - { 470, 4, 6 , 9 }, - { 484, 4, 6 , 9 }, - { 4, 27, 6 , 9 }, - { 18, 27, 6 , 9 }, - { 32, 27, 6 , 9 }, - { 46, 27, 2 , 9 }, - { 56, 27, 6 , 9 }, - { 70, 27, 6 , 9 }, - { 84, 27, 6 , 9 }, - { 98, 27, 8 , 9 }, - { 114, 27, 6 , 9 }, - { 128, 27, 6 , 9 }, - { 142, 27, 6 , 9 }, - { 156, 27, 6 , 9 }, - { 170, 27, 6 , 9 }, - { 184, 27, 6 , 9 }, - { 198, 27, 6 , 9 }, - { 212, 27, 6 , 9 }, - { 226, 27, 6 , 9 }, - { 240, 27, 8 , 9 }, - { 256, 27, 6 , 9 }, - { 270, 27, 6 , 9 }, - { 284, 27, 6 , 9 }, - { 298, 27, 3 , 11 }, - { 309, 27, 5 , 10 }, - { 322, 27, 3 , 11 }, - { 333, 27, 6 , 4 }, - { 347, 27, 6 , 1 }, - { 361, 27, 3 , 2 }, - { 372, 27, 6 , 7 }, - { 386, 27, 6 , 10 }, - { 400, 27, 6 , 7 }, - { 414, 27, 6 , 10 }, - { 428, 27, 6 , 7 }, - { 442, 27, 5 , 10 }, - { 455, 27, 7 , 10 }, - { 470, 27, 6 , 10 }, - { 484, 27, 2 , 10 }, - { 494, 27, 2 , 12 }, - { 4, 50, 6 , 10 }, - { 18, 50, 3 , 10 }, - { 29, 50, 8 , 7 }, - { 45, 50, 6 , 7 }, - { 59, 50, 6 , 7 }, - { 73, 50, 6 , 10 }, - { 87, 50, 6 , 10 }, - { 101, 50, 6 , 7 }, - { 115, 50, 6 , 7 }, - { 129, 50, 3 , 10 }, - { 140, 50, 6 , 7 }, - { 154, 50, 6 , 7 }, - { 168, 50, 8 , 7 }, - { 184, 50, 6 , 7 }, - { 198, 50, 6 , 10 }, - { 212, 50, 6 , 7 }, - { 226, 50, 4 , 11 }, - { 238, 50, 1 , 11 }, - { 247, 50, 4 , 11 }, - { 259, 50, 6 , 2 }, - { 273, 50, 2 , 10 }, - { 283, 50, 6 , 11 }, - { 297, 50, 8 , 9 }, - { 313, 50, 7 , 9 }, - { 328, 50, 6 , 9 }, - { 342, 50, 0 , 0 }, - { 350, 50, 6 , 11 }, - { 364, 50, 0 , 0 }, - { 372, 50, 8 , 8 }, - { 388, 50, 5 , 7 }, - { 401, 50, 7 , 6 }, - { 416, 50, 0 , 0 }, - { 424, 50, 8 , 8 }, - { 440, 50, 6 , 1 }, - { 454, 50, 4 , 5 }, - { 466, 50, 6 , 7 }, - { 480, 50, 3 , 5 }, - { 491, 50, 3 , 5 }, - { 502, 50, 0 , 0 }, - { 4, 73, 6 , 9 }, - { 18, 73, 6 , 9 }, - { 32, 73, 4 , 4 }, - { 44, 73, 0 , 0 }, - { 52, 73, 2 , 5 }, - { 62, 73, 4 , 7 }, - { 74, 73, 7 , 6 }, - { 89, 73, 10 , 9 }, - { 107, 73, 10 , 7 }, - { 125, 73, 0 , 0 }, - { 133, 73, 6 , 9 }, - { 147, 73, 6 , 12 }, - { 161, 73, 6 , 12 }, - { 175, 73, 6 , 12 }, - { 189, 73, 6 , 12 }, - { 203, 73, 6 , 11 }, - { 217, 73, 6 , 12 }, - { 231, 73, 10 , 9 }, - { 249, 73, 6 , 12 }, - { 263, 73, 6 , 12 }, - { 277, 73, 6 , 12 }, - { 291, 73, 6 , 12 }, - { 305, 73, 6 , 11 }, - { 319, 73, 3 , 12 }, - { 330, 73, 3 , 12 }, - { 341, 73, 4 , 12 }, - { 353, 73, 4 , 11 }, - { 365, 73, 8 , 9 }, - { 381, 73, 6 , 12 }, - { 395, 73, 6 , 12 }, - { 409, 73, 6 , 12 }, - { 423, 73, 6 , 12 }, - { 437, 73, 6 , 12 }, - { 451, 73, 6 , 11 }, - { 465, 73, 5 , 5 }, - { 478, 73, 9 , 10 }, - { 495, 73, 6 , 12 }, - { 4, 96, 6 , 12 }, - { 18, 96, 6 , 12 }, - { 32, 96, 6 , 11 }, - { 46, 96, 6 , 12 }, - { 60, 96, 0 , 0 }, - { 68, 96, 6 , 10 }, - { 82, 96, 6 , 10 }, - { 96, 96, 6 , 10 }, - { 110, 96, 6 , 10 }, - { 124, 96, 6 , 10 }, - { 138, 96, 6 , 9 }, - { 152, 96, 6 , 11 }, - { 166, 96, 10 , 7 }, - { 184, 96, 6 , 10 }, - { 198, 96, 6 , 10 }, - { 212, 96, 6 , 10 }, - { 226, 96, 6 , 10 }, - { 240, 96, 6 , 9 }, - { 254, 96, 3 , 10 }, - { 265, 96, 3 , 10 }, - { 276, 96, 4 , 10 }, - { 288, 96, 4 , 9 }, - { 300, 96, 0 , 0 }, - { 308, 96, 6 , 13 }, - { 322, 96, 6 , 10 }, - { 336, 96, 6 , 10 }, - { 350, 96, 6 , 10 }, - { 364, 96, 6 , 10 }, - { 378, 96, 6 , 9 }, - { 392, 96, 0 , 0 }, - { 400, 96, 8 , 8 }, - { 416, 96, 6 , 10 }, - { 430, 96, 6 , 10 }, - { 444, 96, 6 , 10 }, - { 458, 96, 6 , 9 }, - { 472, 96, 6 , 13 }, - { 486, 96, 0 , 0 }, - { 494, 96, 6 , 12 }, -}; - -// Font glyphs info data -// NOTE: No glyphs.image data provided -static const GlyphInfo candyFontGlyphs[189] = { - { 32, 0, 0, 3, { 0 }}, - { 33, 0, 3, 3, { 0 }}, - { 34, 0, 2, 4, { 0 }}, - { 35, 0, 3, 9, { 0 }}, - { 36, 0, 2, 7, { 0 }}, - { 37, 0, 3, 8, { 0 }}, - { 38, 0, 3, 8, { 0 }}, - { 39, 0, 2, 2, { 0 }}, - { 40, 1, 2, 5, { 0 }}, - { 41, 1, 2, 5, { 0 }}, - { 42, 0, 4, 8, { 0 }}, - { 43, 0, 6, 7, { 0 }}, - { 44, 0, 10, 3, { 0 }}, - { 45, 0, 7, 6, { 0 }}, - { 46, 0, 10, 3, { 0 }}, - { 47, 1, 3, 7, { 0 }}, - { 48, 0, 3, 7, { 0 }}, - { 49, 0, 3, 5, { 0 }}, - { 50, 0, 3, 7, { 0 }}, - { 51, 0, 3, 7, { 0 }}, - { 52, 0, 3, 8, { 0 }}, - { 53, 0, 3, 7, { 0 }}, - { 54, 0, 3, 7, { 0 }}, - { 55, 0, 3, 7, { 0 }}, - { 56, 0, 3, 7, { 0 }}, - { 57, 0, 3, 7, { 0 }}, - { 58, 0, 6, 3, { 0 }}, - { 59, 0, 6, 3, { 0 }}, - { 60, 1, 5, 6, { 0 }}, - { 61, 1, 7, 7, { 0 }}, - { 62, 1, 5, 6, { 0 }}, - { 63, 0, 3, 7, { 0 }}, - { 64, 0, 4, 9, { 0 }}, - { 65, 0, 3, 7, { 0 }}, - { 66, 0, 3, 7, { 0 }}, - { 67, 0, 3, 7, { 0 }}, - { 68, 0, 3, 7, { 0 }}, - { 69, 0, 3, 7, { 0 }}, - { 70, 0, 3, 7, { 0 }}, - { 71, 0, 3, 7, { 0 }}, - { 72, 0, 3, 7, { 0 }}, - { 73, 0, 3, 3, { 0 }}, - { 74, 0, 3, 7, { 0 }}, - { 75, 0, 3, 7, { 0 }}, - { 76, 0, 3, 7, { 0 }}, - { 77, 0, 3, 9, { 0 }}, - { 78, 0, 3, 7, { 0 }}, - { 79, 0, 3, 7, { 0 }}, - { 80, 0, 3, 7, { 0 }}, - { 81, 0, 3, 7, { 0 }}, - { 82, 0, 3, 7, { 0 }}, - { 83, 0, 3, 7, { 0 }}, - { 84, 0, 3, 7, { 0 }}, - { 85, 0, 3, 7, { 0 }}, - { 86, 0, 3, 7, { 0 }}, - { 87, 0, 3, 9, { 0 }}, - { 88, 0, 3, 7, { 0 }}, - { 89, 0, 3, 7, { 0 }}, - { 90, 0, 3, 7, { 0 }}, - { 91, 1, 2, 5, { 0 }}, - { 92, 1, 3, 7, { 0 }}, - { 93, 1, 2, 5, { 0 }}, - { 94, 0, 3, 7, { 0 }}, - { 95, 0, 11, 7, { 0 }}, - { 96, 0, 0, 4, { 0 }}, - { 97, 0, 5, 7, { 0 }}, - { 98, 0, 2, 7, { 0 }}, - { 99, 0, 5, 7, { 0 }}, - { 100, 0, 2, 7, { 0 }}, - { 101, 0, 5, 7, { 0 }}, - { 102, 0, 2, 6, { 0 }}, - { 103, 0, 5, 7, { 0 }}, - { 104, 0, 2, 7, { 0 }}, - { 105, 0, 2, 3, { 0 }}, - { 106, 0, 2, 3, { 0 }}, - { 107, 0, 2, 7, { 0 }}, - { 108, 0, 2, 4, { 0 }}, - { 109, 0, 5, 9, { 0 }}, - { 110, 0, 5, 7, { 0 }}, - { 111, 0, 5, 7, { 0 }}, - { 112, 0, 5, 7, { 0 }}, - { 113, 0, 5, 7, { 0 }}, - { 114, 0, 5, 7, { 0 }}, - { 115, 0, 5, 7, { 0 }}, - { 116, 0, 2, 4, { 0 }}, - { 117, 0, 5, 7, { 0 }}, - { 118, 0, 5, 7, { 0 }}, - { 119, 0, 5, 9, { 0 }}, - { 120, 0, 5, 7, { 0 }}, - { 121, 0, 5, 7, { 0 }}, - { 122, 0, 5, 7, { 0 }}, - { 123, 1, 2, 6, { 0 }}, - { 124, 1, 2, 3, { 0 }}, - { 125, 1, 2, 6, { 0 }}, - { 126, 0, 0, 7, { 0 }}, - { 161, 0, 3, 3, { 0 }}, - { 162, 0, 2, 7, { 0 }}, - { 163, 0, 3, 9, { 0 }}, - { 8364, 0, 3, 8, { 0 }}, - { 165, 0, 3, 7, { 0 }}, - { 352, 0, 0, 0, { 0 }}, - { 167, 0, 2, 7, { 0 }}, - { 353, 0, 0, 0, { 0 }}, - { 169, 0, 0, 9, { 0 }}, - { 170, 0, 0, 6, { 0 }}, - { 171, 1, 5, 9, { 0 }}, - { 172, 0, 0, 0, { 0 }}, - { 174, 0, 0, 9, { 0 }}, - { 175, 0, 0, 7, { 0 }}, - { 176, 0, 0, 5, { 0 }}, - { 177, 0, 4, 7, { 0 }}, - { 178, 0, 0, 4, { 0 }}, - { 179, 0, 0, 4, { 0 }}, - { 381, 0, 0, 0, { 0 }}, - { 181, 0, 5, 7, { 0 }}, - { 182, 0, 3, 7, { 0 }}, - { 183, 0, 6, 5, { 0 }}, - { 382, 0, 0, 0, { 0 }}, - { 185, 0, 0, 3, { 0 }}, - { 186, 0, 0, 5, { 0 }}, - { 187, 1, 5, 9, { 0 }}, - { 338, 0, 3, 11, { 0 }}, - { 339, 0, 5, 11, { 0 }}, - { 376, 0, 0, 0, { 0 }}, - { 191, 0, 4, 7, { 0 }}, - { 192, 0, 0, 7, { 0 }}, - { 193, 0, 0, 7, { 0 }}, - { 194, 0, 0, 7, { 0 }}, - { 195, 0, 0, 7, { 0 }}, - { 196, 0, 1, 7, { 0 }}, - { 197, 0, 0, 7, { 0 }}, - { 198, 0, 3, 11, { 0 }}, - { 199, 0, 3, 7, { 0 }}, - { 200, 0, 0, 7, { 0 }}, - { 201, 0, 0, 7, { 0 }}, - { 202, 0, 0, 7, { 0 }}, - { 203, 0, 1, 7, { 0 }}, - { 204, -1, 0, 3, { 0 }}, - { 205, 0, 0, 3, { 0 }}, - { 206, -1, 0, 3, { 0 }}, - { 207, -1, 1, 3, { 0 }}, - { 208, 0, 3, 9, { 0 }}, - { 209, 0, 0, 7, { 0 }}, - { 210, 0, 0, 7, { 0 }}, - { 211, 0, 0, 7, { 0 }}, - { 212, 0, 0, 7, { 0 }}, - { 213, 0, 0, 7, { 0 }}, - { 214, 0, 1, 7, { 0 }}, - { 215, 0, 7, 6, { 0 }}, - { 216, 0, 3, 10, { 0 }}, - { 217, 0, 0, 7, { 0 }}, - { 218, 0, 0, 7, { 0 }}, - { 219, 0, 0, 7, { 0 }}, - { 220, 0, 1, 7, { 0 }}, - { 221, 0, 0, 7, { 0 }}, - { 222, 0, 0, 0, { 0 }}, - { 223, 0, 3, 7, { 0 }}, - { 224, 0, 2, 7, { 0 }}, - { 225, 0, 2, 7, { 0 }}, - { 226, 0, 2, 7, { 0 }}, - { 227, 0, 2, 7, { 0 }}, - { 228, 0, 3, 7, { 0 }}, - { 229, 0, 1, 7, { 0 }}, - { 230, 0, 5, 11, { 0 }}, - { 231, 0, 5, 7, { 0 }}, - { 232, 0, 2, 7, { 0 }}, - { 233, 0, 2, 7, { 0 }}, - { 234, 0, 2, 7, { 0 }}, - { 235, 0, 3, 7, { 0 }}, - { 236, 0, 2, 4, { 0 }}, - { 237, 0, 2, 4, { 0 }}, - { 238, 0, 2, 4, { 0 }}, - { 239, 0, 3, 4, { 0 }}, - { 240, 0, 0, 0, { 0 }}, - { 241, 0, 2, 7, { 0 }}, - { 242, 0, 2, 7, { 0 }}, - { 243, 0, 2, 7, { 0 }}, - { 244, 0, 2, 7, { 0 }}, - { 245, 0, 2, 7, { 0 }}, - { 246, 0, 3, 7, { 0 }}, - { 247, 0, 0, 0, { 0 }}, - { 248, 0, 5, 9, { 0 }}, - { 249, 0, 2, 7, { 0 }}, - { 250, 0, 2, 7, { 0 }}, - { 251, 0, 2, 7, { 0 }}, - { 252, 0, 3, 7, { 0 }}, - { 253, 0, 2, 7, { 0 }}, - { 254, 0, 0, 0, { 0 }}, - { 255, 0, 3, 7, { 0 }}, -}; - -// Style loading function: Candy -static void GuiLoadStyleCandy(void) -{ - // Load style properties provided - // NOTE: Default properties are propagated - for (int i = 0; i < CANDY_STYLE_PROPS_COUNT; i++) - { - GuiSetStyle(candyStyleProps[i].controlId, candyStyleProps[i].propertyId, candyStyleProps[i].propertyValue); - } - - // Custom font loading - // NOTE: Compressed font image data (DEFLATE), it requires DecompressData() function - int candyFontDataSize = 0; - unsigned char *data = DecompressData(candyFontData, CANDY_STYLE_FONT_ATLAS_COMP_SIZE, &candyFontDataSize); - Image imFont = { data, 512, 256, 1, 2 }; - - Font font = { 0 }; - font.baseSize = 15; - font.glyphCount = 189; - - // Load texture from image - font.texture = LoadTextureFromImage(imFont); - UnloadImage(imFont); // Uncompressed image data can be unloaded from memory - - // Copy char recs data from global fontRecs - // NOTE: Required to avoid issues if trying to free font - font.recs = (Rectangle *)RAYGUI_MALLOC(font.glyphCount*sizeof(Rectangle)); - memcpy(font.recs, candyFontRecs, font.glyphCount*sizeof(Rectangle)); - - // Copy font char info data from global fontChars - // NOTE: Required to avoid issues if trying to free font - font.glyphs = (GlyphInfo *)RAYGUI_MALLOC(font.glyphCount*sizeof(GlyphInfo)); - memcpy(font.glyphs, candyFontGlyphs, font.glyphCount*sizeof(GlyphInfo)); - - GuiSetFont(font); - - // Setup a white rectangle on the font to be used on shapes drawing, - // it makes possible to draw shapes and text (full UI) in a single draw call - Rectangle fontWhiteRec = { 510, 254, 1, 1 }; - SetShapesTexture(font.texture, fontWhiteRec); - - //----------------------------------------------------------------- - - // TODO: Custom user style setup: Set specific properties here (if required) - // i.e. Controls specific BORDER_WIDTH, TEXT_PADDING, TEXT_ALIGNMENT -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_cherry.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_cherry.h deleted file mode 100644 index dd8bdd7..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_cherry.h +++ /dev/null @@ -1,617 +0,0 @@ -////////////////////////////////////////////////////////////////////////////////// -// // -// StyleAsCode exporter v2.0 - Style data exported as a values array // -// // -// USAGE: On init call: GuiLoadStyleCherry(); // -// // -// more info and bugs-report: github.com/raysan5/raygui // -// feedback and support: ray[at]raylibtech.com // -// // -// Copyright (c) 2020-2025 raylib technologies (@raylibtech) // -// // -////////////////////////////////////////////////////////////////////////////////// - -#define CHERRY_STYLE_PROPS_COUNT 17 - -// Custom style name: Cherry -static const GuiStyleProp cherryStyleProps[CHERRY_STYLE_PROPS_COUNT] = { - { 0, 0, (int)0xda5757ff }, // DEFAULT_BORDER_COLOR_NORMAL - { 0, 1, (int)0x753233ff }, // DEFAULT_BASE_COLOR_NORMAL - { 0, 2, (int)0xe17373ff }, // DEFAULT_TEXT_COLOR_NORMAL - { 0, 3, (int)0xfaaa97ff }, // DEFAULT_BORDER_COLOR_FOCUSED - { 0, 4, (int)0xe06262ff }, // DEFAULT_BASE_COLOR_FOCUSED - { 0, 5, (int)0xfdb4aaff }, // DEFAULT_TEXT_COLOR_FOCUSED - { 0, 6, (int)0xe03c46ff }, // DEFAULT_BORDER_COLOR_PRESSED - { 0, 7, (int)0x5b1e20ff }, // DEFAULT_BASE_COLOR_PRESSED - { 0, 8, (int)0xc2474fff }, // DEFAULT_TEXT_COLOR_PRESSED - { 0, 9, (int)0xa19292ff }, // DEFAULT_BORDER_COLOR_DISABLED - { 0, 10, (int)0x706060ff }, // DEFAULT_BASE_COLOR_DISABLED - { 0, 11, (int)0x9e8585ff }, // DEFAULT_TEXT_COLOR_DISABLED - { 0, 16, (int)0x0000000f }, // DEFAULT_TEXT_SIZE - { 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING - { 0, 18, (int)0xfb8170ff }, // DEFAULT_LINE_COLOR - { 0, 19, (int)0x3a1720ff }, // DEFAULT_BACKGROUND_COLOR - { 0, 20, (int)0x00000007 }, // DEFAULT_TEXT_LINE_SPACING -}; - -// WARNING: This style uses a custom font: "Westington.ttf" (size: 15, spacing: 0) - -#define CHERRY_STYLE_FONT_ATLAS_COMP_SIZE 2821 - -// Font atlas image pixels data: DEFLATE compressed -static unsigned char cherryFontData[CHERRY_STYLE_FONT_ATLAS_COMP_SIZE] = { 0xed, - 0xdd, 0x59, 0x92, 0xdc, 0xba, 0x11, 0x05, 0x50, 0xee, 0x7f, 0xd3, 0xd7, 0xe1, 0x70, 0x84, 0xed, 0x27, 0xa9, 0x09, 0x20, - 0x91, 0x20, 0xab, 0x5b, 0x47, 0xe7, 0xaf, 0xa1, 0x1a, 0x38, 0x24, 0x26, 0x16, 0x12, 0xb9, 0x00, 0x00, 0x00, 0x00, 0xf2, - 0xef, 0x7f, 0x5f, 0xfd, 0xf5, 0xcf, 0x65, 0xff, 0xff, 0xaa, 0xdc, 0xbe, 0x73, 0xfd, 0xb3, 0xb3, 0xf8, 0xae, 0x59, 0xf8, - 0x7f, 0xf9, 0xf2, 0xbb, 0x64, 0xfa, 0x33, 0xd7, 0x8f, 0x7b, 0xfd, 0x58, 0xef, 0xce, 0xfd, 0xfa, 0x31, 0x5c, 0x37, 0x9f, - 0xbf, 0xf6, 0xdd, 0x2a, 0xaf, 0xb9, 0x2f, 0x59, 0xbf, 0x7b, 0x3a, 0xae, 0xc8, 0xdc, 0x35, 0xb8, 0x3f, 0xa7, 0xd7, 0xf0, - 0x95, 0xeb, 0xef, 0x9c, 0xe1, 0x59, 0x1c, 0x7f, 0xab, 0xb5, 0x1a, 0xe0, 0xeb, 0xbf, 0x8e, 0xee, 0xa6, 0x14, 0xee, 0xab, - 0xff, 0xbd, 0x22, 0x8b, 0x65, 0xa3, 0xd7, 0xec, 0xdd, 0x57, 0x59, 0xa8, 0xa5, 0x2a, 0x57, 0x21, 0x8b, 0xe7, 0x61, 0xf5, - 0xdc, 0xa5, 0x54, 0xff, 0x8c, 0xbe, 0x6d, 0x5a, 0x8e, 0xe7, 0xae, 0x24, 0xd3, 0x7f, 0x1d, 0xbf, 0xa2, 0xf2, 0x6e, 0x33, - 0xf7, 0xd5, 0xdd, 0xab, 0xfb, 0xdf, 0x39, 0x53, 0xf7, 0xef, 0xd9, 0xf8, 0x1f, 0xd5, 0x97, 0xf7, 0xe7, 0xfb, 0xee, 0x28, - 0xf2, 0xdf, 0xde, 0x45, 0xed, 0xbe, 0xdb, 0x89, 0xf4, 0xdc, 0xdc, 0x9d, 0x29, 0x9e, 0x8d, 0xfa, 0xff, 0xbb, 0x8f, 0x97, - 0x14, 0x7b, 0x5e, 0x59, 0xb8, 0x4f, 0xb3, 0x54, 0xeb, 0xcd, 0xf4, 0x26, 0x2a, 0x35, 0xdd, 0x6e, 0x2f, 0x6a, 0xbf, 0xa7, - 0xfb, 0xf5, 0x35, 0xb8, 0x3b, 0xdf, 0x99, 0x3c, 0x82, 0x94, 0xe2, 0xff, 0x5a, 0xac, 0xb1, 0x9f, 0x8a, 0xff, 0x71, 0xac, - 0x8c, 0xe2, 0x29, 0xc3, 0x2b, 0x9c, 0x96, 0xef, 0x9f, 0x52, 0x8d, 0x76, 0x6a, 0x9c, 0x55, 0xbf, 0x7f, 0x66, 0xcf, 0x5e, - 0x06, 0xa3, 0xb9, 0xee, 0x5e, 0xe8, 0x7c, 0xaf, 0x2f, 0xc5, 0xda, 0x75, 0xa5, 0x8f, 0x9f, 0xad, 0xde, 0xfa, 0x28, 0x7e, - 0xb3, 0x5c, 0x17, 0x67, 0xa2, 0x3f, 0x74, 0xa2, 0x4f, 0xf2, 0x09, 0xf1, 0x9f, 0xc2, 0x08, 0xae, 0x5a, 0xc7, 0xa7, 0xa9, - 0x6d, 0xce, 0xa1, 0xfa, 0xb5, 0x3b, 0xfe, 0xd7, 0xcb, 0xc6, 0x91, 0x91, 0xd6, 0x71, 0x58, 0x4a, 0x23, 0xe9, 0x7a, 0x1b, - 0xbe, 0xfb, 0xda, 0xbb, 0xb9, 0xa2, 0x4c, 0xd4, 0x9e, 0x59, 0x9e, 0x01, 0xd8, 0x89, 0xff, 0xfe, 0xf1, 0x7f, 0x4a, 0xaf, - 0x98, 0xab, 0x8d, 0x6b, 0x35, 0x71, 0x16, 0xbe, 0x59, 0x9a, 0x6a, 0xb6, 0x1c, 0x9d, 0x65, 0xbd, 0x1a, 0xe3, 0xbf, 0x36, - 0x72, 0x4a, 0xdb, 0xdc, 0x44, 0x7d, 0xec, 0x96, 0xa6, 0xfb, 0x35, 0xad, 0xaf, 0xb8, 0x8f, 0xff, 0xbb, 0xf6, 0x7f, 0xbf, - 0xff, 0xff, 0x7e, 0xfb, 0xdf, 0x3d, 0xfa, 0x9f, 0x9f, 0xc5, 0x18, 0x9f, 0xd3, 0xe7, 0xe2, 0xff, 0x64, 0xdf, 0xbf, 0x36, - 0x96, 0x4f, 0x71, 0x9e, 0x32, 0x4d, 0x23, 0xf6, 0x94, 0x47, 0xe7, 0x69, 0x99, 0xd5, 0xe9, 0xab, 0xab, 0x53, 0xfe, 0x8c, - 0xfa, 0x3c, 0xf6, 0x4f, 0x1d, 0xff, 0x67, 0xe9, 0xd9, 0xc0, 0xb8, 0x6f, 0x75, 0x77, 0x66, 0xd2, 0x3e, 0xff, 0xf7, 0xde, - 0x53, 0xd6, 0xb5, 0x5a, 0x27, 0x85, 0x31, 0x76, 0x65, 0xd6, 0xbc, 0xfa, 0x34, 0xb1, 0xf3, 0xd9, 0xe4, 0xfb, 0xd7, 0xa9, - 0x3a, 0xd7, 0x98, 0x72, 0xed, 0x9e, 0x89, 0x67, 0x3f, 0xeb, 0xb3, 0x0a, 0x4f, 0xf5, 0xa6, 0x66, 0xe6, 0x62, 0xae, 0xe2, - 0xbc, 0x69, 0x0a, 0x3d, 0x9c, 0x4f, 0x8f, 0xff, 0x4f, 0xaa, 0x89, 0x3e, 0xf1, 0xf7, 0x27, 0x69, 0x1e, 0xe9, 0x77, 0x45, - 0x40, 0x26, 0x46, 0xe2, 0x57, 0xa1, 0x9e, 0xfe, 0x0e, 0xcf, 0xff, 0xc7, 0xf1, 0x5f, 0x1d, 0xff, 0x67, 0xea, 0xf7, 0x18, - 0x6b, 0xcf, 0x01, 0xf2, 0xe1, 0xad, 0xbf, 0x1a, 0xa0, 0x67, 0x4e, 0xfe, 0xe9, 0xfa, 0x39, 0x87, 0xc7, 0x85, 0x7f, 0xe3, - 0x75, 0x05, 0xf7, 0x0f, 0x20, 0xfa, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbe, 0x5e, 0x37, - 0xb8, 0xbe, 0x16, 0xb1, 0x3b, 0x4b, 0x6b, 0xe5, 0xfd, 0x7e, 0x2f, 0x1d, 0xbd, 0x47, 0xf5, 0x68, 0x2b, 0xb9, 0xa0, 0x33, - 0xf5, 0xdd, 0xb3, 0xbc, 0xa2, 0x73, 0x74, 0x34, 0xf9, 0xc7, 0x1a, 0xd5, 0x99, 0x73, 0xba, 0x73, 0x5d, 0xc6, 0x99, 0x77, - 0x57, 0xf2, 0xfb, 0xae, 0xad, 0x06, 0x5e, 0x5d, 0x21, 0xd0, 0x99, 0xed, 0x60, 0xf6, 0xfa, 0x56, 0xee, 0xa8, 0x95, 0x4f, - 0xdb, 0x59, 0x8b, 0x78, 0x9f, 0x81, 0xf9, 0x1a, 0x66, 0x88, 0xee, 0xca, 0x51, 0x97, 0x8d, 0x35, 0xfb, 0xbf, 0xdf, 0xc9, - 0x95, 0x55, 0xdb, 0xe3, 0x7b, 0xaa, 0x92, 0x77, 0xa9, 0x9a, 0xb3, 0x39, 0x2d, 0x9f, 0x3b, 0xf3, 0xcd, 0xe6, 0x32, 0xfa, - 0xd4, 0x33, 0xb6, 0x5f, 0x8b, 0xfb, 0x30, 0xac, 0xad, 0xe5, 0xce, 0xf2, 0x5a, 0xf8, 0xb4, 0xe5, 0x8b, 0x48, 0xf1, 0x3d, - 0x6b, 0xf7, 0xda, 0x99, 0xec, 0x3f, 0xd5, 0x2c, 0x59, 0x67, 0xe2, 0x3f, 0xe5, 0xef, 0x92, 0xdb, 0x7b, 0xe2, 0x1a, 0x66, - 0x28, 0xaa, 0x66, 0x5e, 0xca, 0x46, 0xbd, 0x96, 0x8d, 0xb5, 0xee, 0x5d, 0xf1, 0xbf, 0x13, 0xe1, 0xb3, 0xf9, 0x7b, 0xd3, - 0xb2, 0xba, 0x7f, 0x25, 0x1b, 0x7a, 0xb5, 0x1f, 0xdc, 0x19, 0x21, 0x77, 0xc7, 0x9e, 0x8d, 0x33, 0x73, 0x26, 0xfe, 0xf3, - 0x01, 0xf1, 0xbf, 0x53, 0x17, 0x7d, 0xcf, 0xf8, 0x4f, 0x43, 0xed, 0x9c, 0xd2, 0x15, 0xfa, 0x3d, 0x76, 0x2b, 0x7b, 0x59, - 0x5c, 0xe5, 0x8c, 0xce, 0x69, 0x6e, 0x8f, 0x3a, 0xd6, 0x14, 0x3f, 0x19, 0xff, 0xeb, 0xf5, 0xcd, 0xa9, 0xf8, 0xbf, 0xdb, - 0xad, 0x23, 0xa5, 0xdd, 0x9e, 0xfa, 0xf6, 0xc1, 0x5a, 0xa9, 0x8b, 0x32, 0x9d, 0x5b, 0xb4, 0x12, 0xff, 0x19, 0xee, 0xa0, - 0x51, 0xd9, 0xb7, 0xa0, 0x9a, 0x0d, 0xb9, 0x23, 0xfe, 0xe7, 0xf3, 0x9b, 0x67, 0xb2, 0xee, 0xed, 0x88, 0xf3, 0x77, 0xe2, - 0x7f, 0x74, 0x05, 0x53, 0xcc, 0xd6, 0xb7, 0x9e, 0xe5, 0x7b, 0xfc, 0x69, 0xbd, 0x59, 0xd4, 0x67, 0xf6, 0x9a, 0xc9, 0x37, - 0x68, 0xff, 0xcf, 0xc7, 0x7f, 0xe5, 0x5d, 0x67, 0xe7, 0x66, 0xf2, 0x5a, 0xfc, 0x67, 0xbb, 0x85, 0x4f, 0xf3, 0xe8, 0xf2, - 0x8d, 0xbc, 0x5f, 0x33, 0xf3, 0x05, 0xb5, 0x18, 0x4f, 0xeb, 0x78, 0xa3, 0xf6, 0x69, 0x27, 0x7a, 0x98, 0xeb, 0xf1, 0x9f, - 0xa3, 0xe3, 0xff, 0x95, 0x4f, 0xa8, 0xf7, 0xff, 0xef, 0x3e, 0xbb, 0x77, 0xfe, 0xaf, 0x6b, 0xee, 0x69, 0xa6, 0xed, 0x4e, - 0x43, 0x2f, 0xe2, 0x7c, 0xcd, 0x90, 0xd7, 0x9e, 0x91, 0x55, 0x3e, 0xff, 0x44, 0x44, 0x56, 0x63, 0xab, 0x1a, 0xff, 0xbd, - 0xf3, 0xff, 0x1d, 0xf3, 0xcc, 0x73, 0x47, 0x9f, 0x42, 0xa4, 0xa6, 0x38, 0xbe, 0xca, 0xd6, 0x0c, 0x79, 0x36, 0xe2, 0x3f, - 0x0d, 0xf1, 0x7f, 0xf7, 0xfc, 0x6e, 0x37, 0xfe, 0x33, 0x78, 0xbe, 0x91, 0x6f, 0x13, 0xff, 0x29, 0xc5, 0x7f, 0x9a, 0x23, - 0x32, 0xe5, 0xd8, 0xba, 0x96, 0x9f, 0x4f, 0x9e, 0x79, 0xfe, 0x3f, 0x7e, 0xca, 0xba, 0xf3, 0x24, 0x79, 0xf6, 0x3b, 0xd5, - 0x7f, 0xed, 0x30, 0x3a, 0x4b, 0x59, 0x8e, 0xb0, 0x94, 0x72, 0xf3, 0xcf, 0x8f, 0xf9, 0xb2, 0xd9, 0x4a, 0x8d, 0x6b, 0x88, - 0x6a, 0x4e, 0xea, 0xd5, 0x7d, 0xd5, 0xf3, 0xfa, 0xbe, 0x36, 0xcf, 0xbc, 0x72, 0x67, 0xaf, 0x06, 0x39, 0x89, 0xf9, 0x19, - 0xbf, 0x49, 0x73, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0xd6, 0x60, - 0xa6, 0x94, 0xd5, 0x6b, 0xf6, 0x7f, 0x55, 0x73, 0x90, 0xe5, 0x36, 0xcb, 0xf4, 0xda, 0x5a, 0xdf, 0x0c, 0x8f, 0xb1, 0x63, - 0xa5, 0xf4, 0xd9, 0x2c, 0xdc, 0xf3, 0xe7, 0xb6, 0x76, 0xf5, 0xb3, 0x98, 0xcf, 0x32, 0xed, 0x2b, 0xd3, 0xc7, 0xeb, 0xad, - 0xef, 0xd7, 0xd0, 0xd7, 0x5f, 0x77, 0x15, 0x56, 0x38, 0xaf, 0x5e, 0xad, 0x99, 0x5c, 0xf1, 0x6f, 0xd4, 0x15, 0xd7, 0x44, - 0x86, 0xbb, 0x9d, 0x1c, 0xfa, 0x77, 0xe7, 0xfe, 0xeb, 0xfb, 0xf5, 0xee, 0x7b, 0xf5, 0xe5, 0x2d, 0xbc, 0xb6, 0x33, 0xe8, - 0x5e, 0x8f, 0x64, 0xe1, 0xce, 0xe2, 0x7d, 0x38, 0xfb, 0x3f, 0x47, 0x59, 0x04, 0x53, 0xc8, 0xf4, 0x71, 0xee, 0x78, 0x67, - 0xf2, 0x3f, 0x8d, 0xf2, 0x3c, 0xfe, 0xf9, 0xef, 0x2b, 0xf7, 0x53, 0x2d, 0x67, 0x72, 0x06, 0xb9, 0x24, 0x7b, 0xd7, 0x5a, - 0xe7, 0xf6, 0x5e, 0x5d, 0xef, 0x47, 0x9c, 0xb9, 0xa2, 0xf5, 0xf8, 0x5f, 0x6f, 0x77, 0x4e, 0xc5, 0xff, 0x7e, 0x16, 0xde, - 0x9d, 0x1c, 0x3d, 0xfb, 0x7f, 0xbf, 0x6f, 0xfd, 0xaf, 0xe5, 0xde, 0xd9, 0xb5, 0x95, 0xeb, 0x76, 0x9c, 0x09, 0x67, 0x9c, - 0x61, 0x6a, 0xf5, 0x38, 0xae, 0xc5, 0xfc, 0xce, 0x9f, 0x13, 0xff, 0x57, 0x29, 0xfe, 0xaf, 0x0f, 0x8a, 0xff, 0xbb, 0x76, - 0xe7, 0x2a, 0xee, 0x27, 0x72, 0xd7, 0x33, 0xbb, 0x1a, 0xdb, 0x9c, 0xdf, 0x6b, 0xd5, 0x94, 0xfa, 0xc3, 0x29, 0x67, 0x4f, - 0x7c, 0x2b, 0x07, 0xd7, 0x78, 0x77, 0x93, 0x71, 0xdf, 0xbf, 0x56, 0x53, 0xd6, 0x32, 0x31, 0xdd, 0x8f, 0x28, 0xb2, 0xb4, - 0x3b, 0x41, 0x3d, 0x2f, 0x58, 0x0e, 0x64, 0x47, 0x59, 0xad, 0xe9, 0x53, 0xe8, 0xff, 0x5f, 0x5b, 0xfb, 0x48, 0x54, 0xf3, - 0x1e, 0xd7, 0x72, 0xac, 0xa7, 0xd0, 0xee, 0xcc, 0xc4, 0xdf, 0x5e, 0x16, 0xde, 0x4c, 0x8e, 0xb2, 0xae, 0xc5, 0x3a, 0xf2, - 0x6a, 0xab, 0x31, 0xd6, 0x7a, 0x98, 0xd9, 0x1a, 0x6d, 0xcd, 0xd4, 0x0d, 0x59, 0xdc, 0xab, 0xa1, 0xde, 0x5e, 0x54, 0xf2, - 0xc9, 0xd5, 0x6b, 0x80, 0xbc, 0x36, 0xff, 0x77, 0x15, 0x32, 0xd5, 0xaf, 0xe5, 0xe6, 0xab, 0xcc, 0xbd, 0x55, 0x8e, 0xaf, - 0x96, 0x73, 0x6f, 0x26, 0x6b, 0x7b, 0x4f, 0xfe, 0xe2, 0xd5, 0xf3, 0x73, 0x4d, 0xcd, 0x6a, 0xe5, 0xa5, 0xf6, 0x7f, 0x3d, - 0x02, 0xe6, 0x76, 0xa5, 0xdc, 0xe9, 0xd5, 0x54, 0x33, 0x76, 0xf7, 0xf7, 0x7e, 0xde, 0x9f, 0xff, 0x5f, 0xcb, 0xe0, 0xfd, - 0x59, 0xd9, 0x59, 0xd3, 0xf0, 0x3f, 0xfa, 0x3e, 0xeb, 0xed, 0x67, 0x38, 0x39, 0x5a, 0xfb, 0xf7, 0xc6, 0x7f, 0x8a, 0xe3, - 0xc9, 0xd9, 0x7a, 0x38, 0x4b, 0x39, 0x87, 0xc7, 0xf3, 0x5b, 0xe7, 0xc6, 0x3f, 0x9f, 0x78, 0x3f, 0xed, 0xe4, 0xb2, 0x7f, - 0xf6, 0x7b, 0xe6, 0xb1, 0x1e, 0xd3, 0x89, 0xd9, 0x97, 0xe7, 0xce, 0xc4, 0xda, 0x31, 0xa5, 0xf1, 0x8e, 0xad, 0xcd, 0xff, - 0x65, 0x63, 0x8e, 0x6f, 0x77, 0xbf, 0xde, 0x14, 0x66, 0x15, 0xff, 0x86, 0x5f, 0x0a, 0x7c, 0x3d, 0x03, 0x91, 0xbf, 0x22, - 0xf7, 0xf0, 0x4f, 0x3c, 0xc6, 0x8e, 0xe7, 0xff, 0xd5, 0x7e, 0x53, 0x6d, 0xe7, 0x80, 0xb9, 0x79, 0x9f, 0xca, 0xfc, 0x6e, - 0x75, 0xcc, 0x08, 0x54, 0x9e, 0x31, 0x57, 0x76, 0x0e, 0xe8, 0x18, 0xc1, 0x65, 0xf9, 0xf9, 0x3f, 0xf0, 0x53, 0x6a, 0xa2, - 0xda, 0xbc, 0x22, 0xf0, 0xfd, 0x47, 0x3b, 0x22, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, - 0x9e, 0xbf, 0x88, 0x5e, 0x5f, 0xeb, 0xba, 0x9e, 0xeb, 0xb0, 0x9e, 0x71, 0x65, 0x76, 0x7d, 0xea, 0x55, 0xca, 0x1a, 0xb9, - 0x97, 0x9b, 0x66, 0x2e, 0x5b, 0x73, 0x3d, 0x5b, 0x5d, 0x35, 0x43, 0xd6, 0x5e, 0xe9, 0xf8, 0x95, 0xf5, 0x57, 0x5f, 0xd3, - 0xe7, 0x2d, 0xaf, 0x1c, 0x77, 0x16, 0x73, 0x18, 0xac, 0xdc, 0x53, 0xfd, 0xc7, 0xba, 0x77, 0x2e, 0xae, 0x62, 0x46, 0x9f, - 0x4a, 0xb6, 0xe3, 0x4a, 0xbc, 0xde, 0xe5, 0x3b, 0xcd, 0xe2, 0x67, 0x65, 0x39, 0xa7, 0xf3, 0xa8, 0x16, 0xc9, 0x60, 0xc5, - 0x68, 0x26, 0xd6, 0x9c, 0xee, 0xe5, 0x1b, 0xa8, 0x96, 0x8d, 0xaf, 0x7a, 0x3d, 0xcf, 0x49, 0x16, 0xeb, 0x8f, 0xb5, 0x1c, - 0x7d, 0x27, 0x8f, 0x7b, 0x7d, 0x0d, 0x73, 0x96, 0x73, 0x64, 0x5d, 0x8b, 0xad, 0x4d, 0x26, 0xda, 0x87, 0xea, 0xb9, 0x98, - 0x6d, 0x01, 0x57, 0xdb, 0xcd, 0xd5, 0x9a, 0xa4, 0x1a, 0xff, 0xd5, 0xcf, 0x3a, 0x13, 0xff, 0x77, 0xc7, 0x96, 0xdb, 0x9c, - 0x13, 0xd9, 0xcc, 0x6f, 0xf8, 0x6c, 0xaf, 0xb0, 0xa7, 0xfd, 0x4d, 0x71, 0x8d, 0xfe, 0xf9, 0x75, 0x81, 0xa7, 0x56, 0x07, - 0xd6, 0x73, 0x47, 0xbf, 0x71, 0x0f, 0xa4, 0x2d, 0x6b, 0xe4, 0x5c, 0x3e, 0xd6, 0xf5, 0xf8, 0x5f, 0x1d, 0x2f, 0xac, 0xe6, - 0x33, 0xcc, 0x44, 0xeb, 0x34, 0xdb, 0xfe, 0x67, 0xeb, 0xea, 0x3f, 0xdf, 0xff, 0xbf, 0x36, 0xda, 0xd0, 0xb9, 0xd1, 0xc1, - 0x6c, 0x1e, 0x8e, 0xd5, 0xbb, 0xa9, 0x5e, 0x3a, 0xce, 0x0d, 0xbc, 0xf7, 0xd7, 0xf1, 0xfd, 0x77, 0xf7, 0x4e, 0x95, 0x91, - 0x52, 0xb6, 0x33, 0x36, 0x65, 0xf9, 0x6c, 0xdc, 0x1f, 0xf5, 0x7a, 0xce, 0xe5, 0xd5, 0xf8, 0x1f, 0xd5, 0x26, 0x6b, 0x23, - 0xb8, 0x71, 0xfb, 0x3f, 0x93, 0x6b, 0x72, 0x6f, 0xb7, 0x8a, 0x1c, 0x89, 0xc3, 0x7a, 0xe9, 0xce, 0x4e, 0x27, 0x7f, 0xaa, - 0x13, 0x53, 0xae, 0x99, 0x72, 0xac, 0xf4, 0xc4, 0xf8, 0x7f, 0x9c, 0x71, 0x24, 0x85, 0x7c, 0x25, 0x3b, 0xa3, 0xa8, 0xdd, - 0xf6, 0xa5, 0xe3, 0xdd, 0xb2, 0xb5, 0x97, 0xc3, 0xb9, 0x6f, 0xdd, 0x31, 0xfe, 0x3f, 0x3b, 0xff, 0xb7, 0xbf, 0xe3, 0x58, - 0xcf, 0x6e, 0x45, 0xab, 0xb5, 0xd9, 0xaf, 0xe7, 0x22, 0x1f, 0xd2, 0xab, 0xa9, 0xd5, 0x0e, 0xfb, 0x7f, 0x1d, 0xcf, 0x59, - 0xe7, 0xa5, 0xf8, 0xef, 0x1d, 0x09, 0xe5, 0xc0, 0xfc, 0xe4, 0xf3, 0xd1, 0xbf, 0x32, 0xfe, 0xef, 0x98, 0x31, 0xab, 0xee, - 0x38, 0x72, 0xb6, 0xb4, 0xb2, 0xe3, 0xea, 0xfc, 0x3d, 0xf9, 0x44, 0x0b, 0xdf, 0xb5, 0x4f, 0xc2, 0x4f, 0x8d, 0xff, 0x37, - 0xf7, 0x18, 0xd9, 0x89, 0xff, 0xf3, 0x59, 0x9a, 0xf3, 0x87, 0x79, 0xbd, 0xdd, 0x4f, 0x1c, 0xed, 0x11, 0x9b, 0xf6, 0x38, - 0xdc, 0x8f, 0xe1, 0x9d, 0xd2, 0xb9, 0x7d, 0x78, 0x6a, 0x51, 0xba, 0x53, 0xfa, 0x56, 0xfb, 0x3f, 0x33, 0x0b, 0xf5, 0x74, - 0xfc, 0x77, 0xce, 0x86, 0xe6, 0x50, 0xeb, 0xb8, 0x3e, 0x9a, 0xe8, 0x9f, 0x1b, 0xed, 0xf8, 0xc4, 0x6a, 0xcb, 0xf0, 0x4e, - 0xff, 0xbf, 0xfe, 0xfb, 0x8b, 0x7f, 0xce, 0x66, 0xa5, 0x38, 0xab, 0xf5, 0x93, 0xc6, 0xff, 0xd7, 0xd4, 0xae, 0x51, 0x79, - 0x69, 0xfc, 0xff, 0x19, 0xaf, 0xff, 0x7b, 0x7f, 0x81, 0x75, 0x1d, 0x6e, 0x87, 0x9f, 0x2e, 0x3d, 0xdf, 0x63, 0xdc, 0x2b, - 0xcd, 0x2b, 0xed, 0xff, 0xdc, 0x48, 0xf4, 0xbd, 0xf8, 0xef, 0xea, 0x2f, 0xab, 0x09, 0x3a, 0xe7, 0x59, 0xde, 0x6d, 0xc3, - 0x6b, 0xbb, 0x38, 0xee, 0xfd, 0xda, 0x66, 0x76, 0x74, 0x50, 0x2b, 0xcd, 0xe1, 0xf1, 0xff, 0xee, 0x55, 0xae, 0x1c, 0xcf, - 0xa7, 0xc4, 0xbf, 0xbc, 0xea, 0xa7, 0xea, 0x8c, 0x4a, 0x1c, 0x3e, 0x15, 0xc3, 0xcf, 0xdf, 0x4d, 0x7b, 0xcf, 0xff, 0xd7, - 0xeb, 0xe8, 0xb5, 0xe7, 0xff, 0x3b, 0x2d, 0xc3, 0xd3, 0xcf, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x80, 0xef, 0xb7, 0xfe, 0x6c, 0x9c, 0x99, 0xa6, 0x9e, 0xd5, 0x7b, 0x37, 0x2b, 0xc0, 0xde, 0x11, 0xa5, 0xb4, 0xf6, - 0x6c, 0x36, 0xb7, 0x75, 0xf7, 0xfa, 0xb4, 0x7a, 0x7e, 0xf0, 0x6c, 0xac, 0x3a, 0xac, 0xff, 0xba, 0xfc, 0xd4, 0x71, 0x9e, - 0xca, 0xc2, 0x55, 0xb9, 0x1f, 0x9e, 0xbb, 0x96, 0x69, 0xbf, 0xc2, 0xb3, 0xef, 0x51, 0xcd, 0x05, 0x9d, 0xa5, 0x1c, 0x10, - 0xab, 0x71, 0x96, 0xcd, 0x0c, 0xf5, 0xf5, 0xb5, 0x67, 0xb3, 0xb5, 0x4e, 0x6f, 0xe6, 0xea, 0x6c, 0xe4, 0x87, 0xae, 0x9f, - 0xa3, 0x9d, 0xd5, 0xa5, 0xdd, 0xc7, 0xb9, 0x7e, 0xc5, 0x3a, 0x72, 0x73, 0x67, 0xe3, 0xcc, 0x67, 0xf9, 0xcc, 0x64, 0x50, - 0x3b, 0xe5, 0x91, 0x75, 0xa5, 0xbd, 0x99, 0x0b, 0x56, 0x57, 0x34, 0x3e, 0xb7, 0xd6, 0xb6, 0xbe, 0x0a, 0x6c, 0x37, 0xbf, - 0xd5, 0x73, 0xfd, 0xb7, 0x6a, 0x5f, 0xe4, 0xd7, 0xa3, 0xcc, 0x07, 0xe4, 0x74, 0x38, 0xbb, 0x9a, 0xed, 0xcc, 0x5e, 0x23, - 0xe7, 0xbf, 0xe1, 0xde, 0xde, 0x21, 0x3b, 0x6b, 0x08, 0x53, 0xec, 0x51, 0x8d, 0x32, 0x1a, 0xdc, 0xc7, 0xe7, 0x6e, 0xf9, - 0x5c, 0x0e, 0xb8, 0x6b, 0x22, 0x33, 0x6d, 0x0a, 0xd9, 0x2f, 0x32, 0x58, 0xd7, 0xde, 0x5d, 0x56, 0xbb, 0x47, 0x67, 0xf2, - 0x96, 0xe7, 0xc0, 0x1d, 0x75, 0xbd, 0x98, 0x9b, 0xeb, 0x5a, 0x6e, 0x93, 0x53, 0x6c, 0x7b, 0x3b, 0x4b, 0x3a, 0xea, 0xe7, - 0x6a, 0x2f, 0x6f, 0xa6, 0x6c, 0x3d, 0xa3, 0xe1, 0x4c, 0xcf, 0xf2, 0x99, 0xf2, 0xf5, 0x5c, 0xe6, 0xb3, 0xd9, 0x6f, 0xf2, - 0x58, 0x59, 0xca, 0x77, 0xdb, 0x35, 0x91, 0x87, 0xff, 0xd4, 0x5d, 0xf3, 0x7c, 0x36, 0x8b, 0x4a, 0x0d, 0x5a, 0xcb, 0x91, - 0xf8, 0x5c, 0xc9, 0x6c, 0xae, 0x83, 0x13, 0x57, 0xeb, 0x2a, 0xde, 0x39, 0x9f, 0x11, 0xff, 0xb9, 0xbd, 0xe6, 0xd7, 0x56, - 0xdd, 0xd6, 0xdd, 0x2e, 0xce, 0xb4, 0x99, 0xf5, 0x7a, 0xa3, 0xfa, 0xb9, 0xb5, 0xac, 0x34, 0x73, 0xd9, 0x79, 0xae, 0xe9, - 0x91, 0x7e, 0x65, 0x8f, 0xca, 0x95, 0x4f, 0xad, 0xb4, 0x03, 0x4f, 0x95, 0x54, 0x46, 0x30, 0x4f, 0xc5, 0xff, 0x67, 0xb4, - 0xef, 0xb5, 0xdd, 0x0d, 0xc7, 0xe3, 0xff, 0x94, 0x7b, 0x45, 0xfd, 0x65, 0x29, 0xcf, 0xde, 0x74, 0xcc, 0x0b, 0xa5, 0xb5, - 0xec, 0x6a, 0x9a, 0x9f, 0xaf, 0xec, 0x66, 0xf7, 0xb9, 0xf1, 0x5f, 0xdd, 0x3b, 0xe6, 0xad, 0xf8, 0xcf, 0xc7, 0xb7, 0xff, - 0xeb, 0xbb, 0x9b, 0xfe, 0xf9, 0x19, 0x55, 0x4a, 0x3d, 0x8b, 0xce, 0xb2, 0xab, 0xb8, 0xef, 0xda, 0x6e, 0xaf, 0xf9, 0xc4, - 0xf8, 0x66, 0x36, 0x27, 0xf0, 0x93, 0xf1, 0x5f, 0xb9, 0x2a, 0xbd, 0x25, 0xbb, 0x33, 0x43, 0x6f, 0xb4, 0xff, 0xf3, 0xcf, - 0x0d, 0xde, 0x8a, 0xff, 0xea, 0xf3, 0xff, 0x99, 0xbd, 0x3c, 0x4f, 0xb4, 0x8c, 0x95, 0x96, 0xfc, 0xec, 0x3e, 0x09, 0x27, - 0xc6, 0x39, 0xa7, 0xdb, 0xff, 0xca, 0x78, 0xe4, 0x1a, 0xee, 0xfc, 0x7e, 0xba, 0xe4, 0xda, 0x9e, 0xf9, 0xfd, 0xb4, 0x19, - 0x99, 0xa7, 0xc6, 0xf7, 0x9f, 0xb5, 0xdf, 0xea, 0xf5, 0xda, 0xf3, 0xb4, 0x9f, 0x70, 0xac, 0x1d, 0x33, 0x00, 0xcf, 0x3f, - 0x73, 0xfc, 0xb4, 0x73, 0x57, 0xdd, 0x89, 0xe5, 0xb9, 0xef, 0xd3, 0x51, 0x3e, 0xf3, 0xbd, 0xe5, 0x4c, 0xe5, 0x6f, 0xfa, - 0xf5, 0xef, 0x67, 0xe5, 0x10, 0x1e, 0xff, 0x86, 0x76, 0xaf, 0xfc, 0xb9, 0xdf, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xa9, 0xdf, 0xde, 0xd7, 0xd7, 0xbd, 0x57, 0xd7, 0x7c, 0xf7, 0x67, 0xe2, 0x8e, 0x35, - 0x3c, 0xd0, 0xb6, 0x16, 0x34, 0x93, 0xb9, 0xe0, 0xba, 0x63, 0x31, 0x5b, 0x99, 0x4d, 0x80, 0xf9, 0x36, 0xff, 0x8d, 0x75, - 0x7e, 0xd5, 0xcf, 0xcd, 0x30, 0xf3, 0x82, 0x55, 0x7c, 0x30, 0x1f, 0xff, 0x19, 0xe6, 0x32, 0xea, 0x2e, 0xbd, 0x26, 0xb2, - 0x0b, 0x5c, 0x85, 0xfc, 0x55, 0xd1, 0x47, 0x80, 0xa5, 0xf8, 0x9f, 0xc9, 0xc8, 0xfd, 0x49, 0xa5, 0x29, 0xef, 0x3e, 0x06, - 0xfc, 0x79, 0x94, 0xfd, 0xbd, 0xe2, 0x7f, 0x27, 0x7f, 0x3d, 0xf0, 0x7e, 0xfc, 0xa7, 0x58, 0x5a, 0xcf, 0x15, 0x0b, 0xfc, - 0xda, 0xfb, 0x9f, 0x99, 0xfd, 0x4f, 0x7b, 0xe9, 0xd5, 0xb0, 0xc7, 0x44, 0xf5, 0xa9, 0x24, 0xd0, 0xf1, 0x7c, 0x70, 0xa7, - 0xb4, 0xfe, 0x9b, 0x84, 0x99, 0xe7, 0x19, 0xae, 0x1c, 0x7c, 0xff, 0xe7, 0x92, 0xb5, 0xfa, 0xca, 0x19, 0x84, 0xef, 0xdf, - 0xef, 0x70, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x79, 0xff, 0xf9, 0xe7, 0x3c, 0x80, 0xf8, 0x07, 0xfe, 0xba, 0xf8, 0xff, 0x17 }; - -// Font glyphs rectangles data (on atlas) -static const Rectangle cherryFontRecs[189] = { - { 4, 4, 5 , 15 }, - { 17, 4, 3 , 10 }, - { 28, 4, 5 , 2 }, - { 41, 4, 10 , 10 }, - { 59, 4, 7 , 11 }, - { 74, 4, 7 , 10 }, - { 89, 4, 8 , 10 }, - { 105, 4, 1 , 2 }, - { 114, 4, 3 , 10 }, - { 125, 4, 3 , 10 }, - { 136, 4, 3 , 3 }, - { 147, 4, 7 , 7 }, - { 162, 4, 2 , 2 }, - { 172, 4, 6 , 3 }, - { 186, 4, 1 , 1 }, - { 195, 4, 4 , 10 }, - { 207, 4, 5 , 8 }, - { 220, 4, 5 , 8 }, - { 233, 4, 5 , 8 }, - { 246, 4, 5 , 8 }, - { 259, 4, 5 , 8 }, - { 272, 4, 5 , 8 }, - { 285, 4, 5 , 8 }, - { 298, 4, 5 , 8 }, - { 311, 4, 5 , 8 }, - { 324, 4, 5 , 8 }, - { 337, 4, 3 , 10 }, - { 348, 4, 3 , 12 }, - { 359, 4, 6 , 7 }, - { 373, 4, 6 , 4 }, - { 387, 4, 6 , 7 }, - { 401, 4, 5 , 10 }, - { 414, 4, 8 , 10 }, - { 430, 4, 7 , 9 }, - { 445, 4, 7 , 9 }, - { 460, 4, 6 , 9 }, - { 474, 4, 6 , 9 }, - { 488, 4, 7 , 9 }, - { 4, 27, 6 , 9 }, - { 18, 27, 6 , 9 }, - { 32, 27, 7 , 9 }, - { 47, 27, 3 , 9 }, - { 58, 27, 6 , 9 }, - { 72, 27, 7 , 9 }, - { 87, 27, 7 , 9 }, - { 102, 27, 11 , 9 }, - { 121, 27, 8 , 9 }, - { 137, 27, 6 , 9 }, - { 151, 27, 6 , 9 }, - { 165, 27, 7 , 9 }, - { 180, 27, 7 , 9 }, - { 195, 27, 6 , 9 }, - { 209, 27, 7 , 9 }, - { 224, 27, 8 , 9 }, - { 240, 27, 9 , 9 }, - { 257, 27, 11 , 9 }, - { 276, 27, 7 , 9 }, - { 291, 27, 7 , 9 }, - { 306, 27, 7 , 9 }, - { 321, 27, 3 , 9 }, - { 332, 27, 4 , 10 }, - { 344, 27, 3 , 9 }, - { 355, 27, 3 , 3 }, - { 366, 27, 7 , 2 }, - { 381, 27, 2 , 2 }, - { 391, 27, 6 , 6 }, - { 405, 27, 6 , 9 }, - { 419, 27, 6 , 6 }, - { 433, 27, 6 , 9 }, - { 447, 27, 6 , 6 }, - { 461, 27, 5 , 9 }, - { 474, 27, 5 , 9 }, - { 487, 27, 7 , 9 }, - { 4, 50, 3 , 7 }, - { 15, 50, 3 , 8 }, - { 26, 50, 6 , 9 }, - { 40, 50, 4 , 9 }, - { 52, 50, 11 , 6 }, - { 71, 50, 7 , 6 }, - { 86, 50, 5 , 6 }, - { 99, 50, 6 , 8 }, - { 113, 50, 6 , 8 }, - { 127, 50, 5 , 6 }, - { 140, 50, 5 , 6 }, - { 153, 50, 5 , 9 }, - { 166, 50, 7 , 6 }, - { 181, 50, 7 , 6 }, - { 196, 50, 11 , 6 }, - { 215, 50, 7 , 6 }, - { 230, 50, 7 , 8 }, - { 245, 50, 6 , 6 }, - { 259, 50, 5 , 9 }, - { 272, 50, 1 , 9 }, - { 281, 50, 5 , 9 }, - { 294, 50, 7 , 3 }, - { 309, 50, 3 , 10 }, - { 320, 50, 7 , 10 }, - { 335, 50, 7 , 10 }, - { 350, 50, 6 , 9 }, - { 364, 50, 7 , 9 }, - { 379, 50, 6 , 12 }, - { 393, 50, 7 , 11 }, - { 408, 50, 5 , 9 }, - { 421, 50, 5 , 5 }, - { 434, 50, 4 , 5 }, - { 446, 50, 6 , 7 }, - { 460, 50, 6 , 3 }, - { 474, 50, 5 , 5 }, - { 487, 50, 6 , 1 }, - { 4, 73, 3 , 3 }, - { 15, 73, 7 , 10 }, - { 30, 73, 3 , 5 }, - { 41, 73, 3 , 5 }, - { 52, 73, 7 , 12 }, - { 67, 73, 6 , 8 }, - { 81, 73, 7 , 9 }, - { 96, 73, 2 , 3 }, - { 106, 73, 6 , 9 }, - { 120, 73, 3 , 5 }, - { 131, 73, 3 , 5 }, - { 142, 73, 6 , 7 }, - { 156, 73, 13 , 9 }, - { 177, 73, 10 , 6 }, - { 195, 73, 7 , 11 }, - { 210, 73, 5 , 10 }, - { 223, 73, 7 , 12 }, - { 238, 73, 7 , 12 }, - { 253, 73, 7 , 12 }, - { 268, 73, 7 , 12 }, - { 283, 73, 7 , 11 }, - { 298, 73, 7 , 11 }, - { 313, 73, 12 , 9 }, - { 333, 73, 6 , 11 }, - { 347, 73, 7 , 12 }, - { 362, 73, 7 , 12 }, - { 377, 73, 7 , 12 }, - { 392, 73, 7 , 11 }, - { 407, 73, 3 , 12 }, - { 418, 73, 3 , 12 }, - { 429, 73, 3 , 12 }, - { 440, 73, 3 , 11 }, - { 451, 73, 7 , 9 }, - { 466, 73, 8 , 12 }, - { 482, 73, 6 , 12 }, - { 496, 73, 6 , 12 }, - { 4, 96, 6 , 12 }, - { 18, 96, 6 , 12 }, - { 32, 96, 6 , 11 }, - { 46, 96, 5 , 5 }, - { 59, 96, 8 , 9 }, - { 75, 96, 8 , 12 }, - { 91, 96, 8 , 12 }, - { 107, 96, 8 , 12 }, - { 123, 96, 8 , 11 }, - { 139, 96, 7 , 12 }, - { 154, 96, 7 , 9 }, - { 169, 96, 8 , 9 }, - { 185, 96, 6 , 9 }, - { 199, 96, 6 , 9 }, - { 213, 96, 6 , 9 }, - { 227, 96, 6 , 9 }, - { 241, 96, 6 , 8 }, - { 255, 96, 6 , 10 }, - { 269, 96, 10 , 6 }, - { 287, 96, 6 , 8 }, - { 301, 96, 6 , 9 }, - { 315, 96, 6 , 9 }, - { 329, 96, 6 , 9 }, - { 343, 96, 6 , 8 }, - { 357, 96, 3 , 10 }, - { 368, 96, 3 , 10 }, - { 379, 96, 3 , 10 }, - { 390, 96, 3 , 9 }, - { 401, 96, 6 , 10 }, - { 415, 96, 7 , 9 }, - { 430, 96, 5 , 9 }, - { 443, 96, 5 , 9 }, - { 456, 96, 5 , 9 }, - { 469, 96, 5 , 9 }, - { 482, 96, 5 , 8 }, - { 495, 96, 7 , 9 }, - { 4, 119, 8 , 8 }, - { 20, 119, 7 , 9 }, - { 35, 119, 7 , 9 }, - { 50, 119, 7 , 9 }, - { 65, 119, 7 , 8 }, - { 80, 119, 7 , 11 }, - { 95, 119, 5 , 8 }, - { 108, 119, 7 , 10 }, -}; - -// Font glyphs info data -// NOTE: No glyphs.image data provided -static const GlyphInfo cherryFontGlyphs[189] = { - { 32, 0, 0, 5, { 0 }}, - { 33, 0, 2, 4, { 0 }}, - { 34, 0, 2, 6, { 0 }}, - { 35, 0, 2, 11, { 0 }}, - { 36, 0, 2, 8, { 0 }}, - { 37, 0, 2, 8, { 0 }}, - { 38, 0, 2, 9, { 0 }}, - { 39, 0, 2, 2, { 0 }}, - { 40, 0, 2, 4, { 0 }}, - { 41, 0, 2, 4, { 0 }}, - { 42, 0, 2, 4, { 0 }}, - { 43, 0, 4, 8, { 0 }}, - { 44, 0, 11, 3, { 0 }}, - { 45, 0, 6, 7, { 0 }}, - { 46, 0, 11, 2, { 0 }}, - { 47, 0, 2, 5, { 0 }}, - { 48, 0, 4, 6, { 0 }}, - { 49, 0, 4, 6, { 0 }}, - { 50, 0, 4, 6, { 0 }}, - { 51, 0, 4, 6, { 0 }}, - { 52, 0, 4, 6, { 0 }}, - { 53, 0, 4, 6, { 0 }}, - { 54, 0, 4, 6, { 0 }}, - { 55, 0, 4, 6, { 0 }}, - { 56, 0, 4, 6, { 0 }}, - { 57, 0, 4, 6, { 0 }}, - { 58, 0, 2, 4, { 0 }}, - { 59, 0, 2, 4, { 0 }}, - { 60, 0, 4, 7, { 0 }}, - { 61, 0, 5, 7, { 0 }}, - { 62, 0, 4, 7, { 0 }}, - { 63, 0, 2, 6, { 0 }}, - { 64, 0, 2, 9, { 0 }}, - { 65, 0, 3, 8, { 0 }}, - { 66, 0, 3, 8, { 0 }}, - { 67, 0, 3, 7, { 0 }}, - { 68, 0, 3, 7, { 0 }}, - { 69, 0, 3, 8, { 0 }}, - { 70, 0, 3, 7, { 0 }}, - { 71, 0, 3, 7, { 0 }}, - { 72, 0, 3, 8, { 0 }}, - { 73, 0, 3, 4, { 0 }}, - { 74, 0, 3, 7, { 0 }}, - { 75, 0, 3, 8, { 0 }}, - { 76, 0, 3, 8, { 0 }}, - { 77, 0, 3, 12, { 0 }}, - { 78, 0, 3, 9, { 0 }}, - { 79, 0, 3, 7, { 0 }}, - { 80, 0, 3, 7, { 0 }}, - { 81, 0, 3, 8, { 0 }}, - { 82, 0, 3, 8, { 0 }}, - { 83, 0, 3, 7, { 0 }}, - { 84, 0, 3, 8, { 0 }}, - { 85, 0, 3, 9, { 0 }}, - { 86, 0, 3, 10, { 0 }}, - { 87, 0, 3, 12, { 0 }}, - { 88, 0, 3, 8, { 0 }}, - { 89, 0, 3, 8, { 0 }}, - { 90, 0, 3, 8, { 0 }}, - { 91, 0, 3, 4, { 0 }}, - { 92, 0, 2, 5, { 0 }}, - { 93, 0, 3, 4, { 0 }}, - { 94, 0, 3, 4, { 0 }}, - { 95, 0, 10, 8, { 0 }}, - { 96, 0, 2, 3, { 0 }}, - { 97, 0, 6, 7, { 0 }}, - { 98, 0, 3, 7, { 0 }}, - { 99, 0, 6, 7, { 0 }}, - { 100, 0, 3, 7, { 0 }}, - { 101, 0, 6, 7, { 0 }}, - { 102, 0, 3, 6, { 0 }}, - { 103, 0, 5, 6, { 0 }}, - { 104, 0, 3, 8, { 0 }}, - { 105, 0, 5, 4, { 0 }}, - { 106, 0, 5, 4, { 0 }}, - { 107, 0, 3, 7, { 0 }}, - { 108, 0, 3, 5, { 0 }}, - { 109, 0, 6, 12, { 0 }}, - { 110, 0, 6, 8, { 0 }}, - { 111, 0, 6, 6, { 0 }}, - { 112, 0, 6, 7, { 0 }}, - { 113, 0, 6, 7, { 0 }}, - { 114, 0, 6, 6, { 0 }}, - { 115, 0, 6, 6, { 0 }}, - { 116, 0, 3, 6, { 0 }}, - { 117, 0, 6, 8, { 0 }}, - { 118, 0, 6, 8, { 0 }}, - { 119, 0, 6, 12, { 0 }}, - { 120, 0, 6, 8, { 0 }}, - { 121, 0, 6, 8, { 0 }}, - { 122, 0, 6, 7, { 0 }}, - { 123, 0, 3, 6, { 0 }}, - { 124, 0, 3, 2, { 0 }}, - { 125, 0, 3, 6, { 0 }}, - { 126, 0, 6, 8, { 0 }}, - { 161, 0, 4, 4, { 0 }}, - { 162, 0, 4, 8, { 0 }}, - { 163, 0, 2, 8, { 0 }}, - { 8364, 0, 3, 7, { 0 }}, - { 165, 0, 3, 8, { 0 }}, - { 352, 0, 0, 7, { 0 }}, - { 167, 0, 2, 8, { 0 }}, - { 353, 0, 3, 6, { 0 }}, - { 169, 0, 1, 6, { 0 }}, - { 170, 0, 2, 5, { 0 }}, - { 171, 0, 5, 7, { 0 }}, - { 172, 0, 6, 7, { 0 }}, - { 174, 0, 1, 6, { 0 }}, - { 175, 0, 2, 7, { 0 }}, - { 176, 0, 2, 4, { 0 }}, - { 177, 0, 3, 8, { 0 }}, - { 178, 0, 2, 4, { 0 }}, - { 179, 0, 2, 4, { 0 }}, - { 381, 0, 0, 8, { 0 }}, - { 181, 0, 6, 7, { 0 }}, - { 182, 0, 3, 8, { 0 }}, - { 183, 0, 6, 3, { 0 }}, - { 382, 0, 3, 7, { 0 }}, - { 185, 0, 2, 4, { 0 }}, - { 186, 0, 2, 4, { 0 }}, - { 187, 0, 5, 7, { 0 }}, - { 338, 0, 3, 14, { 0 }}, - { 339, 0, 6, 11, { 0 }}, - { 376, 0, 1, 8, { 0 }}, - { 191, 0, 4, 6, { 0 }}, - { 192, 0, 0, 8, { 0 }}, - { 193, 0, 0, 8, { 0 }}, - { 194, 0, 0, 8, { 0 }}, - { 195, 0, 0, 8, { 0 }}, - { 196, 0, 1, 8, { 0 }}, - { 197, 0, 1, 8, { 0 }}, - { 198, 0, 3, 13, { 0 }}, - { 199, 0, 3, 7, { 0 }}, - { 200, 0, 0, 8, { 0 }}, - { 201, 0, 0, 8, { 0 }}, - { 202, 0, 0, 8, { 0 }}, - { 203, 0, 1, 8, { 0 }}, - { 204, 0, 0, 4, { 0 }}, - { 205, 0, 0, 4, { 0 }}, - { 206, 0, 0, 4, { 0 }}, - { 207, 0, 1, 4, { 0 }}, - { 208, 0, 3, 8, { 0 }}, - { 209, 0, 0, 9, { 0 }}, - { 210, 0, 0, 7, { 0 }}, - { 211, 0, 0, 7, { 0 }}, - { 212, 0, 0, 7, { 0 }}, - { 213, 0, 0, 7, { 0 }}, - { 214, 0, 1, 7, { 0 }}, - { 215, 1, 5, 7, { 0 }}, - { 216, 0, 3, 9, { 0 }}, - { 217, 0, 0, 9, { 0 }}, - { 218, 0, 0, 9, { 0 }}, - { 219, 0, 0, 9, { 0 }}, - { 220, 0, 1, 9, { 0 }}, - { 221, 0, 0, 8, { 0 }}, - { 222, 0, 2, 8, { 0 }}, - { 223, 0, 3, 9, { 0 }}, - { 224, 0, 3, 7, { 0 }}, - { 225, 0, 3, 7, { 0 }}, - { 226, 0, 3, 7, { 0 }}, - { 227, 0, 3, 7, { 0 }}, - { 228, 0, 4, 7, { 0 }}, - { 229, 0, 2, 7, { 0 }}, - { 230, 0, 6, 11, { 0 }}, - { 231, 0, 6, 7, { 0 }}, - { 232, 0, 3, 7, { 0 }}, - { 233, 0, 3, 7, { 0 }}, - { 234, 0, 3, 7, { 0 }}, - { 235, 0, 4, 7, { 0 }}, - { 236, 0, 2, 4, { 0 }}, - { 237, 0, 2, 4, { 0 }}, - { 238, 0, 2, 4, { 0 }}, - { 239, 0, 3, 4, { 0 }}, - { 240, 0, 2, 7, { 0 }}, - { 241, 0, 3, 8, { 0 }}, - { 242, 0, 3, 6, { 0 }}, - { 243, 0, 3, 6, { 0 }}, - { 244, 0, 3, 6, { 0 }}, - { 245, 0, 3, 6, { 0 }}, - { 246, 0, 4, 6, { 0 }}, - { 247, 0, 3, 8, { 0 }}, - { 248, 0, 4, 9, { 0 }}, - { 249, 0, 3, 8, { 0 }}, - { 250, 0, 3, 8, { 0 }}, - { 251, 0, 3, 8, { 0 }}, - { 252, 0, 4, 8, { 0 }}, - { 253, 0, 3, 8, { 0 }}, - { 254, 0, 4, 6, { 0 }}, - { 255, 0, 4, 8, { 0 }}, -}; - -// Style loading function: Cherry -static void GuiLoadStyleCherry(void) -{ - // Load style properties provided - // NOTE: Default properties are propagated - for (int i = 0; i < CHERRY_STYLE_PROPS_COUNT; i++) - { - GuiSetStyle(cherryStyleProps[i].controlId, cherryStyleProps[i].propertyId, cherryStyleProps[i].propertyValue); - } - - // Custom font loading - // NOTE: Compressed font image data (DEFLATE), it requires DecompressData() function - int cherryFontDataSize = 0; - unsigned char *data = DecompressData(cherryFontData, CHERRY_STYLE_FONT_ATLAS_COMP_SIZE, &cherryFontDataSize); - Image imFont = { data, 512, 256, 1, 2 }; - - Font font = { 0 }; - font.baseSize = 15; - font.glyphCount = 189; - - // Load texture from image - font.texture = LoadTextureFromImage(imFont); - UnloadImage(imFont); // Uncompressed image data can be unloaded from memory - - // Copy char recs data from global fontRecs - // NOTE: Required to avoid issues if trying to free font - font.recs = (Rectangle *)RAYGUI_MALLOC(font.glyphCount*sizeof(Rectangle)); - memcpy(font.recs, cherryFontRecs, font.glyphCount*sizeof(Rectangle)); - - // Copy font char info data from global fontChars - // NOTE: Required to avoid issues if trying to free font - font.glyphs = (GlyphInfo *)RAYGUI_MALLOC(font.glyphCount*sizeof(GlyphInfo)); - memcpy(font.glyphs, cherryFontGlyphs, font.glyphCount*sizeof(GlyphInfo)); - - GuiSetFont(font); - - // Setup a white rectangle on the font to be used on shapes drawing, - // it makes possible to draw shapes and text (full UI) in a single draw call - Rectangle fontWhiteRec = { 510, 254, 1, 1 }; - SetShapesTexture(font.texture, fontWhiteRec); - - //----------------------------------------------------------------- - - // TODO: Custom user style setup: Set specific properties here (if required) - // i.e. Controls specific BORDER_WIDTH, TEXT_PADDING, TEXT_ALIGNMENT -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_cyber.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_cyber.h deleted file mode 100644 index 5e7bf85..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_cyber.h +++ /dev/null @@ -1,592 +0,0 @@ -////////////////////////////////////////////////////////////////////////////////// -// // -// StyleAsCode exporter v2.0 - Style data exported as a values array // -// // -// USAGE: On init call: GuiLoadStyleCyber(); // -// // -// more info and bugs-report: github.com/raysan5/raygui // -// feedback and support: ray[at]raylibtech.com // -// // -// Copyright (c) 2020-2025 raylib technologies (@raylibtech) // -// // -////////////////////////////////////////////////////////////////////////////////// - -#define CYBER_STYLE_PROPS_COUNT 17 - -// Custom style name: Cyber -static const GuiStyleProp cyberStyleProps[CYBER_STYLE_PROPS_COUNT] = { - { 0, 0, (int)0x2f7486ff }, // DEFAULT_BORDER_COLOR_NORMAL - { 0, 1, (int)0x024658ff }, // DEFAULT_BASE_COLOR_NORMAL - { 0, 2, (int)0x51bfd3ff }, // DEFAULT_TEXT_COLOR_NORMAL - { 0, 3, (int)0x82cde0ff }, // DEFAULT_BORDER_COLOR_FOCUSED - { 0, 4, (int)0x3299b4ff }, // DEFAULT_BASE_COLOR_FOCUSED - { 0, 5, (int)0xb6e1eaff }, // DEFAULT_TEXT_COLOR_FOCUSED - { 0, 6, (int)0xeb7630ff }, // DEFAULT_BORDER_COLOR_PRESSED - { 0, 7, (int)0xffbc51ff }, // DEFAULT_BASE_COLOR_PRESSED - { 0, 8, (int)0xd86f36ff }, // DEFAULT_TEXT_COLOR_PRESSED - { 0, 9, (int)0x134b5aff }, // DEFAULT_BORDER_COLOR_DISABLED - { 0, 10, (int)0x02313dff }, // DEFAULT_BASE_COLOR_DISABLED - { 0, 11, (int)0x17505fff }, // DEFAULT_TEXT_COLOR_DISABLED - { 0, 16, (int)0x0000000e }, // DEFAULT_TEXT_SIZE - { 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING - { 0, 18, (int)0x81c0d0ff }, // DEFAULT_LINE_COLOR - { 0, 19, (int)0x00222bff }, // DEFAULT_BACKGROUND_COLOR - { 0, 20, (int)0x00000007 }, // DEFAULT_TEXT_LINE_SPACING -}; - -// WARNING: This style uses a custom font: "Kyrou7Wide.ttf" (size: 14, spacing: 0) - -#define CYBER_STYLE_FONT_ATLAS_COMP_SIZE 2306 - -// Font atlas image pixels data: DEFLATE compressed -static unsigned char cyberFontData[CYBER_STYLE_FONT_ATLAS_COMP_SIZE] = { 0xed, - 0xdd, 0xdd, 0x72, 0xe3, 0x36, 0x12, 0x06, 0x50, 0x96, 0x6b, 0xdf, 0xff, 0x85, 0x1d, 0xec, 0xb7, 0xb5, 0x93, 0x4c, 0xe2, - 0xa9, 0x8c, 0x88, 0x7f, 0x8a, 0x92, 0xcf, 0x9c, 0xaa, 0xb9, 0x30, 0x2d, 0x89, 0x04, 0xd1, 0x40, 0x93, 0x34, 0x5a, 0x39, - 0x00, 0x00, 0x00, 0x00, 0x16, 0xcb, 0xc5, 0x9f, 0x96, 0xe6, 0x9f, 0xae, 0x3b, 0xa2, 0x9f, 0xff, 0x9e, 0x7b, 0xec, 0xfa, - 0x57, 0x7f, 0xbb, 0xe7, 0xe1, 0xb9, 0xd3, 0x9e, 0x5f, 0x7f, 0x92, 0xd3, 0xdf, 0xcd, 0x50, 0xeb, 0xa6, 0x7a, 0xc6, 0xce, - 0xcf, 0x4c, 0x5f, 0xbc, 0x3d, 0xde, 0x87, 0x74, 0xbf, 0x62, 0xe7, 0xc8, 0xf8, 0xf3, 0x5f, 0xe9, 0xea, 0xef, 0xe7, 0xbd, - 0xb8, 0xad, 0x97, 0xa7, 0xb2, 0x47, 0x69, 0xf8, 0x8d, 0xda, 0xeb, 0x8f, 0x89, 0xbd, 0x2f, 0x97, 0xce, 0x45, 0xa9, 0x8e, - 0x19, 0xc7, 0x86, 0xa3, 0xc9, 0xe4, 0xb9, 0xcc, 0xf4, 0x88, 0xd6, 0x1e, 0xff, 0xb5, 0x7e, 0x91, 0x7f, 0xfd, 0x7f, 0x0c, - 0x45, 0x5a, 0x36, 0xc6, 0xff, 0xd1, 0x35, 0xbe, 0xec, 0xcf, 0x8b, 0xd2, 0x10, 0xe9, 0xfd, 0xaf, 0x69, 0x3d, 0xda, 0xb1, - 0x11, 0x2f, 0xcd, 0xbf, 0x9b, 0xa1, 0x23, 0x5e, 0x75, 0x46, 0x7a, 0x47, 0xce, 0x5a, 0x6b, 0xec, 0x38, 0x9a, 0xaf, 0x3f, - 0xfb, 0x9c, 0x7c, 0x7d, 0xd9, 0x3e, 0x46, 0x96, 0x86, 0x96, 0x2a, 0xc3, 0x9f, 0x98, 0x81, 0x6c, 0x6e, 0xd5, 0xd9, 0xdf, - 0x9d, 0x17, 0x66, 0x38, 0x96, 0x32, 0x75, 0xf6, 0xce, 0x3f, 0x77, 0x74, 0xfe, 0xde, 0x3b, 0xe2, 0xf5, 0xe7, 0xfa, 0x59, - 0x34, 0x9a, 0x8f, 0x8d, 0x66, 0x3f, 0x5b, 0x2a, 0x1b, 0xe2, 0x77, 0xdd, 0x58, 0xbc, 0x32, 0x47, 0x9a, 0xc9, 0x3b, 0xcf, - 0xb6, 0x7d, 0xfe, 0xd0, 0xbe, 0x57, 0xaf, 0x32, 0xff, 0x67, 0xe2, 0xfc, 0x65, 0xa8, 0x9d, 0x6b, 0x39, 0x65, 0xeb, 0x11, - 0x9f, 0x7f, 0x7a, 0x19, 0x38, 0xe6, 0x8f, 0x94, 0xbf, 0x1d, 0x4b, 0x72, 0xda, 0x2c, 0x3c, 0x97, 0xe9, 0xbe, 0x56, 0xfa, - 0x33, 0x6e, 0xc7, 0x73, 0xe6, 0xe4, 0xbf, 0x3f, 0x94, 0xcd, 0xb9, 0xd8, 0x15, 0xf1, 0xff, 0xcf, 0x28, 0x96, 0x89, 0x88, - 0xcd, 0xe4, 0x0c, 0xb3, 0xf6, 0xfa, 0x7f, 0x5e, 0x99, 0x3a, 0x7f, 0x59, 0x7e, 0x55, 0xfb, 0x4f, 0xf4, 0x66, 0x28, 0x7f, - 0xc8, 0xb2, 0x51, 0xb6, 0x6c, 0xbc, 0x97, 0x9c, 0x4d, 0x59, 0xda, 0xa3, 0xf9, 0xff, 0xba, 0x6c, 0x67, 0xcf, 0xd5, 0x52, - 0xcf, 0xbd, 0xd3, 0xd1, 0xeb, 0xff, 0x34, 0x8e, 0x2e, 0xfb, 0xe2, 0xff, 0x7a, 0x7f, 0x4c, 0x9e, 0xbf, 0x5c, 0x7c, 0x7d, - 0xbe, 0xe6, 0x0a, 0x7d, 0x3c, 0xe3, 0xd9, 0x7b, 0xfd, 0x7f, 0xd5, 0x88, 0xb1, 0x23, 0xff, 0xcf, 0x8b, 0xe7, 0xff, 0x3d, - 0xf7, 0xff, 0xf3, 0x26, 0xf1, 0x9f, 0xe9, 0x27, 0x52, 0x59, 0x7e, 0x7f, 0xbe, 0x2d, 0xdb, 0x9d, 0x7b, 0xbe, 0x90, 0xa9, - 0x23, 0x5e, 0x75, 0x2f, 0x26, 0x8b, 0x7e, 0x37, 0x8d, 0xb3, 0xe2, 0xd8, 0xfd, 0xdd, 0xe7, 0xde, 0xff, 0xf7, 0xfc, 0x1f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x9e, 0xd5, 0x9d, 0xb9, 0xe0, 0x75, - 0x23, 0xab, 0x68, 0x67, 0x56, 0xdd, 0xce, 0xac, 0xd9, 0x1d, 0x7d, 0x65, 0xbd, 0x0e, 0xd1, 0xf8, 0x3a, 0xe3, 0xf6, 0x55, - 0xce, 0x7d, 0xeb, 0x86, 0xe7, 0xaa, 0xa3, 0xa4, 0xba, 0x8e, 0xbe, 0xad, 0x1e, 0x41, 0xbd, 0x76, 0x6b, 0xad, 0x92, 0xd5, - 0xfe, 0xda, 0xaf, 0x3b, 0x6b, 0x53, 0x66, 0xb8, 0x05, 0x7b, 0x56, 0xbf, 0xa7, 0xab, 0x3e, 0xc1, 0xe8, 0x3a, 0xf4, 0xeb, - 0xaa, 0x02, 0xce, 0xaf, 0x90, 0x3f, 0x7f, 0xe7, 0xb2, 0xfd, 0x28, 0xda, 0xf7, 0x38, 0x0b, 0xce, 0xd9, 0x8e, 0xf8, 0xcf, - 0x69, 0x45, 0x80, 0x5c, 0x58, 0xdb, 0x75, 0x5f, 0x25, 0xdc, 0x7d, 0x95, 0x76, 0xea, 0xf1, 0xdf, 0x5e, 0xb3, 0x39, 0x8b, - 0xa3, 0x35, 0xc3, 0xd1, 0xb3, 0x6a, 0x04, 0x18, 0x19, 0xb7, 0x56, 0xc4, 0xff, 0x68, 0xee, 0xf0, 0xda, 0xf1, 0x3f, 0x5a, - 0x4f, 0x2c, 0x27, 0xe7, 0x3d, 0x8d, 0x7d, 0xfb, 0x0e, 0xdb, 0x8f, 0x9b, 0xc6, 0x7f, 0x3d, 0xa6, 0x32, 0x5d, 0xa5, 0x78, - 0x5d, 0x7f, 0x5a, 0xa7, 0x34, 0x45, 0xe9, 0x58, 0x4d, 0xcf, 0x32, 0x3c, 0xb2, 0xec, 0xca, 0xff, 0x53, 0xb9, 0xf2, 0x48, - 0x53, 0x2e, 0xbb, 0x76, 0x8c, 0x6d, 0x1d, 0xb5, 0x1e, 0x57, 0x14, 0xab, 0xd5, 0x2b, 0x7c, 0xfe, 0xfc, 0x3e, 0x57, 0x4f, - 0xf9, 0x9a, 0xf8, 0x9f, 0x8f, 0xc4, 0x3c, 0x65, 0xce, 0x5a, 0x73, 0x6f, 0x22, 0x83, 0xf3, 0xd6, 0x9e, 0xd7, 0x5e, 0x31, - 0xff, 0xe7, 0xa5, 0xe6, 0xff, 0x96, 0xeb, 0xff, 0x2c, 0xb8, 0x7a, 0x1d, 0x6b, 0xb5, 0xd2, 0x7c, 0x2e, 0x77, 0xe4, 0xff, - 0x2d, 0x33, 0xfb, 0xfc, 0xfc, 0x3f, 0xb3, 0x35, 0xcd, 0xb3, 0xf0, 0xf5, 0xf1, 0xdf, 0x76, 0x4c, 0xb9, 0xf4, 0xb5, 0xaf, - 0x17, 0xff, 0xb9, 0xc5, 0xfd, 0xbf, 0x6c, 0xac, 0xcd, 0x9c, 0x25, 0xa3, 0xdb, 0x9e, 0xf8, 0x6f, 0xab, 0x87, 0x3e, 0x73, - 0xfd, 0x3f, 0x17, 0xe1, 0xf5, 0x08, 0xf8, 0x43, 0xfc, 0x2f, 0xca, 0xff, 0x57, 0xbd, 0xba, 0xff, 0x5e, 0xc9, 0xcc, 0x0c, - 0xda, 0x7e, 0x4c, 0x59, 0x9e, 0x7f, 0xcf, 0xd6, 0xf6, 0xdd, 0x9d, 0xff, 0xaf, 0x7a, 0xfd, 0x31, 0x7c, 0xde, 0xeb, 0x5b, - 0xe6, 0x7a, 0xe5, 0xf1, 0x84, 0x6f, 0x73, 0xd8, 0xfd, 0x7c, 0xcf, 0x77, 0x94, 0xbe, 0xdf, 0x53, 0x6c, 0x6d, 0x70, 0xef, - 0xe7, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x5e, 0x65, 0x75, 0xbf, - 0x15, 0x53, 0x69, 0x58, 0x1f, 0xda, 0x52, 0x3f, 0xf3, 0xbc, 0xfa, 0xe6, 0xa3, 0x1a, 0x12, 0xa5, 0xa9, 0xf6, 0xe6, 0xaa, - 0xd6, 0x6c, 0xad, 0x83, 0x30, 0x5b, 0xa7, 0x73, 0xe4, 0xdd, 0x5b, 0x5a, 0xb9, 0xbe, 0xe6, 0x31, 0x95, 0x75, 0xc0, 0xc7, - 0xc2, 0x1e, 0x58, 0x5f, 0xf3, 0x9c, 0x89, 0x9a, 0x0b, 0x33, 0x55, 0x04, 0xb3, 0x71, 0x85, 0x69, 0x86, 0x5a, 0xa5, 0xbd, - 0x02, 0x47, 0xeb, 0xd6, 0x2c, 0xaa, 0xf2, 0xb0, 0xbb, 0x5f, 0xaf, 0xd8, 0xda, 0x5f, 0x47, 0xe1, 0x19, 0xf1, 0x7f, 0xde, - 0x43, 0xb2, 0xf8, 0x6c, 0xf7, 0xfd, 0xb4, 0x16, 0xfb, 0x8f, 0x6b, 0x2b, 0x7f, 0x34, 0xf6, 0x9b, 0x9e, 0xed, 0x99, 0x3e, - 0xcb, 0x99, 0xac, 0x84, 0x50, 0x3a, 0xe7, 0x9b, 0xf6, 0xe8, 0x9f, 0xeb, 0x79, 0xfb, 0x56, 0xc0, 0xbf, 0x53, 0xfc, 0x1f, - 0x83, 0x15, 0x0b, 0x77, 0xc7, 0xff, 0xd1, 0xb4, 0x4f, 0x59, 0x76, 0x44, 0xeb, 0xaa, 0x6f, 0x7f, 0x74, 0xe7, 0x58, 0x6b, - 0x6a, 0x59, 0xe5, 0xc2, 0x5a, 0x0f, 0xe9, 0xe8, 0x5d, 0xa3, 0x23, 0x40, 0x06, 0xe7, 0xff, 0xfe, 0x96, 0x5e, 0x95, 0x63, - 0xbc, 0x66, 0xfc, 0x8f, 0xb5, 0x66, 0x26, 0xce, 0xf0, 0xde, 0xf9, 0x7f, 0x65, 0xe5, 0xee, 0x91, 0xe8, 0x28, 0x0f, 0xde, - 0xa5, 0x0c, 0xcf, 0xce, 0xe3, 0x57, 0x07, 0x47, 0xd3, 0x77, 0x32, 0x94, 0xee, 0xd7, 0xe5, 0x97, 0xf8, 0xcc, 0x96, 0x6b, - 0xf4, 0x9c, 0xb4, 0xf0, 0x68, 0x35, 0xd2, 0xde, 0xf8, 0xcf, 0xa5, 0xf3, 0xff, 0xd1, 0xf8, 0xed, 0x19, 0xc7, 0xd0, 0xf9, - 0x3a, 0x06, 0xdf, 0x75, 0xfc, 0x95, 0xa9, 0xf6, 0xd8, 0x3d, 0xf5, 0x68, 0x57, 0x7e, 0x43, 0x47, 0x16, 0xf4, 0xdb, 0x54, - 0x3e, 0x21, 0x83, 0x39, 0x78, 0x6f, 0xe6, 0xdf, 0x33, 0xce, 0xa6, 0xe3, 0xce, 0x40, 0x4e, 0xc6, 0xc0, 0x6c, 0xca, 0xc1, - 0x57, 0xce, 0x83, 0x59, 0x9a, 0xaf, 0xed, 0xbb, 0xbb, 0xb8, 0x33, 0xa3, 0xbb, 0xe6, 0xdd, 0x9e, 0xd5, 0x26, 0x57, 0xce, - 0xff, 0xe9, 0xce, 0x76, 0x67, 0xe6, 0xff, 0x4c, 0xd7, 0xc9, 0xac, 0xe5, 0x7e, 0xc7, 0xed, 0xe6, 0xff, 0xb6, 0xd8, 0xcc, - 0xe5, 0xf9, 0xbf, 0xf8, 0xbf, 0xfa, 0x49, 0xcb, 0xf1, 0x12, 0xf1, 0xbf, 0xf7, 0xfa, 0x7f, 0xcd, 0x08, 0x32, 0x3a, 0xcb, - 0x1e, 0x9b, 0x9f, 0x11, 0x8c, 0xbf, 0x6a, 0x5f, 0xfc, 0x1f, 0xdf, 0xaa, 0x5a, 0xe3, 0xbb, 0xd5, 0xa6, 0x7c, 0x46, 0xfc, - 0xb7, 0xe4, 0xff, 0x19, 0xbc, 0xff, 0xdf, 0xfe, 0x0d, 0x5b, 0xe9, 0xca, 0x59, 0xda, 0xf3, 0x8e, 0xf7, 0xec, 0x11, 0xbc, - 0xf3, 0x88, 0x36, 0xf7, 0xfc, 0xff, 0x6e, 0x63, 0xf0, 0xdc, 0x77, 0xaa, 0x7c, 0xe7, 0xfe, 0xaf, 0xee, 0x32, 0xfe, 0x5a, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xd9, 0xeb, 0x16, 0x72, 0xe9, 0x7a, 0xf9, - 0xd1, 0xba, 0x75, 0xfd, 0x2b, 0x56, 0xb3, 0xa8, 0x65, 0xb2, 0xe8, 0x6c, 0x95, 0x86, 0xd5, 0xf9, 0x99, 0x6c, 0xf7, 0x4c, - 0xff, 0x4e, 0x1a, 0x56, 0x84, 0x65, 0xe8, 0x0c, 0xdf, 0x6f, 0xdd, 0xea, 0xcc, 0xaa, 0xc1, 0x2c, 0x6d, 0xdd, 0x95, 0xe7, - 0x3b, 0xd5, 0x6a, 0xd8, 0x5f, 0x95, 0xc1, 0xea, 0x2b, 0x19, 0x5a, 0x31, 0x99, 0xe1, 0xda, 0x04, 0xbd, 0xe3, 0x5d, 0x3a, - 0xdb, 0xac, 0xf7, 0x5c, 0x7f, 0x6d, 0xe3, 0xd6, 0x2a, 0x33, 0x5f, 0xb7, 0x97, 0xc1, 0x33, 0xfe, 0x91, 0xcf, 0xa9, 0x7e, - 0x9f, 0xe1, 0x11, 0xfa, 0x58, 0x52, 0xd7, 0xbb, 0xa5, 0x1a, 0x47, 0x69, 0x58, 0x43, 0x9f, 0xe9, 0xda, 0x60, 0x19, 0x6e, - 0x87, 0x95, 0x3d, 0x6f, 0xee, 0xd3, 0x6a, 0x6b, 0xb5, 0x33, 0x31, 0x83, 0x66, 0xb0, 0xfe, 0x5d, 0x26, 0x2b, 0x43, 0xe4, - 0x64, 0x8d, 0x77, 0xb6, 0xad, 0x6f, 0x4f, 0x67, 0xf4, 0xb7, 0x1f, 0x6f, 0x9a, 0xdb, 0xb4, 0xad, 0x5e, 0xf5, 0xc7, 0xed, - 0xb3, 0xd2, 0x32, 0x34, 0xdb, 0x8c, 0xb5, 0xe9, 0xd5, 0xf9, 0xc6, 0xdd, 0x6b, 0x7b, 0xd4, 0xab, 0x8f, 0xed, 0xbf, 0x36, - 0x18, 0xa9, 0xc5, 0xb2, 0x2e, 0xfe, 0xd3, 0x5d, 0x51, 0xaa, 0x4c, 0x5d, 0x75, 0xf4, 0xc5, 0x7f, 0xdb, 0xfb, 0x66, 0x68, - 0xfe, 0xaf, 0xc5, 0xdf, 0xde, 0xed, 0xb3, 0xd5, 0xf6, 0x47, 0xe3, 0xbf, 0xbf, 0x0f, 0x64, 0x43, 0x8d, 0xd4, 0x5a, 0x56, - 0x32, 0xb2, 0x65, 0xfe, 0x1a, 0x7b, 0x5f, 0xfc, 0x9f, 0xb5, 0xde, 0x6c, 0xbe, 0xb1, 0x6a, 0xfe, 0xcf, 0x74, 0xfe, 0xdf, - 0xda, 0x57, 0xd3, 0xfc, 0xfd, 0x42, 0x2d, 0x39, 0x55, 0x1e, 0xc6, 0x7e, 0xc9, 0x67, 0xf5, 0x9b, 0x32, 0x8e, 0xc1, 0x6f, - 0xc3, 0xd8, 0xbd, 0xbd, 0x67, 0xdc, 0x5e, 0x53, 0xb9, 0xf3, 0xfa, 0xad, 0x2b, 0xc6, 0xbe, 0x7b, 0xc4, 0x7f, 0x36, 0x65, - 0x3a, 0x99, 0x6a, 0xd7, 0x74, 0xed, 0xfb, 0x35, 0x77, 0x97, 0x72, 0x59, 0x55, 0xd1, 0xff, 0xc7, 0xfe, 0xc7, 0x70, 0x4e, - 0xbc, 0x7f, 0x7b, 0xeb, 0x38, 0x58, 0x2e, 0x98, 0xff, 0x77, 0xde, 0x01, 0x1d, 0xaf, 0x0a, 0x7f, 0x4d, 0xfc, 0x3f, 0xeb, - 0xda, 0xe8, 0xd8, 0x32, 0x36, 0xf6, 0xc6, 0x7f, 0x2e, 0x3e, 0x8e, 0xeb, 0xe2, 0xbf, 0x9c, 0x5e, 0x03, 0xa4, 0x23, 0xaf, - 0xdd, 0xb3, 0x7d, 0xe5, 0xf8, 0x32, 0xfb, 0xbd, 0x3f, 0xcf, 0xc9, 0xff, 0x9f, 0x1f, 0xff, 0x77, 0xbe, 0x43, 0x91, 0x37, - 0xba, 0x43, 0x93, 0x5f, 0xee, 0xb2, 0x5c, 0xf3, 0x3c, 0xf6, 0x3f, 0x29, 0x3f, 0x7c, 0x3e, 0xf8, 0x1e, 0xad, 0x7b, 0xe7, - 0xff, 0xbd, 0xf1, 0x3f, 0x73, 0xff, 0xff, 0xfb, 0xe6, 0xff, 0x77, 0xfe, 0x9b, 0x05, 0x7f, 0xb7, 0xb1, 0xb3, 0x9d, 0xee, - 0x1f, 0xdf, 0xeb, 0x47, 0xe6, 0xf2, 0xe0, 0x7a, 0xe8, 0xfb, 0xe6, 0xff, 0xf7, 0xff, 0x8b, 0x25, 0xd5, 0x56, 0xaf, 0xb8, - 0x26, 0xb9, 0xe3, 0xfd, 0xbd, 0xd5, 0xfd, 0xbd, 0x9c, 0xdc, 0x0b, 0xdd, 0x95, 0xff, 0x1f, 0x37, 0xbf, 0xff, 0x0f, 0xaf, - 0x39, 0x3e, 0x01, 0xe2, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x7d, 0xff, 0x9a, 0x32, 0xc3, - 0xeb, 0x26, 0xf2, 0xa3, 0x96, 0xcc, 0xc7, 0xc4, 0x6a, 0xa4, 0x7d, 0x55, 0x64, 0xcf, 0x6b, 0x60, 0x7d, 0x4e, 0xfc, 0xfd, - 0xe8, 0xde, 0xe3, 0xca, 0xa2, 0xf5, 0xa3, 0xcf, 0x38, 0xb2, 0x0c, 0x9e, 0xab, 0xb9, 0xcf, 0xfc, 0x77, 0x55, 0xa4, 0x63, - 0xf9, 0x5a, 0xdf, 0xe3, 0xaf, 0xba, 0x49, 0xab, 0xcf, 0x48, 0xcf, 0xca, 0xc3, 0x7b, 0x55, 0x28, 0x2c, 0x3f, 0xda, 0x23, - 0xa7, 0x75, 0x24, 0xef, 0x5c, 0x45, 0xb6, 0x0c, 0x55, 0x97, 0xd9, 0x7f, 0x5c, 0x73, 0xf1, 0x90, 0x4a, 0x5d, 0xcf, 0xe7, - 0x54, 0xbb, 0xad, 0x9d, 0xab, 0xf3, 0x5a, 0xd8, 0xa5, 0x71, 0xbd, 0xfc, 0x79, 0x55, 0xe4, 0x4c, 0x8e, 0x7e, 0xf5, 0xe8, - 0xcf, 0xd0, 0xd1, 0xfd, 0xee, 0x8c, 0xa5, 0xf9, 0x13, 0xb2, 0xa8, 0x3a, 0xd7, 0x79, 0x6b, 0x94, 0x17, 0x5e, 0x29, 0x5c, - 0xba, 0xe2, 0x3f, 0x5f, 0x32, 0x84, 0xbc, 0xe0, 0xea, 0x96, 0xd6, 0xf1, 0xf8, 0xb5, 0x56, 0xce, 0xa4, 0x79, 0x45, 0xf8, - 0x4c, 0xc5, 0x1d, 0xeb, 0xa9, 0xda, 0x7b, 0x62, 0xbd, 0x9f, 0xde, 0xbb, 0x8a, 0xec, 0x67, 0xe5, 0xb8, 0xf2, 0xb2, 0xd5, - 0x6f, 0xda, 0x5a, 0x25, 0x03, 0xd9, 0xc1, 0xb3, 0xb6, 0x9e, 0x67, 0x71, 0xbf, 0x9b, 0xff, 0xc7, 0x32, 0x9b, 0x67, 0x1d, - 0x7b, 0xeb, 0xbe, 0x66, 0xcb, 0x95, 0x60, 0x4b, 0x4f, 0xc8, 0x69, 0xb6, 0xf5, 0x8a, 0x71, 0xd2, 0x92, 0x89, 0xde, 0x73, - 0xbf, 0xd3, 0xd8, 0x1b, 0x72, 0x92, 0x87, 0xdf, 0xb5, 0xee, 0xed, 0xcc, 0xa8, 0x94, 0x86, 0x2b, 0xfc, 0x96, 0xec, 0xa0, - 0x5c, 0xba, 0xf5, 0xae, 0xf1, 0xdf, 0x32, 0xff, 0xe7, 0x4d, 0xe3, 0xbf, 0xdc, 0x7c, 0xbf, 0xc7, 0xbf, 0xff, 0xac, 0x75, - 0xfe, 0xbf, 0xd7, 0xd6, 0x95, 0x19, 0xfc, 0xe3, 0xfb, 0x6d, 0xfb, 0x2a, 0x7d, 0xf6, 0xdf, 0x77, 0x7c, 0x8d, 0xf8, 0xbf, - 0xf3, 0x3c, 0x39, 0x1e, 0xff, 0x9f, 0x2f, 0xb0, 0xdf, 0x19, 0xba, 0xa3, 0x53, 0x8b, 0xff, 0x72, 0xcb, 0xad, 0x2b, 0x2b, - 0x5b, 0x8d, 0x3e, 0xab, 0xda, 0x59, 0xe9, 0xf3, 0xbe, 0xf1, 0xdf, 0x92, 0x2f, 0xbd, 0xea, 0x75, 0xf2, 0x31, 0x1d, 0x41, - 0x77, 0x8d, 0xff, 0xfa, 0x93, 0x87, 0xf1, 0x27, 0x64, 0xcf, 0xd8, 0x5a, 0x2e, 0xba, 0x83, 0xf7, 0xbc, 0x63, 0x7f, 0x5e, - 0xfc, 0xcf, 0x54, 0x28, 0x3c, 0xbf, 0xef, 0x72, 0x87, 0xeb, 0xe4, 0x1d, 0xf5, 0x10, 0xef, 0xb1, 0xdf, 0xd9, 0x34, 0x17, - 0xdd, 0xfb, 0x49, 0x8e, 0x3b, 0xf8, 0xf7, 0x7c, 0x6a, 0x30, 0xd6, 0x8f, 0x77, 0x6f, 0x7f, 0x56, 0x6f, 0xbc, 0x62, 0xbf, - 0x45, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x77, 0x5a, 0xc9, 0x93, 0xca, 0x2a, - 0xe0, 0xa3, 0xab, 0x76, 0xd1, 0xaf, 0x46, 0x6b, 0xa6, 0x66, 0x41, 0x95, 0xcc, 0x47, 0x6b, 0x6f, 0xca, 0xe5, 0x47, 0x73, - 0x4c, 0xbe, 0x33, 0x5c, 0xb5, 0x9a, 0xef, 0x77, 0xeb, 0xc5, 0x47, 0xfb, 0xfc, 0x68, 0xcd, 0xd4, 0xb9, 0x7a, 0xb1, 0xb5, - 0x95, 0xd2, 0x9f, 0x83, 0xe3, 0xd9, 0xae, 0x0a, 0xb0, 0x67, 0xef, 0x5c, 0xaf, 0xe7, 0x6b, 0x3d, 0x20, 0xf3, 0xd1, 0xff, - 0x1d, 0x7a, 0x50, 0xb6, 0xe5, 0x15, 0x3b, 0xf7, 0xf9, 0x43, 0x0f, 0xe5, 0x49, 0x39, 0x40, 0xdb, 0x5a, 0xf6, 0x72, 0xab, - 0xad, 0x8f, 0xf7, 0x39, 0x8d, 0x95, 0xfd, 0xee, 0xb5, 0x75, 0xa6, 0x9e, 0x2f, 0xb4, 0x5c, 0x11, 0xd7, 0xab, 0xa2, 0xbe, - 0xce, 0xd6, 0x96, 0xa3, 0x3d, 0xde, 0xe4, 0x58, 0xc5, 0x3f, 0xab, 0xe6, 0xfc, 0x77, 0xea, 0xf5, 0x99, 0x6a, 0x0b, 0xf1, - 0x8f, 0xf8, 0xff, 0x6e, 0xbd, 0x5e, 0xfc, 0xf3, 0x7d, 0xf3, 0xff, 0x32, 0x55, 0x2f, 0xfe, 0xb8, 0xd5, 0xd6, 0xf9, 0x6b, - 0xa1, 0xfb, 0x6c, 0xbd, 0x6b, 0x15, 0x44, 0xe0, 0x8a, 0x3b, 0xb0, 0x73, 0x4f, 0x70, 0x81, 0xd7, 0xc8, 0xc1, 0x46, 0xe2, - 0xda, 0xec, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8b, 0x3f, 0xff, 0x69, 0x07, 0x10, 0xff, 0xc0, - 0xb7, 0x8b, 0xff, 0xff, 0x01 }; - -// Font glyphs rectangles data (on atlas) -static const Rectangle cyberFontRecs[189] = { - { 4, 4, 4 , 14 }, - { 16, 4, 1 , 8 }, - { 25, 4, 4 , 3 }, - { 37, 4, 8 , 8 }, - { 53, 4, 8 , 9 }, - { 69, 4, 8 , 8 }, - { 85, 4, 8 , 8 }, - { 101, 4, 1 , 3 }, - { 110, 4, 4 , 9 }, - { 122, 4, 4 , 9 }, - { 134, 4, 5 , 6 }, - { 147, 4, 5 , 6 }, - { 160, 4, 2 , 2 }, - { 170, 4, 4 , 1 }, - { 182, 4, 1 , 1 }, - { 191, 4, 8 , 8 }, - { 207, 4, 8 , 8 }, - { 223, 4, 2 , 8 }, - { 233, 4, 8 , 8 }, - { 249, 4, 8 , 8 }, - { 265, 4, 8 , 8 }, - { 281, 4, 8 , 8 }, - { 297, 4, 8 , 8 }, - { 313, 4, 7 , 8 }, - { 328, 4, 8 , 8 }, - { 344, 4, 8 , 8 }, - { 360, 4, 1 , 4 }, - { 369, 4, 2 , 5 }, - { 379, 4, 4 , 8 }, - { 391, 4, 5 , 3 }, - { 404, 4, 4 , 8 }, - { 416, 4, 7 , 8 }, - { 431, 4, 8 , 8 }, - { 447, 4, 8 , 8 }, - { 463, 4, 8 , 8 }, - { 479, 4, 8 , 8 }, - { 495, 4, 8 , 8 }, - { 4, 26, 7 , 8 }, - { 19, 26, 7 , 8 }, - { 34, 26, 8 , 8 }, - { 50, 26, 8 , 8 }, - { 66, 26, 5 , 8 }, - { 79, 26, 7 , 8 }, - { 94, 26, 8 , 8 }, - { 110, 26, 7 , 8 }, - { 125, 26, 8 , 8 }, - { 141, 26, 8 , 8 }, - { 157, 26, 8 , 8 }, - { 173, 26, 8 , 8 }, - { 189, 26, 8 , 9 }, - { 205, 26, 8 , 8 }, - { 221, 26, 8 , 8 }, - { 237, 26, 8 , 8 }, - { 253, 26, 8 , 8 }, - { 269, 26, 8 , 8 }, - { 285, 26, 9 , 8 }, - { 302, 26, 8 , 8 }, - { 318, 26, 8 , 8 }, - { 334, 26, 8 , 8 }, - { 350, 26, 4 , 9 }, - { 362, 26, 8 , 8 }, - { 378, 26, 4 , 9 }, - { 390, 26, 4 , 3 }, - { 402, 26, 7 , 1 }, - { 417, 26, 2 , 3 }, - { 427, 26, 7 , 5 }, - { 442, 26, 7 , 8 }, - { 457, 26, 7 , 5 }, - { 472, 26, 7 , 8 }, - { 487, 26, 7 , 5 }, - { 4, 48, 4 , 8 }, - { 16, 48, 7 , 7 }, - { 31, 48, 7 , 8 }, - { 46, 48, 1 , 8 }, - { 55, 48, 3 , 10 }, - { 66, 48, 7 , 8 }, - { 81, 48, 4 , 8 }, - { 93, 48, 9 , 5 }, - { 110, 48, 7 , 5 }, - { 125, 48, 7 , 5 }, - { 140, 48, 7 , 7 }, - { 155, 48, 7 , 7 }, - { 170, 48, 5 , 5 }, - { 183, 48, 7 , 5 }, - { 198, 48, 5 , 8 }, - { 211, 48, 7 , 5 }, - { 226, 48, 7 , 5 }, - { 241, 48, 9 , 5 }, - { 258, 48, 7 , 5 }, - { 273, 48, 7 , 7 }, - { 288, 48, 7 , 5 }, - { 303, 48, 4 , 9 }, - { 315, 48, 1 , 9 }, - { 324, 48, 4 , 9 }, - { 336, 48, 8 , 2 }, - { 352, 48, 1 , 8 }, - { 361, 48, 7 , 8 }, - { 376, 48, 7 , 8 }, - { 391, 48, 8 , 9 }, - { 407, 48, 8 , 9 }, - { 423, 48, 8 , 10 }, - { 439, 48, 4 , 9 }, - { 451, 48, 7 , 8 }, - { 466, 48, 8 , 8 }, - { 482, 48, 7 , 6 }, - { 497, 48, 5 , 3 }, - { 4, 70, 5 , 3 }, - { 17, 70, 8 , 8 }, - { 33, 70, 0 , 0 }, - { 41, 70, 4 , 3 }, - { 53, 70, 8 , 6 }, - { 69, 70, 4 , 5 }, - { 81, 70, 4 , 5 }, - { 93, 70, 8 , 10 }, - { 109, 70, 7 , 7 }, - { 124, 70, 5 , 7 }, - { 137, 70, 1 , 1 }, - { 146, 70, 7 , 8 }, - { 161, 70, 2 , 5 }, - { 171, 70, 4 , 5 }, - { 183, 70, 5 , 3 }, - { 196, 70, 14 , 8 }, - { 218, 70, 13 , 5 }, - { 239, 70, 8 , 9 }, - { 255, 70, 7 , 8 }, - { 270, 70, 8 , 10 }, - { 286, 70, 8 , 10 }, - { 302, 70, 8 , 10 }, - { 318, 70, 8 , 10 }, - { 334, 70, 8 , 9 }, - { 350, 70, 8 , 12 }, - { 366, 70, 14 , 8 }, - { 388, 70, 8 , 10 }, - { 404, 70, 7 , 10 }, - { 419, 70, 7 , 10 }, - { 434, 70, 7 , 10 }, - { 449, 70, 7 , 9 }, - { 464, 70, 5 , 10 }, - { 477, 70, 5 , 10 }, - { 490, 70, 5 , 10 }, - { 4, 92, 5 , 9 }, - { 17, 92, 8 , 8 }, - { 33, 92, 8 , 10 }, - { 49, 92, 8 , 10 }, - { 65, 92, 8 , 10 }, - { 81, 92, 8 , 10 }, - { 97, 92, 8 , 10 }, - { 113, 92, 8 , 9 }, - { 129, 92, 4 , 4 }, - { 141, 92, 8 , 8 }, - { 157, 92, 8 , 10 }, - { 173, 92, 8 , 10 }, - { 189, 92, 8 , 10 }, - { 205, 92, 8 , 9 }, - { 221, 92, 8 , 10 }, - { 237, 92, 7 , 9 }, - { 252, 92, 7 , 9 }, - { 267, 92, 7 , 8 }, - { 282, 92, 7 , 8 }, - { 297, 92, 7 , 8 }, - { 312, 92, 7 , 8 }, - { 327, 92, 7 , 8 }, - { 342, 92, 7 , 9 }, - { 357, 92, 13 , 5 }, - { 378, 92, 7 , 7 }, - { 393, 92, 7 , 8 }, - { 408, 92, 7 , 8 }, - { 423, 92, 7 , 8 }, - { 438, 92, 7 , 8 }, - { 453, 92, 3 , 8 }, - { 464, 92, 2 , 8 }, - { 474, 92, 3 , 8 }, - { 485, 92, 3 , 8 }, - { 4, 114, 8 , 8 }, - { 20, 114, 7 , 8 }, - { 35, 114, 7 , 8 }, - { 50, 114, 7 , 8 }, - { 65, 114, 7 , 8 }, - { 80, 114, 7 , 8 }, - { 95, 114, 7 , 8 }, - { 110, 114, 5 , 6 }, - { 123, 114, 7 , 5 }, - { 138, 114, 7 , 8 }, - { 153, 114, 7 , 8 }, - { 168, 114, 7 , 8 }, - { 183, 114, 7 , 8 }, - { 198, 114, 7 , 10 }, - { 213, 114, 7 , 10 }, - { 228, 114, 7 , 10 }, -}; - -// Font glyphs info data -// NOTE: No glyphs.image data provided -static const GlyphInfo cyberFontGlyphs[189] = { - { 32, 0, 0, 4, { 0 }}, - { 33, 0, 3, 2, { 0 }}, - { 34, 0, 3, 4, { 0 }}, - { 35, 0, 3, 8, { 0 }}, - { 36, 0, 3, 8, { 0 }}, - { 37, 0, 3, 8, { 0 }}, - { 38, 0, 3, 8, { 0 }}, - { 39, 0, 3, 2, { 0 }}, - { 40, 0, 3, 4, { 0 }}, - { 41, 0, 3, 4, { 0 }}, - { 42, 0, 4, 6, { 0 }}, - { 43, 0, 4, 6, { 0 }}, - { 44, 0, 10, 3, { 0 }}, - { 45, 0, 7, 5, { 0 }}, - { 46, 0, 10, 2, { 0 }}, - { 47, 0, 3, 8, { 0 }}, - { 48, 0, 3, 8, { 0 }}, - { 49, 0, 3, 3, { 0 }}, - { 50, 0, 3, 8, { 0 }}, - { 51, 0, 3, 8, { 0 }}, - { 52, 0, 3, 8, { 0 }}, - { 53, 0, 3, 8, { 0 }}, - { 54, 0, 3, 8, { 0 }}, - { 55, 0, 3, 7, { 0 }}, - { 56, 0, 3, 8, { 0 }}, - { 57, 0, 3, 8, { 0 }}, - { 58, 0, 6, 2, { 0 }}, - { 59, 0, 6, 3, { 0 }}, - { 60, 0, 3, 5, { 0 }}, - { 61, 0, 6, 6, { 0 }}, - { 62, 0, 3, 5, { 0 }}, - { 63, 0, 3, 7, { 0 }}, - { 64, 0, 3, 8, { 0 }}, - { 65, 0, 3, 8, { 0 }}, - { 66, 0, 3, 8, { 0 }}, - { 67, 0, 3, 8, { 0 }}, - { 68, 0, 3, 8, { 0 }}, - { 69, 0, 3, 7, { 0 }}, - { 70, 0, 3, 7, { 0 }}, - { 71, 0, 3, 8, { 0 }}, - { 72, 0, 3, 8, { 0 }}, - { 73, 0, 3, 6, { 0 }}, - { 74, 0, 3, 7, { 0 }}, - { 75, 0, 3, 8, { 0 }}, - { 76, 0, 3, 7, { 0 }}, - { 77, 0, 3, 9, { 0 }}, - { 78, 0, 3, 8, { 0 }}, - { 79, 0, 3, 8, { 0 }}, - { 80, 0, 3, 8, { 0 }}, - { 81, 0, 3, 8, { 0 }}, - { 82, 0, 3, 8, { 0 }}, - { 83, 0, 3, 8, { 0 }}, - { 84, 0, 3, 8, { 0 }}, - { 85, 0, 3, 8, { 0 }}, - { 86, 0, 3, 8, { 0 }}, - { 87, 0, 3, 10, { 0 }}, - { 88, 0, 3, 8, { 0 }}, - { 89, 0, 3, 8, { 0 }}, - { 90, 0, 3, 8, { 0 }}, - { 91, 0, 3, 4, { 0 }}, - { 92, 0, 3, 8, { 0 }}, - { 93, 0, 3, 4, { 0 }}, - { 94, 0, 3, 4, { 0 }}, - { 95, 0, 11, 7, { 0 }}, - { 96, 0, 3, 3, { 0 }}, - { 97, 0, 6, 7, { 0 }}, - { 98, 0, 3, 7, { 0 }}, - { 99, 0, 6, 7, { 0 }}, - { 100, 0, 3, 7, { 0 }}, - { 101, 0, 6, 7, { 0 }}, - { 102, 0, 3, 5, { 0 }}, - { 103, 0, 6, 7, { 0 }}, - { 104, 0, 3, 7, { 0 }}, - { 105, 0, 3, 2, { 0 }}, - { 106, -2, 3, 2, { 0 }}, - { 107, 0, 3, 7, { 0 }}, - { 108, 0, 3, 4, { 0 }}, - { 109, 0, 6, 10, { 0 }}, - { 110, 0, 6, 7, { 0 }}, - { 111, 0, 6, 7, { 0 }}, - { 112, 0, 6, 7, { 0 }}, - { 113, 0, 6, 7, { 0 }}, - { 114, 0, 6, 6, { 0 }}, - { 115, 0, 6, 7, { 0 }}, - { 116, 0, 3, 6, { 0 }}, - { 117, 0, 6, 7, { 0 }}, - { 118, 0, 6, 7, { 0 }}, - { 119, 0, 6, 10, { 0 }}, - { 120, 0, 6, 7, { 0 }}, - { 121, 0, 6, 7, { 0 }}, - { 122, 0, 6, 7, { 0 }}, - { 123, 0, 3, 5, { 0 }}, - { 124, 0, 3, 2, { 0 }}, - { 125, 0, 3, 5, { 0 }}, - { 126, 0, 6, 8, { 0 }}, - { 161, 0, 3, 2, { 0 }}, - { 162, 0, 4, 7, { 0 }}, - { 163, 0, 3, 7, { 0 }}, - { 8364, 0, 3, 9, { 0 }}, - { 165, 0, 3, 8, { 0 }}, - { 352, 0, 1, 8, { 0 }}, - { 167, 0, 4, 5, { 0 }}, - { 353, 0, 3, 7, { 0 }}, - { 169, 0, 3, 9, { 0 }}, - { 170, 0, 3, 7, { 0 }}, - { 171, 0, 6, 6, { 0 }}, - { 172, 0, 7, 6, { 0 }}, - { 174, 0, 3, 9, { 0 }}, - { 175, 0, 0, 0, { 0 }}, - { 176, 0, 3, 4, { 0 }}, - { 177, 0, 6, 8, { 0 }}, - { 178, 0, 3, 4, { 0 }}, - { 179, 0, 3, 4, { 0 }}, - { 381, 0, 1, 8, { 0 }}, - { 181, 0, 6, 7, { 0 }}, - { 182, 0, 4, 6, { 0 }}, - { 183, 0, 7, 2, { 0 }}, - { 382, 0, 3, 7, { 0 }}, - { 185, 0, 3, 4, { 0 }}, - { 186, 0, 3, 5, { 0 }}, - { 187, 0, 6, 6, { 0 }}, - { 338, 0, 3, 14, { 0 }}, - { 339, 0, 6, 13, { 0 }}, - { 376, 0, 2, 8, { 0 }}, - { 191, 0, 3, 7, { 0 }}, - { 192, 0, 1, 8, { 0 }}, - { 193, 0, 1, 8, { 0 }}, - { 194, 0, 1, 8, { 0 }}, - { 195, 0, 1, 8, { 0 }}, - { 196, 0, 2, 8, { 0 }}, - { 197, 0, -1, 8, { 0 }}, - { 198, 0, 3, 14, { 0 }}, - { 199, 0, 3, 8, { 0 }}, - { 200, 0, 1, 7, { 0 }}, - { 201, 0, 1, 7, { 0 }}, - { 202, 0, 1, 7, { 0 }}, - { 203, 0, 2, 7, { 0 }}, - { 204, 0, 1, 6, { 0 }}, - { 205, 0, 1, 6, { 0 }}, - { 206, 0, 1, 6, { 0 }}, - { 207, 0, 2, 6, { 0 }}, - { 208, 0, 3, 9, { 0 }}, - { 209, 0, 1, 8, { 0 }}, - { 210, 0, 1, 8, { 0 }}, - { 211, 0, 1, 8, { 0 }}, - { 212, 0, 1, 8, { 0 }}, - { 213, 0, 1, 8, { 0 }}, - { 214, 0, 2, 8, { 0 }}, - { 215, 1, 6, 6, { 0 }}, - { 216, 0, 3, 8, { 0 }}, - { 217, 0, 1, 8, { 0 }}, - { 218, 0, 1, 8, { 0 }}, - { 219, 0, 1, 8, { 0 }}, - { 220, 0, 2, 8, { 0 }}, - { 221, 0, 1, 8, { 0 }}, - { 222, 0, 3, 7, { 0 }}, - { 223, 0, 3, 7, { 0 }}, - { 224, 0, 3, 7, { 0 }}, - { 225, 0, 3, 7, { 0 }}, - { 226, 0, 3, 7, { 0 }}, - { 227, 0, 3, 7, { 0 }}, - { 228, 0, 3, 7, { 0 }}, - { 229, 0, 2, 7, { 0 }}, - { 230, 0, 6, 13, { 0 }}, - { 231, 0, 6, 7, { 0 }}, - { 232, 0, 3, 7, { 0 }}, - { 233, 0, 3, 7, { 0 }}, - { 234, 0, 3, 7, { 0 }}, - { 235, 0, 3, 7, { 0 }}, - { 236, -1, 3, 2, { 0 }}, - { 237, 0, 3, 2, { 0 }}, - { 238, -1, 3, 2, { 0 }}, - { 239, -1, 3, 2, { 0 }}, - { 240, 0, 3, 8, { 0 }}, - { 241, 0, 3, 7, { 0 }}, - { 242, 0, 3, 7, { 0 }}, - { 243, 0, 3, 7, { 0 }}, - { 244, 0, 3, 7, { 0 }}, - { 245, 0, 3, 7, { 0 }}, - { 246, 0, 3, 7, { 0 }}, - { 247, 0, 4, 6, { 0 }}, - { 248, 0, 6, 7, { 0 }}, - { 249, 0, 3, 7, { 0 }}, - { 250, 0, 3, 7, { 0 }}, - { 251, 0, 3, 7, { 0 }}, - { 252, 0, 3, 7, { 0 }}, - { 253, 0, 3, 7, { 0 }}, - { 254, 0, 3, 7, { 0 }}, - { 255, 0, 3, 7, { 0 }}, -}; - -// Style loading function: Cyber -static void GuiLoadStyleCyber(void) -{ - // Load style properties provided - // NOTE: Default properties are propagated - for (int i = 0; i < CYBER_STYLE_PROPS_COUNT; i++) - { - GuiSetStyle(cyberStyleProps[i].controlId, cyberStyleProps[i].propertyId, cyberStyleProps[i].propertyValue); - } - - // Custom font loading - // NOTE: Compressed font image data (DEFLATE), it requires DecompressData() function - int cyberFontDataSize = 0; - unsigned char *data = DecompressData(cyberFontData, CYBER_STYLE_FONT_ATLAS_COMP_SIZE, &cyberFontDataSize); - Image imFont = { data, 512, 256, 1, 2 }; - - Font font = { 0 }; - font.baseSize = 14; - font.glyphCount = 189; - - // Load texture from image - font.texture = LoadTextureFromImage(imFont); - UnloadImage(imFont); // Uncompressed image data can be unloaded from memory - - // Copy char recs data from global fontRecs - // NOTE: Required to avoid issues if trying to free font - font.recs = (Rectangle *)RAYGUI_MALLOC(font.glyphCount*sizeof(Rectangle)); - memcpy(font.recs, cyberFontRecs, font.glyphCount*sizeof(Rectangle)); - - // Copy font char info data from global fontChars - // NOTE: Required to avoid issues if trying to free font - font.glyphs = (GlyphInfo *)RAYGUI_MALLOC(font.glyphCount*sizeof(GlyphInfo)); - memcpy(font.glyphs, cyberFontGlyphs, font.glyphCount*sizeof(GlyphInfo)); - - GuiSetFont(font); - - // Setup a white rectangle on the font to be used on shapes drawing, - // it makes possible to draw shapes and text (full UI) in a single draw call - Rectangle fontWhiteRec = { 510, 254, 1, 1 }; - SetShapesTexture(font.texture, fontWhiteRec); - - //----------------------------------------------------------------- - - // TODO: Custom user style setup: Set specific properties here (if required) - // i.e. Controls specific BORDER_WIDTH, TEXT_PADDING, TEXT_ALIGNMENT -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_dark.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_dark.h deleted file mode 100644 index 500e56b..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_dark.h +++ /dev/null @@ -1,589 +0,0 @@ -////////////////////////////////////////////////////////////////////////////////// -// // -// StyleAsCode exporter v2.0 - Style data exported as a values array // -// // -// USAGE: On init call: GuiLoadStyleDark(); // -// // -// more info and bugs-report: github.com/raysan5/raygui // -// feedback and support: ray[at]raylibtech.com // -// // -// Copyright (c) 2020-2025 raylib technologies (@raylibtech) // -// // -////////////////////////////////////////////////////////////////////////////////// - -#define DARK_STYLE_PROPS_COUNT 23 - -// Custom style name: Dark -static const GuiStyleProp darkStyleProps[DARK_STYLE_PROPS_COUNT] = { - { 0, 0, (int)0x878787ff }, // DEFAULT_BORDER_COLOR_NORMAL - { 0, 1, (int)0x2c2c2cff }, // DEFAULT_BASE_COLOR_NORMAL - { 0, 2, (int)0xc3c3c3ff }, // DEFAULT_TEXT_COLOR_NORMAL - { 0, 3, (int)0xe1e1e1ff }, // DEFAULT_BORDER_COLOR_FOCUSED - { 0, 4, (int)0x848484ff }, // DEFAULT_BASE_COLOR_FOCUSED - { 0, 5, (int)0x181818ff }, // DEFAULT_TEXT_COLOR_FOCUSED - { 0, 6, (int)0x000000ff }, // DEFAULT_BORDER_COLOR_PRESSED - { 0, 7, (int)0xefefefff }, // DEFAULT_BASE_COLOR_PRESSED - { 0, 8, (int)0x202020ff }, // DEFAULT_TEXT_COLOR_PRESSED - { 0, 9, (int)0x6a6a6aff }, // DEFAULT_BORDER_COLOR_DISABLED - { 0, 10, (int)0x818181ff }, // DEFAULT_BASE_COLOR_DISABLED - { 0, 11, (int)0x606060ff }, // DEFAULT_TEXT_COLOR_DISABLED - { 0, 16, (int)0x00000010 }, // DEFAULT_TEXT_SIZE - { 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING - { 0, 18, (int)0x9d9d9dff }, // DEFAULT_LINE_COLOR - { 0, 19, (int)0x3c3c3cff }, // DEFAULT_BACKGROUND_COLOR - { 0, 20, (int)0x00000008 }, // DEFAULT_TEXT_LINE_SPACING - { 1, 5, (int)0xf7f7f7ff }, // LABEL_TEXT_COLOR_FOCUSED - { 1, 8, (int)0x898989ff }, // LABEL_TEXT_COLOR_PRESSED - { 4, 5, (int)0xb0b0b0ff }, // SLIDER_TEXT_COLOR_FOCUSED - { 5, 5, (int)0x848484ff }, // PROGRESSBAR_TEXT_COLOR_FOCUSED - { 9, 5, (int)0xf5f5f5ff }, // TEXTBOX_TEXT_COLOR_FOCUSED - { 10, 5, (int)0xf6f6f6ff }, // VALUEBOX_TEXT_COLOR_FOCUSED -}; - -// WARNING: This style uses a custom font: "PixelOperator.ttf" (size: 16, spacing: 0) - -#define DARK_STYLE_FONT_ATLAS_COMP_SIZE 2138 - -// Font atlas image pixels data: DEFLATE compressed -static unsigned char darkFontData[DARK_STYLE_FONT_ATLAS_COMP_SIZE] = { 0xed, - 0xdd, 0xdb, 0x92, 0xa5, 0xba, 0x0d, 0x00, 0x50, 0xff, 0xff, 0x4f, 0x2b, 0x0f, 0xa9, 0x54, 0x32, 0x95, 0xd3, 0x80, 0x64, - 0xd9, 0x98, 0x9e, 0x35, 0xeb, 0xad, 0x77, 0x4f, 0xc3, 0x36, 0x96, 0x6f, 0x80, 0x1c, 0x03, 0x00, 0x00, 0x00, 0xf8, 0xeb, - 0xc5, 0x3f, 0xfe, 0x24, 0x7e, 0xfc, 0xcd, 0x78, 0xfc, 0x77, 0xae, 0x7f, 0xfe, 0x9f, 0x4f, 0xe3, 0xe2, 0x58, 0xcf, 0xce, - 0x35, 0x7b, 0xdc, 0x48, 0x94, 0xc4, 0x3f, 0x9f, 0x5f, 0x3c, 0xfe, 0xbb, 0x3f, 0x7d, 0xbf, 0xfc, 0xef, 0x5f, 0xfd, 0xa5, - 0xeb, 0xb3, 0x8f, 0x54, 0xb9, 0xe7, 0xff, 0x4f, 0xee, 0x2a, 0xc6, 0x92, 0xb2, 0xbf, 0x3f, 0xbb, 0xfc, 0xb9, 0x77, 0xfe, - 0x9f, 0xb8, 0xf8, 0x3e, 0x95, 0xab, 0xf4, 0x24, 0xb6, 0x4e, 0x88, 0xff, 0x78, 0x14, 0x89, 0xd1, 0x5a, 0x73, 0xfe, 0x7b, - 0xd4, 0x68, 0x6c, 0xa9, 0xaa, 0x25, 0x79, 0x15, 0xe9, 0xf9, 0xf2, 0xb8, 0xaa, 0xfd, 0xf9, 0x16, 0x30, 0x5a, 0xbe, 0xcb, - 0x7c, 0x6d, 0x8c, 0xe9, 0xdf, 0x7e, 0x56, 0x93, 0x7a, 0xbe, 0xd5, 0xcc, 0x27, 0xa3, 0xe5, 0x2a, 0xbd, 0x11, 0xff, 0x51, - 0x6e, 0xa9, 0x22, 0x19, 0xd1, 0x1d, 0x25, 0x58, 0x69, 0x87, 0xc7, 0xc6, 0xf8, 0x8f, 0xd6, 0xb1, 0x4b, 0xb4, 0xd5, 0xb9, - 0x37, 0xe2, 0xff, 0xba, 0xd7, 0x1e, 0x2d, 0xf5, 0x26, 0x6e, 0xca, 0xa8, 0x37, 0x96, 0xd7, 0x8e, 0x53, 0x57, 0xc7, 0xff, - 0xf5, 0x6f, 0x66, 0xfb, 0xdb, 0x48, 0xf6, 0xdd, 0x1d, 0xe5, 0x54, 0xeb, 0xff, 0xfb, 0xcb, 0x31, 0x7e, 0xec, 0x9b, 0xab, - 0xe3, 0x90, 0x4c, 0x09, 0x47, 0x72, 0x76, 0x35, 0xdb, 0xc3, 0xbe, 0xd9, 0xff, 0x3f, 0x1b, 0x0b, 0x8a, 0xff, 0xb5, 0xf1, - 0x5f, 0xf9, 0x26, 0xf1, 0xf0, 0x0c, 0x2a, 0x7d, 0xe2, 0x38, 0x20, 0xfe, 0xb3, 0xed, 0xd0, 0x75, 0x59, 0x75, 0x8d, 0xe5, - 0xb3, 0xeb, 0x12, 0xcf, 0x66, 0xd8, 0xfb, 0x6a, 0x61, 0x7e, 0x6c, 0x94, 0x8f, 0xff, 0x7c, 0xeb, 0x79, 0xf7, 0xd7, 0xb2, - 0xa5, 0xfa, 0xf3, 0xcc, 0x6e, 0xbe, 0xc4, 0xf7, 0xc5, 0x7f, 0x14, 0xfa, 0x94, 0xf7, 0xe3, 0xb9, 0x27, 0xfe, 0xa3, 0xb0, - 0x72, 0x31, 0xda, 0x56, 0xf9, 0x6a, 0xeb, 0x12, 0x7d, 0x6b, 0x06, 0xef, 0x5f, 0x81, 0xfb, 0xf8, 0xbf, 0x9b, 0x0f, 0xbe, - 0xdf, 0xff, 0xc7, 0x11, 0xfd, 0x7f, 0x94, 0xd7, 0x86, 0x47, 0xa1, 0xf5, 0xfd, 0x5a, 0xfc, 0x47, 0x21, 0x66, 0xa2, 0x65, - 0x5e, 0x3e, 0x96, 0xac, 0xe5, 0xf5, 0xae, 0x19, 0xee, 0xb9, 0x5a, 0x77, 0xbd, 0x68, 0xd7, 0xac, 0xe6, 0x77, 0xc5, 0xff, - 0x68, 0xe8, 0xff, 0x9f, 0x8d, 0x01, 0x66, 0xbf, 0x47, 0x7c, 0xac, 0xf7, 0xef, 0x8c, 0xff, 0x5d, 0x2b, 0xf6, 0xeb, 0x6b, - 0x63, 0x1c, 0x71, 0x65, 0xac, 0xff, 0x77, 0x8e, 0xff, 0xeb, 0x6b, 0x00, 0xb9, 0x79, 0x4c, 0x1c, 0x1a, 0xfd, 0x95, 0x39, - 0x73, 0xd7, 0x1d, 0xfb, 0xde, 0xa7, 0x09, 0xa2, 0xf0, 0xac, 0x46, 0xcf, 0x2a, 0xce, 0xea, 0x6b, 0x90, 0xef, 0xff, 0x77, - 0xdd, 0xff, 0xbf, 0x1f, 0x73, 0x9f, 0xd1, 0xff, 0x8f, 0xdb, 0xde, 0xfd, 0x94, 0xf3, 0x01, 0xf6, 0xb6, 0x00, 0x21, 0xfa, - 0xc1, 0x73, 0xc4, 0x80, 0xf8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x9f, 0xcf, - 0xef, 0xcf, 0x63, 0x90, 0xcf, 0x84, 0xbd, 0x3e, 0x03, 0xfb, 0x4c, 0x4e, 0xe0, 0x6a, 0x09, 0x75, 0xfd, 0xc5, 0xeb, 0xdc, - 0xf1, 0x99, 0x4c, 0x0b, 0xcf, 0x6b, 0x46, 0xa4, 0x77, 0x3f, 0xe8, 0xcc, 0x28, 0x50, 0xc9, 0x69, 0x30, 0x92, 0x75, 0xa2, - 0x37, 0x97, 0x52, 0xee, 0xec, 0xf7, 0xd4, 0xf8, 0x2f, 0xc4, 0xff, 0xfb, 0x9f, 0x8c, 0x42, 0xfe, 0x9e, 0x9d, 0xf1, 0x9f, - 0xad, 0x7b, 0xb5, 0xfc, 0xb8, 0x73, 0x7d, 0xc9, 0xee, 0x8c, 0x62, 0xd1, 0x78, 0x0d, 0xf7, 0xf5, 0xab, 0x7f, 0xe6, 0xd0, - 0xd9, 0x51, 0xaf, 0x67, 0xe2, 0x3f, 0x9b, 0xfb, 0x34, 0x2e, 0x5a, 0xe1, 0x73, 0xe2, 0x7f, 0x6c, 0x89, 0xff, 0xf8, 0x48, - 0xfc, 0x77, 0x67, 0x92, 0xe9, 0xca, 0x42, 0x5e, 0xc9, 0x7c, 0x93, 0xbf, 0x86, 0xf5, 0x0c, 0xbf, 0xd5, 0x1a, 0xf7, 0x9d, - 0xf8, 0xaf, 0xd4, 0xad, 0xeb, 0x3c, 0xab, 0xe2, 0xff, 0xbe, 0x6c, 0x2b, 0xbd, 0xc9, 0xfc, 0xcf, 0x7b, 0x22, 0x7f, 0x4f, - 0x1e, 0xdd, 0xbb, 0x7d, 0xb4, 0xd6, 0xd6, 0x95, 0xd9, 0xbe, 0xf2, 0x2b, 0xf1, 0x1f, 0xc5, 0xbf, 0x12, 0x37, 0x2d, 0x4a, - 0x6f, 0x06, 0xf6, 0x9e, 0xac, 0x6d, 0x7b, 0xe3, 0xbf, 0x7b, 0xdf, 0x9f, 0x33, 0xe2, 0xff, 0xfd, 0x3c, 0xba, 0xab, 0xe6, - 0x70, 0xbd, 0x7d, 0xe5, 0xef, 0xee, 0xff, 0xef, 0x5b, 0xc9, 0x1d, 0xf5, 0x63, 0xa6, 0xa7, 0x7f, 0xb3, 0xff, 0x7f, 0xef, - 0xe7, 0xef, 0xc6, 0x7f, 0x57, 0x6d, 0x8f, 0x8d, 0x23, 0x93, 0x6a, 0x5f, 0xb9, 0x73, 0x95, 0x6c, 0xf7, 0xfc, 0x7f, 0xd5, - 0x37, 0x1b, 0xe9, 0xd1, 0x44, 0x1c, 0x1b, 0xff, 0x33, 0xab, 0x90, 0xeb, 0xc6, 0x0b, 0xef, 0x8c, 0xff, 0x6b, 0xfb, 0xdb, - 0x56, 0x76, 0x05, 0x3c, 0xad, 0xff, 0xdf, 0x75, 0x97, 0x6c, 0x6c, 0x8e, 0xc9, 0xbd, 0xc7, 0xea, 0xdc, 0xa5, 0x2e, 0x9f, - 0xbf, 0x3f, 0x9a, 0x47, 0x78, 0x5f, 0x8f, 0xff, 0xfa, 0x2a, 0xff, 0x68, 0x5a, 0x95, 0x7c, 0x6f, 0xfc, 0xbf, 0x7b, 0xa7, - 0x93, 0xca, 0x51, 0x7a, 0xda, 0xdf, 0x67, 0x77, 0x85, 0x7b, 0x7b, 0x81, 0x9f, 0xef, 0x36, 0x44, 0x53, 0xcf, 0xd1, 0x95, - 0xbf, 0xff, 0xcf, 0x73, 0xcb, 0xef, 0x78, 0x96, 0xbf, 0x13, 0x1f, 0xc9, 0xfd, 0xf4, 0xdf, 0x88, 0xff, 0xca, 0x91, 0x2b, - 0xff, 0x2b, 0x7b, 0x0d, 0x3b, 0xe3, 0xff, 0xbd, 0x16, 0x40, 0xde, 0x4d, 0x38, 0x71, 0x14, 0x03, 0xfc, 0x9e, 0x16, 0xc0, - 0x0e, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xee, 0x37, 0xb1, 0x7f, 0xce, - 0xcd, 0x55, 0xc9, 0x1a, 0x9f, 0x7f, 0x4f, 0x7a, 0x67, 0xc6, 0xfc, 0x71, 0x93, 0x85, 0xec, 0xfa, 0xb7, 0xfe, 0xfc, 0xa4, - 0x23, 0x1f, 0x6f, 0x34, 0xbe, 0xb5, 0x9e, 0xc9, 0xe5, 0x1d, 0x85, 0x6c, 0x03, 0x57, 0x6f, 0xc6, 0xe6, 0xae, 0x41, 0xee, - 0x18, 0xd1, 0x9e, 0xcf, 0x2c, 0xd2, 0xd9, 0x63, 0xfe, 0xf7, 0x9c, 0x9f, 0x67, 0xfa, 0x8d, 0xf2, 0x9b, 0xc6, 0x77, 0xb9, - 0xcc, 0xf2, 0xf9, 0x11, 0x2a, 0x39, 0xf3, 0xf2, 0x79, 0x36, 0x4f, 0xcf, 0x98, 0x3f, 0x9f, 0x79, 0x27, 0x6e, 0xea, 0xe4, - 0xf3, 0x5a, 0xfa, 0x24, 0x73, 0x44, 0x4f, 0x06, 0xa1, 0xda, 0x37, 0x8e, 0xe9, 0xda, 0x5a, 0xb9, 0xde, 0x99, 0x23, 0xc4, - 0xf4, 0xfb, 0xfc, 0x95, 0xfa, 0x1e, 0x93, 0xd7, 0xbd, 0xfe, 0x8d, 0x67, 0xb2, 0x10, 0x44, 0xa9, 0xa7, 0xeb, 0x2c, 0xc1, - 0xeb, 0x4f, 0xf2, 0x19, 0x33, 0xe3, 0x61, 0x7c, 0x75, 0xff, 0x74, 0x24, 0xdb, 0x9b, 0x4a, 0xbe, 0xba, 0x99, 0x5d, 0x33, - 0xe6, 0xc6, 0x88, 0xe3, 0x22, 0xbb, 0x52, 0x3e, 0xfa, 0x7f, 0xee, 0x6f, 0x62, 0x32, 0xfe, 0xa3, 0x98, 0x59, 0xa8, 0x1e, - 0x23, 0xd9, 0xf8, 0x9f, 0xbf, 0x0a, 0xbb, 0xe2, 0xbf, 0x92, 0xf5, 0xe0, 0xfd, 0x8c, 0xd9, 0xb5, 0x9e, 0x70, 0x6f, 0xfc, - 0xc7, 0x83, 0xf6, 0x6b, 0xa4, 0xe7, 0x2f, 0xa3, 0x90, 0xe1, 0xfc, 0xf9, 0xec, 0x22, 0x5a, 0xfb, 0xff, 0x71, 0x59, 0x26, - 0xf1, 0xc2, 0xf8, 0xbf, 0xb6, 0xdf, 0x5b, 0x2e, 0xfe, 0x67, 0x5a, 0xa7, 0xfd, 0xfd, 0x7f, 0xad, 0x5f, 0x3b, 0xb9, 0xff, - 0x7f, 0x27, 0x63, 0x76, 0x14, 0xe6, 0xd9, 0x95, 0xe3, 0xc6, 0xe4, 0xc8, 0xe0, 0xd9, 0x5c, 0x30, 0x1a, 0xe6, 0xab, 0x1d, - 0xf1, 0xdf, 0x3f, 0xc2, 0xae, 0xcc, 0xad, 0x6a, 0xfd, 0x7f, 0xb4, 0xce, 0xff, 0x23, 0xdd, 0xce, 0xcf, 0xc5, 0x7f, 0xe7, - 0x6e, 0x4b, 0x2b, 0x32, 0xe6, 0xe6, 0x77, 0x76, 0x7c, 0xab, 0xff, 0x1f, 0xa5, 0xfe, 0xbf, 0xd6, 0x7b, 0xcd, 0xd4, 0xca, - 0xd8, 0x90, 0xeb, 0x2e, 0x37, 0xfe, 0x5f, 0x3d, 0xca, 0xce, 0xcf, 0x28, 0x63, 0x53, 0xfb, 0xd4, 0x3d, 0xf7, 0xab, 0x45, - 0x4b, 0xa4, 0xc7, 0xd7, 0x3b, 0x33, 0xe6, 0x56, 0xd6, 0x9e, 0xcf, 0x8f, 0xff, 0xce, 0x3d, 0x4c, 0x2a, 0x77, 0x17, 0xa2, - 0xa1, 0x6f, 0x5e, 0xdd, 0xff, 0xcf, 0xce, 0xff, 0x2b, 0xb9, 0xf4, 0xf7, 0xac, 0xff, 0x8d, 0xa5, 0x6b, 0x3f, 0xd1, 0x7a, - 0x3f, 0x71, 0x1c, 0xd0, 0x7e, 0x77, 0x66, 0x89, 0x7f, 0x63, 0xfe, 0xdf, 0x95, 0x81, 0x7d, 0x94, 0xef, 0x09, 0xd5, 0xd7, - 0xff, 0x67, 0x6b, 0x60, 0x1c, 0xd3, 0xf7, 0x8f, 0xc7, 0x7b, 0xe8, 0xc4, 0x4b, 0xd1, 0x7f, 0x5a, 0xfc, 0x9f, 0xf2, 0x44, - 0x43, 0x47, 0xbb, 0x15, 0x2d, 0xad, 0x5b, 0x65, 0xdf, 0x96, 0xce, 0x71, 0xd4, 0xfc, 0xfc, 0x7f, 0xcd, 0xba, 0xfa, 0x1b, - 0xc7, 0x98, 0xb9, 0x23, 0x3b, 0x1f, 0xff, 0xb1, 0xbc, 0xe4, 0xe4, 0x23, 0xfe, 0x4e, 0x2b, 0x75, 0xde, 0xf1, 0xfe, 0xe6, - 0xda, 0x13, 0x1b, 0x9f, 0xb5, 0x13, 0xa1, 0xc4, 0xd1, 0xf3, 0x21, 0xd7, 0x03, 0xfe, 0xe6, 0xf9, 0xd0, 0xdf, 0xfa, 0x1c, - 0xbc, 0x92, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x7d, 0x3b, 0xa4, 0x92, 0x59, - 0x72, 0x34, 0xbf, 0x8b, 0x9e, 0xcf, 0xad, 0x5f, 0x3d, 0xbb, 0xbb, 0xf7, 0xa5, 0x6b, 0xf9, 0x79, 0x6b, 0xe5, 0x34, 0x97, - 0x8f, 0x28, 0x97, 0x53, 0xed, 0x7e, 0xff, 0x83, 0x38, 0xf2, 0x6a, 0xde, 0x65, 0x75, 0x8d, 0x42, 0x3e, 0xd5, 0xce, 0xeb, - 0x35, 0x4a, 0x65, 0xb7, 0xab, 0x96, 0x3d, 0x7f, 0x3b, 0x34, 0x36, 0xbc, 0x4f, 0x59, 0x8b, 0x85, 0x5a, 0x6e, 0xc3, 0xb9, - 0xdc, 0x61, 0xb1, 0xf8, 0x9b, 0xe5, 0xca, 0x6f, 0x7e, 0x3f, 0x89, 0xfb, 0x6c, 0xab, 0xf1, 0xb9, 0xab, 0x59, 0xcd, 0xf8, - 0xde, 0x7d, 0xbd, 0xea, 0xb5, 0xe5, 0x84, 0x5a, 0xb6, 0x7e, 0x67, 0x89, 0x37, 0xde, 0x6e, 0xad, 0x66, 0xc4, 0x8d, 0xcf, - 0xbf, 0x73, 0x1a, 0x1f, 0xcd, 0x05, 0x50, 0xcb, 0x13, 0xb9, 0xeb, 0x5b, 0x55, 0x8e, 0x14, 0xa5, 0x3d, 0x9b, 0xc6, 0xf6, - 0xec, 0x10, 0xf9, 0xec, 0xe7, 0xa3, 0x94, 0xef, 0xb3, 0xfb, 0x93, 0xca, 0x15, 0xa9, 0xc7, 0xff, 0x55, 0x39, 0x55, 0x3e, - 0x99, 0xed, 0xff, 0xc7, 0xf2, 0x7d, 0x18, 0x4e, 0xb9, 0x9a, 0x77, 0xfd, 0x7f, 0xb4, 0xed, 0x98, 0xb4, 0xf7, 0x93, 0x1d, - 0xe5, 0xda, 0x11, 0x0b, 0xbb, 0xf6, 0xfb, 0x8b, 0x74, 0xad, 0x18, 0xe9, 0x1c, 0x7b, 0xf5, 0xd9, 0xd7, 0xae, 0x4f, 0x56, - 0xc4, 0x7f, 0x5c, 0xcc, 0x93, 0xbb, 0x77, 0x1d, 0xeb, 0xbe, 0x9a, 0x4f, 0x5a, 0x86, 0x2f, 0xc6, 0xff, 0x8e, 0xf8, 0x99, - 0x9d, 0xff, 0x47, 0x79, 0x37, 0x9d, 0x33, 0x6b, 0x4c, 0x3c, 0xcc, 0xe8, 0xfc, 0xdb, 0xe2, 0x7f, 0x6f, 0x19, 0x77, 0xb7, - 0xe6, 0xd7, 0x23, 0xec, 0xf1, 0xd1, 0xf8, 0x9f, 0xdd, 0xef, 0x6d, 0x7e, 0xee, 0x7a, 0xbf, 0xfe, 0xdf, 0xb9, 0xb2, 0x71, - 0x46, 0xfc, 0x9f, 0x12, 0xe5, 0xb9, 0x32, 0x5f, 0x1b, 0xff, 0xef, 0xc7, 0x50, 0x57, 0x1f, 0xf6, 0xde, 0xb9, 0x47, 0xdb, - 0xfc, 0xff, 0x7e, 0x97, 0xe4, 0xdc, 0xdd, 0x9d, 0xbd, 0xab, 0x49, 0x3b, 0x4b, 0xbd, 0x73, 0xcf, 0xe1, 0xa7, 0x63, 0x87, - 0xee, 0xf9, 0xee, 0x19, 0xfd, 0x7f, 0x88, 0xff, 0x05, 0x6b, 0xe1, 0x27, 0xf4, 0x92, 0xab, 0xee, 0xe5, 0xe5, 0xb3, 0xd8, - 0xf7, 0x7e, 0x32, 0x5b, 0x52, 0xf9, 0xfb, 0xff, 0x5f, 0x1f, 0xff, 0x3f, 0xd9, 0xe1, 0xe7, 0x5b, 0xf1, 0x1f, 0xc5, 0x15, - 0xc5, 0x33, 0xe2, 0x3f, 0x36, 0x8e, 0x6a, 0x57, 0xdc, 0xcb, 0x3f, 0x79, 0xfc, 0xdf, 0xbf, 0x13, 0xd4, 0xd7, 0xe3, 0xff, - 0x0b, 0x63, 0xe8, 0x35, 0x4f, 0xa1, 0xbc, 0x17, 0xff, 0x73, 0x77, 0x86, 0x4f, 0x1e, 0xff, 0x9f, 0x1e, 0xff, 0xb3, 0x57, - 0x25, 0x36, 0xcd, 0xff, 0x9f, 0x8e, 0x34, 0x7e, 0x7f, 0xfc, 0x8f, 0xad, 0x7b, 0xf7, 0xd7, 0xe7, 0x9b, 0xe3, 0xd0, 0x67, - 0x61, 0xce, 0x79, 0x8a, 0xe3, 0xfd, 0x99, 0xcd, 0xfc, 0xae, 0xa8, 0xeb, 0xef, 0xff, 0x8f, 0x65, 0xfd, 0x7f, 0xef, 0x93, - 0x2d, 0xbb, 0xee, 0xff, 0xef, 0x7d, 0xa2, 0xa8, 0xfb, 0x0c, 0xc5, 0xff, 0x37, 0xda, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xe2, 0x73, 0xf2, 0x2b, 0x72, 0xeb, 0xf7, 0xe7, 0xc3, 0x38, 0x3d, 0xb7, 0xfe, - 0xdd, 0xfb, 0x33, 0xe3, 0xd8, 0xdc, 0xfa, 0xe3, 0x51, 0x8e, 0xa2, 0xef, 0xe5, 0xd6, 0xf7, 0xee, 0xc7, 0xd3, 0xb7, 0x64, - 0xd6, 0xe5, 0xd6, 0xef, 0x7b, 0x87, 0xfa, 0xf4, 0xdc, 0xfa, 0xe3, 0x26, 0x13, 0xd1, 0xc9, 0xb9, 0xf5, 0xeb, 0x6f, 0x51, - 0x9d, 0x9a, 0x5b, 0x9f, 0xb5, 0xef, 0x4e, 0x3e, 0x6d, 0xfb, 0xe3, 0xc5, 0x6b, 0xf6, 0x46, 0x36, 0x84, 0x93, 0x6b, 0x64, - 0x3e, 0x5b, 0xd3, 0x8a, 0x16, 0xa5, 0xf3, 0x7d, 0xcd, 0xb3, 0x73, 0xeb, 0x7f, 0x3d, 0xc6, 0xeb, 0xd9, 0x58, 0xa3, 0x9c, - 0xf3, 0xbe, 0xef, 0x5d, 0xed, 0x48, 0x8d, 0x1b, 0xd7, 0xe6, 0xd6, 0xba, 0x6e, 0x47, 0xcf, 0xdd, 0x29, 0xe1, 0xdb, 0xb9, - 0xb5, 0xc5, 0x7f, 0x4f, 0xab, 0x1b, 0x4d, 0x51, 0xf7, 0xf4, 0x93, 0x7d, 0x59, 0x83, 0xfa, 0xe2, 0x3f, 0xda, 0x3f, 0xdb, - 0x9b, 0x5b, 0xab, 0xba, 0x9e, 0x20, 0xfe, 0x7f, 0x57, 0x3b, 0x90, 0x99, 0xd1, 0x3e, 0x29, 0xf7, 0x37, 0x6b, 0xc0, 0xce, - 0xdc, 0x5a, 0x5f, 0x8f, 0xff, 0x4a, 0xff, 0x20, 0xfe, 0x7f, 0xcf, 0xf8, 0xbf, 0xaf, 0x2f, 0xaf, 0xaf, 0xff, 0x7f, 0x79, - 0x6f, 0xad, 0xdf, 0x19, 0xff, 0x67, 0xe4, 0xd6, 0x15, 0xff, 0xef, 0x8c, 0xff, 0x6b, 0xfb, 0x13, 0xac, 0x58, 0xcd, 0xed, - 0x9d, 0x4d, 0x88, 0xff, 0xd5, 0x75, 0xe7, 0xa4, 0x9d, 0x21, 0xc4, 0x78, 0x7d, 0xfe, 0x5f, 0xdb, 0x13, 0xb4, 0xda, 0x02, - 0xec, 0xcb, 0xd5, 0xfa, 0x46, 0x6e, 0x7d, 0xb9, 0x75, 0x67, 0xae, 0xd7, 0xf5, 0xe8, 0xef, 0x9b, 0xf7, 0x63, 0x4e, 0x1f, - 0xff, 0xf7, 0xde, 0xab, 0xf9, 0xff, 0x35, 0xa5, 0xd5, 0x2b, 0xde, 0xab, 0xc6, 0xff, 0x2b, 0xda, 0xd8, 0x37, 0x4b, 0x63, - 0xcd, 0xbd, 0xa3, 0xfe, 0x33, 0x8c, 0xa6, 0xd1, 0x1f, 0xef, 0xb4, 0x1a, 0xb0, 0x66, 0x9c, 0xf1, 0x7e, 0x4b, 0x08, 0x7c, - 0xed, 0x49, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x80, 0x93, 0xfc, 0xfb, 0x9f, 0x72, 0x00, 0xf1, 0x0f, 0xfc, 0x75, 0xf1, 0xff, 0x2f }; - -// Font glyphs rectangles data (on atlas) -static const Rectangle darkFontRecs[189] = { - { 4, 4, 4 , 16 }, - { 16, 4, 1 , 9 }, - { 25, 4, 3 , 3 }, - { 36, 4, 6 , 9 }, - { 50, 4, 5 , 13 }, - { 63, 4, 7 , 9 }, - { 78, 4, 5 , 9 }, - { 91, 4, 1 , 3 }, - { 100, 4, 3 , 9 }, - { 111, 4, 3 , 9 }, - { 122, 4, 5 , 5 }, - { 135, 4, 5 , 5 }, - { 148, 4, 2 , 3 }, - { 158, 4, 4 , 1 }, - { 170, 4, 1 , 1 }, - { 179, 4, 3 , 9 }, - { 190, 4, 5 , 9 }, - { 203, 4, 3 , 9 }, - { 214, 4, 5 , 9 }, - { 227, 4, 5 , 9 }, - { 240, 4, 5 , 9 }, - { 253, 4, 5 , 9 }, - { 266, 4, 5 , 9 }, - { 279, 4, 5 , 9 }, - { 292, 4, 5 , 9 }, - { 305, 4, 5 , 9 }, - { 318, 4, 1 , 7 }, - { 327, 4, 2 , 9 }, - { 337, 4, 3 , 5 }, - { 348, 4, 4 , 3 }, - { 360, 4, 3 , 5 }, - { 371, 4, 5 , 9 }, - { 384, 4, 7 , 9 }, - { 399, 4, 5 , 9 }, - { 412, 4, 5 , 9 }, - { 425, 4, 5 , 9 }, - { 438, 4, 5 , 9 }, - { 451, 4, 5 , 9 }, - { 464, 4, 5 , 9 }, - { 477, 4, 5 , 9 }, - { 490, 4, 5 , 9 }, - { 4, 28, 1 , 9 }, - { 13, 28, 5 , 9 }, - { 26, 28, 5 , 9 }, - { 39, 28, 5 , 9 }, - { 52, 28, 7 , 9 }, - { 67, 28, 5 , 9 }, - { 80, 28, 5 , 9 }, - { 93, 28, 5 , 9 }, - { 106, 28, 5 , 9 }, - { 119, 28, 5 , 9 }, - { 132, 28, 5 , 9 }, - { 145, 28, 5 , 9 }, - { 158, 28, 5 , 9 }, - { 171, 28, 5 , 9 }, - { 184, 28, 7 , 9 }, - { 199, 28, 5 , 9 }, - { 212, 28, 5 , 9 }, - { 225, 28, 5 , 9 }, - { 238, 28, 3 , 9 }, - { 249, 28, 3 , 9 }, - { 260, 28, 3 , 9 }, - { 271, 28, 5 , 3 }, - { 284, 28, 5 , 1 }, - { 297, 28, 2 , 2 }, - { 307, 28, 5 , 7 }, - { 320, 28, 5 , 9 }, - { 333, 28, 5 , 7 }, - { 346, 28, 5 , 9 }, - { 359, 28, 5 , 7 }, - { 372, 28, 4 , 9 }, - { 384, 28, 5 , 9 }, - { 397, 28, 5 , 9 }, - { 410, 28, 1 , 9 }, - { 419, 28, 5 , 11 }, - { 432, 28, 5 , 9 }, - { 445, 28, 2 , 9 }, - { 455, 28, 7 , 7 }, - { 470, 28, 5 , 7 }, - { 483, 28, 5 , 7 }, - { 496, 28, 5 , 9 }, - { 4, 52, 5 , 9 }, - { 17, 52, 5 , 7 }, - { 30, 52, 5 , 7 }, - { 43, 52, 4 , 8 }, - { 55, 52, 5 , 7 }, - { 68, 52, 5 , 7 }, - { 81, 52, 7 , 7 }, - { 96, 52, 5 , 7 }, - { 109, 52, 5 , 9 }, - { 122, 52, 5 , 7 }, - { 135, 52, 4 , 9 }, - { 147, 52, 1 , 9 }, - { 156, 52, 4 , 9 }, - { 168, 52, 6 , 2 }, - { 182, 52, 1 , 9 }, - { 191, 52, 5 , 11 }, - { 204, 52, 6 , 9 }, - { 218, 52, 6 , 9 }, - { 232, 52, 5 , 9 }, - { 245, 52, 5 , 12 }, - { 258, 52, 0 , 0 }, - { 266, 52, 5 , 10 }, - { 279, 52, 7 , 9 }, - { 294, 52, 0 , 0 }, - { 302, 52, 6 , 5 }, - { 316, 52, 5 , 3 }, - { 329, 52, 7 , 9 }, - { 344, 52, 0 , 0 }, - { 352, 52, 4 , 4 }, - { 364, 52, 5 , 7 }, - { 377, 52, 0 , 0 }, - { 385, 52, 0 , 0 }, - { 393, 52, 5 , 12 }, - { 406, 52, 5 , 9 }, - { 419, 52, 7 , 9 }, - { 434, 52, 1 , 1 }, - { 443, 52, 5 , 10 }, - { 456, 52, 0 , 0 }, - { 464, 52, 0 , 0 }, - { 472, 52, 6 , 5 }, - { 486, 52, 9 , 9 }, - { 4, 76, 9 , 7 }, - { 21, 76, 5 , 11 }, - { 34, 76, 5 , 9 }, - { 47, 76, 5 , 12 }, - { 60, 76, 5 , 12 }, - { 73, 76, 5 , 12 }, - { 86, 76, 6 , 12 }, - { 100, 76, 5 , 11 }, - { 113, 76, 5 , 13 }, - { 126, 76, 9 , 9 }, - { 143, 76, 5 , 12 }, - { 156, 76, 5 , 12 }, - { 169, 76, 5 , 12 }, - { 182, 76, 5 , 12 }, - { 195, 76, 5 , 11 }, - { 208, 76, 2 , 12 }, - { 218, 76, 2 , 12 }, - { 228, 76, 3 , 12 }, - { 239, 76, 3 , 11 }, - { 250, 76, 6 , 9 }, - { 264, 76, 6 , 12 }, - { 278, 76, 5 , 12 }, - { 291, 76, 5 , 12 }, - { 304, 76, 5 , 12 }, - { 317, 76, 6 , 12 }, - { 331, 76, 5 , 11 }, - { 344, 76, 5 , 5 }, - { 357, 76, 7 , 9 }, - { 372, 76, 5 , 12 }, - { 385, 76, 5 , 12 }, - { 398, 76, 5 , 12 }, - { 411, 76, 5 , 11 }, - { 424, 76, 5 , 12 }, - { 437, 76, 5 , 9 }, - { 450, 76, 5 , 9 }, - { 463, 76, 5 , 10 }, - { 476, 76, 5 , 10 }, - { 489, 76, 5 , 10 }, - { 4, 100, 6 , 10 }, - { 18, 100, 5 , 9 }, - { 31, 100, 5 , 11 }, - { 44, 100, 9 , 7 }, - { 61, 100, 5 , 10 }, - { 74, 100, 5 , 10 }, - { 87, 100, 5 , 10 }, - { 100, 100, 5 , 10 }, - { 113, 100, 5 , 9 }, - { 126, 100, 2 , 10 }, - { 136, 100, 2 , 10 }, - { 146, 100, 3 , 10 }, - { 157, 100, 3 , 9 }, - { 168, 100, 6 , 9 }, - { 182, 100, 6 , 10 }, - { 196, 100, 5 , 10 }, - { 209, 100, 5 , 10 }, - { 222, 100, 5 , 10 }, - { 235, 100, 6 , 10 }, - { 249, 100, 5 , 9 }, - { 262, 100, 5 , 5 }, - { 275, 100, 7 , 7 }, - { 290, 100, 5 , 10 }, - { 303, 100, 5 , 10 }, - { 316, 100, 5 , 10 }, - { 329, 100, 5 , 9 }, - { 342, 100, 5 , 12 }, - { 355, 100, 5 , 11 }, - { 368, 100, 5 , 11 }, -}; - -// Font glyphs info data -// NOTE: No glyphs.image data provided -static const GlyphInfo darkFontGlyphs[189] = { - { 32, 0, 0, 4, { 0 }}, - { 33, 2, 4, 5, { 0 }}, - { 34, 2, 4, 7, { 0 }}, - { 35, 1, 4, 8, { 0 }}, - { 36, 1, 2, 7, { 0 }}, - { 37, 1, 4, 9, { 0 }}, - { 38, 1, 4, 7, { 0 }}, - { 39, 2, 4, 5, { 0 }}, - { 40, 3, 4, 7, { 0 }}, - { 41, 1, 4, 7, { 0 }}, - { 42, 1, 4, 7, { 0 }}, - { 43, 1, 6, 7, { 0 }}, - { 44, 1, 12, 5, { 0 }}, - { 45, 1, 8, 6, { 0 }}, - { 46, 2, 12, 5, { 0 }}, - { 47, 1, 4, 5, { 0 }}, - { 48, 1, 4, 7, { 0 }}, - { 49, 2, 4, 7, { 0 }}, - { 50, 1, 4, 7, { 0 }}, - { 51, 1, 4, 7, { 0 }}, - { 52, 1, 4, 7, { 0 }}, - { 53, 1, 4, 7, { 0 }}, - { 54, 1, 4, 7, { 0 }}, - { 55, 1, 4, 7, { 0 }}, - { 56, 1, 4, 7, { 0 }}, - { 57, 1, 4, 7, { 0 }}, - { 58, 2, 6, 5, { 0 }}, - { 59, 1, 6, 5, { 0 }}, - { 60, 1, 6, 5, { 0 }}, - { 61, 1, 7, 6, { 0 }}, - { 62, 1, 6, 5, { 0 }}, - { 63, 1, 4, 7, { 0 }}, - { 64, 1, 4, 9, { 0 }}, - { 65, 1, 4, 7, { 0 }}, - { 66, 1, 4, 7, { 0 }}, - { 67, 1, 4, 7, { 0 }}, - { 68, 1, 4, 7, { 0 }}, - { 69, 1, 4, 7, { 0 }}, - { 70, 1, 4, 7, { 0 }}, - { 71, 1, 4, 7, { 0 }}, - { 72, 1, 4, 7, { 0 }}, - { 73, 2, 4, 5, { 0 }}, - { 74, 1, 4, 7, { 0 }}, - { 75, 1, 4, 7, { 0 }}, - { 76, 1, 4, 7, { 0 }}, - { 77, 1, 4, 9, { 0 }}, - { 78, 1, 4, 7, { 0 }}, - { 79, 1, 4, 7, { 0 }}, - { 80, 1, 4, 7, { 0 }}, - { 81, 1, 4, 7, { 0 }}, - { 82, 1, 4, 7, { 0 }}, - { 83, 1, 4, 7, { 0 }}, - { 84, 1, 4, 7, { 0 }}, - { 85, 1, 4, 7, { 0 }}, - { 86, 1, 4, 7, { 0 }}, - { 87, 1, 4, 9, { 0 }}, - { 88, 1, 4, 7, { 0 }}, - { 89, 1, 4, 7, { 0 }}, - { 90, 1, 4, 7, { 0 }}, - { 91, 3, 4, 7, { 0 }}, - { 92, 1, 4, 5, { 0 }}, - { 93, 1, 4, 7, { 0 }}, - { 94, 1, 4, 7, { 0 }}, - { 95, 0, 14, 5, { 0 }}, - { 96, 1, 4, 5, { 0 }}, - { 97, 1, 6, 7, { 0 }}, - { 98, 1, 4, 7, { 0 }}, - { 99, 1, 6, 7, { 0 }}, - { 100, 1, 4, 7, { 0 }}, - { 101, 1, 6, 7, { 0 }}, - { 102, 1, 4, 6, { 0 }}, - { 103, 1, 6, 7, { 0 }}, - { 104, 1, 4, 7, { 0 }}, - { 105, 2, 4, 5, { 0 }}, - { 106, 1, 4, 7, { 0 }}, - { 107, 1, 4, 7, { 0 }}, - { 108, 2, 4, 5, { 0 }}, - { 109, 1, 6, 9, { 0 }}, - { 110, 1, 6, 7, { 0 }}, - { 111, 1, 6, 7, { 0 }}, - { 112, 1, 6, 7, { 0 }}, - { 113, 1, 6, 7, { 0 }}, - { 114, 1, 6, 7, { 0 }}, - { 115, 1, 6, 7, { 0 }}, - { 116, 1, 5, 6, { 0 }}, - { 117, 1, 6, 7, { 0 }}, - { 118, 1, 6, 7, { 0 }}, - { 119, 1, 6, 9, { 0 }}, - { 120, 1, 6, 7, { 0 }}, - { 121, 1, 6, 7, { 0 }}, - { 122, 1, 6, 7, { 0 }}, - { 123, 2, 4, 7, { 0 }}, - { 124, 2, 4, 5, { 0 }}, - { 125, 1, 4, 7, { 0 }}, - { 126, 1, 4, 8, { 0 }}, - { 161, 2, 6, 5, { 0 }}, - { 162, 1, 4, 7, { 0 }}, - { 163, 1, 4, 8, { 0 }}, - { 8364, 1, 4, 8, { 0 }}, - { 165, 1, 4, 7, { 0 }}, - { 352, 1, 1, 7, { 0 }}, - { 167, 0, 0, 0, { 0 }}, - { 353, 1, 3, 7, { 0 }}, - { 169, 1, 4, 9, { 0 }}, - { 170, 0, 0, 0, { 0 }}, - { 171, 1, 6, 8, { 0 }}, - { 172, 1, 8, 7, { 0 }}, - { 174, 1, 4, 9, { 0 }}, - { 175, 0, 0, 0, { 0 }}, - { 176, 1, 4, 6, { 0 }}, - { 177, 1, 6, 7, { 0 }}, - { 178, 0, 0, 0, { 0 }}, - { 179, 0, 0, 0, { 0 }}, - { 381, 1, 1, 7, { 0 }}, - { 181, 1, 6, 7, { 0 }}, - { 182, 1, 4, 9, { 0 }}, - { 183, 2, 8, 5, { 0 }}, - { 382, 1, 3, 7, { 0 }}, - { 185, 0, 0, 0, { 0 }}, - { 186, 0, 0, 0, { 0 }}, - { 187, 1, 6, 8, { 0 }}, - { 338, 1, 4, 11, { 0 }}, - { 339, 1, 6, 11, { 0 }}, - { 376, 1, 2, 7, { 0 }}, - { 191, 1, 6, 7, { 0 }}, - { 192, 1, 1, 7, { 0 }}, - { 193, 1, 1, 7, { 0 }}, - { 194, 1, 1, 7, { 0 }}, - { 195, 1, 1, 7, { 0 }}, - { 196, 1, 2, 7, { 0 }}, - { 197, 1, 0, 7, { 0 }}, - { 198, 1, 4, 11, { 0 }}, - { 199, 1, 4, 7, { 0 }}, - { 200, 1, 1, 7, { 0 }}, - { 201, 1, 1, 7, { 0 }}, - { 202, 1, 1, 7, { 0 }}, - { 203, 1, 2, 7, { 0 }}, - { 204, 1, 1, 5, { 0 }}, - { 205, 2, 1, 5, { 0 }}, - { 206, 1, 1, 5, { 0 }}, - { 207, 1, 2, 5, { 0 }}, - { 208, 0, 4, 7, { 0 }}, - { 209, 1, 1, 7, { 0 }}, - { 210, 1, 1, 7, { 0 }}, - { 211, 1, 1, 7, { 0 }}, - { 212, 1, 1, 7, { 0 }}, - { 213, 1, 1, 7, { 0 }}, - { 214, 1, 2, 7, { 0 }}, - { 215, 1, 6, 7, { 0 }}, - { 216, 0, 4, 7, { 0 }}, - { 217, 1, 1, 7, { 0 }}, - { 218, 1, 1, 7, { 0 }}, - { 219, 1, 1, 7, { 0 }}, - { 220, 1, 2, 7, { 0 }}, - { 221, 1, 1, 7, { 0 }}, - { 222, 1, 4, 7, { 0 }}, - { 223, 1, 4, 7, { 0 }}, - { 224, 1, 3, 7, { 0 }}, - { 225, 1, 3, 7, { 0 }}, - { 226, 1, 3, 7, { 0 }}, - { 227, 1, 3, 7, { 0 }}, - { 228, 1, 4, 7, { 0 }}, - { 229, 1, 2, 7, { 0 }}, - { 230, 1, 6, 11, { 0 }}, - { 231, 1, 6, 7, { 0 }}, - { 232, 1, 3, 7, { 0 }}, - { 233, 1, 3, 7, { 0 }}, - { 234, 1, 3, 7, { 0 }}, - { 235, 1, 4, 7, { 0 }}, - { 236, 1, 3, 5, { 0 }}, - { 237, 2, 3, 5, { 0 }}, - { 238, 1, 3, 5, { 0 }}, - { 239, 1, 4, 5, { 0 }}, - { 240, 1, 4, 7, { 0 }}, - { 241, 1, 3, 7, { 0 }}, - { 242, 1, 3, 7, { 0 }}, - { 243, 1, 3, 7, { 0 }}, - { 244, 1, 3, 7, { 0 }}, - { 245, 1, 3, 7, { 0 }}, - { 246, 1, 4, 7, { 0 }}, - { 247, 1, 6, 7, { 0 }}, - { 248, 0, 6, 7, { 0 }}, - { 249, 1, 3, 7, { 0 }}, - { 250, 1, 3, 7, { 0 }}, - { 251, 1, 3, 7, { 0 }}, - { 252, 1, 4, 7, { 0 }}, - { 253, 1, 3, 7, { 0 }}, - { 254, 1, 4, 7, { 0 }}, - { 255, 1, 4, 7, { 0 }}, -}; - -// Style loading function: Dark -static void GuiLoadStyleDark(void) -{ - // Load style properties provided - // NOTE: Default properties are propagated - for (int i = 0; i < DARK_STYLE_PROPS_COUNT; i++) - { - GuiSetStyle(darkStyleProps[i].controlId, darkStyleProps[i].propertyId, darkStyleProps[i].propertyValue); - } - - // Custom font loading - // NOTE: Compressed font image data (DEFLATE), it requires DecompressData() function - int darkFontDataSize = 0; - unsigned char *data = DecompressData(darkFontData, DARK_STYLE_FONT_ATLAS_COMP_SIZE, &darkFontDataSize); - Image imFont = { data, 512, 256, 1, 2 }; - - Font font = { 0 }; - font.baseSize = 16; - font.glyphCount = 189; - - // Load texture from image - font.texture = LoadTextureFromImage(imFont); - UnloadImage(imFont); // Uncompressed image data can be unloaded from memory - - // Copy char recs data from global fontRecs - // NOTE: Required to avoid issues if trying to free font - font.recs = (Rectangle *)RAYGUI_MALLOC(font.glyphCount*sizeof(Rectangle)); - memcpy(font.recs, darkFontRecs, font.glyphCount*sizeof(Rectangle)); - - // Copy font char info data from global fontChars - // NOTE: Required to avoid issues if trying to free font - font.glyphs = (GlyphInfo *)RAYGUI_MALLOC(font.glyphCount*sizeof(GlyphInfo)); - memcpy(font.glyphs, darkFontGlyphs, font.glyphCount*sizeof(GlyphInfo)); - - GuiSetFont(font); - - // Setup a white rectangle on the font to be used on shapes drawing, - // it makes possible to draw shapes and text (full UI) in a single draw call - Rectangle fontWhiteRec = { 510, 254, 1, 1 }; - SetShapesTexture(font.texture, fontWhiteRec); - - //----------------------------------------------------------------- - - // TODO: Custom user style setup: Set specific properties here (if required) - // i.e. Controls specific BORDER_WIDTH, TEXT_PADDING, TEXT_ALIGNMENT -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_enefete.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_enefete.h deleted file mode 100644 index 3d80d4b..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_enefete.h +++ /dev/null @@ -1,598 +0,0 @@ -////////////////////////////////////////////////////////////////////////////////// -// // -// StyleAsCode exporter v2.0 - Style data exported as a values array // -// // -// USAGE: On init call: GuiLoadStyleEnefete(); // -// // -// more info and bugs-report: github.com/raysan5/raygui // -// feedback and support: ray[at]raylibtech.com // -// // -// Copyright (c) 2020-2025 raylib technologies (@raylibtech) // -// // -////////////////////////////////////////////////////////////////////////////////// - -#define ENEFETE_STYLE_PROPS_COUNT 17 - -// Custom style name: Enefete -static const GuiStyleProp enefeteStyleProps[ENEFETE_STYLE_PROPS_COUNT] = { - { 0, 0, (int)0x1980d5ff }, // DEFAULT_BORDER_COLOR_NORMAL - { 0, 1, (int)0x4df3ebff }, // DEFAULT_BASE_COLOR_NORMAL - { 0, 2, (int)0x103e60ff }, // DEFAULT_TEXT_COLOR_NORMAL - { 0, 3, (int)0xe7e2f7ff }, // DEFAULT_BORDER_COLOR_FOCUSED - { 0, 4, (int)0x23d4ddff }, // DEFAULT_BASE_COLOR_FOCUSED - { 0, 5, (int)0xf1f1f1ff }, // DEFAULT_TEXT_COLOR_FOCUSED - { 0, 6, (int)0x6413a6ff }, // DEFAULT_BORDER_COLOR_PRESSED - { 0, 7, (int)0xea66d9ff }, // DEFAULT_BASE_COLOR_PRESSED - { 0, 8, (int)0x9f00bbff }, // DEFAULT_TEXT_COLOR_PRESSED - { 0, 9, (int)0x4b909eff }, // DEFAULT_BORDER_COLOR_DISABLED - { 0, 10, (int)0x73c7d0ff }, // DEFAULT_BASE_COLOR_DISABLED - { 0, 11, (int)0x448894ff }, // DEFAULT_TEXT_COLOR_DISABLED - { 0, 16, (int)0x00000010 }, // DEFAULT_TEXT_SIZE - { 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING - { 0, 18, (int)0x1d3f6cff }, // DEFAULT_LINE_COLOR - { 0, 19, (int)0x29c9e5ff }, // DEFAULT_BACKGROUND_COLOR - { 0, 20, (int)0x00000008 }, // DEFAULT_TEXT_LINE_SPACING -}; - -// WARNING: This style uses a custom font: "GMSN.ttf" (size: 16, spacing: 0) - -#define ENEFETE_STYLE_FONT_ATLAS_COMP_SIZE 2434 - -// Font atlas image pixels data: DEFLATE compressed -static unsigned char enefeteFontData[ENEFETE_STYLE_FONT_ATLAS_COMP_SIZE] = { 0xed, - 0xdd, 0x5b, 0x6e, 0xe4, 0x36, 0x10, 0x05, 0x50, 0xee, 0x7f, 0xa1, 0xd9, 0x06, 0x83, 0x20, 0x18, 0x24, 0xe3, 0xb1, 0x45, - 0xb2, 0xaa, 0xa8, 0x57, 0x9f, 0x1c, 0xe4, 0xc7, 0x1a, 0xb7, 0xd5, 0x94, 0xae, 0x44, 0x3d, 0x58, 0xec, 0x0d, 0x00, 0x00, - 0x00, 0xf8, 0x78, 0xff, 0xfc, 0xf7, 0xfd, 0xcf, 0xbe, 0x5b, 0x72, 0xbc, 0xec, 0xd7, 0xbf, 0x18, 0x2d, 0xe9, 0x3f, 0xae, - 0x49, 0x3f, 0x58, 0x36, 0xf7, 0xb7, 0x62, 0xeb, 0xd5, 0x97, 0xda, 0xa6, 0x1f, 0xb4, 0x5a, 0x4b, 0xff, 0xbc, 0x1d, 0xb6, - 0x7d, 0x0f, 0xb4, 0x5e, 0x3b, 0x5c, 0xe7, 0x9f, 0x7f, 0x73, 0xbc, 0xa4, 0x72, 0x3d, 0x57, 0xda, 0xb4, 0x72, 0xfb, 0xac, - 0xb4, 0x60, 0x5b, 0x5e, 0x7a, 0xdc, 0x52, 0x6d, 0xaa, 0x1d, 0xc7, 0x9f, 0xdc, 0x6f, 0x92, 0xff, 0xe3, 0x6f, 0xf3, 0x2b, - 0x83, 0x47, 0x5b, 0x7f, 0x7e, 0xdf, 0x68, 0xd3, 0xc7, 0x84, 0xff, 0xfe, 0x76, 0x5d, 0x42, 0xb3, 0x9f, 0xd2, 0x87, 0x47, - 0xc2, 0x95, 0x16, 0x3a, 0x6e, 0xbd, 0x16, 0xca, 0xc4, 0xe8, 0x33, 0x23, 0xeb, 0x32, 0xb3, 0x6c, 0x6e, 0xfd, 0x62, 0xfb, - 0xfc, 0xf8, 0xf3, 0x8e, 0xf7, 0xb4, 0xa3, 0x2d, 0x3c, 0xda, 0x73, 0x8f, 0xbf, 0xdf, 0xfa, 0x56, 0xcd, 0xa4, 0x7e, 0x4f, - 0xfe, 0xfb, 0xff, 0x72, 0xd6, 0x83, 0x19, 0xcc, 0x9f, 0x1b, 0xd6, 0xcf, 0x0a, 0xc7, 0xc7, 0xac, 0x7d, 0x2d, 0x7c, 0xd4, - 0x4e, 0x3d, 0xb0, 0x0f, 0xaf, 0x6f, 0xb3, 0xe8, 0xdf, 0xd9, 0x91, 0xff, 0x8a, 0x14, 0xb7, 0x89, 0x33, 0x62, 0xa4, 0x4f, - 0x71, 0xdc, 0xe3, 0xcc, 0x27, 0x7c, 0xb4, 0x2e, 0x91, 0xfe, 0x4c, 0xbe, 0x2d, 0x57, 0xfb, 0x1c, 0xfb, 0xf2, 0x5f, 0x71, - 0xbe, 0x5d, 0x3f, 0x97, 0xec, 0x6b, 0xdf, 0x99, 0xf3, 0xf5, 0xfd, 0xf3, 0xbf, 0xfe, 0xdd, 0x2a, 0xf2, 0x5f, 0xb3, 0x55, - 0xd6, 0xf3, 0xdf, 0xe5, 0x7f, 0xfa, 0xfc, 0xff, 0x73, 0xab, 0xf7, 0xe0, 0xf5, 0x57, 0xfe, 0xaa, 0xbd, 0xaa, 0x9f, 0x7f, - 0x6d, 0xfe, 0x47, 0xd7, 0x83, 0x6d, 0x39, 0xff, 0xb1, 0xab, 0xcf, 0xc8, 0xd5, 0x46, 0x55, 0xff, 0x7f, 0x6f, 0xef, 0xe1, - 0xf8, 0xea, 0x31, 0x92, 0xf0, 0xb5, 0x7b, 0x1e, 0x35, 0x9f, 0x7c, 0x45, 0xfe, 0xdb, 0xc4, 0xda, 0xf4, 0xe1, 0xf5, 0xff, - 0xec, 0x11, 0x7e, 0x2d, 0xff, 0x75, 0xe7, 0x8e, 0x2b, 0xf3, 0xdf, 0x83, 0x77, 0xc4, 0xaa, 0xaf, 0xe3, 0xe3, 0xdf, 0x6d, - 0xed, 0xfe, 0xdc, 0x79, 0xd7, 0xff, 0xa3, 0x7e, 0x60, 0x26, 0xff, 0x9f, 0xd2, 0xff, 0x9f, 0xe9, 0x69, 0x8f, 0x5a, 0x71, - 0xfe, 0x78, 0x76, 0xc5, 0xd9, 0xfc, 0xda, 0xfc, 0xf7, 0xa9, 0x7b, 0xd8, 0xf7, 0xce, 0x7f, 0x5b, 0xbe, 0xca, 0xab, 0xdc, - 0x77, 0xa3, 0x7b, 0xd4, 0x68, 0xcf, 0x9d, 0x39, 0xaa, 0xdd, 0x33, 0xff, 0xb1, 0xfd, 0xb9, 0x0f, 0x7b, 0xf9, 0x3d, 0x91, - 0xff, 0xf6, 0x9a, 0xfc, 0xf7, 0xe0, 0xdd, 0x8e, 0x9f, 0xfb, 0x7b, 0xb1, 0xfb, 0x71, 0x91, 0x9e, 0x7c, 0xa6, 0x8f, 0x52, - 0x95, 0xff, 0x7b, 0x6c, 0x49, 0xe7, 0xff, 0x8a, 0xfb, 0xff, 0xed, 0xb0, 0x87, 0xff, 0x59, 0xf9, 0x3f, 0x7e, 0xfe, 0xd7, - 0x6e, 0xff, 0xac, 0x2e, 0x9a, 0xff, 0x9a, 0xfb, 0xff, 0xe7, 0x1f, 0xad, 0x67, 0xae, 0x5c, 0x73, 0xf9, 0xbf, 0xd3, 0xf3, - 0xbf, 0xbd, 0xf9, 0x1f, 0x3d, 0xf5, 0x7e, 0x53, 0xff, 0xbf, 0xf2, 0x3e, 0x7e, 0xfc, 0x9d, 0x9b, 0x7d, 0xef, 0x14, 0xb5, - 0xd0, 0x9b, 0x5c, 0xf7, 0x4c, 0x7f, 0xf4, 0x39, 0x50, 0xee, 0x2e, 0xdd, 0xd5, 0xef, 0xff, 0xd4, 0xb7, 0xe0, 0x79, 0xeb, - 0xd3, 0x6f, 0xdc, 0x67, 0xe4, 0x5d, 0x6f, 0xc9, 0xda, 0xbb, 0xce, 0x7c, 0x3e, 0x1b, 0xff, 0x5b, 0xb6, 0x0f, 0x3b, 0xcf, - 0x6c, 0x5a, 0xe2, 0x19, 0xf7, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xc9, 0xe3, - 0x17, 0x22, 0x63, 0x0d, 0xa3, 0x75, 0x08, 0x6a, 0xeb, 0x21, 0xf4, 0x2f, 0x75, 0x58, 0x57, 0x3f, 0x7b, 0x76, 0xac, 0x65, - 0x66, 0x9c, 0x66, 0xed, 0xef, 0x56, 0x55, 0x96, 0xa8, 0x1d, 0x79, 0x3e, 0xae, 0x77, 0xb3, 0x5a, 0xad, 0x39, 0x56, 0x05, - 0x6d, 0xbd, 0xa6, 0x79, 0xa6, 0x0e, 0x5f, 0xf5, 0xd8, 0xea, 0x9a, 0xfa, 0x68, 0xf3, 0x63, 0xde, 0x6b, 0x2a, 0x8d, 0xd4, - 0xe5, 0x7f, 0x7d, 0x3b, 0xf4, 0x2f, 0xeb, 0xd1, 0x2f, 0xa8, 0xc4, 0x50, 0xbf, 0x74, 0xee, 0xe7, 0x77, 0xca, 0xff, 0xec, - 0x31, 0x38, 0xbb, 0xf7, 0xc6, 0x47, 0xdc, 0x8d, 0xaa, 0x4f, 0x5c, 0x5f, 0x5b, 0xa5, 0x15, 0xd5, 0x47, 0xad, 0xcf, 0x7f, - 0x3b, 0xe9, 0xfc, 0x1f, 0xcd, 0x7f, 0x1f, 0xce, 0x66, 0x73, 0xdf, 0xfc, 0xaf, 0xd7, 0x9d, 0xc8, 0xfe, 0xd5, 0xdc, 0x4c, - 0x0e, 0xf1, 0x5a, 0xe3, 0xf9, 0xfc, 0xe7, 0x2a, 0x05, 0x9d, 0x7b, 0x6e, 0xbd, 0x3e, 0xff, 0xd1, 0x16, 0xb9, 0x2a, 0xff, - 0xf1, 0xbd, 0xa4, 0x0f, 0xab, 0x59, 0xdf, 0x31, 0xff, 0xfd, 0xe3, 0xf3, 0x5f, 0x5f, 0xcb, 0x37, 0x9a, 0x80, 0x48, 0x1d, - 0xf4, 0x99, 0xeb, 0xea, 0xd5, 0x2b, 0xbb, 0xf8, 0x75, 0x57, 0xf4, 0xfc, 0x3f, 0xfa, 0xfd, 0x99, 0x6f, 0x72, 0x75, 0xfe, - 0xdb, 0x30, 0xe1, 0x3d, 0x91, 0xd2, 0xf8, 0x1d, 0x90, 0x4c, 0xcd, 0xab, 0x6b, 0xf2, 0xdf, 0x42, 0x33, 0x06, 0xc6, 0xcf, - 0xf3, 0x77, 0xcf, 0x7f, 0xf5, 0xb5, 0x41, 0xf4, 0x8e, 0x41, 0xf5, 0x3a, 0xde, 0xef, 0xfa, 0xbf, 0x17, 0xf4, 0x12, 0x77, - 0xe4, 0x3f, 0xdb, 0x3e, 0xd1, 0x34, 0xc5, 0xf2, 0x3f, 0x7f, 0x76, 0x8f, 0xcd, 0x26, 0x10, 0x5b, 0xf6, 0xde, 0xfc, 0xd7, - 0xd6, 0x4f, 0x5d, 0xbf, 0x57, 0xfc, 0xa6, 0xfc, 0x47, 0xaf, 0xff, 0xe7, 0xaf, 0xb8, 0xee, 0x95, 0xff, 0x36, 0x31, 0x3f, - 0xcf, 0xd9, 0xf9, 0x1f, 0x55, 0x5b, 0x7d, 0x5b, 0xfe, 0xa3, 0xd9, 0x8a, 0xce, 0x67, 0xd4, 0xc2, 0x67, 0xba, 0xb7, 0x9f, - 0xff, 0xdb, 0x4b, 0xf3, 0x1f, 0x9f, 0x5f, 0xe6, 0x59, 0xf9, 0xaf, 0xee, 0x35, 0x5c, 0x5f, 0x57, 0x2f, 0x7a, 0xb7, 0x31, - 0x7e, 0x97, 0xf2, 0xdd, 0xfd, 0xff, 0xbe, 0xa1, 0x17, 0x9e, 0x7d, 0xfe, 0x7f, 0x55, 0xfe, 0x77, 0x3d, 0xff, 0x6b, 0xd3, - 0x73, 0xfe, 0xed, 0x5a, 0x2b, 0xf9, 0xaf, 0xce, 0x7f, 0xe5, 0xdc, 0x89, 0x6b, 0xff, 0xa2, 0xfa, 0xfd, 0x9f, 0xfa, 0x3b, - 0x69, 0xfb, 0xdf, 0xff, 0xd9, 0xd3, 0x3e, 0x6d, 0x6a, 0xc6, 0xb4, 0xf5, 0xbf, 0xda, 0x26, 0x67, 0x35, 0x8e, 0xad, 0x73, - 0xfd, 0xdb, 0x37, 0x77, 0xcf, 0x7f, 0xec, 0x6d, 0x83, 0xe8, 0x6f, 0xc6, 0x7f, 0xe3, 0x3e, 0x73, 0x81, 0x7d, 0xe6, 0x5b, - 0x94, 0x5a, 0xa1, 0xba, 0x85, 0xb4, 0x2a, 0x8e, 0x00, 0xef, 0x7a, 0xcf, 0x7c, 0xd7, 0xbf, 0x07, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xbc, 0xd1, 0x2b, 0xb3, 0x35, 0xb7, 0xff, 0xfc, 0x69, 0x0f, 0x8d, 0x77, - 0xed, 0xc9, 0xdf, 0xeb, 0xcb, 0x75, 0x30, 0xd6, 0xc6, 0x9d, 0x56, 0xd4, 0x60, 0xa8, 0xae, 0x23, 0x35, 0x6e, 0x97, 0xd9, - 0x2d, 0x3d, 0x1e, 0x49, 0xbc, 0xba, 0x87, 0x44, 0xc6, 0xf5, 0x64, 0x2a, 0xea, 0x64, 0xe6, 0x12, 0x88, 0x57, 0x42, 0x6c, - 0x8b, 0x9f, 0x1a, 0xdb, 0x6a, 0x91, 0xf1, 0xe1, 0x3b, 0xf3, 0x1f, 0xab, 0x2d, 0x79, 0x45, 0xa5, 0xb5, 0xf8, 0xde, 0x54, - 0xbb, 0x86, 0xf5, 0xad, 0x32, 0xb7, 0xb6, 0xb9, 0x9f, 0x67, 0xc6, 0xf4, 0xe7, 0x6a, 0x0f, 0xac, 0xb6, 0x44, 0x9f, 0xaa, - 0x96, 0xb2, 0xfa, 0x9b, 0x3f, 0xff, 0xde, 0xf1, 0xb2, 0x3e, 0x55, 0x39, 0x62, 0xed, 0x53, 0xbf, 0xff, 0xb7, 0xfb, 0x2a, - 0x27, 0xbc, 0x23, 0xff, 0x2d, 0x70, 0x94, 0x3d, 0x37, 0xff, 0xf1, 0xe3, 0x54, 0x2b, 0xac, 0xd2, 0xb3, 0x3e, 0x37, 0x46, - 0x64, 0xe4, 0x6e, 0xbe, 0x46, 0xd0, 0x19, 0x15, 0x35, 0xfe, 0xcc, 0xd7, 0xca, 0x56, 0x9b, 0x4b, 0xff, 0xf7, 0xc7, 0xb8, - 0x76, 0xd0, 0xdb, 0x9a, 0xcd, 0x7f, 0x0f, 0xd4, 0x1e, 0xa9, 0xa9, 0xc8, 0xf7, 0x9c, 0xfc, 0xcf, 0x5c, 0x6d, 0x9c, 0x97, - 0xff, 0xf1, 0xcf, 0xeb, 0xaa, 0x6a, 0x57, 0xd6, 0xda, 0x19, 0xd5, 0x5a, 0x6e, 0xa1, 0x2d, 0xd2, 0x83, 0xc7, 0x95, 0x5e, - 0x5c, 0xcf, 0xbc, 0x7f, 0xf9, 0x7f, 0xf6, 0x4c, 0x3d, 0x9b, 0xff, 0xd5, 0xbf, 0x78, 0x4d, 0xff, 0x7f, 0x65, 0x7f, 0x79, - 0x52, 0xfe, 0xdb, 0x54, 0x2d, 0xb2, 0x7b, 0x9f, 0xff, 0x2b, 0x6b, 0x6a, 0xd5, 0xe7, 0x3f, 0x96, 0xf0, 0xc8, 0xfe, 0x3e, - 0x3f, 0xe3, 0xc1, 0xda, 0x76, 0x1b, 0xf7, 0xf2, 0x7b, 0xa2, 0xff, 0x9f, 0xcf, 0x7f, 0x5d, 0x9f, 0x67, 0xed, 0xea, 0xf9, - 0x8a, 0xfc, 0xf7, 0x44, 0x65, 0xf4, 0xfd, 0xd7, 0xff, 0xa3, 0x7e, 0x62, 0xb4, 0x55, 0xea, 0xe7, 0xa6, 0xaa, 0xac, 0xb6, - 0xbd, 0x9a, 0xff, 0xcc, 0xf9, 0x3f, 0x7a, 0x1f, 0x22, 0xd3, 0x43, 0x5c, 0xbb, 0x1e, 0xcf, 0x1f, 0x01, 0xd6, 0xfa, 0xff, - 0x67, 0xdc, 0xff, 0xef, 0xa7, 0x5d, 0xff, 0xb7, 0xd4, 0x2c, 0x46, 0x95, 0xfd, 0xff, 0x96, 0xe8, 0x65, 0x66, 0x8e, 0x36, - 0x91, 0xd6, 0x5e, 0x6f, 0xb3, 0x2b, 0xcf, 0xff, 0xb9, 0xd9, 0xe6, 0xda, 0xb6, 0x7a, 0xa7, 0x91, 0xfe, 0xff, 0x9e, 0x14, - 0x56, 0xfc, 0xc5, 0xca, 0xeb, 0xff, 0xeb, 0xe7, 0x66, 0xc8, 0xe4, 0xff, 0xac, 0xde, 0xd3, 0xfe, 0x6f, 0x5e, 0x5b, 0x47, - 0xfa, 0x0e, 0xd7, 0xff, 0x91, 0xfb, 0xff, 0xd1, 0x9a, 0xc7, 0xe3, 0xb3, 0x71, 0xff, 0xf1, 0x0a, 0xff, 0xcc, 0xb3, 0xf1, - 0xf9, 0x47, 0x9c, 0xda, 0xeb, 0x7f, 0xf9, 0xdf, 0xf3, 0xdd, 0x2b, 0x6b, 0xe7, 0xee, 0xce, 0xff, 0x5c, 0xcf, 0x2a, 0x36, - 0x23, 0x62, 0x6e, 0xc6, 0xe4, 0xe8, 0x35, 0x5d, 0x3b, 0x75, 0x4f, 0x6f, 0x17, 0xf4, 0xfe, 0xab, 0x67, 0xe4, 0x79, 0xe7, - 0xfb, 0x50, 0xef, 0xf8, 0x06, 0x67, 0x1c, 0xcf, 0x7b, 0x61, 0xcf, 0x34, 0x7f, 0xff, 0x2f, 0x7e, 0xb4, 0x6a, 0x17, 0xd4, - 0x20, 0x3e, 0xfb, 0x2f, 0xc6, 0x9f, 0x56, 0x20, 0xff, 0x6b, 0xf9, 0xdf, 0xdf, 0x4b, 0xaa, 0x7a, 0x87, 0xe1, 0xd3, 0xf6, - 0x14, 0x2d, 0xf3, 0x29, 0xdb, 0x75, 0xfd, 0x4e, 0xef, 0x5b, 0x5a, 0xc2, 0x3e, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0x6b, 0xf4, 0x4f, 0xac, 0x9a, 0xc2, 0x6c, 0x2d, 0xab, 0xbe, 0x30, 0x3a, 0xb3, 0x0d, - 0xeb, 0x33, 0x67, 0x3f, 0xe7, 0xeb, 0xcc, 0x05, 0x7d, 0xf0, 0x2f, 0x5a, 0x60, 0x4d, 0x7b, 0x78, 0xac, 0xf1, 0xfa, 0x3c, - 0x0c, 0x5f, 0xd7, 0xb8, 0x25, 0x5a, 0x64, 0x3c, 0x92, 0x77, 0x7d, 0xc6, 0x86, 0xbd, 0xdf, 0xb9, 0xa6, 0x22, 0x7a, 0xa4, - 0xb6, 0xdf, 0x6c, 0x85, 0x92, 0xb3, 0x5b, 0x25, 0x33, 0x62, 0xbb, 0x05, 0x8e, 0x0d, 0xa3, 0x7a, 0x42, 0x2b, 0xb5, 0xba, - 0xd6, 0x8e, 0x4f, 0x73, 0x55, 0xf8, 0xd6, 0xc7, 0xa5, 0xcf, 0xd5, 0xf0, 0x6c, 0x1b, 0xeb, 0x5e, 0xaf, 0xef, 0xed, 0xf1, - 0xa4, 0xe4, 0x96, 0xce, 0x8d, 0xc7, 0xdf, 0xf1, 0x9d, 0xe3, 0x35, 0x6b, 0xe7, 0x3f, 0x27, 0x73, 0xf6, 0x1b, 0xa7, 0x74, - 0x4f, 0xab, 0xc4, 0xd2, 0x9f, 0xa9, 0x08, 0xb3, 0x9e, 0xff, 0x9a, 0xf5, 0x1e, 0xcf, 0x89, 0x10, 0x9b, 0x65, 0x63, 0xa6, - 0x86, 0xf7, 0xfb, 0xaa, 0x07, 0xe4, 0xf3, 0xff, 0xa9, 0x35, 0x17, 0x9e, 0xd4, 0x02, 0x7d, 0x31, 0x61, 0x33, 0xbd, 0xf8, - 0x9a, 0xfc, 0x8f, 0xe7, 0x4a, 0x3a, 0x3f, 0xff, 0x3d, 0xf4, 0x09, 0xf1, 0x9e, 0xdb, 0x1d, 0x97, 0xe6, 0xf2, 0x3f, 0xde, - 0x83, 0xf6, 0x2c, 0xad, 0x9a, 0x29, 0x29, 0x57, 0x87, 0xbc, 0x05, 0xaf, 0x1e, 0x32, 0x4b, 0x23, 0xb5, 0x11, 0x7a, 0xe8, - 0x6a, 0x64, 0xcf, 0xf9, 0x3f, 0x7f, 0xfd, 0x3f, 0xdf, 0x6f, 0x8b, 0xdf, 0x3f, 0xc8, 0xec, 0x4b, 0x3b, 0xfa, 0xe1, 0x67, - 0x2c, 0x8d, 0xd4, 0x86, 0xbb, 0x6a, 0xe9, 0xee, 0xfc, 0xf7, 0xdf, 0xe6, 0x4a, 0x3c, 0x4a, 0xd4, 0xfa, 0xd1, 0x21, 0x77, - 0x64, 0xd9, 0xdb, 0xd7, 0x59, 0xbd, 0xff, 0xb7, 0xba, 0x96, 0x75, 0x73, 0x99, 0x45, 0xab, 0x52, 0x7e, 0xfd, 0xfd, 0xba, - 0xf3, 0xff, 0xbe, 0xad, 0xbe, 0x77, 0x69, 0xe6, 0xee, 0xde, 0x5b, 0xf3, 0x3f, 0xd7, 0x6e, 0xef, 0xc8, 0xff, 0xb8, 0x7e, - 0x6b, 0x2f, 0xba, 0x4f, 0x71, 0xc6, 0x37, 0x9a, 0xad, 0xc0, 0x9f, 0x9b, 0x63, 0xf6, 0x4d, 0xf9, 0x6f, 0x45, 0xfd, 0xff, - 0x33, 0x97, 0xde, 0xa3, 0xff, 0xdf, 0x5f, 0x90, 0xff, 0xec, 0x73, 0x9d, 0x8a, 0x19, 0x8e, 0xcf, 0xce, 0x7f, 0xf6, 0x98, - 0x78, 0xaf, 0x6b, 0xe1, 0xec, 0xd2, 0x6c, 0xfe, 0x3f, 0xf5, 0xfc, 0xff, 0x86, 0xfc, 0xe7, 0x9f, 0x65, 0xaf, 0xdc, 0xff, - 0x3b, 0xef, 0x1d, 0x88, 0xbe, 0x31, 0xff, 0xed, 0x43, 0xcf, 0xff, 0x35, 0xf3, 0xca, 0x3f, 0x2d, 0xff, 0x33, 0x77, 0x99, - 0x9e, 0x9a, 0xff, 0x8a, 0x8c, 0x54, 0xdd, 0xff, 0xaf, 0x7f, 0x0b, 0x6a, 0x67, 0x75, 0xfa, 0xe7, 0x25, 0x7c, 0x9c, 0xff, - 0xc8, 0xfb, 0x3f, 0xef, 0xce, 0xff, 0xdc, 0xbb, 0x31, 0xcf, 0xce, 0x7f, 0x4f, 0xce, 0x4a, 0xf3, 0xce, 0xe7, 0xc3, 0xb1, - 0x39, 0xa6, 0x9f, 0x97, 0xff, 0xfc, 0x3b, 0x65, 0x6f, 0x7d, 0xfe, 0x97, 0x7b, 0x3b, 0xe0, 0x9a, 0xe7, 0x7f, 0x77, 0x7a, - 0xaf, 0x84, 0xb7, 0xbf, 0x55, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x66, 0xec, - 0xeb, 0xea, 0x88, 0x9d, 0xb9, 0x71, 0x62, 0xd7, 0x54, 0xbe, 0x8f, 0xd4, 0x29, 0x98, 0x59, 0x9f, 0x78, 0xf5, 0x83, 0x48, - 0xad, 0xfd, 0xa3, 0x6d, 0x13, 0xad, 0x38, 0x9e, 0xa9, 0x64, 0xb4, 0xeb, 0x3b, 0xae, 0xd7, 0x84, 0x9f, 0xff, 0x0b, 0x73, - 0x95, 0x1f, 0x63, 0xb9, 0xb8, 0xfb, 0xb6, 0x9e, 0x1b, 0xa5, 0xb9, 0xb3, 0x4e, 0x7c, 0x4f, 0xd6, 0x34, 0xaf, 0x5f, 0xab, - 0x6c, 0x95, 0xfe, 0xd8, 0x3a, 0x47, 0x5a, 0xb8, 0x27, 0xe6, 0x61, 0x69, 0x13, 0x7b, 0x52, 0x75, 0x75, 0x9f, 0xcc, 0xbc, - 0x1c, 0xf3, 0x47, 0xe4, 0xca, 0x8a, 0xfd, 0x2d, 0x51, 0xad, 0xff, 0x2e, 0xdb, 0xfa, 0xda, 0xf1, 0xb4, 0xe3, 0x75, 0x7e, - 0xce, 0x78, 0xdf, 0xb9, 0xd1, 0xe3, 0xcf, 0xf8, 0x36, 0x33, 0xc7, 0xb2, 0xf5, 0xea, 0x3c, 0xef, 0xac, 0xd9, 0xf0, 0xd9, - 0x63, 0x95, 0xb3, 0x95, 0x05, 0x46, 0xc7, 0xba, 0xe7, 0x54, 0xaf, 0xca, 0xd5, 0xbd, 0x9a, 0x69, 0xc5, 0xb3, 0x96, 0x1d, - 0xf9, 0x2b, 0x30, 0x0f, 0xdb, 0x95, 0xdf, 0x71, 0x7f, 0xc5, 0x8e, 0xe3, 0x5a, 0x22, 0xf7, 0xde, 0xd6, 0xd9, 0x1a, 0x59, - 0xd9, 0x4a, 0x30, 0xd1, 0xf3, 0xff, 0x53, 0xf3, 0x3f, 0x9a, 0x8b, 0xe0, 0xe7, 0x59, 0xc9, 0xce, 0x5b, 0x56, 0x31, 0x93, - 0xc1, 0xea, 0x15, 0xd0, 0x8e, 0x65, 0x57, 0x56, 0xec, 0x3a, 0xfb, 0xbb, 0xc6, 0xdb, 0xa8, 0xaa, 0x9f, 0x18, 0x9d, 0xb3, - 0x64, 0xb4, 0xec, 0xd3, 0xce, 0xff, 0xfd, 0xf2, 0x65, 0xf3, 0x47, 0xb1, 0xbb, 0xef, 0xdb, 0xfb, 0x67, 0xec, 0x78, 0x42, - 0xc6, 0x33, 0xb3, 0x4b, 0xed, 0xcc, 0xff, 0x3d, 0xeb, 0x1d, 0xf7, 0xd4, 0xb9, 0x31, 0x5b, 0xab, 0xef, 0x3e, 0xb9, 0xc9, - 0xcc, 0x64, 0x1c, 0x9b, 0xbf, 0xb9, 0x7a, 0x99, 0xfc, 0xdf, 0x3b, 0xff, 0x73, 0xf7, 0x56, 0xee, 0x57, 0xbd, 0x32, 0x3b, - 0x4b, 0xef, 0xfb, 0xfb, 0x8b, 0x7d, 0xc3, 0xd3, 0x9a, 0xba, 0xe7, 0x89, 0xf2, 0x7f, 0x97, 0xfe, 0xbf, 0xfc, 0xbf, 0x6f, - 0x7f, 0xe9, 0xa9, 0x4a, 0xe6, 0xfa, 0xff, 0xf2, 0xff, 0xe6, 0xfc, 0xf7, 0x47, 0x5c, 0xff, 0xef, 0xda, 0x5f, 0xde, 0x76, - 0xff, 0x3f, 0xfa, 0xb4, 0xf7, 0x29, 0xcf, 0x7a, 0xce, 0x78, 0xfe, 0xb7, 0xe7, 0x93, 0x77, 0x56, 0x43, 0x7f, 0xff, 0xf3, - 0xde, 0xa7, 0xd4, 0x83, 0xe7, 0xed, 0xfb, 0xa1, 0x36, 0x00, 0xf9, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x76, 0xbe, 0xa9, 0x7f, 0x66, 0xc5, 0xf7, 0xc8, 0xa8, 0xcf, 0xb9, 0xcf, 0x04, 0x62, 0x23, 0x75, 0xce, - 0xac, 0xf8, 0x9e, 0x1f, 0x9d, 0x6f, 0x5b, 0xc2, 0xfb, 0xc6, 0x8a, 0xcb, 0x36, 0xec, 0x49, 0x55, 0x7f, 0x48, 0x15, 0xa4, - 0x77, 0xcc, 0xcd, 0x01, 0xf2, 0xff, 0x94, 0x0a, 0x69, 0x20, 0xff, 0xf2, 0x0f, 0xf2, 0x2f, 0xff, 0x20, 0xff, 0xf2, 0x0f, - 0x6f, 0xbf, 0xff, 0x7f, 0xa7, 0x99, 0x6b, 0xf6, 0xd5, 0x29, 0x06, 0xcf, 0xfe, 0x63, 0x47, 0x87, 0xea, 0x65, 0x6d, 0x78, - 0xdc, 0xf0, 0x8c, 0x10, 0xce, 0xca, 0xff, 0x35, 0xcf, 0xf8, 0x57, 0xf3, 0xaf, 0xff, 0x0f, 0x6f, 0xba, 0x1a, 0x89, 0xbc, - 0xff, 0x27, 0xfd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x95, 0x7f, 0xff, 0xd3, 0x0e, 0x20, 0xff, 0xc0, 0xc7, 0xe5, 0xff, 0x6f }; - -// Font glyphs rectangles data (on atlas) -static const Rectangle enefeteFontRecs[189] = { - { 4, 4, 4 , 16 }, - { 16, 4, 2 , 10 }, - { 26, 4, 5 , 3 }, - { 39, 4, 7 , 10 }, - { 54, 4, 7 , 13 }, - { 69, 4, 7 , 10 }, - { 84, 4, 7 , 10 }, - { 99, 4, 2 , 3 }, - { 109, 4, 3 , 12 }, - { 120, 4, 3 , 12 }, - { 131, 4, 5 , 6 }, - { 144, 4, 6 , 5 }, - { 158, 4, 2 , 4 }, - { 168, 4, 5 , 1 }, - { 181, 4, 2 , 2 }, - { 191, 4, 4 , 10 }, - { 203, 4, 6 , 10 }, - { 217, 4, 4 , 10 }, - { 229, 4, 6 , 10 }, - { 243, 4, 6 , 10 }, - { 257, 4, 6 , 10 }, - { 271, 4, 6 , 10 }, - { 285, 4, 6 , 10 }, - { 299, 4, 6 , 10 }, - { 313, 4, 6 , 10 }, - { 327, 4, 6 , 10 }, - { 341, 4, 2 , 6 }, - { 351, 4, 2 , 8 }, - { 361, 4, 7 , 7 }, - { 376, 4, 5 , 3 }, - { 389, 4, 7 , 7 }, - { 404, 4, 6 , 10 }, - { 418, 4, 7 , 12 }, - { 433, 4, 7 , 10 }, - { 448, 4, 7 , 10 }, - { 463, 4, 7 , 10 }, - { 478, 4, 7 , 10 }, - { 493, 4, 7 , 10 }, - { 4, 28, 7 , 10 }, - { 19, 28, 7 , 10 }, - { 34, 28, 7 , 10 }, - { 49, 28, 2 , 10 }, - { 59, 28, 5 , 10 }, - { 72, 28, 7 , 10 }, - { 87, 28, 6 , 10 }, - { 101, 28, 9 , 10 }, - { 118, 28, 7 , 10 }, - { 133, 28, 7 , 10 }, - { 148, 28, 7 , 10 }, - { 163, 28, 7 , 12 }, - { 178, 28, 7 , 10 }, - { 193, 28, 7 , 10 }, - { 208, 28, 6 , 10 }, - { 222, 28, 7 , 10 }, - { 237, 28, 7 , 10 }, - { 252, 28, 8 , 10 }, - { 268, 28, 7 , 10 }, - { 283, 28, 6 , 10 }, - { 297, 28, 7 , 10 }, - { 312, 28, 4 , 12 }, - { 324, 28, 4 , 10 }, - { 336, 28, 4 , 12 }, - { 348, 28, 6 , 3 }, - { 362, 28, 7 , 1 }, - { 377, 28, 4 , 3 }, - { 389, 28, 6 , 7 }, - { 403, 28, 6 , 10 }, - { 417, 28, 6 , 7 }, - { 431, 28, 6 , 10 }, - { 445, 28, 6 , 7 }, - { 459, 28, 4 , 10 }, - { 471, 28, 6 , 9 }, - { 485, 28, 6 , 10 }, - { 499, 28, 2 , 10 }, - { 4, 52, 5 , 12 }, - { 17, 52, 6 , 10 }, - { 31, 52, 3 , 10 }, - { 42, 52, 8 , 7 }, - { 58, 52, 6 , 7 }, - { 72, 52, 6 , 7 }, - { 86, 52, 6 , 9 }, - { 100, 52, 6 , 9 }, - { 114, 52, 5 , 7 }, - { 127, 52, 6 , 7 }, - { 141, 52, 4 , 10 }, - { 153, 52, 6 , 7 }, - { 167, 52, 6 , 7 }, - { 181, 52, 8 , 7 }, - { 197, 52, 6 , 7 }, - { 211, 52, 6 , 9 }, - { 225, 52, 6 , 7 }, - { 239, 52, 5 , 12 }, - { 252, 52, 2 , 12 }, - { 262, 52, 5 , 12 }, - { 275, 52, 7 , 3 }, - { 290, 52, 2 , 9 }, - { 300, 52, 6 , 11 }, - { 314, 52, 7 , 10 }, - { 329, 52, 7 , 9 }, - { 344, 52, 6 , 10 }, - { 358, 52, 7 , 11 }, - { 373, 52, 6 , 12 }, - { 387, 52, 6 , 10 }, - { 401, 52, 7 , 10 }, - { 416, 52, 5 , 5 }, - { 429, 52, 7 , 6 }, - { 444, 52, 6 , 3 }, - { 458, 52, 7 , 10 }, - { 473, 52, 0 , 0 }, - { 481, 52, 4 , 4 }, - { 493, 52, 6 , 7 }, - { 4, 76, 4 , 5 }, - { 16, 76, 4 , 5 }, - { 28, 76, 7 , 11 }, - { 43, 76, 6 , 9 }, - { 57, 76, 7 , 12 }, - { 72, 76, 2 , 2 }, - { 82, 76, 6 , 10 }, - { 96, 76, 3 , 5 }, - { 107, 76, 4 , 5 }, - { 119, 76, 7 , 6 }, - { 134, 76, 9 , 10 }, - { 151, 76, 8 , 7 }, - { 167, 76, 6 , 11 }, - { 181, 76, 6 , 11 }, - { 195, 76, 7 , 11 }, - { 210, 76, 7 , 11 }, - { 225, 76, 7 , 11 }, - { 240, 76, 7 , 11 }, - { 255, 76, 7 , 11 }, - { 270, 76, 7 , 11 }, - { 285, 76, 9 , 10 }, - { 302, 76, 7 , 12 }, - { 317, 76, 7 , 11 }, - { 332, 76, 7 , 11 }, - { 347, 76, 7 , 11 }, - { 362, 76, 7 , 11 }, - { 377, 76, 3 , 11 }, - { 388, 76, 3 , 11 }, - { 399, 76, 5 , 11 }, - { 412, 76, 5 , 11 }, - { 425, 76, 8 , 10 }, - { 441, 76, 7 , 11 }, - { 456, 76, 7 , 11 }, - { 471, 76, 7 , 11 }, - { 486, 76, 7 , 11 }, - { 4, 100, 7 , 11 }, - { 19, 100, 7 , 11 }, - { 34, 100, 7 , 7 }, - { 49, 100, 7 , 13 }, - { 64, 100, 7 , 11 }, - { 79, 100, 7 , 11 }, - { 94, 100, 7 , 11 }, - { 109, 100, 7 , 11 }, - { 124, 100, 6 , 11 }, - { 138, 100, 7 , 10 }, - { 153, 100, 7 , 10 }, - { 168, 100, 6 , 10 }, - { 182, 100, 6 , 10 }, - { 196, 100, 6 , 10 }, - { 210, 100, 6 , 10 }, - { 224, 100, 6 , 10 }, - { 238, 100, 6 , 11 }, - { 252, 100, 8 , 7 }, - { 268, 100, 6 , 9 }, - { 282, 100, 6 , 10 }, - { 296, 100, 6 , 10 }, - { 310, 100, 6 , 10 }, - { 324, 100, 6 , 10 }, - { 338, 100, 3 , 10 }, - { 349, 100, 3 , 10 }, - { 360, 100, 5 , 10 }, - { 373, 100, 5 , 10 }, - { 386, 100, 6 , 10 }, - { 400, 100, 6 , 10 }, - { 414, 100, 6 , 10 }, - { 428, 100, 6 , 10 }, - { 442, 100, 6 , 10 }, - { 456, 100, 6 , 10 }, - { 470, 100, 6 , 10 }, - { 484, 100, 6 , 7 }, - { 4, 124, 7 , 11 }, - { 19, 124, 6 , 10 }, - { 33, 124, 6 , 10 }, - { 47, 124, 6 , 10 }, - { 61, 124, 6 , 10 }, - { 75, 124, 6 , 12 }, - { 89, 124, 6 , 12 }, - { 103, 124, 6 , 12 }, -}; - -// Font glyphs info data -// NOTE: No glyphs.image data provided -static const GlyphInfo enefeteFontGlyphs[189] = { - { 32, 0, 0, 4, { 0 }}, - { 33, 0, 2, 3, { 0 }}, - { 34, 0, 2, 6, { 0 }}, - { 35, 0, 2, 8, { 0 }}, - { 36, 0, 1, 8, { 0 }}, - { 37, 0, 2, 8, { 0 }}, - { 38, 0, 2, 8, { 0 }}, - { 39, 0, 2, 3, { 0 }}, - { 40, 0, 2, 4, { 0 }}, - { 41, 0, 2, 4, { 0 }}, - { 42, 0, 4, 6, { 0 }}, - { 43, 0, 6, 7, { 0 }}, - { 44, 0, 10, 3, { 0 }}, - { 45, 0, 8, 6, { 0 }}, - { 46, 0, 10, 3, { 0 }}, - { 47, 0, 2, 5, { 0 }}, - { 48, 0, 2, 7, { 0 }}, - { 49, 0, 2, 7, { 0 }}, - { 50, 0, 2, 7, { 0 }}, - { 51, 0, 2, 7, { 0 }}, - { 52, 0, 2, 7, { 0 }}, - { 53, 0, 2, 7, { 0 }}, - { 54, 0, 2, 7, { 0 }}, - { 55, 0, 2, 7, { 0 }}, - { 56, 0, 2, 7, { 0 }}, - { 57, 0, 2, 7, { 0 }}, - { 58, 0, 4, 3, { 0 }}, - { 59, 0, 4, 3, { 0 }}, - { 60, 0, 4, 8, { 0 }}, - { 61, 0, 6, 6, { 0 }}, - { 62, 0, 4, 8, { 0 }}, - { 63, 0, 2, 7, { 0 }}, - { 64, 0, 2, 8, { 0 }}, - { 65, 0, 2, 8, { 0 }}, - { 66, 0, 2, 8, { 0 }}, - { 67, 0, 2, 8, { 0 }}, - { 68, 0, 2, 8, { 0 }}, - { 69, 0, 2, 8, { 0 }}, - { 70, 0, 2, 8, { 0 }}, - { 71, 0, 2, 8, { 0 }}, - { 72, 0, 2, 8, { 0 }}, - { 73, 0, 2, 3, { 0 }}, - { 74, 0, 2, 6, { 0 }}, - { 75, 0, 2, 8, { 0 }}, - { 76, 0, 2, 7, { 0 }}, - { 77, 0, 2, 10, { 0 }}, - { 78, 0, 2, 8, { 0 }}, - { 79, 0, 2, 8, { 0 }}, - { 80, 0, 2, 8, { 0 }}, - { 81, 0, 2, 8, { 0 }}, - { 82, 0, 2, 8, { 0 }}, - { 83, 0, 2, 8, { 0 }}, - { 84, 0, 2, 7, { 0 }}, - { 85, 0, 2, 8, { 0 }}, - { 86, 0, 2, 8, { 0 }}, - { 87, 0, 2, 9, { 0 }}, - { 88, 0, 2, 8, { 0 }}, - { 89, 0, 2, 7, { 0 }}, - { 90, 0, 2, 8, { 0 }}, - { 91, 0, 2, 5, { 0 }}, - { 92, 0, 2, 5, { 0 }}, - { 93, 0, 2, 5, { 0 }}, - { 94, 0, 2, 7, { 0 }}, - { 95, 0, 14, 8, { 0 }}, - { 96, 0, 2, 5, { 0 }}, - { 97, 0, 5, 7, { 0 }}, - { 98, 0, 2, 7, { 0 }}, - { 99, 0, 5, 7, { 0 }}, - { 100, 0, 2, 7, { 0 }}, - { 101, 0, 5, 7, { 0 }}, - { 102, 0, 2, 5, { 0 }}, - { 103, 0, 5, 7, { 0 }}, - { 104, 0, 2, 7, { 0 }}, - { 105, 0, 2, 3, { 0 }}, - { 106, 0, 2, 6, { 0 }}, - { 107, 0, 2, 7, { 0 }}, - { 108, 0, 2, 4, { 0 }}, - { 109, 0, 5, 9, { 0 }}, - { 110, 0, 5, 7, { 0 }}, - { 111, 0, 5, 7, { 0 }}, - { 112, 0, 5, 7, { 0 }}, - { 113, 0, 5, 7, { 0 }}, - { 114, 0, 5, 6, { 0 }}, - { 115, 0, 5, 7, { 0 }}, - { 116, 0, 2, 5, { 0 }}, - { 117, 0, 5, 7, { 0 }}, - { 118, 0, 5, 7, { 0 }}, - { 119, 0, 5, 9, { 0 }}, - { 120, 0, 5, 7, { 0 }}, - { 121, 0, 5, 7, { 0 }}, - { 122, 0, 5, 7, { 0 }}, - { 123, 0, 2, 6, { 0 }}, - { 124, 0, 2, 3, { 0 }}, - { 125, 0, 2, 6, { 0 }}, - { 126, 0, 6, 8, { 0 }}, - { 161, 0, 5, 3, { 0 }}, - { 162, 0, 3, 7, { 0 }}, - { 163, 0, 2, 8, { 0 }}, - { 8364, 0, 3, 8, { 0 }}, - { 165, 0, 2, 7, { 0 }}, - { 352, 0, 1, 8, { 0 }}, - { 167, 0, 2, 7, { 0 }}, - { 353, 0, 2, 7, { 0 }}, - { 169, 0, 2, 8, { 0 }}, - { 170, 0, 2, 6, { 0 }}, - { 171, 0, 6, 8, { 0 }}, - { 172, 0, 7, 7, { 0 }}, - { 174, 0, 2, 8, { 0 }}, - { 175, 0, 0, 0, { 0 }}, - { 176, 0, 2, 5, { 0 }}, - { 177, 0, 4, 7, { 0 }}, - { 178, 0, 2, 5, { 0 }}, - { 179, 0, 2, 5, { 0 }}, - { 381, 0, 1, 8, { 0 }}, - { 181, 0, 5, 7, { 0 }}, - { 182, 0, 2, 8, { 0 }}, - { 183, 0, 6, 3, { 0 }}, - { 382, 0, 2, 7, { 0 }}, - { 185, 0, 2, 4, { 0 }}, - { 186, 0, 2, 5, { 0 }}, - { 187, 0, 6, 8, { 0 }}, - { 338, 0, 2, 10, { 0 }}, - { 339, 0, 5, 9, { 0 }}, - { 376, 0, 1, 7, { 0 }}, - { 191, 0, 3, 7, { 0 }}, - { 192, 0, 1, 8, { 0 }}, - { 193, 0, 1, 8, { 0 }}, - { 194, 0, 1, 8, { 0 }}, - { 195, 0, 1, 8, { 0 }}, - { 196, 0, 1, 8, { 0 }}, - { 197, 0, 1, 8, { 0 }}, - { 198, 0, 2, 10, { 0 }}, - { 199, 0, 2, 8, { 0 }}, - { 200, 0, 1, 8, { 0 }}, - { 201, 0, 1, 8, { 0 }}, - { 202, 0, 1, 8, { 0 }}, - { 203, 0, 1, 8, { 0 }}, - { 204, 0, 1, 4, { 0 }}, - { 205, 0, 1, 4, { 0 }}, - { 206, 0, 1, 6, { 0 }}, - { 207, 0, 1, 6, { 0 }}, - { 208, 0, 2, 9, { 0 }}, - { 209, 0, 1, 8, { 0 }}, - { 210, 0, 1, 8, { 0 }}, - { 211, 0, 1, 8, { 0 }}, - { 212, 0, 1, 8, { 0 }}, - { 213, 0, 1, 8, { 0 }}, - { 214, 0, 1, 8, { 0 }}, - { 215, 0, 5, 8, { 0 }}, - { 216, 0, 1, 8, { 0 }}, - { 217, 0, 1, 8, { 0 }}, - { 218, 0, 1, 8, { 0 }}, - { 219, 0, 1, 8, { 0 }}, - { 220, 0, 1, 8, { 0 }}, - { 221, 0, 1, 7, { 0 }}, - { 222, 0, 2, 8, { 0 }}, - { 223, 0, 2, 8, { 0 }}, - { 224, 0, 2, 7, { 0 }}, - { 225, 0, 2, 7, { 0 }}, - { 226, 0, 2, 7, { 0 }}, - { 227, 0, 2, 7, { 0 }}, - { 228, 0, 2, 7, { 0 }}, - { 229, 0, 1, 7, { 0 }}, - { 230, 0, 5, 9, { 0 }}, - { 231, 0, 5, 7, { 0 }}, - { 232, 0, 2, 7, { 0 }}, - { 233, 0, 2, 7, { 0 }}, - { 234, 0, 2, 7, { 0 }}, - { 235, 0, 2, 7, { 0 }}, - { 236, 0, 2, 4, { 0 }}, - { 237, 0, 2, 4, { 0 }}, - { 238, 0, 2, 6, { 0 }}, - { 239, 0, 2, 6, { 0 }}, - { 240, 0, 2, 7, { 0 }}, - { 241, 0, 2, 7, { 0 }}, - { 242, 0, 2, 7, { 0 }}, - { 243, 0, 2, 7, { 0 }}, - { 244, 0, 2, 7, { 0 }}, - { 245, 0, 2, 7, { 0 }}, - { 246, 0, 2, 7, { 0 }}, - { 247, 0, 4, 7, { 0 }}, - { 248, 0, 3, 8, { 0 }}, - { 249, 0, 2, 7, { 0 }}, - { 250, 0, 2, 7, { 0 }}, - { 251, 0, 2, 7, { 0 }}, - { 252, 0, 2, 7, { 0 }}, - { 253, 0, 2, 7, { 0 }}, - { 254, 0, 2, 7, { 0 }}, - { 255, 0, 2, 7, { 0 }}, -}; - -// Style loading function: Enefete -static void GuiLoadStyleEnefete(void) -{ - // Load style properties provided - // NOTE: Default properties are propagated - for (int i = 0; i < ENEFETE_STYLE_PROPS_COUNT; i++) - { - GuiSetStyle(enefeteStyleProps[i].controlId, enefeteStyleProps[i].propertyId, enefeteStyleProps[i].propertyValue); - } - - // Custom font loading - // NOTE: Compressed font image data (DEFLATE), it requires DecompressData() function - int enefeteFontDataSize = 0; - unsigned char *data = DecompressData(enefeteFontData, ENEFETE_STYLE_FONT_ATLAS_COMP_SIZE, &enefeteFontDataSize); - Image imFont = { data, 512, 256, 1, 2 }; - - Font font = { 0 }; - font.baseSize = 16; - font.glyphCount = 189; - - // Load texture from image - font.texture = LoadTextureFromImage(imFont); - UnloadImage(imFont); // Uncompressed image data can be unloaded from memory - - // Copy char recs data from global fontRecs - // NOTE: Required to avoid issues if trying to free font - font.recs = (Rectangle *)RAYGUI_MALLOC(font.glyphCount*sizeof(Rectangle)); - memcpy(font.recs, enefeteFontRecs, font.glyphCount*sizeof(Rectangle)); - - // Copy font char info data from global fontChars - // NOTE: Required to avoid issues if trying to free font - font.glyphs = (GlyphInfo *)RAYGUI_MALLOC(font.glyphCount*sizeof(GlyphInfo)); - memcpy(font.glyphs, enefeteFontGlyphs, font.glyphCount*sizeof(GlyphInfo)); - - GuiSetFont(font); - - // Setup a white rectangle on the font to be used on shapes drawing, - // it makes possible to draw shapes and text (full UI) in a single draw call - Rectangle fontWhiteRec = { 510, 254, 1, 1 }; - SetShapesTexture(font.texture, fontWhiteRec); - - //----------------------------------------------------------------- - - // TODO: Custom user style setup: Set specific properties here (if required) - // i.e. Controls specific BORDER_WIDTH, TEXT_PADDING, TEXT_ALIGNMENT -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_genesis.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_genesis.h deleted file mode 100644 index a6e8eda..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_genesis.h +++ /dev/null @@ -1,589 +0,0 @@ -////////////////////////////////////////////////////////////////////////////////// -// // -// StyleAsCode exporter v2.0 - Style data exported as a values array // -// // -// USAGE: On init call: GuiLoadStyleGenesis(); // -// // -// more info and bugs-report: github.com/raysan5/raygui // -// feedback and support: ray[at]raylibtech.com // -// // -// Copyright (c) 2020-2025 raylib technologies (@raylibtech) // -// // -////////////////////////////////////////////////////////////////////////////////// - -#define GENESIS_STYLE_PROPS_COUNT 23 - -// Custom style name: Genesis -static const GuiStyleProp genesisStyleProps[GENESIS_STYLE_PROPS_COUNT] = { - { 0, 0, (int)0x667384ff }, // DEFAULT_BORDER_COLOR_NORMAL - { 0, 1, (int)0x181b1eff }, // DEFAULT_BASE_COLOR_NORMAL - { 0, 2, (int)0xc2c8d0ff }, // DEFAULT_TEXT_COLOR_NORMAL - { 0, 3, (int)0xd3dbdfff }, // DEFAULT_BORDER_COLOR_FOCUSED - { 0, 4, (int)0xa7afb0ff }, // DEFAULT_BASE_COLOR_FOCUSED - { 0, 5, (int)0x020202ff }, // DEFAULT_TEXT_COLOR_FOCUSED - { 0, 6, (int)0x181b1eff }, // DEFAULT_BORDER_COLOR_PRESSED - { 0, 7, (int)0xac3c3cff }, // DEFAULT_BASE_COLOR_PRESSED - { 0, 8, (int)0xdededeff }, // DEFAULT_TEXT_COLOR_PRESSED - { 0, 9, (int)0x3e4550ff }, // DEFAULT_BORDER_COLOR_DISABLED - { 0, 10, (int)0x2e353dff }, // DEFAULT_BASE_COLOR_DISABLED - { 0, 11, (int)0x484f57ff }, // DEFAULT_TEXT_COLOR_DISABLED - { 0, 16, (int)0x00000010 }, // DEFAULT_TEXT_SIZE - { 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING - { 0, 18, (int)0x96a3b4ff }, // DEFAULT_LINE_COLOR - { 0, 19, (int)0x292c33ff }, // DEFAULT_BACKGROUND_COLOR - { 0, 20, (int)0x00000008 }, // DEFAULT_TEXT_LINE_SPACING - { 1, 5, (int)0x97a9aeff }, // LABEL_TEXT_COLOR_FOCUSED - { 4, 5, (int)0xa69a9aff }, // SLIDER_TEXT_COLOR_FOCUSED - { 4, 6, (int)0xc3ccd5ff }, // SLIDER_BORDER_COLOR_PRESSED - { 6, 6, (int)0xa7aeb5ff }, // CHECKBOX_BORDER_COLOR_PRESSED - { 9, 5, (int)0xa9a5a5ff }, // TEXTBOX_TEXT_COLOR_FOCUSED - { 10, 5, (int)0xc9c7c7ff }, // VALUEBOX_TEXT_COLOR_FOCUSED -}; - -// WARNING: This style uses a custom font: "PixelOperator.ttf" (size: 16, spacing: 0) - -#define GENESIS_STYLE_FONT_ATLAS_COMP_SIZE 2138 - -// Font atlas image pixels data: DEFLATE compressed -static unsigned char genesisFontData[GENESIS_STYLE_FONT_ATLAS_COMP_SIZE] = { 0xed, - 0xdd, 0xdb, 0x92, 0xa5, 0xba, 0x0d, 0x00, 0x50, 0xff, 0xff, 0x4f, 0x2b, 0x0f, 0xa9, 0x54, 0x32, 0x95, 0xd3, 0x80, 0x64, - 0xd9, 0x98, 0x9e, 0x35, 0xeb, 0xad, 0x77, 0x4f, 0xc3, 0x36, 0x96, 0x6f, 0x80, 0x1c, 0x03, 0x00, 0x00, 0x00, 0xf8, 0xeb, - 0xc5, 0x3f, 0xfe, 0x24, 0x7e, 0xfc, 0xcd, 0x78, 0xfc, 0x77, 0xae, 0x7f, 0xfe, 0x9f, 0x4f, 0xe3, 0xe2, 0x58, 0xcf, 0xce, - 0x35, 0x7b, 0xdc, 0x48, 0x94, 0xc4, 0x3f, 0x9f, 0x5f, 0x3c, 0xfe, 0xbb, 0x3f, 0x7d, 0xbf, 0xfc, 0xef, 0x5f, 0xfd, 0xa5, - 0xeb, 0xb3, 0x8f, 0x54, 0xb9, 0xe7, 0xff, 0x4f, 0xee, 0x2a, 0xc6, 0x92, 0xb2, 0xbf, 0x3f, 0xbb, 0xfc, 0xb9, 0x77, 0xfe, - 0x9f, 0xb8, 0xf8, 0x3e, 0x95, 0xab, 0xf4, 0x24, 0xb6, 0x4e, 0x88, 0xff, 0x78, 0x14, 0x89, 0xd1, 0x5a, 0x73, 0xfe, 0x7b, - 0xd4, 0x68, 0x6c, 0xa9, 0xaa, 0x25, 0x79, 0x15, 0xe9, 0xf9, 0xf2, 0xb8, 0xaa, 0xfd, 0xf9, 0x16, 0x30, 0x5a, 0xbe, 0xcb, - 0x7c, 0x6d, 0x8c, 0xe9, 0xdf, 0x7e, 0x56, 0x93, 0x7a, 0xbe, 0xd5, 0xcc, 0x27, 0xa3, 0xe5, 0x2a, 0xbd, 0x11, 0xff, 0x51, - 0x6e, 0xa9, 0x22, 0x19, 0xd1, 0x1d, 0x25, 0x58, 0x69, 0x87, 0xc7, 0xc6, 0xf8, 0x8f, 0xd6, 0xb1, 0x4b, 0xb4, 0xd5, 0xb9, - 0x37, 0xe2, 0xff, 0xba, 0xd7, 0x1e, 0x2d, 0xf5, 0x26, 0x6e, 0xca, 0xa8, 0x37, 0x96, 0xd7, 0x8e, 0x53, 0x57, 0xc7, 0xff, - 0xf5, 0x6f, 0x66, 0xfb, 0xdb, 0x48, 0xf6, 0xdd, 0x1d, 0xe5, 0x54, 0xeb, 0xff, 0xfb, 0xcb, 0x31, 0x7e, 0xec, 0x9b, 0xab, - 0xe3, 0x90, 0x4c, 0x09, 0x47, 0x72, 0x76, 0x35, 0xdb, 0xc3, 0xbe, 0xd9, 0xff, 0x3f, 0x1b, 0x0b, 0x8a, 0xff, 0xb5, 0xf1, - 0x5f, 0xf9, 0x26, 0xf1, 0xf0, 0x0c, 0x2a, 0x7d, 0xe2, 0x38, 0x20, 0xfe, 0xb3, 0xed, 0xd0, 0x75, 0x59, 0x75, 0x8d, 0xe5, - 0xb3, 0xeb, 0x12, 0xcf, 0x66, 0xd8, 0xfb, 0x6a, 0x61, 0x7e, 0x6c, 0x94, 0x8f, 0xff, 0x7c, 0xeb, 0x79, 0xf7, 0xd7, 0xb2, - 0xa5, 0xfa, 0xf3, 0xcc, 0x6e, 0xbe, 0xc4, 0xf7, 0xc5, 0x7f, 0x14, 0xfa, 0x94, 0xf7, 0xe3, 0xb9, 0x27, 0xfe, 0xa3, 0xb0, - 0x72, 0x31, 0xda, 0x56, 0xf9, 0x6a, 0xeb, 0x12, 0x7d, 0x6b, 0x06, 0xef, 0x5f, 0x81, 0xfb, 0xf8, 0xbf, 0x9b, 0x0f, 0xbe, - 0xdf, 0xff, 0xc7, 0x11, 0xfd, 0x7f, 0x94, 0xd7, 0x86, 0x47, 0xa1, 0xf5, 0xfd, 0x5a, 0xfc, 0x47, 0x21, 0x66, 0xa2, 0x65, - 0x5e, 0x3e, 0x96, 0xac, 0xe5, 0xf5, 0xae, 0x19, 0xee, 0xb9, 0x5a, 0x77, 0xbd, 0x68, 0xd7, 0xac, 0xe6, 0x77, 0xc5, 0xff, - 0x68, 0xe8, 0xff, 0x9f, 0x8d, 0x01, 0x66, 0xbf, 0x47, 0x7c, 0xac, 0xf7, 0xef, 0x8c, 0xff, 0x5d, 0x2b, 0xf6, 0xeb, 0x6b, - 0x63, 0x1c, 0x71, 0x65, 0xac, 0xff, 0x77, 0x8e, 0xff, 0xeb, 0x6b, 0x00, 0xb9, 0x79, 0x4c, 0x1c, 0x1a, 0xfd, 0x95, 0x39, - 0x73, 0xd7, 0x1d, 0xfb, 0xde, 0xa7, 0x09, 0xa2, 0xf0, 0xac, 0x46, 0xcf, 0x2a, 0xce, 0xea, 0x6b, 0x90, 0xef, 0xff, 0x77, - 0xdd, 0xff, 0xbf, 0x1f, 0x73, 0x9f, 0xd1, 0xff, 0x8f, 0xdb, 0xde, 0xfd, 0x94, 0xf3, 0x01, 0xf6, 0xb6, 0x00, 0x21, 0xfa, - 0xc1, 0x73, 0xc4, 0x80, 0xf8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x9f, 0xcf, - 0xef, 0xcf, 0x63, 0x90, 0xcf, 0x84, 0xbd, 0x3e, 0x03, 0xfb, 0x4c, 0x4e, 0xe0, 0x6a, 0x09, 0x75, 0xfd, 0xc5, 0xeb, 0xdc, - 0xf1, 0x99, 0x4c, 0x0b, 0xcf, 0x6b, 0x46, 0xa4, 0x77, 0x3f, 0xe8, 0xcc, 0x28, 0x50, 0xc9, 0x69, 0x30, 0x92, 0x75, 0xa2, - 0x37, 0x97, 0x52, 0xee, 0xec, 0xf7, 0xd4, 0xf8, 0x2f, 0xc4, 0xff, 0xfb, 0x9f, 0x8c, 0x42, 0xfe, 0x9e, 0x9d, 0xf1, 0x9f, - 0xad, 0x7b, 0xb5, 0xfc, 0xb8, 0x73, 0x7d, 0xc9, 0xee, 0x8c, 0x62, 0xd1, 0x78, 0x0d, 0xf7, 0xf5, 0xab, 0x7f, 0xe6, 0xd0, - 0xd9, 0x51, 0xaf, 0x67, 0xe2, 0x3f, 0x9b, 0xfb, 0x34, 0x2e, 0x5a, 0xe1, 0x73, 0xe2, 0x7f, 0x6c, 0x89, 0xff, 0xf8, 0x48, - 0xfc, 0x77, 0x67, 0x92, 0xe9, 0xca, 0x42, 0x5e, 0xc9, 0x7c, 0x93, 0xbf, 0x86, 0xf5, 0x0c, 0xbf, 0xd5, 0x1a, 0xf7, 0x9d, - 0xf8, 0xaf, 0xd4, 0xad, 0xeb, 0x3c, 0xab, 0xe2, 0xff, 0xbe, 0x6c, 0x2b, 0xbd, 0xc9, 0xfc, 0xcf, 0x7b, 0x22, 0x7f, 0x4f, - 0x1e, 0xdd, 0xbb, 0x7d, 0xb4, 0xd6, 0xd6, 0x95, 0xd9, 0xbe, 0xf2, 0x2b, 0xf1, 0x1f, 0xc5, 0xbf, 0x12, 0x37, 0x2d, 0x4a, - 0x6f, 0x06, 0xf6, 0x9e, 0xac, 0x6d, 0x7b, 0xe3, 0xbf, 0x7b, 0xdf, 0x9f, 0x33, 0xe2, 0xff, 0xfd, 0x3c, 0xba, 0xab, 0xe6, - 0x70, 0xbd, 0x7d, 0xe5, 0xef, 0xee, 0xff, 0xef, 0x5b, 0xc9, 0x1d, 0xf5, 0x63, 0xa6, 0xa7, 0x7f, 0xb3, 0xff, 0x7f, 0xef, - 0xe7, 0xef, 0xc6, 0x7f, 0x57, 0x6d, 0x8f, 0x8d, 0x23, 0x93, 0x6a, 0x5f, 0xb9, 0x73, 0x95, 0x6c, 0xf7, 0xfc, 0x7f, 0xd5, - 0x37, 0x1b, 0xe9, 0xd1, 0x44, 0x1c, 0x1b, 0xff, 0x33, 0xab, 0x90, 0xeb, 0xc6, 0x0b, 0xef, 0x8c, 0xff, 0x6b, 0xfb, 0xdb, - 0x56, 0x76, 0x05, 0x3c, 0xad, 0xff, 0xdf, 0x75, 0x97, 0x6c, 0x6c, 0x8e, 0xc9, 0xbd, 0xc7, 0xea, 0xdc, 0xa5, 0x2e, 0x9f, - 0xbf, 0x3f, 0x9a, 0x47, 0x78, 0x5f, 0x8f, 0xff, 0xfa, 0x2a, 0xff, 0x68, 0x5a, 0x95, 0x7c, 0x6f, 0xfc, 0xbf, 0x7b, 0xa7, - 0x93, 0xca, 0x51, 0x7a, 0xda, 0xdf, 0x67, 0x77, 0x85, 0x7b, 0x7b, 0x81, 0x9f, 0xef, 0x36, 0x44, 0x53, 0xcf, 0xd1, 0x95, - 0xbf, 0xff, 0xcf, 0x73, 0xcb, 0xef, 0x78, 0x96, 0xbf, 0x13, 0x1f, 0xc9, 0xfd, 0xf4, 0xdf, 0x88, 0xff, 0xca, 0x91, 0x2b, - 0xff, 0x2b, 0x7b, 0x0d, 0x3b, 0xe3, 0xff, 0xbd, 0x16, 0x40, 0xde, 0x4d, 0x38, 0x71, 0x14, 0x03, 0xfc, 0x9e, 0x16, 0xc0, - 0x0e, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xee, 0x37, 0xb1, 0x7f, 0xce, - 0xcd, 0x55, 0xc9, 0x1a, 0x9f, 0x7f, 0x4f, 0x7a, 0x67, 0xc6, 0xfc, 0x71, 0x93, 0x85, 0xec, 0xfa, 0xb7, 0xfe, 0xfc, 0xa4, - 0x23, 0x1f, 0x6f, 0x34, 0xbe, 0xb5, 0x9e, 0xc9, 0xe5, 0x1d, 0x85, 0x6c, 0x03, 0x57, 0x6f, 0xc6, 0xe6, 0xae, 0x41, 0xee, - 0x18, 0xd1, 0x9e, 0xcf, 0x2c, 0xd2, 0xd9, 0x63, 0xfe, 0xf7, 0x9c, 0x9f, 0x67, 0xfa, 0x8d, 0xf2, 0x9b, 0xc6, 0x77, 0xb9, - 0xcc, 0xf2, 0xf9, 0x11, 0x2a, 0x39, 0xf3, 0xf2, 0x79, 0x36, 0x4f, 0xcf, 0x98, 0x3f, 0x9f, 0x79, 0x27, 0x6e, 0xea, 0xe4, - 0xf3, 0x5a, 0xfa, 0x24, 0x73, 0x44, 0x4f, 0x06, 0xa1, 0xda, 0x37, 0x8e, 0xe9, 0xda, 0x5a, 0xb9, 0xde, 0x99, 0x23, 0xc4, - 0xf4, 0xfb, 0xfc, 0x95, 0xfa, 0x1e, 0x93, 0xd7, 0xbd, 0xfe, 0x8d, 0x67, 0xb2, 0x10, 0x44, 0xa9, 0xa7, 0xeb, 0x2c, 0xc1, - 0xeb, 0x4f, 0xf2, 0x19, 0x33, 0xe3, 0x61, 0x7c, 0x75, 0xff, 0x74, 0x24, 0xdb, 0x9b, 0x4a, 0xbe, 0xba, 0x99, 0x5d, 0x33, - 0xe6, 0xc6, 0x88, 0xe3, 0x22, 0xbb, 0x52, 0x3e, 0xfa, 0x7f, 0xee, 0x6f, 0x62, 0x32, 0xfe, 0xa3, 0x98, 0x59, 0xa8, 0x1e, - 0x23, 0xd9, 0xf8, 0x9f, 0xbf, 0x0a, 0xbb, 0xe2, 0xbf, 0x92, 0xf5, 0xe0, 0xfd, 0x8c, 0xd9, 0xb5, 0x9e, 0x70, 0x6f, 0xfc, - 0xc7, 0x83, 0xf6, 0x6b, 0xa4, 0xe7, 0x2f, 0xa3, 0x90, 0xe1, 0xfc, 0xf9, 0xec, 0x22, 0x5a, 0xfb, 0xff, 0x71, 0x59, 0x26, - 0xf1, 0xc2, 0xf8, 0xbf, 0xb6, 0xdf, 0x5b, 0x2e, 0xfe, 0x67, 0x5a, 0xa7, 0xfd, 0xfd, 0x7f, 0xad, 0x5f, 0x3b, 0xb9, 0xff, - 0x7f, 0x27, 0x63, 0x76, 0x14, 0xe6, 0xd9, 0x95, 0xe3, 0xc6, 0xe4, 0xc8, 0xe0, 0xd9, 0x5c, 0x30, 0x1a, 0xe6, 0xab, 0x1d, - 0xf1, 0xdf, 0x3f, 0xc2, 0xae, 0xcc, 0xad, 0x6a, 0xfd, 0x7f, 0xb4, 0xce, 0xff, 0x23, 0xdd, 0xce, 0xcf, 0xc5, 0x7f, 0xe7, - 0x6e, 0x4b, 0x2b, 0x32, 0xe6, 0xe6, 0x77, 0x76, 0x7c, 0xab, 0xff, 0x1f, 0xa5, 0xfe, 0xbf, 0xd6, 0x7b, 0xcd, 0xd4, 0xca, - 0xd8, 0x90, 0xeb, 0x2e, 0x37, 0xfe, 0x5f, 0x3d, 0xca, 0xce, 0xcf, 0x28, 0x63, 0x53, 0xfb, 0xd4, 0x3d, 0xf7, 0xab, 0x45, - 0x4b, 0xa4, 0xc7, 0xd7, 0x3b, 0x33, 0xe6, 0x56, 0xd6, 0x9e, 0xcf, 0x8f, 0xff, 0xce, 0x3d, 0x4c, 0x2a, 0x77, 0x17, 0xa2, - 0xa1, 0x6f, 0x5e, 0xdd, 0xff, 0xcf, 0xce, 0xff, 0x2b, 0xb9, 0xf4, 0xf7, 0xac, 0xff, 0x8d, 0xa5, 0x6b, 0x3f, 0xd1, 0x7a, - 0x3f, 0x71, 0x1c, 0xd0, 0x7e, 0x77, 0x66, 0x89, 0x7f, 0x63, 0xfe, 0xdf, 0x95, 0x81, 0x7d, 0x94, 0xef, 0x09, 0xd5, 0xd7, - 0xff, 0x67, 0x6b, 0x60, 0x1c, 0xd3, 0xf7, 0x8f, 0xc7, 0x7b, 0xe8, 0xc4, 0x4b, 0xd1, 0x7f, 0x5a, 0xfc, 0x9f, 0xf2, 0x44, - 0x43, 0x47, 0xbb, 0x15, 0x2d, 0xad, 0x5b, 0x65, 0xdf, 0x96, 0xce, 0x71, 0xd4, 0xfc, 0xfc, 0x7f, 0xcd, 0xba, 0xfa, 0x1b, - 0xc7, 0x98, 0xb9, 0x23, 0x3b, 0x1f, 0xff, 0xb1, 0xbc, 0xe4, 0xe4, 0x23, 0xfe, 0x4e, 0x2b, 0x75, 0xde, 0xf1, 0xfe, 0xe6, - 0xda, 0x13, 0x1b, 0x9f, 0xb5, 0x13, 0xa1, 0xc4, 0xd1, 0xf3, 0x21, 0xd7, 0x03, 0xfe, 0xe6, 0xf9, 0xd0, 0xdf, 0xfa, 0x1c, - 0xbc, 0x92, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x7d, 0x3b, 0xa4, 0x92, 0x59, - 0x72, 0x34, 0xbf, 0x8b, 0x9e, 0xcf, 0xad, 0x5f, 0x3d, 0xbb, 0xbb, 0xf7, 0xa5, 0x6b, 0xf9, 0x79, 0x6b, 0xe5, 0x34, 0x97, - 0x8f, 0x28, 0x97, 0x53, 0xed, 0x7e, 0xff, 0x83, 0x38, 0xf2, 0x6a, 0xde, 0x65, 0x75, 0x8d, 0x42, 0x3e, 0xd5, 0xce, 0xeb, - 0x35, 0x4a, 0x65, 0xb7, 0xab, 0x96, 0x3d, 0x7f, 0x3b, 0x34, 0x36, 0xbc, 0x4f, 0x59, 0x8b, 0x85, 0x5a, 0x6e, 0xc3, 0xb9, - 0xdc, 0x61, 0xb1, 0xf8, 0x9b, 0xe5, 0xca, 0x6f, 0x7e, 0x3f, 0x89, 0xfb, 0x6c, 0xab, 0xf1, 0xb9, 0xab, 0x59, 0xcd, 0xf8, - 0xde, 0x7d, 0xbd, 0xea, 0xb5, 0xe5, 0x84, 0x5a, 0xb6, 0x7e, 0x67, 0x89, 0x37, 0xde, 0x6e, 0xad, 0x66, 0xc4, 0x8d, 0xcf, - 0xbf, 0x73, 0x1a, 0x1f, 0xcd, 0x05, 0x50, 0xcb, 0x13, 0xb9, 0xeb, 0x5b, 0x55, 0x8e, 0x14, 0xa5, 0x3d, 0x9b, 0xc6, 0xf6, - 0xec, 0x10, 0xf9, 0xec, 0xe7, 0xa3, 0x94, 0xef, 0xb3, 0xfb, 0x93, 0xca, 0x15, 0xa9, 0xc7, 0xff, 0x55, 0x39, 0x55, 0x3e, - 0x99, 0xed, 0xff, 0xc7, 0xf2, 0x7d, 0x18, 0x4e, 0xb9, 0x9a, 0x77, 0xfd, 0x7f, 0xb4, 0xed, 0x98, 0xb4, 0xf7, 0x93, 0x1d, - 0xe5, 0xda, 0x11, 0x0b, 0xbb, 0xf6, 0xfb, 0x8b, 0x74, 0xad, 0x18, 0xe9, 0x1c, 0x7b, 0xf5, 0xd9, 0xd7, 0xae, 0x4f, 0x56, - 0xc4, 0x7f, 0x5c, 0xcc, 0x93, 0xbb, 0x77, 0x1d, 0xeb, 0xbe, 0x9a, 0x4f, 0x5a, 0x86, 0x2f, 0xc6, 0xff, 0x8e, 0xf8, 0x99, - 0x9d, 0xff, 0x47, 0x79, 0x37, 0x9d, 0x33, 0x6b, 0x4c, 0x3c, 0xcc, 0xe8, 0xfc, 0xdb, 0xe2, 0x7f, 0x6f, 0x19, 0x77, 0xb7, - 0xe6, 0xd7, 0x23, 0xec, 0xf1, 0xd1, 0xf8, 0x9f, 0xdd, 0xef, 0x6d, 0x7e, 0xee, 0x7a, 0xbf, 0xfe, 0xdf, 0xb9, 0xb2, 0x71, - 0x46, 0xfc, 0x9f, 0x12, 0xe5, 0xb9, 0x32, 0x5f, 0x1b, 0xff, 0xef, 0xc7, 0x50, 0x57, 0x1f, 0xf6, 0xde, 0xb9, 0x47, 0xdb, - 0xfc, 0xff, 0x7e, 0x97, 0xe4, 0xdc, 0xdd, 0x9d, 0xbd, 0xab, 0x49, 0x3b, 0x4b, 0xbd, 0x73, 0xcf, 0xe1, 0xa7, 0x63, 0x87, - 0xee, 0xf9, 0xee, 0x19, 0xfd, 0x7f, 0x88, 0xff, 0x05, 0x6b, 0xe1, 0x27, 0xf4, 0x92, 0xab, 0xee, 0xe5, 0xe5, 0xb3, 0xd8, - 0xf7, 0x7e, 0x32, 0x5b, 0x52, 0xf9, 0xfb, 0xff, 0x5f, 0x1f, 0xff, 0x3f, 0xd9, 0xe1, 0xe7, 0x5b, 0xf1, 0x1f, 0xc5, 0x15, - 0xc5, 0x33, 0xe2, 0x3f, 0x36, 0x8e, 0x6a, 0x57, 0xdc, 0xcb, 0x3f, 0x79, 0xfc, 0xdf, 0xbf, 0x13, 0xd4, 0xd7, 0xe3, 0xff, - 0x0b, 0x63, 0xe8, 0x35, 0x4f, 0xa1, 0xbc, 0x17, 0xff, 0x73, 0x77, 0x86, 0x4f, 0x1e, 0xff, 0x9f, 0x1e, 0xff, 0xb3, 0x57, - 0x25, 0x36, 0xcd, 0xff, 0x9f, 0x8e, 0x34, 0x7e, 0x7f, 0xfc, 0x8f, 0xad, 0x7b, 0xf7, 0xd7, 0xe7, 0x9b, 0xe3, 0xd0, 0x67, - 0x61, 0xce, 0x79, 0x8a, 0xe3, 0xfd, 0x99, 0xcd, 0xfc, 0xae, 0xa8, 0xeb, 0xef, 0xff, 0x8f, 0x65, 0xfd, 0x7f, 0xef, 0x93, - 0x2d, 0xbb, 0xee, 0xff, 0xef, 0x7d, 0xa2, 0xa8, 0xfb, 0x0c, 0xc5, 0xff, 0x37, 0xda, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xe2, 0x73, 0xf2, 0x2b, 0x72, 0xeb, 0xf7, 0xe7, 0xc3, 0x38, 0x3d, 0xb7, 0xfe, - 0xdd, 0xfb, 0x33, 0xe3, 0xd8, 0xdc, 0xfa, 0xe3, 0x51, 0x8e, 0xa2, 0xef, 0xe5, 0xd6, 0xf7, 0xee, 0xc7, 0xd3, 0xb7, 0x64, - 0xd6, 0xe5, 0xd6, 0xef, 0x7b, 0x87, 0xfa, 0xf4, 0xdc, 0xfa, 0xe3, 0x26, 0x13, 0xd1, 0xc9, 0xb9, 0xf5, 0xeb, 0x6f, 0x51, - 0x9d, 0x9a, 0x5b, 0x9f, 0xb5, 0xef, 0x4e, 0x3e, 0x6d, 0xfb, 0xe3, 0xc5, 0x6b, 0xf6, 0x46, 0x36, 0x84, 0x93, 0x6b, 0x64, - 0x3e, 0x5b, 0xd3, 0x8a, 0x16, 0xa5, 0xf3, 0x7d, 0xcd, 0xb3, 0x73, 0xeb, 0x7f, 0x3d, 0xc6, 0xeb, 0xd9, 0x58, 0xa3, 0x9c, - 0xf3, 0xbe, 0xef, 0x5d, 0xed, 0x48, 0x8d, 0x1b, 0xd7, 0xe6, 0xd6, 0xba, 0x6e, 0x47, 0xcf, 0xdd, 0x29, 0xe1, 0xdb, 0xb9, - 0xb5, 0xc5, 0x7f, 0x4f, 0xab, 0x1b, 0x4d, 0x51, 0xf7, 0xf4, 0x93, 0x7d, 0x59, 0x83, 0xfa, 0xe2, 0x3f, 0xda, 0x3f, 0xdb, - 0x9b, 0x5b, 0xab, 0xba, 0x9e, 0x20, 0xfe, 0x7f, 0x57, 0x3b, 0x90, 0x99, 0xd1, 0x3e, 0x29, 0xf7, 0x37, 0x6b, 0xc0, 0xce, - 0xdc, 0x5a, 0x5f, 0x8f, 0xff, 0x4a, 0xff, 0x20, 0xfe, 0x7f, 0xcf, 0xf8, 0xbf, 0xaf, 0x2f, 0xaf, 0xaf, 0xff, 0x7f, 0x79, - 0x6f, 0xad, 0xdf, 0x19, 0xff, 0x67, 0xe4, 0xd6, 0x15, 0xff, 0xef, 0x8c, 0xff, 0x6b, 0xfb, 0x13, 0xac, 0x58, 0xcd, 0xed, - 0x9d, 0x4d, 0x88, 0xff, 0xd5, 0x75, 0xe7, 0xa4, 0x9d, 0x21, 0xc4, 0x78, 0x7d, 0xfe, 0x5f, 0xdb, 0x13, 0xb4, 0xda, 0x02, - 0xec, 0xcb, 0xd5, 0xfa, 0x46, 0x6e, 0x7d, 0xb9, 0x75, 0x67, 0xae, 0xd7, 0xf5, 0xe8, 0xef, 0x9b, 0xf7, 0x63, 0x4e, 0x1f, - 0xff, 0xf7, 0xde, 0xab, 0xf9, 0xff, 0x35, 0xa5, 0xd5, 0x2b, 0xde, 0xab, 0xc6, 0xff, 0x2b, 0xda, 0xd8, 0x37, 0x4b, 0x63, - 0xcd, 0xbd, 0xa3, 0xfe, 0x33, 0x8c, 0xa6, 0xd1, 0x1f, 0xef, 0xb4, 0x1a, 0xb0, 0x66, 0x9c, 0xf1, 0x7e, 0x4b, 0x08, 0x7c, - 0xed, 0x49, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x80, 0x93, 0xfc, 0xfb, 0x9f, 0x72, 0x00, 0xf1, 0x0f, 0xfc, 0x75, 0xf1, 0xff, 0x2f }; - -// Font glyphs rectangles data (on atlas) -static const Rectangle genesisFontRecs[189] = { - { 4, 4, 4 , 16 }, - { 16, 4, 1 , 9 }, - { 25, 4, 3 , 3 }, - { 36, 4, 6 , 9 }, - { 50, 4, 5 , 13 }, - { 63, 4, 7 , 9 }, - { 78, 4, 5 , 9 }, - { 91, 4, 1 , 3 }, - { 100, 4, 3 , 9 }, - { 111, 4, 3 , 9 }, - { 122, 4, 5 , 5 }, - { 135, 4, 5 , 5 }, - { 148, 4, 2 , 3 }, - { 158, 4, 4 , 1 }, - { 170, 4, 1 , 1 }, - { 179, 4, 3 , 9 }, - { 190, 4, 5 , 9 }, - { 203, 4, 3 , 9 }, - { 214, 4, 5 , 9 }, - { 227, 4, 5 , 9 }, - { 240, 4, 5 , 9 }, - { 253, 4, 5 , 9 }, - { 266, 4, 5 , 9 }, - { 279, 4, 5 , 9 }, - { 292, 4, 5 , 9 }, - { 305, 4, 5 , 9 }, - { 318, 4, 1 , 7 }, - { 327, 4, 2 , 9 }, - { 337, 4, 3 , 5 }, - { 348, 4, 4 , 3 }, - { 360, 4, 3 , 5 }, - { 371, 4, 5 , 9 }, - { 384, 4, 7 , 9 }, - { 399, 4, 5 , 9 }, - { 412, 4, 5 , 9 }, - { 425, 4, 5 , 9 }, - { 438, 4, 5 , 9 }, - { 451, 4, 5 , 9 }, - { 464, 4, 5 , 9 }, - { 477, 4, 5 , 9 }, - { 490, 4, 5 , 9 }, - { 4, 28, 1 , 9 }, - { 13, 28, 5 , 9 }, - { 26, 28, 5 , 9 }, - { 39, 28, 5 , 9 }, - { 52, 28, 7 , 9 }, - { 67, 28, 5 , 9 }, - { 80, 28, 5 , 9 }, - { 93, 28, 5 , 9 }, - { 106, 28, 5 , 9 }, - { 119, 28, 5 , 9 }, - { 132, 28, 5 , 9 }, - { 145, 28, 5 , 9 }, - { 158, 28, 5 , 9 }, - { 171, 28, 5 , 9 }, - { 184, 28, 7 , 9 }, - { 199, 28, 5 , 9 }, - { 212, 28, 5 , 9 }, - { 225, 28, 5 , 9 }, - { 238, 28, 3 , 9 }, - { 249, 28, 3 , 9 }, - { 260, 28, 3 , 9 }, - { 271, 28, 5 , 3 }, - { 284, 28, 5 , 1 }, - { 297, 28, 2 , 2 }, - { 307, 28, 5 , 7 }, - { 320, 28, 5 , 9 }, - { 333, 28, 5 , 7 }, - { 346, 28, 5 , 9 }, - { 359, 28, 5 , 7 }, - { 372, 28, 4 , 9 }, - { 384, 28, 5 , 9 }, - { 397, 28, 5 , 9 }, - { 410, 28, 1 , 9 }, - { 419, 28, 5 , 11 }, - { 432, 28, 5 , 9 }, - { 445, 28, 2 , 9 }, - { 455, 28, 7 , 7 }, - { 470, 28, 5 , 7 }, - { 483, 28, 5 , 7 }, - { 496, 28, 5 , 9 }, - { 4, 52, 5 , 9 }, - { 17, 52, 5 , 7 }, - { 30, 52, 5 , 7 }, - { 43, 52, 4 , 8 }, - { 55, 52, 5 , 7 }, - { 68, 52, 5 , 7 }, - { 81, 52, 7 , 7 }, - { 96, 52, 5 , 7 }, - { 109, 52, 5 , 9 }, - { 122, 52, 5 , 7 }, - { 135, 52, 4 , 9 }, - { 147, 52, 1 , 9 }, - { 156, 52, 4 , 9 }, - { 168, 52, 6 , 2 }, - { 182, 52, 1 , 9 }, - { 191, 52, 5 , 11 }, - { 204, 52, 6 , 9 }, - { 218, 52, 6 , 9 }, - { 232, 52, 5 , 9 }, - { 245, 52, 5 , 12 }, - { 258, 52, 0 , 0 }, - { 266, 52, 5 , 10 }, - { 279, 52, 7 , 9 }, - { 294, 52, 0 , 0 }, - { 302, 52, 6 , 5 }, - { 316, 52, 5 , 3 }, - { 329, 52, 7 , 9 }, - { 344, 52, 0 , 0 }, - { 352, 52, 4 , 4 }, - { 364, 52, 5 , 7 }, - { 377, 52, 0 , 0 }, - { 385, 52, 0 , 0 }, - { 393, 52, 5 , 12 }, - { 406, 52, 5 , 9 }, - { 419, 52, 7 , 9 }, - { 434, 52, 1 , 1 }, - { 443, 52, 5 , 10 }, - { 456, 52, 0 , 0 }, - { 464, 52, 0 , 0 }, - { 472, 52, 6 , 5 }, - { 486, 52, 9 , 9 }, - { 4, 76, 9 , 7 }, - { 21, 76, 5 , 11 }, - { 34, 76, 5 , 9 }, - { 47, 76, 5 , 12 }, - { 60, 76, 5 , 12 }, - { 73, 76, 5 , 12 }, - { 86, 76, 6 , 12 }, - { 100, 76, 5 , 11 }, - { 113, 76, 5 , 13 }, - { 126, 76, 9 , 9 }, - { 143, 76, 5 , 12 }, - { 156, 76, 5 , 12 }, - { 169, 76, 5 , 12 }, - { 182, 76, 5 , 12 }, - { 195, 76, 5 , 11 }, - { 208, 76, 2 , 12 }, - { 218, 76, 2 , 12 }, - { 228, 76, 3 , 12 }, - { 239, 76, 3 , 11 }, - { 250, 76, 6 , 9 }, - { 264, 76, 6 , 12 }, - { 278, 76, 5 , 12 }, - { 291, 76, 5 , 12 }, - { 304, 76, 5 , 12 }, - { 317, 76, 6 , 12 }, - { 331, 76, 5 , 11 }, - { 344, 76, 5 , 5 }, - { 357, 76, 7 , 9 }, - { 372, 76, 5 , 12 }, - { 385, 76, 5 , 12 }, - { 398, 76, 5 , 12 }, - { 411, 76, 5 , 11 }, - { 424, 76, 5 , 12 }, - { 437, 76, 5 , 9 }, - { 450, 76, 5 , 9 }, - { 463, 76, 5 , 10 }, - { 476, 76, 5 , 10 }, - { 489, 76, 5 , 10 }, - { 4, 100, 6 , 10 }, - { 18, 100, 5 , 9 }, - { 31, 100, 5 , 11 }, - { 44, 100, 9 , 7 }, - { 61, 100, 5 , 10 }, - { 74, 100, 5 , 10 }, - { 87, 100, 5 , 10 }, - { 100, 100, 5 , 10 }, - { 113, 100, 5 , 9 }, - { 126, 100, 2 , 10 }, - { 136, 100, 2 , 10 }, - { 146, 100, 3 , 10 }, - { 157, 100, 3 , 9 }, - { 168, 100, 6 , 9 }, - { 182, 100, 6 , 10 }, - { 196, 100, 5 , 10 }, - { 209, 100, 5 , 10 }, - { 222, 100, 5 , 10 }, - { 235, 100, 6 , 10 }, - { 249, 100, 5 , 9 }, - { 262, 100, 5 , 5 }, - { 275, 100, 7 , 7 }, - { 290, 100, 5 , 10 }, - { 303, 100, 5 , 10 }, - { 316, 100, 5 , 10 }, - { 329, 100, 5 , 9 }, - { 342, 100, 5 , 12 }, - { 355, 100, 5 , 11 }, - { 368, 100, 5 , 11 }, -}; - -// Font glyphs info data -// NOTE: No glyphs.image data provided -static const GlyphInfo genesisFontGlyphs[189] = { - { 32, 0, 0, 4, { 0 }}, - { 33, 2, 4, 5, { 0 }}, - { 34, 2, 4, 7, { 0 }}, - { 35, 1, 4, 8, { 0 }}, - { 36, 1, 2, 7, { 0 }}, - { 37, 1, 4, 9, { 0 }}, - { 38, 1, 4, 7, { 0 }}, - { 39, 2, 4, 5, { 0 }}, - { 40, 3, 4, 7, { 0 }}, - { 41, 1, 4, 7, { 0 }}, - { 42, 1, 4, 7, { 0 }}, - { 43, 1, 6, 7, { 0 }}, - { 44, 1, 12, 5, { 0 }}, - { 45, 1, 8, 6, { 0 }}, - { 46, 2, 12, 5, { 0 }}, - { 47, 1, 4, 5, { 0 }}, - { 48, 1, 4, 7, { 0 }}, - { 49, 2, 4, 7, { 0 }}, - { 50, 1, 4, 7, { 0 }}, - { 51, 1, 4, 7, { 0 }}, - { 52, 1, 4, 7, { 0 }}, - { 53, 1, 4, 7, { 0 }}, - { 54, 1, 4, 7, { 0 }}, - { 55, 1, 4, 7, { 0 }}, - { 56, 1, 4, 7, { 0 }}, - { 57, 1, 4, 7, { 0 }}, - { 58, 2, 6, 5, { 0 }}, - { 59, 1, 6, 5, { 0 }}, - { 60, 1, 6, 5, { 0 }}, - { 61, 1, 7, 6, { 0 }}, - { 62, 1, 6, 5, { 0 }}, - { 63, 1, 4, 7, { 0 }}, - { 64, 1, 4, 9, { 0 }}, - { 65, 1, 4, 7, { 0 }}, - { 66, 1, 4, 7, { 0 }}, - { 67, 1, 4, 7, { 0 }}, - { 68, 1, 4, 7, { 0 }}, - { 69, 1, 4, 7, { 0 }}, - { 70, 1, 4, 7, { 0 }}, - { 71, 1, 4, 7, { 0 }}, - { 72, 1, 4, 7, { 0 }}, - { 73, 2, 4, 5, { 0 }}, - { 74, 1, 4, 7, { 0 }}, - { 75, 1, 4, 7, { 0 }}, - { 76, 1, 4, 7, { 0 }}, - { 77, 1, 4, 9, { 0 }}, - { 78, 1, 4, 7, { 0 }}, - { 79, 1, 4, 7, { 0 }}, - { 80, 1, 4, 7, { 0 }}, - { 81, 1, 4, 7, { 0 }}, - { 82, 1, 4, 7, { 0 }}, - { 83, 1, 4, 7, { 0 }}, - { 84, 1, 4, 7, { 0 }}, - { 85, 1, 4, 7, { 0 }}, - { 86, 1, 4, 7, { 0 }}, - { 87, 1, 4, 9, { 0 }}, - { 88, 1, 4, 7, { 0 }}, - { 89, 1, 4, 7, { 0 }}, - { 90, 1, 4, 7, { 0 }}, - { 91, 3, 4, 7, { 0 }}, - { 92, 1, 4, 5, { 0 }}, - { 93, 1, 4, 7, { 0 }}, - { 94, 1, 4, 7, { 0 }}, - { 95, 0, 14, 5, { 0 }}, - { 96, 1, 4, 5, { 0 }}, - { 97, 1, 6, 7, { 0 }}, - { 98, 1, 4, 7, { 0 }}, - { 99, 1, 6, 7, { 0 }}, - { 100, 1, 4, 7, { 0 }}, - { 101, 1, 6, 7, { 0 }}, - { 102, 1, 4, 6, { 0 }}, - { 103, 1, 6, 7, { 0 }}, - { 104, 1, 4, 7, { 0 }}, - { 105, 2, 4, 5, { 0 }}, - { 106, 1, 4, 7, { 0 }}, - { 107, 1, 4, 7, { 0 }}, - { 108, 2, 4, 5, { 0 }}, - { 109, 1, 6, 9, { 0 }}, - { 110, 1, 6, 7, { 0 }}, - { 111, 1, 6, 7, { 0 }}, - { 112, 1, 6, 7, { 0 }}, - { 113, 1, 6, 7, { 0 }}, - { 114, 1, 6, 7, { 0 }}, - { 115, 1, 6, 7, { 0 }}, - { 116, 1, 5, 6, { 0 }}, - { 117, 1, 6, 7, { 0 }}, - { 118, 1, 6, 7, { 0 }}, - { 119, 1, 6, 9, { 0 }}, - { 120, 1, 6, 7, { 0 }}, - { 121, 1, 6, 7, { 0 }}, - { 122, 1, 6, 7, { 0 }}, - { 123, 2, 4, 7, { 0 }}, - { 124, 2, 4, 5, { 0 }}, - { 125, 1, 4, 7, { 0 }}, - { 126, 1, 4, 8, { 0 }}, - { 161, 2, 6, 5, { 0 }}, - { 162, 1, 4, 7, { 0 }}, - { 163, 1, 4, 8, { 0 }}, - { 8364, 1, 4, 8, { 0 }}, - { 165, 1, 4, 7, { 0 }}, - { 352, 1, 1, 7, { 0 }}, - { 167, 0, 0, 0, { 0 }}, - { 353, 1, 3, 7, { 0 }}, - { 169, 1, 4, 9, { 0 }}, - { 170, 0, 0, 0, { 0 }}, - { 171, 1, 6, 8, { 0 }}, - { 172, 1, 8, 7, { 0 }}, - { 174, 1, 4, 9, { 0 }}, - { 175, 0, 0, 0, { 0 }}, - { 176, 1, 4, 6, { 0 }}, - { 177, 1, 6, 7, { 0 }}, - { 178, 0, 0, 0, { 0 }}, - { 179, 0, 0, 0, { 0 }}, - { 381, 1, 1, 7, { 0 }}, - { 181, 1, 6, 7, { 0 }}, - { 182, 1, 4, 9, { 0 }}, - { 183, 2, 8, 5, { 0 }}, - { 382, 1, 3, 7, { 0 }}, - { 185, 0, 0, 0, { 0 }}, - { 186, 0, 0, 0, { 0 }}, - { 187, 1, 6, 8, { 0 }}, - { 338, 1, 4, 11, { 0 }}, - { 339, 1, 6, 11, { 0 }}, - { 376, 1, 2, 7, { 0 }}, - { 191, 1, 6, 7, { 0 }}, - { 192, 1, 1, 7, { 0 }}, - { 193, 1, 1, 7, { 0 }}, - { 194, 1, 1, 7, { 0 }}, - { 195, 1, 1, 7, { 0 }}, - { 196, 1, 2, 7, { 0 }}, - { 197, 1, 0, 7, { 0 }}, - { 198, 1, 4, 11, { 0 }}, - { 199, 1, 4, 7, { 0 }}, - { 200, 1, 1, 7, { 0 }}, - { 201, 1, 1, 7, { 0 }}, - { 202, 1, 1, 7, { 0 }}, - { 203, 1, 2, 7, { 0 }}, - { 204, 1, 1, 5, { 0 }}, - { 205, 2, 1, 5, { 0 }}, - { 206, 1, 1, 5, { 0 }}, - { 207, 1, 2, 5, { 0 }}, - { 208, 0, 4, 7, { 0 }}, - { 209, 1, 1, 7, { 0 }}, - { 210, 1, 1, 7, { 0 }}, - { 211, 1, 1, 7, { 0 }}, - { 212, 1, 1, 7, { 0 }}, - { 213, 1, 1, 7, { 0 }}, - { 214, 1, 2, 7, { 0 }}, - { 215, 1, 6, 7, { 0 }}, - { 216, 0, 4, 7, { 0 }}, - { 217, 1, 1, 7, { 0 }}, - { 218, 1, 1, 7, { 0 }}, - { 219, 1, 1, 7, { 0 }}, - { 220, 1, 2, 7, { 0 }}, - { 221, 1, 1, 7, { 0 }}, - { 222, 1, 4, 7, { 0 }}, - { 223, 1, 4, 7, { 0 }}, - { 224, 1, 3, 7, { 0 }}, - { 225, 1, 3, 7, { 0 }}, - { 226, 1, 3, 7, { 0 }}, - { 227, 1, 3, 7, { 0 }}, - { 228, 1, 4, 7, { 0 }}, - { 229, 1, 2, 7, { 0 }}, - { 230, 1, 6, 11, { 0 }}, - { 231, 1, 6, 7, { 0 }}, - { 232, 1, 3, 7, { 0 }}, - { 233, 1, 3, 7, { 0 }}, - { 234, 1, 3, 7, { 0 }}, - { 235, 1, 4, 7, { 0 }}, - { 236, 1, 3, 5, { 0 }}, - { 237, 2, 3, 5, { 0 }}, - { 238, 1, 3, 5, { 0 }}, - { 239, 1, 4, 5, { 0 }}, - { 240, 1, 4, 7, { 0 }}, - { 241, 1, 3, 7, { 0 }}, - { 242, 1, 3, 7, { 0 }}, - { 243, 1, 3, 7, { 0 }}, - { 244, 1, 3, 7, { 0 }}, - { 245, 1, 3, 7, { 0 }}, - { 246, 1, 4, 7, { 0 }}, - { 247, 1, 6, 7, { 0 }}, - { 248, 0, 6, 7, { 0 }}, - { 249, 1, 3, 7, { 0 }}, - { 250, 1, 3, 7, { 0 }}, - { 251, 1, 3, 7, { 0 }}, - { 252, 1, 4, 7, { 0 }}, - { 253, 1, 3, 7, { 0 }}, - { 254, 1, 4, 7, { 0 }}, - { 255, 1, 4, 7, { 0 }}, -}; - -// Style loading function: Genesis -static void GuiLoadStyleGenesis(void) -{ - // Load style properties provided - // NOTE: Default properties are propagated - for (int i = 0; i < GENESIS_STYLE_PROPS_COUNT; i++) - { - GuiSetStyle(genesisStyleProps[i].controlId, genesisStyleProps[i].propertyId, genesisStyleProps[i].propertyValue); - } - - // Custom font loading - // NOTE: Compressed font image data (DEFLATE), it requires DecompressData() function - int genesisFontDataSize = 0; - unsigned char *data = DecompressData(genesisFontData, GENESIS_STYLE_FONT_ATLAS_COMP_SIZE, &genesisFontDataSize); - Image imFont = { data, 512, 256, 1, 2 }; - - Font font = { 0 }; - font.baseSize = 16; - font.glyphCount = 189; - - // Load texture from image - font.texture = LoadTextureFromImage(imFont); - UnloadImage(imFont); // Uncompressed image data can be unloaded from memory - - // Copy char recs data from global fontRecs - // NOTE: Required to avoid issues if trying to free font - font.recs = (Rectangle *)RAYGUI_MALLOC(font.glyphCount*sizeof(Rectangle)); - memcpy(font.recs, genesisFontRecs, font.glyphCount*sizeof(Rectangle)); - - // Copy font char info data from global fontChars - // NOTE: Required to avoid issues if trying to free font - font.glyphs = (GlyphInfo *)RAYGUI_MALLOC(font.glyphCount*sizeof(GlyphInfo)); - memcpy(font.glyphs, genesisFontGlyphs, font.glyphCount*sizeof(GlyphInfo)); - - GuiSetFont(font); - - // Setup a white rectangle on the font to be used on shapes drawing, - // it makes possible to draw shapes and text (full UI) in a single draw call - Rectangle fontWhiteRec = { 510, 254, 1, 1 }; - SetShapesTexture(font.texture, fontWhiteRec); - - //----------------------------------------------------------------- - - // TODO: Custom user style setup: Set specific properties here (if required) - // i.e. Controls specific BORDER_WIDTH, TEXT_PADDING, TEXT_ALIGNMENT -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_jungle.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_jungle.h deleted file mode 100644 index 7311a6e..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_jungle.h +++ /dev/null @@ -1,579 +0,0 @@ -////////////////////////////////////////////////////////////////////////////////// -// // -// StyleAsCode exporter v2.0 - Style data exported as a values array // -// // -// USAGE: On init call: GuiLoadStyleJungle(); // -// // -// more info and bugs-report: github.com/raysan5/raygui // -// feedback and support: ray[at]raylibtech.com // -// // -// Copyright (c) 2020-2025 raylib technologies (@raylibtech) // -// // -////////////////////////////////////////////////////////////////////////////////// - -#define JUNGLE_STYLE_PROPS_COUNT 17 - -// Custom style name: Jungle -static const GuiStyleProp jungleStyleProps[JUNGLE_STYLE_PROPS_COUNT] = { - { 0, 0, (int)0x60827dff }, // DEFAULT_BORDER_COLOR_NORMAL - { 0, 1, (int)0x2c3334ff }, // DEFAULT_BASE_COLOR_NORMAL - { 0, 2, (int)0x82a29fff }, // DEFAULT_TEXT_COLOR_NORMAL - { 0, 3, (int)0x5f9aa8ff }, // DEFAULT_BORDER_COLOR_FOCUSED - { 0, 4, (int)0x334e57ff }, // DEFAULT_BASE_COLOR_FOCUSED - { 0, 5, (int)0x6aa9b8ff }, // DEFAULT_TEXT_COLOR_FOCUSED - { 0, 6, (int)0xa9cb8dff }, // DEFAULT_BORDER_COLOR_PRESSED - { 0, 7, (int)0x3b6357ff }, // DEFAULT_BASE_COLOR_PRESSED - { 0, 8, (int)0x97af81ff }, // DEFAULT_TEXT_COLOR_PRESSED - { 0, 9, (int)0x5b6462ff }, // DEFAULT_BORDER_COLOR_DISABLED - { 0, 10, (int)0x2c3334ff }, // DEFAULT_BASE_COLOR_DISABLED - { 0, 11, (int)0x666b69ff }, // DEFAULT_TEXT_COLOR_DISABLED - { 0, 16, (int)0x0000000c }, // DEFAULT_TEXT_SIZE - { 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING - { 0, 18, (int)0x638465ff }, // DEFAULT_LINE_COLOR - { 0, 19, (int)0x2b3a3aff }, // DEFAULT_BACKGROUND_COLOR - { 0, 20, (int)0x00000006 }, // DEFAULT_TEXT_LINE_SPACING -}; - -// WARNING: This style uses a custom font: "PixelIntv.otf" (size: 12, spacing: 0) - -#define JUNGLE_STYLE_FONT_ATLAS_COMP_SIZE 2059 - -// Font atlas image pixels data: DEFLATE compressed -static unsigned char jungleFontData[JUNGLE_STYLE_FONT_ATLAS_COMP_SIZE] = { 0xed, - 0x9d, 0xbd, 0x8e, 0x1d, 0x35, 0x18, 0x86, 0x8d, 0x39, 0x1d, 0x25, 0xa2, 0x00, 0x09, 0x91, 0x06, 0x89, 0x86, 0x86, 0x28, - 0x12, 0x74, 0x7b, 0x01, 0xd4, 0x08, 0x51, 0x20, 0x2a, 0x1a, 0xe0, 0x1e, 0xc8, 0x95, 0xa5, 0xa1, 0xe7, 0x06, 0xb8, 0x0b, - 0x2e, 0xe0, 0x8b, 0x36, 0x9b, 0xdd, 0xec, 0xee, 0x99, 0xb1, 0xfd, 0xfd, 0xd8, 0x9e, 0x9f, 0x67, 0x1f, 0x25, 0x52, 0xc6, - 0x67, 0x66, 0x6c, 0xbf, 0xb6, 0x67, 0x36, 0xdf, 0x7b, 0x3e, 0x4b, 0x02, 0x00, 0x00, 0x00, 0xb8, 0xe2, 0xf6, 0x67, 0xf9, - 0xd8, 0x52, 0x49, 0x7a, 0x5f, 0xd2, 0x7e, 0xad, 0xfb, 0xe3, 0x77, 0x25, 0x79, 0xf5, 0x13, 0xcb, 0x57, 0xcc, 0x2b, 0x75, - 0x58, 0xab, 0xf5, 0x7a, 0xcd, 0x92, 0xaa, 0x64, 0xfd, 0xfa, 0xeb, 0xfd, 0x95, 0x14, 0x6d, 0x78, 0xfa, 0x93, 0x14, 0x6d, - 0x29, 0x9f, 0xd7, 0x5b, 0xff, 0x72, 0x1f, 0xac, 0x97, 0xdd, 0xfd, 0xb9, 0xed, 0x89, 0xac, 0xb8, 0xe6, 0xfa, 0xe7, 0x93, - 0x6a, 0x04, 0xea, 0x47, 0x86, 0xae, 0x77, 0x4b, 0x9f, 0xae, 0xb5, 0x41, 0x94, 0x35, 0xb8, 0x3f, 0xde, 0x53, 0xff, 0xf4, - 0x70, 0x8f, 0xf6, 0xf9, 0x5f, 0x53, 0x45, 0xe4, 0xb2, 0xd8, 0x13, 0xa9, 0xa8, 0x4d, 0x36, 0xdc, 0x29, 0x62, 0x34, 0xa7, - 0xa0, 0xde, 0xcd, 0xc5, 0x36, 0x88, 0x41, 0x7f, 0xdb, 0x08, 0x8d, 0xba, 0x8e, 0x6d, 0xfe, 0xdf, 0x72, 0x79, 0x37, 0x02, - 0xca, 0x57, 0xf5, 0xd7, 0x38, 0x6a, 0xfe, 0xa7, 0xae, 0xea, 0x7b, 0xf4, 0x1f, 0xb1, 0xfe, 0x97, 0x3f, 0x5f, 0xee, 0xb3, - 0xe5, 0xeb, 0xe5, 0xf7, 0xf3, 0x5f, 0xff, 0xf4, 0x8c, 0xd0, 0x5f, 0xff, 0xfc, 0xef, 0xab, 0x7e, 0xc4, 0xfa, 0xbf, 0xc5, - 0xf7, 0xc8, 0xda, 0x73, 0x7c, 0x79, 0xec, 0x48, 0xf7, 0xf9, 0x3f, 0x83, 0x92, 0xfa, 0xb5, 0xf7, 0x3f, 0x71, 0xac, 0xb3, - 0xbd, 0xe7, 0xbf, 0xe5, 0x5a, 0xf7, 0x3d, 0x21, 0x86, 0xf9, 0xb9, 0x57, 0xfd, 0x4b, 0xea, 0x43, 0xc4, 0x5a, 0xa3, 0x79, - 0xca, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x33, 0x62, 0x52, 0x8e, 0xbf, 0x47, - 0x46, 0x22, 0x7b, 0x95, 0xb5, 0xbb, 0x0d, 0x34, 0xce, 0x95, 0x6c, 0xe8, 0xb1, 0x59, 0xfd, 0xd2, 0xcb, 0xed, 0x97, 0xd4, - 0xde, 0x8c, 0x96, 0xda, 0x58, 0xef, 0xe7, 0xd1, 0x3f, 0x2b, 0x63, 0xaf, 0x65, 0x87, 0xde, 0x9a, 0x9f, 0x71, 0x3d, 0x72, - 0xed, 0x6d, 0x9f, 0xb6, 0x4c, 0xb7, 0x02, 0xa4, 0x21, 0xf3, 0xbf, 0xcd, 0xc3, 0xd4, 0xc7, 0xdd, 0xb8, 0xec, 0x33, 0x2b, - 0xd5, 0xf5, 0xa2, 0x76, 0x14, 0x7e, 0x88, 0x36, 0xf7, 0x1d, 0xdf, 0xd1, 0xae, 0x4f, 0xab, 0xa3, 0xc4, 0x32, 0x26, 0x2d, - 0x0e, 0xd6, 0x88, 0xf5, 0x3f, 0x66, 0xfe, 0x97, 0xc6, 0xa9, 0x3c, 0xfb, 0x13, 0xb3, 0x8e, 0xcf, 0xd2, 0xbf, 0xc7, 0x5a, - 0x9d, 0x1a, 0x56, 0x05, 0x6b, 0x5d, 0x6c, 0xcf, 0x7f, 0x8b, 0x53, 0xa7, 0xe4, 0x56, 0xb2, 0xbf, 0x4f, 0xcd, 0x98, 0xff, - 0x9e, 0x39, 0x6e, 0x5b, 0xff, 0xcb, 0xfa, 0xc7, 0xb9, 0xdb, 0x64, 0xca, 0xdb, 0x74, 0xcb, 0x1c, 0xdb, 0xd6, 0xf3, 0x1f, - 0x22, 0xfd, 0x8c, 0xf3, 0x7e, 0x9f, 0x42, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xe8, 0xeb, 0xc7, 0x1b, 0xe5, 0x29, 0x91, 0xc6, 0x2c, 0x3e, 0xeb, 0x7e, 0xad, 0x51, 0x6e, 0xbd, 0xf1, 0xfd, 0x1d, 0xed, - 0xfb, 0x88, 0x88, 0x49, 0x5b, 0x32, 0x98, 0xf9, 0xbd, 0x88, 0xb2, 0x09, 0x47, 0x5e, 0x8f, 0x7e, 0x9b, 0xa9, 0xbf, 0xa5, - 0x3e, 0x76, 0xfd, 0xc5, 0x98, 0x61, 0xb0, 0x96, 0x19, 0x66, 0x5b, 0xfa, 0x5b, 0x5c, 0x07, 0x1e, 0xfd, 0xeb, 0x6b, 0x55, - 0x2a, 0xe8, 0xa1, 0x5f, 0xe3, 0xad, 0xfa, 0x8b, 0x31, 0xef, 0x63, 0x9f, 0xa7, 0x58, 0x1f, 0xfd, 0x2d, 0xfd, 0x76, 0x94, - 0xf5, 0xbf, 0x7e, 0xcd, 0x6c, 0x5c, 0xff, 0xa5, 0xba, 0xaa, 0x48, 0xb8, 0x1b, 0x55, 0x3f, 0xa7, 0x5a, 0xfb, 0xe7, 0xbc, - 0xfa, 0xa7, 0x2e, 0xfa, 0xf7, 0xb9, 0xe3, 0x7e, 0x9e, 0xff, 0x96, 0xec, 0xd5, 0x33, 0x7c, 0x6e, 0x3e, 0x6f, 0x78, 0xad, - 0x74, 0x44, 0xcf, 0xf4, 0x5b, 0xff, 0x71, 0x01, 0xee, 0xc7, 0x25, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x30, 0x22, 0x46, 0x61, 0x8f, 0x9d, 0xf5, 0x88, 0x00, 0x5e, 0x1f, 0xcf, 0x0d, 0x31, 0xcc, 0xe7, 0xc7, - 0xf3, 0x8a, 0x63, 0x44, 0x94, 0x39, 0xff, 0x6c, 0xfb, 0xf1, 0xb6, 0xe6, 0x41, 0xb3, 0x3b, 0x08, 0x23, 0xe2, 0x80, 0xe3, - 0xf5, 0x4f, 0x4d, 0xf1, 0xd8, 0x6b, 0x25, 0xb3, 0xc1, 0x33, 0x94, 0x95, 0x19, 0x9f, 0x4a, 0x19, 0xa2, 0xf4, 0x6e, 0xa6, - 0x7a, 0x2f, 0x58, 0x72, 0xdd, 0xd5, 0xae, 0x66, 0xdb, 0xa1, 0xb8, 0xe4, 0x8e, 0xa9, 0x79, 0x59, 0xf4, 0x2d, 0xcf, 0xea, - 0xb6, 0xe5, 0x86, 0x35, 0xa0, 0xbf, 0x47, 0x3a, 0xa9, 0xe7, 0xa3, 0xcf, 0x77, 0xd7, 0x5f, 0xff, 0xd4, 0xe0, 0xf1, 0x8b, - 0x76, 0xa4, 0x48, 0x65, 0xf7, 0x5b, 0xcb, 0x08, 0xe8, 0xad, 0x7f, 0xad, 0xad, 0x76, 0x97, 0x50, 0x0a, 0x1d, 0x37, 0xd1, - 0xfa, 0xb7, 0x8c, 0xd3, 0xe8, 0x11, 0x6c, 0x19, 0x01, 0x63, 0xe6, 0xbf, 0xa8, 0xf5, 0x2f, 0xaf, 0x0d, 0xf1, 0xbd, 0x67, - 0x71, 0x01, 0xd9, 0x56, 0x14, 0xaf, 0x5b, 0xcd, 0xa2, 0x62, 0x36, 0xad, 0x1c, 0x23, 0xde, 0xa0, 0x6d, 0x7b, 0x55, 0x47, - 0x3b, 0x36, 0x6d, 0x3d, 0x31, 0x5e, 0x7f, 0x31, 0xef, 0xf8, 0x9d, 0x37, 0xb7, 0xfb, 0xb5, 0x6d, 0xd6, 0xd9, 0x1d, 0x7b, - 0xf1, 0xf3, 0x7f, 0x7b, 0xdf, 0x46, 0x1b, 0x71, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0x39, 0x73, 0x14, 0xe8, 0x33, 0xd5, 0xd4, 0xcf, 0xb0, 0xee, 0x9d, 0x35, 0x72, 0xef, 0xdc, 0x5e, 0xfb, 0xdb, 0xd9, - 0xf3, 0x82, 0x49, 0x97, 0x1d, 0xe0, 0xe2, 0xe3, 0x66, 0xbe, 0x2c, 0x66, 0xb5, 0x1e, 0xb2, 0x66, 0xdc, 0xd2, 0x7a, 0x30, - 0x3c, 0xbe, 0x1e, 0xab, 0xe7, 0x23, 0xde, 0x87, 0x17, 0xe3, 0x6d, 0xb3, 0xcd, 0x7f, 0x9b, 0x2f, 0x64, 0x6b, 0xfa, 0xa7, - 0x41, 0xfe, 0x3c, 0x8f, 0xfe, 0xde, 0xdd, 0x9f, 0xed, 0x8e, 0x2c, 0x7d, 0xaf, 0x1e, 0x41, 0xff, 0x36, 0xf7, 0xae, 0xc5, - 0x47, 0x18, 0xed, 0xc3, 0x9b, 0xa5, 0xbf, 0x98, 0xf6, 0xce, 0xf5, 0xe8, 0xef, 0xf3, 0xcb, 0x8f, 0x9b, 0xff, 0xf6, 0x3b, - 0xa6, 0x2e, 0x3b, 0xa3, 0x7b, 0x67, 0xab, 0x2e, 0x53, 0xe3, 0x0c, 0xa7, 0x56, 0xbc, 0x5f, 0xae, 0x97, 0xb3, 0x6b, 0xae, - 0x7b, 0x31, 0xca, 0xbf, 0xea, 0xcd, 0xfe, 0x3d, 0x43, 0x7f, 0xbc, 0x63, 0xc7, 0x1e, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x8b, 0xe3, 0xc4, 0xed, 0x47, 0xa5, 0xcd, 0xea, 0x26, 0x8b, 0x19, 0x3d, - 0xac, 0xb9, 0x63, 0xb4, 0xde, 0x0a, 0x4d, 0xec, 0x5c, 0x13, 0xbb, 0xcc, 0x8f, 0x3e, 0x7b, 0xed, 0x83, 0xf8, 0x5e, 0x5e, - 0x3c, 0xf0, 0x52, 0x3e, 0x5b, 0xcd, 0x72, 0xb2, 0xd4, 0x33, 0xb5, 0x73, 0xcb, 0x77, 0xb6, 0x38, 0x00, 0x74, 0xb9, 0xda, - 0x74, 0x47, 0xb3, 0xb2, 0x9e, 0x16, 0xd7, 0x85, 0x2f, 0x43, 0x9f, 0xf5, 0xb3, 0xf9, 0x89, 0x92, 0x4f, 0x79, 0xf5, 0xa4, - 0x77, 0x5f, 0x2e, 0xf6, 0x78, 0x5e, 0xc9, 0x75, 0x54, 0x3b, 0xb7, 0x7c, 0x67, 0xad, 0xfe, 0x59, 0x9d, 0xab, 0x4d, 0xaf, - 0x4e, 0x8c, 0xaf, 0xd0, 0x96, 0x15, 0xc7, 0xa2, 0x7f, 0x5b, 0xfd, 0x1f, 0xaf, 0xac, 0xcf, 0x4b, 0x5f, 0x14, 0xfe, 0x75, - 0x77, 0xf6, 0xe5, 0xe1, 0x6f, 0xfd, 0xb9, 0xa5, 0x3b, 0xeb, 0x9d, 0x3c, 0x36, 0x17, 0x97, 0x77, 0x04, 0x44, 0x66, 0x53, - 0x4c, 0xae, 0x0c, 0xad, 0x36, 0xc7, 0x83, 0x3c, 0xd9, 0x5b, 0x5e, 0xab, 0x61, 0x69, 0xfe, 0xb7, 0xe9, 0xbf, 0x76, 0xe7, - 0x64, 0xf4, 0xc7, 0xc9, 0x46, 0xe6, 0x7f, 0x8f, 0xac, 0x78, 0xa2, 0x9a, 0x27, 0xad, 0x6b, 0x85, 0x67, 0xfe, 0x97, 0x9e, - 0xff, 0xf1, 0xfa, 0x5b, 0x5d, 0x70, 0xa3, 0xf5, 0x4f, 0x66, 0x9f, 0xaa, 0xf5, 0xad, 0xd1, 0xbe, 0x02, 0x94, 0x9f, 0xc2, - 0x75, 0xfd, 0xd7, 0xa9, 0xeb, 0x6f, 0x79, 0xfe, 0xcb, 0x4e, 0xf4, 0x4f, 0x0e, 0x67, 0x6d, 0x94, 0x1f, 0xd5, 0xff, 0xfe, - 0xdf, 0x53, 0x7f, 0xfd, 0xfb, 0x7f, 0xac, 0xb3, 0xd2, 0x96, 0xd5, 0x71, 0x4f, 0xdf, 0x94, 0xf3, 0xb7, 0xe6, 0xd7, 0x47, - 0xbf, 0xc3, 0xbd, 0x92, 0x1f, 0x86, 0x9d, 0x0b, 0x31, 0x8e, 0x57, 0x3c, 0xaf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xb0, 0x75, 0xea, 0x5e, 0xb4, 0xcf, 0x17, 0xe3, 0x48, 0xb5, 0xf3, 0xbc, 0xe5, 0x5a, 0x97, 0xda, 0xd7, - 0xf2, 0xad, 0x7c, 0x79, 0x75, 0xf4, 0x8d, 0xbc, 0x91, 0xdf, 0xdc, 0x7d, 0x50, 0x2b, 0xbf, 0x8b, 0xb4, 0x2d, 0xc7, 0xdb, - 0x96, 0x7e, 0x2c, 0x9f, 0xd1, 0xc7, 0xb5, 0xdb, 0xa2, 0x7f, 0x35, 0x3f, 0xd9, 0x8f, 0x72, 0x23, 0x7f, 0x1a, 0xce, 0xf3, - 0x96, 0x6b, 0xf4, 0xff, 0x42, 0xfe, 0x93, 0x7f, 0xe5, 0xb5, 0x7c, 0xb5, 0x78, 0xd6, 0xdf, 0xee, 0x3e, 0xf0, 0xf8, 0xf5, - 0x34, 0x3b, 0x21, 0xc7, 0x45, 0x18, 0xdb, 0xa3, 0xff, 0xb5, 0x78, 0xf2, 0x2f, 0xf2, 0x91, 0xfc, 0xb4, 0xe0, 0x44, 0xab, - 0x9d, 0xe7, 0x2d, 0xd7, 0xe8, 0xff, 0x97, 0x88, 0xfc, 0x23, 0xbf, 0xcb, 0xc7, 0x57, 0x25, 0x37, 0x72, 0xd3, 0x70, 0x6d, - 0x7f, 0x5d, 0x2f, 0xef, 0xea, 0x75, 0x71, 0xee, 0x84, 0x1d, 0x39, 0xff, 0xa3, 0xfc, 0x04, 0x9f, 0xca, 0xcf, 0xf2, 0x5d, - 0x87, 0x3e, 0x8b, 0xd4, 0xff, 0x1b, 0xf9, 0x7f, 0x45, 0xff, 0x98, 0x3e, 0xf0, 0xf8, 0xf5, 0xae, 0xb5, 0x8d, 0x71, 0x16, - 0x48, 0x63, 0x26, 0x5d, 0x6f, 0xdb, 0x7b, 0xf5, 0x99, 0x45, 0xff, 0xf5, 0x36, 0x7d, 0x22, 0xaf, 0x27, 0xea, 0x5f, 0x7b, - 0xfe, 0x27, 0x45, 0xce, 0x58, 0x8d, 0x1b, 0x35, 0xc2, 0xa9, 0xb2, 0x27, 0xfd, 0x4b, 0xe5, 0x7f, 0x4c, 0xd4, 0x7f, 0x8c, - 0x6b, 0xa8, 0xfd, 0xba, 0xe8, 0xbf, 0x2d, 0xfd, 0x2d, 0xef, 0xf6, 0x9e, 0xf5, 0x50, 0x73, 0x2f, 0xab, 0x9f, 0xac, 0x76, - 0x9e, 0xb7, 0x5c, 0x8b, 0x47, 0xff, 0xd1, 0x75, 0xdd, 0x8f, 0x53, 0x11, 0xce, 0xed, 0x54, 0x05, 0xf4, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3d, 0x93, 0x2b, 0xb9, 0xdf, 0x72, 0xa1, 0xc4, 0xe2, 0x67, 0x68, 0xdb, 0x01, - 0x58, 0x8c, 0x39, 0x09, 0x73, 0x68, 0x3b, 0xeb, 0x6d, 0x19, 0x77, 0xbf, 0x52, 0xcb, 0x4b, 0x7a, 0xd4, 0xff, 0xbf, 0x38, - 0x17, 0x4a, 0xb2, 0x3a, 0x77, 0x9f, 0x6f, 0x07, 0x58, 0x9f, 0xb7, 0x21, 0x9b, 0x3c, 0x91, 0xa5, 0x76, 0x6e, 0xe7, 0x7e, - 0xe5, 0xb2, 0x3c, 0x24, 0xe7, 0xcb, 0xec, 0xb8, 0xc5, 0x99, 0x63, 0x1a, 0x52, 0x75, 0x41, 0x8f, 0xf3, 0x11, 0xf4, 0x2e, - 0xb3, 0xe6, 0xf9, 0xdc, 0x62, 0x5b, 0x22, 0xcb, 0xd6, 0xe7, 0xbf, 0x6d, 0x7e, 0xd8, 0xd7, 0x9b, 0xb1, 0x65, 0x1a, 0xdf, - 0xdb, 0xa8, 0xb2, 0xd1, 0xf7, 0x8c, 0xf2, 0x7c, 0x1d, 0x41, 0x7f, 0x4b, 0x86, 0xd0, 0xa3, 0xeb, 0x2f, 0xc1, 0x99, 0xf3, - 0x66, 0xae, 0x6f, 0xbe, 0x6b, 0xa7, 0x21, 0x65, 0x33, 0xf4, 0x6f, 0xd9, 0x23, 0x7e, 0xaf, 0xf3, 0x5f, 0x5b, 0xe7, 0xb3, - 0xcd, 0xff, 0xb6, 0xef, 0x47, 0x1c, 0x5d, 0x7f, 0x41, 0xff, 0x40, 0xcf, 0xd7, 0x1e, 0xe7, 0xff, 0x59, 0xdf, 0xff, 0xdb, - 0xc6, 0x21, 0x9e, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0xe7, 0x61, 0xb3, 0x7a, 0x03, 0xdb, - 0xbc, 0x6f, 0xdb, 0xf0, 0xfd, 0x65, 0xd3, 0x6e, 0x62, 0xe5, 0x36, 0xd8, 0xbc, 0x64, 0x7e, 0xdf, 0x57, 0xbc, 0x87, 0xcd, - 0xda, 0xaf, 0xf6, 0x1c, 0x59, 0xa3, 0x7d, 0x7f, 0xa5, 0x5d, 0x71, 0xad, 0xbb, 0x4d, 0xdb, 0xc6, 0xf0, 0x7a, 0x1b, 0xf6, - 0xec, 0x01, 0x5c, 0x3a, 0x9e, 0x77, 0xb0, 0xfb, 0xd6, 0xac, 0xd8, 0xd7, 0x11, 0x62, 0x66, 0xa9, 0x5a, 0x92, 0x37, 0xef, - 0x53, 0xaa, 0x97, 0x8d, 0xf5, 0xa7, 0x1c, 0xc5, 0xff, 0x75, 0xf4, 0xb2, 0xf1, 0x8e, 0x81, 0x7d, 0xc5, 0xff, 0xf7, 0xa4, - 0xb1, 0xcd, 0xbf, 0xcb, 0xfc, 0xf7, 0x3c, 0xa7, 0xb6, 0x36, 0x36, 0xb4, 0x1e, 0xad, 0xda, 0xb3, 0xc1, 0x52, 0x76, 0x16, - 0xff, 0xcf, 0x96, 0xe6, 0xf8, 0x96, 0xde, 0xc3, 0xd0, 0xbf, 0x5f, 0x3d, 0x8f, 0xf2, 0x3d, 0xa4, 0xbd, 0xf8, 0xdb, 0xb6, - 0xd4, 0x86, 0xb3, 0x7f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0xc1, 0x98, 0x3c, 0x7e, - 0x5b, 0x77, 0xf3, 0x8d, 0xbd, 0x9f, 0x3d, 0x8b, 0x5f, 0x0e, 0xd8, 0xf1, 0x37, 0xca, 0xab, 0xd7, 0xe2, 0x75, 0xb4, 0x46, - 0x57, 0x8e, 0x9c, 0xc5, 0x2f, 0x15, 0x47, 0x46, 0xd9, 0xcd, 0x69, 0x1b, 0xa7, 0x33, 0x63, 0x4a, 0xa2, 0x8e, 0x92, 0x1f, - 0xdf, 0x6d, 0x1d, 0x1f, 0x01, 0x8b, 0xa8, 0x4d, 0x6c, 0x99, 0xcf, 0xcb, 0x34, 0xc3, 0x75, 0xa8, 0xcd, 0x36, 0x63, 0x2d, - 0x6b, 0x73, 0x01, 0xce, 0x71, 0x01, 0xc4, 0x94, 0xf9, 0x9e, 0xff, 0x5b, 0x8b, 0xe6, 0xf7, 0xc9, 0xe2, 0xa6, 0x2f, 0xed, - 0xe3, 0xaa, 0x98, 0xe5, 0x3b, 0x4b, 0xa6, 0xdd, 0xab, 0x67, 0x44, 0xf3, 0x8f, 0xaf, 0xff, 0x2c, 0xdf, 0xd9, 0x39, 0xb3, - 0x78, 0xb5, 0x8c, 0xc4, 0x19, 0xf3, 0x7f, 0xbe, 0x8f, 0x67, 0x7b, 0x8e, 0xa4, 0xf1, 0xbd, 0x53, 0xd6, 0x7f, 0xbc, 0x1a, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x67, 0x07, 0x60, 0xb4, 0x37, 0xd0, 0xe2, 0x7d, - 0x89, 0xce, 0x80, 0xe7, 0xc9, 0xe2, 0x27, 0x06, 0x5f, 0xdb, 0x3e, 0xfd, 0x48, 0x3d, 0xf6, 0xf8, 0x5d, 0xef, 0xbb, 0x1c, - 0xee, 0xfb, 0x8c, 0xcf, 0xe2, 0x97, 0x4e, 0xa4, 0xff, 0x48, 0x4f, 0x59, 0x29, 0x8b, 0xdb, 0x5e, 0xda, 0x70, 0x1e, 0x37, - 0x62, 0x7c, 0xc4, 0xd9, 0x93, 0x1d, 0xaf, 0x47, 0x99, 0xe5, 0xcc, 0x1e, 0xbb, 0x30, 0xcf, 0xd5, 0xbf, 0x8f, 0xa3, 0xce, - 0x32, 0xda, 0x46, 0xea, 0x3f, 0xcf, 0xfb, 0x74, 0x06, 0xfd, 0xad, 0x35, 0x41, 0x7f, 0xf4, 0xdf, 0x8a, 0xfe, 0x72, 0x12, - 0xfd, 0xb7, 0xe1, 0xff, 0x9b, 0x97, 0x6d, 0x58, 0xcc, 0xdf, 0x50, 0xe0, 0x5d, 0xff, 0x38, 0x2b, 0xa0, 0xf6, 0x1b, 0x4a, - 0xe8, 0x7f, 0xdc, 0xdf, 0x53, 0xf9, 0xdd, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x90, 0xb9, 0x10, 0xfd, 0xd1, 0xff, 0xe4, 0xfa, 0xbf, 0x05 }; - -// Font glyphs rectangles data (on atlas) -static const Rectangle jungleFontRecs[189] = { - { 4, 4, 5 , 12 }, - { 17, 4, 2 , 7 }, - { 27, 4, 5 , 3 }, - { 40, 4, 5 , 5 }, - { 53, 4, 6 , 7 }, - { 67, 4, 7 , 7 }, - { 82, 4, 5 , 7 }, - { 95, 4, 3 , 3 }, - { 106, 4, 4 , 8 }, - { 118, 4, 4 , 8 }, - { 130, 4, 5 , 5 }, - { 143, 4, 5 , 5 }, - { 156, 4, 2 , 3 }, - { 166, 4, 5 , 1 }, - { 179, 4, 2 , 2 }, - { 189, 4, 7 , 7 }, - { 204, 4, 7 , 6 }, - { 219, 4, 6 , 6 }, - { 233, 4, 6 , 6 }, - { 4, 24, 6 , 6 }, - { 18, 24, 6 , 6 }, - { 32, 24, 6 , 6 }, - { 46, 24, 6 , 6 }, - { 60, 24, 6 , 6 }, - { 74, 24, 6 , 6 }, - { 88, 24, 6 , 6 }, - { 102, 24, 2 , 5 }, - { 112, 24, 2 , 6 }, - { 122, 24, 3 , 5 }, - { 133, 24, 5 , 3 }, - { 146, 24, 3 , 5 }, - { 157, 24, 6 , 7 }, - { 171, 24, 7 , 7 }, - { 186, 24, 6 , 7 }, - { 200, 24, 6 , 7 }, - { 214, 24, 6 , 7 }, - { 228, 24, 6 , 7 }, - { 4, 44, 6 , 7 }, - { 18, 44, 6 , 7 }, - { 32, 44, 6 , 7 }, - { 46, 44, 6 , 7 }, - { 60, 44, 6 , 7 }, - { 74, 44, 6 , 7 }, - { 88, 44, 6 , 7 }, - { 102, 44, 6 , 7 }, - { 116, 44, 7 , 7 }, - { 131, 44, 6 , 7 }, - { 145, 44, 6 , 7 }, - { 159, 44, 6 , 7 }, - { 173, 44, 7 , 8 }, - { 188, 44, 6 , 7 }, - { 202, 44, 6 , 7 }, - { 216, 44, 6 , 7 }, - { 230, 44, 6 , 7 }, - { 4, 64, 6 , 7 }, - { 18, 64, 7 , 7 }, - { 33, 64, 6 , 7 }, - { 47, 64, 6 , 7 }, - { 61, 64, 6 , 7 }, - { 75, 64, 4 , 8 }, - { 87, 64, 7 , 7 }, - { 102, 64, 4 , 8 }, - { 114, 64, 4 , 2 }, - { 126, 64, 6 , 1 }, - { 140, 64, 2 , 2 }, - { 150, 64, 6 , 5 }, - { 164, 64, 6 , 7 }, - { 178, 64, 6 , 5 }, - { 192, 64, 6 , 7 }, - { 206, 64, 6 , 5 }, - { 220, 64, 6 , 7 }, - { 234, 64, 6 , 7 }, - { 4, 84, 6 , 7 }, - { 18, 84, 6 , 7 }, - { 32, 84, 5 , 8 }, - { 45, 84, 6 , 7 }, - { 59, 84, 6 , 7 }, - { 73, 84, 7 , 5 }, - { 88, 84, 6 , 5 }, - { 102, 84, 6 , 5 }, - { 116, 84, 6 , 7 }, - { 130, 84, 6 , 7 }, - { 144, 84, 6 , 5 }, - { 158, 84, 6 , 5 }, - { 172, 84, 6 , 6 }, - { 186, 84, 6 , 5 }, - { 200, 84, 6 , 5 }, - { 214, 84, 7 , 5 }, - { 229, 84, 6 , 5 }, - { 4, 104, 6 , 7 }, - { 18, 104, 6 , 5 }, - { 32, 104, 4 , 8 }, - { 44, 104, 2 , 8 }, - { 54, 104, 4 , 8 }, - { 66, 104, 5 , 2 }, - { 79, 104, 2 , 7 }, - { 89, 104, 6 , 6 }, - { 103, 104, 6 , 7 }, - { 117, 104, 6 , 7 }, - { 131, 104, 6 , 7 }, - { 145, 104, 0 , 0 }, - { 153, 104, 6 , 9 }, - { 167, 104, 0 , 0 }, - { 175, 104, 7 , 7 }, - { 190, 104, 8 , 8 }, - { 206, 104, 6 , 5 }, - { 220, 104, 8 , 8 }, - { 236, 104, 7 , 7 }, - { 4, 124, 8 , 8 }, - { 20, 124, 4 , 4 }, - { 32, 124, 8 , 8 }, - { 48, 124, 8 , 8 }, - { 64, 124, 8 , 8 }, - { 80, 124, 0 , 0 }, - { 88, 124, 6 , 7 }, - { 102, 124, 5 , 8 }, - { 115, 124, 3 , 3 }, - { 126, 124, 0 , 0 }, - { 134, 124, 8 , 8 }, - { 150, 124, 8 , 8 }, - { 166, 124, 6 , 5 }, - { 180, 124, 10 , 7 }, - { 198, 124, 10 , 5 }, - { 216, 124, 0 , 0 }, - { 224, 124, 6 , 7 }, - { 238, 124, 6 , 10 }, - { 4, 144, 6 , 10 }, - { 18, 144, 6 , 10 }, - { 32, 144, 6 , 10 }, - { 46, 144, 6 , 10 }, - { 60, 144, 6 , 10 }, - { 74, 144, 10 , 7 }, - { 92, 144, 6 , 9 }, - { 106, 144, 6 , 10 }, - { 120, 144, 6 , 10 }, - { 134, 144, 6 , 10 }, - { 148, 144, 6 , 10 }, - { 162, 144, 6 , 10 }, - { 176, 144, 6 , 10 }, - { 190, 144, 6 , 10 }, - { 204, 144, 6 , 10 }, - { 218, 144, 6 , 7 }, - { 232, 144, 6 , 10 }, - { 4, 164, 6 , 10 }, - { 18, 164, 6 , 10 }, - { 32, 164, 6 , 10 }, - { 46, 164, 6 , 10 }, - { 60, 164, 6 , 10 }, - { 74, 164, 6 , 5 }, - { 88, 164, 6 , 7 }, - { 102, 164, 6 , 10 }, - { 116, 164, 6 , 10 }, - { 130, 164, 6 , 10 }, - { 144, 164, 6 , 10 }, - { 158, 164, 6 , 10 }, - { 172, 164, 6 , 7 }, - { 186, 164, 6 , 7 }, - { 200, 164, 6 , 8 }, - { 214, 164, 6 , 8 }, - { 228, 164, 6 , 8 }, - { 4, 184, 6 , 8 }, - { 18, 184, 6 , 8 }, - { 32, 184, 6 , 8 }, - { 46, 184, 9 , 5 }, - { 63, 184, 6 , 7 }, - { 77, 184, 6 , 8 }, - { 91, 184, 6 , 8 }, - { 105, 184, 6 , 8 }, - { 119, 184, 6 , 8 }, - { 133, 184, 6 , 8 }, - { 147, 184, 6 , 8 }, - { 161, 184, 6 , 8 }, - { 175, 184, 6 , 8 }, - { 189, 184, 6 , 7 }, - { 203, 184, 6 , 8 }, - { 217, 184, 6 , 8 }, - { 231, 184, 6 , 8 }, - { 4, 204, 6 , 8 }, - { 18, 204, 6 , 8 }, - { 32, 204, 6 , 8 }, - { 46, 204, 5 , 5 }, - { 59, 204, 6 , 5 }, - { 73, 204, 6 , 8 }, - { 87, 204, 6 , 8 }, - { 101, 204, 6 , 8 }, - { 115, 204, 6 , 8 }, - { 129, 204, 6 , 10 }, - { 143, 204, 6 , 9 }, - { 157, 204, 6 , 10 }, -}; - -// Font glyphs info data -// NOTE: No glyphs.image data provided -static const GlyphInfo jungleFontGlyphs[189] = { - { 32, 0, 0, 5, { 0 }}, - { 33, 0, 2, 3, { 0 }}, - { 34, 0, 2, 6, { 0 }}, - { 35, 0, 3, 6, { 0 }}, - { 36, 0, 2, 7, { 0 }}, - { 37, 0, 2, 8, { 0 }}, - { 38, 0, 2, 6, { 0 }}, - { 39, 0, 2, 4, { 0 }}, - { 40, 0, 2, 5, { 0 }}, - { 41, 0, 2, 5, { 0 }}, - { 42, 0, 2, 6, { 0 }}, - { 43, 0, 3, 6, { 0 }}, - { 44, 0, 7, 3, { 0 }}, - { 45, 0, 5, 6, { 0 }}, - { 46, 0, 7, 3, { 0 }}, - { 47, 0, 2, 8, { 0 }}, - { 48, 0, 3, 8, { 0 }}, - { 49, 0, 3, 7, { 0 }}, - { 50, 0, 3, 7, { 0 }}, - { 51, 0, 3, 7, { 0 }}, - { 52, 0, 3, 7, { 0 }}, - { 53, 0, 3, 7, { 0 }}, - { 54, 0, 3, 7, { 0 }}, - { 55, 0, 3, 7, { 0 }}, - { 56, 0, 3, 7, { 0 }}, - { 57, 0, 3, 7, { 0 }}, - { 58, 0, 4, 3, { 0 }}, - { 59, 0, 4, 3, { 0 }}, - { 60, 0, 3, 4, { 0 }}, - { 61, 0, 4, 6, { 0 }}, - { 62, 0, 3, 4, { 0 }}, - { 63, 0, 2, 7, { 0 }}, - { 64, 0, 2, 8, { 0 }}, - { 65, 0, 2, 7, { 0 }}, - { 66, 0, 2, 7, { 0 }}, - { 67, 0, 2, 7, { 0 }}, - { 68, 0, 2, 7, { 0 }}, - { 69, 0, 2, 7, { 0 }}, - { 70, 0, 2, 7, { 0 }}, - { 71, 0, 2, 7, { 0 }}, - { 72, 0, 2, 7, { 0 }}, - { 73, 0, 2, 7, { 0 }}, - { 74, 0, 2, 7, { 0 }}, - { 75, 0, 2, 7, { 0 }}, - { 76, 0, 2, 7, { 0 }}, - { 77, 0, 2, 8, { 0 }}, - { 78, 0, 2, 7, { 0 }}, - { 79, 0, 2, 7, { 0 }}, - { 80, 0, 2, 7, { 0 }}, - { 81, 0, 2, 7, { 0 }}, - { 82, 0, 2, 7, { 0 }}, - { 83, 0, 2, 7, { 0 }}, - { 84, 0, 2, 7, { 0 }}, - { 85, 0, 2, 7, { 0 }}, - { 86, 0, 2, 7, { 0 }}, - { 87, 0, 2, 8, { 0 }}, - { 88, 0, 2, 7, { 0 }}, - { 89, 0, 2, 7, { 0 }}, - { 90, 0, 2, 7, { 0 }}, - { 91, 0, 2, 5, { 0 }}, - { 92, 0, 2, 8, { 0 }}, - { 93, 0, 2, 5, { 0 }}, - { 94, 0, -1, 5, { 0 }}, - { 95, 0, 10, 7, { 0 }}, - { 96, 0, -1, 3, { 0 }}, - { 97, 0, 4, 7, { 0 }}, - { 98, 0, 2, 7, { 0 }}, - { 99, 0, 4, 7, { 0 }}, - { 100, 0, 2, 7, { 0 }}, - { 101, 0, 4, 7, { 0 }}, - { 102, 0, 2, 7, { 0 }}, - { 103, 0, 4, 7, { 0 }}, - { 104, 0, 2, 7, { 0 }}, - { 105, 0, 2, 7, { 0 }}, - { 106, 0, 2, 6, { 0 }}, - { 107, 0, 2, 7, { 0 }}, - { 108, 0, 2, 7, { 0 }}, - { 109, 0, 4, 8, { 0 }}, - { 110, 0, 4, 7, { 0 }}, - { 111, 0, 4, 7, { 0 }}, - { 112, 0, 4, 7, { 0 }}, - { 113, 0, 4, 7, { 0 }}, - { 114, 0, 4, 7, { 0 }}, - { 115, 0, 4, 7, { 0 }}, - { 116, 0, 3, 7, { 0 }}, - { 117, 0, 4, 7, { 0 }}, - { 118, 0, 4, 7, { 0 }}, - { 119, 0, 4, 8, { 0 }}, - { 120, 0, 4, 7, { 0 }}, - { 121, 0, 4, 7, { 0 }}, - { 122, 0, 4, 7, { 0 }}, - { 123, 0, 2, 5, { 0 }}, - { 124, 0, 2, 3, { 0 }}, - { 125, 0, 2, 5, { 0 }}, - { 126, 0, -1, 6, { 0 }}, - { 161, 0, 2, 3, { 0 }}, - { 162, 0, 3, 7, { 0 }}, - { 163, 0, 2, 7, { 0 }}, - { 8364, 0, 2, 7, { 0 }}, - { 165, 0, 2, 7, { 0 }}, - { 352, 0, 0, 0, { 0 }}, - { 167, 0, 1, 7, { 0 }}, - { 353, 0, 0, 0, { 0 }}, - { 169, 0, 2, 8, { 0 }}, - { 170, 0, 1, 8, { 0 }}, - { 171, 0, 3, 7, { 0 }}, - { 172, 0, 1, 8, { 0 }}, - { 174, 0, 2, 8, { 0 }}, - { 175, 0, 1, 8, { 0 }}, - { 176, 0, 1, 2, { 0 }}, - { 177, 0, 1, 8, { 0 }}, - { 178, 0, 1, 8, { 0 }}, - { 179, 0, 1, 8, { 0 }}, - { 381, 0, 0, 0, { 0 }}, - { 181, 0, 4, 7, { 0 }}, - { 182, 0, 1, 4, { 0 }}, - { 183, 0, 4, 4, { 0 }}, - { 382, 0, 0, 0, { 0 }}, - { 185, 0, 1, 8, { 0 }}, - { 186, 0, 1, 8, { 0 }}, - { 187, 0, 3, 7, { 0 }}, - { 338, 0, 2, 11, { 0 }}, - { 339, 0, 4, 11, { 0 }}, - { 376, 0, 0, 0, { 0 }}, - { 191, 0, 2, 7, { 0 }}, - { 192, 0, -1, 7, { 0 }}, - { 193, 0, -1, 7, { 0 }}, - { 194, 0, -1, 7, { 0 }}, - { 195, 0, -1, 7, { 0 }}, - { 196, 0, -1, 7, { 0 }}, - { 197, 0, -1, 7, { 0 }}, - { 198, 0, 2, 11, { 0 }}, - { 199, 0, 2, 7, { 0 }}, - { 200, 0, -1, 7, { 0 }}, - { 201, 0, -1, 7, { 0 }}, - { 202, 0, -1, 7, { 0 }}, - { 203, 0, -1, 7, { 0 }}, - { 204, 0, -1, 7, { 0 }}, - { 205, 0, -1, 7, { 0 }}, - { 206, 0, -1, 7, { 0 }}, - { 207, 0, -1, 7, { 0 }}, - { 208, 0, 2, 7, { 0 }}, - { 209, 0, -1, 7, { 0 }}, - { 210, 0, -1, 7, { 0 }}, - { 211, 0, -1, 7, { 0 }}, - { 212, 0, -1, 7, { 0 }}, - { 213, 0, -1, 7, { 0 }}, - { 214, 0, -1, 7, { 0 }}, - { 215, 0, 3, 7, { 0 }}, - { 216, 0, 2, 7, { 0 }}, - { 217, 0, -1, 7, { 0 }}, - { 218, 0, -1, 7, { 0 }}, - { 219, 0, -1, 7, { 0 }}, - { 220, 0, -1, 7, { 0 }}, - { 221, 0, -1, 7, { 0 }}, - { 222, 0, 2, 7, { 0 }}, - { 223, 0, 2, 7, { 0 }}, - { 224, 0, 1, 7, { 0 }}, - { 225, 0, 1, 7, { 0 }}, - { 226, 0, 1, 7, { 0 }}, - { 227, 0, 1, 7, { 0 }}, - { 228, 0, 1, 7, { 0 }}, - { 229, 0, 1, 7, { 0 }}, - { 230, 0, 4, 10, { 0 }}, - { 231, 0, 4, 7, { 0 }}, - { 232, 0, 1, 7, { 0 }}, - { 233, 0, 1, 7, { 0 }}, - { 234, 0, 1, 7, { 0 }}, - { 235, 0, 1, 7, { 0 }}, - { 236, 0, 1, 7, { 0 }}, - { 237, 0, 1, 7, { 0 }}, - { 238, 0, 1, 7, { 0 }}, - { 239, 0, 1, 7, { 0 }}, - { 240, 0, 2, 7, { 0 }}, - { 241, 0, 1, 7, { 0 }}, - { 242, 0, 1, 7, { 0 }}, - { 243, 0, 1, 7, { 0 }}, - { 244, 0, 1, 7, { 0 }}, - { 245, 0, 1, 7, { 0 }}, - { 246, 0, 1, 7, { 0 }}, - { 247, 0, 3, 6, { 0 }}, - { 248, 0, 4, 7, { 0 }}, - { 249, 0, 1, 7, { 0 }}, - { 250, 0, 1, 7, { 0 }}, - { 251, 0, 1, 7, { 0 }}, - { 252, 0, 1, 7, { 0 }}, - { 253, 0, 1, 7, { 0 }}, - { 254, 0, 2, 7, { 0 }}, - { 255, 0, 1, 7, { 0 }}, -}; - -// Style loading function: Jungle -static void GuiLoadStyleJungle(void) -{ - // Load style properties provided - // NOTE: Default properties are propagated - for (int i = 0; i < JUNGLE_STYLE_PROPS_COUNT; i++) - { - GuiSetStyle(jungleStyleProps[i].controlId, jungleStyleProps[i].propertyId, jungleStyleProps[i].propertyValue); - } - - // Custom font loading - // NOTE: Compressed font image data (DEFLATE), it requires DecompressData() function - int jungleFontDataSize = 0; - unsigned char *data = DecompressData(jungleFontData, JUNGLE_STYLE_FONT_ATLAS_COMP_SIZE, &jungleFontDataSize); - Image imFont = { data, 256, 256, 1, 2 }; - - Font font = { 0 }; - font.baseSize = 12; - font.glyphCount = 189; - - // Load texture from image - font.texture = LoadTextureFromImage(imFont); - UnloadImage(imFont); // Uncompressed image data can be unloaded from memory - - // Copy char recs data from global fontRecs - // NOTE: Required to avoid issues if trying to free font - font.recs = (Rectangle *)RAYGUI_MALLOC(font.glyphCount*sizeof(Rectangle)); - memcpy(font.recs, jungleFontRecs, font.glyphCount*sizeof(Rectangle)); - - // Copy font char info data from global fontChars - // NOTE: Required to avoid issues if trying to free font - font.glyphs = (GlyphInfo *)RAYGUI_MALLOC(font.glyphCount*sizeof(GlyphInfo)); - memcpy(font.glyphs, jungleFontGlyphs, font.glyphCount*sizeof(GlyphInfo)); - - GuiSetFont(font); - - // Setup a white rectangle on the font to be used on shapes drawing, - // it makes possible to draw shapes and text (full UI) in a single draw call - Rectangle fontWhiteRec = { 254, 254, 1, 1 }; - SetShapesTexture(font.texture, fontWhiteRec); - - //----------------------------------------------------------------- - - // TODO: Custom user style setup: Set specific properties here (if required) - // i.e. Controls specific BORDER_WIDTH, TEXT_PADDING, TEXT_ALIGNMENT -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_lavanda.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_lavanda.h deleted file mode 100644 index 7e8902b..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_lavanda.h +++ /dev/null @@ -1,607 +0,0 @@ -////////////////////////////////////////////////////////////////////////////////// -// // -// StyleAsCode exporter v2.0 - Style data exported as a values array // -// // -// USAGE: On init call: GuiLoadStyleLavanda(); // -// // -// more info and bugs-report: github.com/raysan5/raygui // -// feedback and support: ray[at]raylibtech.com // -// // -// Copyright (c) 2020-2025 raylib technologies (@raylibtech) // -// // -////////////////////////////////////////////////////////////////////////////////// - -#define LAVANDA_STYLE_PROPS_COUNT 16 - -// Custom style name: Lavanda -static const GuiStyleProp lavandaStyleProps[LAVANDA_STYLE_PROPS_COUNT] = { - { 0, 0, (int)0xab9bd3ff }, // DEFAULT_BORDER_COLOR_NORMAL - { 0, 1, (int)0x3e4350ff }, // DEFAULT_BASE_COLOR_NORMAL - { 0, 2, (int)0xdadaf4ff }, // DEFAULT_TEXT_COLOR_NORMAL - { 0, 3, (int)0xee84a0ff }, // DEFAULT_BORDER_COLOR_FOCUSED - { 0, 4, (int)0xf4b7c7ff }, // DEFAULT_BASE_COLOR_FOCUSED - { 0, 5, (int)0xb7657bff }, // DEFAULT_TEXT_COLOR_FOCUSED - { 0, 6, (int)0xd5c8dbff }, // DEFAULT_BORDER_COLOR_PRESSED - { 0, 7, (int)0x966ec0ff }, // DEFAULT_BASE_COLOR_PRESSED - { 0, 8, (int)0xd7ccf7ff }, // DEFAULT_TEXT_COLOR_PRESSED - { 0, 9, (int)0x8fa2bdff }, // DEFAULT_BORDER_COLOR_DISABLED - { 0, 10, (int)0x6b798dff }, // DEFAULT_BASE_COLOR_DISABLED - { 0, 11, (int)0x8292a9ff }, // DEFAULT_TEXT_COLOR_DISABLED - { 0, 16, (int)0x00000010 }, // DEFAULT_TEXT_SIZE - { 0, 18, (int)0x84adb7ff }, // DEFAULT_LINE_COLOR - { 0, 19, (int)0x5b5b81ff }, // DEFAULT_BACKGROUND_COLOR - { 0, 20, (int)0x00000008 }, // DEFAULT_TEXT_LINE_SPACING -}; - -// WARNING: This style uses a custom font: "Cartridge.ttf" (size: 16, spacing: 1) - -#define LAVANDA_STYLE_FONT_ATLAS_COMP_SIZE 2636 - -// Font atlas image pixels data: DEFLATE compressed -static unsigned char lavandaFontData[LAVANDA_STYLE_FONT_ATLAS_COMP_SIZE] = { 0xed, - 0xdd, 0xdb, 0xd2, 0xa4, 0xba, 0x0d, 0x06, 0x50, 0xde, 0xff, 0xa5, 0xbf, 0x5c, 0xa4, 0x52, 0x49, 0xaa, 0x66, 0x63, 0x24, - 0x0b, 0x9a, 0xee, 0x59, 0xb3, 0xee, 0x7e, 0xa6, 0x4f, 0x06, 0xf9, 0x04, 0x96, 0x73, 0x00, 0x00, 0x00, 0x00, 0x24, 0x7f, - 0xfc, 0x4b, 0x4e, 0xfe, 0x6f, 0x2e, 0xbf, 0xd3, 0x7f, 0xfe, 0x9e, 0xc5, 0xff, 0xf8, 0xff, 0xff, 0x75, 0xed, 0x7d, 0x73, - 0xf9, 0xf3, 0x3b, 0x47, 0xf2, 0xc7, 0xef, 0x97, 0x8d, 0xd7, 0xff, 0xd3, 0x3b, 0xd4, 0xff, 0xff, 0x7f, 0xff, 0x55, 0xca, - 0xf1, 0xfc, 0x35, 0x47, 0xf1, 0x73, 0xb2, 0xf8, 0x9c, 0xab, 0xbf, 0xb0, 0x56, 0xfa, 0xb5, 0x73, 0x9e, 0xd3, 0x2b, 0xb2, - 0xf3, 0xca, 0xf3, 0xd7, 0x1d, 0xe5, 0xb2, 0x3a, 0x96, 0x25, 0x5c, 0x3d, 0xcb, 0xef, 0x8b, 0xff, 0x5c, 0x78, 0xe5, 0xf9, - 0xf1, 0x6c, 0xd4, 0x09, 0xeb, 0x72, 0xac, 0xd6, 0x18, 0x3b, 0xa5, 0x7a, 0xf6, 0x1d, 0x2b, 0xff, 0xff, 0x5a, 0x6d, 0xbb, - 0x5f, 0x3b, 0xae, 0x4a, 0xbf, 0xfe, 0xad, 0xaf, 0x94, 0x5c, 0x06, 0xfe, 0x7f, 0x5a, 0xdf, 0x7e, 0xe2, 0xfa, 0xcf, 0xf6, - 0xb5, 0x7d, 0xa5, 0xad, 0x9c, 0xb8, 0x46, 0xab, 0xf1, 0x9f, 0x56, 0x8b, 0x90, 0x45, 0x99, 0xde, 0x1d, 0xff, 0x9d, 0x76, - 0x34, 0x37, 0x95, 0x6a, 0xb5, 0xbe, 0xad, 0x5f, 0x37, 0x29, 0xb6, 0xb4, 0xbd, 0xf8, 0x5f, 0x7f, 0x4e, 0xc6, 0xca, 0x6d, - 0xdd, 0x7b, 0xa9, 0x97, 0x76, 0xef, 0xb7, 0x75, 0x6b, 0x95, 0x34, 0x7a, 0x40, 0xfd, 0xfa, 0x7a, 0xaa, 0xc4, 0x6b, 0x51, - 0x7a, 0xa5, 0x75, 0xcb, 0x58, 0xbd, 0x9f, 0x72, 0x6b, 0x95, 0x47, 0xca, 0xf2, 0x68, 0xb7, 0x3a, 0xd5, 0x5f, 0x94, 0x72, - 0x5c, 0x56, 0xfa, 0xe5, 0xfd, 0xab, 0x30, 0xa5, 0xd1, 0x59, 0x6e, 0x6b, 0xff, 0xd7, 0xad, 0x71, 0x9a, 0x57, 0x72, 0xca, - 0x7d, 0x83, 0x94, 0x47, 0x95, 0xeb, 0x73, 0xbc, 0x1e, 0x8b, 0xcc, 0xc7, 0x7f, 0xaf, 0x1f, 0xf3, 0xa7, 0x72, 0xef, 0xf6, - 0x12, 0xe6, 0xeb, 0xc6, 0xb7, 0xc7, 0x7f, 0x1a, 0x7d, 0x8c, 0xea, 0x6b, 0x52, 0x9e, 0x7b, 0x39, 0x6f, 0x23, 0xaf, 0x5f, - 0x99, 0x19, 0xba, 0x26, 0x3b, 0xad, 0x41, 0x1a, 0xe3, 0xc5, 0xdd, 0x96, 0x7c, 0x7a, 0xce, 0xea, 0xc9, 0xf8, 0xcf, 0x85, - 0x19, 0x89, 0xd5, 0x95, 0x97, 0x65, 0x29, 0xe4, 0x86, 0xf6, 0xff, 0x0d, 0x73, 0xaa, 0x4f, 0xc5, 0x7f, 0x96, 0x73, 0x5b, - 0x13, 0xd7, 0x74, 0x46, 0xce, 0x43, 0x3e, 0x70, 0x16, 0xae, 0xc4, 0xff, 0xd1, 0x6c, 0xc9, 0x7f, 0x3b, 0xfe, 0x8f, 0x8b, - 0xbd, 0xf8, 0xa3, 0x31, 0x0b, 0xf8, 0x5b, 0xf1, 0x9f, 0x46, 0xcc, 0x64, 0x6c, 0x64, 0xde, 0xeb, 0x33, 0xcc, 0xc6, 0xff, - 0x7b, 0x6b, 0xe1, 0x55, 0xff, 0x3f, 0x17, 0xef, 0x30, 0xfd, 0x4e, 0xfc, 0x1f, 0xa3, 0xfd, 0xff, 0xf5, 0x15, 0x33, 0x31, - 0x6b, 0xf4, 0x77, 0xc4, 0x7f, 0x9a, 0xf5, 0x70, 0x06, 0x67, 0x6e, 0xbe, 0x39, 0xfe, 0x3b, 0xd1, 0x93, 0x76, 0x5d, 0x79, - 0xde, 0xba, 0xe5, 0xa4, 0xc7, 0x56, 0xad, 0x19, 0xee, 0x9e, 0xff, 0xef, 0xdf, 0xb7, 0xc9, 0xf6, 0xab, 0xf3, 0xf0, 0xf8, - 0xff, 0xb9, 0xf8, 0x3f, 0xca, 0x33, 0xd8, 0xe7, 0xf7, 0x5a, 0xea, 0xf5, 0x4f, 0x1a, 0xf7, 0xbb, 0x8f, 0x91, 0xdf, 0xf2, - 0xb6, 0xf3, 0x70, 0xed, 0x35, 0x29, 0xcf, 0x6d, 0x9c, 0xdf, 0x01, 0xfb, 0xe7, 0xd9, 0x88, 0xce, 0xbc, 0xec, 0xfb, 0xea, - 0xd8, 0xbc, 0xa6, 0x8d, 0xfd, 0x5b, 0x4a, 0x81, 0x67, 0x9e, 0x31, 0x40, 0xfc, 0x8b, 0x7f, 0x78, 0xfb, 0x73, 0xcb, 0xe2, - 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xdf, 0x5a, 0xa1, 0x57, 0x5b, 0x15, 0xbe, - 0x93, 0xcb, 0xb8, 0x93, 0x9d, 0x6e, 0xbd, 0x42, 0x3d, 0xad, 0x9c, 0x04, 0xbd, 0xd7, 0xe5, 0x34, 0x0b, 0x5a, 0x46, 0xf2, - 0x13, 0x74, 0xf3, 0x4e, 0x55, 0x32, 0x08, 0x54, 0xf7, 0x32, 0xe8, 0xee, 0x1b, 0x50, 0xfb, 0x8c, 0xce, 0x6a, 0xfd, 0x0c, - 0x65, 0x41, 0xe8, 0xe4, 0x16, 0xde, 0x5b, 0x95, 0x5a, 0xcf, 0xd1, 0xb6, 0x93, 0xf5, 0x23, 0xad, 0x55, 0x73, 0x93, 0xf1, - 0x9f, 0x4b, 0xb9, 0x0e, 0x3a, 0x19, 0x6a, 0x3a, 0x59, 0x6a, 0x32, 0x9c, 0x5f, 0xe7, 0x5a, 0x94, 0x5e, 0xcb, 0x39, 0x95, - 0xe2, 0x77, 0xaa, 0xef, 0xca, 0x90, 0x46, 0xa4, 0xd5, 0xca, 0xb0, 0xb3, 0x3e, 0x72, 0xa7, 0x55, 0xd9, 0xbb, 0x7a, 0x53, - 0xca, 0x45, 0x7c, 0x77, 0xde, 0x9d, 0x94, 0xe3, 0xe7, 0xd9, 0xf8, 0x4f, 0xe3, 0x17, 0xe5, 0x52, 0xce, 0xe5, 0x6e, 0x46, - 0xb6, 0x6e, 0x26, 0xa7, 0x5e, 0x16, 0x81, 0x7e, 0xfc, 0x5f, 0x3b, 0x03, 0xbf, 0x1d, 0xff, 0x3b, 0xfb, 0xc7, 0x4c, 0xc4, - 0x7f, 0xb6, 0x3f, 0x39, 0x23, 0xe5, 0x5a, 0x79, 0x97, 0x55, 0xfc, 0x3c, 0x19, 0xff, 0xfd, 0x8c, 0x85, 0x67, 0xbf, 0x38, - 0x5b, 0xf1, 0x3f, 0xf9, 0xba, 0xa3, 0x99, 0x5f, 0x6b, 0x3f, 0xfe, 0xd3, 0xec, 0xb9, 0xce, 0xf5, 0x3d, 0xa7, 0xf2, 0x06, - 0x77, 0xae, 0xcf, 0x5c, 0xc8, 0xd7, 0xbb, 0xdb, 0x33, 0xa8, 0xe5, 0xae, 0xce, 0xb2, 0x35, 0xde, 0x8d, 0xff, 0x3c, 0xd8, - 0xff, 0xaf, 0x8c, 0xc8, 0x32, 0xde, 0xfe, 0x7f, 0x57, 0xfc, 0xdf, 0xd5, 0xff, 0xbf, 0xd2, 0x92, 0x75, 0xf7, 0xf5, 0x7a, - 0x3a, 0xfe, 0xef, 0x98, 0x97, 0xca, 0x48, 0xcb, 0xd5, 0xaf, 0x31, 0xae, 0xf6, 0xff, 0x33, 0xb4, 0x2b, 0x55, 0x6f, 0xdc, - 0x92, 0x9b, 0xdb, 0xff, 0x34, 0x46, 0x4a, 0xbb, 0xf1, 0x7f, 0x5c, 0xca, 0x83, 0x9a, 0xe6, 0xb9, 0xae, 0xd4, 0xe1, 0x3b, - 0x3b, 0xef, 0xed, 0xf4, 0xe0, 0xd3, 0xdc, 0x79, 0x2e, 0x8d, 0x91, 0xea, 0x6f, 0xc4, 0xff, 0xce, 0x2e, 0x5d, 0x4f, 0xf5, - 0xdc, 0x8f, 0x0b, 0x6d, 0xde, 0x1b, 0xe3, 0x7f, 0x7e, 0xfe, 0x6f, 0xfd, 0x1d, 0xf2, 0xf0, 0xf8, 0x3f, 0x8d, 0x28, 0x7e, - 0x5f, 0xfc, 0xd7, 0xdb, 0xa3, 0x99, 0xfd, 0x90, 0xa7, 0x6b, 0x80, 0xce, 0xee, 0x99, 0x9d, 0x9d, 0x53, 0x53, 0xda, 0x89, - 0x6c, 0xae, 0x47, 0x32, 0xd5, 0xff, 0x7f, 0x2e, 0xfe, 0xd3, 0xba, 0x0e, 0x3b, 0xdf, 0xbf, 0xbf, 0x3b, 0x40, 0xb6, 0x5a, - 0x95, 0x8c, 0xc6, 0xff, 0xc4, 0x2c, 0x5d, 0xb7, 0x4e, 0x7a, 0x7e, 0x3f, 0xf4, 0xe7, 0xee, 0x59, 0xa7, 0xb9, 0xab, 0x5b, - 0x46, 0xee, 0x8c, 0x67, 0x64, 0x2e, 0x2d, 0x5b, 0xf1, 0xbf, 0x7f, 0x2e, 0xaa, 0xfb, 0x32, 0xae, 0xfb, 0xc6, 0xf5, 0x79, - 0x91, 0x6e, 0xfc, 0xf7, 0x32, 0xd4, 0x5f, 0xfd, 0x1d, 0xff, 0x3c, 0x57, 0x72, 0x8c, 0xdf, 0x91, 0x4e, 0xab, 0xae, 0xea, - 0xf6, 0x2c, 0xd2, 0xda, 0x35, 0xff, 0x7d, 0xf1, 0xff, 0x44, 0xad, 0x31, 0x33, 0xf3, 0xd9, 0xb9, 0x17, 0x99, 0xf2, 0x35, - 0x3d, 0x3d, 0xc2, 0xfa, 0xfc, 0x19, 0xbd, 0x6f, 0x47, 0xa3, 0x37, 0x65, 0xe3, 0x9d, 0x88, 0xff, 0xa3, 0x71, 0xbf, 0x62, - 0xff, 0x4e, 0xdf, 0x77, 0x66, 0x35, 0xce, 0x8d, 0x4f, 0x25, 0xcc, 0xbd, 0xbf, 0x67, 0x10, 0x3f, 0x17, 0x75, 0x7f, 0x6b, - 0xa9, 0xfd, 0x1d, 0xf1, 0xff, 0x4c, 0x8d, 0x3d, 0x3d, 0x12, 0x81, 0x4f, 0x8e, 0xa9, 0x33, 0x32, 0x02, 0xe7, 0xb7, 0xda, - 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xa9, 0xf5, 0x63, 0x33, 0xf9, 0x89, 0xd6, - 0x6b, 0x9a, 0x6b, 0x2b, 0x21, 0xd2, 0x58, 0xaf, 0xbc, 0x97, 0x47, 0xbf, 0x9a, 0xd5, 0xe5, 0x7c, 0xbd, 0x4c, 0x2e, 0xae, - 0xa1, 0x59, 0xad, 0x10, 0xc9, 0xf6, 0x5a, 0xbc, 0xee, 0xae, 0x06, 0xab, 0x4f, 0xeb, 0x64, 0x65, 0x38, 0xdf, 0x4d, 0xa0, - 0xbb, 0x0f, 0xc0, 0x59, 0x96, 0x83, 0x94, 0x3f, 0xef, 0xec, 0x95, 0x29, 0xe7, 0x0a, 0x4b, 0x61, 0xed, 0x54, 0x5a, 0x57, - 0x68, 0x27, 0xa3, 0xc3, 0xff, 0x7e, 0x5e, 0xe5, 0x6c, 0x65, 0x79, 0xa5, 0x55, 0xb2, 0xf1, 0xd5, 0xf3, 0x9d, 0xac, 0x32, - 0x10, 0xf6, 0xf3, 0xe8, 0x67, 0x70, 0x05, 0x7e, 0x86, 0xfe, 0x5a, 0x59, 0x25, 0x96, 0xad, 0x3a, 0x3e, 0x43, 0x75, 0xed, - 0x6e, 0x79, 0xa5, 0x51, 0x73, 0xa7, 0x5d, 0xe3, 0x1f, 0xad, 0x0c, 0x09, 0x19, 0xc8, 0x08, 0x90, 0x56, 0x09, 0x9d, 0xb5, - 0x42, 0x69, 0xaf, 0x42, 0xac, 0x67, 0x39, 0x4a, 0xf9, 0x3b, 0x1e, 0x8d, 0x3c, 0xa8, 0xb3, 0xd9, 0x97, 0x76, 0xf6, 0xfd, - 0x98, 0xc9, 0x98, 0x39, 0xb5, 0x86, 0xbe, 0x97, 0x9b, 0xa9, 0xfe, 0xd9, 0x9d, 0xab, 0x2a, 0x1b, 0xbd, 0xd0, 0x14, 0x7f, - 0x5d, 0x2e, 0xb7, 0x71, 0x7f, 0x6e, 0xf5, 0xea, 0x71, 0x53, 0xcf, 0xa9, 0x34, 0x95, 0x3b, 0xe9, 0xae, 0xf8, 0x3f, 0xc6, - 0xb3, 0x9c, 0xf5, 0x7a, 0x21, 0xbb, 0x3d, 0xf5, 0xbd, 0xf8, 0x5f, 0xef, 0x52, 0xb4, 0x5f, 0xe3, 0xdf, 0x19, 0xff, 0xbd, - 0x5c, 0x88, 0x59, 0xf6, 0xba, 0xbb, 0x7b, 0xaf, 0xd5, 0xfa, 0xf1, 0x69, 0x67, 0x97, 0xed, 0xe5, 0xd1, 0xc8, 0x22, 0xb7, - 0x6c, 0x6f, 0xdd, 0xfe, 0x7e, 0xff, 0x7f, 0xdd, 0x8f, 0x3f, 0xab, 0x1b, 0xef, 0xc8, 0xff, 0x77, 0x7f, 0xfc, 0xd7, 0xb2, - 0x26, 0xf7, 0xda, 0xf0, 0x6b, 0x79, 0x74, 0x27, 0xb3, 0xdf, 0x7d, 0x2a, 0xfe, 0xeb, 0xe3, 0xea, 0xe9, 0x31, 0x45, 0xe7, - 0x0c, 0xe5, 0x42, 0x2e, 0xc3, 0xb4, 0xf2, 0xa7, 0x9e, 0x8f, 0x7a, 0x67, 0xb3, 0xf0, 0xdc, 0xf9, 0x3e, 0x57, 0xc6, 0x62, - 0xcf, 0xc5, 0x7f, 0x36, 0x46, 0xe0, 0x7b, 0xed, 0x56, 0x2e, 0xb7, 0x22, 0xf7, 0xc7, 0xff, 0xdc, 0x9e, 0x95, 0xfb, 0x79, - 0xfa, 0x7a, 0x7d, 0xfc, 0x6c, 0xcc, 0x82, 0x75, 0xce, 0xe8, 0xb5, 0xb9, 0x8e, 0x3c, 0x32, 0xeb, 0x9d, 0xad, 0xb8, 0xb9, - 0x7f, 0x4e, 0xbe, 0x36, 0x1b, 0x34, 0x1f, 0xff, 0x47, 0x71, 0xfc, 0x7d, 0x5c, 0xdc, 0xab, 0x63, 0x77, 0xdc, 0x9a, 0xad, - 0xfe, 0xf8, 0xec, 0x9c, 0x55, 0xfd, 0xbb, 0x3f, 0xdf, 0xff, 0xdf, 0xcb, 0x1a, 0x9b, 0x56, 0x3f, 0x38, 0x1b, 0x75, 0x69, - 0x27, 0xf3, 0xf2, 0x4e, 0x8c, 0x4d, 0xee, 0x53, 0x36, 0xf1, 0x1d, 0xcf, 0x47, 0x11, 0xd3, 0xf1, 0x5f, 0x2f, 0x85, 0x7c, - 0xb4, 0x1f, 0xd4, 0xbf, 0x5a, 0xfb, 0x11, 0x98, 0xc1, 0xb3, 0xf8, 0xfc, 0xfc, 0x5f, 0xda, 0x75, 0x5f, 0x36, 0x33, 0x9e, - 0x57, 0xdb, 0x8e, 0x67, 0xf3, 0x09, 0xe6, 0xa5, 0xf9, 0x0b, 0xfb, 0xb9, 0xff, 0xf3, 0x48, 0xa4, 0x4d, 0xe7, 0x9c, 0xbe, - 0xbf, 0x1e, 0xd9, 0xbb, 0x77, 0x96, 0xdb, 0xcf, 0x62, 0x6e, 0x7f, 0xf7, 0x2c, 0x9f, 0x33, 0xe8, 0xde, 0xdf, 0xc8, 0xe0, - 0xfd, 0x44, 0x8e, 0xad, 0x79, 0x9a, 0x7c, 0xf8, 0x3b, 0x1e, 0xce, 0xef, 0x43, 0xf1, 0xff, 0xe9, 0x72, 0xef, 0xcf, 0xd5, - 0xc9, 0x7a, 0xfb, 0xfd, 0xf1, 0xcf, 0x3b, 0xe3, 0xff, 0x78, 0x49, 0xfc, 0xf3, 0x7c, 0x0d, 0x2e, 0xfe, 0xdf, 0x77, 0x2e, - 0x77, 0x9f, 0xff, 0x7d, 0xfb, 0xaf, 0xd3, 0x96, 0xdf, 0x55, 0xaa, 0xca, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x58, 0xaf, 0x1c, 0xca, 0x50, 0x46, 0xa0, 0xe3, 0xff, 0x72, 0x97, 0xac, 0x73, 0x4d, 0x76, 0xf2, - 0xc6, 0xf7, 0x57, 0x53, 0xa5, 0x7d, 0x6c, 0x27, 0x17, 0x4b, 0x2e, 0xad, 0x00, 0xc9, 0xc8, 0x7e, 0x09, 0xfd, 0x52, 0x4a, - 0x29, 0x9b, 0x68, 0x25, 0x7f, 0x5b, 0x1a, 0x2b, 0x83, 0x7b, 0x59, 0x9f, 0x3e, 0x75, 0x9e, 0x57, 0x19, 0x57, 0xfa, 0xbf, - 0x26, 0x37, 0xac, 0x1e, 0xbc, 0xfa, 0x3d, 0x7a, 0x59, 0x58, 0x73, 0x69, 0xa5, 0x5b, 0xda, 0xb9, 0x5c, 0xfb, 0xeb, 0x29, - 0xd3, 0x5c, 0x4f, 0x99, 0xed, 0xd2, 0x5e, 0x45, 0x63, 0x2f, 0x5f, 0x6a, 0xb7, 0x8e, 0xdc, 0xcf, 0xf0, 0x9d, 0xed, 0x77, - 0xbe, 0xb2, 0x47, 0x41, 0xbe, 0xe8, 0x3c, 0x77, 0xeb, 0x86, 0xfe, 0xef, 0xcc, 0xed, 0xb1, 0xb3, 0x9b, 0xf9, 0xef, 0xca, - 0x55, 0xdf, 0xdb, 0x87, 0xe6, 0x8d, 0xab, 0x38, 0x77, 0xea, 0xf0, 0x6e, 0x1e, 0xb3, 0x6f, 0x58, 0xdf, 0x9b, 0x8f, 0xfe, - 0xae, 0xe7, 0xce, 0xf3, 0x3a, 0xcf, 0xe1, 0x1b, 0x7e, 0x6b, 0x25, 0xc3, 0x6b, 0xa7, 0xfd, 0xcf, 0xa5, 0xf2, 0xba, 0x92, - 0xdd, 0xb4, 0xb7, 0xeb, 0xd5, 0x67, 0x8e, 0x1e, 0x9b, 0xd9, 0xb6, 0x3a, 0xd9, 0xae, 0xcf, 0x77, 0xac, 0xaa, 0x1f, 0xd9, - 0x6d, 0xff, 0xbb, 0x7f, 0xed, 0xec, 0x43, 0xf4, 0x89, 0xf3, 0xdc, 0xdb, 0x1d, 0x2d, 0x8b, 0x51, 0xf7, 0x95, 0x32, 0xae, - 0x1d, 0xdb, 0xed, 0x25, 0xef, 0x8d, 0xff, 0xab, 0xed, 0xff, 0x51, 0xbe, 0xea, 0x77, 0x7a, 0xda, 0x6f, 0x3b, 0xba, 0x93, - 0x71, 0xf3, 0xa9, 0x23, 0x77, 0xc4, 0x7f, 0x4e, 0xb3, 0xf1, 0xe7, 0xd2, 0x2c, 0xc3, 0x4e, 0x66, 0xe7, 0xfa, 0xd1, 0x5c, - 0x2a, 0x8f, 0xf3, 0x36, 0xf4, 0xfb, 0xe2, 0x7f, 0xef, 0xbd, 0xd7, 0xf1, 0x5d, 0xcf, 0x50, 0x7b, 0xb4, 0xe7, 0xe1, 0xee, - 0x8b, 0xe1, 0xa3, 0xfd, 0xad, 0xf2, 0x9a, 0x28, 0xaf, 0xe5, 0x04, 0xbd, 0xbb, 0xfd, 0xbf, 0x96, 0xdd, 0xfc, 0x3d, 0x47, - 0xaf, 0xb5, 0x49, 0xef, 0x88, 0xff, 0xdc, 0x3a, 0x26, 0x4c, 0x69, 0xa6, 0xf5, 0x28, 0xee, 0x7d, 0x94, 0xd7, 0xb5, 0x0b, - 0xeb, 0x3d, 0x35, 0xae, 0xb4, 0x29, 0xb3, 0x11, 0xdb, 0x3b, 0xf2, 0xa6, 0xfe, 0xff, 0x2f, 0xc5, 0xff, 0x1d, 0x31, 0xfe, - 0x4c, 0xfc, 0xef, 0xf5, 0x00, 0xfa, 0xfb, 0x2d, 0x75, 0x6a, 0x86, 0x9d, 0xbd, 0x6d, 0x76, 0x8f, 0x76, 0x6b, 0x87, 0xfc, - 0xa1, 0x36, 0xec, 0xcd, 0xb4, 0x7e, 0x5b, 0xff, 0xff, 0xfc, 0xfe, 0x4f, 0xda, 0xf3, 0xcb, 0xef, 0x8b, 0xff, 0x7e, 0x0b, - 0x70, 0x4f, 0xfc, 0xe7, 0xc1, 0x79, 0xd2, 0xb4, 0x67, 0x3d, 0xd3, 0xb8, 0x6f, 0xfc, 0xc6, 0x71, 0x61, 0xe5, 0xec, 0x77, - 0xf6, 0xd0, 0xfc, 0xee, 0xf8, 0x5f, 0xcf, 0x2f, 0xfd, 0x4a, 0xff, 0x3f, 0x1b, 0xb3, 0xa0, 0xd3, 0xf1, 0xff, 0x3d, 0xf9, - 0x46, 0x33, 0x36, 0xee, 0xf8, 0xbe, 0x56, 0xa3, 0x1b, 0x57, 0x3b, 0xa3, 0x89, 0xeb, 0x73, 0xae, 0xcf, 0xec, 0x76, 0x92, - 0x57, 0x9d, 0xab, 0x3b, 0xee, 0x58, 0x7e, 0x66, 0xfe, 0xef, 0x5b, 0x22, 0x5f, 0xfc, 0xaf, 0xe6, 0xd0, 0xcf, 0xc7, 0xcf, - 0xb5, 0x23, 0x95, 0xe7, 0x0c, 0x3f, 0x17, 0xff, 0x9f, 0x9b, 0xe7, 0xb9, 0x67, 0x37, 0x93, 0xce, 0x33, 0x36, 0xc7, 0x2d, - 0xcf, 0xce, 0xbd, 0xef, 0x59, 0x8b, 0xe3, 0x0b, 0xe2, 0x7f, 0x66, 0x36, 0xb4, 0x53, 0x12, 0x59, 0xec, 0x8b, 0x9c, 0xe2, - 0x33, 0xd7, 0x77, 0xf5, 0xff, 0x67, 0x5b, 0xc5, 0x4f, 0x3e, 0xe7, 0xf1, 0xfc, 0x95, 0xde, 0x3d, 0x06, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xf6, 0xda, 0xba, 0x7a, 0xd6, 0xbd, 0x34, 0xd7, 0xef, 0xf6, 0xd7, - 0xa9, 0xd6, 0x77, 0x0d, 0xb8, 0xf2, 0x9e, 0x29, 0xaf, 0xbf, 0xa9, 0x7d, 0x52, 0xe5, 0x5b, 0xdf, 0x93, 0x75, 0xff, 0x58, - 0xe4, 0x18, 0xc8, 0xc8, 0x35, 0x91, 0x72, 0x4e, 0x87, 0xa3, 0x99, 0x95, 0x28, 0xe5, 0xab, 0x2e, 0x8d, 0xbf, 0xa7, 0xbc, - 0x32, 0xf3, 0x68, 0x7c, 0xef, 0x37, 0xaf, 0xb9, 0xef, 0x66, 0xf2, 0xec, 0xef, 0x50, 0x31, 0xbd, 0xea, 0x31, 0xcd, 0x3c, - 0xdc, 0x19, 0x5b, 0xef, 0x9a, 0x8d, 0x15, 0xcd, 0x9d, 0x48, 0xaf, 0xd4, 0xd7, 0x69, 0xc7, 0x46, 0xad, 0x3e, 0xcb, 0xe8, - 0x75, 0x3a, 0xb7, 0x43, 0x4c, 0x46, 0x33, 0x69, 0xbe, 0x79, 0x5d, 0x5e, 0x9a, 0xd9, 0x35, 0xf2, 0x05, 0xeb, 0x90, 0xb3, - 0xb1, 0x5b, 0x4a, 0x1a, 0x3b, 0x9d, 0x7c, 0x66, 0xa5, 0xf3, 0xde, 0x95, 0xf9, 0xce, 0x55, 0xa3, 0xd5, 0x7c, 0x6e, 0x4f, - 0x5d, 0x75, 0xbd, 0x9c, 0x1f, 0x19, 0x7f, 0xc7, 0x67, 0xe2, 0xbf, 0x93, 0x77, 0x37, 0xcb, 0x3e, 0xe5, 0xb3, 0xab, 0x9e, - 0xbb, 0xd9, 0xc6, 0xd2, 0xda, 0x6d, 0x60, 0xff, 0xef, 0x9f, 0xc8, 0xba, 0x73, 0x6f, 0xfb, 0x3f, 0xdf, 0xc7, 0xae, 0x66, - 0x38, 0xe8, 0x5d, 0xdd, 0xdd, 0x9d, 0x2e, 0xf2, 0x33, 0xf1, 0xbf, 0xce, 0xba, 0x98, 0x91, 0xd9, 0x84, 0x4f, 0x1c, 0x4b, - 0x73, 0xd7, 0xa7, 0x0c, 0x8d, 0x17, 0xd6, 0xb9, 0x2e, 0x9f, 0x88, 0xff, 0x9c, 0xf4, 0xce, 0xd3, 0xd8, 0xd9, 0x62, 0xea, - 0xef, 0x93, 0xb3, 0x15, 0xfd, 0x5d, 0x6b, 0xe6, 0xe2, 0x3f, 0xc3, 0x3b, 0xb0, 0xbd, 0x3d, 0xfe, 0xa7, 0x67, 0x00, 0xfa, - 0x31, 0x9e, 0xf6, 0x68, 0x6d, 0x62, 0x94, 0xdb, 0xf9, 0xfb, 0x73, 0x59, 0xf7, 0xcf, 0xf2, 0x2a, 0xa7, 0x75, 0x45, 0x64, - 0x60, 0x1e, 0x25, 0xed, 0x1e, 0xf6, 0xfd, 0xf1, 0xbf, 0xb3, 0xe7, 0x4f, 0xbe, 0x2e, 0xfe, 0x57, 0x35, 0x5a, 0x3d, 0xbf, - 0x6d, 0x5a, 0xb1, 0xda, 0x3b, 0x96, 0x8d, 0xd9, 0x9f, 0x2c, 0xb3, 0xe6, 0xdf, 0xd3, 0xfb, 0xaf, 0x7d, 0xdb, 0x99, 0xf8, - 0x9f, 0x89, 0xce, 0x4f, 0xc6, 0x7f, 0x36, 0xf6, 0x8e, 0x99, 0x6c, 0xdd, 0xd2, 0xcc, 0x14, 0x9a, 0x97, 0xce, 0xff, 0x75, - 0x46, 0x34, 0xf3, 0x7b, 0x75, 0xdc, 0x71, 0x6c, 0x6f, 0xe6, 0x2b, 0x37, 0x8e, 0x7d, 0x8f, 0x0f, 0xb4, 0xff, 0x13, 0x35, - 0xc3, 0x67, 0xdb, 0xff, 0x63, 0xf4, 0x7a, 0x5c, 0xff, 0xfa, 0x3c, 0xd0, 0xa3, 0x7c, 0x4b, 0xfc, 0xe7, 0x4b, 0xe3, 0xff, - 0xb8, 0xb0, 0xa3, 0xdc, 0x5b, 0x6b, 0x80, 0x3c, 0x3a, 0xfe, 0x7f, 0x57, 0xfc, 0xcf, 0xde, 0x01, 0xc9, 0xf2, 0x1e, 0x67, - 0x2d, 0xca, 0xd3, 0xb8, 0xd3, 0x98, 0xe2, 0x6e, 0x6a, 0xef, 0x79, 0xfe, 0x27, 0xcd, 0xd1, 0x49, 0x35, 0x1e, 0xef, 0x39, - 0x76, 0xcf, 0xac, 0x6b, 0xca, 0x73, 0x8a, 0x19, 0xb9, 0xce, 0x9f, 0xcc, 0xba, 0xbb, 0x1a, 0xc5, 0x3d, 0xff, 0xeb, 0x77, - 0xef, 0xa7, 0x66, 0xe8, 0xc8, 0xe4, 0xb3, 0x44, 0x6f, 0x79, 0x3a, 0x60, 0xfa, 0x1e, 0xda, 0x37, 0xe4, 0x21, 0xce, 0xcf, - 0x67, 0x4c, 0xbf, 0xef, 0xa9, 0x01, 0xee, 0xed, 0xe9, 0x7d, 0xcf, 0xb3, 0xc1, 0x88, 0x7e, 0xd6, 0xcf, 0xa8, 0xfc, 0xe6, - 0xef, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xa6, 0xfd, 0xfb, 0x9f, 0x72, 0x00, 0xf1, 0x0f, 0xfc, 0x75, 0xf1, 0xff, 0x2f }; - -// Font glyphs rectangles data (on atlas) -static const Rectangle lavandaFontRecs[189] = { - { 4, 4, 5 , 16 }, - { 17, 4, 1 , 9 }, - { 26, 4, 3 , 3 }, - { 37, 4, 7 , 8 }, - { 52, 4, 5 , 11 }, - { 65, 4, 10 , 8 }, - { 83, 4, 7 , 9 }, - { 98, 4, 1 , 3 }, - { 107, 4, 3 , 12 }, - { 118, 4, 3 , 12 }, - { 129, 4, 5 , 4 }, - { 142, 4, 5 , 5 }, - { 155, 4, 2 , 3 }, - { 165, 4, 3 , 1 }, - { 176, 4, 1 , 1 }, - { 185, 4, 4 , 12 }, - { 197, 4, 5 , 9 }, - { 210, 4, 3 , 9 }, - { 221, 4, 5 , 9 }, - { 234, 4, 5 , 9 }, - { 247, 4, 5 , 9 }, - { 260, 4, 5 , 9 }, - { 273, 4, 5 , 9 }, - { 286, 4, 5 , 9 }, - { 299, 4, 5 , 9 }, - { 312, 4, 5 , 9 }, - { 325, 4, 1 , 4 }, - { 334, 4, 2 , 6 }, - { 344, 4, 4 , 5 }, - { 356, 4, 4 , 3 }, - { 368, 4, 4 , 5 }, - { 380, 4, 5 , 9 }, - { 393, 4, 7 , 10 }, - { 408, 4, 7 , 9 }, - { 423, 4, 6 , 9 }, - { 437, 4, 5 , 9 }, - { 450, 4, 6 , 9 }, - { 464, 4, 5 , 9 }, - { 477, 4, 5 , 9 }, - { 490, 4, 6 , 9 }, - { 4, 28, 5 , 10 }, - { 17, 28, 1 , 9 }, - { 26, 28, 6 , 9 }, - { 40, 28, 6 , 9 }, - { 54, 28, 5 , 9 }, - { 67, 28, 8 , 11 }, - { 83, 28, 6 , 10 }, - { 97, 28, 7 , 9 }, - { 112, 28, 5 , 9 }, - { 125, 28, 7 , 11 }, - { 140, 28, 5 , 9 }, - { 153, 28, 6 , 9 }, - { 167, 28, 7 , 9 }, - { 182, 28, 6 , 9 }, - { 196, 28, 6 , 10 }, - { 210, 28, 9 , 10 }, - { 227, 28, 6 , 11 }, - { 241, 28, 5 , 10 }, - { 254, 28, 5 , 9 }, - { 267, 28, 3 , 12 }, - { 278, 28, 4 , 12 }, - { 290, 28, 3 , 12 }, - { 301, 28, 5 , 4 }, - { 314, 28, 6 , 1 }, - { 328, 28, 3 , 3 }, - { 339, 28, 6 , 7 }, - { 353, 28, 5 , 9 }, - { 366, 28, 4 , 7 }, - { 378, 28, 5 , 10 }, - { 391, 28, 4 , 7 }, - { 403, 28, 3 , 10 }, - { 414, 28, 4 , 11 }, - { 426, 28, 5 , 11 }, - { 439, 28, 1 , 9 }, - { 448, 28, 5 , 12 }, - { 461, 28, 5 , 9 }, - { 474, 28, 1 , 9 }, - { 483, 28, 8 , 9 }, - { 4, 52, 5 , 9 }, - { 17, 52, 4 , 7 }, - { 29, 52, 5 , 10 }, - { 42, 52, 5 , 10 }, - { 55, 52, 5 , 7 }, - { 68, 52, 5 , 7 }, - { 81, 52, 3 , 9 }, - { 92, 52, 5 , 7 }, - { 105, 52, 5 , 8 }, - { 118, 52, 9 , 8 }, - { 135, 52, 5 , 9 }, - { 148, 52, 6 , 9 }, - { 162, 52, 4 , 7 }, - { 174, 52, 5 , 12 }, - { 187, 52, 1 , 12 }, - { 196, 52, 5 , 12 }, - { 209, 52, 6 , 2 }, - { 223, 52, 1 , 9 }, - { 232, 52, 5 , 10 }, - { 245, 52, 6 , 9 }, - { 259, 52, 7 , 9 }, - { 274, 52, 5 , 9 }, - { 287, 52, 6 , 12 }, - { 301, 52, 5 , 10 }, - { 314, 52, 5 , 10 }, - { 327, 52, 8 , 8 }, - { 343, 52, 4 , 7 }, - { 355, 52, 6 , 5 }, - { 369, 52, 6 , 3 }, - { 383, 52, 8 , 8 }, - { 399, 52, 5 , 1 }, - { 412, 52, 4 , 4 }, - { 424, 52, 5 , 7 }, - { 437, 52, 3 , 4 }, - { 448, 52, 3 , 4 }, - { 459, 52, 5 , 12 }, - { 472, 52, 5 , 10 }, - { 485, 52, 7 , 11 }, - { 500, 52, 1 , 1 }, - { 4, 76, 4 , 10 }, - { 16, 76, 2 , 4 }, - { 26, 76, 4 , 7 }, - { 38, 76, 6 , 5 }, - { 52, 76, 11 , 9 }, - { 71, 76, 7 , 7 }, - { 86, 76, 5 , 12 }, - { 99, 76, 5 , 9 }, - { 112, 76, 7 , 12 }, - { 127, 76, 7 , 12 }, - { 142, 76, 7 , 12 }, - { 157, 76, 7 , 12 }, - { 172, 76, 7 , 11 }, - { 187, 76, 7 , 12 }, - { 202, 76, 10 , 9 }, - { 220, 76, 5 , 12 }, - { 233, 76, 5 , 12 }, - { 246, 76, 5 , 12 }, - { 259, 76, 5 , 12 }, - { 272, 76, 5 , 11 }, - { 285, 76, 2 , 12 }, - { 295, 76, 2 , 12 }, - { 305, 76, 3 , 12 }, - { 316, 76, 3 , 11 }, - { 327, 76, 7 , 9 }, - { 342, 76, 6 , 12 }, - { 356, 76, 7 , 12 }, - { 371, 76, 7 , 12 }, - { 386, 76, 7 , 12 }, - { 401, 76, 7 , 12 }, - { 416, 76, 7 , 11 }, - { 431, 76, 5 , 5 }, - { 444, 76, 7 , 9 }, - { 459, 76, 6 , 12 }, - { 473, 76, 6 , 12 }, - { 487, 76, 6 , 12 }, - { 4, 100, 6 , 11 }, - { 18, 100, 5 , 13 }, - { 31, 100, 5 , 9 }, - { 44, 100, 5 , 11 }, - { 57, 100, 6 , 10 }, - { 71, 100, 6 , 10 }, - { 85, 100, 6 , 10 }, - { 99, 100, 6 , 10 }, - { 113, 100, 6 , 9 }, - { 127, 100, 6 , 11 }, - { 141, 100, 7 , 7 }, - { 156, 100, 4 , 10 }, - { 168, 100, 4 , 10 }, - { 180, 100, 4 , 10 }, - { 192, 100, 4 , 10 }, - { 204, 100, 4 , 9 }, - { 216, 100, 2 , 10 }, - { 226, 100, 2 , 10 }, - { 236, 100, 3 , 10 }, - { 247, 100, 3 , 9 }, - { 258, 100, 5 , 9 }, - { 271, 100, 5 , 12 }, - { 284, 100, 4 , 10 }, - { 296, 100, 4 , 10 }, - { 308, 100, 4 , 10 }, - { 320, 100, 5 , 10 }, - { 333, 100, 4 , 9 }, - { 345, 100, 5 , 5 }, - { 358, 100, 6 , 7 }, - { 372, 100, 5 , 10 }, - { 385, 100, 5 , 10 }, - { 398, 100, 5 , 10 }, - { 411, 100, 5 , 9 }, - { 424, 100, 6 , 12 }, - { 438, 100, 5 , 12 }, - { 451, 100, 6 , 11 }, -}; - -// Font glyphs info data -// NOTE: No glyphs.image data provided -static const GlyphInfo lavandaFontGlyphs[189] = { - { 32, 0, 0, 5, { 0 }}, - { 33, 0, 3, 2, { 0 }}, - { 34, 0, 3, 4, { 0 }}, - { 35, 0, 3, 8, { 0 }}, - { 36, 0, 2, 6, { 0 }}, - { 37, 0, 4, 11, { 0 }}, - { 38, 0, 3, 8, { 0 }}, - { 39, 0, 3, 2, { 0 }}, - { 40, 0, 2, 4, { 0 }}, - { 41, 0, 2, 4, { 0 }}, - { 42, 0, 3, 6, { 0 }}, - { 43, 0, 5, 6, { 0 }}, - { 44, 0, 10, 3, { 0 }}, - { 45, 0, 7, 4, { 0 }}, - { 46, 0, 11, 2, { 0 }}, - { 47, 0, 2, 5, { 0 }}, - { 48, 0, 3, 6, { 0 }}, - { 49, 0, 3, 4, { 0 }}, - { 50, 0, 3, 6, { 0 }}, - { 51, 0, 3, 6, { 0 }}, - { 52, 0, 3, 6, { 0 }}, - { 53, 0, 3, 6, { 0 }}, - { 54, 0, 3, 6, { 0 }}, - { 55, 0, 3, 6, { 0 }}, - { 56, 0, 3, 6, { 0 }}, - { 57, 0, 3, 6, { 0 }}, - { 58, 0, 7, 2, { 0 }}, - { 59, 0, 7, 3, { 0 }}, - { 60, 0, 5, 5, { 0 }}, - { 61, 0, 6, 5, { 0 }}, - { 62, 0, 5, 5, { 0 }}, - { 63, 0, 3, 6, { 0 }}, - { 64, 0, 4, 8, { 0 }}, - { 65, 0, 3, 8, { 0 }}, - { 66, 0, 3, 7, { 0 }}, - { 67, 0, 3, 6, { 0 }}, - { 68, 0, 3, 7, { 0 }}, - { 69, 0, 3, 6, { 0 }}, - { 70, 0, 3, 6, { 0 }}, - { 71, 0, 3, 7, { 0 }}, - { 72, 0, 2, 6, { 0 }}, - { 73, 0, 3, 2, { 0 }}, - { 74, 0, 3, 7, { 0 }}, - { 75, 0, 3, 7, { 0 }}, - { 76, 0, 3, 6, { 0 }}, - { 77, 0, 3, 9, { 0 }}, - { 78, 0, 2, 7, { 0 }}, - { 79, 0, 3, 8, { 0 }}, - { 80, 0, 3, 6, { 0 }}, - { 81, 0, 3, 8, { 0 }}, - { 82, 0, 3, 6, { 0 }}, - { 83, 0, 3, 7, { 0 }}, - { 84, 0, 3, 8, { 0 }}, - { 85, 0, 3, 7, { 0 }}, - { 86, 0, 2, 7, { 0 }}, - { 87, 0, 2, 10, { 0 }}, - { 88, 0, 3, 7, { 0 }}, - { 89, 0, 3, 6, { 0 }}, - { 90, 0, 3, 6, { 0 }}, - { 91, 0, 2, 4, { 0 }}, - { 92, 0, 2, 5, { 0 }}, - { 93, 0, 2, 4, { 0 }}, - { 94, 0, 3, 6, { 0 }}, - { 95, 0, 13, 7, { 0 }}, - { 96, 0, 3, 4, { 0 }}, - { 97, 0, 5, 7, { 0 }}, - { 98, 0, 3, 6, { 0 }}, - { 99, 0, 5, 5, { 0 }}, - { 100, 0, 2, 6, { 0 }}, - { 101, 0, 5, 5, { 0 }}, - { 102, 0, 2, 4, { 0 }}, - { 103, 0, 4, 5, { 0 }}, - { 104, 0, 3, 6, { 0 }}, - { 105, 0, 3, 2, { 0 }}, - { 106, -1, 3, 5, { 0 }}, - { 107, 0, 3, 6, { 0 }}, - { 108, 0, 3, 2, { 0 }}, - { 109, 0, 5, 9, { 0 }}, - { 110, 0, 5, 6, { 0 }}, - { 111, 0, 5, 5, { 0 }}, - { 112, 0, 5, 6, { 0 }}, - { 113, 0, 5, 6, { 0 }}, - { 114, 0, 5, 6, { 0 }}, - { 115, 0, 5, 6, { 0 }}, - { 116, 0, 3, 4, { 0 }}, - { 117, 0, 5, 6, { 0 }}, - { 118, 0, 4, 6, { 0 }}, - { 119, 0, 4, 10, { 0 }}, - { 120, 0, 5, 6, { 0 }}, - { 121, -1, 5, 6, { 0 }}, - { 122, 0, 5, 5, { 0 }}, - { 123, 0, 2, 6, { 0 }}, - { 124, 0, 2, 2, { 0 }}, - { 125, 0, 2, 6, { 0 }}, - { 126, 0, 7, 7, { 0 }}, - { 161, 0, 5, 2, { 0 }}, - { 162, 0, 4, 6, { 0 }}, - { 163, 0, 3, 7, { 0 }}, - { 8364, 0, 3, 8, { 0 }}, - { 165, 0, 3, 6, { 0 }}, - { 352, 0, 0, 7, { 0 }}, - { 167, 0, 3, 6, { 0 }}, - { 353, 0, 2, 6, { 0 }}, - { 169, 0, 4, 9, { 0 }}, - { 170, 0, 3, 5, { 0 }}, - { 171, 0, 6, 7, { 0 }}, - { 172, 0, 6, 7, { 0 }}, - { 174, 0, 4, 9, { 0 }}, - { 175, 0, 2, 6, { 0 }}, - { 176, 0, 3, 5, { 0 }}, - { 177, 0, 5, 6, { 0 }}, - { 178, 0, 3, 4, { 0 }}, - { 179, 0, 3, 4, { 0 }}, - { 381, 0, 0, 6, { 0 }}, - { 181, 0, 5, 6, { 0 }}, - { 182, 0, 3, 8, { 0 }}, - { 183, 0, 7, 2, { 0 }}, - { 382, 0, 2, 5, { 0 }}, - { 185, 0, 3, 3, { 0 }}, - { 186, 0, 3, 5, { 0 }}, - { 187, 0, 6, 7, { 0 }}, - { 338, 0, 3, 12, { 0 }}, - { 339, 0, 5, 8, { 0 }}, - { 376, 0, 1, 6, { 0 }}, - { 191, 0, 5, 6, { 0 }}, - { 192, 0, 0, 8, { 0 }}, - { 193, 0, 0, 8, { 0 }}, - { 194, 0, 0, 8, { 0 }}, - { 195, 0, 0, 8, { 0 }}, - { 196, 0, 1, 8, { 0 }}, - { 197, 0, 0, 8, { 0 }}, - { 198, 0, 3, 11, { 0 }}, - { 199, 0, 3, 6, { 0 }}, - { 200, 0, 0, 6, { 0 }}, - { 201, 0, 0, 6, { 0 }}, - { 202, 0, 0, 6, { 0 }}, - { 203, 0, 1, 6, { 0 }}, - { 204, -1, 0, 2, { 0 }}, - { 205, 0, 0, 3, { 0 }}, - { 206, -1, 0, 3, { 0 }}, - { 207, -1, 1, 3, { 0 }}, - { 208, -1, 3, 7, { 0 }}, - { 209, 0, 0, 7, { 0 }}, - { 210, 0, 0, 8, { 0 }}, - { 211, 0, 0, 8, { 0 }}, - { 212, 0, 0, 8, { 0 }}, - { 213, 0, 0, 8, { 0 }}, - { 214, 0, 1, 8, { 0 }}, - { 215, 0, 5, 6, { 0 }}, - { 216, 0, 3, 8, { 0 }}, - { 217, 0, 0, 7, { 0 }}, - { 218, 0, 0, 7, { 0 }}, - { 219, 0, 0, 7, { 0 }}, - { 220, 0, 1, 7, { 0 }}, - { 221, 0, 0, 6, { 0 }}, - { 222, 0, 3, 6, { 0 }}, - { 223, 0, 3, 6, { 0 }}, - { 224, 0, 2, 7, { 0 }}, - { 225, 0, 2, 7, { 0 }}, - { 226, 0, 2, 7, { 0 }}, - { 227, 0, 2, 7, { 0 }}, - { 228, 0, 3, 7, { 0 }}, - { 229, 0, 1, 7, { 0 }}, - { 230, 0, 5, 8, { 0 }}, - { 231, 0, 5, 5, { 0 }}, - { 232, 0, 2, 5, { 0 }}, - { 233, 0, 2, 5, { 0 }}, - { 234, 0, 2, 5, { 0 }}, - { 235, 0, 3, 5, { 0 }}, - { 236, -1, 2, 2, { 0 }}, - { 237, 0, 2, 3, { 0 }}, - { 238, -1, 2, 3, { 0 }}, - { 239, -1, 3, 3, { 0 }}, - { 240, 0, 3, 6, { 0 }}, - { 241, 0, 2, 6, { 0 }}, - { 242, 0, 2, 5, { 0 }}, - { 243, 0, 2, 5, { 0 }}, - { 244, 0, 2, 5, { 0 }}, - { 245, 0, 2, 6, { 0 }}, - { 246, 0, 3, 5, { 0 }}, - { 247, 0, 5, 6, { 0 }}, - { 248, -1, 5, 6, { 0 }}, - { 249, 0, 2, 6, { 0 }}, - { 250, 0, 2, 6, { 0 }}, - { 251, 0, 2, 6, { 0 }}, - { 252, 0, 3, 6, { 0 }}, - { 253, -1, 2, 6, { 0 }}, - { 254, 0, 3, 6, { 0 }}, - { 255, -1, 3, 6, { 0 }}, -}; - -// Style loading function: Lavanda -static void GuiLoadStyleLavanda(void) -{ - // Load style properties provided - // NOTE: Default properties are propagated - for (int i = 0; i < LAVANDA_STYLE_PROPS_COUNT; i++) - { - GuiSetStyle(lavandaStyleProps[i].controlId, lavandaStyleProps[i].propertyId, lavandaStyleProps[i].propertyValue); - } - - // Custom font loading - // NOTE: Compressed font image data (DEFLATE), it requires DecompressData() function - int lavandaFontDataSize = 0; - unsigned char *data = DecompressData(lavandaFontData, LAVANDA_STYLE_FONT_ATLAS_COMP_SIZE, &lavandaFontDataSize); - Image imFont = { data, 512, 256, 1, 2 }; - - Font font = { 0 }; - font.baseSize = 16; - font.glyphCount = 189; - - // Load texture from image - font.texture = LoadTextureFromImage(imFont); - UnloadImage(imFont); // Uncompressed image data can be unloaded from memory - - // Copy char recs data from global fontRecs - // NOTE: Required to avoid issues if trying to free font - font.recs = (Rectangle *)RAYGUI_MALLOC(font.glyphCount*sizeof(Rectangle)); - memcpy(font.recs, lavandaFontRecs, font.glyphCount*sizeof(Rectangle)); - - // Copy font char info data from global fontChars - // NOTE: Required to avoid issues if trying to free font - font.glyphs = (GlyphInfo *)RAYGUI_MALLOC(font.glyphCount*sizeof(GlyphInfo)); - memcpy(font.glyphs, lavandaFontGlyphs, font.glyphCount*sizeof(GlyphInfo)); - - GuiSetFont(font); - - // Setup a white rectangle on the font to be used on shapes drawing, - // it makes possible to draw shapes and text (full UI) in a single draw call - Rectangle fontWhiteRec = { 510, 254, 1, 1 }; - SetShapesTexture(font.texture, fontWhiteRec); - - //----------------------------------------------------------------- - - // TODO: Custom user style setup: Set specific properties here (if required) - // i.e. Controls specific BORDER_WIDTH, TEXT_PADDING, TEXT_ALIGNMENT -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_rltech.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_rltech.h deleted file mode 100644 index 20e84f6..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_rltech.h +++ /dev/null @@ -1,572 +0,0 @@ -////////////////////////////////////////////////////////////////////////////////// -// // -// StyleAsCode exporter v2.0 - Style data exported as a values array // -// // -// USAGE: On init call: GuiLoadStyleRLTech(); // -// // -// more info and bugs-report: github.com/raysan5/raygui // -// feedback and support: ray[at]raylibtech.com // -// // -// Copyright (c) 2020-2025 raylib technologies (@raylibtech) // -// // -////////////////////////////////////////////////////////////////////////////////// - -#define RLTECH_STYLE_PROPS_COUNT 15 - -// Custom style name: RLTech -static const GuiStyleProp rltechStyleProps[RLTECH_STYLE_PROPS_COUNT] = { - { 0, 0, (int)0x000000ff }, // DEFAULT_BORDER_COLOR_NORMAL - { 0, 1, (int)0xf5f5f5ff }, // DEFAULT_BASE_COLOR_NORMAL - { 0, 2, (int)0x000000ff }, // DEFAULT_TEXT_COLOR_NORMAL - { 0, 3, (int)0xe10000ff }, // DEFAULT_BORDER_COLOR_FOCUSED - { 0, 4, (int)0xffffffff }, // DEFAULT_BASE_COLOR_FOCUSED - { 0, 5, (int)0xed0000ff }, // DEFAULT_TEXT_COLOR_FOCUSED - { 0, 6, (int)0xed0000ff }, // DEFAULT_BORDER_COLOR_PRESSED - { 0, 7, (int)0x0f0f0fff }, // DEFAULT_BASE_COLOR_PRESSED - { 0, 8, (int)0xff2323ff }, // DEFAULT_TEXT_COLOR_PRESSED - { 0, 9, (int)0xcacacaff }, // DEFAULT_BORDER_COLOR_DISABLED - { 0, 10, (int)0xe3e3e3ff }, // DEFAULT_BASE_COLOR_DISABLED - { 0, 11, (int)0xb3b3b3ff }, // DEFAULT_TEXT_COLOR_DISABLED - { 0, 16, (int)0x00000010 }, // DEFAULT_TEXT_SIZE - { 0, 18, (int)0x352c2cff }, // DEFAULT_LINE_COLOR - { 0, 20, (int)0x00000008 }, // DEFAULT_TEXT_LINE_SPACING -}; - -// WARNING: This style uses a custom font: "2a03.ttf" (size: 16, spacing: 1) - -#define RLTECH_STYLE_FONT_ATLAS_COMP_SIZE 1950 - -// Font atlas image pixels data: DEFLATE compressed -static unsigned char rltechFontData[RLTECH_STYLE_FONT_ATLAS_COMP_SIZE] = { 0xed, - 0xdd, 0xcb, 0x76, 0xc3, 0x2a, 0x12, 0x05, 0x50, 0xfe, 0xff, 0xa7, 0xab, 0x07, 0x77, 0xd0, 0x8f, 0xd5, 0xb1, 0xa0, 0x28, - 0x10, 0xd8, 0x3b, 0x7b, 0x16, 0xc7, 0xb6, 0x1e, 0x1c, 0x03, 0x8a, 0x29, 0x45, 0x03, 0x00, 0x00, 0x00, 0x88, 0xf8, 0xbf, - 0xbf, 0x89, 0x3f, 0xfe, 0x32, 0xba, 0x5f, 0xe5, 0x9f, 0xdf, 0xc6, 0x87, 0x67, 0xfd, 0xfb, 0xa7, 0xef, 0xf5, 0xa2, 0xf3, - 0x5d, 0xff, 0xfe, 0xfd, 0xdf, 0x5b, 0xd2, 0xbf, 0x6d, 0x15, 0xaf, 0x30, 0xfa, 0xd7, 0x9f, 0xb7, 0xa4, 0xea, 0xd5, 0x6a, - 0x1f, 0xd9, 0x77, 0xe4, 0x9f, 0xb7, 0x6e, 0xe7, 0xb1, 0x68, 0x9b, 0x8e, 0x6c, 0x0c, 0xb4, 0xfa, 0xb5, 0xf9, 0xff, 0xbc, - 0xad, 0xf1, 0x78, 0xee, 0x67, 0xb2, 0x9e, 0x7d, 0xcf, 0x8a, 0x23, 0xd7, 0xb7, 0xbd, 0x31, 0xf9, 0xd7, 0x77, 0x3e, 0x92, - 0x3d, 0x6a, 0xe3, 0x7f, 0xdf, 0x9b, 0x87, 0xda, 0x3d, 0x6e, 0xa5, 0xcf, 0x69, 0x8b, 0xdf, 0xa7, 0x22, 0xff, 0xcf, 0x29, - 0x1f, 0xef, 0xff, 0x33, 0x79, 0xea, 0x69, 0x11, 0xa3, 0x9f, 0xc3, 0xed, 0xf5, 0xfc, 0x67, 0x1e, 0xa9, 0x6d, 0x71, 0x6d, - 0x7b, 0xfe, 0xc7, 0x47, 0x85, 0xe3, 0xc7, 0x27, 0x3e, 0xb4, 0x41, 0xf9, 0x1f, 0x7b, 0x56, 0x66, 0x5e, 0x90, 0x1b, 0xa5, - 0xcf, 0x8d, 0xdc, 0x5b, 0xf2, 0x33, 0xa7, 0x32, 0xfd, 0xf2, 0xbf, 0xab, 0xff, 0xef, 0xe9, 0x31, 0xe4, 0x7f, 0xfe, 0x1c, - 0x64, 0xe6, 0x2a, 0x4f, 0xf9, 0x1f, 0xe9, 0x91, 0x6b, 0xc6, 0xf3, 0xa7, 0xe6, 0x3f, 0x3a, 0xe6, 0x8f, 0x6b, 0xe7, 0x95, - 0xad, 0xf4, 0x6a, 0xc2, 0x8a, 0x4f, 0x80, 0x78, 0x68, 0x9b, 0xe3, 0xfd, 0x7f, 0x66, 0x2e, 0x9f, 0xc9, 0xe5, 0xe8, 0x99, - 0xfd, 0xcf, 0x6d, 0x9f, 0xbd, 0x3e, 0xb2, 0xbe, 0xff, 0xcf, 0x5d, 0x1b, 0x1c, 0xed, 0x3d, 0x76, 0xf6, 0xe7, 0x6f, 0xe4, - 0x7f, 0xa6, 0xf5, 0xd7, 0xcc, 0x4a, 0x56, 0x3c, 0x67, 0xcf, 0x99, 0x8a, 0x87, 0x36, 0x79, 0x6f, 0xff, 0x1f, 0x17, 0x8c, - 0xff, 0xdb, 0xe3, 0x88, 0x7b, 0xf4, 0x4a, 0xe6, 0x5d, 0xf9, 0x5f, 0x77, 0x75, 0xf3, 0xde, 0xfc, 0xb7, 0x63, 0xf2, 0x3f, - 0x73, 0x25, 0xfd, 0x17, 0xf2, 0x5f, 0x71, 0xf4, 0x9f, 0xae, 0xd8, 0x44, 0xc1, 0xec, 0xf1, 0x37, 0xf2, 0xbf, 0x3a, 0xb1, - 0xbb, 0x5f, 0xed, 0xbc, 0xf3, 0x22, 0xff, 0x2b, 0x12, 0x14, 0x0f, 0xa3, 0x86, 0xf9, 0xd9, 0xe3, 0x7d, 0xf9, 0x1f, 0x99, - 0x45, 0x9e, 0x33, 0x63, 0xdf, 0x3b, 0xff, 0xdf, 0x73, 0x06, 0xce, 0xfd, 0xfe, 0x44, 0xe6, 0x6a, 0xdb, 0x69, 0xfd, 0xff, - 0x09, 0xbd, 0x2c, 0x20, 0xff, 0x80, 0xfc, 0x03, 0xbf, 0xb0, 0x52, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7e, 0xe9, 0x3b, 0xf4, 0xb9, 0xd5, 0xc9, 0x77, 0xd6, 0xa6, 0x5f, 0x51, 0x11, 0xa6, 0xba, 0xb2, 0xf6, - 0xe7, 0xad, 0x1f, 0x59, 0x01, 0xdf, 0xb7, 0x6a, 0x2a, 0x06, 0xd7, 0xa9, 0xd7, 0xae, 0x6a, 0xcf, 0x54, 0x1f, 0x68, 0xa5, - 0xeb, 0xed, 0x67, 0x56, 0x9b, 0x44, 0x2a, 0x21, 0x2b, 0xaa, 0x37, 0xee, 0xca, 0x7f, 0x4f, 0xfb, 0x6d, 0x47, 0xd4, 0xa6, - 0xcf, 0xac, 0x26, 0x7c, 0x3f, 0xff, 0xa3, 0xad, 0x70, 0xbc, 0x2e, 0x76, 0xc5, 0xea, 0xcb, 0xf6, 0x6a, 0xf5, 0xe1, 0xfc, - 0x59, 0xac, 0x5c, 0x81, 0xba, 0xb7, 0x57, 0x98, 0xdd, 0x8f, 0xbf, 0x5e, 0x73, 0xae, 0xd6, 0xe9, 0x48, 0x15, 0x6e, 0xf9, - 0x7f, 0x3b, 0xff, 0xeb, 0x47, 0x94, 0xbb, 0xea, 0xdd, 0xc4, 0xf0, 0x1d, 0x41, 0x66, 0xee, 0x57, 0x14, 0x13, 0x7f, 0x7b, - 0x76, 0xfe, 0xb3, 0x6d, 0x2a, 0x1e, 0x3f, 0x55, 0xe4, 0xbf, 0x3d, 0xdc, 0x39, 0xa1, 0x0d, 0x56, 0x4e, 0xce, 0x56, 0x59, - 0xae, 0xcf, 0x7d, 0x65, 0x85, 0xaa, 0x48, 0x8e, 0xff, 0xab, 0xcf, 0x62, 0x55, 0x4f, 0x79, 0x53, 0xfe, 0xf3, 0x77, 0xd1, - 0xdb, 0x37, 0xe7, 0x7d, 0x7a, 0xce, 0xe8, 0x5c, 0x73, 0x6f, 0xfe, 0x2b, 0xef, 0x75, 0x73, 0x4e, 0xfe, 0x57, 0xce, 0x28, - 0xfb, 0xb6, 0x7f, 0x7f, 0xfe, 0xe3, 0x2b, 0xc7, 0xff, 0x71, 0x48, 0xfe, 0x2b, 0xdb, 0x5a, 0x4b, 0xe5, 0x71, 0x6f, 0xff, - 0xdf, 0x5e, 0xfc, 0xbd, 0xfc, 0x8f, 0xe7, 0x3f, 0xcc, 0xff, 0x5f, 0xcb, 0x7f, 0x5c, 0x9b, 0xff, 0x98, 0xd8, 0x92, 0xf9, - 0x47, 0xce, 0x1a, 0xff, 0x57, 0x3e, 0x27, 0x73, 0x47, 0xe0, 0x3b, 0xfa, 0xff, 0x6f, 0xb8, 0xfe, 0x5f, 0xff, 0x7e, 0x99, - 0x19, 0x74, 0x55, 0xfe, 0xfb, 0xe7, 0xf0, 0xbf, 0x92, 0xff, 0xcc, 0xc8, 0xa0, 0xf6, 0x39, 0xe3, 0xd7, 0x78, 0xf6, 0xcd, - 0xff, 0x77, 0x5d, 0x6b, 0x3d, 0xe3, 0xd3, 0x3a, 0x16, 0x5d, 0x83, 0xfd, 0xdf, 0x2b, 0xbd, 0x55, 0xfd, 0x46, 0xed, 0x7c, - 0x3c, 0xff, 0x5d, 0x88, 0x99, 0x3e, 0xec, 0xe4, 0xfc, 0x8f, 0xf7, 0x52, 0xb9, 0x9e, 0xed, 0x8d, 0xfc, 0xbf, 0x59, 0x87, - 0x52, 0xbd, 0x4b, 0x42, 0x9b, 0x59, 0xf2, 0x59, 0x72, 0xc3, 0x71, 0x93, 0x7f, 0xe4, 0x5f, 0xd6, 0xd0, 0x2e, 0xb5, 0x63, - 0xf9, 0xe7, 0x17, 0xdb, 0x65, 0xff, 0xc8, 0xf6, 0x84, 0x7b, 0xf3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x50, 0xb5, 0xfe, 0x3f, 0x53, 0x6d, 0xe4, 0xf4, 0xfa, 0xb9, 0xa3, 0x2b, 0xf9, 0xfb, 0xd7, 0x74, 0x47, 0x41, - 0x55, 0xde, 0xe7, 0xaa, 0x85, 0x23, 0x35, 0x04, 0x62, 0xb8, 0x42, 0x7f, 0xcf, 0x73, 0x3e, 0xb7, 0x89, 0xbf, 0xf7, 0x36, - 0xd7, 0xc2, 0x9e, 0x1f, 0xef, 0x5f, 0xdb, 0x10, 0x43, 0xc7, 0x3c, 0x73, 0x8c, 0x3e, 0x9d, 0x8b, 0xb1, 0x7b, 0x28, 0xfc, - 0xfd, 0x2a, 0x63, 0x2d, 0x23, 0x3a, 0x57, 0x33, 0x55, 0x55, 0x6b, 0xbf, 0xb7, 0x7e, 0xf6, 0xfc, 0xef, 0x62, 0x7a, 0x15, - 0xfa, 0xf8, 0x31, 0xaf, 0xad, 0x21, 0xd4, 0xfb, 0x9c, 0xf1, 0xba, 0xc4, 0x63, 0x6d, 0x26, 0x26, 0x56, 0xdc, 0x45, 0x6a, - 0xbf, 0x63, 0xe2, 0x68, 0xf4, 0xf6, 0x3a, 0x23, 0x7b, 0x32, 0x5a, 0x51, 0x30, 0x77, 0xe4, 0xab, 0xf3, 0x9f, 0xa9, 0xbc, - 0x9e, 0xcf, 0x7f, 0x6d, 0xfd, 0xec, 0xb9, 0xfc, 0x8f, 0xb5, 0xed, 0x7c, 0x65, 0xe5, 0xf1, 0x4f, 0xba, 0x36, 0x38, 0x06, - 0xfa, 0x94, 0xaa, 0x4f, 0xf5, 0x96, 0xf2, 0xbd, 0x50, 0x0c, 0xbf, 0xdb, 0xf8, 0xda, 0xc6, 0x48, 0xf5, 0xf3, 0x51, 0x54, - 0xab, 0x2c, 0xb7, 0x27, 0xb3, 0xf9, 0x1f, 0xf9, 0xec, 0xad, 0xba, 0x5b, 0xd3, 0x29, 0xf5, 0xb3, 0x73, 0xa3, 0xef, 0x53, - 0xf3, 0xbf, 0xef, 0x6e, 0x66, 0x9f, 0x9e, 0x13, 0xcb, 0x7a, 0xa1, 0xbf, 0xdf, 0x2d, 0x0a, 0x57, 0xdc, 0xd7, 0x8c, 0x86, - 0x66, 0xee, 0x48, 0xb2, 0x62, 0x84, 0xb8, 0xbf, 0xff, 0x1f, 0xcf, 0xc6, 0x49, 0xfd, 0xff, 0x9a, 0x39, 0x41, 0x45, 0xfe, - 0x73, 0x33, 0x83, 0xf9, 0x2a, 0xed, 0xbd, 0xcf, 0x89, 0x8e, 0x54, 0xb4, 0x92, 0x4f, 0x80, 0xf8, 0xaf, 0xde, 0x77, 0x75, - 0xfe, 0xc7, 0xaf, 0x68, 0xe4, 0xae, 0x3a, 0x55, 0x54, 0x31, 0x3d, 0x61, 0xfe, 0x5f, 0x99, 0xff, 0x35, 0xf5, 0x73, 0xeb, - 0xaa, 0xc6, 0xaf, 0xc8, 0xff, 0x78, 0xca, 0x67, 0x7a, 0xf9, 0x3d, 0xf9, 0xaf, 0xbe, 0x2a, 0xbd, 0xa2, 0xff, 0xaf, 0xdf, - 0xc6, 0xb1, 0xeb, 0x7f, 0xb3, 0x2d, 0x67, 0xf7, 0xf5, 0xff, 0xca, 0xf1, 0xff, 0xde, 0xfa, 0xb9, 0x75, 0x79, 0x99, 0xad, - 0x9d, 0x5b, 0x73, 0xaf, 0x9e, 0xea, 0xfe, 0x3f, 0x77, 0x74, 0x32, 0xf3, 0xff, 0x53, 0xf2, 0x1f, 0x0b, 0xb6, 0x70, 0xbc, - 0x95, 0xc7, 0x82, 0xf4, 0xd7, 0xec, 0xd7, 0xda, 0x31, 0xd6, 0x39, 0x9f, 0xd1, 0xed, 0xf5, 0xfe, 0x3f, 0xf7, 0xd7, 0x95, - 0x23, 0x83, 0xcc, 0xbb, 0xc5, 0xd6, 0xb3, 0x1c, 0x07, 0xb7, 0xa9, 0x99, 0x2b, 0x09, 0x71, 0x6c, 0x8a, 0xa2, 0x74, 0x3c, - 0x21, 0xff, 0xad, 0xf8, 0xba, 0xfc, 0xf8, 0xf8, 0xa9, 0x25, 0xbf, 0x03, 0xd1, 0xba, 0xee, 0x5b, 0xbf, 0x6b, 0x54, 0x7a, - 0x62, 0xa5, 0xc2, 0xdc, 0x1d, 0xd5, 0x46, 0xae, 0xff, 0x9d, 0x9e, 0x94, 0x7b, 0xbf, 0xd5, 0xb4, 0x3b, 0xff, 0x77, 0x7d, - 0x06, 0x9e, 0x9a, 0xb8, 0x3b, 0x8e, 0x67, 0xbc, 0xda, 0x7a, 0x59, 0x33, 0xa7, 0xfb, 0xa5, 0xfc, 0xe3, 0x78, 0x3a, 0xb3, - 0xdf, 0x91, 0x7f, 0xbd, 0x88, 0xe3, 0x4a, 0xd5, 0xff, 0x74, 0x7c, 0xfe, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x70, 0xc6, 0x6a, 0x86, 0xde, 0x5a, 0xec, 0xa3, 0xd5, 0xaf, 0xf3, 0xab, 0xa5, 0xc7, 0x7e, 0x1f, 0xc3, - 0x95, 0xb9, 0x9f, 0xd6, 0xda, 0x57, 0xde, 0x01, 0x21, 0xbf, 0x5f, 0x99, 0x3a, 0x6b, 0x3d, 0xbf, 0x1b, 0xaf, 0x32, 0x10, - 0xa9, 0xf5, 0x50, 0xeb, 0xcf, 0x64, 0xee, 0x6e, 0x0f, 0x7b, 0xce, 0x53, 0x66, 0x15, 0x59, 0xfd, 0x56, 0x3f, 0x3f, 0xa3, - 0xbf, 0x5a, 0x5c, 0xbc, 0xb8, 0x92, 0xfa, 0x73, 0xcb, 0x88, 0xc4, 0xfb, 0xc7, 0xd4, 0x31, 0x59, 0xbd, 0x5f, 0xb3, 0x6b, - 0x95, 0xb2, 0x55, 0xa7, 0x62, 0xf0, 0x08, 0xdf, 0x79, 0x26, 0xf7, 0x9c, 0xa7, 0x7c, 0x0d, 0xb9, 0xd8, 0x50, 0x7f, 0xa0, - 0x22, 0xff, 0x31, 0xb9, 0x9f, 0xef, 0xac, 0xd6, 0x8c, 0xd4, 0x3d, 0x75, 0xf6, 0xee, 0xd3, 0xba, 0xb5, 0xa6, 0x91, 0x6c, - 0x0d, 0xa7, 0xae, 0xbb, 0x7d, 0x77, 0x7f, 0x6a, 0xef, 0xc2, 0xb0, 0xf3, 0x2c, 0x8c, 0xe4, 0x3f, 0xb7, 0xbd, 0x51, 0x98, - 0xcb, 0xda, 0x5a, 0xf7, 0xb9, 0xcf, 0xb3, 0xb6, 0xa0, 0xb6, 0xe6, 0x78, 0x0d, 0xd6, 0xb6, 0xa4, 0x82, 0x69, 0xed, 0x1d, - 0xd5, 0x76, 0x9d, 0xc9, 0xa7, 0xfe, 0x7f, 0x7d, 0xbb, 0xd8, 0xf7, 0x48, 0xbe, 0xda, 0x63, 0x5f, 0xba, 0x2b, 0x46, 0x08, - 0xcf, 0x33, 0xec, 0x5b, 0x8e, 0x72, 0xdd, 0x7d, 0xba, 0xaa, 0x1f, 0x59, 0x91, 0xff, 0xa7, 0xfa, 0xbe, 0x37, 0xe6, 0xe5, - 0xe9, 0xbe, 0x8c, 0xe7, 0x6e, 0x75, 0x94, 0xb7, 0x98, 0x56, 0x9c, 0xee, 0xfe, 0x7d, 0xbc, 0x2d, 0xff, 0xa7, 0xa4, 0xfc, - 0xac, 0xfe, 0xff, 0xd4, 0x24, 0x7d, 0x1e, 0x63, 0xdf, 0xf9, 0xa9, 0xb5, 0xa2, 0xc5, 0x64, 0xd3, 0x9d, 0xbf, 0x1a, 0x7e, - 0x42, 0xfe, 0xf7, 0xce, 0xff, 0xab, 0x1f, 0x99, 0xbb, 0x57, 0x71, 0xf5, 0xf8, 0xff, 0xcc, 0x91, 0x74, 0xbb, 0xb4, 0x97, - 0xd9, 0x73, 0x5f, 0x8b, 0xfa, 0x2b, 0x17, 0x35, 0xed, 0xe9, 0xbb, 0xe7, 0xff, 0x55, 0x8f, 0xdc, 0x30, 0xff, 0x97, 0xff, - 0x99, 0x94, 0xb7, 0xd7, 0x8e, 0x4e, 0xef, 0x7f, 0xf7, 0x67, 0xf2, 0xbf, 0x27, 0x97, 0xab, 0x1e, 0x59, 0x31, 0xe2, 0x39, - 0x7b, 0xfc, 0x7f, 0xe3, 0xf9, 0xaa, 0xbd, 0xc6, 0x5e, 0xbf, 0x6d, 0x99, 0xff, 0xe3, 0xd5, 0x6d, 0xf5, 0xae, 0xff, 0xce, - 0x54, 0x8d, 0x3b, 0x4e, 0x6e, 0x4f, 0x6b, 0xfe, 0x3b, 0x7b, 0x4e, 0xfe, 0xbf, 0xf9, 0x7c, 0x9d, 0x96, 0xff, 0xb6, 0xe9, - 0xbf, 0x4b, 0xf2, 0xbf, 0xa2, 0x3d, 0xc5, 0xd6, 0xf9, 0x7f, 0xc8, 0x7f, 0x71, 0x0b, 0xdf, 0xb9, 0x6d, 0xb1, 0x38, 0x4b, - 0x77, 0x7e, 0xef, 0xf8, 0xdc, 0xbe, 0x61, 0xff, 0xf7, 0x8d, 0x6a, 0xee, 0x56, 0xb4, 0xf2, 0xfb, 0x57, 0xef, 0x5f, 0xc9, - 0xb9, 0xf5, 0x3c, 0xa9, 0x18, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0x5b, 0xbb, - 0xa7, 0xa6, 0x7e, 0x2b, 0xaa, 0xa9, 0x3f, 0xfe, 0x48, 0xed, 0xfe, 0x46, 0xa2, 0x3a, 0x78, 0x14, 0xac, 0x48, 0x5c, 0x71, - 0x96, 0xc6, 0xce, 0x4a, 0xdf, 0xab, 0xfd, 0x7a, 0xfa, 0xd7, 0x57, 0x62, 0xef, 0x5f, 0xc3, 0x57, 0xb5, 0x7a, 0xf6, 0x94, - 0x9a, 0xfa, 0x2d, 0x75, 0x7c, 0xdf, 0xae, 0xa8, 0x3f, 0x7e, 0xfe, 0xda, 0x05, 0x15, 0xf5, 0x79, 0x6b, 0xed, 0xe4, 0x6c, - 0xfe, 0x77, 0x6c, 0xfd, 0xba, 0x71, 0xd4, 0x6d, 0x15, 0xf5, 0x9f, 0xea, 0xe6, 0xc4, 0xa1, 0x15, 0xf5, 0x2b, 0x5f, 0x4d, - 0x96, 0xa3, 0xb0, 0x0a, 0x71, 0xcf, 0xf8, 0x7f, 0xcf, 0x5a, 0xed, 0x18, 0x1a, 0x41, 0x56, 0xd5, 0xd4, 0x78, 0xb3, 0x02, - 0x62, 0xe5, 0x7d, 0x26, 0xce, 0xae, 0xa8, 0x7d, 0xc2, 0x1d, 0x35, 0xbe, 0xeb, 0x1a, 0x40, 0x2b, 0xcb, 0xff, 0xfc, 0xab, - 0xad, 0xaf, 0x15, 0xb2, 0xae, 0xa6, 0xfe, 0x7d, 0x15, 0xf5, 0x3e, 0xdd, 0x05, 0xf0, 0xfb, 0x2a, 0x6a, 0xcb, 0xff, 0xea, - 0x9e, 0xeb, 0x9c, 0xfc, 0xef, 0xac, 0xa9, 0xa5, 0xa2, 0xae, 0xfc, 0x7f, 0xdb, 0xf8, 0xbf, 0xe2, 0x9e, 0x3a, 0xef, 0x8f, - 0x7a, 0x9b, 0xfc, 0xa7, 0xf2, 0x7f, 0x77, 0x45, 0x67, 0x89, 0x3f, 0xf9, 0x38, 0x7f, 0x5f, 0x4d, 0xdd, 0xdf, 0x49, 0x85, - 0xfc, 0xff, 0x4e, 0xfe, 0xd7, 0x54, 0x6f, 0xfc, 0xc6, 0x9a, 0xba, 0x67, 0xf7, 0x97, 0x37, 0x56, 0xd4, 0x7d, 0x7f, 0x4f, - 0x5d, 0xff, 0xbf, 0x61, 0x8e, 0x72, 0x7a, 0x4d, 0x5d, 0x15, 0x75, 0x73, 0xdb, 0xb6, 0xe6, 0x3f, 0x56, 0xc0, 0xdd, 0x57, - 0xac, 0x63, 0xe2, 0x2a, 0x37, 0xf0, 0xad, 0xf9, 0x37, 0xfe, 0x87, 0xef, 0x9f, 0xb1, 0x3a, 0x3a, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x37, 0xf8, 0xe7, 0xc7, - 0x71, 0x00, 0xf9, 0x07, 0x7e, 0x2e, 0xff, 0xff, 0x02 }; - -// Font glyphs rectangles data (on atlas) -static const Rectangle rltechFontRecs[189] = { - { 4, 4, 5 , 16 }, - { 17, 4, 1 , 9 }, - { 26, 4, 3 , 3 }, - { 37, 4, 5 , 7 }, - { 50, 4, 5 , 9 }, - { 63, 4, 7 , 9 }, - { 78, 4, 6 , 9 }, - { 92, 4, 1 , 3 }, - { 101, 4, 2 , 13 }, - { 111, 4, 2 , 13 }, - { 121, 4, 5 , 5 }, - { 134, 4, 5 , 5 }, - { 147, 4, 1 , 2 }, - { 156, 4, 5 , 1 }, - { 169, 4, 1 , 1 }, - { 178, 4, 3 , 9 }, - { 189, 4, 5 , 9 }, - { 202, 4, 2 , 9 }, - { 212, 4, 5 , 9 }, - { 225, 4, 5 , 9 }, - { 238, 4, 5 , 9 }, - { 251, 4, 5 , 9 }, - { 264, 4, 5 , 9 }, - { 277, 4, 5 , 9 }, - { 290, 4, 5 , 9 }, - { 303, 4, 5 , 9 }, - { 316, 4, 1 , 6 }, - { 325, 4, 1 , 7 }, - { 334, 4, 3 , 5 }, - { 345, 4, 5 , 3 }, - { 358, 4, 3 , 5 }, - { 369, 4, 5 , 9 }, - { 382, 4, 8 , 9 }, - { 398, 4, 5 , 9 }, - { 411, 4, 5 , 9 }, - { 424, 4, 5 , 9 }, - { 437, 4, 5 , 9 }, - { 450, 4, 5 , 9 }, - { 463, 4, 5 , 9 }, - { 476, 4, 5 , 9 }, - { 489, 4, 5 , 9 }, - { 502, 4, 1 , 9 }, - { 4, 28, 5 , 9 }, - { 17, 28, 5 , 9 }, - { 30, 28, 5 , 9 }, - { 43, 28, 9 , 9 }, - { 60, 28, 5 , 9 }, - { 73, 28, 5 , 9 }, - { 86, 28, 5 , 9 }, - { 99, 28, 5 , 9 }, - { 112, 28, 5 , 9 }, - { 125, 28, 5 , 9 }, - { 138, 28, 5 , 9 }, - { 151, 28, 5 , 9 }, - { 164, 28, 5 , 9 }, - { 177, 28, 9 , 9 }, - { 194, 28, 5 , 9 }, - { 207, 28, 5 , 9 }, - { 220, 28, 5 , 9 }, - { 233, 28, 3 , 13 }, - { 244, 28, 3 , 9 }, - { 255, 28, 3 , 13 }, - { 266, 28, 3 , 2 }, - { 277, 28, 6 , 1 }, - { 291, 28, 2 , 2 }, - { 301, 28, 5 , 7 }, - { 314, 28, 5 , 9 }, - { 327, 28, 5 , 7 }, - { 340, 28, 5 , 9 }, - { 353, 28, 5 , 7 }, - { 366, 28, 4 , 9 }, - { 378, 28, 5 , 10 }, - { 391, 28, 5 , 9 }, - { 404, 28, 1 , 9 }, - { 413, 28, 1 , 12 }, - { 422, 28, 5 , 9 }, - { 435, 28, 1 , 9 }, - { 444, 28, 9 , 7 }, - { 461, 28, 5 , 7 }, - { 474, 28, 5 , 7 }, - { 487, 28, 5 , 10 }, - { 4, 52, 5 , 10 }, - { 17, 52, 5 , 7 }, - { 30, 52, 5 , 7 }, - { 43, 52, 4 , 9 }, - { 55, 52, 5 , 7 }, - { 68, 52, 5 , 7 }, - { 81, 52, 9 , 7 }, - { 98, 52, 5 , 7 }, - { 111, 52, 5 , 10 }, - { 124, 52, 5 , 7 }, - { 137, 52, 3 , 13 }, - { 148, 52, 1 , 13 }, - { 157, 52, 3 , 13 }, - { 168, 52, 4 , 2 }, - { 180, 52, 1 , 9 }, - { 189, 52, 5 , 7 }, - { 202, 52, 5 , 9 }, - { 215, 52, 5 , 9 }, - { 228, 52, 5 , 9 }, - { 241, 52, 5 , 12 }, - { 254, 52, 5 , 9 }, - { 267, 52, 5 , 10 }, - { 280, 52, 8 , 9 }, - { 296, 52, 4 , 7 }, - { 308, 52, 6 , 5 }, - { 322, 52, 5 , 3 }, - { 335, 52, 8 , 9 }, - { 351, 52, 6 , 1 }, - { 365, 52, 3 , 3 }, - { 376, 52, 5 , 7 }, - { 389, 52, 4 , 5 }, - { 401, 52, 4 , 5 }, - { 413, 52, 5 , 12 }, - { 426, 52, 5 , 10 }, - { 439, 52, 6 , 9 }, - { 453, 52, 1 , 1 }, - { 462, 52, 5 , 10 }, - { 475, 52, 2 , 5 }, - { 485, 52, 4 , 7 }, - { 497, 52, 6 , 5 }, - { 4, 76, 9 , 9 }, - { 21, 76, 9 , 7 }, - { 38, 76, 5 , 11 }, - { 51, 76, 5 , 9 }, - { 64, 76, 5 , 12 }, - { 77, 76, 5 , 12 }, - { 90, 76, 5 , 12 }, - { 103, 76, 5 , 12 }, - { 116, 76, 5 , 11 }, - { 129, 76, 5 , 11 }, - { 142, 76, 9 , 9 }, - { 159, 76, 5 , 11 }, - { 172, 76, 5 , 12 }, - { 185, 76, 5 , 12 }, - { 198, 76, 5 , 12 }, - { 211, 76, 5 , 11 }, - { 224, 76, 2 , 12 }, - { 234, 76, 2 , 12 }, - { 244, 76, 3 , 12 }, - { 255, 76, 3 , 11 }, - { 266, 76, 6 , 9 }, - { 280, 76, 5 , 12 }, - { 293, 76, 5 , 12 }, - { 306, 76, 5 , 12 }, - { 319, 76, 5 , 12 }, - { 332, 76, 5 , 12 }, - { 345, 76, 5 , 11 }, - { 358, 76, 5 , 5 }, - { 371, 76, 5 , 9 }, - { 384, 76, 5 , 12 }, - { 397, 76, 5 , 12 }, - { 410, 76, 5 , 12 }, - { 423, 76, 5 , 11 }, - { 436, 76, 5 , 12 }, - { 449, 76, 5 , 9 }, - { 462, 76, 5 , 11 }, - { 475, 76, 5 , 10 }, - { 488, 76, 5 , 10 }, - { 4, 100, 5 , 10 }, - { 17, 100, 5 , 10 }, - { 30, 100, 5 , 9 }, - { 43, 100, 5 , 9 }, - { 56, 100, 9 , 7 }, - { 73, 100, 5 , 9 }, - { 86, 100, 5 , 10 }, - { 99, 100, 5 , 10 }, - { 112, 100, 5 , 10 }, - { 125, 100, 5 , 9 }, - { 138, 100, 2 , 10 }, - { 148, 100, 2 , 10 }, - { 158, 100, 3 , 10 }, - { 169, 100, 3 , 9 }, - { 180, 100, 5 , 9 }, - { 193, 100, 5 , 10 }, - { 206, 100, 5 , 10 }, - { 219, 100, 5 , 10 }, - { 232, 100, 5 , 10 }, - { 245, 100, 5 , 10 }, - { 258, 100, 5 , 9 }, - { 271, 100, 5 , 5 }, - { 284, 100, 5 , 7 }, - { 297, 100, 5 , 10 }, - { 310, 100, 5 , 10 }, - { 323, 100, 5 , 10 }, - { 336, 100, 5 , 9 }, - { 349, 100, 5 , 13 }, - { 362, 100, 5 , 13 }, - { 375, 100, 5 , 12 }, -}; - -// Font glyphs info data -// NOTE: No glyphs.image data provided -static const GlyphInfo rltechFontGlyphs[189] = { - { 32, 0, 0, 5, { 0 }}, - { 33, 0, 3, 2, { 0 }}, - { 34, 0, 3, 4, { 0 }}, - { 35, 0, 3, 6, { 0 }}, - { 36, 0, 3, 6, { 0 }}, - { 37, 0, 3, 8, { 0 }}, - { 38, 0, 3, 7, { 0 }}, - { 39, 0, 3, 2, { 0 }}, - { 40, 0, 1, 2, { 0 }}, - { 41, -1, 1, 2, { 0 }}, - { 42, 0, 3, 6, { 0 }}, - { 43, 0, 5, 6, { 0 }}, - { 44, 0, 10, 2, { 0 }}, - { 45, 0, 8, 6, { 0 }}, - { 46, 0, 11, 2, { 0 }}, - { 47, 0, 3, 4, { 0 }}, - { 48, 0, 3, 6, { 0 }}, - { 49, 0, 3, 3, { 0 }}, - { 50, 0, 3, 6, { 0 }}, - { 51, 0, 3, 6, { 0 }}, - { 52, 0, 3, 6, { 0 }}, - { 53, 0, 3, 6, { 0 }}, - { 54, 0, 3, 6, { 0 }}, - { 55, 0, 3, 6, { 0 }}, - { 56, 0, 3, 6, { 0 }}, - { 57, 0, 3, 6, { 0 }}, - { 58, 0, 4, 2, { 0 }}, - { 59, 0, 4, 2, { 0 }}, - { 60, 0, 5, 4, { 0 }}, - { 61, 0, 6, 6, { 0 }}, - { 62, 0, 5, 4, { 0 }}, - { 63, 0, 3, 6, { 0 }}, - { 64, 0, 3, 9, { 0 }}, - { 65, 0, 3, 6, { 0 }}, - { 66, 0, 3, 6, { 0 }}, - { 67, 0, 3, 6, { 0 }}, - { 68, 0, 3, 6, { 0 }}, - { 69, 0, 3, 6, { 0 }}, - { 70, 0, 3, 6, { 0 }}, - { 71, 0, 3, 6, { 0 }}, - { 72, 0, 3, 6, { 0 }}, - { 73, 0, 3, 2, { 0 }}, - { 74, 0, 3, 6, { 0 }}, - { 75, 0, 3, 6, { 0 }}, - { 76, 0, 3, 6, { 0 }}, - { 77, 0, 3, 10, { 0 }}, - { 78, 0, 3, 6, { 0 }}, - { 79, 0, 3, 6, { 0 }}, - { 80, 0, 3, 6, { 0 }}, - { 81, 0, 3, 6, { 0 }}, - { 82, 0, 3, 6, { 0 }}, - { 83, 0, 3, 6, { 0 }}, - { 84, 0, 3, 6, { 0 }}, - { 85, 0, 3, 6, { 0 }}, - { 86, 0, 3, 6, { 0 }}, - { 87, 0, 3, 10, { 0 }}, - { 88, 0, 3, 6, { 0 }}, - { 89, 0, 3, 6, { 0 }}, - { 90, 0, 3, 6, { 0 }}, - { 91, 0, 1, 2, { 0 }}, - { 92, 0, 3, 4, { 0 }}, - { 93, -2, 1, 2, { 0 }}, - { 94, 0, 3, 4, { 0 }}, - { 95, 0, 12, 7, { 0 }}, - { 96, 0, 3, 3, { 0 }}, - { 97, 0, 5, 6, { 0 }}, - { 98, 0, 3, 6, { 0 }}, - { 99, 0, 5, 6, { 0 }}, - { 100, 0, 3, 6, { 0 }}, - { 101, 0, 5, 6, { 0 }}, - { 102, 0, 3, 5, { 0 }}, - { 103, 0, 5, 6, { 0 }}, - { 104, 0, 3, 6, { 0 }}, - { 105, 0, 3, 2, { 0 }}, - { 106, 0, 3, 2, { 0 }}, - { 107, 0, 3, 6, { 0 }}, - { 108, 0, 3, 2, { 0 }}, - { 109, 0, 5, 10, { 0 }}, - { 110, 0, 5, 6, { 0 }}, - { 111, 0, 5, 6, { 0 }}, - { 112, 0, 5, 6, { 0 }}, - { 113, 0, 5, 6, { 0 }}, - { 114, 0, 5, 6, { 0 }}, - { 115, 0, 5, 6, { 0 }}, - { 116, 0, 3, 5, { 0 }}, - { 117, 0, 5, 6, { 0 }}, - { 118, 0, 5, 6, { 0 }}, - { 119, 0, 5, 10, { 0 }}, - { 120, 0, 5, 6, { 0 }}, - { 121, 0, 5, 6, { 0 }}, - { 122, 0, 5, 6, { 0 }}, - { 123, 0, 1, 3, { 0 }}, - { 124, 0, 1, 2, { 0 }}, - { 125, -1, 1, 3, { 0 }}, - { 126, 0, 3, 5, { 0 }}, - { 161, 0, 6, 2, { 0 }}, - { 162, 0, 4, 6, { 0 }}, - { 163, 0, 3, 6, { 0 }}, - { 8364, 0, 3, 6, { 0 }}, - { 165, 0, 3, 6, { 0 }}, - { 352, 0, 0, 6, { 0 }}, - { 167, 0, 3, 6, { 0 }}, - { 353, 0, 2, 6, { 0 }}, - { 169, 0, 3, 9, { 0 }}, - { 170, 0, 3, 5, { 0 }}, - { 171, 0, 5, 7, { 0 }}, - { 172, 0, 6, 6, { 0 }}, - { 174, 0, 3, 9, { 0 }}, - { 175, 0, 2, 7, { 0 }}, - { 176, 0, 3, 4, { 0 }}, - { 177, 0, 4, 6, { 0 }}, - { 178, 0, 3, 5, { 0 }}, - { 179, 0, 3, 5, { 0 }}, - { 381, 0, 0, 6, { 0 }}, - { 181, 0, 5, 6, { 0 }}, - { 182, 0, 3, 7, { 0 }}, - { 183, 0, 7, 2, { 0 }}, - { 382, 0, 2, 6, { 0 }}, - { 185, 0, 3, 3, { 0 }}, - { 186, 0, 3, 5, { 0 }}, - { 187, 0, 5, 7, { 0 }}, - { 338, 0, 3, 10, { 0 }}, - { 339, 0, 5, 10, { 0 }}, - { 376, 0, 1, 6, { 0 }}, - { 191, 0, 6, 6, { 0 }}, - { 192, 0, 0, 6, { 0 }}, - { 193, 0, 0, 6, { 0 }}, - { 194, 0, 0, 6, { 0 }}, - { 195, 0, 0, 6, { 0 }}, - { 196, 0, 1, 6, { 0 }}, - { 197, 0, 1, 6, { 0 }}, - { 198, 0, 3, 10, { 0 }}, - { 199, 0, 3, 6, { 0 }}, - { 200, 0, 0, 6, { 0 }}, - { 201, 0, 0, 6, { 0 }}, - { 202, 0, 0, 6, { 0 }}, - { 203, 0, 1, 6, { 0 }}, - { 204, -1, 0, 2, { 0 }}, - { 205, 0, 0, 2, { 0 }}, - { 206, -1, 0, 2, { 0 }}, - { 207, -1, 1, 2, { 0 }}, - { 208, -1, 3, 6, { 0 }}, - { 209, 0, 0, 6, { 0 }}, - { 210, 0, 0, 6, { 0 }}, - { 211, 0, 0, 6, { 0 }}, - { 212, 0, 0, 6, { 0 }}, - { 213, 0, 0, 6, { 0 }}, - { 214, 0, 1, 6, { 0 }}, - { 215, 0, 5, 6, { 0 }}, - { 216, 0, 3, 6, { 0 }}, - { 217, 0, 0, 6, { 0 }}, - { 218, 0, 0, 6, { 0 }}, - { 219, 0, 0, 6, { 0 }}, - { 220, 0, 1, 6, { 0 }}, - { 221, 0, 0, 6, { 0 }}, - { 222, 0, 3, 6, { 0 }}, - { 223, 0, 3, 6, { 0 }}, - { 224, 0, 2, 6, { 0 }}, - { 225, 0, 2, 6, { 0 }}, - { 226, 0, 2, 6, { 0 }}, - { 227, 0, 2, 6, { 0 }}, - { 228, 0, 3, 6, { 0 }}, - { 229, 0, 3, 6, { 0 }}, - { 230, 0, 5, 10, { 0 }}, - { 231, 0, 5, 6, { 0 }}, - { 232, 0, 2, 6, { 0 }}, - { 233, 0, 2, 6, { 0 }}, - { 234, 0, 2, 6, { 0 }}, - { 235, 0, 3, 6, { 0 }}, - { 236, -1, 2, 2, { 0 }}, - { 237, 0, 2, 2, { 0 }}, - { 238, -1, 2, 2, { 0 }}, - { 239, -1, 3, 2, { 0 }}, - { 240, 0, 3, 6, { 0 }}, - { 241, 0, 2, 6, { 0 }}, - { 242, 0, 2, 6, { 0 }}, - { 243, 0, 2, 6, { 0 }}, - { 244, 0, 2, 6, { 0 }}, - { 245, 0, 2, 6, { 0 }}, - { 246, 0, 3, 6, { 0 }}, - { 247, 0, 5, 6, { 0 }}, - { 248, 0, 5, 6, { 0 }}, - { 249, 0, 2, 6, { 0 }}, - { 250, 0, 2, 6, { 0 }}, - { 251, 0, 2, 6, { 0 }}, - { 252, 0, 3, 6, { 0 }}, - { 253, 0, 2, 6, { 0 }}, - { 254, 0, 2, 6, { 0 }}, - { 255, 0, 3, 6, { 0 }}, -}; - -// Style loading function: RLTech -static void GuiLoadStyleRLTech(void) -{ - // Load style properties provided - // NOTE: Default properties are propagated - for (int i = 0; i < RLTECH_STYLE_PROPS_COUNT; i++) - { - GuiSetStyle(rltechStyleProps[i].controlId, rltechStyleProps[i].propertyId, rltechStyleProps[i].propertyValue); - } - - // Custom font loading - // NOTE: Compressed font image data (DEFLATE), it requires DecompressData() function - int rltechFontDataSize = 0; - unsigned char *data = DecompressData(rltechFontData, RLTECH_STYLE_FONT_ATLAS_COMP_SIZE, &rltechFontDataSize); - Image imFont = { data, 512, 256, 1, 2 }; - - Font font = { 0 }; - font.baseSize = 16; - font.glyphCount = 189; - - // Load texture from image - font.texture = LoadTextureFromImage(imFont); - UnloadImage(imFont); // Uncompressed image data can be unloaded from memory - - // Copy char recs data from global fontRecs - // NOTE: Required to avoid issues if trying to free font - font.recs = (Rectangle *)RAYGUI_MALLOC(font.glyphCount*sizeof(Rectangle)); - memcpy(font.recs, rltechFontRecs, font.glyphCount*sizeof(Rectangle)); - - // Copy font char info data from global fontChars - // NOTE: Required to avoid issues if trying to free font - font.glyphs = (GlyphInfo *)RAYGUI_MALLOC(font.glyphCount*sizeof(GlyphInfo)); - memcpy(font.glyphs, rltechFontGlyphs, font.glyphCount*sizeof(GlyphInfo)); - - GuiSetFont(font); - - // Setup a white rectangle on the font to be used on shapes drawing, - // it makes possible to draw shapes and text (full UI) in a single draw call - Rectangle fontWhiteRec = { 510, 254, 1, 1 }; - SetShapesTexture(font.texture, fontWhiteRec); - - //----------------------------------------------------------------- - - // TODO: Custom user style setup: Set specific properties here (if required) - // i.e. Controls specific BORDER_WIDTH, TEXT_PADDING, TEXT_ALIGNMENT -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_sunny.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_sunny.h deleted file mode 100644 index 639ce1a..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_sunny.h +++ /dev/null @@ -1,614 +0,0 @@ -////////////////////////////////////////////////////////////////////////////////// -// // -// StyleAsCode exporter v2.0 - Style data exported as a values array // -// // -// USAGE: On init call: GuiLoadStyleSunny(); // -// // -// more info and bugs-report: github.com/raysan5/raygui // -// feedback and support: ray[at]raylibtech.com // -// // -// Copyright (c) 2020-2025 raylib technologies (@raylibtech) // -// // -////////////////////////////////////////////////////////////////////////////////// - -#define SUNNY_STYLE_PROPS_COUNT 33 - -// Custom style name: Sunny -static const GuiStyleProp sunnyStyleProps[SUNNY_STYLE_PROPS_COUNT] = { - { 0, 0, (int)0x9c760aff }, // DEFAULT_BORDER_COLOR_NORMAL - { 0, 1, (int)0x594006ff }, // DEFAULT_BASE_COLOR_NORMAL - { 0, 2, (int)0xf6d519ff }, // DEFAULT_TEXT_COLOR_NORMAL - { 0, 3, (int)0xf6ee89ff }, // DEFAULT_BORDER_COLOR_FOCUSED - { 0, 4, (int)0xf5f3d1ff }, // DEFAULT_BASE_COLOR_FOCUSED - { 0, 5, (int)0xf4cd19ff }, // DEFAULT_TEXT_COLOR_FOCUSED - { 0, 6, (int)0xf7e580ff }, // DEFAULT_BORDER_COLOR_PRESSED - { 0, 7, (int)0xf7f2c1ff }, // DEFAULT_BASE_COLOR_PRESSED - { 0, 8, (int)0x52470aff }, // DEFAULT_TEXT_COLOR_PRESSED - { 0, 9, (int)0xc0be92ff }, // DEFAULT_BORDER_COLOR_DISABLED - { 0, 10, (int)0xd3d3a1ff }, // DEFAULT_BASE_COLOR_DISABLED - { 0, 11, (int)0xbcbc89ff }, // DEFAULT_TEXT_COLOR_DISABLED - { 0, 16, (int)0x00000010 }, // DEFAULT_TEXT_SIZE - { 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING - { 0, 18, (int)0x725706ff }, // DEFAULT_LINE_COLOR - { 0, 19, (int)0xf0be4bff }, // DEFAULT_BACKGROUND_COLOR - { 0, 20, (int)0x00000008 }, // DEFAULT_TEXT_LINE_SPACING - { 1, 2, (int)0x504506ff }, // LABEL_TEXT_COLOR_NORMAL - { 1, 5, (int)0xfdeb9bff }, // LABEL_TEXT_COLOR_FOCUSED - { 1, 8, (int)0xf5e8a4ff }, // LABEL_TEXT_COLOR_PRESSED - { 2, 2, (int)0xebc21fff }, // BUTTON_TEXT_COLOR_NORMAL - { 3, 2, (int)0xebc21fff }, // TOGGLE_TEXT_COLOR_NORMAL - { 4, 2, (int)0x81700fff }, // SLIDER_TEXT_COLOR_NORMAL - { 4, 5, (int)0xf4e49aff }, // SLIDER_TEXT_COLOR_FOCUSED - { 7, 2, (int)0xebc21fff }, // COMBOBOX_TEXT_COLOR_NORMAL - { 8, 2, (int)0xefd87bff }, // DROPDOWNBOX_TEXT_COLOR_NORMAL - { 8, 5, (int)0xd4b219ff }, // DROPDOWNBOX_TEXT_COLOR_FOCUSED - { 9, 2, (int)0x7a680bff }, // TEXTBOX_TEXT_COLOR_NORMAL - { 9, 5, (int)0xad931fff }, // TEXTBOX_TEXT_COLOR_FOCUSED - { 10, 2, (int)0x62570eff }, // VALUEBOX_TEXT_COLOR_NORMAL - { 10, 5, (int)0xf2df88ff }, // VALUEBOX_TEXT_COLOR_FOCUSED - { 12, 2, (int)0xf4e798ff }, // LISTVIEW_TEXT_COLOR_NORMAL - { 15, 2, (int)0xebc21fff }, // STATUSBAR_TEXT_COLOR_NORMAL -}; - -// WARNING: This style uses a custom font: "GMSN.ttf" (size: 16, spacing: 0) - -#define SUNNY_STYLE_FONT_ATLAS_COMP_SIZE 2434 - -// Font atlas image pixels data: DEFLATE compressed -static unsigned char sunnyFontData[SUNNY_STYLE_FONT_ATLAS_COMP_SIZE] = { 0xed, - 0xdd, 0x5b, 0x6e, 0xe4, 0x36, 0x10, 0x05, 0x50, 0xee, 0x7f, 0xa1, 0xd9, 0x06, 0x83, 0x20, 0x18, 0x24, 0xe3, 0xb1, 0x45, - 0xb2, 0xaa, 0xa8, 0x57, 0x9f, 0x1c, 0xe4, 0xc7, 0x1a, 0xb7, 0xd5, 0x94, 0xae, 0x44, 0x3d, 0x58, 0xec, 0x0d, 0x00, 0x00, - 0x00, 0xf8, 0x78, 0xff, 0xfc, 0xf7, 0xfd, 0xcf, 0xbe, 0x5b, 0x72, 0xbc, 0xec, 0xd7, 0xbf, 0x18, 0x2d, 0xe9, 0x3f, 0xae, - 0x49, 0x3f, 0x58, 0x36, 0xf7, 0xb7, 0x62, 0xeb, 0xd5, 0x97, 0xda, 0xa6, 0x1f, 0xb4, 0x5a, 0x4b, 0xff, 0xbc, 0x1d, 0xb6, - 0x7d, 0x0f, 0xb4, 0x5e, 0x3b, 0x5c, 0xe7, 0x9f, 0x7f, 0x73, 0xbc, 0xa4, 0x72, 0x3d, 0x57, 0xda, 0xb4, 0x72, 0xfb, 0xac, - 0xb4, 0x60, 0x5b, 0x5e, 0x7a, 0xdc, 0x52, 0x6d, 0xaa, 0x1d, 0xc7, 0x9f, 0xdc, 0x6f, 0x92, 0xff, 0xe3, 0x6f, 0xf3, 0x2b, - 0x83, 0x47, 0x5b, 0x7f, 0x7e, 0xdf, 0x68, 0xd3, 0xc7, 0x84, 0xff, 0xfe, 0x76, 0x5d, 0x42, 0xb3, 0x9f, 0xd2, 0x87, 0x47, - 0xc2, 0x95, 0x16, 0x3a, 0x6e, 0xbd, 0x16, 0xca, 0xc4, 0xe8, 0x33, 0x23, 0xeb, 0x32, 0xb3, 0x6c, 0x6e, 0xfd, 0x62, 0xfb, - 0xfc, 0xf8, 0xf3, 0x8e, 0xf7, 0xb4, 0xa3, 0x2d, 0x3c, 0xda, 0x73, 0x8f, 0xbf, 0xdf, 0xfa, 0x56, 0xcd, 0xa4, 0x7e, 0x4f, - 0xfe, 0xfb, 0xff, 0x72, 0xd6, 0x83, 0x19, 0xcc, 0x9f, 0x1b, 0xd6, 0xcf, 0x0a, 0xc7, 0xc7, 0xac, 0x7d, 0x2d, 0x7c, 0xd4, - 0x4e, 0x3d, 0xb0, 0x0f, 0xaf, 0x6f, 0xb3, 0xe8, 0xdf, 0xd9, 0x91, 0xff, 0x8a, 0x14, 0xb7, 0x89, 0x33, 0x62, 0xa4, 0x4f, - 0x71, 0xdc, 0xe3, 0xcc, 0x27, 0x7c, 0xb4, 0x2e, 0x91, 0xfe, 0x4c, 0xbe, 0x2d, 0x57, 0xfb, 0x1c, 0xfb, 0xf2, 0x5f, 0x71, - 0xbe, 0x5d, 0x3f, 0x97, 0xec, 0x6b, 0xdf, 0x99, 0xf3, 0xf5, 0xfd, 0xf3, 0xbf, 0xfe, 0xdd, 0x2a, 0xf2, 0x5f, 0xb3, 0x55, - 0xd6, 0xf3, 0xdf, 0xe5, 0x7f, 0xfa, 0xfc, 0xff, 0x73, 0xab, 0xf7, 0xe0, 0xf5, 0x57, 0xfe, 0xaa, 0xbd, 0xaa, 0x9f, 0x7f, - 0x6d, 0xfe, 0x47, 0xd7, 0x83, 0x6d, 0x39, 0xff, 0xb1, 0xab, 0xcf, 0xc8, 0xd5, 0x46, 0x55, 0xff, 0x7f, 0x6f, 0xef, 0xe1, - 0xf8, 0xea, 0x31, 0x92, 0xf0, 0xb5, 0x7b, 0x1e, 0x35, 0x9f, 0x7c, 0x45, 0xfe, 0xdb, 0xc4, 0xda, 0xf4, 0xe1, 0xf5, 0xff, - 0xec, 0x11, 0x7e, 0x2d, 0xff, 0x75, 0xe7, 0x8e, 0x2b, 0xf3, 0xdf, 0x83, 0x77, 0xc4, 0xaa, 0xaf, 0xe3, 0xe3, 0xdf, 0x6d, - 0xed, 0xfe, 0xdc, 0x79, 0xd7, 0xff, 0xa3, 0x7e, 0x60, 0x26, 0xff, 0x9f, 0xd2, 0xff, 0x9f, 0xe9, 0x69, 0x8f, 0x5a, 0x71, - 0xfe, 0x78, 0x76, 0xc5, 0xd9, 0xfc, 0xda, 0xfc, 0xf7, 0xa9, 0x7b, 0xd8, 0xf7, 0xce, 0x7f, 0x5b, 0xbe, 0xca, 0xab, 0xdc, - 0x77, 0xa3, 0x7b, 0xd4, 0x68, 0xcf, 0x9d, 0x39, 0xaa, 0xdd, 0x33, 0xff, 0xb1, 0xfd, 0xb9, 0x0f, 0x7b, 0xf9, 0x3d, 0x91, - 0xff, 0xf6, 0x9a, 0xfc, 0xf7, 0xe0, 0xdd, 0x8e, 0x9f, 0xfb, 0x7b, 0xb1, 0xfb, 0x71, 0x91, 0x9e, 0x7c, 0xa6, 0x8f, 0x52, - 0x95, 0xff, 0x7b, 0x6c, 0x49, 0xe7, 0xff, 0x8a, 0xfb, 0xff, 0xed, 0xb0, 0x87, 0xff, 0x59, 0xf9, 0x3f, 0x7e, 0xfe, 0xd7, - 0x6e, 0xff, 0xac, 0x2e, 0x9a, 0xff, 0x9a, 0xfb, 0xff, 0xe7, 0x1f, 0xad, 0x67, 0xae, 0x5c, 0x73, 0xf9, 0xbf, 0xd3, 0xf3, - 0xbf, 0xbd, 0xf9, 0x1f, 0x3d, 0xf5, 0x7e, 0x53, 0xff, 0xbf, 0xf2, 0x3e, 0x7e, 0xfc, 0x9d, 0x9b, 0x7d, 0xef, 0x14, 0xb5, - 0xd0, 0x9b, 0x5c, 0xf7, 0x4c, 0x7f, 0xf4, 0x39, 0x50, 0xee, 0x2e, 0xdd, 0xd5, 0xef, 0xff, 0xd4, 0xb7, 0xe0, 0x79, 0xeb, - 0xd3, 0x6f, 0xdc, 0x67, 0xe4, 0x5d, 0x6f, 0xc9, 0xda, 0xbb, 0xce, 0x7c, 0x3e, 0x1b, 0xff, 0x5b, 0xb6, 0x0f, 0x3b, 0xcf, - 0x6c, 0x5a, 0xe2, 0x19, 0xf7, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xc9, 0xe3, - 0x17, 0x22, 0x63, 0x0d, 0xa3, 0x75, 0x08, 0x6a, 0xeb, 0x21, 0xf4, 0x2f, 0x75, 0x58, 0x57, 0x3f, 0x7b, 0x76, 0xac, 0x65, - 0x66, 0x9c, 0x66, 0xed, 0xef, 0x56, 0x55, 0x96, 0xa8, 0x1d, 0x79, 0x3e, 0xae, 0x77, 0xb3, 0x5a, 0xad, 0x39, 0x56, 0x05, - 0x6d, 0xbd, 0xa6, 0x79, 0xa6, 0x0e, 0x5f, 0xf5, 0xd8, 0xea, 0x9a, 0xfa, 0x68, 0xf3, 0x63, 0xde, 0x6b, 0x2a, 0x8d, 0xd4, - 0xe5, 0x7f, 0x7d, 0x3b, 0xf4, 0x2f, 0xeb, 0xd1, 0x2f, 0xa8, 0xc4, 0x50, 0xbf, 0x74, 0xee, 0xe7, 0x77, 0xca, 0xff, 0xec, - 0x31, 0x38, 0xbb, 0xf7, 0xc6, 0x47, 0xdc, 0x8d, 0xaa, 0x4f, 0x5c, 0x5f, 0x5b, 0xa5, 0x15, 0xd5, 0x47, 0xad, 0xcf, 0x7f, - 0x3b, 0xe9, 0xfc, 0x1f, 0xcd, 0x7f, 0x1f, 0xce, 0x66, 0x73, 0xdf, 0xfc, 0xaf, 0xd7, 0x9d, 0xc8, 0xfe, 0xd5, 0xdc, 0x4c, - 0x0e, 0xf1, 0x5a, 0xe3, 0xf9, 0xfc, 0xe7, 0x2a, 0x05, 0x9d, 0x7b, 0x6e, 0xbd, 0x3e, 0xff, 0xd1, 0x16, 0xb9, 0x2a, 0xff, - 0xf1, 0xbd, 0xa4, 0x0f, 0xab, 0x59, 0xdf, 0x31, 0xff, 0xfd, 0xe3, 0xf3, 0x5f, 0x5f, 0xcb, 0x37, 0x9a, 0x80, 0x48, 0x1d, - 0xf4, 0x99, 0xeb, 0xea, 0xd5, 0x2b, 0xbb, 0xf8, 0x75, 0x57, 0xf4, 0xfc, 0x3f, 0xfa, 0xfd, 0x99, 0x6f, 0x72, 0x75, 0xfe, - 0xdb, 0x30, 0xe1, 0x3d, 0x91, 0xd2, 0xf8, 0x1d, 0x90, 0x4c, 0xcd, 0xab, 0x6b, 0xf2, 0xdf, 0x42, 0x33, 0x06, 0xc6, 0xcf, - 0xf3, 0x77, 0xcf, 0x7f, 0xf5, 0xb5, 0x41, 0xf4, 0x8e, 0x41, 0xf5, 0x3a, 0xde, 0xef, 0xfa, 0xbf, 0x17, 0xf4, 0x12, 0x77, - 0xe4, 0x3f, 0xdb, 0x3e, 0xd1, 0x34, 0xc5, 0xf2, 0x3f, 0x7f, 0x76, 0x8f, 0xcd, 0x26, 0x10, 0x5b, 0xf6, 0xde, 0xfc, 0xd7, - 0xd6, 0x4f, 0x5d, 0xbf, 0x57, 0xfc, 0xa6, 0xfc, 0x47, 0xaf, 0xff, 0xe7, 0xaf, 0xb8, 0xee, 0x95, 0xff, 0x36, 0x31, 0x3f, - 0xcf, 0xd9, 0xf9, 0x1f, 0x55, 0x5b, 0x7d, 0x5b, 0xfe, 0xa3, 0xd9, 0x8a, 0xce, 0x67, 0xd4, 0xc2, 0x67, 0xba, 0xb7, 0x9f, - 0xff, 0xdb, 0x4b, 0xf3, 0x1f, 0x9f, 0x5f, 0xe6, 0x59, 0xf9, 0xaf, 0xee, 0x35, 0x5c, 0x5f, 0x57, 0x2f, 0x7a, 0xb7, 0x31, - 0x7e, 0x97, 0xf2, 0xdd, 0xfd, 0xff, 0xbe, 0xa1, 0x17, 0x9e, 0x7d, 0xfe, 0x7f, 0x55, 0xfe, 0x77, 0x3d, 0xff, 0x6b, 0xd3, - 0x73, 0xfe, 0xed, 0x5a, 0x2b, 0xf9, 0xaf, 0xce, 0x7f, 0xe5, 0xdc, 0x89, 0x6b, 0xff, 0xa2, 0xfa, 0xfd, 0x9f, 0xfa, 0x3b, - 0x69, 0xfb, 0xdf, 0xff, 0xd9, 0xd3, 0x3e, 0x6d, 0x6a, 0xc6, 0xb4, 0xf5, 0xbf, 0xda, 0x26, 0x67, 0x35, 0x8e, 0xad, 0x73, - 0xfd, 0xdb, 0x37, 0x77, 0xcf, 0x7f, 0xec, 0x6d, 0x83, 0xe8, 0x6f, 0xc6, 0x7f, 0xe3, 0x3e, 0x73, 0x81, 0x7d, 0xe6, 0x5b, - 0x94, 0x5a, 0xa1, 0xba, 0x85, 0xb4, 0x2a, 0x8e, 0x00, 0xef, 0x7a, 0xcf, 0x7c, 0xd7, 0xbf, 0x07, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xbc, 0xd1, 0x2b, 0xb3, 0x35, 0xb7, 0xff, 0xfc, 0x69, 0x0f, 0x8d, 0x77, - 0xed, 0xc9, 0xdf, 0xeb, 0xcb, 0x75, 0x30, 0xd6, 0xc6, 0x9d, 0x56, 0xd4, 0x60, 0xa8, 0xae, 0x23, 0x35, 0x6e, 0x97, 0xd9, - 0x2d, 0x3d, 0x1e, 0x49, 0xbc, 0xba, 0x87, 0x44, 0xc6, 0xf5, 0x64, 0x2a, 0xea, 0x64, 0xe6, 0x12, 0x88, 0x57, 0x42, 0x6c, - 0x8b, 0x9f, 0x1a, 0xdb, 0x6a, 0x91, 0xf1, 0xe1, 0x3b, 0xf3, 0x1f, 0xab, 0x2d, 0x79, 0x45, 0xa5, 0xb5, 0xf8, 0xde, 0x54, - 0xbb, 0x86, 0xf5, 0xad, 0x32, 0xb7, 0xb6, 0xb9, 0x9f, 0x67, 0xc6, 0xf4, 0xe7, 0x6a, 0x0f, 0xac, 0xb6, 0x44, 0x9f, 0xaa, - 0x96, 0xb2, 0xfa, 0x9b, 0x3f, 0xff, 0xde, 0xf1, 0xb2, 0x3e, 0x55, 0x39, 0x62, 0xed, 0x53, 0xbf, 0xff, 0xb7, 0xfb, 0x2a, - 0x27, 0xbc, 0x23, 0xff, 0x2d, 0x70, 0x94, 0x3d, 0x37, 0xff, 0xf1, 0xe3, 0x54, 0x2b, 0xac, 0xd2, 0xb3, 0x3e, 0x37, 0x46, - 0x64, 0xe4, 0x6e, 0xbe, 0x46, 0xd0, 0x19, 0x15, 0x35, 0xfe, 0xcc, 0xd7, 0xca, 0x56, 0x9b, 0x4b, 0xff, 0xf7, 0xc7, 0xb8, - 0x76, 0xd0, 0xdb, 0x9a, 0xcd, 0x7f, 0x0f, 0xd4, 0x1e, 0xa9, 0xa9, 0xc8, 0xf7, 0x9c, 0xfc, 0xcf, 0x5c, 0x6d, 0x9c, 0x97, - 0xff, 0xf1, 0xcf, 0xeb, 0xaa, 0x6a, 0x57, 0xd6, 0xda, 0x19, 0xd5, 0x5a, 0x6e, 0xa1, 0x2d, 0xd2, 0x83, 0xc7, 0x95, 0x5e, - 0x5c, 0xcf, 0xbc, 0x7f, 0xf9, 0x7f, 0xf6, 0x4c, 0x3d, 0x9b, 0xff, 0xd5, 0xbf, 0x78, 0x4d, 0xff, 0x7f, 0x65, 0x7f, 0x79, - 0x52, 0xfe, 0xdb, 0x54, 0x2d, 0xb2, 0x7b, 0x9f, 0xff, 0x2b, 0x6b, 0x6a, 0xd5, 0xe7, 0x3f, 0x96, 0xf0, 0xc8, 0xfe, 0x3e, - 0x3f, 0xe3, 0xc1, 0xda, 0x76, 0x1b, 0xf7, 0xf2, 0x7b, 0xa2, 0xff, 0x9f, 0xcf, 0x7f, 0x5d, 0x9f, 0x67, 0xed, 0xea, 0xf9, - 0x8a, 0xfc, 0xf7, 0x44, 0x65, 0xf4, 0xfd, 0xd7, 0xff, 0xa3, 0x7e, 0x62, 0xb4, 0x55, 0xea, 0xe7, 0xa6, 0xaa, 0xac, 0xb6, - 0xbd, 0x9a, 0xff, 0xcc, 0xf9, 0x3f, 0x7a, 0x1f, 0x22, 0xd3, 0x43, 0x5c, 0xbb, 0x1e, 0xcf, 0x1f, 0x01, 0xd6, 0xfa, 0xff, - 0x67, 0xdc, 0xff, 0xef, 0xa7, 0x5d, 0xff, 0xb7, 0xd4, 0x2c, 0x46, 0x95, 0xfd, 0xff, 0x96, 0xe8, 0x65, 0x66, 0x8e, 0x36, - 0x91, 0xd6, 0x5e, 0x6f, 0xb3, 0x2b, 0xcf, 0xff, 0xb9, 0xd9, 0xe6, 0xda, 0xb6, 0x7a, 0xa7, 0x91, 0xfe, 0xff, 0x9e, 0x14, - 0x56, 0xfc, 0xc5, 0xca, 0xeb, 0xff, 0xeb, 0xe7, 0x66, 0xc8, 0xe4, 0xff, 0xac, 0xde, 0xd3, 0xfe, 0x6f, 0x5e, 0x5b, 0x47, - 0xfa, 0x0e, 0xd7, 0xff, 0x91, 0xfb, 0xff, 0xd1, 0x9a, 0xc7, 0xe3, 0xb3, 0x71, 0xff, 0xf1, 0x0a, 0xff, 0xcc, 0xb3, 0xf1, - 0xf9, 0x47, 0x9c, 0xda, 0xeb, 0x7f, 0xf9, 0xdf, 0xf3, 0xdd, 0x2b, 0x6b, 0xe7, 0xee, 0xce, 0xff, 0x5c, 0xcf, 0x2a, 0x36, - 0x23, 0x62, 0x6e, 0xc6, 0xe4, 0xe8, 0x35, 0x5d, 0x3b, 0x75, 0x4f, 0x6f, 0x17, 0xf4, 0xfe, 0xab, 0x67, 0xe4, 0x79, 0xe7, - 0xfb, 0x50, 0xef, 0xf8, 0x06, 0x67, 0x1c, 0xcf, 0x7b, 0x61, 0xcf, 0x34, 0x7f, 0xff, 0x2f, 0x7e, 0xb4, 0x6a, 0x17, 0xd4, - 0x20, 0x3e, 0xfb, 0x2f, 0xc6, 0x9f, 0x56, 0x20, 0xff, 0x6b, 0xf9, 0xdf, 0xdf, 0x4b, 0xaa, 0x7a, 0x87, 0xe1, 0xd3, 0xf6, - 0x14, 0x2d, 0xf3, 0x29, 0xdb, 0x75, 0xfd, 0x4e, 0xef, 0x5b, 0x5a, 0xc2, 0x3e, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0x6b, 0xf4, 0x4f, 0xac, 0x9a, 0xc2, 0x6c, 0x2d, 0xab, 0xbe, 0x30, 0x3a, 0xb3, 0x0d, - 0xeb, 0x33, 0x67, 0x3f, 0xe7, 0xeb, 0xcc, 0x05, 0x7d, 0xf0, 0x2f, 0x5a, 0x60, 0x4d, 0x7b, 0x78, 0xac, 0xf1, 0xfa, 0x3c, - 0x0c, 0x5f, 0xd7, 0xb8, 0x25, 0x5a, 0x64, 0x3c, 0x92, 0x77, 0x7d, 0xc6, 0x86, 0xbd, 0xdf, 0xb9, 0xa6, 0x22, 0x7a, 0xa4, - 0xb6, 0xdf, 0x6c, 0x85, 0x92, 0xb3, 0x5b, 0x25, 0x33, 0x62, 0xbb, 0x05, 0x8e, 0x0d, 0xa3, 0x7a, 0x42, 0x2b, 0xb5, 0xba, - 0xd6, 0x8e, 0x4f, 0x73, 0x55, 0xf8, 0xd6, 0xc7, 0xa5, 0xcf, 0xd5, 0xf0, 0x6c, 0x1b, 0xeb, 0x5e, 0xaf, 0xef, 0xed, 0xf1, - 0xa4, 0xe4, 0x96, 0xce, 0x8d, 0xc7, 0xdf, 0xf1, 0x9d, 0xe3, 0x35, 0x6b, 0xe7, 0x3f, 0x27, 0x73, 0xf6, 0x1b, 0xa7, 0x74, - 0x4f, 0xab, 0xc4, 0xd2, 0x9f, 0xa9, 0x08, 0xb3, 0x9e, 0xff, 0x9a, 0xf5, 0x1e, 0xcf, 0x89, 0x10, 0x9b, 0x65, 0x63, 0xa6, - 0x86, 0xf7, 0xfb, 0xaa, 0x07, 0xe4, 0xf3, 0xff, 0xa9, 0x35, 0x17, 0x9e, 0xd4, 0x02, 0x7d, 0x31, 0x61, 0x33, 0xbd, 0xf8, - 0x9a, 0xfc, 0x8f, 0xe7, 0x4a, 0x3a, 0x3f, 0xff, 0x3d, 0xf4, 0x09, 0xf1, 0x9e, 0xdb, 0x1d, 0x97, 0xe6, 0xf2, 0x3f, 0xde, - 0x83, 0xf6, 0x2c, 0xad, 0x9a, 0x29, 0x29, 0x57, 0x87, 0xbc, 0x05, 0xaf, 0x1e, 0x32, 0x4b, 0x23, 0xb5, 0x11, 0x7a, 0xe8, - 0x6a, 0x64, 0xcf, 0xf9, 0x3f, 0x7f, 0xfd, 0x3f, 0xdf, 0x6f, 0x8b, 0xdf, 0x3f, 0xc8, 0xec, 0x4b, 0x3b, 0xfa, 0xe1, 0x67, - 0x2c, 0x8d, 0xd4, 0x86, 0xbb, 0x6a, 0xe9, 0xee, 0xfc, 0xf7, 0xdf, 0xe6, 0x4a, 0x3c, 0x4a, 0xd4, 0xfa, 0xd1, 0x21, 0x77, - 0x64, 0xd9, 0xdb, 0xd7, 0x59, 0xbd, 0xff, 0xb7, 0xba, 0x96, 0x75, 0x73, 0x99, 0x45, 0xab, 0x52, 0x7e, 0xfd, 0xfd, 0xba, - 0xf3, 0xff, 0xbe, 0xad, 0xbe, 0x77, 0x69, 0xe6, 0xee, 0xde, 0x5b, 0xf3, 0x3f, 0xd7, 0x6e, 0xef, 0xc8, 0xff, 0xb8, 0x7e, - 0x6b, 0x2f, 0xba, 0x4f, 0x71, 0xc6, 0x37, 0x9a, 0xad, 0xc0, 0x9f, 0x9b, 0x63, 0xf6, 0x4d, 0xf9, 0x6f, 0x45, 0xfd, 0xff, - 0x33, 0x97, 0xde, 0xa3, 0xff, 0xdf, 0x5f, 0x90, 0xff, 0xec, 0x73, 0x9d, 0x8a, 0x19, 0x8e, 0xcf, 0xce, 0x7f, 0xf6, 0x98, - 0x78, 0xaf, 0x6b, 0xe1, 0xec, 0xd2, 0x6c, 0xfe, 0x3f, 0xf5, 0xfc, 0xff, 0x86, 0xfc, 0xe7, 0x9f, 0x65, 0xaf, 0xdc, 0xff, - 0x3b, 0xef, 0x1d, 0x88, 0xbe, 0x31, 0xff, 0xed, 0x43, 0xcf, 0xff, 0x35, 0xf3, 0xca, 0x3f, 0x2d, 0xff, 0x33, 0x77, 0x99, - 0x9e, 0x9a, 0xff, 0x8a, 0x8c, 0x54, 0xdd, 0xff, 0xaf, 0x7f, 0x0b, 0x6a, 0x67, 0x75, 0xfa, 0xe7, 0x25, 0x7c, 0x9c, 0xff, - 0xc8, 0xfb, 0x3f, 0xef, 0xce, 0xff, 0xdc, 0xbb, 0x31, 0xcf, 0xce, 0x7f, 0x4f, 0xce, 0x4a, 0xf3, 0xce, 0xe7, 0xc3, 0xb1, - 0x39, 0xa6, 0x9f, 0x97, 0xff, 0xfc, 0x3b, 0x65, 0x6f, 0x7d, 0xfe, 0x97, 0x7b, 0x3b, 0xe0, 0x9a, 0xe7, 0x7f, 0x77, 0x7a, - 0xaf, 0x84, 0xb7, 0xbf, 0x55, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x66, 0xec, - 0xeb, 0xea, 0x88, 0x9d, 0xb9, 0x71, 0x62, 0xd7, 0x54, 0xbe, 0x8f, 0xd4, 0x29, 0x98, 0x59, 0x9f, 0x78, 0xf5, 0x83, 0x48, - 0xad, 0xfd, 0xa3, 0x6d, 0x13, 0xad, 0x38, 0x9e, 0xa9, 0x64, 0xb4, 0xeb, 0x3b, 0xae, 0xd7, 0x84, 0x9f, 0xff, 0x0b, 0x73, - 0x95, 0x1f, 0x63, 0xb9, 0xb8, 0xfb, 0xb6, 0x9e, 0x1b, 0xa5, 0xb9, 0xb3, 0x4e, 0x7c, 0x4f, 0xd6, 0x34, 0xaf, 0x5f, 0xab, - 0x6c, 0x95, 0xfe, 0xd8, 0x3a, 0x47, 0x5a, 0xb8, 0x27, 0xe6, 0x61, 0x69, 0x13, 0x7b, 0x52, 0x75, 0x75, 0x9f, 0xcc, 0xbc, - 0x1c, 0xf3, 0x47, 0xe4, 0xca, 0x8a, 0xfd, 0x2d, 0x51, 0xad, 0xff, 0x2e, 0xdb, 0xfa, 0xda, 0xf1, 0xb4, 0xe3, 0x75, 0x7e, - 0xce, 0x78, 0xdf, 0xb9, 0xd1, 0xe3, 0xcf, 0xf8, 0x36, 0x33, 0xc7, 0xb2, 0xf5, 0xea, 0x3c, 0xef, 0xac, 0xd9, 0xf0, 0xd9, - 0x63, 0x95, 0xb3, 0x95, 0x05, 0x46, 0xc7, 0xba, 0xe7, 0x54, 0xaf, 0xca, 0xd5, 0xbd, 0x9a, 0x69, 0xc5, 0xb3, 0x96, 0x1d, - 0xf9, 0x2b, 0x30, 0x0f, 0xdb, 0x95, 0xdf, 0x71, 0x7f, 0xc5, 0x8e, 0xe3, 0x5a, 0x22, 0xf7, 0xde, 0xd6, 0xd9, 0x1a, 0x59, - 0xd9, 0x4a, 0x30, 0xd1, 0xf3, 0xff, 0x53, 0xf3, 0x3f, 0x9a, 0x8b, 0xe0, 0xe7, 0x59, 0xc9, 0xce, 0x5b, 0x56, 0x31, 0x93, - 0xc1, 0xea, 0x15, 0xd0, 0x8e, 0x65, 0x57, 0x56, 0xec, 0x3a, 0xfb, 0xbb, 0xc6, 0xdb, 0xa8, 0xaa, 0x9f, 0x18, 0x9d, 0xb3, - 0x64, 0xb4, 0xec, 0xd3, 0xce, 0xff, 0xfd, 0xf2, 0x65, 0xf3, 0x47, 0xb1, 0xbb, 0xef, 0xdb, 0xfb, 0x67, 0xec, 0x78, 0x42, - 0xc6, 0x33, 0xb3, 0x4b, 0xed, 0xcc, 0xff, 0x3d, 0xeb, 0x1d, 0xf7, 0xd4, 0xb9, 0x31, 0x5b, 0xab, 0xef, 0x3e, 0xb9, 0xc9, - 0xcc, 0x64, 0x1c, 0x9b, 0xbf, 0xb9, 0x7a, 0x99, 0xfc, 0xdf, 0x3b, 0xff, 0x73, 0xf7, 0x56, 0xee, 0x57, 0xbd, 0x32, 0x3b, - 0x4b, 0xef, 0xfb, 0xfb, 0x8b, 0x7d, 0xc3, 0xd3, 0x9a, 0xba, 0xe7, 0x89, 0xf2, 0x7f, 0x97, 0xfe, 0xbf, 0xfc, 0xbf, 0x6f, - 0x7f, 0xe9, 0xa9, 0x4a, 0xe6, 0xfa, 0xff, 0xf2, 0xff, 0xe6, 0xfc, 0xf7, 0x47, 0x5c, 0xff, 0xef, 0xda, 0x5f, 0xde, 0x76, - 0xff, 0x3f, 0xfa, 0xb4, 0xf7, 0x29, 0xcf, 0x7a, 0xce, 0x78, 0xfe, 0xb7, 0xe7, 0x93, 0x77, 0x56, 0x43, 0x7f, 0xff, 0xf3, - 0xde, 0xa7, 0xd4, 0x83, 0xe7, 0xed, 0xfb, 0xa1, 0x36, 0x00, 0xf9, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x76, 0xbe, 0xa9, 0x7f, 0x66, 0xc5, 0xf7, 0xc8, 0xa8, 0xcf, 0xb9, 0xcf, 0x04, 0x62, 0x23, 0x75, 0xce, - 0xac, 0xf8, 0x9e, 0x1f, 0x9d, 0x6f, 0x5b, 0xc2, 0xfb, 0xc6, 0x8a, 0xcb, 0x36, 0xec, 0x49, 0x55, 0x7f, 0x48, 0x15, 0xa4, - 0x77, 0xcc, 0xcd, 0x01, 0xf2, 0xff, 0x94, 0x0a, 0x69, 0x20, 0xff, 0xf2, 0x0f, 0xf2, 0x2f, 0xff, 0x20, 0xff, 0xf2, 0x0f, - 0x6f, 0xbf, 0xff, 0x7f, 0xa7, 0x99, 0x6b, 0xf6, 0xd5, 0x29, 0x06, 0xcf, 0xfe, 0x63, 0x47, 0x87, 0xea, 0x65, 0x6d, 0x78, - 0xdc, 0xf0, 0x8c, 0x10, 0xce, 0xca, 0xff, 0x35, 0xcf, 0xf8, 0x57, 0xf3, 0xaf, 0xff, 0x0f, 0x6f, 0xba, 0x1a, 0x89, 0xbc, - 0xff, 0x27, 0xfd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x95, 0x7f, 0xff, 0xd3, 0x0e, 0x20, 0xff, 0xc0, 0xc7, 0xe5, 0xff, 0x6f }; - -// Font glyphs rectangles data (on atlas) -static const Rectangle sunnyFontRecs[189] = { - { 4, 4, 4 , 16 }, - { 16, 4, 2 , 10 }, - { 26, 4, 5 , 3 }, - { 39, 4, 7 , 10 }, - { 54, 4, 7 , 13 }, - { 69, 4, 7 , 10 }, - { 84, 4, 7 , 10 }, - { 99, 4, 2 , 3 }, - { 109, 4, 3 , 12 }, - { 120, 4, 3 , 12 }, - { 131, 4, 5 , 6 }, - { 144, 4, 6 , 5 }, - { 158, 4, 2 , 4 }, - { 168, 4, 5 , 1 }, - { 181, 4, 2 , 2 }, - { 191, 4, 4 , 10 }, - { 203, 4, 6 , 10 }, - { 217, 4, 4 , 10 }, - { 229, 4, 6 , 10 }, - { 243, 4, 6 , 10 }, - { 257, 4, 6 , 10 }, - { 271, 4, 6 , 10 }, - { 285, 4, 6 , 10 }, - { 299, 4, 6 , 10 }, - { 313, 4, 6 , 10 }, - { 327, 4, 6 , 10 }, - { 341, 4, 2 , 6 }, - { 351, 4, 2 , 8 }, - { 361, 4, 7 , 7 }, - { 376, 4, 5 , 3 }, - { 389, 4, 7 , 7 }, - { 404, 4, 6 , 10 }, - { 418, 4, 7 , 12 }, - { 433, 4, 7 , 10 }, - { 448, 4, 7 , 10 }, - { 463, 4, 7 , 10 }, - { 478, 4, 7 , 10 }, - { 493, 4, 7 , 10 }, - { 4, 28, 7 , 10 }, - { 19, 28, 7 , 10 }, - { 34, 28, 7 , 10 }, - { 49, 28, 2 , 10 }, - { 59, 28, 5 , 10 }, - { 72, 28, 7 , 10 }, - { 87, 28, 6 , 10 }, - { 101, 28, 9 , 10 }, - { 118, 28, 7 , 10 }, - { 133, 28, 7 , 10 }, - { 148, 28, 7 , 10 }, - { 163, 28, 7 , 12 }, - { 178, 28, 7 , 10 }, - { 193, 28, 7 , 10 }, - { 208, 28, 6 , 10 }, - { 222, 28, 7 , 10 }, - { 237, 28, 7 , 10 }, - { 252, 28, 8 , 10 }, - { 268, 28, 7 , 10 }, - { 283, 28, 6 , 10 }, - { 297, 28, 7 , 10 }, - { 312, 28, 4 , 12 }, - { 324, 28, 4 , 10 }, - { 336, 28, 4 , 12 }, - { 348, 28, 6 , 3 }, - { 362, 28, 7 , 1 }, - { 377, 28, 4 , 3 }, - { 389, 28, 6 , 7 }, - { 403, 28, 6 , 10 }, - { 417, 28, 6 , 7 }, - { 431, 28, 6 , 10 }, - { 445, 28, 6 , 7 }, - { 459, 28, 4 , 10 }, - { 471, 28, 6 , 9 }, - { 485, 28, 6 , 10 }, - { 499, 28, 2 , 10 }, - { 4, 52, 5 , 12 }, - { 17, 52, 6 , 10 }, - { 31, 52, 3 , 10 }, - { 42, 52, 8 , 7 }, - { 58, 52, 6 , 7 }, - { 72, 52, 6 , 7 }, - { 86, 52, 6 , 9 }, - { 100, 52, 6 , 9 }, - { 114, 52, 5 , 7 }, - { 127, 52, 6 , 7 }, - { 141, 52, 4 , 10 }, - { 153, 52, 6 , 7 }, - { 167, 52, 6 , 7 }, - { 181, 52, 8 , 7 }, - { 197, 52, 6 , 7 }, - { 211, 52, 6 , 9 }, - { 225, 52, 6 , 7 }, - { 239, 52, 5 , 12 }, - { 252, 52, 2 , 12 }, - { 262, 52, 5 , 12 }, - { 275, 52, 7 , 3 }, - { 290, 52, 2 , 9 }, - { 300, 52, 6 , 11 }, - { 314, 52, 7 , 10 }, - { 329, 52, 7 , 9 }, - { 344, 52, 6 , 10 }, - { 358, 52, 7 , 11 }, - { 373, 52, 6 , 12 }, - { 387, 52, 6 , 10 }, - { 401, 52, 7 , 10 }, - { 416, 52, 5 , 5 }, - { 429, 52, 7 , 6 }, - { 444, 52, 6 , 3 }, - { 458, 52, 7 , 10 }, - { 473, 52, 0 , 0 }, - { 481, 52, 4 , 4 }, - { 493, 52, 6 , 7 }, - { 4, 76, 4 , 5 }, - { 16, 76, 4 , 5 }, - { 28, 76, 7 , 11 }, - { 43, 76, 6 , 9 }, - { 57, 76, 7 , 12 }, - { 72, 76, 2 , 2 }, - { 82, 76, 6 , 10 }, - { 96, 76, 3 , 5 }, - { 107, 76, 4 , 5 }, - { 119, 76, 7 , 6 }, - { 134, 76, 9 , 10 }, - { 151, 76, 8 , 7 }, - { 167, 76, 6 , 11 }, - { 181, 76, 6 , 11 }, - { 195, 76, 7 , 11 }, - { 210, 76, 7 , 11 }, - { 225, 76, 7 , 11 }, - { 240, 76, 7 , 11 }, - { 255, 76, 7 , 11 }, - { 270, 76, 7 , 11 }, - { 285, 76, 9 , 10 }, - { 302, 76, 7 , 12 }, - { 317, 76, 7 , 11 }, - { 332, 76, 7 , 11 }, - { 347, 76, 7 , 11 }, - { 362, 76, 7 , 11 }, - { 377, 76, 3 , 11 }, - { 388, 76, 3 , 11 }, - { 399, 76, 5 , 11 }, - { 412, 76, 5 , 11 }, - { 425, 76, 8 , 10 }, - { 441, 76, 7 , 11 }, - { 456, 76, 7 , 11 }, - { 471, 76, 7 , 11 }, - { 486, 76, 7 , 11 }, - { 4, 100, 7 , 11 }, - { 19, 100, 7 , 11 }, - { 34, 100, 7 , 7 }, - { 49, 100, 7 , 13 }, - { 64, 100, 7 , 11 }, - { 79, 100, 7 , 11 }, - { 94, 100, 7 , 11 }, - { 109, 100, 7 , 11 }, - { 124, 100, 6 , 11 }, - { 138, 100, 7 , 10 }, - { 153, 100, 7 , 10 }, - { 168, 100, 6 , 10 }, - { 182, 100, 6 , 10 }, - { 196, 100, 6 , 10 }, - { 210, 100, 6 , 10 }, - { 224, 100, 6 , 10 }, - { 238, 100, 6 , 11 }, - { 252, 100, 8 , 7 }, - { 268, 100, 6 , 9 }, - { 282, 100, 6 , 10 }, - { 296, 100, 6 , 10 }, - { 310, 100, 6 , 10 }, - { 324, 100, 6 , 10 }, - { 338, 100, 3 , 10 }, - { 349, 100, 3 , 10 }, - { 360, 100, 5 , 10 }, - { 373, 100, 5 , 10 }, - { 386, 100, 6 , 10 }, - { 400, 100, 6 , 10 }, - { 414, 100, 6 , 10 }, - { 428, 100, 6 , 10 }, - { 442, 100, 6 , 10 }, - { 456, 100, 6 , 10 }, - { 470, 100, 6 , 10 }, - { 484, 100, 6 , 7 }, - { 4, 124, 7 , 11 }, - { 19, 124, 6 , 10 }, - { 33, 124, 6 , 10 }, - { 47, 124, 6 , 10 }, - { 61, 124, 6 , 10 }, - { 75, 124, 6 , 12 }, - { 89, 124, 6 , 12 }, - { 103, 124, 6 , 12 }, -}; - -// Font glyphs info data -// NOTE: No glyphs.image data provided -static const GlyphInfo sunnyFontGlyphs[189] = { - { 32, 0, 0, 4, { 0 }}, - { 33, 0, 2, 3, { 0 }}, - { 34, 0, 2, 6, { 0 }}, - { 35, 0, 2, 8, { 0 }}, - { 36, 0, 1, 8, { 0 }}, - { 37, 0, 2, 8, { 0 }}, - { 38, 0, 2, 8, { 0 }}, - { 39, 0, 2, 3, { 0 }}, - { 40, 0, 2, 4, { 0 }}, - { 41, 0, 2, 4, { 0 }}, - { 42, 0, 4, 6, { 0 }}, - { 43, 0, 6, 7, { 0 }}, - { 44, 0, 10, 3, { 0 }}, - { 45, 0, 8, 6, { 0 }}, - { 46, 0, 10, 3, { 0 }}, - { 47, 0, 2, 5, { 0 }}, - { 48, 0, 2, 7, { 0 }}, - { 49, 0, 2, 7, { 0 }}, - { 50, 0, 2, 7, { 0 }}, - { 51, 0, 2, 7, { 0 }}, - { 52, 0, 2, 7, { 0 }}, - { 53, 0, 2, 7, { 0 }}, - { 54, 0, 2, 7, { 0 }}, - { 55, 0, 2, 7, { 0 }}, - { 56, 0, 2, 7, { 0 }}, - { 57, 0, 2, 7, { 0 }}, - { 58, 0, 4, 3, { 0 }}, - { 59, 0, 4, 3, { 0 }}, - { 60, 0, 4, 8, { 0 }}, - { 61, 0, 6, 6, { 0 }}, - { 62, 0, 4, 8, { 0 }}, - { 63, 0, 2, 7, { 0 }}, - { 64, 0, 2, 8, { 0 }}, - { 65, 0, 2, 8, { 0 }}, - { 66, 0, 2, 8, { 0 }}, - { 67, 0, 2, 8, { 0 }}, - { 68, 0, 2, 8, { 0 }}, - { 69, 0, 2, 8, { 0 }}, - { 70, 0, 2, 8, { 0 }}, - { 71, 0, 2, 8, { 0 }}, - { 72, 0, 2, 8, { 0 }}, - { 73, 0, 2, 3, { 0 }}, - { 74, 0, 2, 6, { 0 }}, - { 75, 0, 2, 8, { 0 }}, - { 76, 0, 2, 7, { 0 }}, - { 77, 0, 2, 10, { 0 }}, - { 78, 0, 2, 8, { 0 }}, - { 79, 0, 2, 8, { 0 }}, - { 80, 0, 2, 8, { 0 }}, - { 81, 0, 2, 8, { 0 }}, - { 82, 0, 2, 8, { 0 }}, - { 83, 0, 2, 8, { 0 }}, - { 84, 0, 2, 7, { 0 }}, - { 85, 0, 2, 8, { 0 }}, - { 86, 0, 2, 8, { 0 }}, - { 87, 0, 2, 9, { 0 }}, - { 88, 0, 2, 8, { 0 }}, - { 89, 0, 2, 7, { 0 }}, - { 90, 0, 2, 8, { 0 }}, - { 91, 0, 2, 5, { 0 }}, - { 92, 0, 2, 5, { 0 }}, - { 93, 0, 2, 5, { 0 }}, - { 94, 0, 2, 7, { 0 }}, - { 95, 0, 14, 8, { 0 }}, - { 96, 0, 2, 5, { 0 }}, - { 97, 0, 5, 7, { 0 }}, - { 98, 0, 2, 7, { 0 }}, - { 99, 0, 5, 7, { 0 }}, - { 100, 0, 2, 7, { 0 }}, - { 101, 0, 5, 7, { 0 }}, - { 102, 0, 2, 5, { 0 }}, - { 103, 0, 5, 7, { 0 }}, - { 104, 0, 2, 7, { 0 }}, - { 105, 0, 2, 3, { 0 }}, - { 106, 0, 2, 6, { 0 }}, - { 107, 0, 2, 7, { 0 }}, - { 108, 0, 2, 4, { 0 }}, - { 109, 0, 5, 9, { 0 }}, - { 110, 0, 5, 7, { 0 }}, - { 111, 0, 5, 7, { 0 }}, - { 112, 0, 5, 7, { 0 }}, - { 113, 0, 5, 7, { 0 }}, - { 114, 0, 5, 6, { 0 }}, - { 115, 0, 5, 7, { 0 }}, - { 116, 0, 2, 5, { 0 }}, - { 117, 0, 5, 7, { 0 }}, - { 118, 0, 5, 7, { 0 }}, - { 119, 0, 5, 9, { 0 }}, - { 120, 0, 5, 7, { 0 }}, - { 121, 0, 5, 7, { 0 }}, - { 122, 0, 5, 7, { 0 }}, - { 123, 0, 2, 6, { 0 }}, - { 124, 0, 2, 3, { 0 }}, - { 125, 0, 2, 6, { 0 }}, - { 126, 0, 6, 8, { 0 }}, - { 161, 0, 5, 3, { 0 }}, - { 162, 0, 3, 7, { 0 }}, - { 163, 0, 2, 8, { 0 }}, - { 8364, 0, 3, 8, { 0 }}, - { 165, 0, 2, 7, { 0 }}, - { 352, 0, 1, 8, { 0 }}, - { 167, 0, 2, 7, { 0 }}, - { 353, 0, 2, 7, { 0 }}, - { 169, 0, 2, 8, { 0 }}, - { 170, 0, 2, 6, { 0 }}, - { 171, 0, 6, 8, { 0 }}, - { 172, 0, 7, 7, { 0 }}, - { 174, 0, 2, 8, { 0 }}, - { 175, 0, 0, 0, { 0 }}, - { 176, 0, 2, 5, { 0 }}, - { 177, 0, 4, 7, { 0 }}, - { 178, 0, 2, 5, { 0 }}, - { 179, 0, 2, 5, { 0 }}, - { 381, 0, 1, 8, { 0 }}, - { 181, 0, 5, 7, { 0 }}, - { 182, 0, 2, 8, { 0 }}, - { 183, 0, 6, 3, { 0 }}, - { 382, 0, 2, 7, { 0 }}, - { 185, 0, 2, 4, { 0 }}, - { 186, 0, 2, 5, { 0 }}, - { 187, 0, 6, 8, { 0 }}, - { 338, 0, 2, 10, { 0 }}, - { 339, 0, 5, 9, { 0 }}, - { 376, 0, 1, 7, { 0 }}, - { 191, 0, 3, 7, { 0 }}, - { 192, 0, 1, 8, { 0 }}, - { 193, 0, 1, 8, { 0 }}, - { 194, 0, 1, 8, { 0 }}, - { 195, 0, 1, 8, { 0 }}, - { 196, 0, 1, 8, { 0 }}, - { 197, 0, 1, 8, { 0 }}, - { 198, 0, 2, 10, { 0 }}, - { 199, 0, 2, 8, { 0 }}, - { 200, 0, 1, 8, { 0 }}, - { 201, 0, 1, 8, { 0 }}, - { 202, 0, 1, 8, { 0 }}, - { 203, 0, 1, 8, { 0 }}, - { 204, 0, 1, 4, { 0 }}, - { 205, 0, 1, 4, { 0 }}, - { 206, 0, 1, 6, { 0 }}, - { 207, 0, 1, 6, { 0 }}, - { 208, 0, 2, 9, { 0 }}, - { 209, 0, 1, 8, { 0 }}, - { 210, 0, 1, 8, { 0 }}, - { 211, 0, 1, 8, { 0 }}, - { 212, 0, 1, 8, { 0 }}, - { 213, 0, 1, 8, { 0 }}, - { 214, 0, 1, 8, { 0 }}, - { 215, 0, 5, 8, { 0 }}, - { 216, 0, 1, 8, { 0 }}, - { 217, 0, 1, 8, { 0 }}, - { 218, 0, 1, 8, { 0 }}, - { 219, 0, 1, 8, { 0 }}, - { 220, 0, 1, 8, { 0 }}, - { 221, 0, 1, 7, { 0 }}, - { 222, 0, 2, 8, { 0 }}, - { 223, 0, 2, 8, { 0 }}, - { 224, 0, 2, 7, { 0 }}, - { 225, 0, 2, 7, { 0 }}, - { 226, 0, 2, 7, { 0 }}, - { 227, 0, 2, 7, { 0 }}, - { 228, 0, 2, 7, { 0 }}, - { 229, 0, 1, 7, { 0 }}, - { 230, 0, 5, 9, { 0 }}, - { 231, 0, 5, 7, { 0 }}, - { 232, 0, 2, 7, { 0 }}, - { 233, 0, 2, 7, { 0 }}, - { 234, 0, 2, 7, { 0 }}, - { 235, 0, 2, 7, { 0 }}, - { 236, 0, 2, 4, { 0 }}, - { 237, 0, 2, 4, { 0 }}, - { 238, 0, 2, 6, { 0 }}, - { 239, 0, 2, 6, { 0 }}, - { 240, 0, 2, 7, { 0 }}, - { 241, 0, 2, 7, { 0 }}, - { 242, 0, 2, 7, { 0 }}, - { 243, 0, 2, 7, { 0 }}, - { 244, 0, 2, 7, { 0 }}, - { 245, 0, 2, 7, { 0 }}, - { 246, 0, 2, 7, { 0 }}, - { 247, 0, 4, 7, { 0 }}, - { 248, 0, 3, 8, { 0 }}, - { 249, 0, 2, 7, { 0 }}, - { 250, 0, 2, 7, { 0 }}, - { 251, 0, 2, 7, { 0 }}, - { 252, 0, 2, 7, { 0 }}, - { 253, 0, 2, 7, { 0 }}, - { 254, 0, 2, 7, { 0 }}, - { 255, 0, 2, 7, { 0 }}, -}; - -// Style loading function: Sunny -static void GuiLoadStyleSunny(void) -{ - // Load style properties provided - // NOTE: Default properties are propagated - for (int i = 0; i < SUNNY_STYLE_PROPS_COUNT; i++) - { - GuiSetStyle(sunnyStyleProps[i].controlId, sunnyStyleProps[i].propertyId, sunnyStyleProps[i].propertyValue); - } - - // Custom font loading - // NOTE: Compressed font image data (DEFLATE), it requires DecompressData() function - int sunnyFontDataSize = 0; - unsigned char *data = DecompressData(sunnyFontData, SUNNY_STYLE_FONT_ATLAS_COMP_SIZE, &sunnyFontDataSize); - Image imFont = { data, 512, 256, 1, 2 }; - - Font font = { 0 }; - font.baseSize = 16; - font.glyphCount = 189; - - // Load texture from image - font.texture = LoadTextureFromImage(imFont); - UnloadImage(imFont); // Uncompressed image data can be unloaded from memory - - // Copy char recs data from global fontRecs - // NOTE: Required to avoid issues if trying to free font - font.recs = (Rectangle *)RAYGUI_MALLOC(font.glyphCount*sizeof(Rectangle)); - memcpy(font.recs, sunnyFontRecs, font.glyphCount*sizeof(Rectangle)); - - // Copy font char info data from global fontChars - // NOTE: Required to avoid issues if trying to free font - font.glyphs = (GlyphInfo *)RAYGUI_MALLOC(font.glyphCount*sizeof(GlyphInfo)); - memcpy(font.glyphs, sunnyFontGlyphs, font.glyphCount*sizeof(GlyphInfo)); - - GuiSetFont(font); - - // Setup a white rectangle on the font to be used on shapes drawing, - // it makes possible to draw shapes and text (full UI) in a single draw call - Rectangle fontWhiteRec = { 510, 254, 1, 1 }; - SetShapesTexture(font.texture, fontWhiteRec); - - //----------------------------------------------------------------- - - // TODO: Custom user style setup: Set specific properties here (if required) - // i.e. Controls specific BORDER_WIDTH, TEXT_PADDING, TEXT_ALIGNMENT -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_terminal.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_terminal.h deleted file mode 100644 index d5e42f4..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/examples/styles/style_terminal.h +++ /dev/null @@ -1,569 +0,0 @@ -////////////////////////////////////////////////////////////////////////////////// -// // -// StyleAsCode exporter v2.0 - Style data exported as a values array // -// // -// USAGE: On init call: GuiLoadStyleTerminal(); // -// // -// more info and bugs-report: github.com/raysan5/raygui // -// feedback and support: ray[at]raylibtech.com // -// // -// Copyright (c) 2020-2025 raylib technologies (@raylibtech) // -// // -////////////////////////////////////////////////////////////////////////////////// - -#define TERMINAL_STYLE_PROPS_COUNT 17 - -// Custom style name: Terminal -static const GuiStyleProp terminalStyleProps[TERMINAL_STYLE_PROPS_COUNT] = { - { 0, 0, (int)0x1c8d00ff }, // DEFAULT_BORDER_COLOR_NORMAL - { 0, 1, (int)0x161313ff }, // DEFAULT_BASE_COLOR_NORMAL - { 0, 2, (int)0x38f620ff }, // DEFAULT_TEXT_COLOR_NORMAL - { 0, 3, (int)0xc3fbc6ff }, // DEFAULT_BORDER_COLOR_FOCUSED - { 0, 4, (int)0x43bf2eff }, // DEFAULT_BASE_COLOR_FOCUSED - { 0, 5, (int)0xdcfadcff }, // DEFAULT_TEXT_COLOR_FOCUSED - { 0, 6, (int)0x1f5b19ff }, // DEFAULT_BORDER_COLOR_PRESSED - { 0, 7, (int)0x43ff28ff }, // DEFAULT_BASE_COLOR_PRESSED - { 0, 8, (int)0x1e6f15ff }, // DEFAULT_TEXT_COLOR_PRESSED - { 0, 9, (int)0x223b22ff }, // DEFAULT_BORDER_COLOR_DISABLED - { 0, 10, (int)0x182c18ff }, // DEFAULT_BASE_COLOR_DISABLED - { 0, 11, (int)0x244125ff }, // DEFAULT_TEXT_COLOR_DISABLED - { 0, 16, (int)0x00000010 }, // DEFAULT_TEXT_SIZE - { 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING - { 0, 18, (int)0xe6fce3ff }, // DEFAULT_LINE_COLOR - { 0, 19, (int)0x0c1505ff }, // DEFAULT_BACKGROUND_COLOR - { 0, 20, (int)0x00000008 }, // DEFAULT_TEXT_LINE_SPACING -}; - -// WARNING: This style uses a custom font: "Mecha.ttf" (size: 16, spacing: 0) - -#define TERMINAL_STYLE_FONT_ATLAS_COMP_SIZE 1860 - -// Font atlas image pixels data: DEFLATE compressed -static unsigned char terminalFontData[TERMINAL_STYLE_FONT_ATLAS_COMP_SIZE] = { 0xed, - 0xdd, 0x41, 0x92, 0xa4, 0x36, 0x10, 0x05, 0x50, 0xee, 0x7f, 0xe9, 0xf4, 0x62, 0x62, 0x16, 0x76, 0xb8, 0x1b, 0x94, 0x4a, - 0x89, 0x04, 0x9e, 0x5f, 0x78, 0xd3, 0xd5, 0x53, 0x4d, 0x01, 0xbf, 0x24, 0x84, 0x94, 0xc4, 0x01, 0x00, 0x00, 0x00, 0x7c, - 0x5e, 0xfc, 0xef, 0x4f, 0xe2, 0xc7, 0xdf, 0x8c, 0xcb, 0xef, 0xf3, 0xe7, 0xa7, 0xf1, 0xe3, 0x5f, 0xf9, 0xfb, 0xdf, 0x95, - 0x77, 0xba, 0xfe, 0x5b, 0x31, 0xb4, 0x75, 0x73, 0x5b, 0x95, 0x7b, 0x9f, 0xd1, 0xdf, 0xfe, 0x7d, 0x7b, 0xaa, 0xde, 0xad, - 0xf6, 0x95, 0xb1, 0xb3, 0x23, 0xbf, 0xe7, 0xae, 0x6e, 0x61, 0x6c, 0xdf, 0x2b, 0xc7, 0xa6, 0x7d, 0x1c, 0x0d, 0xf2, 0x7f, - 0x7e, 0xcc, 0x46, 0xf2, 0x14, 0xe9, 0xf4, 0x8e, 0x7f, 0x3b, 0xad, 0xfc, 0x0e, 0x1d, 0xdd, 0xc6, 0xdc, 0x3e, 0x89, 0x92, - 0xf7, 0x9f, 0xf9, 0x3b, 0x51, 0xb6, 0xd7, 0x72, 0xff, 0x26, 0x86, 0xdb, 0x88, 0xf9, 0x4f, 0x78, 0xbe, 0x8f, 0x63, 0xd1, - 0x71, 0xef, 0x99, 0xff, 0xfc, 0x51, 0xcb, 0x9f, 0x29, 0x57, 0xb7, 0x3c, 0xd7, 0xa6, 0xaf, 0x3a, 0x27, 0xe5, 0xff, 0xec, - 0x9b, 0xfa, 0xe7, 0x16, 0xb4, 0xa2, 0xdd, 0x90, 0xff, 0x5c, 0x06, 0x62, 0x22, 0x47, 0xbb, 0xf2, 0x5f, 0xdb, 0xd6, 0xc8, - 0xff, 0x33, 0xda, 0xff, 0xb3, 0x6d, 0xff, 0xf7, 0x79, 0x2b, 0xff, 0xd9, 0xa3, 0x90, 0x6d, 0xff, 0x63, 0x7a, 0xfb, 0x3b, - 0xe7, 0x7f, 0x74, 0xdc, 0x43, 0xfe, 0xcf, 0xaf, 0xe8, 0x73, 0xbf, 0x7d, 0xb6, 0x27, 0xe4, 0x7f, 0x5d, 0xfe, 0x7f, 0xeb, - 0xb3, 0x9d, 0xf5, 0xf4, 0x76, 0xe4, 0xff, 0xd8, 0x9e, 0xff, 0xb3, 0xeb, 0xa8, 0xeb, 0xfb, 0x62, 0xc7, 0x08, 0xd4, 0x91, - 0x1c, 0xdb, 0x89, 0xc1, 0x0c, 0xdf, 0xd3, 0x0b, 0x3b, 0xcb, 0x7f, 0x66, 0x4f, 0x66, 0xf2, 0x7f, 0x76, 0x5c, 0x8e, 0x5f, - 0x7a, 0x30, 0xab, 0xf6, 0x7e, 0x45, 0xfe, 0x67, 0x46, 0xe4, 0x9e, 0x9d, 0xff, 0x38, 0xd9, 0x57, 0x31, 0x31, 0xbe, 0xb9, - 0xb3, 0xcf, 0x30, 0xd3, 0x4f, 0xeb, 0x7b, 0x1c, 0xde, 0xd3, 0xff, 0x8f, 0xd6, 0xed, 0xbf, 0xfc, 0xcf, 0x5d, 0xff, 0xbf, - 0x2d, 0xff, 0xb1, 0xfd, 0x58, 0xc5, 0x85, 0x33, 0x56, 0xfe, 0xe7, 0xf6, 0xf0, 0x79, 0x8f, 0x23, 0x16, 0x5d, 0xbf, 0x74, - 0xcd, 0x7f, 0xee, 0xd3, 0x7d, 0xb1, 0xfd, 0x8f, 0x1b, 0x8f, 0x8f, 0xfc, 0xaf, 0xd8, 0x9b, 0x23, 0x77, 0xd8, 0x66, 0xe7, - 0x2f, 0xc8, 0xbf, 0xfc, 0xcb, 0x7f, 0xef, 0xfe, 0x7f, 0x0c, 0x8e, 0xdc, 0xc6, 0xe3, 0xc7, 0xff, 0xe2, 0x52, 0x6f, 0x69, - 0x7e, 0xb6, 0xe0, 0x78, 0x9f, 0x2b, 0xf7, 0x6e, 0xf9, 0xd9, 0x75, 0x4f, 0xb9, 0xfe, 0xdf, 0x39, 0x93, 0xf2, 0x28, 0x99, - 0x87, 0xb2, 0x7e, 0xfe, 0xdf, 0x33, 0xe7, 0x28, 0x77, 0xcf, 0x3f, 0xb0, 0x7a, 0x95, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x65, 0x0d, 0x4d, 0x94, 0xad, 0x7b, 0x8c, 0x16, 0x95, 0xe7, 0xf7, 0xd4, 0x58, - 0xbf, 0xb6, 0x87, 0xaa, 0xde, 0x71, 0xec, 0x59, 0x02, 0x63, 0xeb, 0x30, 0x73, 0x2b, 0xff, 0x56, 0xaf, 0x6e, 0x9b, 0x59, - 0xdd, 0x58, 0xb3, 0x65, 0x15, 0xb5, 0x2d, 0xee, 0x49, 0xc7, 0xca, 0x75, 0xe2, 0x71, 0x69, 0x75, 0x70, 0x6d, 0x92, 0x56, - 0xaf, 0xd8, 0xce, 0xac, 0x7d, 0xdf, 0x99, 0xff, 0xb1, 0x33, 0x70, 0xfc, 0x73, 0x46, 0x62, 0x35, 0x55, 0x6d, 0x0d, 0x98, - 0x63, 0xe9, 0xb9, 0x19, 0x8b, 0xd6, 0x90, 0x8d, 0xef, 0x83, 0x3d, 0xe9, 0x90, 0xff, 0x2f, 0xe7, 0x3f, 0x57, 0x23, 0x7b, - 0xc7, 0xb3, 0x50, 0xe4, 0x5f, 0xfe, 0xe5, 0xff, 0xad, 0xf9, 0x8f, 0xe2, 0xfe, 0x77, 0xbe, 0x5a, 0x47, 0xcd, 0x95, 0x55, - 0x6d, 0x4a, 0xe4, 0x5f, 0xfe, 0x7f, 0xef, 0x6d, 0xc7, 0xc5, 0x56, 0x6c, 0xa4, 0xc5, 0xdb, 0x59, 0xb3, 0x64, 0x5f, 0x15, - 0xad, 0xd1, 0x6f, 0x93, 0x28, 0x4c, 0xf0, 0x57, 0xf2, 0x9f, 0xaf, 0x7b, 0xbe, 0x67, 0xdc, 0x2b, 0xb3, 0xe5, 0x99, 0xda, - 0x57, 0xf5, 0xf9, 0x3f, 0x7b, 0x1e, 0x42, 0xe6, 0xfb, 0xe9, 0x5b, 0xf9, 0x1f, 0xfd, 0x6c, 0xf2, 0x7f, 0x6c, 0x7e, 0xb6, - 0xcc, 0xfd, 0x35, 0x16, 0x23, 0xd9, 0xd2, 0x57, 0x6d, 0x75, 0xa4, 0x46, 0xdb, 0xaa, 0x7e, 0x9e, 0xab, 0xd2, 0xf8, 0xde, - 0xfc, 0x47, 0xc1, 0x7d, 0xae, 0xb9, 0x56, 0x52, 0xfe, 0xe5, 0xff, 0x98, 0xac, 0xc0, 0xdb, 0x3d, 0xff, 0x2b, 0xae, 0xbf, - 0x2b, 0x9f, 0xe6, 0xfa, 0xcc, 0xf6, 0xff, 0x59, 0xf7, 0xff, 0xbe, 0x92, 0xff, 0xb3, 0x63, 0x79, 0x77, 0xfe, 0x3b, 0xd5, - 0x4c, 0xcd, 0x8c, 0x30, 0xce, 0xfc, 0x9b, 0x8e, 0xf9, 0xdf, 0x35, 0x9f, 0x47, 0xfe, 0x77, 0xe5, 0xff, 0xe7, 0xa7, 0x8d, - 0xcb, 0x7f, 0xaf, 0xfc, 0xaf, 0xeb, 0xff, 0x3f, 0x3b, 0xff, 0xeb, 0x7a, 0x5f, 0xab, 0xfb, 0x73, 0xb5, 0x5b, 0x9e, 0x99, - 0x01, 0xf7, 0xdb, 0xfc, 0xbb, 0x48, 0x57, 0x6d, 0xaf, 0x98, 0x87, 0x37, 0x33, 0x3b, 0x68, 0xf7, 0x95, 0x41, 0xf5, 0xbf, - 0xa9, 0x1f, 0xb3, 0xe8, 0x9b, 0x7f, 0x78, 0x46, 0xfe, 0xbf, 0xb0, 0xaf, 0x71, 0x3c, 0xee, 0x69, 0x59, 0x57, 0xfe, 0x3e, - 0xce, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0xd3, 0x2a, 0xac, 0xaa, 0xba, 0x8d, 0x3b, - 0xab, 0x65, 0xe4, 0xd6, 0xf9, 0xc5, 0xe5, 0xba, 0x2e, 0x99, 0x55, 0xe4, 0x23, 0x6b, 0xf9, 0x6a, 0xd6, 0x34, 0xe6, 0xcf, - 0x81, 0x48, 0xad, 0x96, 0x3b, 0x3f, 0x53, 0x32, 0x35, 0xec, 0xd7, 0xcd, 0xb6, 0xff, 0xbd, 0x7e, 0x43, 0xbe, 0x92, 0xc8, - 0xaa, 0xf5, 0x05, 0x75, 0xf5, 0x9f, 0x8e, 0x82, 0xd5, 0x8a, 0xd9, 0x35, 0xf4, 0xf7, 0xe6, 0x7f, 0x74, 0xf5, 0xdb, 0xf5, - 0x9f, 0x55, 0xd4, 0x5b, 0x89, 0xc4, 0xca, 0xbc, 0xca, 0xfc, 0x57, 0x9c, 0xe3, 0x51, 0xf6, 0xbe, 0xb1, 0xb8, 0x4e, 0xc1, - 0x95, 0x56, 0xe2, 0xd9, 0x6b, 0xa2, 0xe2, 0xd5, 0xf9, 0xaf, 0xad, 0x96, 0x5b, 0xff, 0x9d, 0x90, 0xaf, 0x4f, 0x70, 0x5f, - 0xfe, 0xff, 0x6e, 0x57, 0x75, 0xfe, 0x33, 0xef, 0x5b, 0x53, 0xd9, 0x6a, 0x2e, 0xff, 0x3d, 0x56, 0xf6, 0xc5, 0xf2, 0x9e, - 0x47, 0x26, 0xff, 0x63, 0xfd, 0xb6, 0x15, 0xf9, 0xcf, 0x57, 0xe6, 0x39, 0x36, 0x65, 0xfd, 0x28, 0x4e, 0xf9, 0xfa, 0xfc, - 0xd7, 0x9f, 0x69, 0xf1, 0x9f, 0xff, 0xbb, 0xac, 0xb6, 0x7d, 0x4b, 0xfe, 0x73, 0xd5, 0x69, 0x66, 0xf3, 0x9f, 0xbd, 0xe2, - 0xbd, 0xbb, 0xfd, 0x5f, 0x73, 0x4d, 0xb0, 0x3e, 0xff, 0x91, 0xaa, 0x0c, 0xde, 0x27, 0xff, 0xb1, 0x20, 0xb9, 0xf2, 0x9f, - 0x6d, 0x03, 0xdf, 0x90, 0xff, 0xea, 0xe7, 0x7c, 0x74, 0xc8, 0x7f, 0x6e, 0xc4, 0x2b, 0x4a, 0x73, 0x1a, 0xed, 0xdb, 0xff, - 0x63, 0xdb, 0xf8, 0x5f, 0xff, 0xfc, 0x47, 0x49, 0xbf, 0xf0, 0xce, 0xfc, 0xd7, 0x57, 0xcb, 0xcd, 0x56, 0x0d, 0xbc, 0x3e, - 0xd6, 0xd7, 0xa7, 0xfd, 0xaf, 0xbf, 0x1e, 0x5e, 0xd1, 0xfe, 0x1f, 0x0b, 0xee, 0x52, 0xac, 0xbf, 0xaa, 0xee, 0x9f, 0xff, - 0xaa, 0xeb, 0xc2, 0xcc, 0x73, 0x93, 0x46, 0xef, 0xff, 0xc5, 0xe9, 0x59, 0x3c, 0x7a, 0xe7, 0x68, 0x3c, 0x4f, 0x31, 0xf8, - 0xf4, 0xa2, 0xfe, 0xd7, 0xff, 0x95, 0xed, 0xff, 0x9a, 0x51, 0xef, 0xae, 0xa3, 0xe9, 0xd7, 0x9e, 0x2f, 0xde, 0x63, 0x8b, - 0xf3, 0x4f, 0xdc, 0x8a, 0xed, 0x57, 0x56, 0x7d, 0x8e, 0xf1, 0xfc, 0x67, 0x5f, 0x93, 0xff, 0x8a, 0x8a, 0xd3, 0xf5, 0xed, - 0xe1, 0xf7, 0xe6, 0xbc, 0xcc, 0xdc, 0x75, 0xef, 0xb1, 0xb5, 0xd5, 0xe7, 0xc5, 0x3b, 0xf2, 0x5f, 0xf7, 0xd9, 0x63, 0xc9, - 0xb7, 0x4a, 0xa6, 0x96, 0x77, 0x2c, 0x9f, 0x0f, 0x23, 0xff, 0xcf, 0xcd, 0x7f, 0xdc, 0x70, 0xcf, 0xf0, 0x58, 0x3c, 0x1e, - 0xdd, 0x61, 0x0f, 0xef, 0xcd, 0x3f, 0xfd, 0xce, 0x88, 0xee, 0xf9, 0x5f, 0x3f, 0x2f, 0xf4, 0xcb, 0xed, 0x81, 0x2a, 0xf9, - 0x3c, 0xf1, 0x5a, 0x56, 0xfe, 0x73, 0xfd, 0x96, 0xd9, 0xf9, 0xff, 0x20, 0xff, 0xdf, 0xdd, 0xeb, 0xd0, 0x7f, 0x76, 0x03, - 0xf2, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xfb, 0x67, 0xbb, 0x45, 0x6a, 0x7d, 0x5b, 0x0c, 0x56, - 0x32, 0x88, 0x74, 0xa5, 0xf8, 0x6c, 0x7d, 0x8c, 0x18, 0x5c, 0xf7, 0x35, 0x5f, 0x37, 0xf8, 0xfa, 0xf3, 0x15, 0x66, 0xd6, - 0x0f, 0xae, 0x3f, 0x8e, 0x75, 0x15, 0xd6, 0xeb, 0x8f, 0x52, 0xe6, 0xef, 0x47, 0x79, 0xed, 0xb5, 0xfe, 0x99, 0x99, 0xdf, - 0xcf, 0x99, 0x95, 0xbe, 0xb5, 0x67, 0xd4, 0xb5, 0x63, 0x5b, 0xb7, 0xba, 0x33, 0x26, 0x92, 0x3e, 0x3e, 0x4f, 0xfb, 0xf7, - 0xaa, 0x9f, 0x5d, 0x8f, 0x63, 0x2e, 0x4b, 0x51, 0xba, 0x06, 0x37, 0xf7, 0xd7, 0x9f, 0xb6, 0xaf, 0xaf, 0x57, 0x01, 0xd8, - 0xdd, 0x5f, 0xc8, 0x3f, 0x35, 0x28, 0x6e, 0x9f, 0x8b, 0xbf, 0xae, 0xa2, 0x4e, 0x5d, 0xad, 0xe2, 0xbb, 0x8f, 0xe3, 0x71, - 0xfa, 0x0c, 0x93, 0x68, 0xb8, 0xbe, 0xe5, 0xac, 0xff, 0x18, 0x2d, 0xf7, 0x75, 0x5c, 0xee, 0x23, 0xe6, 0xf3, 0x9f, 0x7f, - 0x3e, 0x53, 0x14, 0x57, 0xe6, 0xcd, 0x57, 0xc7, 0xac, 0xde, 0xfa, 0x7c, 0xfb, 0x9f, 0xb9, 0x52, 0x88, 0xe5, 0x9f, 0xaa, - 0xf6, 0x3b, 0x39, 0x4e, 0x6a, 0xb9, 0xae, 0x3e, 0x2b, 0x56, 0xbc, 0x12, 0x1b, 0xce, 0xad, 0xdc, 0xf5, 0xde, 0xb5, 0x33, - 0x64, 0x26, 0xff, 0x7d, 0x8f, 0xcd, 0xd1, 0xe6, 0x95, 0xdd, 0xf9, 0x7f, 0xee, 0x2b, 0xef, 0xc9, 0x7f, 0x9f, 0xb3, 0xef, - 0xb7, 0xcf, 0x33, 0xfb, 0xac, 0xc2, 0x0e, 0x47, 0xe0, 0xac, 0x4e, 0xec, 0x5b, 0xf3, 0x1f, 0x3f, 0x8e, 0x0c, 0xf6, 0xff, - 0x4e, 0xfe, 0xb9, 0x5f, 0xf0, 0xb4, 0xfc, 0x57, 0xb6, 0xcb, 0x15, 0x6d, 0xf9, 0xde, 0x6b, 0x66, 0xed, 0xbf, 0xf6, 0xff, - 0xdb, 0xf9, 0xbf, 0xff, 0x2a, 0x6c, 0x6f, 0x66, 0xfa, 0xed, 0xb3, 0x3e, 0xf9, 0x1f, 0x19, 0xf3, 0x92, 0xff, 0xb7, 0xe7, - 0xff, 0x09, 0xdf, 0x4d, 0xb3, 0xf7, 0xff, 0xde, 0x31, 0xfe, 0x57, 0xf5, 0x8a, 0xf6, 0x7f, 0x6e, 0x8c, 0xfd, 0xee, 0x6d, - 0xcb, 0x1f, 0xf3, 0xb7, 0x1c, 0x85, 0xd1, 0x3e, 0x80, 0xfe, 0xbf, 0xfc, 0xbf, 0x27, 0xff, 0x47, 0x7a, 0xf6, 0xc1, 0xb3, - 0xae, 0x33, 0x46, 0x8e, 0xc7, 0x73, 0xf2, 0x5f, 0x79, 0xc7, 0xee, 0x29, 0xe3, 0x7f, 0x4f, 0xfb, 0x66, 0x78, 0x63, 0xfe, - 0xef, 0xbd, 0xd7, 0xda, 0x63, 0xe6, 0xef, 0x33, 0xfb, 0x32, 0x4f, 0xce, 0xff, 0xb3, 0xfb, 0x64, 0xc7, 0x6d, 0x57, 0x85, - 0x51, 0xb8, 0xa7, 0x79, 0x46, 0xfe, 0x63, 0x53, 0xfe, 0x47, 0xc6, 0x06, 0xde, 0x9d, 0xff, 0xf1, 0xd6, 0x2a, 0x6e, 0x1f, - 0x63, 0x96, 0xff, 0xbb, 0xf3, 0xbf, 0x7f, 0xeb, 0x77, 0xf5, 0xc4, 0x62, 0x49, 0xd2, 0xc7, 0x8f, 0xc9, 0x13, 0xfb, 0xa4, - 0x3b, 0xb7, 0x4d, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xef, 0xcc, 0x00, 0x1e, 0x7b, 0xb5, - 0x43, 0x05, 0xfd, 0x23, 0x5d, 0x6d, 0xbd, 0xee, 0xf3, 0x1e, 0x89, 0xaa, 0xee, 0x99, 0x6d, 0xe8, 0x5c, 0x41, 0xdf, 0xac, - 0xdb, 0xb7, 0x7e, 0x03, 0xf4, 0xae, 0xa0, 0x7f, 0x5e, 0xe5, 0x63, 0xfd, 0xe7, 0xad, 0x9c, 0x3f, 0xdf, 0xbb, 0x82, 0x7e, - 0xbf, 0xb5, 0xab, 0xf4, 0xfb, 0x26, 0xd9, 0x59, 0x41, 0x7f, 0xbc, 0xbf, 0x71, 0x6c, 0xdc, 0xae, 0x6c, 0x35, 0x83, 0xae, - 0x15, 0xf4, 0xbb, 0xaf, 0x05, 0xe3, 0xfe, 0xb5, 0x59, 0x63, 0xcf, 0xb4, 0xa8, 0xaa, 0xa0, 0xf1, 0xb4, 0x0a, 0xfa, 0x67, - 0x19, 0x7b, 0x52, 0x9d, 0x6c, 0xf9, 0xb7, 0xfe, 0xf7, 0xbe, 0xfc, 0xf7, 0xad, 0x93, 0x91, 0xad, 0x52, 0xd3, 0xbb, 0x82, - 0xa6, 0xfc, 0xcb, 0xbf, 0xfc, 0xaf, 0xaa, 0x91, 0x20, 0xff, 0x3c, 0x3d, 0xff, 0x3b, 0x2b, 0xe8, 0xa8, 0xa0, 0xb9, 0xbb, - 0x22, 0xd0, 0x21, 0xff, 0xae, 0xff, 0x1f, 0xf1, 0x04, 0x3d, 0xf9, 0x5f, 0xf3, 0x8a, 0xfc, 0x7f, 0xfd, 0xde, 0x9f, 0x0a, - 0xda, 0x2b, 0xf3, 0x1f, 0x4d, 0xc7, 0xff, 0xf6, 0xdf, 0xf1, 0xe1, 0x89, 0xf9, 0xd7, 0xff, 0xcf, 0xe7, 0xe2, 0xfe, 0x0a, - 0x9a, 0xf9, 0x34, 0xcb, 0xbf, 0xfe, 0x7f, 0xc5, 0xfc, 0x9f, 0x9a, 0xb6, 0x47, 0x05, 0xcd, 0xb9, 0x6d, 0x93, 0x7f, 0xd0, - 0x2b, 0xd4, 0xff, 0x07, 0xbd, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0xf9, 0xf3, 0x9f, 0xfd, 0x00, 0xf2, 0x0f, 0x7c, 0x2e, 0xff, 0xff, 0x00 }; - -// Font glyphs rectangles data (on atlas) -static const Rectangle terminalFontRecs[189] = { - { 4, 4, 4 , 16 }, - { 16, 4, 1 , 11 }, - { 25, 4, 3 , 3 }, - { 36, 4, 6 , 11 }, - { 50, 4, 5 , 11 }, - { 63, 4, 5 , 11 }, - { 76, 4, 5 , 11 }, - { 89, 4, 1 , 2 }, - { 98, 4, 2 , 13 }, - { 108, 4, 2 , 13 }, - { 118, 4, 3 , 3 }, - { 129, 4, 5 , 5 }, - { 142, 4, 1 , 3 }, - { 151, 4, 5 , 1 }, - { 164, 4, 1 , 1 }, - { 173, 4, 6 , 12 }, - { 187, 4, 5 , 11 }, - { 200, 4, 2 , 11 }, - { 210, 4, 5 , 11 }, - { 223, 4, 5 , 11 }, - { 236, 4, 5 , 11 }, - { 249, 4, 5 , 11 }, - { 262, 4, 5 , 11 }, - { 275, 4, 5 , 11 }, - { 288, 4, 5 , 11 }, - { 301, 4, 5 , 11 }, - { 314, 4, 1 , 8 }, - { 323, 4, 1 , 10 }, - { 332, 4, 4 , 5 }, - { 344, 4, 5 , 3 }, - { 357, 4, 4 , 5 }, - { 369, 4, 5 , 11 }, - { 382, 4, 11 , 11 }, - { 401, 4, 5 , 11 }, - { 414, 4, 5 , 11 }, - { 427, 4, 5 , 11 }, - { 440, 4, 5 , 11 }, - { 453, 4, 5 , 11 }, - { 466, 4, 5 , 11 }, - { 479, 4, 5 , 11 }, - { 492, 4, 5 , 11 }, - { 4, 28, 1 , 11 }, - { 13, 28, 5 , 11 }, - { 26, 28, 5 , 11 }, - { 39, 28, 5 , 11 }, - { 52, 28, 7 , 11 }, - { 67, 28, 5 , 11 }, - { 80, 28, 5 , 11 }, - { 93, 28, 5 , 11 }, - { 106, 28, 5 , 13 }, - { 119, 28, 5 , 11 }, - { 132, 28, 5 , 11 }, - { 145, 28, 5 , 11 }, - { 158, 28, 5 , 11 }, - { 171, 28, 5 , 11 }, - { 184, 28, 7 , 11 }, - { 199, 28, 5 , 11 }, - { 212, 28, 5 , 11 }, - { 225, 28, 5 , 11 }, - { 238, 28, 2 , 13 }, - { 248, 28, 6 , 12 }, - { 262, 28, 2 , 13 }, - { 272, 28, 5 , 4 }, - { 285, 28, 5 , 1 }, - { 298, 28, 2 , 2 }, - { 308, 28, 5 , 8 }, - { 321, 28, 5 , 11 }, - { 334, 28, 5 , 8 }, - { 347, 28, 5 , 11 }, - { 360, 28, 5 , 8 }, - { 373, 28, 4 , 11 }, - { 385, 28, 5 , 10 }, - { 398, 28, 5 , 11 }, - { 411, 28, 1 , 11 }, - { 420, 28, 1 , 13 }, - { 429, 28, 5 , 11 }, - { 442, 28, 1 , 11 }, - { 451, 28, 7 , 8 }, - { 466, 28, 5 , 8 }, - { 479, 28, 5 , 8 }, - { 492, 28, 5 , 10 }, - { 4, 52, 5 , 10 }, - { 17, 52, 4 , 8 }, - { 29, 52, 5 , 8 }, - { 42, 52, 3 , 11 }, - { 53, 52, 5 , 8 }, - { 66, 52, 5 , 8 }, - { 79, 52, 7 , 8 }, - { 94, 52, 5 , 8 }, - { 107, 52, 5 , 10 }, - { 120, 52, 5 , 8 }, - { 133, 52, 3 , 13 }, - { 144, 52, 1 , 15 }, - { 153, 52, 3 , 13 }, - { 164, 52, 5 , 3 }, - { 177, 52, 1 , 11 }, - { 186, 52, 5 , 11 }, - { 199, 52, 5 , 10 }, - { 212, 52, 5 , 10 }, - { 225, 52, 5 , 10 }, - { 238, 52, 0 , 0 }, - { 246, 52, 0 , 0 }, - { 254, 52, 0 , 0 }, - { 262, 52, 7 , 8 }, - { 277, 52, 0 , 0 }, - { 285, 52, 0 , 0 }, - { 293, 52, 5 , 3 }, - { 306, 52, 7 , 8 }, - { 321, 52, 5 , 1 }, - { 334, 52, 3 , 3 }, - { 345, 52, 5 , 7 }, - { 358, 52, 0 , 0 }, - { 366, 52, 0 , 0 }, - { 374, 52, 0 , 0 }, - { 382, 52, 5 , 10 }, - { 395, 52, 7 , 11 }, - { 410, 52, 1 , 1 }, - { 419, 52, 0 , 0 }, - { 427, 52, 0 , 0 }, - { 435, 52, 0 , 0 }, - { 443, 52, 0 , 0 }, - { 451, 52, 0 , 0 }, - { 459, 52, 0 , 0 }, - { 467, 52, 5 , 13 }, - { 480, 52, 5 , 11 }, - { 493, 52, 5 , 14 }, - { 4, 76, 5 , 14 }, - { 17, 76, 5 , 14 }, - { 30, 76, 5 , 14 }, - { 43, 76, 5 , 13 }, - { 56, 76, 5 , 13 }, - { 69, 76, 9 , 11 }, - { 86, 76, 5 , 13 }, - { 99, 76, 5 , 14 }, - { 112, 76, 5 , 14 }, - { 125, 76, 5 , 14 }, - { 138, 76, 5 , 13 }, - { 151, 76, 2 , 14 }, - { 161, 76, 2 , 14 }, - { 171, 76, 3 , 14 }, - { 182, 76, 3 , 13 }, - { 193, 76, 5 , 11 }, - { 206, 76, 5 , 14 }, - { 219, 76, 5 , 14 }, - { 232, 76, 5 , 14 }, - { 245, 76, 5 , 14 }, - { 258, 76, 5 , 14 }, - { 271, 76, 5 , 13 }, - { 284, 76, 5 , 5 }, - { 297, 76, 5 , 13 }, - { 310, 76, 5 , 14 }, - { 323, 76, 5 , 14 }, - { 336, 76, 5 , 14 }, - { 349, 76, 5 , 13 }, - { 362, 76, 5 , 14 }, - { 375, 76, 5 , 11 }, - { 388, 76, 5 , 11 }, - { 401, 76, 5 , 11 }, - { 414, 76, 5 , 11 }, - { 427, 76, 5 , 11 }, - { 440, 76, 5 , 11 }, - { 453, 76, 5 , 10 }, - { 466, 76, 5 , 10 }, - { 479, 76, 9 , 8 }, - { 496, 76, 5 , 10 }, - { 4, 100, 5 , 11 }, - { 17, 100, 5 , 11 }, - { 30, 100, 5 , 11 }, - { 43, 100, 5 , 10 }, - { 56, 100, 2 , 11 }, - { 66, 100, 2 , 11 }, - { 76, 100, 3 , 11 }, - { 87, 100, 3 , 10 }, - { 98, 100, 5 , 11 }, - { 111, 100, 5 , 11 }, - { 124, 100, 5 , 11 }, - { 137, 100, 5 , 11 }, - { 150, 100, 5 , 11 }, - { 163, 100, 5 , 11 }, - { 176, 100, 5 , 10 }, - { 189, 100, 5 , 5 }, - { 202, 100, 5 , 10 }, - { 215, 100, 5 , 11 }, - { 228, 100, 5 , 11 }, - { 241, 100, 5 , 11 }, - { 254, 100, 5 , 10 }, - { 267, 100, 5 , 13 }, - { 280, 100, 4 , 8 }, - { 292, 100, 5 , 12 }, -}; - -// Font glyphs info data -// NOTE: No glyphs.image data provided -static const GlyphInfo terminalFontGlyphs[189] = { - { 32, 0, 0, 4, { 0 }}, - { 33, 1, 3, 3, { 0 }}, - { 34, 1, 3, 5, { 0 }}, - { 35, 1, 3, 8, { 0 }}, - { 36, 1, 3, 7, { 0 }}, - { 37, 1, 3, 7, { 0 }}, - { 38, 1, 3, 7, { 0 }}, - { 39, 1, 3, 3, { 0 }}, - { 40, 1, 2, 4, { 0 }}, - { 41, 1, 2, 4, { 0 }}, - { 42, 1, 3, 5, { 0 }}, - { 43, 1, 7, 7, { 0 }}, - { 44, 1, 13, 3, { 0 }}, - { 45, 1, 9, 7, { 0 }}, - { 46, 1, 13, 3, { 0 }}, - { 47, 1, 2, 8, { 0 }}, - { 48, 1, 3, 7, { 0 }}, - { 49, 1, 3, 4, { 0 }}, - { 50, 1, 3, 7, { 0 }}, - { 51, 1, 3, 7, { 0 }}, - { 52, 1, 3, 7, { 0 }}, - { 53, 1, 3, 7, { 0 }}, - { 54, 1, 3, 7, { 0 }}, - { 55, 1, 3, 7, { 0 }}, - { 56, 1, 3, 7, { 0 }}, - { 57, 1, 3, 7, { 0 }}, - { 58, 1, 6, 3, { 0 }}, - { 59, 1, 6, 3, { 0 }}, - { 60, 1, 7, 6, { 0 }}, - { 61, 1, 8, 7, { 0 }}, - { 62, 1, 7, 6, { 0 }}, - { 63, 1, 3, 7, { 0 }}, - { 64, 2, 3, 15, { 0 }}, - { 65, 1, 3, 7, { 0 }}, - { 66, 1, 3, 7, { 0 }}, - { 67, 1, 3, 7, { 0 }}, - { 68, 1, 3, 7, { 0 }}, - { 69, 1, 3, 7, { 0 }}, - { 70, 1, 3, 7, { 0 }}, - { 71, 1, 3, 7, { 0 }}, - { 72, 1, 3, 7, { 0 }}, - { 73, 1, 3, 3, { 0 }}, - { 74, 1, 3, 7, { 0 }}, - { 75, 1, 3, 7, { 0 }}, - { 76, 1, 3, 7, { 0 }}, - { 77, 1, 3, 9, { 0 }}, - { 78, 1, 3, 7, { 0 }}, - { 79, 1, 3, 7, { 0 }}, - { 80, 1, 3, 7, { 0 }}, - { 81, 1, 3, 7, { 0 }}, - { 82, 1, 3, 7, { 0 }}, - { 83, 1, 3, 7, { 0 }}, - { 84, 1, 3, 7, { 0 }}, - { 85, 1, 3, 7, { 0 }}, - { 86, 1, 3, 7, { 0 }}, - { 87, 1, 3, 9, { 0 }}, - { 88, 1, 3, 7, { 0 }}, - { 89, 1, 3, 7, { 0 }}, - { 90, 1, 3, 7, { 0 }}, - { 91, 1, 2, 4, { 0 }}, - { 92, 1, 2, 8, { 0 }}, - { 93, 1, 2, 4, { 0 }}, - { 94, 1, 3, 7, { 0 }}, - { 95, 1, 15, 7, { 0 }}, - { 96, 1, 0, 4, { 0 }}, - { 97, 1, 6, 7, { 0 }}, - { 98, 1, 3, 7, { 0 }}, - { 99, 1, 6, 7, { 0 }}, - { 100, 1, 3, 7, { 0 }}, - { 101, 1, 6, 7, { 0 }}, - { 102, 1, 3, 6, { 0 }}, - { 103, 1, 6, 7, { 0 }}, - { 104, 1, 3, 7, { 0 }}, - { 105, 1, 3, 3, { 0 }}, - { 106, 1, 3, 3, { 0 }}, - { 107, 1, 3, 7, { 0 }}, - { 108, 1, 3, 3, { 0 }}, - { 109, 1, 6, 9, { 0 }}, - { 110, 1, 6, 7, { 0 }}, - { 111, 1, 6, 7, { 0 }}, - { 112, 1, 6, 7, { 0 }}, - { 113, 1, 6, 7, { 0 }}, - { 114, 1, 6, 6, { 0 }}, - { 115, 1, 6, 7, { 0 }}, - { 116, 1, 3, 5, { 0 }}, - { 117, 1, 6, 7, { 0 }}, - { 118, 1, 6, 7, { 0 }}, - { 119, 1, 6, 9, { 0 }}, - { 120, 1, 6, 7, { 0 }}, - { 121, 1, 6, 7, { 0 }}, - { 122, 1, 6, 7, { 0 }}, - { 123, 1, 2, 5, { 0 }}, - { 124, 1, 1, 3, { 0 }}, - { 125, 1, 2, 5, { 0 }}, - { 126, 1, 8, 7, { 0 }}, - { 161, 1, 3, 3, { 0 }}, - { 162, 1, 3, 7, { 0 }}, - { 163, 1, 3, 7, { 0 }}, - { 8364, 1, 3, 7, { 0 }}, - { 165, 1, 3, 7, { 0 }}, - { 352, 0, 0, 0, { 0 }}, - { 167, 0, 0, 0, { 0 }}, - { 353, 0, 0, 0, { 0 }}, - { 169, 1, 3, 9, { 0 }}, - { 170, 0, 0, 0, { 0 }}, - { 171, 0, 0, 0, { 0 }}, - { 172, 1, 8, 7, { 0 }}, - { 174, 1, 3, 9, { 0 }}, - { 175, 1, 1, 7, { 0 }}, - { 176, 1, 0, 5, { 0 }}, - { 177, 1, 7, 7, { 0 }}, - { 178, 0, 0, 0, { 0 }}, - { 179, 0, 0, 0, { 0 }}, - { 381, 0, 0, 0, { 0 }}, - { 181, 1, 6, 7, { 0 }}, - { 182, 1, 3, 9, { 0 }}, - { 183, 1, 8, 3, { 0 }}, - { 382, 0, 0, 0, { 0 }}, - { 185, 0, 0, 0, { 0 }}, - { 186, 0, 0, 0, { 0 }}, - { 187, 0, 0, 0, { 0 }}, - { 338, 0, 0, 0, { 0 }}, - { 339, 0, 0, 0, { 0 }}, - { 376, 1, 1, 7, { 0 }}, - { 191, 1, 3, 7, { 0 }}, - { 192, 1, 0, 7, { 0 }}, - { 193, 1, 0, 7, { 0 }}, - { 194, 1, 0, 7, { 0 }}, - { 195, 1, 0, 7, { 0 }}, - { 196, 1, 1, 7, { 0 }}, - { 197, 1, 1, 7, { 0 }}, - { 198, 1, 3, 11, { 0 }}, - { 199, 1, 3, 7, { 0 }}, - { 200, 1, 0, 7, { 0 }}, - { 201, 1, 0, 7, { 0 }}, - { 202, 1, 0, 7, { 0 }}, - { 203, 1, 1, 7, { 0 }}, - { 204, 0, 0, 3, { 0 }}, - { 205, 1, 0, 3, { 0 }}, - { 206, 0, 0, 3, { 0 }}, - { 207, 0, 1, 3, { 0 }}, - { 208, 1, 3, 7, { 0 }}, - { 209, 1, 0, 7, { 0 }}, - { 210, 1, 0, 7, { 0 }}, - { 211, 1, 0, 7, { 0 }}, - { 212, 1, 0, 7, { 0 }}, - { 213, 1, 0, 7, { 0 }}, - { 214, 1, 1, 7, { 0 }}, - { 215, 1, 7, 7, { 0 }}, - { 216, 1, 2, 7, { 0 }}, - { 217, 1, 0, 7, { 0 }}, - { 218, 1, 0, 7, { 0 }}, - { 219, 1, 0, 7, { 0 }}, - { 220, 1, 1, 7, { 0 }}, - { 221, 1, 0, 7, { 0 }}, - { 222, 1, 3, 7, { 0 }}, - { 223, 1, 3, 7, { 0 }}, - { 224, 1, 3, 7, { 0 }}, - { 225, 1, 3, 7, { 0 }}, - { 226, 1, 3, 7, { 0 }}, - { 227, 1, 3, 7, { 0 }}, - { 228, 1, 4, 7, { 0 }}, - { 229, 1, 4, 7, { 0 }}, - { 230, 1, 6, 11, { 0 }}, - { 231, 1, 6, 7, { 0 }}, - { 232, 1, 3, 7, { 0 }}, - { 233, 1, 3, 7, { 0 }}, - { 234, 1, 3, 7, { 0 }}, - { 235, 1, 4, 7, { 0 }}, - { 236, 0, 3, 3, { 0 }}, - { 237, 1, 3, 3, { 0 }}, - { 238, 0, 3, 3, { 0 }}, - { 239, 0, 4, 3, { 0 }}, - { 240, 1, 3, 7, { 0 }}, - { 241, 1, 3, 7, { 0 }}, - { 242, 1, 3, 7, { 0 }}, - { 243, 1, 3, 7, { 0 }}, - { 244, 1, 3, 7, { 0 }}, - { 245, 1, 3, 7, { 0 }}, - { 246, 1, 4, 7, { 0 }}, - { 247, 1, 7, 7, { 0 }}, - { 248, 1, 5, 7, { 0 }}, - { 249, 1, 3, 7, { 0 }}, - { 250, 1, 3, 7, { 0 }}, - { 251, 1, 3, 7, { 0 }}, - { 252, 1, 4, 7, { 0 }}, - { 253, 1, 3, 7, { 0 }}, - { 254, 1, 6, 6, { 0 }}, - { 255, 1, 4, 7, { 0 }}, -}; - -// Style loading function: Terminal -static void GuiLoadStyleTerminal(void) -{ - // Load style properties provided - // NOTE: Default properties are propagated - for (int i = 0; i < TERMINAL_STYLE_PROPS_COUNT; i++) - { - GuiSetStyle(terminalStyleProps[i].controlId, terminalStyleProps[i].propertyId, terminalStyleProps[i].propertyValue); - } - - // Custom font loading - // NOTE: Compressed font image data (DEFLATE), it requires DecompressData() function - int terminalFontDataSize = 0; - unsigned char *data = DecompressData(terminalFontData, TERMINAL_STYLE_FONT_ATLAS_COMP_SIZE, &terminalFontDataSize); - Image imFont = { data, 512, 256, 1, 2 }; - - Font font = { 0 }; - font.baseSize = 16; - font.glyphCount = 189; - - // Load texture from image - font.texture = LoadTextureFromImage(imFont); - UnloadImage(imFont); // Uncompressed image data can be unloaded from memory - - // Copy char recs data from global fontRecs - // NOTE: Required to avoid issues if trying to free font - font.recs = (Rectangle *)RAYGUI_MALLOC(font.glyphCount*sizeof(Rectangle)); - memcpy(font.recs, terminalFontRecs, font.glyphCount*sizeof(Rectangle)); - - // Copy font char info data from global fontChars - // NOTE: Required to avoid issues if trying to free font - font.glyphs = (GlyphInfo *)RAYGUI_MALLOC(font.glyphCount*sizeof(GlyphInfo)); - memcpy(font.glyphs, terminalFontGlyphs, font.glyphCount*sizeof(GlyphInfo)); - - GuiSetFont(font); - - // Setup a white rectangle on the font to be used on shapes drawing, - // it makes possible to draw shapes and text (full UI) in a single draw call - Rectangle fontWhiteRec = { 510, 254, 1, 1 }; - SetShapesTexture(font.texture, fontWhiteRec); - - //----------------------------------------------------------------- - - // TODO: Custom user style setup: Set specific properties here (if required) - // i.e. Controls specific BORDER_WIDTH, TEXT_PADDING, TEXT_ALIGNMENT -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/icons/raygui_icons.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/icons/raygui_icons.h deleted file mode 100644 index e491101..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/icons/raygui_icons.h +++ /dev/null @@ -1,547 +0,0 @@ -////////////////////////////////////////////////////////////////////////////////// -// // -// raygui Icons exporter v1.1 - Icons data exported as a values array // -// // -// more info and bugs-report: github.com/raysan5/raygui // -// feedback and support: ray[at]raylibtech.com // -// // -// Copyright (c) 2019-2022 raylib technologies (@raylibtech) // -// // -////////////////////////////////////////////////////////////////////////////////// - -//---------------------------------------------------------------------------------- -// Defines and Macros -//---------------------------------------------------------------------------------- -#define RAYGUI_ICON_SIZE 16 // Size of icons (squared) -#define RAYGUI_ICON_MAX_ICONS 256 // Maximum number of icons -#define RAYGUI_ICON_MAX_NAME_LENGTH 32 // Maximum length of icon name id - -// Icons data is defined by bit array (every bit represents one pixel) -// Those arrays are stored as unsigned int data arrays, so every array -// element defines 32 pixels (bits) of information -// Number of elemens depend on RAYGUI_ICON_SIZE (by default 16x16 pixels) -#define RAYGUI_ICON_DATA_ELEMENTS (RAYGUI_ICON_SIZE*RAYGUI_ICON_SIZE/32) - -//---------------------------------------------------------------------------------- -// Icons enumeration -//---------------------------------------------------------------------------------- -typedef enum { - ICON_NONE = 0, - ICON_FOLDER_FILE_OPEN = 1, - ICON_FILE_SAVE_CLASSIC = 2, - ICON_FOLDER_OPEN = 3, - ICON_FOLDER_SAVE = 4, - ICON_FILE_OPEN = 5, - ICON_FILE_SAVE = 6, - ICON_FILE_EXPORT = 7, - ICON_FILE_ADD = 8, - ICON_FILE_DELETE = 9, - ICON_FILETYPE_TEXT = 10, - ICON_FILETYPE_AUDIO = 11, - ICON_FILETYPE_IMAGE = 12, - ICON_FILETYPE_PLAY = 13, - ICON_FILETYPE_VIDEO = 14, - ICON_FILETYPE_INFO = 15, - ICON_FILE_COPY = 16, - ICON_FILE_CUT = 17, - ICON_FILE_PASTE = 18, - ICON_CURSOR_HAND = 19, - ICON_CURSOR_POINTER = 20, - ICON_CURSOR_CLASSIC = 21, - ICON_PENCIL = 22, - ICON_PENCIL_BIG = 23, - ICON_BRUSH_CLASSIC = 24, - ICON_BRUSH_PAINTER = 25, - ICON_WATER_DROP = 26, - ICON_COLOR_PICKER = 27, - ICON_RUBBER = 28, - ICON_COLOR_BUCKET = 29, - ICON_TEXT_T = 30, - ICON_TEXT_A = 31, - ICON_SCALE = 32, - ICON_RESIZE = 33, - ICON_FILTER_POINT = 34, - ICON_FILTER_BILINEAR = 35, - ICON_CROP = 36, - ICON_CROP_ALPHA = 37, - ICON_SQUARE_TOGGLE = 38, - ICON_SYMMETRY = 39, - ICON_SYMMETRY_HORIZONTAL = 40, - ICON_SYMMETRY_VERTICAL = 41, - ICON_LENS = 42, - ICON_LENS_BIG = 43, - ICON_EYE_ON = 44, - ICON_EYE_OFF = 45, - ICON_FILTER_TOP = 46, - ICON_FILTER = 47, - ICON_TARGET_POINT = 48, - ICON_TARGET_SMALL = 49, - ICON_TARGET_BIG = 50, - ICON_TARGET_MOVE = 51, - ICON_CURSOR_MOVE = 52, - ICON_CURSOR_SCALE = 53, - ICON_CURSOR_SCALE_RIGHT = 54, - ICON_CURSOR_SCALE_LEFT = 55, - ICON_UNDO = 56, - ICON_REDO = 57, - ICON_REREDO = 58, - ICON_MUTATE = 59, - ICON_ROTATE = 60, - ICON_REPEAT = 61, - ICON_SHUFFLE = 62, - ICON_EMPTYBOX = 63, - ICON_TARGET = 64, - ICON_TARGET_SMALL_FILL = 65, - ICON_TARGET_BIG_FILL = 66, - ICON_TARGET_MOVE_FILL = 67, - ICON_CURSOR_MOVE_FILL = 68, - ICON_CURSOR_SCALE_FILL = 69, - ICON_CURSOR_SCALE_RIGHT_FILL = 70, - ICON_CURSOR_SCALE_LEFT_FILL = 71, - ICON_UNDO_FILL = 72, - ICON_REDO_FILL = 73, - ICON_REREDO_FILL = 74, - ICON_MUTATE_FILL = 75, - ICON_ROTATE_FILL = 76, - ICON_REPEAT_FILL = 77, - ICON_SHUFFLE_FILL = 78, - ICON_EMPTYBOX_SMALL = 79, - ICON_BOX = 80, - ICON_BOX_TOP = 81, - ICON_BOX_TOP_RIGHT = 82, - ICON_BOX_RIGHT = 83, - ICON_BOX_BOTTOM_RIGHT = 84, - ICON_BOX_BOTTOM = 85, - ICON_BOX_BOTTOM_LEFT = 86, - ICON_BOX_LEFT = 87, - ICON_BOX_TOP_LEFT = 88, - ICON_BOX_CENTER = 89, - ICON_BOX_CIRCLE_MASK = 90, - ICON_POT = 91, - ICON_ALPHA_MULTIPLY = 92, - ICON_ALPHA_CLEAR = 93, - ICON_DITHERING = 94, - ICON_MIPMAPS = 95, - ICON_BOX_GRID = 96, - ICON_GRID = 97, - ICON_BOX_CORNERS_SMALL = 98, - ICON_BOX_CORNERS_BIG = 99, - ICON_FOUR_BOXES = 100, - ICON_GRID_FILL = 101, - ICON_BOX_MULTISIZE = 102, - ICON_ZOOM_SMALL = 103, - ICON_ZOOM_MEDIUM = 104, - ICON_ZOOM_BIG = 105, - ICON_ZOOM_ALL = 106, - ICON_ZOOM_CENTER = 107, - ICON_BOX_DOTS_SMALL = 108, - ICON_BOX_DOTS_BIG = 109, - ICON_BOX_CONCENTRIC = 110, - ICON_BOX_GRID_BIG = 111, - ICON_OK_TICK = 112, - ICON_CROSS = 113, - ICON_ARROW_LEFT = 114, - ICON_ARROW_RIGHT = 115, - ICON_ARROW_DOWN = 116, - ICON_ARROW_UP = 117, - ICON_ARROW_LEFT_FILL = 118, - ICON_ARROW_RIGHT_FILL = 119, - ICON_ARROW_DOWN_FILL = 120, - ICON_ARROW_UP_FILL = 121, - ICON_AUDIO = 122, - ICON_FX = 123, - ICON_WAVE = 124, - ICON_WAVE_SINUS = 125, - ICON_WAVE_SQUARE = 126, - ICON_WAVE_TRIANGULAR = 127, - ICON_CROSS_SMALL = 128, - ICON_PLAYER_PREVIOUS = 129, - ICON_PLAYER_PLAY_BACK = 130, - ICON_PLAYER_PLAY = 131, - ICON_PLAYER_PAUSE = 132, - ICON_PLAYER_STOP = 133, - ICON_PLAYER_NEXT = 134, - ICON_PLAYER_RECORD = 135, - ICON_MAGNET = 136, - ICON_LOCK_CLOSE = 137, - ICON_LOCK_OPEN = 138, - ICON_CLOCK = 139, - ICON_TOOLS = 140, - ICON_GEAR = 141, - ICON_GEAR_BIG = 142, - ICON_BIN = 143, - ICON_HAND_POINTER = 144, - ICON_LASER = 145, - ICON_COIN = 146, - ICON_EXPLOSION = 147, - ICON_1UP = 148, - ICON_PLAYER = 149, - ICON_PLAYER_JUMP = 150, - ICON_KEY = 151, - ICON_DEMON = 152, - ICON_TEXT_POPUP = 153, - ICON_GEAR_EX = 154, - ICON_CRACK = 155, - ICON_CRACK_POINTS = 156, - ICON_STAR = 157, - ICON_DOOR = 158, - ICON_EXIT = 159, - ICON_MODE_2D = 160, - ICON_MODE_3D = 161, - ICON_CUBE = 162, - ICON_CUBE_FACE_TOP = 163, - ICON_CUBE_FACE_LEFT = 164, - ICON_CUBE_FACE_FRONT = 165, - ICON_CUBE_FACE_BOTTOM = 166, - ICON_CUBE_FACE_RIGHT = 167, - ICON_CUBE_FACE_BACK = 168, - ICON_CAMERA = 169, - ICON_SPECIAL = 170, - ICON_LINK_NET = 171, - ICON_LINK_BOXES = 172, - ICON_LINK_MULTI = 173, - ICON_LINK = 174, - ICON_LINK_BROKE = 175, - ICON_TEXT_NOTES = 176, - ICON_NOTEBOOK = 177, - ICON_SUITCASE = 178, - ICON_SUITCASE_ZIP = 179, - ICON_MAILBOX = 180, - ICON_MONITOR = 181, - ICON_PRINTER = 182, - ICON_PHOTO_CAMERA = 183, - ICON_PHOTO_CAMERA_FLASH = 184, - ICON_HOUSE = 185, - ICON_HEART = 186, - ICON_CORNER = 187, - ICON_VERTICAL_BARS = 188, - ICON_VERTICAL_BARS_FILL = 189, - ICON_LIFE_BARS = 190, - ICON_INFO = 191, - ICON_CROSSLINE = 192, - ICON_HELP = 193, - ICON_FILETYPE_ALPHA = 194, - ICON_FILETYPE_HOME = 195, - ICON_LAYERS_VISIBLE = 196, - ICON_LAYERS = 197, - ICON_WINDOW = 198, - ICON_HIDPI = 199, - ICON_FILETYPE_BINARY = 200, - ICON_HEX = 201, - ICON_SHIELD = 202, - ICON_FILE_NEW = 203, - ICON_FOLDER_ADD = 204, - ICON_ALARM = 205, - ICON_CPU = 206, - ICON_ROM = 207, - ICON_STEP_OVER = 208, - ICON_STEP_INTO = 209, - ICON_STEP_OUT = 210, - ICON_RESTART = 211, - ICON_BREAKPOINT_ON = 212, - ICON_BREAKPOINT_OFF = 213, - ICON_BURGER_MENU = 214, - ICON_CASE_SENSITIVE = 215, - ICON_REG_EXP = 216, - ICON_217 = 217, - ICON_218 = 218, - ICON_219 = 219, - ICON_220 = 220, - ICON_221 = 221, - ICON_222 = 222, - ICON_223 = 223, - ICON_224 = 224, - ICON_225 = 225, - ICON_226 = 226, - ICON_227 = 227, - ICON_228 = 228, - ICON_229 = 229, - ICON_230 = 230, - ICON_231 = 231, - ICON_232 = 232, - ICON_233 = 233, - ICON_234 = 234, - ICON_235 = 235, - ICON_236 = 236, - ICON_237 = 237, - ICON_238 = 238, - ICON_239 = 239, - ICON_240 = 240, - ICON_241 = 241, - ICON_242 = 242, - ICON_243 = 243, - ICON_244 = 244, - ICON_245 = 245, - ICON_246 = 246, - ICON_247 = 247, - ICON_248 = 248, - ICON_249 = 249, - ICON_250 = 250, - ICON_251 = 251, - ICON_252 = 252, - ICON_253 = 253, - ICON_254 = 254, - ICON_255 = 255, -} guiIconName; - -//---------------------------------------------------------------------------------- -// Icons data -//---------------------------------------------------------------------------------- -static unsigned int guiIcons[RAYGUI_ICON_MAX_ICONS*RAYGUI_ICON_DATA_ELEMENTS] = { - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_NONE - 0x3ff80000, 0x2f082008, 0x2042207e, 0x40027fc2, 0x40024002, 0x40024002, 0x40024002, 0x00007ffe, // ICON_FOLDER_FILE_OPEN - 0x3ffe0000, 0x44226422, 0x400247e2, 0x5ffa4002, 0x57ea500a, 0x500a500a, 0x40025ffa, 0x00007ffe, // ICON_FILE_SAVE_CLASSIC - 0x00000000, 0x0042007e, 0x40027fc2, 0x40024002, 0x41024002, 0x44424282, 0x793e4102, 0x00000100, // ICON_FOLDER_OPEN - 0x00000000, 0x0042007e, 0x40027fc2, 0x40024002, 0x41024102, 0x44424102, 0x793e4282, 0x00000000, // ICON_FOLDER_SAVE - 0x3ff00000, 0x201c2010, 0x20042004, 0x21042004, 0x24442284, 0x21042104, 0x20042104, 0x00003ffc, // ICON_FILE_OPEN - 0x3ff00000, 0x201c2010, 0x20042004, 0x21042004, 0x21042104, 0x22842444, 0x20042104, 0x00003ffc, // ICON_FILE_SAVE - 0x3ff00000, 0x201c2010, 0x00042004, 0x20041004, 0x20844784, 0x00841384, 0x20042784, 0x00003ffc, // ICON_FILE_EXPORT - 0x3ff00000, 0x201c2010, 0x20042004, 0x20042004, 0x22042204, 0x22042f84, 0x20042204, 0x00003ffc, // ICON_FILE_ADD - 0x3ff00000, 0x201c2010, 0x20042004, 0x20042004, 0x25042884, 0x25042204, 0x20042884, 0x00003ffc, // ICON_FILE_DELETE - 0x3ff00000, 0x201c2010, 0x20042004, 0x20042ff4, 0x20042ff4, 0x20042ff4, 0x20042004, 0x00003ffc, // ICON_FILETYPE_TEXT - 0x3ff00000, 0x201c2010, 0x27042004, 0x244424c4, 0x26442444, 0x20642664, 0x20042004, 0x00003ffc, // ICON_FILETYPE_AUDIO - 0x3ff00000, 0x201c2010, 0x26042604, 0x20042004, 0x35442884, 0x2414222c, 0x20042004, 0x00003ffc, // ICON_FILETYPE_IMAGE - 0x3ff00000, 0x201c2010, 0x20c42004, 0x22442144, 0x22442444, 0x20c42144, 0x20042004, 0x00003ffc, // ICON_FILETYPE_PLAY - 0x3ff00000, 0x3ffc2ff0, 0x3f3c2ff4, 0x3dbc2eb4, 0x3dbc2bb4, 0x3f3c2eb4, 0x3ffc2ff4, 0x00002ff4, // ICON_FILETYPE_VIDEO - 0x3ff00000, 0x201c2010, 0x21842184, 0x21842004, 0x21842184, 0x21842184, 0x20042184, 0x00003ffc, // ICON_FILETYPE_INFO - 0x0ff00000, 0x381c0810, 0x28042804, 0x28042804, 0x28042804, 0x28042804, 0x20102ffc, 0x00003ff0, // ICON_FILE_COPY - 0x00000000, 0x701c0000, 0x079c1e14, 0x55a000f0, 0x079c00f0, 0x701c1e14, 0x00000000, 0x00000000, // ICON_FILE_CUT - 0x01c00000, 0x13e41bec, 0x3f841004, 0x204420c4, 0x20442044, 0x20442044, 0x207c2044, 0x00003fc0, // ICON_FILE_PASTE - 0x00000000, 0x3aa00fe0, 0x2abc2aa0, 0x2aa42aa4, 0x20042aa4, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_CURSOR_HAND - 0x00000000, 0x003c000c, 0x030800c8, 0x30100c10, 0x10202020, 0x04400840, 0x01800280, 0x00000000, // ICON_CURSOR_POINTER - 0x00000000, 0x00180000, 0x01f00078, 0x03e007f0, 0x07c003e0, 0x04000e40, 0x00000000, 0x00000000, // ICON_CURSOR_CLASSIC - 0x00000000, 0x04000000, 0x11000a00, 0x04400a80, 0x01100220, 0x00580088, 0x00000038, 0x00000000, // ICON_PENCIL - 0x04000000, 0x15000a00, 0x50402880, 0x14102820, 0x05040a08, 0x015c028c, 0x007c00bc, 0x00000000, // ICON_PENCIL_BIG - 0x01c00000, 0x01400140, 0x01400140, 0x0ff80140, 0x0ff80808, 0x0aa80808, 0x0aa80aa8, 0x00000ff8, // ICON_BRUSH_CLASSIC - 0x1ffc0000, 0x5ffc7ffe, 0x40004000, 0x00807f80, 0x01c001c0, 0x01c001c0, 0x01c001c0, 0x00000080, // ICON_BRUSH_PAINTER - 0x00000000, 0x00800000, 0x01c00080, 0x03e001c0, 0x07f003e0, 0x036006f0, 0x000001c0, 0x00000000, // ICON_WATER_DROP - 0x00000000, 0x3e003800, 0x1f803f80, 0x0c201e40, 0x02080c10, 0x00840104, 0x00380044, 0x00000000, // ICON_COLOR_PICKER - 0x00000000, 0x07800300, 0x1fe00fc0, 0x3f883fd0, 0x0e021f04, 0x02040402, 0x00f00108, 0x00000000, // ICON_RUBBER - 0x00c00000, 0x02800140, 0x08200440, 0x20081010, 0x2ffe3004, 0x03f807fc, 0x00e001f0, 0x00000040, // ICON_COLOR_BUCKET - 0x00000000, 0x21843ffc, 0x01800180, 0x01800180, 0x01800180, 0x01800180, 0x03c00180, 0x00000000, // ICON_TEXT_T - 0x00800000, 0x01400180, 0x06200340, 0x0c100620, 0x1ff80c10, 0x380c1808, 0x70067004, 0x0000f80f, // ICON_TEXT_A - 0x78000000, 0x50004000, 0x00004800, 0x03c003c0, 0x03c003c0, 0x00100000, 0x0002000a, 0x0000000e, // ICON_SCALE - 0x75560000, 0x5e004002, 0x54001002, 0x41001202, 0x408200fe, 0x40820082, 0x40820082, 0x00006afe, // ICON_RESIZE - 0x00000000, 0x3f003f00, 0x3f003f00, 0x3f003f00, 0x00400080, 0x001c0020, 0x001c001c, 0x00000000, // ICON_FILTER_POINT - 0x6d800000, 0x00004080, 0x40804080, 0x40800000, 0x00406d80, 0x001c0020, 0x001c001c, 0x00000000, // ICON_FILTER_BILINEAR - 0x40080000, 0x1ffe2008, 0x14081008, 0x11081208, 0x10481088, 0x10081028, 0x10047ff8, 0x00001002, // ICON_CROP - 0x00100000, 0x3ffc0010, 0x2ab03550, 0x22b02550, 0x20b02150, 0x20302050, 0x2000fff0, 0x00002000, // ICON_CROP_ALPHA - 0x40000000, 0x1ff82000, 0x04082808, 0x01082208, 0x00482088, 0x00182028, 0x35542008, 0x00000002, // ICON_SQUARE_TOGGLE - 0x00000000, 0x02800280, 0x06c006c0, 0x0ea00ee0, 0x1e901eb0, 0x3e883e98, 0x7efc7e8c, 0x00000000, // ICON_SYMMETRY - 0x01000000, 0x05600100, 0x1d480d50, 0x7d423d44, 0x3d447d42, 0x0d501d48, 0x01000560, 0x00000100, // ICON_SYMMETRY_HORIZONTAL - 0x01800000, 0x04200240, 0x10080810, 0x00001ff8, 0x00007ffe, 0x0ff01ff8, 0x03c007e0, 0x00000180, // ICON_SYMMETRY_VERTICAL - 0x00000000, 0x010800f0, 0x02040204, 0x02040204, 0x07f00308, 0x1c000e00, 0x30003800, 0x00000000, // ICON_LENS - 0x00000000, 0x061803f0, 0x08240c0c, 0x08040814, 0x0c0c0804, 0x23f01618, 0x18002400, 0x00000000, // ICON_LENS_BIG - 0x00000000, 0x00000000, 0x1c7007c0, 0x638e3398, 0x1c703398, 0x000007c0, 0x00000000, 0x00000000, // ICON_EYE_ON - 0x00000000, 0x10002000, 0x04700fc0, 0x610e3218, 0x1c703098, 0x001007a0, 0x00000008, 0x00000000, // ICON_EYE_OFF - 0x00000000, 0x00007ffc, 0x40047ffc, 0x10102008, 0x04400820, 0x02800280, 0x02800280, 0x00000100, // ICON_FILTER_TOP - 0x00000000, 0x40027ffe, 0x10082004, 0x04200810, 0x02400240, 0x02400240, 0x01400240, 0x000000c0, // ICON_FILTER - 0x00800000, 0x00800080, 0x00000080, 0x3c9e0000, 0x00000000, 0x00800080, 0x00800080, 0x00000000, // ICON_TARGET_POINT - 0x00800000, 0x00800080, 0x00800080, 0x3f7e01c0, 0x008001c0, 0x00800080, 0x00800080, 0x00000000, // ICON_TARGET_SMALL - 0x00800000, 0x00800080, 0x03e00080, 0x3e3e0220, 0x03e00220, 0x00800080, 0x00800080, 0x00000000, // ICON_TARGET_BIG - 0x01000000, 0x04400280, 0x01000100, 0x43842008, 0x43849ab2, 0x01002008, 0x04400100, 0x01000280, // ICON_TARGET_MOVE - 0x01000000, 0x04400280, 0x01000100, 0x41042108, 0x41049ff2, 0x01002108, 0x04400100, 0x01000280, // ICON_CURSOR_MOVE - 0x781e0000, 0x500a4002, 0x04204812, 0x00000240, 0x02400000, 0x48120420, 0x4002500a, 0x0000781e, // ICON_CURSOR_SCALE - 0x00000000, 0x20003c00, 0x24002800, 0x01000200, 0x00400080, 0x00140024, 0x003c0004, 0x00000000, // ICON_CURSOR_SCALE_RIGHT - 0x00000000, 0x0004003c, 0x00240014, 0x00800040, 0x02000100, 0x28002400, 0x3c002000, 0x00000000, // ICON_CURSOR_SCALE_LEFT - 0x00000000, 0x00100020, 0x10101fc8, 0x10001020, 0x10001000, 0x10001000, 0x00001fc0, 0x00000000, // ICON_UNDO - 0x00000000, 0x08000400, 0x080813f8, 0x00080408, 0x00080008, 0x00080008, 0x000003f8, 0x00000000, // ICON_REDO - 0x00000000, 0x3ffc0000, 0x20042004, 0x20002000, 0x20402000, 0x3f902020, 0x00400020, 0x00000000, // ICON_REREDO - 0x00000000, 0x3ffc0000, 0x20042004, 0x27fc2004, 0x20202000, 0x3fc82010, 0x00200010, 0x00000000, // ICON_MUTATE - 0x00000000, 0x0ff00000, 0x10081818, 0x11801008, 0x10001180, 0x18101020, 0x00100fc8, 0x00000020, // ICON_ROTATE - 0x00000000, 0x04000200, 0x240429fc, 0x20042204, 0x20442004, 0x3f942024, 0x00400020, 0x00000000, // ICON_REPEAT - 0x00000000, 0x20001000, 0x22104c0e, 0x00801120, 0x11200040, 0x4c0e2210, 0x10002000, 0x00000000, // ICON_SHUFFLE - 0x7ffe0000, 0x50024002, 0x44024802, 0x41024202, 0x40424082, 0x40124022, 0x4002400a, 0x00007ffe, // ICON_EMPTYBOX - 0x00800000, 0x03e00080, 0x08080490, 0x3c9e0808, 0x08080808, 0x03e00490, 0x00800080, 0x00000000, // ICON_TARGET - 0x00800000, 0x00800080, 0x00800080, 0x3ffe01c0, 0x008001c0, 0x00800080, 0x00800080, 0x00000000, // ICON_TARGET_SMALL_FILL - 0x00800000, 0x00800080, 0x03e00080, 0x3ffe03e0, 0x03e003e0, 0x00800080, 0x00800080, 0x00000000, // ICON_TARGET_BIG_FILL - 0x01000000, 0x07c00380, 0x01000100, 0x638c2008, 0x638cfbbe, 0x01002008, 0x07c00100, 0x01000380, // ICON_TARGET_MOVE_FILL - 0x01000000, 0x07c00380, 0x01000100, 0x610c2108, 0x610cfffe, 0x01002108, 0x07c00100, 0x01000380, // ICON_CURSOR_MOVE_FILL - 0x781e0000, 0x6006700e, 0x04204812, 0x00000240, 0x02400000, 0x48120420, 0x700e6006, 0x0000781e, // ICON_CURSOR_SCALE_FILL - 0x00000000, 0x38003c00, 0x24003000, 0x01000200, 0x00400080, 0x000c0024, 0x003c001c, 0x00000000, // ICON_CURSOR_SCALE_RIGHT_FILL - 0x00000000, 0x001c003c, 0x0024000c, 0x00800040, 0x02000100, 0x30002400, 0x3c003800, 0x00000000, // ICON_CURSOR_SCALE_LEFT_FILL - 0x00000000, 0x00300020, 0x10301ff8, 0x10001020, 0x10001000, 0x10001000, 0x00001fc0, 0x00000000, // ICON_UNDO_FILL - 0x00000000, 0x0c000400, 0x0c081ff8, 0x00080408, 0x00080008, 0x00080008, 0x000003f8, 0x00000000, // ICON_REDO_FILL - 0x00000000, 0x3ffc0000, 0x20042004, 0x20002000, 0x20402000, 0x3ff02060, 0x00400060, 0x00000000, // ICON_REREDO_FILL - 0x00000000, 0x3ffc0000, 0x20042004, 0x27fc2004, 0x20202000, 0x3ff82030, 0x00200030, 0x00000000, // ICON_MUTATE_FILL - 0x00000000, 0x0ff00000, 0x10081818, 0x11801008, 0x10001180, 0x18301020, 0x00300ff8, 0x00000020, // ICON_ROTATE_FILL - 0x00000000, 0x06000200, 0x26042ffc, 0x20042204, 0x20442004, 0x3ff42064, 0x00400060, 0x00000000, // ICON_REPEAT_FILL - 0x00000000, 0x30001000, 0x32107c0e, 0x00801120, 0x11200040, 0x7c0e3210, 0x10003000, 0x00000000, // ICON_SHUFFLE_FILL - 0x00000000, 0x30043ffc, 0x24042804, 0x21042204, 0x20442084, 0x20142024, 0x3ffc200c, 0x00000000, // ICON_EMPTYBOX_SMALL - 0x00000000, 0x20043ffc, 0x20042004, 0x20042004, 0x20042004, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_BOX - 0x00000000, 0x23c43ffc, 0x23c423c4, 0x200423c4, 0x20042004, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_BOX_TOP - 0x00000000, 0x3e043ffc, 0x3e043e04, 0x20043e04, 0x20042004, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_BOX_TOP_RIGHT - 0x00000000, 0x20043ffc, 0x20042004, 0x3e043e04, 0x3e043e04, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_BOX_RIGHT - 0x00000000, 0x20043ffc, 0x20042004, 0x20042004, 0x3e042004, 0x3e043e04, 0x3ffc3e04, 0x00000000, // ICON_BOX_BOTTOM_RIGHT - 0x00000000, 0x20043ffc, 0x20042004, 0x20042004, 0x23c42004, 0x23c423c4, 0x3ffc23c4, 0x00000000, // ICON_BOX_BOTTOM - 0x00000000, 0x20043ffc, 0x20042004, 0x20042004, 0x207c2004, 0x207c207c, 0x3ffc207c, 0x00000000, // ICON_BOX_BOTTOM_LEFT - 0x00000000, 0x20043ffc, 0x20042004, 0x207c207c, 0x207c207c, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_BOX_LEFT - 0x00000000, 0x207c3ffc, 0x207c207c, 0x2004207c, 0x20042004, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_BOX_TOP_LEFT - 0x00000000, 0x20043ffc, 0x20042004, 0x23c423c4, 0x23c423c4, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_BOX_CENTER - 0x7ffe0000, 0x40024002, 0x47e24182, 0x4ff247e2, 0x47e24ff2, 0x418247e2, 0x40024002, 0x00007ffe, // ICON_BOX_CIRCLE_MASK - 0x7fff0000, 0x40014001, 0x40014001, 0x49555ddd, 0x4945495d, 0x400149c5, 0x40014001, 0x00007fff, // ICON_POT - 0x7ffe0000, 0x53327332, 0x44ce4cce, 0x41324332, 0x404e40ce, 0x48125432, 0x4006540e, 0x00007ffe, // ICON_ALPHA_MULTIPLY - 0x7ffe0000, 0x53327332, 0x44ce4cce, 0x41324332, 0x5c4e40ce, 0x44124432, 0x40065c0e, 0x00007ffe, // ICON_ALPHA_CLEAR - 0x7ffe0000, 0x42fe417e, 0x42fe417e, 0x42fe417e, 0x42fe417e, 0x42fe417e, 0x42fe417e, 0x00007ffe, // ICON_DITHERING - 0x07fe0000, 0x1ffa0002, 0x7fea000a, 0x402a402a, 0x5b2a512a, 0x5128552a, 0x40205128, 0x00007fe0, // ICON_MIPMAPS - 0x00000000, 0x1ff80000, 0x12481248, 0x12481ff8, 0x1ff81248, 0x12481248, 0x00001ff8, 0x00000000, // ICON_BOX_GRID - 0x12480000, 0x7ffe1248, 0x12481248, 0x12487ffe, 0x7ffe1248, 0x12481248, 0x12487ffe, 0x00001248, // ICON_GRID - 0x00000000, 0x1c380000, 0x1c3817e8, 0x08100810, 0x08100810, 0x17e81c38, 0x00001c38, 0x00000000, // ICON_BOX_CORNERS_SMALL - 0x700e0000, 0x700e5ffa, 0x20042004, 0x20042004, 0x20042004, 0x20042004, 0x5ffa700e, 0x0000700e, // ICON_BOX_CORNERS_BIG - 0x3f7e0000, 0x21422142, 0x21422142, 0x00003f7e, 0x21423f7e, 0x21422142, 0x3f7e2142, 0x00000000, // ICON_FOUR_BOXES - 0x00000000, 0x3bb80000, 0x3bb83bb8, 0x3bb80000, 0x3bb83bb8, 0x3bb80000, 0x3bb83bb8, 0x00000000, // ICON_GRID_FILL - 0x7ffe0000, 0x7ffe7ffe, 0x77fe7000, 0x77fe77fe, 0x777e7700, 0x777e777e, 0x777e777e, 0x0000777e, // ICON_BOX_MULTISIZE - 0x781e0000, 0x40024002, 0x00004002, 0x01800000, 0x00000180, 0x40020000, 0x40024002, 0x0000781e, // ICON_ZOOM_SMALL - 0x781e0000, 0x40024002, 0x00004002, 0x03c003c0, 0x03c003c0, 0x40020000, 0x40024002, 0x0000781e, // ICON_ZOOM_MEDIUM - 0x781e0000, 0x40024002, 0x07e04002, 0x07e007e0, 0x07e007e0, 0x400207e0, 0x40024002, 0x0000781e, // ICON_ZOOM_BIG - 0x781e0000, 0x5ffa4002, 0x1ff85ffa, 0x1ff81ff8, 0x1ff81ff8, 0x5ffa1ff8, 0x40025ffa, 0x0000781e, // ICON_ZOOM_ALL - 0x00000000, 0x2004381c, 0x00002004, 0x00000000, 0x00000000, 0x20040000, 0x381c2004, 0x00000000, // ICON_ZOOM_CENTER - 0x00000000, 0x1db80000, 0x10081008, 0x10080000, 0x00001008, 0x10081008, 0x00001db8, 0x00000000, // ICON_BOX_DOTS_SMALL - 0x35560000, 0x00002002, 0x00002002, 0x00002002, 0x00002002, 0x00002002, 0x35562002, 0x00000000, // ICON_BOX_DOTS_BIG - 0x7ffe0000, 0x40024002, 0x48124ff2, 0x49924812, 0x48124992, 0x4ff24812, 0x40024002, 0x00007ffe, // ICON_BOX_CONCENTRIC - 0x00000000, 0x10841ffc, 0x10841084, 0x1ffc1084, 0x10841084, 0x10841084, 0x00001ffc, 0x00000000, // ICON_BOX_GRID_BIG - 0x00000000, 0x00000000, 0x10000000, 0x04000800, 0x01040200, 0x00500088, 0x00000020, 0x00000000, // ICON_OK_TICK - 0x00000000, 0x10080000, 0x04200810, 0x01800240, 0x02400180, 0x08100420, 0x00001008, 0x00000000, // ICON_CROSS - 0x00000000, 0x02000000, 0x00800100, 0x00200040, 0x00200010, 0x00800040, 0x02000100, 0x00000000, // ICON_ARROW_LEFT - 0x00000000, 0x00400000, 0x01000080, 0x04000200, 0x04000800, 0x01000200, 0x00400080, 0x00000000, // ICON_ARROW_RIGHT - 0x00000000, 0x00000000, 0x00000000, 0x08081004, 0x02200410, 0x00800140, 0x00000000, 0x00000000, // ICON_ARROW_DOWN - 0x00000000, 0x00000000, 0x01400080, 0x04100220, 0x10040808, 0x00000000, 0x00000000, 0x00000000, // ICON_ARROW_UP - 0x00000000, 0x02000000, 0x03800300, 0x03e003c0, 0x03e003f0, 0x038003c0, 0x02000300, 0x00000000, // ICON_ARROW_LEFT_FILL - 0x00000000, 0x00400000, 0x01c000c0, 0x07c003c0, 0x07c00fc0, 0x01c003c0, 0x004000c0, 0x00000000, // ICON_ARROW_RIGHT_FILL - 0x00000000, 0x00000000, 0x00000000, 0x0ff81ffc, 0x03e007f0, 0x008001c0, 0x00000000, 0x00000000, // ICON_ARROW_DOWN_FILL - 0x00000000, 0x00000000, 0x01c00080, 0x07f003e0, 0x1ffc0ff8, 0x00000000, 0x00000000, 0x00000000, // ICON_ARROW_UP_FILL - 0x00000000, 0x18a008c0, 0x32881290, 0x24822686, 0x26862482, 0x12903288, 0x08c018a0, 0x00000000, // ICON_AUDIO - 0x00000000, 0x04800780, 0x004000c0, 0x662000f0, 0x08103c30, 0x130a0e18, 0x0000318e, 0x00000000, // ICON_FX - 0x00000000, 0x00800000, 0x08880888, 0x2aaa0a8a, 0x0a8a2aaa, 0x08880888, 0x00000080, 0x00000000, // ICON_WAVE - 0x00000000, 0x00600000, 0x01080090, 0x02040108, 0x42044204, 0x24022402, 0x00001800, 0x00000000, // ICON_WAVE_SINUS - 0x00000000, 0x07f80000, 0x04080408, 0x04080408, 0x04080408, 0x7c0e0408, 0x00000000, 0x00000000, // ICON_WAVE_SQUARE - 0x00000000, 0x00000000, 0x00a00040, 0x22084110, 0x08021404, 0x00000000, 0x00000000, 0x00000000, // ICON_WAVE_TRIANGULAR - 0x00000000, 0x00000000, 0x04200000, 0x01800240, 0x02400180, 0x00000420, 0x00000000, 0x00000000, // ICON_CROSS_SMALL - 0x00000000, 0x18380000, 0x12281428, 0x10a81128, 0x112810a8, 0x14281228, 0x00001838, 0x00000000, // ICON_PLAYER_PREVIOUS - 0x00000000, 0x18000000, 0x11801600, 0x10181060, 0x10601018, 0x16001180, 0x00001800, 0x00000000, // ICON_PLAYER_PLAY_BACK - 0x00000000, 0x00180000, 0x01880068, 0x18080608, 0x06081808, 0x00680188, 0x00000018, 0x00000000, // ICON_PLAYER_PLAY - 0x00000000, 0x1e780000, 0x12481248, 0x12481248, 0x12481248, 0x12481248, 0x00001e78, 0x00000000, // ICON_PLAYER_PAUSE - 0x00000000, 0x1ff80000, 0x10081008, 0x10081008, 0x10081008, 0x10081008, 0x00001ff8, 0x00000000, // ICON_PLAYER_STOP - 0x00000000, 0x1c180000, 0x14481428, 0x15081488, 0x14881508, 0x14281448, 0x00001c18, 0x00000000, // ICON_PLAYER_NEXT - 0x00000000, 0x03c00000, 0x08100420, 0x10081008, 0x10081008, 0x04200810, 0x000003c0, 0x00000000, // ICON_PLAYER_RECORD - 0x00000000, 0x0c3007e0, 0x13c81818, 0x14281668, 0x14281428, 0x1c381c38, 0x08102244, 0x00000000, // ICON_MAGNET - 0x07c00000, 0x08200820, 0x3ff80820, 0x23882008, 0x21082388, 0x20082108, 0x1ff02008, 0x00000000, // ICON_LOCK_CLOSE - 0x07c00000, 0x08000800, 0x3ff80800, 0x23882008, 0x21082388, 0x20082108, 0x1ff02008, 0x00000000, // ICON_LOCK_OPEN - 0x01c00000, 0x0c180770, 0x3086188c, 0x60832082, 0x60034781, 0x30062002, 0x0c18180c, 0x01c00770, // ICON_CLOCK - 0x0a200000, 0x1b201b20, 0x04200e20, 0x04200420, 0x04700420, 0x0e700e70, 0x0e700e70, 0x04200e70, // ICON_TOOLS - 0x01800000, 0x3bdc318c, 0x0ff01ff8, 0x7c3e1e78, 0x1e787c3e, 0x1ff80ff0, 0x318c3bdc, 0x00000180, // ICON_GEAR - 0x01800000, 0x3ffc318c, 0x1c381ff8, 0x781e1818, 0x1818781e, 0x1ff81c38, 0x318c3ffc, 0x00000180, // ICON_GEAR_BIG - 0x00000000, 0x08080ff8, 0x08081ffc, 0x0aa80aa8, 0x0aa80aa8, 0x0aa80aa8, 0x08080aa8, 0x00000ff8, // ICON_BIN - 0x00000000, 0x00000000, 0x20043ffc, 0x08043f84, 0x04040f84, 0x04040784, 0x000007fc, 0x00000000, // ICON_HAND_POINTER - 0x00000000, 0x24400400, 0x00001480, 0x6efe0e00, 0x00000e00, 0x24401480, 0x00000400, 0x00000000, // ICON_LASER - 0x00000000, 0x03c00000, 0x08300460, 0x11181118, 0x11181118, 0x04600830, 0x000003c0, 0x00000000, // ICON_COIN - 0x00000000, 0x10880080, 0x06c00810, 0x366c07e0, 0x07e00240, 0x00001768, 0x04200240, 0x00000000, // ICON_EXPLOSION - 0x00000000, 0x3d280000, 0x2528252c, 0x3d282528, 0x05280528, 0x05e80528, 0x00000000, 0x00000000, // ICON_1UP - 0x01800000, 0x03c003c0, 0x018003c0, 0x0ff007e0, 0x0bd00bd0, 0x0a500bd0, 0x02400240, 0x02400240, // ICON_PLAYER - 0x01800000, 0x03c003c0, 0x118013c0, 0x03c81ff8, 0x07c003c8, 0x04400440, 0x0c080478, 0x00000000, // ICON_PLAYER_JUMP - 0x3ff80000, 0x30183ff8, 0x30183018, 0x3ff83ff8, 0x03000300, 0x03c003c0, 0x03e00300, 0x000003e0, // ICON_KEY - 0x3ff80000, 0x3ff83ff8, 0x33983ff8, 0x3ff83398, 0x3ff83ff8, 0x00000540, 0x0fe00aa0, 0x00000fe0, // ICON_DEMON - 0x00000000, 0x0ff00000, 0x20041008, 0x25442004, 0x10082004, 0x06000bf0, 0x00000300, 0x00000000, // ICON_TEXT_POPUP - 0x00000000, 0x11440000, 0x07f00be8, 0x1c1c0e38, 0x1c1c0c18, 0x07f00e38, 0x11440be8, 0x00000000, // ICON_GEAR_EX - 0x00000000, 0x20080000, 0x0c601010, 0x07c00fe0, 0x07c007c0, 0x0c600fe0, 0x20081010, 0x00000000, // ICON_CRACK - 0x00000000, 0x20080000, 0x0c601010, 0x04400fe0, 0x04405554, 0x0c600fe0, 0x20081010, 0x00000000, // ICON_CRACK_POINTS - 0x00000000, 0x00800080, 0x01c001c0, 0x1ffc3ffe, 0x03e007f0, 0x07f003e0, 0x0c180770, 0x00000808, // ICON_STAR - 0x0ff00000, 0x08180810, 0x08100818, 0x0a100810, 0x08180810, 0x08100818, 0x08100810, 0x00001ff8, // ICON_DOOR - 0x0ff00000, 0x08100810, 0x08100810, 0x10100010, 0x4f902010, 0x10102010, 0x08100010, 0x00000ff0, // ICON_EXIT - 0x00040000, 0x001f000e, 0x0ef40004, 0x12f41284, 0x0ef41214, 0x10040004, 0x7ffc3004, 0x10003000, // ICON_MODE_2D - 0x78040000, 0x501f600e, 0x0ef44004, 0x12f41284, 0x0ef41284, 0x10140004, 0x7ffc300c, 0x10003000, // ICON_MODE_3D - 0x7fe00000, 0x50286030, 0x47fe4804, 0x44224402, 0x44224422, 0x241275e2, 0x0c06140a, 0x000007fe, // ICON_CUBE - 0x7fe00000, 0x5ff87ff0, 0x47fe4ffc, 0x44224402, 0x44224422, 0x241275e2, 0x0c06140a, 0x000007fe, // ICON_CUBE_FACE_TOP - 0x7fe00000, 0x50386030, 0x47fe483c, 0x443e443e, 0x443e443e, 0x241e75fe, 0x0c06140e, 0x000007fe, // ICON_CUBE_FACE_LEFT - 0x7fe00000, 0x50286030, 0x47fe4804, 0x47fe47fe, 0x47fe47fe, 0x27fe77fe, 0x0ffe17fe, 0x000007fe, // ICON_CUBE_FACE_FRONT - 0x7fe00000, 0x50286030, 0x47fe4804, 0x44224402, 0x44224422, 0x3ff27fe2, 0x0ffe1ffa, 0x000007fe, // ICON_CUBE_FACE_BOTTOM - 0x7fe00000, 0x70286030, 0x7ffe7804, 0x7c227c02, 0x7c227c22, 0x3c127de2, 0x0c061c0a, 0x000007fe, // ICON_CUBE_FACE_RIGHT - 0x7fe00000, 0x7fe87ff0, 0x7ffe7fe4, 0x7fe27fe2, 0x7fe27fe2, 0x24127fe2, 0x0c06140a, 0x000007fe, // ICON_CUBE_FACE_BACK - 0x00000000, 0x2a0233fe, 0x22022602, 0x22022202, 0x2a022602, 0x00a033fe, 0x02080110, 0x00000000, // ICON_CAMERA - 0x00000000, 0x200c3ffc, 0x000c000c, 0x3ffc000c, 0x30003000, 0x30003000, 0x3ffc3004, 0x00000000, // ICON_SPECIAL - 0x00000000, 0x0022003e, 0x012201e2, 0x0100013e, 0x01000100, 0x79000100, 0x4f004900, 0x00007800, // ICON_LINK_NET - 0x00000000, 0x44007c00, 0x45004600, 0x00627cbe, 0x00620022, 0x45007cbe, 0x44004600, 0x00007c00, // ICON_LINK_BOXES - 0x00000000, 0x0044007c, 0x0010007c, 0x3f100010, 0x3f1021f0, 0x3f100010, 0x3f0021f0, 0x00000000, // ICON_LINK_MULTI - 0x00000000, 0x0044007c, 0x00440044, 0x0010007c, 0x00100010, 0x44107c10, 0x440047f0, 0x00007c00, // ICON_LINK - 0x00000000, 0x0044007c, 0x00440044, 0x0000007c, 0x00000010, 0x44007c10, 0x44004550, 0x00007c00, // ICON_LINK_BROKE - 0x02a00000, 0x22a43ffc, 0x20042004, 0x20042ff4, 0x20042ff4, 0x20042ff4, 0x20042004, 0x00003ffc, // ICON_TEXT_NOTES - 0x3ffc0000, 0x20042004, 0x245e27c4, 0x27c42444, 0x2004201e, 0x201e2004, 0x20042004, 0x00003ffc, // ICON_NOTEBOOK - 0x00000000, 0x07e00000, 0x04200420, 0x24243ffc, 0x24242424, 0x24242424, 0x3ffc2424, 0x00000000, // ICON_SUITCASE - 0x00000000, 0x0fe00000, 0x08200820, 0x40047ffc, 0x7ffc5554, 0x40045554, 0x7ffc4004, 0x00000000, // ICON_SUITCASE_ZIP - 0x00000000, 0x20043ffc, 0x3ffc2004, 0x13c81008, 0x100813c8, 0x10081008, 0x1ff81008, 0x00000000, // ICON_MAILBOX - 0x00000000, 0x40027ffe, 0x5ffa5ffa, 0x5ffa5ffa, 0x40025ffa, 0x03c07ffe, 0x1ff81ff8, 0x00000000, // ICON_MONITOR - 0x0ff00000, 0x6bfe7ffe, 0x7ffe7ffe, 0x68167ffe, 0x08106816, 0x08100810, 0x0ff00810, 0x00000000, // ICON_PRINTER - 0x3ff80000, 0xfffe2008, 0x870a8002, 0x904a888a, 0x904a904a, 0x870a888a, 0xfffe8002, 0x00000000, // ICON_PHOTO_CAMERA - 0x0fc00000, 0xfcfe0cd8, 0x8002fffe, 0x84428382, 0x84428442, 0x80028382, 0xfffe8002, 0x00000000, // ICON_PHOTO_CAMERA_FLASH - 0x00000000, 0x02400180, 0x08100420, 0x20041008, 0x23c42004, 0x22442244, 0x3ffc2244, 0x00000000, // ICON_HOUSE - 0x00000000, 0x1c700000, 0x3ff83ef8, 0x3ff83ff8, 0x0fe01ff0, 0x038007c0, 0x00000100, 0x00000000, // ICON_HEART - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0xe000c000, // ICON_CORNER - 0x00000000, 0x14001c00, 0x15c01400, 0x15401540, 0x155c1540, 0x15541554, 0x1ddc1554, 0x00000000, // ICON_VERTICAL_BARS - 0x00000000, 0x03000300, 0x1b001b00, 0x1b601b60, 0x1b6c1b60, 0x1b6c1b6c, 0x1b6c1b6c, 0x00000000, // ICON_VERTICAL_BARS_FILL - 0x00000000, 0x00000000, 0x403e7ffe, 0x7ffe403e, 0x7ffe0000, 0x43fe43fe, 0x00007ffe, 0x00000000, // ICON_LIFE_BARS - 0x7ffc0000, 0x43844004, 0x43844284, 0x43844004, 0x42844284, 0x42844284, 0x40044384, 0x00007ffc, // ICON_INFO - 0x40008000, 0x10002000, 0x04000800, 0x01000200, 0x00400080, 0x00100020, 0x00040008, 0x00010002, // ICON_CROSSLINE - 0x00000000, 0x1ff01ff0, 0x18301830, 0x1f001830, 0x03001f00, 0x00000300, 0x03000300, 0x00000000, // ICON_HELP - 0x3ff00000, 0x2abc3550, 0x2aac3554, 0x2aac3554, 0x2aac3554, 0x2aac3554, 0x2aac3554, 0x00003ffc, // ICON_FILETYPE_ALPHA - 0x3ff00000, 0x201c2010, 0x22442184, 0x28142424, 0x29942814, 0x2ff42994, 0x20042004, 0x00003ffc, // ICON_FILETYPE_HOME - 0x07fe0000, 0x04020402, 0x7fe20402, 0x44224422, 0x44224422, 0x402047fe, 0x40204020, 0x00007fe0, // ICON_LAYERS_VISIBLE - 0x07fe0000, 0x04020402, 0x7c020402, 0x44024402, 0x44024402, 0x402047fe, 0x40204020, 0x00007fe0, // ICON_LAYERS - 0x00000000, 0x40027ffe, 0x7ffe4002, 0x40024002, 0x40024002, 0x40024002, 0x7ffe4002, 0x00000000, // ICON_WINDOW - 0x09100000, 0x09f00910, 0x09100910, 0x00000910, 0x24a2779e, 0x27a224a2, 0x709e20a2, 0x00000000, // ICON_HIDPI - 0x3ff00000, 0x201c2010, 0x2a842e84, 0x2e842a84, 0x2ba42004, 0x2aa42aa4, 0x20042ba4, 0x00003ffc, // ICON_FILETYPE_BINARY - 0x00000000, 0x00000000, 0x00120012, 0x4a5e4bd2, 0x485233d2, 0x00004bd2, 0x00000000, 0x00000000, // ICON_HEX - 0x01800000, 0x381c0660, 0x23c42004, 0x23c42044, 0x13c82204, 0x08101008, 0x02400420, 0x00000180, // ICON_SHIELD - 0x007e0000, 0x20023fc2, 0x40227fe2, 0x400a403a, 0x400a400a, 0x400a400a, 0x4008400e, 0x00007ff8, // ICON_FILE_NEW - 0x00000000, 0x0042007e, 0x40027fc2, 0x44024002, 0x5f024402, 0x44024402, 0x7ffe4002, 0x00000000, // ICON_FOLDER_ADD - 0x44220000, 0x12482244, 0xf3cf0000, 0x14280420, 0x48122424, 0x08100810, 0x1ff81008, 0x03c00420, // ICON_ALARM - 0x0aa00000, 0x1ff80aa0, 0x1068700e, 0x1008706e, 0x1008700e, 0x1008700e, 0x0aa01ff8, 0x00000aa0, // ICON_CPU - 0x07e00000, 0x04201db8, 0x04a01c38, 0x04a01d38, 0x04a01d38, 0x04a01d38, 0x04201d38, 0x000007e0, // ICON_ROM - 0x00000000, 0x03c00000, 0x3c382ff0, 0x3c04380c, 0x01800000, 0x03c003c0, 0x00000180, 0x00000000, // ICON_STEP_OVER - 0x01800000, 0x01800180, 0x01800180, 0x03c007e0, 0x00000180, 0x01800000, 0x03c003c0, 0x00000180, // ICON_STEP_INTO - 0x01800000, 0x07e003c0, 0x01800180, 0x01800180, 0x00000180, 0x01800000, 0x03c003c0, 0x00000180, // ICON_STEP_OUT - 0x00000000, 0x0ff003c0, 0x181c1c34, 0x303c301c, 0x30003000, 0x1c301800, 0x03c00ff0, 0x00000000, // ICON_RESTART - 0x00000000, 0x00000000, 0x07e003c0, 0x0ff00ff0, 0x0ff00ff0, 0x03c007e0, 0x00000000, 0x00000000, // ICON_BREAKPOINT_ON - 0x00000000, 0x00000000, 0x042003c0, 0x08100810, 0x08100810, 0x03c00420, 0x00000000, 0x00000000, // ICON_BREAKPOINT_OFF - 0x00000000, 0x00000000, 0x1ff81ff8, 0x1ff80000, 0x00001ff8, 0x1ff81ff8, 0x00000000, 0x00000000, // ICON_BURGER_MENU - 0x00000000, 0x00000000, 0x00880070, 0x0c880088, 0x1e8810f8, 0x3e881288, 0x00000000, 0x00000000, // ICON_CASE_SENSITIVE - 0x00000000, 0x02000000, 0x07000a80, 0x07001fc0, 0x02000a80, 0x00300030, 0x00000000, 0x00000000, // ICON_REG_EXP - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_217 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_218 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_219 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_220 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_221 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_222 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_223 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_224 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_225 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_226 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_227 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_228 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_229 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_230 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_231 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_232 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_233 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_234 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_235 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_236 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_237 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_238 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_239 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_240 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_241 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_242 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_243 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_244 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_245 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_246 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_247 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_248 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_249 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_250 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_251 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_252 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_253 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_254 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_255 -}; diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/icons/raygui_icons.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/icons/raygui_icons.png deleted file mode 100644 index bb555f74f3573bafb33433c89627973c0443a325..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9679 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 D(6cO? diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/icons/raygui_icons.rgi b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/icons/raygui_icons.rgi deleted file mode 100644 index 949dbeab94e13175a8c4557bedc460ac1aef43e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16396 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 diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/images/raygui_controls_panel.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/images/raygui_controls_panel.png deleted file mode 100644 index 50dbc9c31b8f0277c511e38d0dfa0ae0bbb62ef0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8254 zcma)i2UJsAx3wrBMFDBji-umL_YMM~i-eA7=)DC(5s)q*#ZaXRgcgeQl2AmNbOEIY zks>`v7clUn*L$zu_rLMR8+(kLld;d(=d88nnsc6=MC<9O-6WzTx^m^pO`y7p{^jw- zl`Gd82(Dh9)t9ZwUmj>7_l+SB-E1MyC!RJ}6s_IBHY`AwCw4aaHczbmJo;>8u3TYW z0IDb&_|9x)wNKpq= z$Le$BK0z%3@X8Nv(sQUlj3Bi)bG~FHwY)kiEkJgJp<(oQkk=cr-+Cf5>WdG`*>jhr zp{GA~cVF^;$CZ_r*HtHWncq8wi-0;Fr^*rH5UQ6@3Fg*4-MRuV@`fkUK%v7J42^9p zb)*5Eao*ih{mtj7ySQo!SIK{lM6%2AEc`OCpM!<SG_{;ert^P&CVBB9%1gexh?GV&W-!&2=5e zIcGL7GCeJTlZEk{PNrB5UrNK0B5M5@2*q5K`D{vB0P^m@+s})GD_d4cgO(;Ww4XXd zjlg<$3@+|elzyxdxBC2{NFx=Z`Z<3u0BHgbDcTluiA7Jsb0 zSy>+xUD0=3Q|GoYd;ZGgf4{PO&{-MzEz{iM8Fyp|sz6ui|CsTAFS{&Dcu@?>Dkr1~ zp9e$ot0sTO^0Rc66k}K{w&VC-J?T5xu$g$lk)hb`w{Ne-+FU)36*m<%%vz#G-O8O6 zIcfn?dDN^o>&VUL5QzrCOEsl#>!0zO`|`;m$Qb^|wfT+C4Z4?>?rPVzVKA5~_&^Oj zPVVVOD1SnDfo8p2DuhYnW?^vK zmo(QMOYXWi^xM=dd|!9DD@xBn{?p7ut~g_04Cb8_eZKT5d>qdgqq@?oac{)n{1iSk z$h!|La}dt$8srW91FPZBAc9Cqi5sfMFhMO!9ZJ&+#esKbE$E4*}V$b5_kM$<$(|`Fy zR5HC{prRf0X}9pqZm|4-vm(8!{$yYG@q!&l&i;GP3M;T47HGm%C=n z(}ChR&T7^g2%WSYok>BW`gQxfrPXQ>6#ZC9rnxo#ews0MV%=Obo!i%JU)#~|9qO)Q zxC56C*Jvy+Y!w5bx{!K2&q7`Ei`z*^isQ`$7m9YWmEGN4!1`&B>Z+rBb_Xx*C4hf7 zclIOkl=s;1V(+0`Ify{4JM^zc3oDSWEc~)DHNda>xh&L7-C%LgN`&MX@%plz|7z$& zz1gs7QSW!6bg{v){dA#{hf&(*VTT4zBB@xSLep7%hDm$gpwC5_s%@VXbU0d~N41o^f*i&9rusYL#1tII z*LXN2SC?rAVIB&9Q^W^^BLsAR$+X$yKMGQfSOkDU-Lz4M|5*irbQhDfYNDlgtbHft z?~FI*_J z4#3qWBCBCFambq(9-|c>svEX_5-fiUhCS%=#y7eUM8A3Q!{Ayxh>Bx$4MdfKk}0q% z0n_~V^MH`;?Tz%zOicJ~;^=WE#|4jP5QRW#1a)qal(5LHF$LlP7i=>4;%Ti}1m^A1 z6^BZb1Av%IMnk#dB4sqX*pq>U&q`~8ganBi%ONwJhZ&$o+$?$5Ia8Ax98Oz4tF@LJ z!vnI)Kpr5xhg3XeV_*N{iA&--cnhHwq_($yv#Y&3M9m&bUX952u119Z6jR1Zk196& z!u+thl8#i|2lxRh>WDb@k6A}-Y~DQ-@scOW{2$PVK6?2!nd|4;%5=MOM(gj_aaI{t z!F<4;G{d+Ws{Y4mArOOhUD_>hVmwFx;{<}f?U*^lr!T#EHzs0;CJa^Zczz=B7Z(2! z-`~>or$+y`8vU)&f5YK_mhwyf`$IIYj`@}NIx)G<%*FpO+h_T^R10hIA20xJ^!SeL z7X62p27)){82_MLI-0?p0?f|Ncp51wse(5OoW!v&};xO2X}rjN>F{F%dl zd_ylS#{>V#`2WD=5aG61%DE8@!|=soff4BG_is<$^~%W0GyixWYtU~SH2wv%mh{Vw z{9L%AxR_(cwVoQ)Orx~@2I1?{I6FHl%2MyFeEBWCXFVyF719y3LqSkKvi|eKffMc^ z%VY|dbyH<*^azkj15sH8?}}R`%<~p|nSeYF)=1hL1{=oib4;{GOsU(P|V$V;0zJD|vpRy|htV?kejPslG@MxbtQ3sH;f1ggX-Z)WH( z2_T+7!?_f;kiRwIcjypX?xKiFvFlzsi6tKPY9A#&aQr23LoYBT9um>2lM?2iTKUZM zx&>kq&yNOjn?8R1j?MiM^ZPFUR(q_zES*{kHPn}sJ^G1Pva>`C*K}XT;Dwvzo$>F5n!83OPlsJiRMq9)1wbF zsbrWweN6oY^H-Aa)u81FiRdQJ<#o}M;)H+1^Iz-svvmKk`yaskw^@Ek@PA$QpUraV zuRd6#Kj4;?23>FK59Fu<{I}(+Yl(4Sb^+(Kg)uy4ji*aFY?cR=UT z9NcXv6#ebciw*hn6o?}D`*#{xdyv(fbM&xly|^kNx)<6i*Cv;MT4iP?cAINMw+N!i zx2RuMCee`Qrehxsi^pX0UF=olN>5D$|5yzc3i*(W9nFnr;_ya)&D?q1g9c_+BG(GHkfDViQP zE9Mytee}>rI^2u~Pe*o%EL-_dW`1~K$;#Jhx60x3TMvVz2d~f#XXHPu*GWEP=6n5w#{rB zPN@VYt7MBRKWpUjuBA#mzG6DMC-KN^xZOXX zzum3>F0w&5eSAbqX?G=@tYs(8Tyw*d9@e(1$Lc#Q%AWmD^^S)ny(bJRuXz8N;xW+U zIo?Jc&5+qJ7!l7UES_%Pu-jMH_X)KOV%V-_mr`Y}zPFq$@^HC8i#YnI-` zGL0k*Jj3^DC$lOe-i`#$th1hkWQ@#a^JcFi>G)Dd$|L5MZ2j7i;4lDjrM0nY+gI#@ zxTX;?*d7t6m)0}>KuDK!FSmU^TZUa@G4{oSr6u?2HQs0~VH!@d3T{ zUQkx+@KEb}$EDZtSiU#sa+)AniF*q;FB%eVByl_>s~~isr);s|4$vIC$yl>}CNOf7 zc~CRkUcm1<;WVdX?lS^EH_B{&4ZBFsD-T?DQ29Ti<5}ni(B2mF+ff!I0kM2gdqH2Z z<*#dd26}oXC^=8fay?Q1=j=Fn$TAuC_xUIhPIa#uv2u4yFh6a@6hukB!N3%25yvL z@gzs<5`C>%Gy?1^8Pgi`!Y(8<52ee_Wc&7t1FLTD8#JbGz0`R0Vl;TbF%YKF&!xGM zzitaN)*%gp(J0a;#oPtdH_Lr;ff2LjM!M_y4QuC9#LlY8Z!sx4-B-_a(C&qKS~m7h z918+@u8Tga2S$}(pU~}fKQ$D<4617}7hTX}UnU8+#L=lHua|zRXLZq1Q*s5`y3hEP zeya1*w|&XpQlQb@<|o$I8PgiELR+w)t=#lVN;((7PQ_ELPy)8wHil(i%=bEH4wq^c zW$z7h`93(5+eB_UE9HixZI(qc=lo(QRqsc@9qVX!Maa^4Z`@iU>^1wu#akNN=lh<| zYzk+ypkB6E#+`t@Cl=UHcVQ$YGo!`oES=Z2rxK~1r75>bSNkKUMi?q}H-5NU%mye; zZt;HX6IWi{!|7xFCu$-YdDYg!x9NA%@NS)KAP zPAn`l=|X$2r2s;ip@LUk?%b@~}O5MVTfl5mZ z^BG~&7Pfg{DU(&}f@pY}=V$Vdb7g>%&{7%N$FifZJt@kO8+iv$K~V9VFktjd!#s%t zn_y|lY7{u9kK}=Fi)$^qe+wL`5gLy#9KL9vEaeQy6wx0k;HDyfQ-C=9QQQC@ww6aV z-h!F2Iv2R~(jvtBE2ThM8bDZ6r?yC!C+Lx!fxc}rHAn2EX7s~|z4{^+Zwq&DRnUZt zzeA4PBZ7WdXwI#KKCK10jU=>n^BT^U*xOle(+-`aOjn>YG^Hl`vJ+Khan_8KyBb*V zWFs=n#>7k#6C5B^8d5FV6jNNneR@ExA34@N%UUt3Tpx{n$z49CohgifwUoS7mcLn@ zoFd0pCt#2Y-IHh{1_+l$M#zvd{(4!X)}lFH(8hw#IS^Ho9A_f;QrlXK`>WJ&xurMa z4l*@)WOq$MNmADA2H=#h6cr1U13Q7lwDe?JzMHiO=$Z?AMj`dN&K*hhXS}AGn(ry= zeTz}GeQj#sIPvM&%^~|yM}>oJeyh!>%3N?<#yevQ{VKsw+I|U|Q%du56`QWWRM(C7 zk@TqYvT@C3UBJNPiCEh0#vYMfDKW-21Y4mp!wAd(SjF5vT{Es%VoA1t&rM*ta*?9X zFt=Iok>gGOa5`abK~f%7QoG5}kDqwC?lsRqm9Qm-2kqc)p*`l1$^=M<@u1@M0P@(~ z9FqR)28bT^Gx(HlE^{4#%D=fy6U^jAPjg=G=gtjcTedPDHG`}~XR~T0c^5&1V(Gx% zQwC#pPA0GlLoKhViDw(wB#nv~nth_PEC+nm8j}wF7Yigg8k-)mx6 zBREIt-%QzS@7>7s&jH+u35WS2FSw@CrJvtsd`@_zx^FaMM>5%kqwM7MDn2KHzWyq zg0?T{YhRf6r5|l#=Vm~Yhkp0X5bXMU0<30VoXMz)UxK}s;MjwcwzBtpKqCpyM+X^FZ^L7f zt4rUS!tj7WL(vG5WP z5WQa{XR8NHyhuH=(8^)C&BfdHqO*)uH{C0c+LYf-+v|6r#anO0)hU##Ae+~waa8)C9@-&N%dI5~W7c_fbI>?44hz5>Yr|6Xe z?jba9-WL{4k$CIduaV3;zS_4@u_o$-Hxh)}KI&|Xu0TK z{jfL^5UKCZfas*-Dqr-15--``_wIPn63&{@9fa8$&3gMpRK402$d$u8wJ#*Dc!Vdb zSmSg{vC2)!TM?UKTz2^Nw7n>XpRuVM~< zI4f~7R0)teW#>_*8m%enXBj?j30fe7)N*UaoQN`_iDB>%<vK5%M`~B1iRO3 z!Tb@$_*IBB{oBi)`idU?5j&}sQ*U%YQ>^No(x;ErI407|OAi^-qveEj?QPRZj%AAs zSYyQQ3Z|y%fZiiRI>n1splp*nUv7CI^T8v_V=+NdB3X&d63b<2Q97qX^!F-g(B44> z)~v76`CA`r0*nsPhg~n1oDaixsv8FEjjS>24-~%oZ{9Llh8<1g$&^ zF&LwpwUaW8H8uGy=U5DKtbg&P2(ut=Iv!c}f;3`tUCoP?QkZX(&!6_u{ewg1+_$j& z{lkyc#LD12JMzGjv&DKrKrG9c-ull`mm&+cs5{1 ztM6lmB_5gT&D}XAKCW&`us@gC4S3}O%lTNE1k|NFBQdh}R&jCZt4Rf!oZfL9^^Ws= z)ZQ4ShARC`xAQwL9mRSkcxA5Kr0o|&hM8$bx9;rp;Xb6ahebXmIT3ru(p>60Ue5ir zAI-7WR^u3q3qonopJ(NXb4;zHmYe_=FDrTbp(Z=q{8}%yv_u;4<&SN!VSeKV21%1O z7=x11Iea^lZmyi1FAHP>Po-#NHC=whe*YVBRg(WKkwYqq<1Vy)cHXP;SiD@rwq;cd&CiJZAe@pCOolCLjaxu)GJ6P?e&SMOFvnR5jD9#; z;(DiO)7Xm~Ave(cE^$rAwc_oUf#_7qZj>QR!bmQ`Rh$KREsaRn&7^DzzZ>P=*|9wj zI@~V&*fmsFSx2)Um2?W{PXHGp;a#HayKj;oJ-O=&)~@k$ML$Rhkgirn&!v>|8xAHE z9KHynxL!7KdzDDjGx1e5M`q(NlHa2;n0mY1=^R!4@F~~=%<6?GcC~TNw;x)o6c$cF z@GD?7v!v;z23y3XTtCQW*nx(#LNBfGE4;wrBdth2U)Mg^Afjx|Vz1HoJ1aZ*Xl9_- zum%^CcDCrA3IS>U#6zp}SnGr-<1PMr@k$gTQJ!_^{XA70}GN_Z#kQV>#cU^Dgt? zj{Pi5M>YlL54o>}5jWt?RA-+`iMXZ}y+YWE$qu`|kazgvmJvV&`dEjXz-xy_hRf6h$5^i>zJ9q~vk zWg(4hyp@Ulgt6e7P>!+hyy-$!_JQ=&K{Z{op(&!xy55&BqF=3d&oxC@(wDiN(Da@= z!Te6i(}XyGbBH_3ox@ze?)Pv8cwZB<;cgv$l!4HR|FTqa$t*)^mJ4Fdb->cFs8iF9 zrtG@2M;0Z%`Q+=VNE`Jiv57PJV9f*Z9vlwKAB6p{cQET^X%`uxi@P2Un%t%dH%g|T zhqd`K)C9{YR6^z?V&0X*zYAWAs-&Ok?+kYI9*-{AI(%H)4df6TOr{T^R2zoGar$RK z(&9VMdL^Sw7Bt2aq=OHQeaw~P-J#IN=WNrC zs`?%%(wjeM$CRac_?!8=s7RK=cBjqfwvk@^9B0uO$t?4rxX$juL4GDSCQ#w4X<`V} z?)DQ)6kB%M>;)rcMhtBVq>wt8d{y_e`Ei|Cdp zVRe4q_n)uKeBU2;?#!LJGw0mr%yXXSo)|qH)dytEWH>lD57gCO8{pvJD&8*w61@A9 z85v0Q{l?^@V&-EAcJ%pR=LN!1asUHC9O@o+P9Ou2okPI;0gx;X4)eD9Yb7K9g*_|M zg!SgC6R~r5??m|_)}jN6(krS-#ZG&3IwngVY3@)_BU4@xa~ehwiky(Un=>Wq?%Wr5 zX9v~ow|G2v7hCLu249fgpb+OS5+In0HFCKKjn0@Hm1JTHew89F)tQHpJkl8mNcT`w<;*Jv~;aVvKtc|6s`iaJ!sXGZBnI#c<&4yTP)UNWTh z5YCY4g=XE_z9oRJRA?MX5a-f!Xdgx7nKRX3gVVxtRx2q@BykvA#7z%&eB76odzG)C zpY5CFSab2gB^|VK1vbfpmYMlDC44Vz{0fO11%Fk>gqjjX8R}-*U|=_5n@17BD)5Hm zslR4)Q|-YsIE)iyc=q@hL+LNUX?R!B2W#%*JW#e+MOt0yij~=HVAI{>P$^3U%9~;8 zg|11k+{)w_yWCLu&~rx6kb@jwt=2{_{~;pWOOncRH%*{57I8?h_f=J#J%i(U?_IJ% zGzXSYPF%^I!V9SX1<5k>3!k=o6L22Y5hgVxbFiDk>oe zV&3-qv-gkD-_%5z4I7pmox?fFPWmgbvP}Zlg39z)isp9x2d@@|rs_dHwWvI78%GF) zU}DDdY`Mzazl$i0YOrrX@-ENCvpy$(cEU;oY$s3P3lSCV{Pfh&(EM*N$`(vkHB~en?(sH|ifEsM$`v7xRAg6(x5wO*)ENKwSM6mz)+B{>w+6_%E~nss?s!KDhri_rDcbX_CG0M#K$~Jk*u= z3a!H2q6k&S6PnDHUc3R^ZOmT=ZUx5SWBR&y9NGzA2o2mI&pABT0 zU7q@O>Vk{#_rXBo@`mN_D`n>gRng!`v3>>ZvRxDzf5ie|sViy+ZsgbmW|;j4Pmh(@ zv2{|YJfThaSI~-_POW$GcD#oQhV7fYa+*LsdI{noZwX3k?vFucS*K>zc^J--gnjy`)S7 zZ0J9a$klHPG+I`5>W@=-fie%It)Ff?-$ErWV2nieR%8&c5-|kW07`kC>klXX8U5nQh|cRrr2ey3!p+Ft+Ij11#nXQH{;eL{tS2o zk0mO-61+Fd9%!9!#`V23eOcss@Gx18B1y-eNY&^L&Xw=?u!5I?b_tP>uH3V~k*o)Z z=k&+d|KRiGomb1C_?fp>m090M{d z{scA$;Pv%@-{>d(d$8_V`BPzXu1L1g1&J%-Y|^eyrE6Mug{j2<&gmWap&NV zz9dWd%ST}iEn=9`H6?yutgDS;G_E;SYozMG9D9C~jZ|Ur8l{u|LEXcm1jnX~wgc

St-FNhW(@?Bx=vb3FxW2&ZkSYs=RA*CqPRH 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 Z9biv<{EvF`elUikuA=k0>XmKS{{ZB~uFe1e diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/images/raygui_style_table_multi.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/images/raygui_style_table_multi.png deleted file mode 100644 index ab41b5d3779e8a8e272acce7136f34bff3efb368..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17732 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 c911yJGvQ*}@gN!e&<50*YkQ_&+D3a`;`=N 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 z zf%G|5hl6sZq2#W0pg;++sWZ`9*A!NRNnT>0aDyptk&e}}J#zPqth(SS|3dk!;+WCc zN*%9{ARgysBw9}90n^h{k~4~BOzkyHjyJ?Uty%2TBkjRiEA8JQ?&&e?M8rFRlLpYk zI(|?37r7gMgVY$XoRcD+N2NV>w|bODm8QIo^X|GcfPbv=7yB*6IO|AzlDf*vNjdbQ zX`~K40Z{q{_qK#u-8(2g!1GN8qt&8c!8zBuW<9U3@USzCAi|k5_jB5tBQ@O#Yg;gm z?Aq)gSgy7zz74n36r-vqoCw<0WzD|W)7S3SQfnyW8l3{Q9vO|(ud=U=aP{zsGgrg` z>S)4-kbRJC^m!-NVx@B7~SZ(&|Iz_+cm_K@@bK&`hhf58oUt~qrTEk*=3HA zVQQR{fy{}p9>eZ-7lso|99$ae#zv=ePfWYp3iHvNBiijmWzLf&Zf+kX1^{W9T8${SAQ8^FgfiQ z8eRafPY$40`Pc_!03aGdBf>x`$ObZ)`_VktHZV-lWpWJ0qz{~C$p4O9{Dmy?Uv!lI zyPf;WATfm+x@Hym(ZR&w6@Flu8Ia3dW%4;+f;=DqF@JwDfc;iwGmF3&XspipGwZf( z!#xkBY`$cpi;SDh#9kMI&JMj?I<`FWX*tqxQr~gyf>?>Xf~Q0SY03Yyc<`^1ftHQ?}*jq2fPmx`C4Ke?Al#l0?tY%fk26 zpaQmlm359J)Gnis1Cx~We1O0=OmoHocYIDl@QT^rBX8haN>)}?C#!q{8fIYg=|8ji z_5a%D|DEaa0mm0|?7Q#=HW>mV|4FkcXkz&v*nFg7&9i5e{H046;{70E-drXeVPyn^VwpPLV4n=|O0 zCXdd4X1BkR`Tu;HO)lN%jDS-5s*3QM6|SWPPPJxTCyCH!hkPSv=Z(UF3+kf+tFHiG zPlIA}9@P6brwf|w835Dk1fg2#ci>y(jrij;!8joP=V0*vhV^?0;YGsdiB3Rf_YWsJ z{lDsQ9LTCO>C(Z-2dKs-2tKPMSxF#a?bCO|x*YD}8W@yu0Y*7_O!iFs^2dt;8gL;6v?NGR*9-9Xklxov zmCC(r{-O%n5U{IY#FqPXPU(w7{5KX2QSj4eHGl#QKVez&C1C-C$~T<(|1x3uRTTQ- z?E{RUqT@}YX+_7cp%MB>9+wafR62+J81$Jg=~;NIAsIFpnE6uA5W6?s3G5*Vs0)z% zzXFsss2y)QEX2N00f>N#$vW@&w3GlSzxkK^nNNlQ(9B#UC^yh;SOok~L(OMS%r{UpmJXoRv*3Fc}6Foas{7>s8 zo0nEJ->)xix7;)$*RUn#zIb|sf0<>~v9|V|p{M6By(803UNdHQ{#a_Zp>=Q6f}~4F z-9AqU28(KILvIp4Scg44EJ6uqBAi8kUn=V8b=a`V$Hm0udW*D%;a1-Kc^(*dgOX_QBX3Ur%Jw+_L^eI5~Lp0{((1S-d^nK|tj!}TMJI850-D!?t zk>c{BsrwZ-z*kjAMJ!xDcerKNwnZE{*@CtT?{wZ=bBQ1;Qv8XWV-mfm;h`}yg-%vJ zq1f|>VGES~4j-ruFgEFBUO370kq+`xr@%KEnm3WTzdAFR6Df1pt7fCnZDuPwy zItogcFxLfHip4UFPws~Ale)-2-|As4R*icp_?-ISW~!0?Wkb5=if1Zgh?M-;?V|@} zD` zysiXo8W8m`d`*Mx8_h@df6(mw=NtYO9^Sj;{AR(;(OF0HVvh@*<25n%X=`=k?`{nk zTXtahGBG?(fC#Vj@^WpSe|?FTFFEVCFUL65hJLxQ zaO5^P#>q*G9ZFVs?OT=*n=)V5LlCX~a_RX`V5VjnL9r!_CEW#P;>!-Ff*}VV<;~u> z5p~G@eb95mimmB83Xq0|3eR&1C--HjTy@{kP0OFA*@Hyij-Y#K%O@H%y>TW7^veOo zKO2(r?=(U`D+&Sv0u~Os^Ey6rufVB(%TIuB?JbcoSxo+u?tv%*_y9QAlEo`+FIrQh F{yz+cB7Xn? diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/images/rguistyler_v210.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/images/rguistyler_v210.png deleted file mode 100644 index abf48381345ac69e8c5a4dab681811445cb7c8ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19192 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

PSfhTVvxmQ7yeikSjIIGIYqDh-heU`?N9*5 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 diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/images/rguistyler_v300.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/images/rguistyler_v300.png deleted file mode 100644 index 82bbcb0110fd71dabc73a085c1f365fda102e752..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55145 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

#wQc5pGk@Ox@8H~ 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 S41&18pW{Z?4cBaaPW>;DssP&n diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui.ico b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui.ico deleted file mode 100644 index cc8498b123c8d771416dcc3bdb6fa55dc1e286d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142477 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 diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui_128x128.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui_128x128.png deleted file mode 100644 index d22ea7dbcf9d157bf7484f0457a6c39171ca0029..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrV2to|aSW-r_2#A_UxNaVL*RS+ zVjjPvt|i7j$5?KklKz+B^NL%@qU!zfZ*L7)7;8W;o^f|Gef`54Fo2Lu=e z7?>OwI2ahAhEbW5&>xju&Hx4+3{x2m^b`G~zy6uM)a>$aMvy2MbH@$c`mZ2%gDAr) zor7Sd3_7d{{6JP6W8rg-ndc3`f_K=K-Cw^7ZChPzJ diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui_24x24.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui_24x24.png deleted file mode 100644 index 4cea8e0a3fefcd0533850fc21a138130bbf5b860..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjA)YRdAr-fhA~vU;t&d7#+ZFlY z#YN>+j{>>fbS1VXTxn|Dl5lE@X7d^L;AK9I$uTuKCZ1vmk1tgrpnf4hyo5Q|g`9pW0UKR!c1_zKK*ccho4QE*Flo%8k zm>8H8D4-e`fF^JN4ZzE204m{V0IH#YB4h{D9TfYBj}cpdVGBzEVBj(e0E3xas-2jy z1FNAR@DA__7Am5}Fj8c#sfzx+?NxF3p10rj>|^3+Xa#ylfPq^Plq?YF!YlpRQ|B)} z?F4iPM}w;fNKLl}NP$=&1B(NL&LRd5ho1};+Ij0h5j{g2B=w97q928Mt%h=Wd{h5ZE`h6DASgi^9Yq&fow!~g%x3@Bz6Dp00i_>zopr03rW`>;M1& diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui_32x32.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui_32x32.png deleted file mode 100644 index d56878a0d35ce4e10a4c8b4ddd17caf1fc54f4c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJLQfaRkcwMxt{ZY4FyLr?c&EPZ z_=k|VC39~d)XEiF`2T^DVvSwLgv7Mt=cIBO-tF50)B^$A7*$OD94;+gbgy>Nsht87 zI`wy1-1cT(HQASOi_Zh!_m{&zOu041cEa3gz7b4+zLnQ7F);l9&&;r+Yg?0RTHZa7 NDW0x=F6*2UngD5pK*s<8 diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui_48x48.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui_48x48.png deleted file mode 100644 index 863e07f027482db6fcc178530ae3d0f61e1ae104..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtHcuDFkcwMxZW;15DDbcbyt6On z@jL2TQf#0WbacrK^FK=yA8h4})mXbV_o+yOPs6?6LX1FdSb&7r+N&&meshY$_rH2F z`SWFliN(s|UDxax_q@!II*_k!uzKDjQK`8Jvup+4Zt>k?av+|wp`r|E(EtC;4AWj} UPMOWf838ia)78&qol`;+0PI6OjsO4v diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui_512x512.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui_512x512.png deleted file mode 100644 index bde57037acf9bfaa4f62519141b191ebbadb42ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2889 zcmeHJPe>GD6#vaQxx=RGNOg&&1`Q%Q)Nw(`SzWWeNTn2Bbn6yDZA7pp(U?L-hmLh9 z0uNb`nq_pTl`-!T6&g$Ef&`UD(w|kdwD;buE12Y;6%y*Ov+w)fd%yYp-uu4!zRUZo zD)YUYy#VsV`$7i+l}r_SF8zIry`BWt8{tr}CYBg|+uQZd%&Q1~so#)$U`Js|&Nc7J zZSN~Q(Tk=1wehb0v#_7!&FC;GRRMIsB8%`0z$Qz>BCh3xzu1i;6&=O+QAnr+t@Aro zg0T60*-fnyOomc+Y%(x&%GNwV9p|-GZ3!1)PX7WWS;^E&a{koIHBS(#vsJ;GUp@aE zK^tS0|Ce{xpYeJ7ui^Cbjfx364|qY*#(@VzxTyid*E0USN3}@O=$Ul5{cyUxp}_O3u2JA)iWObJBeR&^PD-{cJ*h?y__SRapEGC^XvS2skfjiBF{p=NQn&A z8thIhH6W0nWb!lm5=_VQs;=>qlr!0UtTXQ7j`eoCTrEsQ631r=Wg@r{8Q!F87KF(B zW{Ut{Ykbdjmy@scmfA60?W7VTZSAf)r-@3VNOukRT7*Qp*Q1YEo%rSzhDkf8_>s<* z#=AfZn@~Qs-T4s4L^1p!hLlf)YRP4XhiL{XR~!@oC9+Gk0AkOpJa8#hL{UjIafKq1 z&g9)U)#L7r7n%+JapNeP*ODCA(lB-yEQ1}gDxt8SM$%m#Nym9anSc8Z22^baF{V;xJlw?_I(uy@PQjh9EuM<^cQimFgYS>(bmvL|Pu diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui_64x64.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/logo/raygui_64x64.png deleted file mode 100644 index c72b09dfd14ac2676c6c0693e203c7e5cd5df308..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=t36#DLn>~)xoybTpuoc#@ZSEr z#GJ0~7deYM6)uY0`yhVs;Pob*oTXE0pXLCSTiCAH>L&|ikN}KTlu8afXAmr$sh(Ue zTJ!myK7;M&XnPga11G$eu}17;)@eM)TXf~vtXJkYZuzd{ciJ0TCd9(Pa3Fxe+?|mj gLW><}+5i8{46pZ3e8b@!DFw3I)78&qol`;+03;Yc!T~)xna$9KtaIa;GO;V zk}I_IlWvs={#o-tWIeayn+dKpUYfp@wrvay4Gaty5*fCJ`SJj@5(Rj885kHD6c`v- zK$-;@7?>Cw7#KKk3El{I+0wxPQc_cQa=+XB_pzM2@9{G@+-L9Im;ViD!U@(Bae@pC za~Km?88axUE2s7PRt!?Q4)`+@j9Fz#zfGz~J?Y fm4V^^e`bco4$FK!PQ-};#Th(Z{an^LB{Ts54A)0W diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/CMake/CMakeLists.txt b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/CMake/CMakeLists.txt deleted file mode 100644 index 046f6e3..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/CMake/CMakeLists.txt +++ /dev/null @@ -1,76 +0,0 @@ -cmake_minimum_required(VERSION 3.11) -set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake) - -project(raygui C) - -# Config options -option(BUILD_RAYGUI_EXAMPLES "Build the examples." OFF) - -# Force building examples if building in the root as standalone. -if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR) - set(BUILD_RAYGUI_EXAMPLES TRUE) -endif() - -# Directory Variables -set(RAYGUI_ROOT ${CMAKE_CURRENT_SOURCE_DIR}/../..) -set(RAYGUI_SRC ${RAYGUI_ROOT}/src) -set(RAYGUI_EXAMPLES ${RAYGUI_ROOT}/examples) - -# raygui -add_library(raygui INTERFACE) -file(GLOB sources ${RAYGUI_SRC}/*.h) -set(RAYGUI_HEADERS ${sources}) -install(FILES - ${RAYGUI_HEADERS} DESTINATION include -) -target_include_directories(raygui INTERFACE ${RAYGUI_SRC}) - -# Examples -if(${BUILD_RAYGUI_EXAMPLES}) - find_package(Raylib) - - # Get the sources together - set(example_dirs - animation_curve - controls_test_suite - custom_file_dialog - custom_sliders - image_exporter - image_importer_raw - portable_window - property_list - scroll_panel - style_selector - ) - - set(example_sources) - set(example_resources) - - foreach(example_dir ${example_dirs}) - # Get the .c files - file(GLOB sources ${RAYGUI_EXAMPLES}/${example_dir}/*.c) - list(APPEND example_sources ${sources}) - - # Any any resources - file(GLOB resources ${RAYGUI_EXAMPLES}/${example_dir}/resources/*) - list(APPEND example_resources ${resources}) - endforeach() - - # Do each example - foreach(example_source ${example_sources}) - # Create the basename for the example - get_filename_component(example_name ${example_source} NAME) - string(REPLACE ".c" "${OUTPUT_EXT}" example_name ${example_name}) - - # Setup the example - add_executable(${example_name} ${example_source}) - - target_link_libraries(${example_name} PUBLIC raylib raygui) - - string(REGEX MATCH ".*/.*/" resources_dir ${example_source}) - string(APPEND resources_dir "resources") - endforeach() - - # Copy all of the resource files to the destination - file(COPY ${example_resources} DESTINATION "resources/") -endif() diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/CMake/README.md b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/CMake/README.md deleted file mode 100644 index b384a8d..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/CMake/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# raygui CMake Definitions - -This provides CMake definition files for raygui. - -## Usage - -``` -cd projects/CMake -mkdir build -cd build -cmake .. -make -``` \ No newline at end of file diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/CMake/cmake/FindRaylib.cmake b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/CMake/cmake/FindRaylib.cmake deleted file mode 100644 index c8c3a64..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/CMake/cmake/FindRaylib.cmake +++ /dev/null @@ -1,17 +0,0 @@ -find_package(raylib 4.5.0 QUIET CONFIG) -if (NOT raylib_FOUND) - include(FetchContent) - FetchContent_Declare( - raylib - GIT_REPOSITORY https://github.com/raysan5/raylib.git - GIT_TAG 4.5.0 - ) - FetchContent_GetProperties(raylib) - if (NOT raylib_POPULATED) # Have we downloaded raylib yet? - set(FETCHCONTENT_QUIET NO) - FetchContent_Populate(raylib) - set(BUILD_EXAMPLES OFF CACHE BOOL "" FORCE) # don't build the supplied examples - set(BUILD_GAMES OFF CACHE BOOL "" FORCE) # or games - add_subdirectory(${raylib_SOURCE_DIR} ${raylib_BINARY_DIR}) - endif() -endif() diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/animation_curve.vcxproj b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/animation_curve.vcxproj deleted file mode 100644 index 8e90f64..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/animation_curve.vcxproj +++ /dev/null @@ -1,363 +0,0 @@ - - - - - Debug.DLL - Win32 - - - Debug.DLL - x64 - - - Debug - Win32 - - - Debug - x64 - - - Release.DLL - Win32 - - - Release.DLL - x64 - - - Release - Win32 - - - Release - x64 - - - - {50A98C3D-C898-4830-A00B-3F78DC2E742B} - Win32Proj - style_selector - animation_curve - 10.0 - - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - /FS %(AdditionalOptions) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - Copy Debug DLL to output directory - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - Copy Debug DLL to output directory - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - MultiThreaded - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - MultiThreaded - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - - - Copy Release DLL to output directory - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - - - Copy Release DLL to output directory - - - - - {e89d61ac-55de-4482-afd4-df7242ebc859} - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/controls_test_suite.vcxproj b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/controls_test_suite.vcxproj deleted file mode 100644 index e9a5715..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/controls_test_suite.vcxproj +++ /dev/null @@ -1,360 +0,0 @@ - - - - - Debug.DLL - Win32 - - - Debug.DLL - x64 - - - Debug - Win32 - - - Debug - x64 - - - Release.DLL - Win32 - - - Release.DLL - x64 - - - Release - Win32 - - - Release - x64 - - - - {0981CA98-E4A5-4DF1-987F-A41D09131EFC} - Win32Proj - controls_test_suite - controls_test_suite - 10.0 - - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - /FS %(AdditionalOptions) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - Copy Debug DLL to output directory - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - Copy Debug DLL to output directory - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - MultiThreaded - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - MultiThreaded - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - - - Copy Release DLL to output directory - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - - - Copy Release DLL to output directory - - - - - {e89d61ac-55de-4482-afd4-df7242ebc859} - - - - - - - - - - - - \ No newline at end of file diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/custom_file_dialog.vcxproj b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/custom_file_dialog.vcxproj deleted file mode 100644 index fcf7fe8..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/custom_file_dialog.vcxproj +++ /dev/null @@ -1,363 +0,0 @@ - - - - - Debug.DLL - Win32 - - - Debug.DLL - x64 - - - Debug - Win32 - - - Debug - x64 - - - Release.DLL - Win32 - - - Release.DLL - x64 - - - Release - Win32 - - - Release - x64 - - - - {E1CF5310-BCF6-4063-861D-EDFF65D9FE2A} - Win32Proj - custom_file_dialog - custom_file_dialog - 10.0 - - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - /FS %(AdditionalOptions) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - Copy Debug DLL to output directory - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - Copy Debug DLL to output directory - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - MultiThreaded - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - MultiThreaded - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - - - Copy Release DLL to output directory - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - - - Copy Release DLL to output directory - - - - - {e89d61ac-55de-4482-afd4-df7242ebc859} - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/image_exporter.vcxproj b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/image_exporter.vcxproj deleted file mode 100644 index a1bc4db..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/image_exporter.vcxproj +++ /dev/null @@ -1,360 +0,0 @@ - - - - - Debug.DLL - Win32 - - - Debug.DLL - x64 - - - Debug - Win32 - - - Debug - x64 - - - Release.DLL - Win32 - - - Release.DLL - x64 - - - Release - Win32 - - - Release - x64 - - - - {67B2B88C-EA52-403F-A596-5107008C71F2} - Win32Proj - image_exporter - image_exporter - 10.0 - - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - /FS %(AdditionalOptions) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - Copy Debug DLL to output directory - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - Copy Debug DLL to output directory - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - MultiThreaded - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - MultiThreaded - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - - - Copy Release DLL to output directory - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - - - Copy Release DLL to output directory - - - - - {e89d61ac-55de-4482-afd4-df7242ebc859} - - - - - - - - - - - - \ No newline at end of file diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/image_importer_raw.vcxproj b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/image_importer_raw.vcxproj deleted file mode 100644 index 69f2a90..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/image_importer_raw.vcxproj +++ /dev/null @@ -1,360 +0,0 @@ - - - - - Debug.DLL - Win32 - - - Debug.DLL - x64 - - - Debug - Win32 - - - Debug - x64 - - - Release.DLL - Win32 - - - Release.DLL - x64 - - - Release - Win32 - - - Release - x64 - - - - {6628D753-270D-418D-A87F-6E2E63B9E3D0} - Win32Proj - image_importer_raw - image_importer_raw - 10.0 - - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - /FS %(AdditionalOptions) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - Copy Debug DLL to output directory - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - Copy Debug DLL to output directory - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - MultiThreaded - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - MultiThreaded - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - - - Copy Release DLL to output directory - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - - - Copy Release DLL to output directory - - - - - {e89d61ac-55de-4482-afd4-df7242ebc859} - - - - - - - - - - - - \ No newline at end of file diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/portable_window.vcxproj b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/portable_window.vcxproj deleted file mode 100644 index 508ac84..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/portable_window.vcxproj +++ /dev/null @@ -1,360 +0,0 @@ - - - - - Debug.DLL - Win32 - - - Debug.DLL - x64 - - - Debug - Win32 - - - Debug - x64 - - - Release.DLL - Win32 - - - Release.DLL - x64 - - - Release - Win32 - - - Release - x64 - - - - {FFDA97F5-4BAF-410A-AE87-0C8E3CB8C0D8} - Win32Proj - portable_window - portable_window - 10.0 - - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - /FS %(AdditionalOptions) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - Copy Debug DLL to output directory - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - Copy Debug DLL to output directory - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - MultiThreaded - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - MultiThreaded - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - - - Copy Release DLL to output directory - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - - - Copy Release DLL to output directory - - - - - {e89d61ac-55de-4482-afd4-df7242ebc859} - - - - - - - - - - - - \ No newline at end of file diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/property_list.vcxproj b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/property_list.vcxproj deleted file mode 100644 index 9bfa63f..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/property_list.vcxproj +++ /dev/null @@ -1,360 +0,0 @@ - - - - - Debug.DLL - Win32 - - - Debug.DLL - x64 - - - Debug - Win32 - - - Debug - x64 - - - Release.DLL - Win32 - - - Release.DLL - x64 - - - Release - Win32 - - - Release - x64 - - - - {D28301C9-C293-4F41-9F58-F2609F33134E} - Win32Proj - property_list - property_list - 10.0 - - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - /FS %(AdditionalOptions) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - Copy Debug DLL to output directory - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - Copy Debug DLL to output directory - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - MultiThreaded - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - MultiThreaded - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - - - Copy Release DLL to output directory - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - - - Copy Release DLL to output directory - - - - - {e89d61ac-55de-4482-afd4-df7242ebc859} - - - - - - - - - - - - \ No newline at end of file diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/scroll_panel.vcxproj b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/scroll_panel.vcxproj deleted file mode 100644 index 365d029..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/scroll_panel.vcxproj +++ /dev/null @@ -1,360 +0,0 @@ - - - - - Debug.DLL - Win32 - - - Debug.DLL - x64 - - - Debug - Win32 - - - Debug - x64 - - - Release.DLL - Win32 - - - Release.DLL - x64 - - - Release - Win32 - - - Release - x64 - - - - {56EE93DF-A3AF-4856-A4EC-E27358C6DA87} - Win32Proj - scroll_panel - scroll_panel - 10.0 - - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - /FS %(AdditionalOptions) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - Copy Debug DLL to output directory - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - Copy Debug DLL to output directory - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - MultiThreaded - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - MultiThreaded - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - - - Copy Release DLL to output directory - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - - - Copy Release DLL to output directory - - - - - {e89d61ac-55de-4482-afd4-df7242ebc859} - - - - - - - - - - - - \ No newline at end of file diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/style_selector.vcxproj b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/style_selector.vcxproj deleted file mode 100644 index 90da635..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/style_selector.vcxproj +++ /dev/null @@ -1,360 +0,0 @@ - - - - - Debug.DLL - Win32 - - - Debug.DLL - x64 - - - Debug - Win32 - - - Debug - x64 - - - Release.DLL - Win32 - - - Release.DLL - x64 - - - Release - Win32 - - - Release - x64 - - - - {BCF5E746-FDBF-4CAC-9B95-44FE9A498430} - Win32Proj - style_selector - style_selector - 10.0 - - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - true - $(DefaultPlatformToolset) - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - Application - false - $(DefaultPlatformToolset) - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - true - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - false - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - /FS %(AdditionalOptions) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - Copy Debug DLL to output directory - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - CompileAsC - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - - - Console - true - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - Copy Debug DLL to output directory - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - MultiThreaded - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - MultiThreaded - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - - - Copy Release DLL to output directory - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) - $(SolutionDir)..\..\src;$(SolutionDir)..\..\src\external;$(SolutionDir)..\..\..\raylib\src;%(AdditionalIncludeDirectories) - CompileAsC - true - - - Console - true - true - true - raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ - - - xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" - - - Copy Release DLL to output directory - - - - - {e89d61ac-55de-4482-afd4-df7242ebc859} - - - - - - - - - - - - \ No newline at end of file diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/test.props b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/test.props deleted file mode 100644 index 664c501..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/examples/test.props +++ /dev/null @@ -1,27 +0,0 @@ -# -# Property types: -# b // Bool -# i // Int -# f // Float -# t // Text -# l // Select -# g // Section (Group) -# v2 // Vector 2D -# v3 // Vector 3D -# v4 // Vector 4D -# r // Rectangle -# c // Color -# - -b Bool 0 1 -g #102#SECTION 0 2 -i Int 0 123 0 0 1 -f Float 0 0.990000 0.000000 0.000000 1.000000 3 -t Text 0 Hello! 30 -l Select 0 ONE;TWO;THREE;FOUR 0 -i Int Range 0 32 0 100 1 -r Rect 0 0 0 100 200 -v2 Vec2 0 20.000000 20.000000 -v3 Vec3 0 12.000000 13.000000 14.000000 -v4 Vec4 0 14.000000 13.000000 14.000000 15.000000 -c Color 0 0 255 0 255 diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/raygui.sln b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/raygui.sln deleted file mode 100644 index e6c7b56..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/raygui.sln +++ /dev/null @@ -1,218 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.0.31912.275 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "controls_test_suite", "examples\controls_test_suite.vcxproj", "{0981CA98-E4A5-4DF1-987F-A41D09131EFC}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "raylib", "raylib\raylib.vcxproj", "{E89D61AC-55DE-4482-AFD4-DF7242EBC859}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "custom_file_dialog", "examples\custom_file_dialog.vcxproj", "{E1CF5310-BCF6-4063-861D-EDFF65D9FE2A}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "image_exporter", "examples\image_exporter.vcxproj", "{67B2B88C-EA52-403F-A596-5107008C71F2}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "image_importer_raw", "examples\image_importer_raw.vcxproj", "{6628D753-270D-418D-A87F-6E2E63B9E3D0}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "portable_window", "examples\portable_window.vcxproj", "{FFDA97F5-4BAF-410A-AE87-0C8E3CB8C0D8}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "property_list", "examples\property_list.vcxproj", "{D28301C9-C293-4F41-9F58-F2609F33134E}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "scroll_panel", "examples\scroll_panel.vcxproj", "{56EE93DF-A3AF-4856-A4EC-E27358C6DA87}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "examples", "examples", "{5DC256E9-D698-4D07-8AD7-DFDAE9125DE3}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "style_selector", "examples\style_selector.vcxproj", "{BCF5E746-FDBF-4CAC-9B95-44FE9A498430}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "animation_curve", "examples\animation_curve.vcxproj", "{50A98C3D-C898-4830-A00B-3F78DC2E742B}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug.DLL|x64 = Debug.DLL|x64 - Debug.DLL|x86 = Debug.DLL|x86 - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release.DLL|x64 = Release.DLL|x64 - Release.DLL|x86 = Release.DLL|x86 - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {0981CA98-E4A5-4DF1-987F-A41D09131EFC}.Debug.DLL|x64.ActiveCfg = Debug.DLL|x64 - {0981CA98-E4A5-4DF1-987F-A41D09131EFC}.Debug.DLL|x64.Build.0 = Debug.DLL|x64 - {0981CA98-E4A5-4DF1-987F-A41D09131EFC}.Debug.DLL|x86.ActiveCfg = Debug.DLL|Win32 - {0981CA98-E4A5-4DF1-987F-A41D09131EFC}.Debug.DLL|x86.Build.0 = Debug.DLL|Win32 - {0981CA98-E4A5-4DF1-987F-A41D09131EFC}.Debug|x64.ActiveCfg = Debug|x64 - {0981CA98-E4A5-4DF1-987F-A41D09131EFC}.Debug|x64.Build.0 = Debug|x64 - {0981CA98-E4A5-4DF1-987F-A41D09131EFC}.Debug|x86.ActiveCfg = Debug|Win32 - {0981CA98-E4A5-4DF1-987F-A41D09131EFC}.Debug|x86.Build.0 = Debug|Win32 - {0981CA98-E4A5-4DF1-987F-A41D09131EFC}.Release.DLL|x64.ActiveCfg = Release.DLL|x64 - {0981CA98-E4A5-4DF1-987F-A41D09131EFC}.Release.DLL|x64.Build.0 = Release.DLL|x64 - {0981CA98-E4A5-4DF1-987F-A41D09131EFC}.Release.DLL|x86.ActiveCfg = Release.DLL|Win32 - {0981CA98-E4A5-4DF1-987F-A41D09131EFC}.Release.DLL|x86.Build.0 = Release.DLL|Win32 - {0981CA98-E4A5-4DF1-987F-A41D09131EFC}.Release|x64.ActiveCfg = Release|x64 - {0981CA98-E4A5-4DF1-987F-A41D09131EFC}.Release|x64.Build.0 = Release|x64 - {0981CA98-E4A5-4DF1-987F-A41D09131EFC}.Release|x86.ActiveCfg = Release|Win32 - {0981CA98-E4A5-4DF1-987F-A41D09131EFC}.Release|x86.Build.0 = Release|Win32 - {E89D61AC-55DE-4482-AFD4-DF7242EBC859}.Debug.DLL|x64.ActiveCfg = Debug.DLL|x64 - {E89D61AC-55DE-4482-AFD4-DF7242EBC859}.Debug.DLL|x64.Build.0 = Debug.DLL|x64 - {E89D61AC-55DE-4482-AFD4-DF7242EBC859}.Debug.DLL|x86.ActiveCfg = Debug.DLL|Win32 - {E89D61AC-55DE-4482-AFD4-DF7242EBC859}.Debug.DLL|x86.Build.0 = Debug.DLL|Win32 - {E89D61AC-55DE-4482-AFD4-DF7242EBC859}.Debug|x64.ActiveCfg = Debug|x64 - {E89D61AC-55DE-4482-AFD4-DF7242EBC859}.Debug|x64.Build.0 = Debug|x64 - {E89D61AC-55DE-4482-AFD4-DF7242EBC859}.Debug|x86.ActiveCfg = Debug|Win32 - {E89D61AC-55DE-4482-AFD4-DF7242EBC859}.Debug|x86.Build.0 = Debug|Win32 - {E89D61AC-55DE-4482-AFD4-DF7242EBC859}.Release.DLL|x64.ActiveCfg = Release.DLL|x64 - {E89D61AC-55DE-4482-AFD4-DF7242EBC859}.Release.DLL|x64.Build.0 = Release.DLL|x64 - {E89D61AC-55DE-4482-AFD4-DF7242EBC859}.Release.DLL|x86.ActiveCfg = Release.DLL|Win32 - {E89D61AC-55DE-4482-AFD4-DF7242EBC859}.Release.DLL|x86.Build.0 = Release.DLL|Win32 - {E89D61AC-55DE-4482-AFD4-DF7242EBC859}.Release|x64.ActiveCfg = Release|x64 - {E89D61AC-55DE-4482-AFD4-DF7242EBC859}.Release|x64.Build.0 = Release|x64 - {E89D61AC-55DE-4482-AFD4-DF7242EBC859}.Release|x86.ActiveCfg = Release|Win32 - {E89D61AC-55DE-4482-AFD4-DF7242EBC859}.Release|x86.Build.0 = Release|Win32 - {E1CF5310-BCF6-4063-861D-EDFF65D9FE2A}.Debug.DLL|x64.ActiveCfg = Debug.DLL|x64 - {E1CF5310-BCF6-4063-861D-EDFF65D9FE2A}.Debug.DLL|x64.Build.0 = Debug.DLL|x64 - {E1CF5310-BCF6-4063-861D-EDFF65D9FE2A}.Debug.DLL|x86.ActiveCfg = Debug.DLL|Win32 - {E1CF5310-BCF6-4063-861D-EDFF65D9FE2A}.Debug.DLL|x86.Build.0 = Debug.DLL|Win32 - {E1CF5310-BCF6-4063-861D-EDFF65D9FE2A}.Debug|x64.ActiveCfg = Debug|x64 - {E1CF5310-BCF6-4063-861D-EDFF65D9FE2A}.Debug|x64.Build.0 = Debug|x64 - {E1CF5310-BCF6-4063-861D-EDFF65D9FE2A}.Debug|x86.ActiveCfg = Debug|Win32 - {E1CF5310-BCF6-4063-861D-EDFF65D9FE2A}.Debug|x86.Build.0 = Debug|Win32 - {E1CF5310-BCF6-4063-861D-EDFF65D9FE2A}.Release.DLL|x64.ActiveCfg = Release.DLL|x64 - {E1CF5310-BCF6-4063-861D-EDFF65D9FE2A}.Release.DLL|x64.Build.0 = Release.DLL|x64 - {E1CF5310-BCF6-4063-861D-EDFF65D9FE2A}.Release.DLL|x86.ActiveCfg = Release.DLL|Win32 - {E1CF5310-BCF6-4063-861D-EDFF65D9FE2A}.Release.DLL|x86.Build.0 = Release.DLL|Win32 - {E1CF5310-BCF6-4063-861D-EDFF65D9FE2A}.Release|x64.ActiveCfg = Release|x64 - {E1CF5310-BCF6-4063-861D-EDFF65D9FE2A}.Release|x64.Build.0 = Release|x64 - {E1CF5310-BCF6-4063-861D-EDFF65D9FE2A}.Release|x86.ActiveCfg = Release|Win32 - {E1CF5310-BCF6-4063-861D-EDFF65D9FE2A}.Release|x86.Build.0 = Release|Win32 - {67B2B88C-EA52-403F-A596-5107008C71F2}.Debug.DLL|x64.ActiveCfg = Debug.DLL|x64 - {67B2B88C-EA52-403F-A596-5107008C71F2}.Debug.DLL|x64.Build.0 = Debug.DLL|x64 - {67B2B88C-EA52-403F-A596-5107008C71F2}.Debug.DLL|x86.ActiveCfg = Debug.DLL|Win32 - {67B2B88C-EA52-403F-A596-5107008C71F2}.Debug.DLL|x86.Build.0 = Debug.DLL|Win32 - {67B2B88C-EA52-403F-A596-5107008C71F2}.Debug|x64.ActiveCfg = Debug|x64 - {67B2B88C-EA52-403F-A596-5107008C71F2}.Debug|x64.Build.0 = Debug|x64 - {67B2B88C-EA52-403F-A596-5107008C71F2}.Debug|x86.ActiveCfg = Debug|Win32 - {67B2B88C-EA52-403F-A596-5107008C71F2}.Debug|x86.Build.0 = Debug|Win32 - {67B2B88C-EA52-403F-A596-5107008C71F2}.Release.DLL|x64.ActiveCfg = Release.DLL|x64 - {67B2B88C-EA52-403F-A596-5107008C71F2}.Release.DLL|x64.Build.0 = Release.DLL|x64 - {67B2B88C-EA52-403F-A596-5107008C71F2}.Release.DLL|x86.ActiveCfg = Release.DLL|Win32 - {67B2B88C-EA52-403F-A596-5107008C71F2}.Release.DLL|x86.Build.0 = Release.DLL|Win32 - {67B2B88C-EA52-403F-A596-5107008C71F2}.Release|x64.ActiveCfg = Release|x64 - {67B2B88C-EA52-403F-A596-5107008C71F2}.Release|x64.Build.0 = Release|x64 - {67B2B88C-EA52-403F-A596-5107008C71F2}.Release|x86.ActiveCfg = Release|Win32 - {67B2B88C-EA52-403F-A596-5107008C71F2}.Release|x86.Build.0 = Release|Win32 - {6628D753-270D-418D-A87F-6E2E63B9E3D0}.Debug.DLL|x64.ActiveCfg = Debug.DLL|x64 - {6628D753-270D-418D-A87F-6E2E63B9E3D0}.Debug.DLL|x64.Build.0 = Debug.DLL|x64 - {6628D753-270D-418D-A87F-6E2E63B9E3D0}.Debug.DLL|x86.ActiveCfg = Debug.DLL|Win32 - {6628D753-270D-418D-A87F-6E2E63B9E3D0}.Debug.DLL|x86.Build.0 = Debug.DLL|Win32 - {6628D753-270D-418D-A87F-6E2E63B9E3D0}.Debug|x64.ActiveCfg = Debug|x64 - {6628D753-270D-418D-A87F-6E2E63B9E3D0}.Debug|x64.Build.0 = Debug|x64 - {6628D753-270D-418D-A87F-6E2E63B9E3D0}.Debug|x86.ActiveCfg = Debug|Win32 - {6628D753-270D-418D-A87F-6E2E63B9E3D0}.Debug|x86.Build.0 = Debug|Win32 - {6628D753-270D-418D-A87F-6E2E63B9E3D0}.Release.DLL|x64.ActiveCfg = Release.DLL|x64 - {6628D753-270D-418D-A87F-6E2E63B9E3D0}.Release.DLL|x64.Build.0 = Release.DLL|x64 - {6628D753-270D-418D-A87F-6E2E63B9E3D0}.Release.DLL|x86.ActiveCfg = Release.DLL|Win32 - {6628D753-270D-418D-A87F-6E2E63B9E3D0}.Release.DLL|x86.Build.0 = Release.DLL|Win32 - {6628D753-270D-418D-A87F-6E2E63B9E3D0}.Release|x64.ActiveCfg = Release|x64 - {6628D753-270D-418D-A87F-6E2E63B9E3D0}.Release|x64.Build.0 = Release|x64 - {6628D753-270D-418D-A87F-6E2E63B9E3D0}.Release|x86.ActiveCfg = Release|Win32 - {6628D753-270D-418D-A87F-6E2E63B9E3D0}.Release|x86.Build.0 = Release|Win32 - {FFDA97F5-4BAF-410A-AE87-0C8E3CB8C0D8}.Debug.DLL|x64.ActiveCfg = Debug.DLL|x64 - {FFDA97F5-4BAF-410A-AE87-0C8E3CB8C0D8}.Debug.DLL|x64.Build.0 = Debug.DLL|x64 - {FFDA97F5-4BAF-410A-AE87-0C8E3CB8C0D8}.Debug.DLL|x86.ActiveCfg = Debug.DLL|Win32 - {FFDA97F5-4BAF-410A-AE87-0C8E3CB8C0D8}.Debug.DLL|x86.Build.0 = Debug.DLL|Win32 - {FFDA97F5-4BAF-410A-AE87-0C8E3CB8C0D8}.Debug|x64.ActiveCfg = Debug|x64 - {FFDA97F5-4BAF-410A-AE87-0C8E3CB8C0D8}.Debug|x64.Build.0 = Debug|x64 - {FFDA97F5-4BAF-410A-AE87-0C8E3CB8C0D8}.Debug|x86.ActiveCfg = Debug|Win32 - {FFDA97F5-4BAF-410A-AE87-0C8E3CB8C0D8}.Debug|x86.Build.0 = Debug|Win32 - {FFDA97F5-4BAF-410A-AE87-0C8E3CB8C0D8}.Release.DLL|x64.ActiveCfg = Release.DLL|x64 - {FFDA97F5-4BAF-410A-AE87-0C8E3CB8C0D8}.Release.DLL|x64.Build.0 = Release.DLL|x64 - {FFDA97F5-4BAF-410A-AE87-0C8E3CB8C0D8}.Release.DLL|x86.ActiveCfg = Release.DLL|Win32 - {FFDA97F5-4BAF-410A-AE87-0C8E3CB8C0D8}.Release.DLL|x86.Build.0 = Release.DLL|Win32 - {FFDA97F5-4BAF-410A-AE87-0C8E3CB8C0D8}.Release|x64.ActiveCfg = Release|x64 - {FFDA97F5-4BAF-410A-AE87-0C8E3CB8C0D8}.Release|x64.Build.0 = Release|x64 - {FFDA97F5-4BAF-410A-AE87-0C8E3CB8C0D8}.Release|x86.ActiveCfg = Release|Win32 - {FFDA97F5-4BAF-410A-AE87-0C8E3CB8C0D8}.Release|x86.Build.0 = Release|Win32 - {D28301C9-C293-4F41-9F58-F2609F33134E}.Debug.DLL|x64.ActiveCfg = Debug.DLL|x64 - {D28301C9-C293-4F41-9F58-F2609F33134E}.Debug.DLL|x64.Build.0 = Debug.DLL|x64 - {D28301C9-C293-4F41-9F58-F2609F33134E}.Debug.DLL|x86.ActiveCfg = Debug.DLL|Win32 - {D28301C9-C293-4F41-9F58-F2609F33134E}.Debug.DLL|x86.Build.0 = Debug.DLL|Win32 - {D28301C9-C293-4F41-9F58-F2609F33134E}.Debug|x64.ActiveCfg = Debug|x64 - {D28301C9-C293-4F41-9F58-F2609F33134E}.Debug|x64.Build.0 = Debug|x64 - {D28301C9-C293-4F41-9F58-F2609F33134E}.Debug|x86.ActiveCfg = Debug|Win32 - {D28301C9-C293-4F41-9F58-F2609F33134E}.Debug|x86.Build.0 = Debug|Win32 - {D28301C9-C293-4F41-9F58-F2609F33134E}.Release.DLL|x64.ActiveCfg = Release.DLL|x64 - {D28301C9-C293-4F41-9F58-F2609F33134E}.Release.DLL|x64.Build.0 = Release.DLL|x64 - {D28301C9-C293-4F41-9F58-F2609F33134E}.Release.DLL|x86.ActiveCfg = Release.DLL|Win32 - {D28301C9-C293-4F41-9F58-F2609F33134E}.Release.DLL|x86.Build.0 = Release.DLL|Win32 - {D28301C9-C293-4F41-9F58-F2609F33134E}.Release|x64.ActiveCfg = Release|x64 - {D28301C9-C293-4F41-9F58-F2609F33134E}.Release|x64.Build.0 = Release|x64 - {D28301C9-C293-4F41-9F58-F2609F33134E}.Release|x86.ActiveCfg = Release|Win32 - {D28301C9-C293-4F41-9F58-F2609F33134E}.Release|x86.Build.0 = Release|Win32 - {56EE93DF-A3AF-4856-A4EC-E27358C6DA87}.Debug.DLL|x64.ActiveCfg = Debug.DLL|x64 - {56EE93DF-A3AF-4856-A4EC-E27358C6DA87}.Debug.DLL|x64.Build.0 = Debug.DLL|x64 - {56EE93DF-A3AF-4856-A4EC-E27358C6DA87}.Debug.DLL|x86.ActiveCfg = Debug.DLL|Win32 - {56EE93DF-A3AF-4856-A4EC-E27358C6DA87}.Debug.DLL|x86.Build.0 = Debug.DLL|Win32 - {56EE93DF-A3AF-4856-A4EC-E27358C6DA87}.Debug|x64.ActiveCfg = Debug|x64 - {56EE93DF-A3AF-4856-A4EC-E27358C6DA87}.Debug|x64.Build.0 = Debug|x64 - {56EE93DF-A3AF-4856-A4EC-E27358C6DA87}.Debug|x86.ActiveCfg = Debug|Win32 - {56EE93DF-A3AF-4856-A4EC-E27358C6DA87}.Debug|x86.Build.0 = Debug|Win32 - {56EE93DF-A3AF-4856-A4EC-E27358C6DA87}.Release.DLL|x64.ActiveCfg = Release.DLL|x64 - {56EE93DF-A3AF-4856-A4EC-E27358C6DA87}.Release.DLL|x64.Build.0 = Release.DLL|x64 - {56EE93DF-A3AF-4856-A4EC-E27358C6DA87}.Release.DLL|x86.ActiveCfg = Release.DLL|Win32 - {56EE93DF-A3AF-4856-A4EC-E27358C6DA87}.Release.DLL|x86.Build.0 = Release.DLL|Win32 - {56EE93DF-A3AF-4856-A4EC-E27358C6DA87}.Release|x64.ActiveCfg = Release|x64 - {56EE93DF-A3AF-4856-A4EC-E27358C6DA87}.Release|x64.Build.0 = Release|x64 - {56EE93DF-A3AF-4856-A4EC-E27358C6DA87}.Release|x86.ActiveCfg = Release|Win32 - {56EE93DF-A3AF-4856-A4EC-E27358C6DA87}.Release|x86.Build.0 = Release|Win32 - {BCF5E746-FDBF-4CAC-9B95-44FE9A498430}.Debug.DLL|x64.ActiveCfg = Debug.DLL|x64 - {BCF5E746-FDBF-4CAC-9B95-44FE9A498430}.Debug.DLL|x64.Build.0 = Debug.DLL|x64 - {BCF5E746-FDBF-4CAC-9B95-44FE9A498430}.Debug.DLL|x86.ActiveCfg = Debug.DLL|Win32 - {BCF5E746-FDBF-4CAC-9B95-44FE9A498430}.Debug.DLL|x86.Build.0 = Debug.DLL|Win32 - {BCF5E746-FDBF-4CAC-9B95-44FE9A498430}.Debug|x64.ActiveCfg = Debug|x64 - {BCF5E746-FDBF-4CAC-9B95-44FE9A498430}.Debug|x64.Build.0 = Debug|x64 - {BCF5E746-FDBF-4CAC-9B95-44FE9A498430}.Debug|x86.ActiveCfg = Debug|Win32 - {BCF5E746-FDBF-4CAC-9B95-44FE9A498430}.Debug|x86.Build.0 = Debug|Win32 - {BCF5E746-FDBF-4CAC-9B95-44FE9A498430}.Release.DLL|x64.ActiveCfg = Release.DLL|x64 - {BCF5E746-FDBF-4CAC-9B95-44FE9A498430}.Release.DLL|x64.Build.0 = Release.DLL|x64 - {BCF5E746-FDBF-4CAC-9B95-44FE9A498430}.Release.DLL|x86.ActiveCfg = Release.DLL|Win32 - {BCF5E746-FDBF-4CAC-9B95-44FE9A498430}.Release.DLL|x86.Build.0 = Release.DLL|Win32 - {BCF5E746-FDBF-4CAC-9B95-44FE9A498430}.Release|x64.ActiveCfg = Release|x64 - {BCF5E746-FDBF-4CAC-9B95-44FE9A498430}.Release|x64.Build.0 = Release|x64 - {BCF5E746-FDBF-4CAC-9B95-44FE9A498430}.Release|x86.ActiveCfg = Release|Win32 - {BCF5E746-FDBF-4CAC-9B95-44FE9A498430}.Release|x86.Build.0 = Release|Win32 - {50A98C3D-C898-4830-A00B-3F78DC2E742B}.Debug.DLL|x64.ActiveCfg = Debug.DLL|x64 - {50A98C3D-C898-4830-A00B-3F78DC2E742B}.Debug.DLL|x64.Build.0 = Debug.DLL|x64 - {50A98C3D-C898-4830-A00B-3F78DC2E742B}.Debug.DLL|x86.ActiveCfg = Debug.DLL|Win32 - {50A98C3D-C898-4830-A00B-3F78DC2E742B}.Debug.DLL|x86.Build.0 = Debug.DLL|Win32 - {50A98C3D-C898-4830-A00B-3F78DC2E742B}.Debug|x64.ActiveCfg = Debug|x64 - {50A98C3D-C898-4830-A00B-3F78DC2E742B}.Debug|x64.Build.0 = Debug|x64 - {50A98C3D-C898-4830-A00B-3F78DC2E742B}.Debug|x86.ActiveCfg = Debug|Win32 - {50A98C3D-C898-4830-A00B-3F78DC2E742B}.Debug|x86.Build.0 = Debug|Win32 - {50A98C3D-C898-4830-A00B-3F78DC2E742B}.Release.DLL|x64.ActiveCfg = Release.DLL|x64 - {50A98C3D-C898-4830-A00B-3F78DC2E742B}.Release.DLL|x64.Build.0 = Release.DLL|x64 - {50A98C3D-C898-4830-A00B-3F78DC2E742B}.Release.DLL|x86.ActiveCfg = Release.DLL|Win32 - {50A98C3D-C898-4830-A00B-3F78DC2E742B}.Release.DLL|x86.Build.0 = Release.DLL|Win32 - {50A98C3D-C898-4830-A00B-3F78DC2E742B}.Release|x64.ActiveCfg = Release|x64 - {50A98C3D-C898-4830-A00B-3F78DC2E742B}.Release|x64.Build.0 = Release|x64 - {50A98C3D-C898-4830-A00B-3F78DC2E742B}.Release|x86.ActiveCfg = Release|Win32 - {50A98C3D-C898-4830-A00B-3F78DC2E742B}.Release|x86.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {0981CA98-E4A5-4DF1-987F-A41D09131EFC} = {5DC256E9-D698-4D07-8AD7-DFDAE9125DE3} - {E1CF5310-BCF6-4063-861D-EDFF65D9FE2A} = {5DC256E9-D698-4D07-8AD7-DFDAE9125DE3} - {67B2B88C-EA52-403F-A596-5107008C71F2} = {5DC256E9-D698-4D07-8AD7-DFDAE9125DE3} - {6628D753-270D-418D-A87F-6E2E63B9E3D0} = {5DC256E9-D698-4D07-8AD7-DFDAE9125DE3} - {FFDA97F5-4BAF-410A-AE87-0C8E3CB8C0D8} = {5DC256E9-D698-4D07-8AD7-DFDAE9125DE3} - {D28301C9-C293-4F41-9F58-F2609F33134E} = {5DC256E9-D698-4D07-8AD7-DFDAE9125DE3} - {56EE93DF-A3AF-4856-A4EC-E27358C6DA87} = {5DC256E9-D698-4D07-8AD7-DFDAE9125DE3} - {BCF5E746-FDBF-4CAC-9B95-44FE9A498430} = {5DC256E9-D698-4D07-8AD7-DFDAE9125DE3} - {50A98C3D-C898-4830-A00B-3F78DC2E742B} = {5DC256E9-D698-4D07-8AD7-DFDAE9125DE3} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {E926C768-6307-4423-A1EC-57E95B1FAB29} - EndGlobalSection -EndGlobal diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/raylib/raylib.vcxproj b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/raylib/raylib.vcxproj deleted file mode 100644 index 3e44eaa..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/projects/VS2022/raylib/raylib.vcxproj +++ /dev/null @@ -1,340 +0,0 @@ - - - - - Debug.DLL - Win32 - - - Debug.DLL - x64 - - - Debug - Win32 - - - Debug - x64 - - - Release.DLL - Win32 - - - Release.DLL - x64 - - - Release - Win32 - - - Release - x64 - - - - {E89D61AC-55DE-4482-AFD4-DF7242EBC859} - Win32Proj - raylib - 10.0 - - - - StaticLibrary - true - $(DefaultPlatformToolset) - Unicode - - - StaticLibrary - true - $(DefaultPlatformToolset) - Unicode - - - DynamicLibrary - true - $(DefaultPlatformToolset) - Unicode - - - DynamicLibrary - true - $(DefaultPlatformToolset) - Unicode - - - StaticLibrary - false - $(DefaultPlatformToolset) - Unicode - - - StaticLibrary - false - $(DefaultPlatformToolset) - Unicode - - - DynamicLibrary - false - $(DefaultPlatformToolset) - Unicode - - - DynamicLibrary - false - $(DefaultPlatformToolset) - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - - - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - - - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - - - $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ - $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ - - - - - - Level3 - Disabled - _CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions);GRAPHICS_API_OPENGL_33;PLATFORM_DESKTOP - CompileAsC - $(ProjectDir)..\..\..\..\raylib\src\external\glfw\include - - - Windows - - - %(AdditionalLibraryDirectories) - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions);GRAPHICS_API_OPENGL_33;PLATFORM_DESKTOP - CompileAsC - $(ProjectDir)..\..\..\..\raylib\src\external\glfw\include - - - Windows - - - %(AdditionalLibraryDirectories) - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions);GRAPHICS_API_OPENGL_33;PLATFORM_DESKTOP;BUILD_LIBTYPE_SHARED - CompileAsC - $(ProjectDir)..\..\..\..\raylib\src\external\glfw\include - MultiThreadedDebug - - - Windows - kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - %(AdditionalLibraryDirectories) - - - - - - - Level3 - Disabled - _CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions);GRAPHICS_API_OPENGL_33;PLATFORM_DESKTOP;BUILD_LIBTYPE_SHARED - CompileAsC - $(ProjectDir)..\..\..\..\raylib\src\external\glfw\include - MultiThreadedDebug - - - Windows - kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - %(AdditionalLibraryDirectories) - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions);GRAPHICS_API_OPENGL_33;PLATFORM_DESKTOP - $(ProjectDir)..\..\..\..\raylib\src\external\glfw\include - CompileAsC - MultiThreaded - - - Windows - true - true - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions);GRAPHICS_API_OPENGL_33;PLATFORM_DESKTOP - $(ProjectDir)..\..\..\..\raylib\src\external\glfw\include - CompileAsC - - MultiThreaded - - - Windows - true - true - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions);GRAPHICS_API_OPENGL_33;PLATFORM_DESKTOP;BUILD_LIBTYPE_SHARED - $(ProjectDir)..\..\..\..\raylib\src\external\glfw\include - CompileAsC - MultiThreaded - - - Windows - true - true - kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - Level3 - - - MaxSpeed - true - true - _CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions);GRAPHICS_API_OPENGL_33;PLATFORM_DESKTOP;BUILD_LIBTYPE_SHARED - $(ProjectDir)..\..\..\..\raylib\src\external\glfw\include - CompileAsC - MultiThreaded - - - - Windows - true - true - kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/src/raygui.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/src/raygui.h deleted file mode 100644 index 72f7108..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/src/raygui.h +++ /dev/null @@ -1,6052 +0,0 @@ -/******************************************************************************************* -* -* raygui v5.0 - A simple and easy-to-use immediate-mode gui library -* -* DESCRIPTION: -* raygui is a tools-dev-focused immediate-mode-gui library based on raylib but also -* available as a standalone library, as long as input and drawing functions are provided -* -* FEATURES: -* - Immediate-mode gui, minimal retained data -* - +25 controls provided (basic and advanced) -* - Styling system for colors, font and metrics -* - Icons supported, embedded as a 1-bit icons pack -* - Standalone mode option (custom input/graphics backend) -* - Multiple support tools provided for raygui development -* -* POSSIBLE IMPROVEMENTS: -* - Better standalone mode API for easy plug of custom backends -* - Externalize required inputs, allow user easier customization -* -* LIMITATIONS: -* - No editable multi-line word-wraped text box supported -* - No auto-layout mechanism, up to the user to define controls position and size -* - Standalone mode requires library modification and some user work to plug another backend -* -* NOTES: -* - WARNING: GuiLoadStyle() and GuiLoadStyle{Custom}() functions, allocate memory for -* font atlas recs and glyphs, freeing that memory is (usually) up to the user, -* no unload function is explicitly provided... but note that GuiLoadStyleDefault() unloads -* by default any previously loaded font (texture, recs, glyphs) -* - Global UI alpha (guiAlpha) is applied inside GuiDrawRectangle() and GuiDrawText() functions -* -* CONTROLS PROVIDED: -* # Container/separators Controls -* - WindowBox --> StatusBar, Panel -* - GroupBox --> Line -* - Line -* - Panel --> StatusBar -* - ScrollPanel --> StatusBar -* - TabBar --> Button -* -* # Basic Controls -* - Label -* - LabelButton --> Label -* - Button -* - Toggle -* - ToggleGroup --> Toggle -* - ToggleSlider -* - CheckBox -* - ComboBox -* - DropdownBox -* - TextBox -* - ValueBox --> TextBox -* - Spinner --> Button, ValueBox -* - Slider -* - SliderBar --> Slider -* - ProgressBar -* - StatusBar -* - DummyRec -* - Grid -* -* # Advance Controls -* - ListView -* - ColorPicker --> ColorPanel, ColorBarHue -* - MessageBox --> Window, Label, Button -* - TextInputBox --> Window, Label, TextBox, Button -* -* It also provides a set of functions for styling the controls based on its properties (size, color) -* -* -* RAYGUI STYLE (guiStyle): -* raygui uses a global data array for all gui style properties (allocated on data segment by default), -* when a new style is loaded, it is loaded over the global style... but a default gui style could always be -* recovered with GuiLoadStyleDefault() function, that overwrites the current style to the default one -* -* The global style array size is fixed and depends on the number of controls and properties: -* -* static unsigned int guiStyle[RAYGUI_MAX_CONTROLS*(RAYGUI_MAX_PROPS_BASE + RAYGUI_MAX_PROPS_EXTENDED)]; -* -* guiStyle size is by default: 16*(16 + 8) = 384 int = 384*4 bytes = 1536 bytes = 1.5 KB -* -* Note that the first set of BASE properties (by default guiStyle[0..15]) belong to the generic style -* used for all controls, when any of those base values is set, it is automatically populated to all -* controls, so, specific control values overwriting generic style should be set after base values -* -* After the first BASE properties set, the EXTENDED properties set is defined (by default guiStyle[16..23]), -* those properties are actually common to all controls and can not be overwritten individually (like BASE ones) -* Some of those properties are: TEXT_SIZE, TEXT_SPACING, LINE_COLOR, BACKGROUND_COLOR -* -* Custom control properties can be defined using the EXTENDED properties for each independent control. -* -* TOOL: rGuiStyler is a visual tool to customize raygui style: github.com/raysan5/rguistyler -* -* -* RAYGUI ICONS (guiIcons): -* raygui could use a global array containing icons data (allocated on data segment by default), -* a custom icons set could be loaded over this array using GuiLoadIcons(), but loaded icons set -* must be same RAYGUI_ICON_SIZE and no more than RAYGUI_ICON_MAX_ICONS will be loaded -* -* Every icon is codified in binary form, using 1 bit per pixel, so, every 16x16 icon -* requires 8 integers (16*16/32) to be stored in memory. -* -* When the icon is draw, actually one quad per pixel is drawn if the bit for that pixel is set -* -* The global icons array size is fixed and depends on the number of icons and size: -* -* static unsigned int guiIcons[RAYGUI_ICON_MAX_ICONS*RAYGUI_ICON_DATA_ELEMENTS]; -* -* guiIcons size is by default: 256*(16*16/32) = 2048*4 = 8192 bytes = 8 KB -* -* TOOL: rGuiIcons is a visual tool to customize/create raygui icons: github.com/raysan5/rguiicons -* -* RAYGUI LAYOUT: -* raygui currently does not provide an auto-layout mechanism like other libraries, -* layouts must be defined manually on controls drawing, providing the right bounds Rectangle for it -* -* TOOL: rGuiLayout is a visual tool to create raygui layouts: github.com/raysan5/rguilayout -* -* CONFIGURATION: -* #define RAYGUI_IMPLEMENTATION -* Generates the implementation of the library into the included file -* If not defined, the library is in header only mode and can be included in other headers -* or source files without problems. But only ONE file should hold the implementation -* -* #define RAYGUI_STANDALONE -* Avoid raylib.h header inclusion in this file. Data types defined on raylib are defined -* internally in the library and input management and drawing functions must be provided by -* the user (check library implementation for further details) -* -* #define RAYGUI_NO_ICONS -* Avoid including embedded ricons data (256 icons, 16x16 pixels, 1-bit per pixel, 2KB) -* -* #define RAYGUI_CUSTOM_ICONS -* Includes custom ricons.h header defining a set of custom icons, -* this file can be generated using rGuiIcons tool -* -* #define RAYGUI_DEBUG_RECS_BOUNDS -* Draw control bounds rectangles for debug -* -* #define RAYGUI_DEBUG_TEXT_BOUNDS -* Draw text bounds rectangles for debug -* -* VERSIONS HISTORY: -* 5.0 (xx-Mar-2026) ADDED: Support up to 32 controls (v500) -* ADDED: guiControlExclusiveMode and guiControlExclusiveRec for exclusive modes -* ADDED: GuiValueBoxFloat() -* ADDED: GuiDropdonwBox() properties: DROPDOWN_ARROW_HIDDEN, DROPDOWN_ROLL_UP -* ADDED: GuiListView() property: LIST_ITEMS_BORDER_WIDTH -* ADDED: GuiLoadIconsFromMemory() -* ADDED: Multiple new icons -* ADDED: Macros for inputs customization, raylib decoupling -* REMOVED: GuiSpinner() from controls list, using BUTTON + VALUEBOX properties -* REMOVED: GuiSliderPro(), functionality was redundant -* REVIEWED: Controls using text labels to use LABEL properties -* REVIEWED: Replaced sprintf() by snprintf() for more safety -* REVIEWED: GuiTabBar(), close tab with mouse middle button -* REVIEWED: GuiScrollPanel(), scroll speed proportional to content -* REVIEWED: GuiDropdownBox(), support roll up and hidden arrow -* REVIEWED: GuiTextBox(), cursor position initialization -* REVIEWED: GuiSliderPro(), control value change check -* REVIEWED: GuiGrid(), simplified implementation -* REVIEWED: GuiIconText(), increase buffer size and reviewed padding -* REVIEWED: GuiDrawText(), improved wrap mode drawing -* REVIEWED: GuiScrollBar(), minor tweaks -* REVIEWED: GuiProgressBar(), improved borders computing -* REVIEWED: GuiTextBox(), multiple improvements: autocursor and more -* REVIEWED: Functions descriptions, removed wrong return value reference -* REDESIGNED: GuiColorPanel(), improved HSV <-> RGBA convertion -* REDESIGNED: WARNING: TEXT_LINE_SPACING does not consider text height, only lines spacing -* -* 4.0 (12-Sep-2023) ADDED: GuiToggleSlider() -* ADDED: GuiColorPickerHSV() and GuiColorPanelHSV() -* ADDED: Multiple new icons, mostly compiler related -* ADDED: New DEFAULT properties: TEXT_LINE_SPACING, TEXT_ALIGNMENT_VERTICAL, TEXT_WRAP_MODE -* ADDED: New enum values: GuiTextAlignment, GuiTextAlignmentVertical, GuiTextWrapMode -* ADDED: Support loading styles with custom font charset from external file -* REDESIGNED: GuiTextBox(), support mouse cursor positioning -* REDESIGNED: GuiDrawText(), support multiline and word-wrap modes (read only) -* REDESIGNED: GuiProgressBar() to be more visual, progress affects border color -* REDESIGNED: Global alpha consideration moved to GuiDrawRectangle() and GuiDrawText() -* REDESIGNED: GuiScrollPanel(), get parameters by reference and return result value -* REDESIGNED: GuiToggleGroup(), get parameters by reference and return result value -* REDESIGNED: GuiComboBox(), get parameters by reference and return result value -* REDESIGNED: GuiCheckBox(), get parameters by reference and return result value -* REDESIGNED: GuiSlider(), get parameters by reference and return result value -* REDESIGNED: GuiSliderBar(), get parameters by reference and return result value -* REDESIGNED: GuiProgressBar(), get parameters by reference and return result value -* REDESIGNED: GuiListView(), get parameters by reference and return result value -* REDESIGNED: GuiColorPicker(), get parameters by reference and return result value -* REDESIGNED: GuiColorPanel(), get parameters by reference and return result value -* REDESIGNED: GuiColorBarAlpha(), get parameters by reference and return result value -* REDESIGNED: GuiColorBarHue(), get parameters by reference and return result value -* REDESIGNED: GuiGrid(), get parameters by reference and return result value -* REDESIGNED: GuiGrid(), added extra parameter -* REDESIGNED: GuiListViewEx(), change parameters order -* REDESIGNED: All controls return result as int value -* REVIEWED: GuiScrollPanel() to avoid smallish scroll-bars -* REVIEWED: All examples and specially controls_test_suite -* RENAMED: gui_file_dialog module to gui_window_file_dialog -* UPDATED: All styles to include ISO-8859-15 charset (as much as possible) -* -* 3.6 (10-May-2023) ADDED: New icon: SAND_TIMER -* ADDED: GuiLoadStyleFromMemory() (binary only) -* REVIEWED: GuiScrollBar() horizontal movement key -* REVIEWED: GuiTextBox() crash on cursor movement -* REVIEWED: GuiTextBox(), additional inputs support -* REVIEWED: GuiLabelButton(), avoid text cut -* REVIEWED: GuiTextInputBox(), password input -* REVIEWED: Local GetCodepointNext(), aligned with raylib -* REDESIGNED: GuiSlider*()/GuiScrollBar() to support out-of-bounds -* -* 3.5 (20-Apr-2023) ADDED: GuiTabBar(), based on GuiToggle() -* ADDED: Helper functions to split text in separate lines -* ADDED: Multiple new icons, useful for code editing tools -* REMOVED: Unneeded icon editing functions -* REMOVED: GuiTextBoxMulti(), very limited and broken -* REMOVED: MeasureTextEx() dependency, logic directly implemented -* REMOVED: DrawTextEx() dependency, logic directly implemented -* REVIEWED: GuiScrollBar(), improve mouse-click behaviour -* REVIEWED: Library header info, more info, better organized -* REDESIGNED: GuiTextBox() to support cursor movement -* REDESIGNED: GuiDrawText() to divide drawing by lines -* -* 3.2 (22-May-2022) RENAMED: Some enum values, for unification, avoiding prefixes -* REMOVED: GuiScrollBar(), only internal -* REDESIGNED: GuiPanel() to support text parameter -* REDESIGNED: GuiScrollPanel() to support text parameter -* REDESIGNED: GuiColorPicker() to support text parameter -* REDESIGNED: GuiColorPanel() to support text parameter -* REDESIGNED: GuiColorBarAlpha() to support text parameter -* REDESIGNED: GuiColorBarHue() to support text parameter -* REDESIGNED: GuiTextInputBox() to support password -* -* 3.1 (12-Jan-2022) REVIEWED: Default style for consistency (aligned with rGuiLayout v2.5 tool) -* REVIEWED: GuiLoadStyle() to support compressed font atlas image data and unload previous textures -* REVIEWED: External icons usage logic -* REVIEWED: GuiLine() for centered alignment when including text -* RENAMED: Multiple controls properties definitions to prepend RAYGUI_ -* RENAMED: RICON_ references to RAYGUI_ICON_ for library consistency -* Projects updated and multiple tweaks -* -* 3.0 (04-Nov-2021) Integrated ricons data to avoid external file -* REDESIGNED: GuiTextBoxMulti() -* REMOVED: GuiImageButton*() -* Multiple minor tweaks and bugs corrected -* -* 2.9 (17-Mar-2021) REMOVED: Tooltip API -* 2.8 (03-May-2020) Centralized rectangles drawing to GuiDrawRectangle() -* 2.7 (20-Feb-2020) ADDED: Possible tooltips API -* 2.6 (09-Sep-2019) ADDED: GuiTextInputBox() -* REDESIGNED: GuiListView*(), GuiDropdownBox(), GuiSlider*(), GuiProgressBar(), GuiMessageBox() -* REVIEWED: GuiTextBox(), GuiSpinner(), GuiValueBox(), GuiLoadStyle() -* Replaced property INNER_PADDING by TEXT_PADDING, renamed some properties -* ADDED: 8 new custom styles ready to use -* Multiple minor tweaks and bugs corrected -* -* 2.5 (28-May-2019) Implemented extended GuiTextBox(), GuiValueBox(), GuiSpinner() -* 2.3 (29-Apr-2019) ADDED: rIcons auxiliar library and support for it, multiple controls reviewed -* Refactor all controls drawing mechanism to use control state -* 2.2 (05-Feb-2019) ADDED: GuiScrollBar(), GuiScrollPanel(), reviewed GuiListView(), removed Gui*Ex() controls -* 2.1 (26-Dec-2018) REDESIGNED: GuiCheckBox(), GuiComboBox(), GuiDropdownBox(), GuiToggleGroup() > Use combined text string -* REDESIGNED: Style system (breaking change) -* 2.0 (08-Nov-2018) ADDED: Support controls guiLock and custom fonts -* REVIEWED: GuiComboBox(), GuiListView()... -* 1.9 (09-Oct-2018) REVIEWED: GuiGrid(), GuiTextBox(), GuiTextBoxMulti(), GuiValueBox()... -* 1.8 (01-May-2018) Lot of rework and redesign to align with rGuiStyler and rGuiLayout -* 1.5 (21-Jun-2017) Working in an improved styles system -* 1.4 (15-Jun-2017) Rewritten all GUI functions (removed useless ones) -* 1.3 (12-Jun-2017) Complete redesign of style system -* 1.1 (01-Jun-2017) Complete review of the library -* 1.0 (07-Jun-2016) Converted to header-only by Ramon Santamaria -* 0.9 (07-Mar-2016) Reviewed and tested by Albert Martos, Ian Eito, Sergio Martinez and Ramon Santamaria -* 0.8 (27-Aug-2015) Initial release. Implemented by Kevin Gato, Daniel Nicolás and Ramon Santamaria -* -* DEPENDENCIES: -* raylib 5.6-dev - Inputs reading (keyboard/mouse), shapes drawing, font loading and text drawing -* -* STANDALONE MODE: -* By default raygui depends on raylib mostly for the inputs and the drawing functionality but that dependency can be disabled -* with the config flag RAYGUI_STANDALONE. In that case is up to the user to provide another backend to cover library needs -* -* The following functions should be redefined for a custom backend: -* -* - Vector2 GetMousePosition(void); -* - float GetMouseWheelMove(void); -* - bool IsMouseButtonDown(int button); -* - bool IsMouseButtonPressed(int button); -* - bool IsMouseButtonReleased(int button); -* - bool IsKeyDown(int key); -* - bool IsKeyPressed(int key); -* - int GetCharPressed(void); // -- GuiTextBox(), GuiValueBox() -* -* - void DrawRectangle(int x, int y, int width, int height, Color color); // -- GuiDrawRectangle() -* - void DrawRectangleGradientEx(Rectangle rec, Color col1, Color col2, Color col3, Color col4); // -- GuiColorPicker() -* -* - Font GetFontDefault(void); // -- GuiLoadStyleDefault() -* - Font LoadFontEx(const char *fileName, int fontSize, int *codepoints, int codepointCount); // -- GuiLoadStyle() -* - Texture2D LoadTextureFromImage(Image image); // -- GuiLoadStyle(), required to load texture from embedded font atlas image -* - void SetShapesTexture(Texture2D tex, Rectangle rec); // -- GuiLoadStyle(), required to set shapes rec to font white rec (optimization) -* - char *LoadFileText(const char *fileName); // -- GuiLoadStyle(), required to load charset data -* - void UnloadFileText(char *text); // -- GuiLoadStyle(), required to unload charset data -* - const char *GetDirectoryPath(const char *filePath); // -- GuiLoadStyle(), required to find charset/font file from text .rgs -* - int *LoadCodepoints(const char *text, int *count); // -- GuiLoadStyle(), required to load required font codepoints list -* - void UnloadCodepoints(int *codepoints); // -- GuiLoadStyle(), required to unload codepoints list -* - unsigned char *DecompressData(const unsigned char *compData, int compDataSize, int *dataSize); // -- GuiLoadStyle() -* -* CONTRIBUTORS: -* Ramon Santamaria: Supervision, review, redesign, update and maintenance -* Vlad Adrian: Complete rewrite of GuiTextBox() to support extended features (2019) -* Sergio Martinez: Review, testing (2015) and redesign of multiple controls (2018) -* Adria Arranz: Testing and implementation of additional controls (2018) -* Jordi Jorba: Testing and implementation of additional controls (2018) -* Albert Martos: Review and testing of the library (2015) -* Ian Eito: Review and testing of the library (2015) -* Kevin Gato: Initial implementation of basic components (2014) -* Daniel Nicolas: Initial implementation of basic components (2014) -* -* -* LICENSE: zlib/libpng -* -* Copyright (c) 2014-2026 Ramon Santamaria (@raysan5) -* -* This software is provided "as-is", without any express or implied warranty. In no event -* will the authors be held liable for any damages arising from the use of this software. -* -* Permission is granted to anyone to use this software for any purpose, including commercial -* applications, and to alter it and redistribute it freely, subject to the following restrictions: -* -* 1. The origin of this software must not be misrepresented; you must not claim that you -* wrote the original software. If you use this software in a product, an acknowledgment -* in the product documentation would be appreciated but is not required. -* -* 2. Altered source versions must be plainly marked as such, and must not be misrepresented -* as being the original software. -* -* 3. This notice may not be removed or altered from any source distribution. -* -**********************************************************************************************/ - -#ifndef RAYGUI_H -#define RAYGUI_H - -#define RAYGUI_VERSION_MAJOR 4 -#define RAYGUI_VERSION_MINOR 5 -#define RAYGUI_VERSION_PATCH 0 -#define RAYGUI_VERSION "5.0-dev" - -#if !defined(RAYGUI_STANDALONE) - #include "raylib.h" -#endif - -// Function specifiers in case library is build/used as a shared library (Windows) -// NOTE: Microsoft specifiers to tell compiler that symbols are imported/exported from a .dll -#if defined(_WIN32) - #if defined(BUILD_LIBTYPE_SHARED) - #define RAYGUIAPI __declspec(dllexport) // Building the library as a Win32 shared library (.dll) - #elif defined(USE_LIBTYPE_SHARED) - #define RAYGUIAPI __declspec(dllimport) // Using the library as a Win32 shared library (.dll) - #endif - #if !defined(_CRT_SECURE_NO_WARNINGS) - #define _CRT_SECURE_NO_WARNINGS // Disable unsafe warnings on scanf() functions in MSVC - #endif -#endif - -// Function specifiers definition -#ifndef RAYGUIAPI - #define RAYGUIAPI // Functions defined as 'extern' by default (implicit specifiers) -#endif - -//---------------------------------------------------------------------------------- -// Defines and Macros -//---------------------------------------------------------------------------------- -// Simple log system to avoid printf() calls if required -// NOTE: Avoiding those calls, also avoids const strings memory usage -#define RAYGUI_SUPPORT_LOG_INFO -#if defined(RAYGUI_SUPPORT_LOG_INFO) - #define RAYGUI_LOG(...) printf(__VA_ARGS__) -#else - #define RAYGUI_LOG(...) -#endif - -// Macros to define required UI inputs, including mapping to gamepad controls -// TODO: Define additionally required macros for missing inputs -#if !defined(GUI_BUTTON_DOWN) - #define GUI_BUTTON_DOWN (IsMouseButtonDown(MOUSE_LEFT_BUTTON) || IsGamepadButtonDown(0, GAMEPAD_BUTTON_RIGHT_FACE_DOWN)) -#endif -#if !defined(GUI_BUTTON_DOWN_ALT) - // Mapping to alternative button down pressed - #define GUI_BUTTON_DOWN_ALT (IsMouseButtonDown(MOUSE_RIGHT_BUTTON) || IsGamepadButtonDown(0, GAMEPAD_BUTTON_RIGHT_FACE_RIGHT)) -#endif -#if !defined(GUI_BUTTON_PRESSED) - #define GUI_BUTTON_PRESSED (IsMouseButtonPressed(MOUSE_LEFT_BUTTON) || IsGamepadButtonPressed(0, GAMEPAD_BUTTON_RIGHT_FACE_DOWN)) -#endif -// TODO: WARNING: GuiTabBar() still requires IsMouseButtonPressed(MOUSE_MIDDLE_BUTTON) -#if !defined(GUI_BUTTON_RELEASED) - #define GUI_BUTTON_RELEASED (IsMouseButtonReleased(MOUSE_LEFT_BUTTON) || IsGamepadButtonReleased(0, GAMEPAD_BUTTON_RIGHT_FACE_DOWN)) -#endif -#if !defined(GUI_SCROLL_DELTA) - // Mapping to scroll delta changes - // TODO: Review inconsistencies between platforms - #if defined(PLATFORM_WEB) - // NOTE: Gamepad axis triggers not detected on web platform - #define GUI_SCROLL_DELTA ((float)IsGamepadButtonDown(0, GAMEPAD_BUTTON_RIGHT_TRIGGER_2) - (float)IsGamepadButtonDown(0, GAMEPAD_BUTTON_LEFT_TRIGGER_2)) - #else - #define GUI_SCROLL_DELTA (GetMouseWheelMove() + (GetGamepadAxisMovement(0, GAMEPAD_AXIS_RIGHT_TRIGGER) + 1) - (GetGamepadAxisMovement(0, GAMEPAD_AXIS_LEFT_TRIGGER) + 1)) - #endif -#endif -#if !defined(GUI_POINTER_POSITION) - #define GUI_POINTER_POSITION GetMousePosition() -#endif -#if !defined(GUI_KEY_DOWN) - #define GUI_KEY_DOWN(key) IsKeyDown(key) -#endif -#if !defined(GUI_KEY_PRESSED) - #define GUI_KEY_PRESSED(key) IsKeyPressed(key) -#endif -#if !defined(GUI_INPUT_KEY) - #define GUI_INPUT_KEY GetCharPressed() -#endif - -//---------------------------------------------------------------------------------- -// Types and Structures Definition -// NOTE: Some types are required for RAYGUI_STANDALONE usage -//---------------------------------------------------------------------------------- -#if defined(RAYGUI_STANDALONE) - #ifndef __cplusplus - // Boolean type - #ifndef true - typedef enum { false, true } bool; - #endif - #endif - - // Vector2 type - typedef struct Vector2 { - float x; - float y; - } Vector2; - - // Vector3 type // -- ConvertHSVtoRGB(), ConvertRGBtoHSV() - typedef struct Vector3 { - float x; - float y; - float z; - } Vector3; - - // Color type, RGBA (32bit) - typedef struct Color { - unsigned char r; - unsigned char g; - unsigned char b; - unsigned char a; - } Color; - - // Rectangle type - typedef struct Rectangle { - float x; - float y; - float width; - float height; - } Rectangle; - - // TODO: Texture2D type is very coupled to raylib, required by Font type - // It should be redesigned to be provided by user - typedef struct Texture { - unsigned int id; // OpenGL texture id - int width; // Texture base width - int height; // Texture base height - int mipmaps; // Mipmap levels, 1 by default - int format; // Data format (PixelFormat type) - } Texture; - - // Texture2D, same as Texture - typedef Texture Texture2D; - - // Image, pixel data stored in CPU memory (RAM) - typedef struct Image { - void *data; // Image raw data - int width; // Image base width - int height; // Image base height - int mipmaps; // Mipmap levels, 1 by default - int format; // Data format (PixelFormat type) - } Image; - - // GlyphInfo, font characters glyphs info - typedef struct GlyphInfo { - int value; // Character value (Unicode) - int offsetX; // Character offset X when drawing - int offsetY; // Character offset Y when drawing - int advanceX; // Character advance position X - Image image; // Character image data - } GlyphInfo; - - // TODO: Font type is very coupled to raylib, mostly required by GuiLoadStyle() - // It should be redesigned to be provided by user - typedef struct Font { - int baseSize; // Base size (default chars height) - int glyphCount; // Number of glyph characters - int glyphPadding; // Padding around the glyph characters - Texture2D texture; // Texture atlas containing the glyphs - Rectangle *recs; // Rectangles in texture for the glyphs - GlyphInfo *glyphs; // Glyphs info data - } Font; -#endif - -// Style property -// NOTE: Used when exporting style as code for convenience -typedef struct GuiStyleProp { - unsigned short controlId; // Control identifier - unsigned short propertyId; // Property identifier - int propertyValue; // Property value -} GuiStyleProp; - -/* -// Controls text style -NOT USED- -// NOTE: Text style is defined by control -typedef struct GuiTextStyle { - unsigned int size; - int charSpacing; - int lineSpacing; - int alignmentH; - int alignmentV; - int padding; -} GuiTextStyle; -*/ - -// Gui control state -typedef enum { - STATE_NORMAL = 0, - STATE_FOCUSED, - STATE_PRESSED, - STATE_DISABLED -} GuiState; - -// Gui control text alignment -typedef enum { - TEXT_ALIGN_LEFT = 0, - TEXT_ALIGN_CENTER, - TEXT_ALIGN_RIGHT -} GuiTextAlignment; - -// Gui control text alignment vertical -// NOTE: Text vertical position inside the text bounds -typedef enum { - TEXT_ALIGN_TOP = 0, - TEXT_ALIGN_MIDDLE, - TEXT_ALIGN_BOTTOM -} GuiTextAlignmentVertical; - -// Gui control text wrap mode -// NOTE: Useful for multiline text -typedef enum { - TEXT_WRAP_NONE = 0, - TEXT_WRAP_CHAR, - TEXT_WRAP_WORD -} GuiTextWrapMode; - -// Gui controls -typedef enum { - // Default -> populates to all controls when set - DEFAULT = 0, - - // Basic controls - LABEL, // Used also for: LABELBUTTON - BUTTON, - TOGGLE, // Used also for: TOGGLEGROUP - SLIDER, // Used also for: SLIDERBAR, TOGGLESLIDER - PROGRESSBAR, - CHECKBOX, - COMBOBOX, - DROPDOWNBOX, - TEXTBOX, // Used also for: TEXTBOXMULTI - VALUEBOX, - CONTROL11, - LISTVIEW, - COLORPICKER, - SCROLLBAR, - STATUSBAR -} GuiControl; - -// Gui base properties for every control -// NOTE: RAYGUI_MAX_PROPS_BASE properties (by default 16 properties) -typedef enum { - BORDER_COLOR_NORMAL = 0, // Control border color in STATE_NORMAL - BASE_COLOR_NORMAL, // Control base color in STATE_NORMAL - TEXT_COLOR_NORMAL, // Control text color in STATE_NORMAL - BORDER_COLOR_FOCUSED, // Control border color in STATE_FOCUSED - BASE_COLOR_FOCUSED, // Control base color in STATE_FOCUSED - TEXT_COLOR_FOCUSED, // Control text color in STATE_FOCUSED - BORDER_COLOR_PRESSED, // Control border color in STATE_PRESSED - BASE_COLOR_PRESSED, // Control base color in STATE_PRESSED - TEXT_COLOR_PRESSED, // Control text color in STATE_PRESSED - BORDER_COLOR_DISABLED, // Control border color in STATE_DISABLED - BASE_COLOR_DISABLED, // Control base color in STATE_DISABLED - TEXT_COLOR_DISABLED, // Control text color in STATE_DISABLED - BORDER_WIDTH = 12, // Control border size, 0 for no border - //TEXT_SIZE, // Control text size (glyphs max height) -> GLOBAL for all controls - //TEXT_SPACING, // Control text spacing between glyphs -> GLOBAL for all controls - //TEXT_LINE_SPACING, // Control text spacing between lines -> GLOBAL for all controls - TEXT_PADDING = 13, // Control text padding, not considering border - TEXT_ALIGNMENT = 14, // Control text horizontal alignment inside control text bound (after border and padding) - //TEXT_WRAP_MODE // Control text wrap-mode inside text bounds -> GLOBAL for all controls -} GuiControlProperty; - -// TODO: Which text styling properties should be global or per-control? -// At this moment TEXT_PADDING and TEXT_ALIGNMENT is configured and saved per control while -// TEXT_SIZE, TEXT_SPACING, TEXT_LINE_SPACING, TEXT_ALIGNMENT_VERTICAL, TEXT_WRAP_MODE are global and -// should be configured by user as needed while defining the UI layout - -// Gui extended properties depend on control -// NOTE: RAYGUI_MAX_PROPS_EXTENDED properties (by default, max 8 properties) -//---------------------------------------------------------------------------------- -// DEFAULT extended properties -// NOTE: Those properties are common to all controls or global -// WARNING: Only 8 slots vailable for those properties by default -typedef enum { - TEXT_SIZE = 16, // Text size (glyphs max height) - TEXT_SPACING, // Text spacing between glyphs - LINE_COLOR, // Line control color - BACKGROUND_COLOR, // Background color - TEXT_LINE_SPACING, // Text spacing between lines - TEXT_ALIGNMENT_VERTICAL, // Text vertical alignment inside text bounds (after border and padding) - TEXT_WRAP_MODE // Text wrap-mode inside text bounds - //TEXT_DECORATION // Text decoration: 0-None, 1-Underline, 2-Line-through, 3-Overline - //TEXT_DECORATION_THICK // Text decoration line thickness -} GuiDefaultProperty; - -// Other possible text properties: -// TEXT_WEIGHT // Normal, Italic, Bold -> Requires specific font change -// TEXT_INDENT // Text indentation -> Now using TEXT_PADDING... - -// Label -//typedef enum { } GuiLabelProperty; - -// Button/Spinner -//typedef enum { } GuiButtonProperty; - -// Toggle/ToggleGroup -typedef enum { - GROUP_PADDING = 16, // ToggleGroup separation between toggles -} GuiToggleProperty; - -// Slider/SliderBar -typedef enum { - SLIDER_WIDTH = 16, // Slider size of internal bar - SLIDER_PADDING // Slider/SliderBar internal bar padding -} GuiSliderProperty; - -// ProgressBar -typedef enum { - PROGRESS_PADDING = 16, // ProgressBar internal padding - PROGRESS_SIDE, // ProgressBar increment side: 0-left->right, 1-right-left -} GuiProgressBarProperty; - -// ScrollBar -typedef enum { - ARROWS_SIZE = 16, // ScrollBar arrows size - ARROWS_VISIBLE, // ScrollBar arrows visible - SCROLL_SLIDER_PADDING, // ScrollBar slider internal padding - SCROLL_SLIDER_SIZE, // ScrollBar slider size - SCROLL_PADDING, // ScrollBar scroll padding from arrows - SCROLL_SPEED, // ScrollBar scrolling speed -} GuiScrollBarProperty; - -// CheckBox -typedef enum { - CHECK_PADDING = 16 // CheckBox internal check padding -} GuiCheckBoxProperty; - -// ComboBox -typedef enum { - COMBO_BUTTON_WIDTH = 16, // ComboBox right button width - COMBO_BUTTON_SPACING // ComboBox button separation -} GuiComboBoxProperty; - -// DropdownBox -typedef enum { - ARROW_PADDING = 16, // DropdownBox arrow separation from border and items - DROPDOWN_ITEMS_SPACING, // DropdownBox items separation - DROPDOWN_ARROW_HIDDEN, // DropdownBox arrow hidden - DROPDOWN_ROLL_UP // DropdownBox roll up flag (default rolls down) -} GuiDropdownBoxProperty; - -// TextBox/TextBoxMulti/ValueBox/Spinner -typedef enum { - TEXT_READONLY = 16, // TextBox in read-only mode: 0-text editable, 1-text no-editable -} GuiTextBoxProperty; - -// ValueBox/Spinner -typedef enum { - SPINNER_BUTTON_WIDTH = 16, // Spinner left/right buttons width - SPINNER_BUTTON_SPACING, // Spinner buttons separation -} GuiValueBoxProperty; - -// Control11 -//typedef enum { } GuiControl11Property; - -// ListView -typedef enum { - LIST_ITEMS_HEIGHT = 16, // ListView items height - LIST_ITEMS_SPACING, // ListView items separation - SCROLLBAR_WIDTH, // ListView scrollbar size (usually width) - SCROLLBAR_SIDE, // ListView scrollbar side (0-SCROLLBAR_LEFT_SIDE, 1-SCROLLBAR_RIGHT_SIDE) - LIST_ITEMS_BORDER_NORMAL, // ListView items border enabled in normal state - LIST_ITEMS_BORDER_WIDTH // ListView items border width -} GuiListViewProperty; - -// ColorPicker -typedef enum { - COLOR_SELECTOR_SIZE = 16, - HUEBAR_WIDTH, // ColorPicker right hue bar width - HUEBAR_PADDING, // ColorPicker right hue bar separation from panel - HUEBAR_SELECTOR_HEIGHT, // ColorPicker right hue bar selector height - HUEBAR_SELECTOR_OVERFLOW // ColorPicker right hue bar selector overflow -} GuiColorPickerProperty; - -#define SCROLLBAR_LEFT_SIDE 0 -#define SCROLLBAR_RIGHT_SIDE 1 - -//---------------------------------------------------------------------------------- -// Global Variables Definition -//---------------------------------------------------------------------------------- -// ... - -//---------------------------------------------------------------------------------- -// Module Functions Declaration -//---------------------------------------------------------------------------------- - -#if defined(__cplusplus) -extern "C" { // Prevents name mangling of functions -#endif - -// Global gui state control functions -RAYGUIAPI void GuiEnable(void); // Enable gui controls (global state) -RAYGUIAPI void GuiDisable(void); // Disable gui controls (global state) -RAYGUIAPI void GuiLock(void); // Lock gui controls (global state) -RAYGUIAPI void GuiUnlock(void); // Unlock gui controls (global state) -RAYGUIAPI bool GuiIsLocked(void); // Check if gui is locked (global state) -RAYGUIAPI void GuiSetAlpha(float alpha); // Set gui controls alpha (global state), alpha goes from 0.0f to 1.0f -RAYGUIAPI void GuiSetState(int state); // Set gui state (global state) -RAYGUIAPI int GuiGetState(void); // Get gui state (global state) - -// Font set/get functions -RAYGUIAPI void GuiSetFont(Font font); // Set gui custom font (global state) -RAYGUIAPI Font GuiGetFont(void); // Get gui custom font (global state) - -// Style set/get functions -RAYGUIAPI void GuiSetStyle(int control, int property, int value); // Set one style property -RAYGUIAPI int GuiGetStyle(int control, int property); // Get one style property - -// Styles loading functions -RAYGUIAPI void GuiLoadStyle(const char *fileName); // Load style file over global style variable (.rgs) -RAYGUIAPI void GuiLoadStyleDefault(void); // Load style default over global style - -// Tooltips management functions -RAYGUIAPI void GuiEnableTooltip(void); // Enable gui tooltips (global state) -RAYGUIAPI void GuiDisableTooltip(void); // Disable gui tooltips (global state) -RAYGUIAPI void GuiSetTooltip(const char *tooltip); // Set tooltip string - -// Icons functionality -RAYGUIAPI const char *GuiIconText(int iconId, const char *text); // Get text with icon id prepended (if supported) -#if !defined(RAYGUI_NO_ICONS) -RAYGUIAPI void GuiSetIconScale(int scale); // Set default icon drawing size -RAYGUIAPI unsigned int *GuiGetIcons(void); // Get raygui icons data pointer -RAYGUIAPI char **GuiLoadIcons(const char *fileName, bool loadIconsName); // Load raygui icons file (.rgi) into internal icons data -RAYGUIAPI void GuiDrawIcon(int iconId, int posX, int posY, int pixelSize, Color color); // Draw icon using pixel size at specified position -#endif - -// Utility functions -RAYGUIAPI int GuiGetTextWidth(const char *text); // Get text width considering gui style and icon size (if required) - -// Controls -//---------------------------------------------------------------------------------------------------------- -// Container/separator controls, useful for controls organization -RAYGUIAPI int GuiWindowBox(Rectangle bounds, const char *title); // Window Box control, shows a window that can be closed -RAYGUIAPI int GuiGroupBox(Rectangle bounds, const char *text); // Group Box control with text name -RAYGUIAPI int GuiLine(Rectangle bounds, const char *text); // Line separator control, could contain text -RAYGUIAPI int GuiPanel(Rectangle bounds, const char *text); // Panel control, useful to group controls -RAYGUIAPI int GuiTabBar(Rectangle bounds, char **text, int count, int *active); // Tab Bar control, returns TAB to be closed or -1 -RAYGUIAPI int GuiScrollPanel(Rectangle bounds, const char *text, Rectangle content, Vector2 *scroll, Rectangle *view); // Scroll Panel control - -// Basic controls set -RAYGUIAPI int GuiLabel(Rectangle bounds, const char *text); // Label control -RAYGUIAPI int GuiButton(Rectangle bounds, const char *text); // Button control, returns true when clicked -RAYGUIAPI int GuiLabelButton(Rectangle bounds, const char *text); // Label button control, returns true when clicked -RAYGUIAPI int GuiToggle(Rectangle bounds, const char *text, bool *active); // Toggle Button control -RAYGUIAPI int GuiToggleGroup(Rectangle bounds, const char *text, int *active); // Toggle Group control -RAYGUIAPI int GuiToggleSlider(Rectangle bounds, const char *text, int *active); // Toggle Slider control -RAYGUIAPI int GuiCheckBox(Rectangle bounds, const char *text, bool *checked); // Check Box control, returns true when active -RAYGUIAPI int GuiComboBox(Rectangle bounds, const char *text, int *active); // Combo Box control - -RAYGUIAPI int GuiDropdownBox(Rectangle bounds, const char *text, int *active, bool editMode); // Dropdown Box control -RAYGUIAPI int GuiSpinner(Rectangle bounds, const char *text, int *value, int minValue, int maxValue, bool editMode); // Spinner control -RAYGUIAPI int GuiValueBox(Rectangle bounds, const char *text, int *value, int minValue, int maxValue, bool editMode); // Value Box control, updates input text with numbers -RAYGUIAPI int GuiValueBoxFloat(Rectangle bounds, const char *text, char *textValue, float *value, bool editMode); // Value box control for float values -RAYGUIAPI int GuiTextBox(Rectangle bounds, char *text, int textSize, bool editMode); // Text Box control, updates input text - -RAYGUIAPI int GuiSlider(Rectangle bounds, const char *textLeft, const char *textRight, float *value, float minValue, float maxValue); // Slider control -RAYGUIAPI int GuiSliderBar(Rectangle bounds, const char *textLeft, const char *textRight, float *value, float minValue, float maxValue); // Slider Bar control -RAYGUIAPI int GuiProgressBar(Rectangle bounds, const char *textLeft, const char *textRight, float *value, float minValue, float maxValue); // Progress Bar control -RAYGUIAPI int GuiStatusBar(Rectangle bounds, const char *text); // Status Bar control, shows info text -RAYGUIAPI int GuiDummyRec(Rectangle bounds, const char *text); // Dummy control for placeholders -RAYGUIAPI int GuiGrid(Rectangle bounds, const char *text, float spacing, int subdivs, Vector2 *mouseCell); // Grid control - -// Advance controls set -RAYGUIAPI int GuiListView(Rectangle bounds, const char *text, int *scrollIndex, int *active); // List View control -RAYGUIAPI int GuiListViewEx(Rectangle bounds, char **text, int count, int *scrollIndex, int *active, int *focus); // List View with extended parameters -RAYGUIAPI int GuiMessageBox(Rectangle bounds, const char *title, const char *message, const char *buttons); // Message Box control, displays a message -RAYGUIAPI int GuiTextInputBox(Rectangle bounds, const char *title, const char *message, const char *buttons, char *text, int textMaxSize, bool *secretViewActive); // Text Input Box control, ask for text, supports secret -RAYGUIAPI int GuiColorPicker(Rectangle bounds, const char *text, Color *color); // Color Picker control (multiple color controls) -RAYGUIAPI int GuiColorPanel(Rectangle bounds, const char *text, Color *color); // Color Panel control -RAYGUIAPI int GuiColorBarAlpha(Rectangle bounds, const char *text, float *alpha); // Color Bar Alpha control -RAYGUIAPI int GuiColorBarHue(Rectangle bounds, const char *text, float *value); // Color Bar Hue control -RAYGUIAPI int GuiColorPickerHSV(Rectangle bounds, const char *text, Vector3 *colorHsv); // Color Picker control that avoids conversion to RGB on each call (multiple color controls) -RAYGUIAPI int GuiColorPanelHSV(Rectangle bounds, const char *text, Vector3 *colorHsv); // Color Panel control that updates Hue-Saturation-Value color value, used by GuiColorPickerHSV() -//---------------------------------------------------------------------------------------------------------- - -#if !defined(RAYGUI_NO_ICONS) - -#if !defined(RAYGUI_CUSTOM_ICONS) -//---------------------------------------------------------------------------------- -// Icons enumeration -//---------------------------------------------------------------------------------- -typedef enum { - ICON_NONE = 0, - ICON_FOLDER_FILE_OPEN = 1, - ICON_FILE_SAVE_CLASSIC = 2, - ICON_FOLDER_OPEN = 3, - ICON_FOLDER_SAVE = 4, - ICON_FILE_OPEN = 5, - ICON_FILE_SAVE = 6, - ICON_FILE_EXPORT = 7, - ICON_FILE_ADD = 8, - ICON_FILE_DELETE = 9, - ICON_FILETYPE_TEXT = 10, - ICON_FILETYPE_AUDIO = 11, - ICON_FILETYPE_IMAGE = 12, - ICON_FILETYPE_PLAY = 13, - ICON_FILETYPE_VIDEO = 14, - ICON_FILETYPE_INFO = 15, - ICON_FILE_COPY = 16, - ICON_FILE_CUT = 17, - ICON_FILE_PASTE = 18, - ICON_CURSOR_HAND = 19, - ICON_CURSOR_POINTER = 20, - ICON_CURSOR_CLASSIC = 21, - ICON_PENCIL = 22, - ICON_PENCIL_BIG = 23, - ICON_BRUSH_CLASSIC = 24, - ICON_BRUSH_PAINTER = 25, - ICON_WATER_DROP = 26, - ICON_COLOR_PICKER = 27, - ICON_RUBBER = 28, - ICON_COLOR_BUCKET = 29, - ICON_TEXT_T = 30, - ICON_TEXT_A = 31, - ICON_SCALE = 32, - ICON_RESIZE = 33, - ICON_FILTER_POINT = 34, - ICON_FILTER_BILINEAR = 35, - ICON_CROP = 36, - ICON_CROP_ALPHA = 37, - ICON_SQUARE_TOGGLE = 38, - ICON_SYMMETRY = 39, - ICON_SYMMETRY_HORIZONTAL = 40, - ICON_SYMMETRY_VERTICAL = 41, - ICON_LENS = 42, - ICON_LENS_BIG = 43, - ICON_EYE_ON = 44, - ICON_EYE_OFF = 45, - ICON_FILTER_TOP = 46, - ICON_FILTER = 47, - ICON_TARGET_POINT = 48, - ICON_TARGET_SMALL = 49, - ICON_TARGET_BIG = 50, - ICON_TARGET_MOVE = 51, - ICON_CURSOR_MOVE = 52, - ICON_CURSOR_SCALE = 53, - ICON_CURSOR_SCALE_RIGHT = 54, - ICON_CURSOR_SCALE_LEFT = 55, - ICON_UNDO = 56, - ICON_REDO = 57, - ICON_REREDO = 58, - ICON_MUTATE = 59, - ICON_ROTATE = 60, - ICON_REPEAT = 61, - ICON_SHUFFLE = 62, - ICON_EMPTYBOX = 63, - ICON_TARGET = 64, - ICON_TARGET_SMALL_FILL = 65, - ICON_TARGET_BIG_FILL = 66, - ICON_TARGET_MOVE_FILL = 67, - ICON_CURSOR_MOVE_FILL = 68, - ICON_CURSOR_SCALE_FILL = 69, - ICON_CURSOR_SCALE_RIGHT_FILL = 70, - ICON_CURSOR_SCALE_LEFT_FILL = 71, - ICON_UNDO_FILL = 72, - ICON_REDO_FILL = 73, - ICON_REREDO_FILL = 74, - ICON_MUTATE_FILL = 75, - ICON_ROTATE_FILL = 76, - ICON_REPEAT_FILL = 77, - ICON_SHUFFLE_FILL = 78, - ICON_EMPTYBOX_SMALL = 79, - ICON_BOX = 80, - ICON_BOX_TOP = 81, - ICON_BOX_TOP_RIGHT = 82, - ICON_BOX_RIGHT = 83, - ICON_BOX_BOTTOM_RIGHT = 84, - ICON_BOX_BOTTOM = 85, - ICON_BOX_BOTTOM_LEFT = 86, - ICON_BOX_LEFT = 87, - ICON_BOX_TOP_LEFT = 88, - ICON_BOX_CENTER = 89, - ICON_BOX_CIRCLE_MASK = 90, - ICON_POT = 91, - ICON_ALPHA_MULTIPLY = 92, - ICON_ALPHA_CLEAR = 93, - ICON_DITHERING = 94, - ICON_MIPMAPS = 95, - ICON_BOX_GRID = 96, - ICON_GRID = 97, - ICON_BOX_CORNERS_SMALL = 98, - ICON_BOX_CORNERS_BIG = 99, - ICON_FOUR_BOXES = 100, - ICON_GRID_FILL = 101, - ICON_BOX_MULTISIZE = 102, - ICON_ZOOM_SMALL = 103, - ICON_ZOOM_MEDIUM = 104, - ICON_ZOOM_BIG = 105, - ICON_ZOOM_ALL = 106, - ICON_ZOOM_CENTER = 107, - ICON_BOX_DOTS_SMALL = 108, - ICON_BOX_DOTS_BIG = 109, - ICON_BOX_CONCENTRIC = 110, - ICON_BOX_GRID_BIG = 111, - ICON_OK_TICK = 112, - ICON_CROSS = 113, - ICON_ARROW_LEFT = 114, - ICON_ARROW_RIGHT = 115, - ICON_ARROW_DOWN = 116, - ICON_ARROW_UP = 117, - ICON_ARROW_LEFT_FILL = 118, - ICON_ARROW_RIGHT_FILL = 119, - ICON_ARROW_DOWN_FILL = 120, - ICON_ARROW_UP_FILL = 121, - ICON_AUDIO = 122, - ICON_FX = 123, - ICON_WAVE = 124, - ICON_WAVE_SINUS = 125, - ICON_WAVE_SQUARE = 126, - ICON_WAVE_TRIANGULAR = 127, - ICON_CROSS_SMALL = 128, - ICON_PLAYER_PREVIOUS = 129, - ICON_PLAYER_PLAY_BACK = 130, - ICON_PLAYER_PLAY = 131, - ICON_PLAYER_PAUSE = 132, - ICON_PLAYER_STOP = 133, - ICON_PLAYER_NEXT = 134, - ICON_PLAYER_RECORD = 135, - ICON_MAGNET = 136, - ICON_LOCK_CLOSE = 137, - ICON_LOCK_OPEN = 138, - ICON_CLOCK = 139, - ICON_TOOLS = 140, - ICON_GEAR = 141, - ICON_GEAR_BIG = 142, - ICON_BIN = 143, - ICON_HAND_POINTER = 144, - ICON_LASER = 145, - ICON_COIN = 146, - ICON_EXPLOSION = 147, - ICON_1UP = 148, - ICON_PLAYER = 149, - ICON_PLAYER_JUMP = 150, - ICON_KEY = 151, - ICON_DEMON = 152, - ICON_TEXT_POPUP = 153, - ICON_GEAR_EX = 154, - ICON_CRACK = 155, - ICON_CRACK_POINTS = 156, - ICON_STAR = 157, - ICON_DOOR = 158, - ICON_EXIT = 159, - ICON_MODE_2D = 160, - ICON_MODE_3D = 161, - ICON_CUBE = 162, - ICON_CUBE_FACE_TOP = 163, - ICON_CUBE_FACE_LEFT = 164, - ICON_CUBE_FACE_FRONT = 165, - ICON_CUBE_FACE_BOTTOM = 166, - ICON_CUBE_FACE_RIGHT = 167, - ICON_CUBE_FACE_BACK = 168, - ICON_CAMERA = 169, - ICON_SPECIAL = 170, - ICON_LINK_NET = 171, - ICON_LINK_BOXES = 172, - ICON_LINK_MULTI = 173, - ICON_LINK = 174, - ICON_LINK_BROKE = 175, - ICON_TEXT_NOTES = 176, - ICON_NOTEBOOK = 177, - ICON_SUITCASE = 178, - ICON_SUITCASE_ZIP = 179, - ICON_MAILBOX = 180, - ICON_MONITOR = 181, - ICON_PRINTER = 182, - ICON_PHOTO_CAMERA = 183, - ICON_PHOTO_CAMERA_FLASH = 184, - ICON_HOUSE = 185, - ICON_HEART = 186, - ICON_CORNER = 187, - ICON_VERTICAL_BARS = 188, - ICON_VERTICAL_BARS_FILL = 189, - ICON_LIFE_BARS = 190, - ICON_INFO = 191, - ICON_CROSSLINE = 192, - ICON_HELP = 193, - ICON_FILETYPE_ALPHA = 194, - ICON_FILETYPE_HOME = 195, - ICON_LAYERS_VISIBLE = 196, - ICON_LAYERS = 197, - ICON_WINDOW = 198, - ICON_HIDPI = 199, - ICON_FILETYPE_BINARY = 200, - ICON_HEX = 201, - ICON_SHIELD = 202, - ICON_FILE_NEW = 203, - ICON_FOLDER_ADD = 204, - ICON_ALARM = 205, - ICON_CPU = 206, - ICON_ROM = 207, - ICON_STEP_OVER = 208, - ICON_STEP_INTO = 209, - ICON_STEP_OUT = 210, - ICON_RESTART = 211, - ICON_BREAKPOINT_ON = 212, - ICON_BREAKPOINT_OFF = 213, - ICON_BURGER_MENU = 214, - ICON_CASE_SENSITIVE = 215, - ICON_REG_EXP = 216, - ICON_FOLDER = 217, - ICON_FILE = 218, - ICON_SAND_TIMER = 219, - ICON_WARNING = 220, - ICON_HELP_BOX = 221, - ICON_INFO_BOX = 222, - ICON_PRIORITY = 223, - ICON_LAYERS_ISO = 224, - ICON_LAYERS2 = 225, - ICON_MLAYERS = 226, - ICON_MAPS = 227, - ICON_HOT = 228, - ICON_LABEL = 229, - ICON_NAME_ID = 230, - ICON_SLICING = 231, - ICON_MANUAL_CONTROL = 232, - ICON_COLLISION = 233, - ICON_CIRCLE_ADD = 234, - ICON_CIRCLE_ADD_FILL = 235, - ICON_CIRCLE_WARNING = 236, - ICON_CIRCLE_WARNING_FILL = 237, - ICON_BOX_MORE = 238, - ICON_BOX_MORE_FILL = 239, - ICON_BOX_MINUS = 240, - ICON_BOX_MINUS_FILL = 241, - ICON_UNION = 242, - ICON_INTERSECTION = 243, - ICON_DIFFERENCE = 244, - ICON_SPHERE = 245, - ICON_CYLINDER = 246, - ICON_CONE = 247, - ICON_ELLIPSOID = 248, - ICON_CAPSULE = 249, - ICON_250 = 250, - ICON_251 = 251, - ICON_252 = 252, - ICON_253 = 253, - ICON_254 = 254, - ICON_255 = 255 -} GuiIconName; -#endif - -#endif - -#if defined(__cplusplus) -} // Prevents name mangling of functions -#endif - -#endif // RAYGUI_H - -/*********************************************************************************** -* -* RAYGUI IMPLEMENTATION -* -************************************************************************************/ - -#if defined(RAYGUI_IMPLEMENTATION) - -#include // Required for: FILE, fopen(), fclose(), fprintf(), feof(), fscanf(), snprintf(), vsprintf() [GuiLoadStyle(), GuiLoadIcons()] -#include // Required for: strlen() [GuiTextBox(), GuiValueBox()], memset(), memcpy() -#include // Required for: va_list, va_start(), vfprintf(), va_end() [TextFormat()] -#include // Required for: roundf() [GuiColorPicker()] -#include // Required for: isspace() [GuiTextBox()] - -// Allow custom memory allocators -#if defined(RAYGUI_MALLOC) || defined(RAYGUI_CALLOC) || defined(RAYGUI_FREE) - #if !defined(RAYGUI_MALLOC) || !defined(RAYGUI_CALLOC) || !defined(RAYGUI_FREE) - #error "RAYGUI: if RAYGUI_MALLOC, RAYGUI_CALLOC, or RAYGUI_FREE is customized, all three must be customized" - #endif -#else - #include // Required for: malloc(), calloc(), free() [GuiLoadStyle(), GuiLoadIcons()] - - #define RAYGUI_MALLOC(sz) malloc(sz) - #define RAYGUI_CALLOC(n,sz) calloc(n,sz) - #define RAYGUI_FREE(p) free(p) -#endif - -#ifdef __cplusplus - #define RAYGUI_CLITERAL(name) name -#else - #define RAYGUI_CLITERAL(name) (name) -#endif - -// Check if two rectangles are equal, used to validate a slider bounds as an id -#ifndef CHECK_BOUNDS_ID - #define CHECK_BOUNDS_ID(src, dst) (((int)src.x == (int)dst.x) && ((int)src.y == (int)dst.y) && ((int)src.width == (int)dst.width) && ((int)src.height == (int)dst.height)) -#endif - -#if !defined(RAYGUI_NO_ICONS) && !defined(RAYGUI_CUSTOM_ICONS) - -// Embedded icons, no external file provided -#define RAYGUI_ICON_SIZE 16 // Size of icons in pixels (squared) -#define RAYGUI_ICON_MAX_ICONS 256 // Maximum number of icons -#define RAYGUI_ICON_MAX_NAME_LENGTH 32 // Maximum length of icon name id - -// Icons data is defined by bit array (every bit represents one pixel) -// Those arrays are stored as unsigned int data arrays, so, -// every array element defines 32 pixels (bits) of information -// One icon is defined by 8 int, (8 int*32 bit = 256 bit = 16*16 pixels) -// NOTE: Number of elemens depend on RAYGUI_ICON_SIZE (by default 16x16 pixels) -#define RAYGUI_ICON_DATA_ELEMENTS (RAYGUI_ICON_SIZE*RAYGUI_ICON_SIZE/32) - -//---------------------------------------------------------------------------------- -// Icons data for all gui possible icons (allocated on data segment by default) -// -// NOTE 1: Every icon is codified in binary form, using 1 bit per pixel, so, -// every 16x16 icon requires 8 integers (16*16/32) to be stored -// -// NOTE 2: A different icon set could be loaded over this array using GuiLoadIcons(), -// but loaded icons set must be same RAYGUI_ICON_SIZE and no more than RAYGUI_ICON_MAX_ICONS -// -// guiIcons size is by default: 256*(16*16/32) = 2048*4 = 8192 bytes = 8 KB -//---------------------------------------------------------------------------------- -static unsigned int guiIcons[RAYGUI_ICON_MAX_ICONS*RAYGUI_ICON_DATA_ELEMENTS] = { - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_NONE - 0x3ff80000, 0x2f082008, 0x2042207e, 0x40027fc2, 0x40024002, 0x40024002, 0x40024002, 0x00007ffe, // ICON_FOLDER_FILE_OPEN - 0x3ffe0000, 0x44226422, 0x400247e2, 0x5ffa4002, 0x57ea500a, 0x500a500a, 0x40025ffa, 0x00007ffe, // ICON_FILE_SAVE_CLASSIC - 0x00000000, 0x0042007e, 0x40027fc2, 0x40024002, 0x41024002, 0x44424282, 0x793e4102, 0x00000100, // ICON_FOLDER_OPEN - 0x00000000, 0x0042007e, 0x40027fc2, 0x40024002, 0x41024102, 0x44424102, 0x793e4282, 0x00000000, // ICON_FOLDER_SAVE - 0x3ff00000, 0x201c2010, 0x20042004, 0x21042004, 0x24442284, 0x21042104, 0x20042104, 0x00003ffc, // ICON_FILE_OPEN - 0x3ff00000, 0x201c2010, 0x20042004, 0x21042004, 0x21042104, 0x22842444, 0x20042104, 0x00003ffc, // ICON_FILE_SAVE - 0x3ff00000, 0x201c2010, 0x00042004, 0x20041004, 0x20844784, 0x00841384, 0x20042784, 0x00003ffc, // ICON_FILE_EXPORT - 0x3ff00000, 0x201c2010, 0x20042004, 0x20042004, 0x22042204, 0x22042f84, 0x20042204, 0x00003ffc, // ICON_FILE_ADD - 0x3ff00000, 0x201c2010, 0x20042004, 0x20042004, 0x25042884, 0x25042204, 0x20042884, 0x00003ffc, // ICON_FILE_DELETE - 0x3ff00000, 0x201c2010, 0x20042004, 0x20042ff4, 0x20042ff4, 0x20042ff4, 0x20042004, 0x00003ffc, // ICON_FILETYPE_TEXT - 0x3ff00000, 0x201c2010, 0x27042004, 0x244424c4, 0x26442444, 0x20642664, 0x20042004, 0x00003ffc, // ICON_FILETYPE_AUDIO - 0x3ff00000, 0x201c2010, 0x26042604, 0x20042004, 0x35442884, 0x2414222c, 0x20042004, 0x00003ffc, // ICON_FILETYPE_IMAGE - 0x3ff00000, 0x201c2010, 0x20c42004, 0x22442144, 0x22442444, 0x20c42144, 0x20042004, 0x00003ffc, // ICON_FILETYPE_PLAY - 0x3ff00000, 0x3ffc2ff0, 0x3f3c2ff4, 0x3dbc2eb4, 0x3dbc2bb4, 0x3f3c2eb4, 0x3ffc2ff4, 0x00002ff4, // ICON_FILETYPE_VIDEO - 0x3ff00000, 0x201c2010, 0x21842184, 0x21842004, 0x21842184, 0x21842184, 0x20042184, 0x00003ffc, // ICON_FILETYPE_INFO - 0x0ff00000, 0x381c0810, 0x28042804, 0x28042804, 0x28042804, 0x28042804, 0x20102ffc, 0x00003ff0, // ICON_FILE_COPY - 0x00000000, 0x701c0000, 0x079c1e14, 0x55a000f0, 0x079c00f0, 0x701c1e14, 0x00000000, 0x00000000, // ICON_FILE_CUT - 0x01c00000, 0x13e41bec, 0x3f841004, 0x204420c4, 0x20442044, 0x20442044, 0x207c2044, 0x00003fc0, // ICON_FILE_PASTE - 0x00000000, 0x3aa00fe0, 0x2abc2aa0, 0x2aa42aa4, 0x20042aa4, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_CURSOR_HAND - 0x00000000, 0x003c000c, 0x030800c8, 0x30100c10, 0x10202020, 0x04400840, 0x01800280, 0x00000000, // ICON_CURSOR_POINTER - 0x00000000, 0x00180000, 0x01f00078, 0x03e007f0, 0x07c003e0, 0x04000e40, 0x00000000, 0x00000000, // ICON_CURSOR_CLASSIC - 0x00000000, 0x04000000, 0x11000a00, 0x04400a80, 0x01100220, 0x00580088, 0x00000038, 0x00000000, // ICON_PENCIL - 0x04000000, 0x15000a00, 0x50402880, 0x14102820, 0x05040a08, 0x015c028c, 0x007c00bc, 0x00000000, // ICON_PENCIL_BIG - 0x01c00000, 0x01400140, 0x01400140, 0x0ff80140, 0x0ff80808, 0x0aa80808, 0x0aa80aa8, 0x00000ff8, // ICON_BRUSH_CLASSIC - 0x1ffc0000, 0x5ffc7ffe, 0x40004000, 0x00807f80, 0x01c001c0, 0x01c001c0, 0x01c001c0, 0x00000080, // ICON_BRUSH_PAINTER - 0x00000000, 0x00800000, 0x01c00080, 0x03e001c0, 0x07f003e0, 0x036006f0, 0x000001c0, 0x00000000, // ICON_WATER_DROP - 0x00000000, 0x3e003800, 0x1f803f80, 0x0c201e40, 0x02080c10, 0x00840104, 0x00380044, 0x00000000, // ICON_COLOR_PICKER - 0x00000000, 0x07800300, 0x1fe00fc0, 0x3f883fd0, 0x0e021f04, 0x02040402, 0x00f00108, 0x00000000, // ICON_RUBBER - 0x00c00000, 0x02800140, 0x08200440, 0x20081010, 0x2ffe3004, 0x03f807fc, 0x00e001f0, 0x00000040, // ICON_COLOR_BUCKET - 0x00000000, 0x21843ffc, 0x01800180, 0x01800180, 0x01800180, 0x01800180, 0x03c00180, 0x00000000, // ICON_TEXT_T - 0x00800000, 0x01400180, 0x06200340, 0x0c100620, 0x1ff80c10, 0x380c1808, 0x70067004, 0x0000f80f, // ICON_TEXT_A - 0x78000000, 0x50004000, 0x00004800, 0x03c003c0, 0x03c003c0, 0x00100000, 0x0002000a, 0x0000000e, // ICON_SCALE - 0x75560000, 0x5e004002, 0x54001002, 0x41001202, 0x408200fe, 0x40820082, 0x40820082, 0x00006afe, // ICON_RESIZE - 0x00000000, 0x3f003f00, 0x3f003f00, 0x3f003f00, 0x00400080, 0x001c0020, 0x001c001c, 0x00000000, // ICON_FILTER_POINT - 0x6d800000, 0x00004080, 0x40804080, 0x40800000, 0x00406d80, 0x001c0020, 0x001c001c, 0x00000000, // ICON_FILTER_BILINEAR - 0x40080000, 0x1ffe2008, 0x14081008, 0x11081208, 0x10481088, 0x10081028, 0x10047ff8, 0x00001002, // ICON_CROP - 0x00100000, 0x3ffc0010, 0x2ab03550, 0x22b02550, 0x20b02150, 0x20302050, 0x2000fff0, 0x00002000, // ICON_CROP_ALPHA - 0x40000000, 0x1ff82000, 0x04082808, 0x01082208, 0x00482088, 0x00182028, 0x35542008, 0x00000002, // ICON_SQUARE_TOGGLE - 0x00000000, 0x02800280, 0x06c006c0, 0x0ea00ee0, 0x1e901eb0, 0x3e883e98, 0x7efc7e8c, 0x00000000, // ICON_SYMMETRY - 0x01000000, 0x05600100, 0x1d480d50, 0x7d423d44, 0x3d447d42, 0x0d501d48, 0x01000560, 0x00000100, // ICON_SYMMETRY_HORIZONTAL - 0x01800000, 0x04200240, 0x10080810, 0x00001ff8, 0x00007ffe, 0x0ff01ff8, 0x03c007e0, 0x00000180, // ICON_SYMMETRY_VERTICAL - 0x00000000, 0x010800f0, 0x02040204, 0x02040204, 0x07f00308, 0x1c000e00, 0x30003800, 0x00000000, // ICON_LENS - 0x00000000, 0x061803f0, 0x08240c0c, 0x08040814, 0x0c0c0804, 0x23f01618, 0x18002400, 0x00000000, // ICON_LENS_BIG - 0x00000000, 0x00000000, 0x1c7007c0, 0x638e3398, 0x1c703398, 0x000007c0, 0x00000000, 0x00000000, // ICON_EYE_ON - 0x00000000, 0x10002000, 0x04700fc0, 0x610e3218, 0x1c703098, 0x001007a0, 0x00000008, 0x00000000, // ICON_EYE_OFF - 0x00000000, 0x00007ffc, 0x40047ffc, 0x10102008, 0x04400820, 0x02800280, 0x02800280, 0x00000100, // ICON_FILTER_TOP - 0x00000000, 0x40027ffe, 0x10082004, 0x04200810, 0x02400240, 0x02400240, 0x01400240, 0x000000c0, // ICON_FILTER - 0x00800000, 0x00800080, 0x00000080, 0x3c9e0000, 0x00000000, 0x00800080, 0x00800080, 0x00000000, // ICON_TARGET_POINT - 0x00800000, 0x00800080, 0x00800080, 0x3f7e01c0, 0x008001c0, 0x00800080, 0x00800080, 0x00000000, // ICON_TARGET_SMALL - 0x00800000, 0x00800080, 0x03e00080, 0x3e3e0220, 0x03e00220, 0x00800080, 0x00800080, 0x00000000, // ICON_TARGET_BIG - 0x01000000, 0x04400280, 0x01000100, 0x43842008, 0x43849ab2, 0x01002008, 0x04400100, 0x01000280, // ICON_TARGET_MOVE - 0x01000000, 0x04400280, 0x01000100, 0x41042108, 0x41049ff2, 0x01002108, 0x04400100, 0x01000280, // ICON_CURSOR_MOVE - 0x781e0000, 0x500a4002, 0x04204812, 0x00000240, 0x02400000, 0x48120420, 0x4002500a, 0x0000781e, // ICON_CURSOR_SCALE - 0x00000000, 0x20003c00, 0x24002800, 0x01000200, 0x00400080, 0x00140024, 0x003c0004, 0x00000000, // ICON_CURSOR_SCALE_RIGHT - 0x00000000, 0x0004003c, 0x00240014, 0x00800040, 0x02000100, 0x28002400, 0x3c002000, 0x00000000, // ICON_CURSOR_SCALE_LEFT - 0x00000000, 0x00100020, 0x10101fc8, 0x10001020, 0x10001000, 0x10001000, 0x00001fc0, 0x00000000, // ICON_UNDO - 0x00000000, 0x08000400, 0x080813f8, 0x00080408, 0x00080008, 0x00080008, 0x000003f8, 0x00000000, // ICON_REDO - 0x00000000, 0x3ffc0000, 0x20042004, 0x20002000, 0x20402000, 0x3f902020, 0x00400020, 0x00000000, // ICON_REREDO - 0x00000000, 0x3ffc0000, 0x20042004, 0x27fc2004, 0x20202000, 0x3fc82010, 0x00200010, 0x00000000, // ICON_MUTATE - 0x00000000, 0x0ff00000, 0x10081818, 0x11801008, 0x10001180, 0x18101020, 0x00100fc8, 0x00000020, // ICON_ROTATE - 0x00000000, 0x04000200, 0x240429fc, 0x20042204, 0x20442004, 0x3f942024, 0x00400020, 0x00000000, // ICON_REPEAT - 0x00000000, 0x20001000, 0x22104c0e, 0x00801120, 0x11200040, 0x4c0e2210, 0x10002000, 0x00000000, // ICON_SHUFFLE - 0x7ffe0000, 0x50024002, 0x44024802, 0x41024202, 0x40424082, 0x40124022, 0x4002400a, 0x00007ffe, // ICON_EMPTYBOX - 0x00800000, 0x03e00080, 0x08080490, 0x3c9e0808, 0x08080808, 0x03e00490, 0x00800080, 0x00000000, // ICON_TARGET - 0x00800000, 0x00800080, 0x00800080, 0x3ffe01c0, 0x008001c0, 0x00800080, 0x00800080, 0x00000000, // ICON_TARGET_SMALL_FILL - 0x00800000, 0x00800080, 0x03e00080, 0x3ffe03e0, 0x03e003e0, 0x00800080, 0x00800080, 0x00000000, // ICON_TARGET_BIG_FILL - 0x01000000, 0x07c00380, 0x01000100, 0x638c2008, 0x638cfbbe, 0x01002008, 0x07c00100, 0x01000380, // ICON_TARGET_MOVE_FILL - 0x01000000, 0x07c00380, 0x01000100, 0x610c2108, 0x610cfffe, 0x01002108, 0x07c00100, 0x01000380, // ICON_CURSOR_MOVE_FILL - 0x781e0000, 0x6006700e, 0x04204812, 0x00000240, 0x02400000, 0x48120420, 0x700e6006, 0x0000781e, // ICON_CURSOR_SCALE_FILL - 0x00000000, 0x38003c00, 0x24003000, 0x01000200, 0x00400080, 0x000c0024, 0x003c001c, 0x00000000, // ICON_CURSOR_SCALE_RIGHT_FILL - 0x00000000, 0x001c003c, 0x0024000c, 0x00800040, 0x02000100, 0x30002400, 0x3c003800, 0x00000000, // ICON_CURSOR_SCALE_LEFT_FILL - 0x00000000, 0x00300020, 0x10301ff8, 0x10001020, 0x10001000, 0x10001000, 0x00001fc0, 0x00000000, // ICON_UNDO_FILL - 0x00000000, 0x0c000400, 0x0c081ff8, 0x00080408, 0x00080008, 0x00080008, 0x000003f8, 0x00000000, // ICON_REDO_FILL - 0x00000000, 0x3ffc0000, 0x20042004, 0x20002000, 0x20402000, 0x3ff02060, 0x00400060, 0x00000000, // ICON_REREDO_FILL - 0x00000000, 0x3ffc0000, 0x20042004, 0x27fc2004, 0x20202000, 0x3ff82030, 0x00200030, 0x00000000, // ICON_MUTATE_FILL - 0x00000000, 0x0ff00000, 0x10081818, 0x11801008, 0x10001180, 0x18301020, 0x00300ff8, 0x00000020, // ICON_ROTATE_FILL - 0x00000000, 0x06000200, 0x26042ffc, 0x20042204, 0x20442004, 0x3ff42064, 0x00400060, 0x00000000, // ICON_REPEAT_FILL - 0x00000000, 0x30001000, 0x32107c0e, 0x00801120, 0x11200040, 0x7c0e3210, 0x10003000, 0x00000000, // ICON_SHUFFLE_FILL - 0x00000000, 0x30043ffc, 0x24042804, 0x21042204, 0x20442084, 0x20142024, 0x3ffc200c, 0x00000000, // ICON_EMPTYBOX_SMALL - 0x00000000, 0x20043ffc, 0x20042004, 0x20042004, 0x20042004, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_BOX - 0x00000000, 0x23c43ffc, 0x23c423c4, 0x200423c4, 0x20042004, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_BOX_TOP - 0x00000000, 0x3e043ffc, 0x3e043e04, 0x20043e04, 0x20042004, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_BOX_TOP_RIGHT - 0x00000000, 0x20043ffc, 0x20042004, 0x3e043e04, 0x3e043e04, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_BOX_RIGHT - 0x00000000, 0x20043ffc, 0x20042004, 0x20042004, 0x3e042004, 0x3e043e04, 0x3ffc3e04, 0x00000000, // ICON_BOX_BOTTOM_RIGHT - 0x00000000, 0x20043ffc, 0x20042004, 0x20042004, 0x23c42004, 0x23c423c4, 0x3ffc23c4, 0x00000000, // ICON_BOX_BOTTOM - 0x00000000, 0x20043ffc, 0x20042004, 0x20042004, 0x207c2004, 0x207c207c, 0x3ffc207c, 0x00000000, // ICON_BOX_BOTTOM_LEFT - 0x00000000, 0x20043ffc, 0x20042004, 0x207c207c, 0x207c207c, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_BOX_LEFT - 0x00000000, 0x207c3ffc, 0x207c207c, 0x2004207c, 0x20042004, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_BOX_TOP_LEFT - 0x00000000, 0x20043ffc, 0x20042004, 0x23c423c4, 0x23c423c4, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_BOX_CENTER - 0x7ffe0000, 0x40024002, 0x47e24182, 0x4ff247e2, 0x47e24ff2, 0x418247e2, 0x40024002, 0x00007ffe, // ICON_BOX_CIRCLE_MASK - 0x7fff0000, 0x40014001, 0x40014001, 0x49555ddd, 0x4945495d, 0x400149c5, 0x40014001, 0x00007fff, // ICON_POT - 0x7ffe0000, 0x53327332, 0x44ce4cce, 0x41324332, 0x404e40ce, 0x48125432, 0x4006540e, 0x00007ffe, // ICON_ALPHA_MULTIPLY - 0x7ffe0000, 0x53327332, 0x44ce4cce, 0x41324332, 0x5c4e40ce, 0x44124432, 0x40065c0e, 0x00007ffe, // ICON_ALPHA_CLEAR - 0x7ffe0000, 0x42fe417e, 0x42fe417e, 0x42fe417e, 0x42fe417e, 0x42fe417e, 0x42fe417e, 0x00007ffe, // ICON_DITHERING - 0x07fe0000, 0x1ffa0002, 0x7fea000a, 0x402a402a, 0x5b2a512a, 0x5128552a, 0x40205128, 0x00007fe0, // ICON_MIPMAPS - 0x00000000, 0x1ff80000, 0x12481248, 0x12481ff8, 0x1ff81248, 0x12481248, 0x00001ff8, 0x00000000, // ICON_BOX_GRID - 0x12480000, 0x7ffe1248, 0x12481248, 0x12487ffe, 0x7ffe1248, 0x12481248, 0x12487ffe, 0x00001248, // ICON_GRID - 0x00000000, 0x1c380000, 0x1c3817e8, 0x08100810, 0x08100810, 0x17e81c38, 0x00001c38, 0x00000000, // ICON_BOX_CORNERS_SMALL - 0x700e0000, 0x700e5ffa, 0x20042004, 0x20042004, 0x20042004, 0x20042004, 0x5ffa700e, 0x0000700e, // ICON_BOX_CORNERS_BIG - 0x3f7e0000, 0x21422142, 0x21422142, 0x00003f7e, 0x21423f7e, 0x21422142, 0x3f7e2142, 0x00000000, // ICON_FOUR_BOXES - 0x00000000, 0x3bb80000, 0x3bb83bb8, 0x3bb80000, 0x3bb83bb8, 0x3bb80000, 0x3bb83bb8, 0x00000000, // ICON_GRID_FILL - 0x7ffe0000, 0x7ffe7ffe, 0x77fe7000, 0x77fe77fe, 0x777e7700, 0x777e777e, 0x777e777e, 0x0000777e, // ICON_BOX_MULTISIZE - 0x781e0000, 0x40024002, 0x00004002, 0x01800000, 0x00000180, 0x40020000, 0x40024002, 0x0000781e, // ICON_ZOOM_SMALL - 0x781e0000, 0x40024002, 0x00004002, 0x03c003c0, 0x03c003c0, 0x40020000, 0x40024002, 0x0000781e, // ICON_ZOOM_MEDIUM - 0x781e0000, 0x40024002, 0x07e04002, 0x07e007e0, 0x07e007e0, 0x400207e0, 0x40024002, 0x0000781e, // ICON_ZOOM_BIG - 0x781e0000, 0x5ffa4002, 0x1ff85ffa, 0x1ff81ff8, 0x1ff81ff8, 0x5ffa1ff8, 0x40025ffa, 0x0000781e, // ICON_ZOOM_ALL - 0x00000000, 0x2004381c, 0x00002004, 0x00000000, 0x00000000, 0x20040000, 0x381c2004, 0x00000000, // ICON_ZOOM_CENTER - 0x00000000, 0x1db80000, 0x10081008, 0x10080000, 0x00001008, 0x10081008, 0x00001db8, 0x00000000, // ICON_BOX_DOTS_SMALL - 0x35560000, 0x00002002, 0x00002002, 0x00002002, 0x00002002, 0x00002002, 0x35562002, 0x00000000, // ICON_BOX_DOTS_BIG - 0x7ffe0000, 0x40024002, 0x48124ff2, 0x49924812, 0x48124992, 0x4ff24812, 0x40024002, 0x00007ffe, // ICON_BOX_CONCENTRIC - 0x00000000, 0x10841ffc, 0x10841084, 0x1ffc1084, 0x10841084, 0x10841084, 0x00001ffc, 0x00000000, // ICON_BOX_GRID_BIG - 0x00000000, 0x00000000, 0x10000000, 0x04000800, 0x01040200, 0x00500088, 0x00000020, 0x00000000, // ICON_OK_TICK - 0x00000000, 0x10080000, 0x04200810, 0x01800240, 0x02400180, 0x08100420, 0x00001008, 0x00000000, // ICON_CROSS - 0x00000000, 0x02000000, 0x00800100, 0x00200040, 0x00200010, 0x00800040, 0x02000100, 0x00000000, // ICON_ARROW_LEFT - 0x00000000, 0x00400000, 0x01000080, 0x04000200, 0x04000800, 0x01000200, 0x00400080, 0x00000000, // ICON_ARROW_RIGHT - 0x00000000, 0x00000000, 0x00000000, 0x08081004, 0x02200410, 0x00800140, 0x00000000, 0x00000000, // ICON_ARROW_DOWN - 0x00000000, 0x00000000, 0x01400080, 0x04100220, 0x10040808, 0x00000000, 0x00000000, 0x00000000, // ICON_ARROW_UP - 0x00000000, 0x02000000, 0x03800300, 0x03e003c0, 0x03e003f0, 0x038003c0, 0x02000300, 0x00000000, // ICON_ARROW_LEFT_FILL - 0x00000000, 0x00400000, 0x01c000c0, 0x07c003c0, 0x07c00fc0, 0x01c003c0, 0x004000c0, 0x00000000, // ICON_ARROW_RIGHT_FILL - 0x00000000, 0x00000000, 0x00000000, 0x0ff81ffc, 0x03e007f0, 0x008001c0, 0x00000000, 0x00000000, // ICON_ARROW_DOWN_FILL - 0x00000000, 0x00000000, 0x01c00080, 0x07f003e0, 0x1ffc0ff8, 0x00000000, 0x00000000, 0x00000000, // ICON_ARROW_UP_FILL - 0x00000000, 0x18a008c0, 0x32881290, 0x24822686, 0x26862482, 0x12903288, 0x08c018a0, 0x00000000, // ICON_AUDIO - 0x00000000, 0x04800780, 0x004000c0, 0x662000f0, 0x08103c30, 0x130a0e18, 0x0000318e, 0x00000000, // ICON_FX - 0x00000000, 0x00800000, 0x08880888, 0x2aaa0a8a, 0x0a8a2aaa, 0x08880888, 0x00000080, 0x00000000, // ICON_WAVE - 0x00000000, 0x00600000, 0x01080090, 0x02040108, 0x42044204, 0x24022402, 0x00001800, 0x00000000, // ICON_WAVE_SINUS - 0x00000000, 0x07f80000, 0x04080408, 0x04080408, 0x04080408, 0x7c0e0408, 0x00000000, 0x00000000, // ICON_WAVE_SQUARE - 0x00000000, 0x00000000, 0x00a00040, 0x22084110, 0x08021404, 0x00000000, 0x00000000, 0x00000000, // ICON_WAVE_TRIANGULAR - 0x00000000, 0x00000000, 0x04200000, 0x01800240, 0x02400180, 0x00000420, 0x00000000, 0x00000000, // ICON_CROSS_SMALL - 0x00000000, 0x18380000, 0x12281428, 0x10a81128, 0x112810a8, 0x14281228, 0x00001838, 0x00000000, // ICON_PLAYER_PREVIOUS - 0x00000000, 0x18000000, 0x11801600, 0x10181060, 0x10601018, 0x16001180, 0x00001800, 0x00000000, // ICON_PLAYER_PLAY_BACK - 0x00000000, 0x00180000, 0x01880068, 0x18080608, 0x06081808, 0x00680188, 0x00000018, 0x00000000, // ICON_PLAYER_PLAY - 0x00000000, 0x1e780000, 0x12481248, 0x12481248, 0x12481248, 0x12481248, 0x00001e78, 0x00000000, // ICON_PLAYER_PAUSE - 0x00000000, 0x1ff80000, 0x10081008, 0x10081008, 0x10081008, 0x10081008, 0x00001ff8, 0x00000000, // ICON_PLAYER_STOP - 0x00000000, 0x1c180000, 0x14481428, 0x15081488, 0x14881508, 0x14281448, 0x00001c18, 0x00000000, // ICON_PLAYER_NEXT - 0x00000000, 0x03c00000, 0x08100420, 0x10081008, 0x10081008, 0x04200810, 0x000003c0, 0x00000000, // ICON_PLAYER_RECORD - 0x00000000, 0x0c3007e0, 0x13c81818, 0x14281668, 0x14281428, 0x1c381c38, 0x08102244, 0x00000000, // ICON_MAGNET - 0x07c00000, 0x08200820, 0x3ff80820, 0x23882008, 0x21082388, 0x20082108, 0x1ff02008, 0x00000000, // ICON_LOCK_CLOSE - 0x07c00000, 0x08000800, 0x3ff80800, 0x23882008, 0x21082388, 0x20082108, 0x1ff02008, 0x00000000, // ICON_LOCK_OPEN - 0x01c00000, 0x0c180770, 0x3086188c, 0x60832082, 0x60034781, 0x30062002, 0x0c18180c, 0x01c00770, // ICON_CLOCK - 0x0a200000, 0x1b201b20, 0x04200e20, 0x04200420, 0x04700420, 0x0e700e70, 0x0e700e70, 0x04200e70, // ICON_TOOLS - 0x01800000, 0x3bdc318c, 0x0ff01ff8, 0x7c3e1e78, 0x1e787c3e, 0x1ff80ff0, 0x318c3bdc, 0x00000180, // ICON_GEAR - 0x01800000, 0x3ffc318c, 0x1c381ff8, 0x781e1818, 0x1818781e, 0x1ff81c38, 0x318c3ffc, 0x00000180, // ICON_GEAR_BIG - 0x00000000, 0x08080ff8, 0x08081ffc, 0x0aa80aa8, 0x0aa80aa8, 0x0aa80aa8, 0x08080aa8, 0x00000ff8, // ICON_BIN - 0x00000000, 0x00000000, 0x20043ffc, 0x08043f84, 0x04040f84, 0x04040784, 0x000007fc, 0x00000000, // ICON_HAND_POINTER - 0x00000000, 0x24400400, 0x00001480, 0x6efe0e00, 0x00000e00, 0x24401480, 0x00000400, 0x00000000, // ICON_LASER - 0x00000000, 0x03c00000, 0x08300460, 0x11181118, 0x11181118, 0x04600830, 0x000003c0, 0x00000000, // ICON_COIN - 0x00000000, 0x10880080, 0x06c00810, 0x366c07e0, 0x07e00240, 0x00001768, 0x04200240, 0x00000000, // ICON_EXPLOSION - 0x00000000, 0x3d280000, 0x2528252c, 0x3d282528, 0x05280528, 0x05e80528, 0x00000000, 0x00000000, // ICON_1UP - 0x01800000, 0x03c003c0, 0x018003c0, 0x0ff007e0, 0x0bd00bd0, 0x0a500bd0, 0x02400240, 0x02400240, // ICON_PLAYER - 0x01800000, 0x03c003c0, 0x118013c0, 0x03c81ff8, 0x07c003c8, 0x04400440, 0x0c080478, 0x00000000, // ICON_PLAYER_JUMP - 0x3ff80000, 0x30183ff8, 0x30183018, 0x3ff83ff8, 0x03000300, 0x03c003c0, 0x03e00300, 0x000003e0, // ICON_KEY - 0x3ff80000, 0x3ff83ff8, 0x33983ff8, 0x3ff83398, 0x3ff83ff8, 0x00000540, 0x0fe00aa0, 0x00000fe0, // ICON_DEMON - 0x00000000, 0x0ff00000, 0x20041008, 0x25442004, 0x10082004, 0x06000bf0, 0x00000300, 0x00000000, // ICON_TEXT_POPUP - 0x00000000, 0x11440000, 0x07f00be8, 0x1c1c0e38, 0x1c1c0c18, 0x07f00e38, 0x11440be8, 0x00000000, // ICON_GEAR_EX - 0x00000000, 0x20080000, 0x0c601010, 0x07c00fe0, 0x07c007c0, 0x0c600fe0, 0x20081010, 0x00000000, // ICON_CRACK - 0x00000000, 0x20080000, 0x0c601010, 0x04400fe0, 0x04405554, 0x0c600fe0, 0x20081010, 0x00000000, // ICON_CRACK_POINTS - 0x00000000, 0x00800080, 0x01c001c0, 0x1ffc3ffe, 0x03e007f0, 0x07f003e0, 0x0c180770, 0x00000808, // ICON_STAR - 0x0ff00000, 0x08180810, 0x08100818, 0x0a100810, 0x08180810, 0x08100818, 0x08100810, 0x00001ff8, // ICON_DOOR - 0x0ff00000, 0x08100810, 0x08100810, 0x10100010, 0x4f902010, 0x10102010, 0x08100010, 0x00000ff0, // ICON_EXIT - 0x00040000, 0x001f000e, 0x0ef40004, 0x12f41284, 0x0ef41214, 0x10040004, 0x7ffc3004, 0x10003000, // ICON_MODE_2D - 0x78040000, 0x501f600e, 0x0ef44004, 0x12f41284, 0x0ef41284, 0x10140004, 0x7ffc300c, 0x10003000, // ICON_MODE_3D - 0x7fe00000, 0x50286030, 0x47fe4804, 0x44224402, 0x44224422, 0x241275e2, 0x0c06140a, 0x000007fe, // ICON_CUBE - 0x7fe00000, 0x5ff87ff0, 0x47fe4ffc, 0x44224402, 0x44224422, 0x241275e2, 0x0c06140a, 0x000007fe, // ICON_CUBE_FACE_TOP - 0x7fe00000, 0x50386030, 0x47c2483c, 0x443e443e, 0x443e443e, 0x241e75fe, 0x0c06140e, 0x000007fe, // ICON_CUBE_FACE_LEFT - 0x7fe00000, 0x50286030, 0x47fe4804, 0x47fe47fe, 0x47fe47fe, 0x27fe77fe, 0x0ffe17fe, 0x000007fe, // ICON_CUBE_FACE_FRONT - 0x7fe00000, 0x50286030, 0x47fe4804, 0x44224402, 0x44224422, 0x3bf27be2, 0x0bfe1bfa, 0x000007fe, // ICON_CUBE_FACE_BOTTOM - 0x7fe00000, 0x70286030, 0x7ffe7804, 0x7c227c02, 0x7c227c22, 0x3c127de2, 0x0c061c0a, 0x000007fe, // ICON_CUBE_FACE_RIGHT - 0x7fe00000, 0x6fe85ff0, 0x781e77e4, 0x7be27be2, 0x7be27be2, 0x24127be2, 0x0c06140a, 0x000007fe, // ICON_CUBE_FACE_BACK - 0x00000000, 0x2a0233fe, 0x22022602, 0x22022202, 0x2a022602, 0x00a033fe, 0x02080110, 0x00000000, // ICON_CAMERA - 0x00000000, 0x200c3ffc, 0x000c000c, 0x3ffc000c, 0x30003000, 0x30003000, 0x3ffc3004, 0x00000000, // ICON_SPECIAL - 0x00000000, 0x0022003e, 0x012201e2, 0x0100013e, 0x01000100, 0x79000100, 0x4f004900, 0x00007800, // ICON_LINK_NET - 0x00000000, 0x44007c00, 0x45004600, 0x00627cbe, 0x00620022, 0x45007cbe, 0x44004600, 0x00007c00, // ICON_LINK_BOXES - 0x00000000, 0x0044007c, 0x0010007c, 0x3f100010, 0x3f1021f0, 0x3f100010, 0x3f0021f0, 0x00000000, // ICON_LINK_MULTI - 0x00000000, 0x0044007c, 0x00440044, 0x0010007c, 0x00100010, 0x44107c10, 0x440047f0, 0x00007c00, // ICON_LINK - 0x00000000, 0x0044007c, 0x00440044, 0x0000007c, 0x00000010, 0x44007c10, 0x44004550, 0x00007c00, // ICON_LINK_BROKE - 0x02a00000, 0x22a43ffc, 0x20042004, 0x20042ff4, 0x20042ff4, 0x20042ff4, 0x20042004, 0x00003ffc, // ICON_TEXT_NOTES - 0x3ffc0000, 0x20042004, 0x245e27c4, 0x27c42444, 0x2004201e, 0x201e2004, 0x20042004, 0x00003ffc, // ICON_NOTEBOOK - 0x00000000, 0x07e00000, 0x04200420, 0x24243ffc, 0x24242424, 0x24242424, 0x3ffc2424, 0x00000000, // ICON_SUITCASE - 0x00000000, 0x0fe00000, 0x08200820, 0x40047ffc, 0x7ffc5554, 0x40045554, 0x7ffc4004, 0x00000000, // ICON_SUITCASE_ZIP - 0x00000000, 0x20043ffc, 0x3ffc2004, 0x13c81008, 0x100813c8, 0x10081008, 0x1ff81008, 0x00000000, // ICON_MAILBOX - 0x00000000, 0x40027ffe, 0x5ffa5ffa, 0x5ffa5ffa, 0x40025ffa, 0x03c07ffe, 0x1ff81ff8, 0x00000000, // ICON_MONITOR - 0x0ff00000, 0x6bfe7ffe, 0x7ffe7ffe, 0x68167ffe, 0x08106816, 0x08100810, 0x0ff00810, 0x00000000, // ICON_PRINTER - 0x3ff80000, 0xfffe2008, 0x870a8002, 0x904a888a, 0x904a904a, 0x870a888a, 0xfffe8002, 0x00000000, // ICON_PHOTO_CAMERA - 0x0fc00000, 0xfcfe0cd8, 0x8002fffe, 0x84428382, 0x84428442, 0x80028382, 0xfffe8002, 0x00000000, // ICON_PHOTO_CAMERA_FLASH - 0x00000000, 0x02400180, 0x08100420, 0x20041008, 0x23c42004, 0x22442244, 0x3ffc2244, 0x00000000, // ICON_HOUSE - 0x00000000, 0x1c700000, 0x3ff83ef8, 0x3ff83ff8, 0x0fe01ff0, 0x038007c0, 0x00000100, 0x00000000, // ICON_HEART - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0xe000c000, // ICON_CORNER - 0x00000000, 0x14001c00, 0x15c01400, 0x15401540, 0x155c1540, 0x15541554, 0x1ddc1554, 0x00000000, // ICON_VERTICAL_BARS - 0x00000000, 0x03000300, 0x1b001b00, 0x1b601b60, 0x1b6c1b60, 0x1b6c1b6c, 0x1b6c1b6c, 0x00000000, // ICON_VERTICAL_BARS_FILL - 0x00000000, 0x00000000, 0x403e7ffe, 0x7ffe403e, 0x7ffe0000, 0x43fe43fe, 0x00007ffe, 0x00000000, // ICON_LIFE_BARS - 0x7ffc0000, 0x43844004, 0x43844284, 0x43844004, 0x42844284, 0x42844284, 0x40044384, 0x00007ffc, // ICON_INFO - 0x40008000, 0x10002000, 0x04000800, 0x01000200, 0x00400080, 0x00100020, 0x00040008, 0x00010002, // ICON_CROSSLINE - 0x00000000, 0x1ff01ff0, 0x18301830, 0x1f001830, 0x03001f00, 0x00000300, 0x03000300, 0x00000000, // ICON_HELP - 0x3ff00000, 0x2abc3550, 0x2aac3554, 0x2aac3554, 0x2aac3554, 0x2aac3554, 0x2aac3554, 0x00003ffc, // ICON_FILETYPE_ALPHA - 0x3ff00000, 0x201c2010, 0x22442184, 0x28142424, 0x29942814, 0x2ff42994, 0x20042004, 0x00003ffc, // ICON_FILETYPE_HOME - 0x07fe0000, 0x04020402, 0x7fe20402, 0x44224422, 0x44224422, 0x402047fe, 0x40204020, 0x00007fe0, // ICON_LAYERS_VISIBLE - 0x07fe0000, 0x04020402, 0x7c020402, 0x44024402, 0x44024402, 0x402047fe, 0x40204020, 0x00007fe0, // ICON_LAYERS - 0x00000000, 0x40027ffe, 0x7ffe4002, 0x40024002, 0x40024002, 0x40024002, 0x7ffe4002, 0x00000000, // ICON_WINDOW - 0x09100000, 0x09f00910, 0x09100910, 0x00000910, 0x24a2779e, 0x27a224a2, 0x709e20a2, 0x00000000, // ICON_HIDPI - 0x3ff00000, 0x201c2010, 0x2a842e84, 0x2e842a84, 0x2ba42004, 0x2aa42aa4, 0x20042ba4, 0x00003ffc, // ICON_FILETYPE_BINARY - 0x00000000, 0x00000000, 0x00120012, 0x4a5e4bd2, 0x485233d2, 0x00004bd2, 0x00000000, 0x00000000, // ICON_HEX - 0x01800000, 0x381c0660, 0x23c42004, 0x23c42044, 0x13c82204, 0x08101008, 0x02400420, 0x00000180, // ICON_SHIELD - 0x007e0000, 0x20023fc2, 0x40227fe2, 0x400a403a, 0x400a400a, 0x400a400a, 0x4008400e, 0x00007ff8, // ICON_FILE_NEW - 0x00000000, 0x0042007e, 0x40027fc2, 0x44024002, 0x5f024402, 0x44024402, 0x7ffe4002, 0x00000000, // ICON_FOLDER_ADD - 0x44220000, 0x12482244, 0xf3cf0000, 0x14280420, 0x48122424, 0x08100810, 0x1ff81008, 0x03c00420, // ICON_ALARM - 0x0aa00000, 0x1ff80aa0, 0x1068700e, 0x1008706e, 0x1008700e, 0x1008700e, 0x0aa01ff8, 0x00000aa0, // ICON_CPU - 0x07e00000, 0x04201db8, 0x04a01c38, 0x04a01d38, 0x04a01d38, 0x04a01d38, 0x04201d38, 0x000007e0, // ICON_ROM - 0x00000000, 0x03c00000, 0x3c382ff0, 0x3c04380c, 0x01800000, 0x03c003c0, 0x00000180, 0x00000000, // ICON_STEP_OVER - 0x01800000, 0x01800180, 0x01800180, 0x03c007e0, 0x00000180, 0x01800000, 0x03c003c0, 0x00000180, // ICON_STEP_INTO - 0x01800000, 0x07e003c0, 0x01800180, 0x01800180, 0x00000180, 0x01800000, 0x03c003c0, 0x00000180, // ICON_STEP_OUT - 0x00000000, 0x0ff003c0, 0x181c1c34, 0x303c301c, 0x30003000, 0x1c301800, 0x03c00ff0, 0x00000000, // ICON_RESTART - 0x00000000, 0x00000000, 0x07e003c0, 0x0ff00ff0, 0x0ff00ff0, 0x03c007e0, 0x00000000, 0x00000000, // ICON_BREAKPOINT_ON - 0x00000000, 0x00000000, 0x042003c0, 0x08100810, 0x08100810, 0x03c00420, 0x00000000, 0x00000000, // ICON_BREAKPOINT_OFF - 0x00000000, 0x00000000, 0x1ff81ff8, 0x1ff80000, 0x00001ff8, 0x1ff81ff8, 0x00000000, 0x00000000, // ICON_BURGER_MENU - 0x00000000, 0x00000000, 0x00880070, 0x0c880088, 0x1e8810f8, 0x3e881288, 0x00000000, 0x00000000, // ICON_CASE_SENSITIVE - 0x00000000, 0x02000000, 0x07000a80, 0x07001fc0, 0x02000a80, 0x00300030, 0x00000000, 0x00000000, // ICON_REG_EXP - 0x00000000, 0x0042007e, 0x40027fc2, 0x40024002, 0x40024002, 0x40024002, 0x7ffe4002, 0x00000000, // ICON_FOLDER - 0x3ff00000, 0x201c2010, 0x20042004, 0x20042004, 0x20042004, 0x20042004, 0x20042004, 0x00003ffc, // ICON_FILE - 0x1ff00000, 0x20082008, 0x17d02fe8, 0x05400ba0, 0x09200540, 0x23881010, 0x2fe827c8, 0x00001ff0, // ICON_SAND_TIMER - 0x01800000, 0x02400240, 0x05a00420, 0x09900990, 0x11881188, 0x21842004, 0x40024182, 0x00003ffc, // ICON_WARNING - 0x7ffe0000, 0x4ff24002, 0x4c324ff2, 0x4f824c02, 0x41824f82, 0x41824002, 0x40024182, 0x00007ffe, // ICON_HELP_BOX - 0x7ffe0000, 0x41824002, 0x40024182, 0x41824182, 0x41824182, 0x41824182, 0x40024182, 0x00007ffe, // ICON_INFO_BOX - 0x01800000, 0x04200240, 0x10080810, 0x7bde2004, 0x0a500a50, 0x08500bd0, 0x08100850, 0x00000ff0, // ICON_PRIORITY - 0x01800000, 0x18180660, 0x80016006, 0x98196006, 0x99996666, 0x19986666, 0x01800660, 0x00000000, // ICON_LAYERS_ISO - 0x07fe0000, 0x1c020402, 0x74021402, 0x54025402, 0x54025402, 0x500857fe, 0x40205ff8, 0x00007fe0, // ICON_LAYERS2 - 0x0ffe0000, 0x3ffa0802, 0x7fea200a, 0x402a402a, 0x422a422a, 0x422e422a, 0x40384e28, 0x00007fe0, // ICON_MLAYERS - 0x0ffe0000, 0x3ffa0802, 0x7fea200a, 0x402a402a, 0x5b2a512a, 0x512e552a, 0x40385128, 0x00007fe0, // ICON_MAPS - 0x04200000, 0x1cf00c60, 0x11f019f0, 0x0f3807b8, 0x1e3c0f3c, 0x1c1c1e1c, 0x1e3c1c1c, 0x00000f70, // ICON_HOT - 0x00000000, 0x20803f00, 0x2a202e40, 0x20082e10, 0x08021004, 0x02040402, 0x00900108, 0x00000060, // ICON_LABEL - 0x00000000, 0x042007e0, 0x47e27c3e, 0x4ffa4002, 0x47fa4002, 0x4ffa4002, 0x7ffe4002, 0x00000000, // ICON_NAME_ID - 0x7fe00000, 0x402e4020, 0x43ce5e0a, 0x40504078, 0x438e4078, 0x402e5e0a, 0x7fe04020, 0x00000000, // ICON_SLICING - 0x00000000, 0x40027ffe, 0x47c24002, 0x55425d42, 0x55725542, 0x50125552, 0x10105016, 0x00001ff0, // ICON_MANUAL_CONTROL - 0x7ffe0000, 0x43c24002, 0x48124422, 0x500a500a, 0x500a500a, 0x44224812, 0x400243c2, 0x00007ffe, // ICON_COLLISION - 0x03c00000, 0x10080c30, 0x21842184, 0x4ff24182, 0x41824ff2, 0x21842184, 0x0c301008, 0x000003c0, // ICON_CIRCLE_ADD - 0x03c00000, 0x1ff80ff0, 0x3e7c3e7c, 0x700e7e7e, 0x7e7e700e, 0x3e7c3e7c, 0x0ff01ff8, 0x000003c0, // ICON_CIRCLE_ADD_FILL - 0x03c00000, 0x10080c30, 0x21842184, 0x41824182, 0x40024182, 0x21842184, 0x0c301008, 0x000003c0, // ICON_CIRCLE_WARNING - 0x03c00000, 0x1ff80ff0, 0x3e7c3e7c, 0x7e7e7e7e, 0x7ffe7e7e, 0x3e7c3e7c, 0x0ff01ff8, 0x000003c0, // ICON_CIRCLE_WARNING_FILL - 0x00000000, 0x10041ffc, 0x10841004, 0x13e41084, 0x10841084, 0x10041004, 0x00001ffc, 0x00000000, // ICON_BOX_MORE - 0x00000000, 0x1ffc1ffc, 0x1f7c1ffc, 0x1c1c1f7c, 0x1f7c1f7c, 0x1ffc1ffc, 0x00001ffc, 0x00000000, // ICON_BOX_MORE_FILL - 0x00000000, 0x1ffc1ffc, 0x1ffc1ffc, 0x1c1c1ffc, 0x1ffc1ffc, 0x1ffc1ffc, 0x00001ffc, 0x00000000, // ICON_BOX_MINUS - 0x00000000, 0x10041ffc, 0x10041004, 0x13e41004, 0x10041004, 0x10041004, 0x00001ffc, 0x00000000, // ICON_BOX_MINUS_FILL - 0x07fe0000, 0x055606aa, 0x7ff606aa, 0x55766eba, 0x55766eaa, 0x55606ffe, 0x55606aa0, 0x00007fe0, // ICON_UNION - 0x07fe0000, 0x04020402, 0x7fe20402, 0x456246a2, 0x456246a2, 0x402047fe, 0x40204020, 0x00007fe0, // ICON_INTERSECTION - 0x07fe0000, 0x055606aa, 0x7ff606aa, 0x4436442a, 0x4436442a, 0x402047fe, 0x40204020, 0x00007fe0, // ICON_DIFFERENCE - 0x03c00000, 0x10080c30, 0x20042004, 0x60064002, 0x47e2581a, 0x20042004, 0x0c301008, 0x000003c0, // ICON_SPHERE - 0x03e00000, 0x08080410, 0x0c180808, 0x08080be8, 0x08080808, 0x08080808, 0x04100808, 0x000003e0, // ICON_CYLINDER - 0x00800000, 0x01400140, 0x02200220, 0x04100410, 0x08080808, 0x1c1c13e4, 0x08081004, 0x000007f0, // ICON_CONE - 0x00000000, 0x07e00000, 0x20841918, 0x40824082, 0x40824082, 0x19182084, 0x000007e0, 0x00000000, // ICON_ELLIPSOID - 0x00000000, 0x00000000, 0x20041ff8, 0x40024002, 0x40024002, 0x1ff82004, 0x00000000, 0x00000000, // ICON_CAPSULE - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_250 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_251 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_252 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_253 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_254 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_255 -}; - -// NOTE: A pointer to current icons array should be defined -static unsigned int *guiIconsPtr = guiIcons; - -#endif // !RAYGUI_NO_ICONS && !RAYGUI_CUSTOM_ICONS - -#ifndef RAYGUI_ICON_SIZE - #define RAYGUI_ICON_SIZE 0 -#endif - -// WARNING: Those values define the total size of the style data array, -// if changed, previous saved styles could become incompatible -#define RAYGUI_MAX_CONTROLS 16 // Maximum number of controls -#define RAYGUI_MAX_PROPS_BASE 16 // Maximum number of base properties -#define RAYGUI_MAX_PROPS_EXTENDED 8 // Maximum number of extended properties - -//---------------------------------------------------------------------------------- -// Module Types and Structures Definition -//---------------------------------------------------------------------------------- -// Gui control property style color element -typedef enum { BORDER = 0, BASE, TEXT, OTHER } GuiPropertyElement; - -//---------------------------------------------------------------------------------- -// Global Variables Definition -//---------------------------------------------------------------------------------- -static GuiState guiState = STATE_NORMAL; // Gui global state, if !STATE_NORMAL, forces defined state - -static Font guiFont = { 0 }; // Gui current font (WARNING: highly coupled to raylib) -static bool guiLocked = false; // Gui lock state (no inputs processed) -static float guiAlpha = 1.0f; // Gui controls transparency - -static unsigned int guiIconScale = 1; // Gui icon default scale (if icons enabled) - -static bool guiTooltip = false; // Tooltip enabled/disabled -static const char *guiTooltipPtr = NULL; // Tooltip string pointer (string provided by user) - -static bool guiControlExclusiveMode = false; // Gui control exclusive mode (no inputs processed except current control) -static Rectangle guiControlExclusiveRec = { 0 }; // Gui control exclusive bounds rectangle, used as an unique identifier - -static int textBoxCursorIndex = 0; // Cursor index, shared by all GuiTextBox*() -//static int blinkCursorFrameCounter = 0; // Frame counter for cursor blinking -static int autoCursorCounter = 0; // Frame counter for automatic repeated cursor movement on key-down (cooldown and delay) - -//---------------------------------------------------------------------------------- -// Style data array for all gui style properties (allocated on data segment by default) -// -// NOTE 1: First set of BASE properties are generic to all controls but could be individually -// overwritten per control, first set of EXTENDED properties are generic to all controls and -// can not be overwritten individually but custom EXTENDED properties can be used by control -// -// NOTE 2: A new style set could be loaded over this array using GuiLoadStyle(), -// but default gui style could always be recovered with GuiLoadStyleDefault() -// -// guiStyle size is by default: 16*(16 + 8) = 384*4 = 1536 bytes = 1.5 KB -//---------------------------------------------------------------------------------- -static unsigned int guiStyle[RAYGUI_MAX_CONTROLS*(RAYGUI_MAX_PROPS_BASE + RAYGUI_MAX_PROPS_EXTENDED)] = { 0 }; - -static bool guiStyleLoaded = false; // Style loaded flag for lazy style initialization - -//---------------------------------------------------------------------------------- -// Standalone Mode Functions Declaration -// -// NOTE: raygui depend on some raylib input and drawing functions -// To use raygui as standalone library, below functions must be defined by the user -//---------------------------------------------------------------------------------- -#if defined(RAYGUI_STANDALONE) - -#define KEY_RIGHT 262 -#define KEY_LEFT 263 -#define KEY_DOWN 264 -#define KEY_UP 265 -#define KEY_BACKSPACE 259 -#define KEY_ENTER 257 - -#define MOUSE_LEFT_BUTTON 0 - -// Input required functions -//------------------------------------------------------------------------------- -static Vector2 GetMousePosition(void); -static float GetMouseWheelMove(void); -static bool IsMouseButtonDown(int button); -static bool IsMouseButtonPressed(int button); -static bool IsMouseButtonReleased(int button); - -static bool IsKeyDown(int key); -static bool IsKeyPressed(int key); -static int GetCharPressed(void); // -- GuiTextBox(), GuiValueBox() -//------------------------------------------------------------------------------- - -// Drawing required functions -//------------------------------------------------------------------------------- -static void DrawRectangle(int x, int y, int width, int height, Color color); // -- GuiDrawRectangle() -static void DrawRectangleGradientEx(Rectangle rec, Color col1, Color col2, Color col3, Color col4); // -- GuiColorPicker() -//------------------------------------------------------------------------------- - -// Text required functions -//------------------------------------------------------------------------------- -static Font GetFontDefault(void); // -- GuiLoadStyleDefault() -static Font LoadFontEx(const char *fileName, int fontSize, int *codepoints, int codepointCount); // -- GuiLoadStyle(), load font - -static Texture2D LoadTextureFromImage(Image image); // -- GuiLoadStyle(), required to load texture from embedded font atlas image -static void SetShapesTexture(Texture2D tex, Rectangle rec); // -- GuiLoadStyle(), required to set shapes rec to font white rec (optimization) - -static char *LoadFileText(const char *fileName); // -- GuiLoadStyle(), required to load charset data -static void UnloadFileText(char *text); // -- GuiLoadStyle(), required to unload charset data - -static const char *GetDirectoryPath(const char *filePath); // -- GuiLoadStyle(), required to find charset/font file from text .rgs - -static int *LoadCodepoints(const char *text, int *count); // -- GuiLoadStyle(), required to load required font codepoints list -static void UnloadCodepoints(int *codepoints); // -- GuiLoadStyle(), required to unload codepoints list - -static unsigned char *DecompressData(const unsigned char *compData, int compDataSize, int *dataSize); // -- GuiLoadStyle() -//------------------------------------------------------------------------------- - -// raylib functions already implemented in raygui -//------------------------------------------------------------------------------- -static Color GetColor(int hexValue); // Returns a Color struct from hexadecimal value -static int ColorToInt(Color color); // Returns hexadecimal value for a Color -static bool CheckCollisionPointRec(Vector2 point, Rectangle rec); // Check if point is inside rectangle -static const char *TextFormat(const char *text, ...); // Formatting of text with variables to 'embed' -static char **TextSplit(const char *text, char delimiter, int *count); // Split text into multiple strings -static int TextToInteger(const char *text); // Get integer value from text -static float TextToFloat(const char *text); // Get float value from text - -static int GetCodepointNext(const char *text, int *codepointSize); // Get next codepoint in a UTF-8 encoded text -static const char *CodepointToUTF8(int codepoint, int *byteSize); // Encode codepoint into UTF-8 text (char array size returned as parameter) - -static void DrawRectangleGradientV(int posX, int posY, int width, int height, Color color1, Color color2); // Draw rectangle vertical gradient -//------------------------------------------------------------------------------- - -#endif // RAYGUI_STANDALONE - -//---------------------------------------------------------------------------------- -// Module Internal Functions Declaration -//---------------------------------------------------------------------------------- -static void GuiLoadStyleFromMemory(const unsigned char *fileData, int dataSize); // Load style from memory (binary only) - -static Rectangle GetTextBounds(int control, Rectangle bounds); // Get text bounds considering control bounds -static const char *GetTextIcon(const char *text, int *iconId); // Get text icon if provided and move text cursor - -static void GuiDrawText(const char *text, Rectangle textBounds, int alignment, Color tint); // Gui draw text using default font -static void GuiDrawRectangle(Rectangle rec, int borderWidth, Color borderColor, Color color); // Gui draw rectangle using default raygui style - -static char **GuiTextSplit(const char *text, char delimiter, int *count, int *textRow); // Split controls text into multiple strings -static Vector3 ConvertHSVtoRGB(Vector3 hsv); // Convert color data from HSV to RGB -static Vector3 ConvertRGBtoHSV(Vector3 rgb); // Convert color data from RGB to HSV - -static int GuiScrollBar(Rectangle bounds, int value, int minValue, int maxValue); // Scroll bar control, used by GuiScrollPanel() -static void GuiTooltip(Rectangle controlRec); // Draw tooltip using control rec position - -static Color GuiFade(Color color, float alpha); // Fade color by an alpha factor - -//---------------------------------------------------------------------------------- -// Gui Setup Functions Definition -//---------------------------------------------------------------------------------- -// Enable gui global state -// NOTE: Checking for STATE_DISABLED to avoid messing custom global state setups -void GuiEnable(void) { if (guiState == STATE_DISABLED) guiState = STATE_NORMAL; } - -// Disable gui global state -// NOTE: Checking for STATE_NORMAL to avoid messing custom global state setups -void GuiDisable(void) { if (guiState == STATE_NORMAL) guiState = STATE_DISABLED; } - -// Lock gui global state -void GuiLock(void) { guiLocked = true; } - -// Unlock gui global state -void GuiUnlock(void) { guiLocked = false; } - -// Check if gui is locked (global state) -bool GuiIsLocked(void) { return guiLocked; } - -// Set gui controls alpha global state -void GuiSetAlpha(float alpha) -{ - if (alpha < 0.0f) alpha = 0.0f; - else if (alpha > 1.0f) alpha = 1.0f; - - guiAlpha = alpha; -} - -// Set gui state (global state) -void GuiSetState(int state) { guiState = (GuiState)state; } - -// Get gui state (global state) -int GuiGetState(void) { return guiState; } - -// Set custom gui font -// NOTE: Font loading/unloading is external to raygui -void GuiSetFont(Font font) -{ - if (font.texture.id > 0) - { - // NOTE: If a font is tried to be set but default style has not been lazily loaded first, - // it will be overwritten, so default style loading needs to be forced first - if (!guiStyleLoaded) GuiLoadStyleDefault(); - - guiFont = font; - } -} - -// Get custom gui font -Font GuiGetFont(void) -{ - return guiFont; -} - -// Set control style property value -void GuiSetStyle(int control, int property, int value) -{ - if (!guiStyleLoaded) GuiLoadStyleDefault(); - guiStyle[control*(RAYGUI_MAX_PROPS_BASE + RAYGUI_MAX_PROPS_EXTENDED) + property] = value; - - // Default properties are propagated to all controls - if ((control == 0) && (property < RAYGUI_MAX_PROPS_BASE)) - { - for (int i = 1; i < RAYGUI_MAX_CONTROLS; i++) guiStyle[i*(RAYGUI_MAX_PROPS_BASE + RAYGUI_MAX_PROPS_EXTENDED) + property] = value; - } -} - -// Get control style property value -int GuiGetStyle(int control, int property) -{ - if (!guiStyleLoaded) GuiLoadStyleDefault(); - return guiStyle[control*(RAYGUI_MAX_PROPS_BASE + RAYGUI_MAX_PROPS_EXTENDED) + property]; -} - -//---------------------------------------------------------------------------------- -// Gui Controls Functions Definition -//---------------------------------------------------------------------------------- - -// Window Box control -int GuiWindowBox(Rectangle bounds, const char *title) -{ - // Window title bar height (including borders) - // NOTE: This define is also used by GuiMessageBox() and GuiTextInputBox() - #if !defined(RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT) - #define RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT 24 - #endif - - #if !defined(RAYGUI_WINDOWBOX_CLOSEBUTTON_HEIGHT) - #define RAYGUI_WINDOWBOX_CLOSEBUTTON_HEIGHT 18 - #endif - - int result = 0; - //GuiState state = guiState; - - int statusBarHeight = RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT; - int statusBorderWidth = GuiGetStyle(STATUSBAR, BORDER_WIDTH); - - Rectangle statusBar = { bounds.x, bounds.y, bounds.width, (float)statusBarHeight }; - if (bounds.height < statusBarHeight*2.0f) bounds.height = statusBarHeight*2.0f; - - const float vPadding = statusBarHeight/2.0f - RAYGUI_WINDOWBOX_CLOSEBUTTON_HEIGHT/2.0f; - Rectangle windowPanel = { bounds.x, bounds.y + (float)statusBarHeight - (float)statusBorderWidth, bounds.width, bounds.height - (float)statusBarHeight + (float)statusBorderWidth }; - Rectangle closeButtonRec = { statusBar.x + statusBar.width - (float)statusBorderWidth - RAYGUI_WINDOWBOX_CLOSEBUTTON_HEIGHT - vPadding, - statusBar.y + vPadding, RAYGUI_WINDOWBOX_CLOSEBUTTON_HEIGHT, RAYGUI_WINDOWBOX_CLOSEBUTTON_HEIGHT }; - - // Update control - //-------------------------------------------------------------------- - // NOTE: Logic is directly managed by button - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - GuiPanel(windowPanel, NULL); // Draw window base - GuiStatusBar(statusBar, title); // Draw window header as status bar - - // Draw window close button - int tempBorderWidth = GuiGetStyle(BUTTON, BORDER_WIDTH); - int tempTextAlignment = GuiGetStyle(BUTTON, TEXT_ALIGNMENT); - GuiSetStyle(BUTTON, BORDER_WIDTH, 1); - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); -#if defined(RAYGUI_NO_ICONS) - result = GuiButton(closeButtonRec, "x"); -#else - result = GuiButton(closeButtonRec, GuiIconText(ICON_CROSS_SMALL, NULL)); -#endif - GuiSetStyle(BUTTON, BORDER_WIDTH, tempBorderWidth); - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, tempTextAlignment); - //-------------------------------------------------------------------- - - return result; // Window close button clicked: result = 1 -} - -// Group Box control with text name -int GuiGroupBox(Rectangle bounds, const char *text) -{ - #if !defined(RAYGUI_GROUPBOX_LINE_THICK) - #define RAYGUI_GROUPBOX_LINE_THICK 1 - #endif - - int result = 0; - GuiState state = guiState; - - // Draw control - //-------------------------------------------------------------------- - GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x, bounds.y, RAYGUI_GROUPBOX_LINE_THICK, bounds.height }, 0, BLANK, GetColor(GuiGetStyle(DEFAULT, (state == STATE_DISABLED)? (int)BORDER_COLOR_DISABLED : (int)LINE_COLOR))); - GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x, bounds.y + bounds.height - 1, bounds.width, RAYGUI_GROUPBOX_LINE_THICK }, 0, BLANK, GetColor(GuiGetStyle(DEFAULT, (state == STATE_DISABLED)? (int)BORDER_COLOR_DISABLED : (int)LINE_COLOR))); - GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x + bounds.width - 1, bounds.y, RAYGUI_GROUPBOX_LINE_THICK, bounds.height }, 0, BLANK, GetColor(GuiGetStyle(DEFAULT, (state == STATE_DISABLED)? (int)BORDER_COLOR_DISABLED : (int)LINE_COLOR))); - - GuiLine(RAYGUI_CLITERAL(Rectangle){ bounds.x, bounds.y - GuiGetStyle(DEFAULT, TEXT_SIZE)/2, bounds.width, (float)GuiGetStyle(DEFAULT, TEXT_SIZE) }, text); - //-------------------------------------------------------------------- - - return result; -} - -// Line control -int GuiLine(Rectangle bounds, const char *text) -{ - #if !defined(RAYGUI_LINE_MARGIN_TEXT) - #define RAYGUI_LINE_MARGIN_TEXT 12 - #endif - #if !defined(RAYGUI_LINE_TEXT_PADDING) - #define RAYGUI_LINE_TEXT_PADDING 4 - #endif - - int result = 0; - GuiState state = guiState; - - Color color = GetColor(GuiGetStyle(DEFAULT, (state == STATE_DISABLED)? (int)BORDER_COLOR_DISABLED : (int)LINE_COLOR)); - - // Draw control - //-------------------------------------------------------------------- - if (text == NULL) GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x, bounds.y + bounds.height/2, bounds.width, 1 }, 0, BLANK, color); - else - { - Rectangle textBounds = { 0 }; - textBounds.width = (float)GuiGetTextWidth(text) + 2; - textBounds.height = bounds.height; - textBounds.x = bounds.x + RAYGUI_LINE_MARGIN_TEXT; - textBounds.y = bounds.y; - - // Draw line with embedded text label: "--- text --------------" - GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x, bounds.y + bounds.height/2, RAYGUI_LINE_MARGIN_TEXT - RAYGUI_LINE_TEXT_PADDING, 1 }, 0, BLANK, color); - GuiDrawText(text, textBounds, TEXT_ALIGN_LEFT, color); - GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x + 12 + textBounds.width + 4, bounds.y + bounds.height/2, bounds.width - textBounds.width - RAYGUI_LINE_MARGIN_TEXT - RAYGUI_LINE_TEXT_PADDING, 1 }, 0, BLANK, color); - } - //-------------------------------------------------------------------- - - return result; -} - -// Panel control -int GuiPanel(Rectangle bounds, const char *text) -{ - #if !defined(RAYGUI_PANEL_BORDER_WIDTH) - #define RAYGUI_PANEL_BORDER_WIDTH 1 - #endif - - int result = 0; - GuiState state = guiState; - - // Text will be drawn as a header bar (if provided) - Rectangle statusBar = { bounds.x, bounds.y, bounds.width, (float)RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT }; - if ((text != NULL) && (bounds.height < RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT*2.0f)) bounds.height = RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT*2.0f; - - if (text != NULL) - { - // Move panel bounds after the header bar - bounds.y += (float)RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT - 1; - bounds.height -= (float)RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT - 1; - } - - // Draw control - //-------------------------------------------------------------------- - if (text != NULL) GuiStatusBar(statusBar, text); // Draw panel header as status bar - - GuiDrawRectangle(bounds, RAYGUI_PANEL_BORDER_WIDTH, GetColor(GuiGetStyle(DEFAULT, (state == STATE_DISABLED)? (int)BORDER_COLOR_DISABLED : (int)LINE_COLOR)), - GetColor(GuiGetStyle(DEFAULT, (state == STATE_DISABLED)? (int)BASE_COLOR_DISABLED : (int)BACKGROUND_COLOR))); - //-------------------------------------------------------------------- - - return result; -} - -// Tab Bar control -// NOTE: Using GuiToggle() for the TABS -int GuiTabBar(Rectangle bounds, char **text, int count, int *active) -{ - #define RAYGUI_TABBAR_ITEM_WIDTH 148 - - int result = -1; - //GuiState state = guiState; - - Rectangle tabBounds = { bounds.x, bounds.y, RAYGUI_TABBAR_ITEM_WIDTH, bounds.height }; - - if (*active < 0) *active = 0; - else if (*active > count - 1) *active = count - 1; - - int offsetX = 0; // Required in case tabs go out of screen - offsetX = (*active + 2)*RAYGUI_TABBAR_ITEM_WIDTH - GetScreenWidth(); - if (offsetX < 0) offsetX = 0; - - bool toggle = false; // Required for individual toggles - - // Draw control - //-------------------------------------------------------------------- - for (int i = 0; i < count; i++) - { - tabBounds.x = bounds.x + (RAYGUI_TABBAR_ITEM_WIDTH + 4)*i - offsetX; - - if (tabBounds.x < GetScreenWidth()) - { - // Draw tabs as toggle controls - int textAlignment = GuiGetStyle(TOGGLE, TEXT_ALIGNMENT); - int textPadding = GuiGetStyle(TOGGLE, TEXT_PADDING); - GuiSetStyle(TOGGLE, TEXT_ALIGNMENT, TEXT_ALIGN_LEFT); - GuiSetStyle(TOGGLE, TEXT_PADDING, 8); - - if (i == (*active)) - { - toggle = true; - GuiToggle(tabBounds, text[i], &toggle); - } - else - { - toggle = false; - GuiToggle(tabBounds, text[i], &toggle); - if (toggle) *active = i; - } - - // Close tab with middle mouse button pressed - if (CheckCollisionPointRec(GUI_POINTER_POSITION, tabBounds) && IsMouseButtonPressed(MOUSE_MIDDLE_BUTTON)) result = i; - - GuiSetStyle(TOGGLE, TEXT_PADDING, textPadding); - GuiSetStyle(TOGGLE, TEXT_ALIGNMENT, textAlignment); - - // Draw tab close button - // NOTE: Only draw close button for current tab: if (CheckCollisionPointRec(mousePosition, tabBounds)) - int tempBorderWidth = GuiGetStyle(BUTTON, BORDER_WIDTH); - int tempTextAlignment = GuiGetStyle(BUTTON, TEXT_ALIGNMENT); - GuiSetStyle(BUTTON, BORDER_WIDTH, 1); - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); -#if defined(RAYGUI_NO_ICONS) - if (GuiButton(RAYGUI_CLITERAL(Rectangle){ tabBounds.x + tabBounds.width - 14 - 5, tabBounds.y + 5, 14, 14 }, "x")) result = i; -#else - if (GuiButton(RAYGUI_CLITERAL(Rectangle){ tabBounds.x + tabBounds.width - 14 - 5, tabBounds.y + 5, 14, 14 }, GuiIconText(ICON_CROSS_SMALL, NULL))) result = i; -#endif - GuiSetStyle(BUTTON, BORDER_WIDTH, tempBorderWidth); - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, tempTextAlignment); - } - } - - // Draw tab-bar bottom line - GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x, bounds.y + bounds.height - 1, bounds.width, 1 }, 0, BLANK, GetColor(GuiGetStyle(TOGGLE, BORDER_COLOR_NORMAL))); - //-------------------------------------------------------------------- - - return result; // Return as result the current TAB closing requested -} - -// Scroll Panel control -int GuiScrollPanel(Rectangle bounds, const char *text, Rectangle content, Vector2 *scroll, Rectangle *view) -{ - #define RAYGUI_MIN_SCROLLBAR_WIDTH 40 - #define RAYGUI_MIN_SCROLLBAR_HEIGHT 40 - #define RAYGUI_MIN_MOUSE_WHEEL_SPEED 20 - - int result = 0; - GuiState state = guiState; - - Rectangle temp = { 0 }; - if (view == NULL) view = &temp; - - Vector2 scrollPos = { 0.0f, 0.0f }; - if (scroll != NULL) scrollPos = *scroll; - - // Text will be drawn as a header bar (if provided) - Rectangle statusBar = { bounds.x, bounds.y, bounds.width, (float)RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT }; - if (bounds.height < RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT*2.0f) bounds.height = RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT*2.0f; - - if (text != NULL) - { - // Move panel bounds after the header bar - bounds.y += (float)RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT - 1; - bounds.height -= (float)RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT + 1; - } - - bool hasHorizontalScrollBar = (content.width > bounds.width - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH))? true : false; - bool hasVerticalScrollBar = (content.height > bounds.height - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH))? true : false; - - // Recheck to account for the other scrollbar being visible - if (!hasHorizontalScrollBar) hasHorizontalScrollBar = (hasVerticalScrollBar && (content.width > (bounds.width - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH))))? true : false; - if (!hasVerticalScrollBar) hasVerticalScrollBar = (hasHorizontalScrollBar && (content.height > (bounds.height - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH))))? true : false; - - int horizontalScrollBarWidth = hasHorizontalScrollBar? GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH) : 0; - int verticalScrollBarWidth = hasVerticalScrollBar? GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH) : 0; - Rectangle horizontalScrollBar = { - (float)((GuiGetStyle(LISTVIEW, SCROLLBAR_SIDE) == SCROLLBAR_LEFT_SIDE)? (float)bounds.x + verticalScrollBarWidth : (float)bounds.x) + GuiGetStyle(DEFAULT, BORDER_WIDTH), - (float)bounds.y + bounds.height - horizontalScrollBarWidth - GuiGetStyle(DEFAULT, BORDER_WIDTH), - (float)bounds.width - verticalScrollBarWidth - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH), - (float)horizontalScrollBarWidth - }; - Rectangle verticalScrollBar = { - (float)((GuiGetStyle(LISTVIEW, SCROLLBAR_SIDE) == SCROLLBAR_LEFT_SIDE)? (float)bounds.x + GuiGetStyle(DEFAULT, BORDER_WIDTH) : (float)bounds.x + bounds.width - verticalScrollBarWidth - GuiGetStyle(DEFAULT, BORDER_WIDTH)), - (float)bounds.y + GuiGetStyle(DEFAULT, BORDER_WIDTH), - (float)verticalScrollBarWidth, - (float)bounds.height - horizontalScrollBarWidth - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - }; - - // Make sure scroll bars have a minimum width/height - if (horizontalScrollBar.width < RAYGUI_MIN_SCROLLBAR_WIDTH) horizontalScrollBar.width = RAYGUI_MIN_SCROLLBAR_WIDTH; - if (verticalScrollBar.height < RAYGUI_MIN_SCROLLBAR_HEIGHT) verticalScrollBar.height = RAYGUI_MIN_SCROLLBAR_HEIGHT; - - // Calculate view area (area without the scrollbars) - *view = (GuiGetStyle(LISTVIEW, SCROLLBAR_SIDE) == SCROLLBAR_LEFT_SIDE)? - RAYGUI_CLITERAL(Rectangle){ bounds.x + verticalScrollBarWidth + GuiGetStyle(DEFAULT, BORDER_WIDTH), bounds.y + GuiGetStyle(DEFAULT, BORDER_WIDTH), bounds.width - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - verticalScrollBarWidth, bounds.height - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - horizontalScrollBarWidth } : - RAYGUI_CLITERAL(Rectangle){ bounds.x + GuiGetStyle(DEFAULT, BORDER_WIDTH), bounds.y + GuiGetStyle(DEFAULT, BORDER_WIDTH), bounds.width - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - verticalScrollBarWidth, bounds.height - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - horizontalScrollBarWidth }; - - // Clip view area to the actual content size - if (view->width > content.width) view->width = content.width; - if (view->height > content.height) view->height = content.height; - - float horizontalMin = hasHorizontalScrollBar? ((GuiGetStyle(LISTVIEW, SCROLLBAR_SIDE) == SCROLLBAR_LEFT_SIDE)? (float)-verticalScrollBarWidth : 0) - (float)GuiGetStyle(DEFAULT, BORDER_WIDTH) : (((float)GuiGetStyle(LISTVIEW, SCROLLBAR_SIDE) == SCROLLBAR_LEFT_SIDE)? (float)-verticalScrollBarWidth : 0) - (float)GuiGetStyle(DEFAULT, BORDER_WIDTH); - float horizontalMax = hasHorizontalScrollBar? content.width - bounds.width + (float)verticalScrollBarWidth + GuiGetStyle(DEFAULT, BORDER_WIDTH) - (((float)GuiGetStyle(LISTVIEW, SCROLLBAR_SIDE) == SCROLLBAR_LEFT_SIDE)? (float)verticalScrollBarWidth : 0) : (float)-GuiGetStyle(DEFAULT, BORDER_WIDTH); - float verticalMin = hasVerticalScrollBar? 0.0f : -1.0f; - float verticalMax = hasVerticalScrollBar? content.height - bounds.height + (float)horizontalScrollBarWidth + (float)GuiGetStyle(DEFAULT, BORDER_WIDTH) : (float)-GuiGetStyle(DEFAULT, BORDER_WIDTH); - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GUI_POINTER_POSITION; - - // Check button state - if (CheckCollisionPointRec(mousePoint, bounds)) - { - if (GUI_BUTTON_DOWN) state = STATE_PRESSED; - else state = STATE_FOCUSED; - -#if defined(SUPPORT_SCROLLBAR_KEY_INPUT) - if (hasHorizontalScrollBar) - { - if (GUI_KEY_DOWN(KEY_RIGHT)) scrollPos.x -= GuiGetStyle(SCROLLBAR, SCROLL_SPEED); - if (GUI_KEY_DOWN(KEY_LEFT)) scrollPos.x += GuiGetStyle(SCROLLBAR, SCROLL_SPEED); - } - - if (hasVerticalScrollBar) - { - if (GUI_KEY_DOWN(KEY_DOWN)) scrollPos.y -= GuiGetStyle(SCROLLBAR, SCROLL_SPEED); - if (GUI_KEY_DOWN(KEY_UP)) scrollPos.y += GuiGetStyle(SCROLLBAR, SCROLL_SPEED); - } -#endif - float scrollDelta = GUI_SCROLL_DELTA; - - // Set scrolling speed with mouse wheel based on ratio between bounds and content - Vector2 scrollSpeed = { content.width/bounds.width, content.height/bounds.height }; - if (scrollSpeed.x < RAYGUI_MIN_MOUSE_WHEEL_SPEED) scrollSpeed.x = RAYGUI_MIN_MOUSE_WHEEL_SPEED; - if (scrollSpeed.y < RAYGUI_MIN_MOUSE_WHEEL_SPEED) scrollSpeed.y = RAYGUI_MIN_MOUSE_WHEEL_SPEED; - - // Horizontal and vertical scrolling with mouse wheel - if (hasHorizontalScrollBar && (GUI_KEY_DOWN(KEY_LEFT_CONTROL) || GUI_KEY_DOWN(KEY_LEFT_SHIFT))) scrollPos.x += scrollDelta*scrollSpeed.x; - else scrollPos.y += scrollDelta*scrollSpeed.y; // Vertical scroll - } - } - - // Normalize scroll values - if (scrollPos.x > -horizontalMin) scrollPos.x = -horizontalMin; - if (scrollPos.x < -horizontalMax) scrollPos.x = -horizontalMax; - if (scrollPos.y > -verticalMin) scrollPos.y = -verticalMin; - if (scrollPos.y < -verticalMax) scrollPos.y = -verticalMax; - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - if (text != NULL) GuiStatusBar(statusBar, text); // Draw panel header as status bar - - GuiDrawRectangle(bounds, 0, BLANK, GetColor(GuiGetStyle(DEFAULT, BACKGROUND_COLOR))); // Draw background - - // Save size of the scrollbar slider - const int slider = GuiGetStyle(SCROLLBAR, SCROLL_SLIDER_SIZE); - - // Draw horizontal scrollbar if visible - if (hasHorizontalScrollBar) - { - // Change scrollbar slider size to show the diff in size between the content width and the widget width - GuiSetStyle(SCROLLBAR, SCROLL_SLIDER_SIZE, (int)(((bounds.width - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - verticalScrollBarWidth)/(int)content.width)*((int)bounds.width - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - verticalScrollBarWidth))); - scrollPos.x = (float)-GuiScrollBar(horizontalScrollBar, (int)-scrollPos.x, (int)horizontalMin, (int)horizontalMax); - } - else scrollPos.x = 0.0f; - - // Draw vertical scrollbar if visible - if (hasVerticalScrollBar) - { - // Change scrollbar slider size to show the diff in size between the content height and the widget height - GuiSetStyle(SCROLLBAR, SCROLL_SLIDER_SIZE, (int)(((bounds.height - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - horizontalScrollBarWidth)/(int)content.height)*((int)bounds.height - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - horizontalScrollBarWidth))); - scrollPos.y = (float)-GuiScrollBar(verticalScrollBar, (int)-scrollPos.y, (int)verticalMin, (int)verticalMax); - } - else scrollPos.y = 0.0f; - - // Draw detail corner rectangle if both scroll bars are visible - if (hasHorizontalScrollBar && hasVerticalScrollBar) - { - Rectangle corner = { (GuiGetStyle(LISTVIEW, SCROLLBAR_SIDE) == SCROLLBAR_LEFT_SIDE)? (bounds.x + GuiGetStyle(DEFAULT, BORDER_WIDTH) + 2) : (horizontalScrollBar.x + horizontalScrollBar.width + 2), verticalScrollBar.y + verticalScrollBar.height + 2, (float)horizontalScrollBarWidth - 4, (float)verticalScrollBarWidth - 4 }; - GuiDrawRectangle(corner, 0, BLANK, GetColor(GuiGetStyle(LISTVIEW, TEXT + (state*3)))); - } - - // Draw scrollbar lines depending on current state - GuiDrawRectangle(bounds, GuiGetStyle(LISTVIEW, BORDER_WIDTH), GetColor(GuiGetStyle(LISTVIEW, BORDER + (state*3))), BLANK); - - // Set scrollbar slider size back to the way it was before - GuiSetStyle(SCROLLBAR, SCROLL_SLIDER_SIZE, slider); - //-------------------------------------------------------------------- - - if (scroll != NULL) *scroll = scrollPos; - - return result; -} - -// Label control -int GuiLabel(Rectangle bounds, const char *text) -{ - int result = 0; - GuiState state = guiState; - - // Update control - //-------------------------------------------------------------------- - //... - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - GuiDrawText(text, GetTextBounds(LABEL, bounds), GuiGetStyle(LABEL, TEXT_ALIGNMENT), GetColor(GuiGetStyle(LABEL, TEXT + (state*3)))); - //-------------------------------------------------------------------- - - return result; -} - -// Button control, returns true when clicked -int GuiButton(Rectangle bounds, const char *text) -{ - int result = 0; - GuiState state = guiState; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked && !guiControlExclusiveMode) - { - Vector2 mousePoint = GUI_POINTER_POSITION; - - // Check button state - if (CheckCollisionPointRec(mousePoint, bounds)) - { - if (GUI_BUTTON_DOWN) state = STATE_PRESSED; - else state = STATE_FOCUSED; - - if (GUI_BUTTON_RELEASED) result = 1; - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - GuiDrawRectangle(bounds, GuiGetStyle(BUTTON, BORDER_WIDTH), GetColor(GuiGetStyle(BUTTON, BORDER + (state*3))), GetColor(GuiGetStyle(BUTTON, BASE + (state*3)))); - GuiDrawText(text, GetTextBounds(BUTTON, bounds), GuiGetStyle(BUTTON, TEXT_ALIGNMENT), GetColor(GuiGetStyle(BUTTON, TEXT + (state*3)))); - - if (state == STATE_FOCUSED) GuiTooltip(bounds); - //------------------------------------------------------------------ - - return result; // Button pressed: result = 1 -} - -// Label button control -int GuiLabelButton(Rectangle bounds, const char *text) -{ - GuiState state = guiState; - bool pressed = false; - - // NOTE: Force bounds.width to be all text - float textWidth = (float)GuiGetTextWidth(text); - if ((bounds.width - 2*GuiGetStyle(LABEL, BORDER_WIDTH) - 2*GuiGetStyle(LABEL, TEXT_PADDING)) < textWidth) bounds.width = textWidth + 2*GuiGetStyle(LABEL, BORDER_WIDTH) + 2*GuiGetStyle(LABEL, TEXT_PADDING) + 2; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked && !guiControlExclusiveMode) - { - Vector2 mousePoint = GUI_POINTER_POSITION; - - // Check checkbox state - if (CheckCollisionPointRec(mousePoint, bounds)) - { - if (GUI_BUTTON_DOWN) state = STATE_PRESSED; - else state = STATE_FOCUSED; - - if (GUI_BUTTON_RELEASED) pressed = true; - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - GuiDrawText(text, GetTextBounds(LABEL, bounds), GuiGetStyle(LABEL, TEXT_ALIGNMENT), GetColor(GuiGetStyle(LABEL, TEXT + (state*3)))); - //-------------------------------------------------------------------- - - return pressed; -} - -// Toggle Button control -int GuiToggle(Rectangle bounds, const char *text, bool *active) -{ - int result = 0; - GuiState state = guiState; - - bool temp = false; - if (active == NULL) active = &temp; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked && !guiControlExclusiveMode) - { - Vector2 mousePoint = GUI_POINTER_POSITION; - - // Check toggle button state - if (CheckCollisionPointRec(mousePoint, bounds)) - { - if (GUI_BUTTON_DOWN) state = STATE_PRESSED; - else if (GUI_BUTTON_RELEASED) - { - state = STATE_NORMAL; - *active = !(*active); - } - else state = STATE_FOCUSED; - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - if (state == STATE_NORMAL) - { - GuiDrawRectangle(bounds, GuiGetStyle(TOGGLE, BORDER_WIDTH), GetColor(GuiGetStyle(TOGGLE, ((*active)? BORDER_COLOR_PRESSED : (BORDER + state*3)))), GetColor(GuiGetStyle(TOGGLE, ((*active)? BASE_COLOR_PRESSED : (BASE + state*3))))); - GuiDrawText(text, GetTextBounds(TOGGLE, bounds), GuiGetStyle(TOGGLE, TEXT_ALIGNMENT), GetColor(GuiGetStyle(TOGGLE, ((*active)? TEXT_COLOR_PRESSED : (TEXT + state*3))))); - } - else - { - GuiDrawRectangle(bounds, GuiGetStyle(TOGGLE, BORDER_WIDTH), GetColor(GuiGetStyle(TOGGLE, BORDER + state*3)), GetColor(GuiGetStyle(TOGGLE, BASE + state*3))); - GuiDrawText(text, GetTextBounds(TOGGLE, bounds), GuiGetStyle(TOGGLE, TEXT_ALIGNMENT), GetColor(GuiGetStyle(TOGGLE, TEXT + state*3))); - } - - if (state == STATE_FOCUSED) GuiTooltip(bounds); - //-------------------------------------------------------------------- - - return result; -} - -// Toggle Group control -int GuiToggleGroup(Rectangle bounds, const char *text, int *active) -{ - #if !defined(RAYGUI_TOGGLEGROUP_MAX_ITEMS) - #define RAYGUI_TOGGLEGROUP_MAX_ITEMS 32 - #endif - - int result = 0; - float initBoundsX = bounds.x; - - int temp = 0; - if (active == NULL) active = &temp; - - bool toggle = false; // Required for individual toggles - - // Get substrings items from text (items pointers) - int rows[RAYGUI_TOGGLEGROUP_MAX_ITEMS] = { 0 }; - int itemCount = 0; - char **items = GuiTextSplit(text, ';', &itemCount, rows); - - int prevRow = rows[0]; - - for (int i = 0; i < itemCount; i++) - { - if (prevRow != rows[i]) - { - bounds.x = initBoundsX; - bounds.y += (bounds.height + GuiGetStyle(TOGGLE, GROUP_PADDING)); - prevRow = rows[i]; - } - - if (i == (*active)) - { - toggle = true; - GuiToggle(bounds, items[i], &toggle); - } - else - { - toggle = false; - GuiToggle(bounds, items[i], &toggle); - if (toggle) *active = i; - } - - bounds.x += (bounds.width + GuiGetStyle(TOGGLE, GROUP_PADDING)); - } - - return result; -} - -// Toggle Slider control extended -int GuiToggleSlider(Rectangle bounds, const char *text, int *active) -{ - int result = 0; - GuiState state = guiState; - - int temp = 0; - if (active == NULL) active = &temp; - - //bool toggle = false; // Required for individual toggles - - // Get substrings items from text (items pointers) - int itemCount = 0; - char **items = NULL; - - if (text != NULL) items = GuiTextSplit(text, ';', &itemCount, NULL); - - Rectangle slider = { - 0, // Calculated later depending on the active toggle - bounds.y + GuiGetStyle(SLIDER, BORDER_WIDTH) + GuiGetStyle(SLIDER, SLIDER_PADDING), - (bounds.width - 2*GuiGetStyle(SLIDER, BORDER_WIDTH) - (itemCount + 1)*GuiGetStyle(SLIDER, SLIDER_PADDING))/itemCount, - bounds.height - 2*GuiGetStyle(SLIDER, BORDER_WIDTH) - 2*GuiGetStyle(SLIDER, SLIDER_PADDING) }; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GUI_POINTER_POSITION; - - if (CheckCollisionPointRec(mousePoint, bounds)) - { - if (GUI_BUTTON_DOWN) state = STATE_PRESSED; - else if (GUI_BUTTON_RELEASED) - { - state = STATE_PRESSED; - (*active)++; - result = 1; - } - else state = STATE_FOCUSED; - } - - if ((*active) && (state != STATE_FOCUSED)) state = STATE_PRESSED; - } - - if (*active >= itemCount) *active = 0; - slider.x = bounds.x + GuiGetStyle(SLIDER, BORDER_WIDTH) + (*active + 1)*GuiGetStyle(SLIDER, SLIDER_PADDING) + (*active)*slider.width; - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - GuiDrawRectangle(bounds, GuiGetStyle(SLIDER, BORDER_WIDTH), GetColor(GuiGetStyle(TOGGLE, BORDER + (state*3))), - GetColor(GuiGetStyle(TOGGLE, BASE_COLOR_NORMAL))); - - // Draw internal slider - if (state == STATE_NORMAL) GuiDrawRectangle(slider, 0, BLANK, GetColor(GuiGetStyle(SLIDER, BASE_COLOR_PRESSED))); - else if (state == STATE_FOCUSED) GuiDrawRectangle(slider, 0, BLANK, GetColor(GuiGetStyle(SLIDER, BASE_COLOR_FOCUSED))); - else if (state == STATE_PRESSED) GuiDrawRectangle(slider, 0, BLANK, GetColor(GuiGetStyle(SLIDER, BASE_COLOR_PRESSED))); - - // Draw text in slider - if (text != NULL) - { - Rectangle textBounds = { 0 }; - textBounds.width = (float)GuiGetTextWidth(text); - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = slider.x + slider.width/2 - textBounds.width/2; - textBounds.y = bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE)/2; - - GuiDrawText(items[*active], textBounds, GuiGetStyle(TOGGLE, TEXT_ALIGNMENT), Fade(GetColor(GuiGetStyle(TOGGLE, TEXT + (state*3))), guiAlpha)); - } - //-------------------------------------------------------------------- - - return result; -} - -// Check Box control, returns 1 when state changed -int GuiCheckBox(Rectangle bounds, const char *text, bool *checked) -{ - int result = 0; - GuiState state = guiState; - - bool temp = false; - if (checked == NULL) checked = &temp; - - Rectangle textBounds = { 0 }; - - if (text != NULL) - { - textBounds.width = (float)GuiGetTextWidth(text) + 2; - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x + bounds.width + GuiGetStyle(CHECKBOX, TEXT_PADDING); - textBounds.y = bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE)/2; - if (GuiGetStyle(CHECKBOX, TEXT_ALIGNMENT) == TEXT_ALIGN_LEFT) textBounds.x = bounds.x - textBounds.width - GuiGetStyle(CHECKBOX, TEXT_PADDING); - } - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked && !guiControlExclusiveMode) - { - Vector2 mousePoint = GUI_POINTER_POSITION; - - Rectangle totalBounds = { - (GuiGetStyle(CHECKBOX, TEXT_ALIGNMENT) == TEXT_ALIGN_LEFT)? textBounds.x : bounds.x, - bounds.y, - bounds.width + textBounds.width + GuiGetStyle(CHECKBOX, TEXT_PADDING), - bounds.height, - }; - - // Check checkbox state - if (CheckCollisionPointRec(mousePoint, totalBounds)) - { - if (GUI_BUTTON_DOWN) state = STATE_PRESSED; - else state = STATE_FOCUSED; - - if (GUI_BUTTON_RELEASED) - { - *checked = !(*checked); - result = 1; - } - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - GuiDrawRectangle(bounds, GuiGetStyle(CHECKBOX, BORDER_WIDTH), GetColor(GuiGetStyle(CHECKBOX, BORDER + (state*3))), BLANK); - - if (*checked) - { - Rectangle check = { bounds.x + GuiGetStyle(CHECKBOX, BORDER_WIDTH) + GuiGetStyle(CHECKBOX, CHECK_PADDING), - bounds.y + GuiGetStyle(CHECKBOX, BORDER_WIDTH) + GuiGetStyle(CHECKBOX, CHECK_PADDING), - bounds.width - 2*(GuiGetStyle(CHECKBOX, BORDER_WIDTH) + GuiGetStyle(CHECKBOX, CHECK_PADDING)), - bounds.height - 2*(GuiGetStyle(CHECKBOX, BORDER_WIDTH) + GuiGetStyle(CHECKBOX, CHECK_PADDING)) }; - GuiDrawRectangle(check, 0, BLANK, GetColor(GuiGetStyle(CHECKBOX, TEXT + state*3))); - } - - GuiDrawText(text, textBounds, (GuiGetStyle(CHECKBOX, TEXT_ALIGNMENT) == TEXT_ALIGN_RIGHT)? TEXT_ALIGN_LEFT : TEXT_ALIGN_RIGHT, GetColor(GuiGetStyle(LABEL, TEXT + (state*3)))); - //-------------------------------------------------------------------- - - return result; -} - -// Combo Box control -int GuiComboBox(Rectangle bounds, const char *text, int *active) -{ - int result = 0; - GuiState state = guiState; - - int temp = 0; - if (active == NULL) active = &temp; - - bounds.width -= (GuiGetStyle(COMBOBOX, COMBO_BUTTON_WIDTH) + GuiGetStyle(COMBOBOX, COMBO_BUTTON_SPACING)); - - Rectangle selector = { (float)bounds.x + bounds.width + GuiGetStyle(COMBOBOX, COMBO_BUTTON_SPACING), - (float)bounds.y, (float)GuiGetStyle(COMBOBOX, COMBO_BUTTON_WIDTH), (float)bounds.height }; - - // Get substrings items from text (items pointers, lengths and count) - int itemCount = 0; - char **items = GuiTextSplit(text, ';', &itemCount, NULL); - - if (*active < 0) *active = 0; - else if (*active > (itemCount - 1)) *active = itemCount - 1; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked && (itemCount > 1) && !guiControlExclusiveMode) - { - Vector2 mousePoint = GUI_POINTER_POSITION; - - if (CheckCollisionPointRec(mousePoint, bounds) || - CheckCollisionPointRec(mousePoint, selector)) - { - if (GUI_BUTTON_PRESSED) - { - *active += 1; - if (*active >= itemCount) *active = 0; // Cyclic combobox - } - - if (GUI_BUTTON_DOWN) state = STATE_PRESSED; - else state = STATE_FOCUSED; - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - // Draw combo box main - GuiDrawRectangle(bounds, GuiGetStyle(COMBOBOX, BORDER_WIDTH), GetColor(GuiGetStyle(COMBOBOX, BORDER + (state*3))), GetColor(GuiGetStyle(COMBOBOX, BASE + (state*3)))); - GuiDrawText(items[*active], GetTextBounds(COMBOBOX, bounds), GuiGetStyle(COMBOBOX, TEXT_ALIGNMENT), GetColor(GuiGetStyle(COMBOBOX, TEXT + (state*3)))); - - // Draw selector using a custom button - // NOTE: BORDER_WIDTH and TEXT_ALIGNMENT forced values - int tempBorderWidth = GuiGetStyle(BUTTON, BORDER_WIDTH); - int tempTextAlign = GuiGetStyle(BUTTON, TEXT_ALIGNMENT); - GuiSetStyle(BUTTON, BORDER_WIDTH, 1); - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - - GuiButton(selector, TextFormat("%i/%i", *active + 1, itemCount)); - - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, tempTextAlign); - GuiSetStyle(BUTTON, BORDER_WIDTH, tempBorderWidth); - //-------------------------------------------------------------------- - - return result; -} - -// Dropdown Box control -// NOTE: Returns mouse click -int GuiDropdownBox(Rectangle bounds, const char *text, int *active, bool editMode) -{ - int result = 0; - GuiState state = guiState; - - int temp = 0; - if (active == NULL) active = &temp; - - int itemSelected = *active; - int itemFocused = -1; - - int direction = 0; // Dropdown box open direction: down (default) - if (GuiGetStyle(DROPDOWNBOX, DROPDOWN_ROLL_UP) == 1) direction = 1; // Up - - // Get substrings items from text (items pointers, lengths and count) - int itemCount = 0; - char **items = GuiTextSplit(text, ';', &itemCount, NULL); - - Rectangle boundsOpen = bounds; - boundsOpen.height = (itemCount + 1)*(bounds.height + GuiGetStyle(DROPDOWNBOX, DROPDOWN_ITEMS_SPACING)); - if (direction == 1) boundsOpen.y -= itemCount*(bounds.height + GuiGetStyle(DROPDOWNBOX, DROPDOWN_ITEMS_SPACING)) + GuiGetStyle(DROPDOWNBOX, DROPDOWN_ITEMS_SPACING); - - Rectangle itemBounds = bounds; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && (editMode || !guiLocked) && (itemCount > 1) && !guiControlExclusiveMode) - { - Vector2 mousePoint = GUI_POINTER_POSITION; - - if (editMode) - { - state = STATE_PRESSED; - - // Check if mouse has been pressed or released outside limits - if (!CheckCollisionPointRec(mousePoint, boundsOpen)) - { - if (GUI_BUTTON_PRESSED || GUI_BUTTON_RELEASED) result = 1; - } - - // Check if already selected item has been pressed again - if (CheckCollisionPointRec(mousePoint, bounds) && GUI_BUTTON_PRESSED) result = 1; - - // Check focused and selected item - for (int i = 0; i < itemCount; i++) - { - // Update item rectangle y position for next item - if (direction == 0) itemBounds.y += (bounds.height + GuiGetStyle(DROPDOWNBOX, DROPDOWN_ITEMS_SPACING)); - else itemBounds.y -= (bounds.height + GuiGetStyle(DROPDOWNBOX, DROPDOWN_ITEMS_SPACING)); - - if (CheckCollisionPointRec(mousePoint, itemBounds)) - { - itemFocused = i; - if (GUI_BUTTON_RELEASED) - { - itemSelected = i; - result = 1; // Item selected - } - break; - } - } - - itemBounds = bounds; - } - else - { - if (CheckCollisionPointRec(mousePoint, bounds)) - { - if (GUI_BUTTON_PRESSED) - { - result = 1; - state = STATE_PRESSED; - } - else state = STATE_FOCUSED; - } - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - if (editMode) GuiPanel(boundsOpen, NULL); - - GuiDrawRectangle(bounds, GuiGetStyle(DROPDOWNBOX, BORDER_WIDTH), GetColor(GuiGetStyle(DROPDOWNBOX, BORDER + state*3)), GetColor(GuiGetStyle(DROPDOWNBOX, BASE + state*3))); - GuiDrawText(items[itemSelected], GetTextBounds(DROPDOWNBOX, bounds), GuiGetStyle(DROPDOWNBOX, TEXT_ALIGNMENT), GetColor(GuiGetStyle(DROPDOWNBOX, TEXT + state*3))); - - if (editMode) - { - // Draw visible items - for (int i = 0; i < itemCount; i++) - { - // Update item rectangle y position for next item - if (direction == 0) itemBounds.y += (bounds.height + GuiGetStyle(DROPDOWNBOX, DROPDOWN_ITEMS_SPACING)); - else itemBounds.y -= (bounds.height + GuiGetStyle(DROPDOWNBOX, DROPDOWN_ITEMS_SPACING)); - - if (i == itemSelected) - { - GuiDrawRectangle(itemBounds, GuiGetStyle(DROPDOWNBOX, BORDER_WIDTH), GetColor(GuiGetStyle(DROPDOWNBOX, BORDER_COLOR_PRESSED)), GetColor(GuiGetStyle(DROPDOWNBOX, BASE_COLOR_PRESSED))); - GuiDrawText(items[i], GetTextBounds(DROPDOWNBOX, itemBounds), GuiGetStyle(DROPDOWNBOX, TEXT_ALIGNMENT), GetColor(GuiGetStyle(DROPDOWNBOX, TEXT_COLOR_PRESSED))); - } - else if (i == itemFocused) - { - GuiDrawRectangle(itemBounds, GuiGetStyle(DROPDOWNBOX, BORDER_WIDTH), GetColor(GuiGetStyle(DROPDOWNBOX, BORDER_COLOR_FOCUSED)), GetColor(GuiGetStyle(DROPDOWNBOX, BASE_COLOR_FOCUSED))); - GuiDrawText(items[i], GetTextBounds(DROPDOWNBOX, itemBounds), GuiGetStyle(DROPDOWNBOX, TEXT_ALIGNMENT), GetColor(GuiGetStyle(DROPDOWNBOX, TEXT_COLOR_FOCUSED))); - } - else GuiDrawText(items[i], GetTextBounds(DROPDOWNBOX, itemBounds), GuiGetStyle(DROPDOWNBOX, TEXT_ALIGNMENT), GetColor(GuiGetStyle(DROPDOWNBOX, TEXT_COLOR_NORMAL))); - } - } - - if (!GuiGetStyle(DROPDOWNBOX, DROPDOWN_ARROW_HIDDEN)) - { - // Draw arrows (using icon if available) -#if defined(RAYGUI_NO_ICONS) - GuiDrawText("v", RAYGUI_CLITERAL(Rectangle){ bounds.x + bounds.width - GuiGetStyle(DROPDOWNBOX, ARROW_PADDING), bounds.y + bounds.height/2 - 2, 10, 10 }, - TEXT_ALIGN_CENTER, GetColor(GuiGetStyle(DROPDOWNBOX, TEXT + (state*3)))); -#else - GuiDrawText(direction? "#121#" : "#120#", RAYGUI_CLITERAL(Rectangle){ bounds.x + bounds.width - GuiGetStyle(DROPDOWNBOX, ARROW_PADDING), bounds.y + bounds.height/2 - 6, 10, 10 }, - TEXT_ALIGN_CENTER, GetColor(GuiGetStyle(DROPDOWNBOX, TEXT + (state*3)))); // ICON_ARROW_DOWN_FILL -#endif - } - //-------------------------------------------------------------------- - - *active = itemSelected; - - // TODO: Use result to return more internal states: mouse-press out-of-bounds, mouse-press over selected-item... - return result; // Mouse click: result = 1 -} - -// Text Box control -// NOTE: Returns true on ENTER pressed (useful for data validation) -int GuiTextBox(Rectangle bounds, char *text, int textSize, bool editMode) -{ - #if !defined(RAYGUI_TEXTBOX_AUTO_CURSOR_COOLDOWN) - #define RAYGUI_TEXTBOX_AUTO_CURSOR_COOLDOWN 20 // Frames to wait for autocursor movement - #endif - #if !defined(RAYGUI_TEXTBOX_AUTO_CURSOR_DELAY) - #define RAYGUI_TEXTBOX_AUTO_CURSOR_DELAY 1 // Frames delay for autocursor movement - #endif - - int result = 0; - GuiState state = guiState; - - bool multiline = false; // TODO: Consider multiline text input - int wrapMode = GuiGetStyle(DEFAULT, TEXT_WRAP_MODE); - - Rectangle textBounds = GetTextBounds(TEXTBOX, bounds); - int textLength = (text != NULL)? (int)strlen(text) : 0; // Get current text length - int thisCursorIndex = textBoxCursorIndex; - if (thisCursorIndex > textLength) thisCursorIndex = textLength; - int textWidth = GuiGetTextWidth(text) - GuiGetTextWidth(text + thisCursorIndex); - int textIndexOffset = 0; // Text index offset to start drawing in the box - - // Cursor rectangle - // NOTE: Position X value should be updated - Rectangle cursor = { - textBounds.x + textWidth + GuiGetStyle(DEFAULT, TEXT_SPACING), - textBounds.y + textBounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE), - 2, - (float)GuiGetStyle(DEFAULT, TEXT_SIZE)*2 - }; - - if (cursor.height >= bounds.height) cursor.height = bounds.height - GuiGetStyle(TEXTBOX, BORDER_WIDTH)*2; - if (cursor.y < (bounds.y + GuiGetStyle(TEXTBOX, BORDER_WIDTH))) cursor.y = bounds.y + GuiGetStyle(TEXTBOX, BORDER_WIDTH); - - // Mouse cursor rectangle - // NOTE: Initialized outside of screen - Rectangle mouseCursor = cursor; - mouseCursor.x = -1; - mouseCursor.width = 1; - - // Blink-cursor frame counter - //if (!autoCursorMode) blinkCursorFrameCounter++; - //else blinkCursorFrameCounter = 0; - - // Update control - //-------------------------------------------------------------------- - // WARNING: Text editing is only supported under certain conditions: - if ((state != STATE_DISABLED) && // Control not disabled - !GuiGetStyle(TEXTBOX, TEXT_READONLY) && // TextBox not on read-only mode - !guiLocked && // Gui not locked - !guiControlExclusiveMode && // No gui slider on dragging - (wrapMode == TEXT_WRAP_NONE)) // No wrap mode - { - Vector2 mousePosition = GUI_POINTER_POSITION; - - if (editMode) - { - // GLOBAL: Auto-cursor movement logic - // NOTE: Keystrokes are handled repeatedly when button is held down for some time - if (GUI_KEY_DOWN(KEY_LEFT) || GUI_KEY_DOWN(KEY_RIGHT) || GUI_KEY_DOWN(KEY_UP) || GUI_KEY_DOWN(KEY_DOWN) || GUI_KEY_DOWN(KEY_BACKSPACE) || GUI_KEY_DOWN(KEY_DELETE)) autoCursorCounter++; - else autoCursorCounter = 0; - - bool autoCursorShouldTrigger = (autoCursorCounter > RAYGUI_TEXTBOX_AUTO_CURSOR_COOLDOWN) && ((autoCursorCounter % RAYGUI_TEXTBOX_AUTO_CURSOR_DELAY) == 0); - - state = STATE_PRESSED; - - if (textBoxCursorIndex > textLength) textBoxCursorIndex = textLength; - - // If text does not fit in the textbox and current cursor position is out of bounds, - // adding an index offset to text for drawing only what requires depending on cursor - while (textWidth >= textBounds.width) - { - int nextCodepointSize = 0; - GetCodepointNext(text + textIndexOffset, &nextCodepointSize); - - textIndexOffset += nextCodepointSize; - - textWidth = GuiGetTextWidth(text + textIndexOffset) - GuiGetTextWidth(text + textBoxCursorIndex); - } - - int codepoint = GUI_INPUT_KEY; // Get Unicode codepoint - if (multiline && GUI_KEY_PRESSED(KEY_ENTER)) codepoint = (int)'\n'; - - // Encode codepoint as UTF-8 - int codepointSize = 0; - const char *charEncoded = CodepointToUTF8(codepoint, &codepointSize); - - // Handle text paste action - if (GUI_KEY_PRESSED(KEY_V) && (GUI_KEY_DOWN(KEY_LEFT_CONTROL) || GUI_KEY_DOWN(KEY_RIGHT_CONTROL))) - { - const char *pasteText = GetClipboardText(); - if (pasteText != NULL) - { - int pasteLength = 0; - int pasteCodepoint; - int pasteCodepointSize; - - // Count how many codepoints to copy, stopping at the first unwanted control character - while (true) - { - pasteCodepoint = GetCodepointNext(pasteText + pasteLength, &pasteCodepointSize); - if (textLength + pasteLength + pasteCodepointSize >= textSize) break; - if (!(multiline && (pasteCodepoint == (int)'\n')) && !(pasteCodepoint >= 32)) break; - pasteLength += pasteCodepointSize; - } - - if (pasteLength > 0) - { - // Move forward data from cursor position - for (int i = textLength + pasteLength; i > textBoxCursorIndex; i--) text[i] = text[i - pasteLength]; - - // Paste data in at cursor - for (int i = 0; i < pasteLength; i++) text[textBoxCursorIndex + i] = pasteText[i]; - - textBoxCursorIndex += pasteLength; - textLength += pasteLength; - text[textLength] = '\0'; - } - } - } - else if (((multiline && (codepoint == (int)'\n')) || (codepoint >= 32)) && ((textLength + codepointSize) < textSize)) - { - // Adding codepoint to text, at current cursor position - - // Move forward data from cursor position - for (int i = (textLength + codepointSize); i > textBoxCursorIndex; i--) text[i] = text[i - codepointSize]; - - // Add new codepoint in current cursor position - for (int i = 0; i < codepointSize; i++) text[textBoxCursorIndex + i] = charEncoded[i]; - - textBoxCursorIndex += codepointSize; - textLength += codepointSize; - - // Make sure text last character is EOL - text[textLength] = '\0'; - } - - // Move cursor to start - if ((textLength > 0) && GUI_KEY_PRESSED(KEY_HOME)) textBoxCursorIndex = 0; - - // Move cursor to end - if ((textLength > textBoxCursorIndex) && GUI_KEY_PRESSED(KEY_END)) textBoxCursorIndex = textLength; - - // Delete related codepoints from text, after current cursor position - if ((textLength > textBoxCursorIndex) && GUI_KEY_PRESSED(KEY_DELETE) && (GUI_KEY_DOWN(KEY_LEFT_CONTROL) || GUI_KEY_DOWN(KEY_RIGHT_CONTROL))) - { - int offset = textBoxCursorIndex; - int accCodepointSize = 0; - int nextCodepointSize; - int nextCodepoint; - - // Check characters of the same type to delete (either ASCII punctuation or anything non-whitespace) - // Not using isalnum() since it only works on ASCII characters - nextCodepoint = GetCodepointNext(text + offset, &nextCodepointSize); - bool puctuation = ispunct(nextCodepoint & 0xff); - while (offset < textLength) - { - if ((puctuation && !ispunct(nextCodepoint & 0xff)) || (!puctuation && (isspace(nextCodepoint & 0xff) || ispunct(nextCodepoint & 0xff)))) - break; - offset += nextCodepointSize; - accCodepointSize += nextCodepointSize; - nextCodepoint = GetCodepointNext(text + offset, &nextCodepointSize); - } - - // Check whitespace to delete (ASCII only) - while (offset < textLength) - { - if (!isspace(nextCodepoint & 0xff)) break; - - offset += nextCodepointSize; - accCodepointSize += nextCodepointSize; - nextCodepoint = GetCodepointNext(text + offset, &nextCodepointSize); - } - - // Move text after cursor forward (including final null terminator) - for (int i = offset; i <= textLength; i++) text[i - accCodepointSize] = text[i]; - - textLength -= accCodepointSize; - } - else if ((textLength > textBoxCursorIndex) && (GUI_KEY_PRESSED(KEY_DELETE) || (GUI_KEY_DOWN(KEY_DELETE) && autoCursorShouldTrigger))) - { - // Delete single codepoint from text, after current cursor position - - int nextCodepointSize = 0; - GetCodepointNext(text + textBoxCursorIndex, &nextCodepointSize); - - // Move text after cursor forward (including final null terminator) - for (int i = textBoxCursorIndex + nextCodepointSize; i <= textLength; i++) text[i - nextCodepointSize] = text[i]; - - textLength -= nextCodepointSize; - } - - // Delete related codepoints from text, before current cursor position - if ((textBoxCursorIndex > 0) && GUI_KEY_PRESSED(KEY_BACKSPACE) && (GUI_KEY_DOWN(KEY_LEFT_CONTROL) || GUI_KEY_DOWN(KEY_RIGHT_CONTROL))) - { - int offset = textBoxCursorIndex; - int accCodepointSize = 0; - int prevCodepointSize = 0; - int prevCodepoint = 0; - - // Check whitespace to delete (ASCII only) - while (offset > 0) - { - prevCodepoint = GetCodepointPrevious(text + offset, &prevCodepointSize); - if (!isspace(prevCodepoint & 0xff)) break; - - offset -= prevCodepointSize; - accCodepointSize += prevCodepointSize; - } - - // Check characters of the same type to delete (either ASCII punctuation or anything non-whitespace) - // Not using isalnum() since it only works on ASCII characters - bool puctuation = ispunct(prevCodepoint & 0xff); - while (offset > 0) - { - prevCodepoint = GetCodepointPrevious(text + offset, &prevCodepointSize); - if ((puctuation && !ispunct(prevCodepoint & 0xff)) || (!puctuation && (isspace(prevCodepoint & 0xff) || ispunct(prevCodepoint & 0xff)))) break; - - offset -= prevCodepointSize; - accCodepointSize += prevCodepointSize; - } - - // Move text after cursor forward (including final null terminator) - for (int i = textBoxCursorIndex; i <= textLength; i++) text[i - accCodepointSize] = text[i]; - - textLength -= accCodepointSize; - textBoxCursorIndex -= accCodepointSize; - } - else if ((textBoxCursorIndex > 0) && (GUI_KEY_PRESSED(KEY_BACKSPACE) || (GUI_KEY_DOWN(KEY_BACKSPACE) && autoCursorShouldTrigger))) - { - // Delete single codepoint from text, before current cursor position - - int prevCodepointSize = 0; - - GetCodepointPrevious(text + textBoxCursorIndex, &prevCodepointSize); - - // Move text after cursor forward (including final null terminator) - for (int i = textBoxCursorIndex; i <= textLength; i++) text[i - prevCodepointSize] = text[i]; - - textLength -= prevCodepointSize; - textBoxCursorIndex -= prevCodepointSize; - } - - // Move cursor position with keys - if ((textBoxCursorIndex > 0) && GUI_KEY_PRESSED(KEY_LEFT) && (GUI_KEY_DOWN(KEY_LEFT_CONTROL) || GUI_KEY_DOWN(KEY_RIGHT_CONTROL))) - { - int offset = textBoxCursorIndex; - //int accCodepointSize = 0; - int prevCodepointSize = 0; - int prevCodepoint = 0; - - // Check whitespace to skip (ASCII only) - while (offset > 0) - { - prevCodepoint = GetCodepointPrevious(text + offset, &prevCodepointSize); - if (!isspace(prevCodepoint & 0xff)) break; - - offset -= prevCodepointSize; - //accCodepointSize += prevCodepointSize; - } - - // Check characters of the same type to skip (either ASCII punctuation or anything non-whitespace) - // Not using isalnum() since it only works on ASCII characters - bool puctuation = ispunct(prevCodepoint & 0xff); - while (offset > 0) - { - prevCodepoint = GetCodepointPrevious(text + offset, &prevCodepointSize); - if ((puctuation && !ispunct(prevCodepoint & 0xff)) || (!puctuation && (isspace(prevCodepoint & 0xff) || ispunct(prevCodepoint & 0xff)))) break; - - offset -= prevCodepointSize; - //accCodepointSize += prevCodepointSize; - } - - textBoxCursorIndex = offset; - } - else if ((textBoxCursorIndex > 0) && (GUI_KEY_PRESSED(KEY_LEFT) || (GUI_KEY_DOWN(KEY_LEFT) && autoCursorShouldTrigger))) - { - int prevCodepointSize = 0; - GetCodepointPrevious(text + textBoxCursorIndex, &prevCodepointSize); - - textBoxCursorIndex -= prevCodepointSize; - } - else if ((textLength > textBoxCursorIndex) && GUI_KEY_PRESSED(KEY_RIGHT) && (GUI_KEY_DOWN(KEY_LEFT_CONTROL) || GUI_KEY_DOWN(KEY_RIGHT_CONTROL))) - { - int offset = textBoxCursorIndex; - //int accCodepointSize = 0; - int nextCodepointSize; - int nextCodepoint; - - // Check characters of the same type to skip (either ASCII punctuation or anything non-whitespace) - // Not using isalnum() since it only works on ASCII characters - nextCodepoint = GetCodepointNext(text + offset, &nextCodepointSize); - bool puctuation = ispunct(nextCodepoint & 0xff); - while (offset < textLength) - { - if ((puctuation && !ispunct(nextCodepoint & 0xff)) || (!puctuation && (isspace(nextCodepoint & 0xff) || ispunct(nextCodepoint & 0xff)))) break; - - offset += nextCodepointSize; - //accCodepointSize += nextCodepointSize; - nextCodepoint = GetCodepointNext(text + offset, &nextCodepointSize); - } - - // Check whitespace to skip (ASCII only) - while (offset < textLength) - { - if (!isspace(nextCodepoint & 0xff)) break; - - offset += nextCodepointSize; - //accCodepointSize += nextCodepointSize; - nextCodepoint = GetCodepointNext(text + offset, &nextCodepointSize); - } - - textBoxCursorIndex = offset; - } - else if ((textLength > textBoxCursorIndex) && (GUI_KEY_PRESSED(KEY_RIGHT) || (GUI_KEY_DOWN(KEY_RIGHT) && autoCursorShouldTrigger))) - { - int nextCodepointSize = 0; - GetCodepointNext(text + textBoxCursorIndex, &nextCodepointSize); - - textBoxCursorIndex += nextCodepointSize; - } - - // Move cursor position with mouse - if (CheckCollisionPointRec(mousePosition, textBounds)) // Mouse hover text - { - float scaleFactor = (float)GuiGetStyle(DEFAULT, TEXT_SIZE)/(float)guiFont.baseSize; - int codepointIndex = 0; - float glyphWidth = 0.0f; - float widthToMouseX = 0; - int mouseCursorIndex = 0; - - for (int i = textIndexOffset; i < textLength; i += codepointSize) - { - codepoint = GetCodepointNext(&text[i], &codepointSize); - codepointIndex = GetGlyphIndex(guiFont, codepoint); - - if (guiFont.glyphs[codepointIndex].advanceX == 0) glyphWidth = ((float)guiFont.recs[codepointIndex].width*scaleFactor); - else glyphWidth = ((float)guiFont.glyphs[codepointIndex].advanceX*scaleFactor); - - if (mousePosition.x <= (textBounds.x + (widthToMouseX + glyphWidth/2))) - { - mouseCursor.x = textBounds.x + widthToMouseX; - mouseCursorIndex = i; - break; - } - - widthToMouseX += (glyphWidth + (float)GuiGetStyle(DEFAULT, TEXT_SPACING)); - } - - // Check if mouse cursor is at the last position - int textEndWidth = GuiGetTextWidth(text + textIndexOffset); - if (GUI_POINTER_POSITION.x >= (textBounds.x + textEndWidth - glyphWidth/2)) - { - mouseCursor.x = textBounds.x + textEndWidth; - mouseCursorIndex = textLength; - } - - // Place cursor at required index on mouse click - if ((mouseCursor.x >= 0) && GUI_BUTTON_PRESSED) - { - cursor.x = mouseCursor.x; - textBoxCursorIndex = mouseCursorIndex; - } - } - else mouseCursor.x = -1; - - // Recalculate cursor position.y depending on textBoxCursorIndex - cursor.x = bounds.x + GuiGetStyle(TEXTBOX, TEXT_PADDING) + GuiGetTextWidth(text + textIndexOffset) - GuiGetTextWidth(text + textBoxCursorIndex) + GuiGetStyle(DEFAULT, TEXT_SPACING); - //if (multiline) cursor.y = GetTextLines() - - // Finish text editing on ENTER or mouse click outside bounds - if ((!multiline && GUI_KEY_PRESSED(KEY_ENTER)) || - (!CheckCollisionPointRec(mousePosition, bounds) && GUI_BUTTON_PRESSED)) - { - textBoxCursorIndex = 0; // GLOBAL: Reset the shared cursor index - autoCursorCounter = 0; // GLOBAL: Reset counter for repeated keystrokes - result = 1; - } - } - else - { - if (CheckCollisionPointRec(mousePosition, bounds)) - { - state = STATE_FOCUSED; - - if (GUI_BUTTON_PRESSED) - { - textBoxCursorIndex = textLength; // GLOBAL: Place cursor index to the end of current text - autoCursorCounter = 0; // GLOBAL: Reset counter for repeated keystrokes - result = 1; - } - } - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - if (state == STATE_PRESSED) - { - GuiDrawRectangle(bounds, GuiGetStyle(TEXTBOX, BORDER_WIDTH), GetColor(GuiGetStyle(TEXTBOX, BORDER + (state*3))), GetColor(GuiGetStyle(TEXTBOX, BASE_COLOR_PRESSED))); - } - else if (state == STATE_DISABLED) - { - GuiDrawRectangle(bounds, GuiGetStyle(TEXTBOX, BORDER_WIDTH), GetColor(GuiGetStyle(TEXTBOX, BORDER + (state*3))), GetColor(GuiGetStyle(TEXTBOX, BASE_COLOR_DISABLED))); - } - else GuiDrawRectangle(bounds, GuiGetStyle(TEXTBOX, BORDER_WIDTH), GetColor(GuiGetStyle(TEXTBOX, BORDER + (state*3))), BLANK); - - // Draw text considering index offset if required - // NOTE: Text index offset depends on cursor position - GuiDrawText(text + textIndexOffset, textBounds, GuiGetStyle(TEXTBOX, TEXT_ALIGNMENT), GetColor(GuiGetStyle(TEXTBOX, TEXT + (state*3)))); - - // Draw cursor - if (editMode && !GuiGetStyle(TEXTBOX, TEXT_READONLY)) - { - //if (autoCursorMode || ((blinkCursorFrameCounter/40)%2 == 0)) - GuiDrawRectangle(cursor, 0, BLANK, GetColor(GuiGetStyle(TEXTBOX, BORDER_COLOR_PRESSED))); - - // Draw mouse position cursor (if required) - if (mouseCursor.x >= 0) GuiDrawRectangle(mouseCursor, 0, BLANK, GetColor(GuiGetStyle(TEXTBOX, BORDER_COLOR_PRESSED))); - } - else if (state == STATE_FOCUSED) GuiTooltip(bounds); - //-------------------------------------------------------------------- - - return result; // Mouse button pressed: result = 1 -} - -/* -// Text Box control with multiple lines and word-wrap -// NOTE: This text-box is readonly, no editing supported by default -bool GuiTextBoxMulti(Rectangle bounds, char *text, int textSize, bool editMode) -{ - bool pressed = false; - - GuiSetStyle(TEXTBOX, TEXT_READONLY, 1); - GuiSetStyle(DEFAULT, TEXT_WRAP_MODE, TEXT_WRAP_WORD); // WARNING: If wrap mode enabled, text editing is not supported - GuiSetStyle(DEFAULT, TEXT_ALIGNMENT_VERTICAL, TEXT_ALIGN_TOP); - - // TODO: Implement methods to calculate cursor position properly - pressed = GuiTextBox(bounds, text, textSize, editMode); - - GuiSetStyle(DEFAULT, TEXT_ALIGNMENT_VERTICAL, TEXT_ALIGN_MIDDLE); - GuiSetStyle(DEFAULT, TEXT_WRAP_MODE, TEXT_WRAP_NONE); - GuiSetStyle(TEXTBOX, TEXT_READONLY, 0); - - return pressed; -} -*/ - -// Spinner control, returns selected value -int GuiSpinner(Rectangle bounds, const char *text, int *value, int minValue, int maxValue, bool editMode) -{ - int result = 1; - GuiState state = guiState; - - int tempValue = *value; - - Rectangle valueBoxBounds = { - bounds.x + GuiGetStyle(VALUEBOX, SPINNER_BUTTON_WIDTH) + GuiGetStyle(VALUEBOX, SPINNER_BUTTON_SPACING), - bounds.y, - bounds.width - 2*(GuiGetStyle(VALUEBOX, SPINNER_BUTTON_WIDTH) + GuiGetStyle(VALUEBOX, SPINNER_BUTTON_SPACING)), bounds.height }; - Rectangle leftButtonBound = { (float)bounds.x, (float)bounds.y, (float)GuiGetStyle(VALUEBOX, SPINNER_BUTTON_WIDTH), (float)bounds.height }; - Rectangle rightButtonBound = { (float)bounds.x + bounds.width - GuiGetStyle(VALUEBOX, SPINNER_BUTTON_WIDTH), (float)bounds.y, - (float)GuiGetStyle(VALUEBOX, SPINNER_BUTTON_WIDTH), (float)bounds.height }; - - Rectangle textBounds = { 0 }; - if (text != NULL) - { - textBounds.width = (float)GuiGetTextWidth(text) + 2; - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x + bounds.width + GuiGetStyle(VALUEBOX, TEXT_PADDING); - textBounds.y = bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE)/2; - if (GuiGetStyle(VALUEBOX, TEXT_ALIGNMENT) == TEXT_ALIGN_LEFT) textBounds.x = bounds.x - textBounds.width - GuiGetStyle(VALUEBOX, TEXT_PADDING); - } - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked && !guiControlExclusiveMode) - { - Vector2 mousePoint = GUI_POINTER_POSITION; - - // Check spinner state - if (CheckCollisionPointRec(mousePoint, bounds)) - { - if (GUI_BUTTON_DOWN) state = STATE_PRESSED; - else state = STATE_FOCUSED; - } - } - -#if defined(RAYGUI_NO_ICONS) - if (GuiButton(leftButtonBound, "<")) tempValue--; - if (GuiButton(rightButtonBound, ">")) tempValue++; -#else - if (GuiButton(leftButtonBound, GuiIconText(ICON_ARROW_LEFT_FILL, NULL))) tempValue--; - if (GuiButton(rightButtonBound, GuiIconText(ICON_ARROW_RIGHT_FILL, NULL))) tempValue++; -#endif - - if (!editMode) - { - if (tempValue < minValue) tempValue = minValue; - if (tempValue > maxValue) tempValue = maxValue; - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - result = GuiValueBox(valueBoxBounds, NULL, &tempValue, minValue, maxValue, editMode); - - // Draw value selector custom buttons - // NOTE: BORDER_WIDTH and TEXT_ALIGNMENT forced values - int tempBorderWidth = GuiGetStyle(BUTTON, BORDER_WIDTH); - int tempTextAlign = GuiGetStyle(BUTTON, TEXT_ALIGNMENT); - GuiSetStyle(BUTTON, BORDER_WIDTH, GuiGetStyle(VALUEBOX, BORDER_WIDTH)); - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, tempTextAlign); - GuiSetStyle(BUTTON, BORDER_WIDTH, tempBorderWidth); - - // Draw text label if provided - GuiDrawText(text, textBounds, (GuiGetStyle(VALUEBOX, TEXT_ALIGNMENT) == TEXT_ALIGN_RIGHT)? TEXT_ALIGN_LEFT : TEXT_ALIGN_RIGHT, GetColor(GuiGetStyle(LABEL, TEXT + (state*3)))); - //-------------------------------------------------------------------- - - *value = tempValue; - return result; -} - -// Value Box control, updates input text with numbers -// NOTE: Requires static variables: frameCounter -int GuiValueBox(Rectangle bounds, const char *text, int *value, int minValue, int maxValue, bool editMode) -{ - #if !defined(RAYGUI_VALUEBOX_MAX_CHARS) - #define RAYGUI_VALUEBOX_MAX_CHARS 32 - #endif - - int result = 0; - GuiState state = guiState; - - char textValue[RAYGUI_VALUEBOX_MAX_CHARS + 1] = { 0 }; - snprintf(textValue, RAYGUI_VALUEBOX_MAX_CHARS + 1, "%i", *value); - - Rectangle textBounds = { 0 }; - if (text != NULL) - { - textBounds.width = (float)GuiGetTextWidth(text) + 2; - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x + bounds.width + GuiGetStyle(VALUEBOX, TEXT_PADDING); - textBounds.y = bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE)/2; - if (GuiGetStyle(VALUEBOX, TEXT_ALIGNMENT) == TEXT_ALIGN_LEFT) textBounds.x = bounds.x - textBounds.width - GuiGetStyle(VALUEBOX, TEXT_PADDING); - } - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked && !guiControlExclusiveMode) - { - Vector2 mousePoint = GUI_POINTER_POSITION; - bool valueHasChanged = false; - - if (editMode) - { - state = STATE_PRESSED; - - int keyCount = (int)strlen(textValue); - - // Add or remove minus symbol - if (GUI_KEY_PRESSED(KEY_MINUS)) - { - if (textValue[0] == '-') - { - for (int i = 0 ; i < keyCount; i++) textValue[i] = textValue[i + 1]; - - keyCount--; - valueHasChanged = true; - } - else if (keyCount < RAYGUI_VALUEBOX_MAX_CHARS) - { - if (keyCount == 0) - { - textValue[0] = '0'; - textValue[1] = '\0'; - keyCount++; - } - - for (int i = keyCount ; i > -1; i--) textValue[i + 1] = textValue[i]; - - textValue[0] = '-'; - keyCount++; - valueHasChanged = true; - } - } - - // Add new digit to text value - if ((keyCount >= 0) && (keyCount < RAYGUI_VALUEBOX_MAX_CHARS) && (GuiGetTextWidth(textValue) < bounds.width)) - { - int key = GUI_INPUT_KEY; - - // Only allow keys in range [48..57] - if ((key >= 48) && (key <= 57)) - { - textValue[keyCount] = (char)key; - keyCount++; - valueHasChanged = true; - } - } - - // Delete text - if ((keyCount > 0) && GUI_KEY_PRESSED(KEY_BACKSPACE)) - { - keyCount--; - textValue[keyCount] = '\0'; - valueHasChanged = true; - } - - if (valueHasChanged) *value = TextToInteger(textValue); - - // NOTE: Values are not clamped until user input finishes - //if (*value > maxValue) *value = maxValue; - //else if (*value < minValue) *value = minValue; - - if ((GUI_KEY_PRESSED(KEY_ENTER) || GUI_KEY_PRESSED(KEY_KP_ENTER)) || (!CheckCollisionPointRec(mousePoint, bounds) && GUI_BUTTON_PRESSED)) - { - if (*value > maxValue) *value = maxValue; - else if (*value < minValue) *value = minValue; - - result = 1; - } - } - else - { - if (*value > maxValue) *value = maxValue; - else if (*value < minValue) *value = minValue; - - if (CheckCollisionPointRec(mousePoint, bounds)) - { - state = STATE_FOCUSED; - if (GUI_BUTTON_PRESSED) result = 1; - } - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - Color baseColor = BLANK; - if (state == STATE_PRESSED) baseColor = GetColor(GuiGetStyle(VALUEBOX, BASE_COLOR_PRESSED)); - else if (state == STATE_DISABLED) baseColor = GetColor(GuiGetStyle(VALUEBOX, BASE_COLOR_DISABLED)); - - GuiDrawRectangle(bounds, GuiGetStyle(VALUEBOX, BORDER_WIDTH), GetColor(GuiGetStyle(VALUEBOX, BORDER + (state*3))), baseColor); - GuiDrawText(textValue, GetTextBounds(VALUEBOX, bounds), TEXT_ALIGN_CENTER, GetColor(GuiGetStyle(VALUEBOX, TEXT + (state*3)))); - - // Draw cursor rectangle - if (editMode) - { - // NOTE: ValueBox internal text is always centered - Rectangle cursor = { bounds.x + GuiGetTextWidth(textValue)/2 + bounds.width/2 + 1, - bounds.y + GuiGetStyle(TEXTBOX, BORDER_WIDTH) + 2, - 2, bounds.height - GuiGetStyle(TEXTBOX, BORDER_WIDTH)*2 - 4 }; - if (cursor.height > bounds.height) cursor.height = bounds.height - GuiGetStyle(TEXTBOX, BORDER_WIDTH)*2; - GuiDrawRectangle(cursor, 0, BLANK, GetColor(GuiGetStyle(VALUEBOX, BORDER_COLOR_PRESSED))); - } - - // Draw text label if provided - GuiDrawText(text, textBounds, (GuiGetStyle(VALUEBOX, TEXT_ALIGNMENT) == TEXT_ALIGN_RIGHT)? TEXT_ALIGN_LEFT : TEXT_ALIGN_RIGHT, GetColor(GuiGetStyle(LABEL, TEXT + (state*3)))); - //-------------------------------------------------------------------- - - return result; -} - -// Floating point Value Box control, updates input val_str with numbers -// NOTE: Requires static variables: frameCounter -int GuiValueBoxFloat(Rectangle bounds, const char *text, char *textValue, float *value, bool editMode) -{ - #if !defined(RAYGUI_VALUEBOX_MAX_CHARS) - #define RAYGUI_VALUEBOX_MAX_CHARS 32 - #endif - - int result = 0; - GuiState state = guiState; - - //char textValue[RAYGUI_VALUEBOX_MAX_CHARS + 1] = "\0"; - //snprintf(textValue, sizeof(textValue), "%2.2f", *value); - - Rectangle textBounds = { 0 }; - if (text != NULL) - { - textBounds.width = (float)GuiGetTextWidth(text) + 2; - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x + bounds.width + GuiGetStyle(VALUEBOX, TEXT_PADDING); - textBounds.y = bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE)/2; - if (GuiGetStyle(VALUEBOX, TEXT_ALIGNMENT) == TEXT_ALIGN_LEFT) textBounds.x = bounds.x - textBounds.width - GuiGetStyle(VALUEBOX, TEXT_PADDING); - } - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked && !guiControlExclusiveMode) - { - Vector2 mousePoint = GUI_POINTER_POSITION; - - bool valueHasChanged = false; - - if (editMode) - { - state = STATE_PRESSED; - - int keyCount = (int)strlen(textValue); - - // Add or remove minus symbol - if (GUI_KEY_PRESSED(KEY_MINUS)) - { - if (textValue[0] == '-') - { - for (int i = 0; i < keyCount; i++) textValue[i] = textValue[i + 1]; - - keyCount--; - valueHasChanged = true; - } - else if (keyCount < (RAYGUI_VALUEBOX_MAX_CHARS - 1)) - { - if (keyCount == 0) - { - textValue[0] = '0'; - textValue[1] = '\0'; - keyCount++; - } - - for (int i = keyCount; i > -1; i--) textValue[i + 1] = textValue[i]; - - textValue[0] = '-'; - keyCount++; - valueHasChanged = true; - } - } - - // Only allow keys in range [48..57] - if (keyCount < RAYGUI_VALUEBOX_MAX_CHARS) - { - if (GuiGetTextWidth(textValue) < bounds.width) - { - int key = GUI_INPUT_KEY; - if (((key >= 48) && (key <= 57)) || - (key == '.') || - ((keyCount == 0) && (key == '+')) || // NOTE: Sign can only be in first position - ((keyCount == 0) && (key == '-'))) - { - textValue[keyCount] = (char)key; - keyCount++; - - valueHasChanged = true; - } - } - } - - // Pressed backspace - if (GUI_KEY_PRESSED(KEY_BACKSPACE)) - { - if (keyCount > 0) - { - keyCount--; - textValue[keyCount] = '\0'; - valueHasChanged = true; - } - } - - if (valueHasChanged) *value = TextToFloat(textValue); - - if ((GUI_KEY_PRESSED(KEY_ENTER) || GUI_KEY_PRESSED(KEY_KP_ENTER)) || (!CheckCollisionPointRec(mousePoint, bounds) && GUI_BUTTON_PRESSED)) result = 1; - } - else - { - if (CheckCollisionPointRec(mousePoint, bounds)) - { - state = STATE_FOCUSED; - if (GUI_BUTTON_PRESSED) result = 1; - } - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - Color baseColor = BLANK; - if (state == STATE_PRESSED) baseColor = GetColor(GuiGetStyle(VALUEBOX, BASE_COLOR_PRESSED)); - else if (state == STATE_DISABLED) baseColor = GetColor(GuiGetStyle(VALUEBOX, BASE_COLOR_DISABLED)); - - GuiDrawRectangle(bounds, GuiGetStyle(VALUEBOX, BORDER_WIDTH), GetColor(GuiGetStyle(VALUEBOX, BORDER + (state*3))), baseColor); - GuiDrawText(textValue, GetTextBounds(VALUEBOX, bounds), TEXT_ALIGN_CENTER, GetColor(GuiGetStyle(VALUEBOX, TEXT + (state*3)))); - - // Draw cursor - if (editMode) - { - // NOTE: ValueBox internal text is always centered - Rectangle cursor = {bounds.x + GuiGetTextWidth(textValue)/2 + bounds.width/2 + 1, - bounds.y + 2*GuiGetStyle(VALUEBOX, BORDER_WIDTH), 4, - bounds.height - 4*GuiGetStyle(VALUEBOX, BORDER_WIDTH)}; - GuiDrawRectangle(cursor, 0, BLANK, GetColor(GuiGetStyle(VALUEBOX, BORDER_COLOR_PRESSED))); - } - - // Draw text label if provided - GuiDrawText(text, textBounds, - (GuiGetStyle(VALUEBOX, TEXT_ALIGNMENT) == TEXT_ALIGN_RIGHT)? TEXT_ALIGN_LEFT : TEXT_ALIGN_RIGHT, - GetColor(GuiGetStyle(LABEL, TEXT + (state*3)))); - //-------------------------------------------------------------------- - - return result; -} - -// Slider control with pro parameters -// NOTE: Other GuiSlider*() controls use this one -int GuiSlider(Rectangle bounds, const char *textLeft, const char *textRight, float *value, float minValue, float maxValue) -{ - int result = 0; - GuiState state = guiState; - - float temp = (maxValue - minValue)/2.0f; - if (value == NULL) value = &temp; - float oldValue = *value; - - int sliderWidth = GuiGetStyle(SLIDER, SLIDER_WIDTH); - - Rectangle slider = { bounds.x, bounds.y + GuiGetStyle(SLIDER, BORDER_WIDTH) + GuiGetStyle(SLIDER, SLIDER_PADDING), - 0, bounds.height - 2*GuiGetStyle(SLIDER, BORDER_WIDTH) - 2*GuiGetStyle(SLIDER, SLIDER_PADDING) }; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GUI_POINTER_POSITION; - - if (guiControlExclusiveMode) // Allows to keep dragging outside of bounds - { - if (GUI_BUTTON_DOWN) - { - if (CHECK_BOUNDS_ID(bounds, guiControlExclusiveRec)) - { - state = STATE_PRESSED; - // Get equivalent value and slider position from mousePosition.x - *value = (maxValue - minValue)*((mousePoint.x - bounds.x - sliderWidth/2)/(bounds.width - sliderWidth)) + minValue; - } - } - else - { - guiControlExclusiveMode = false; - guiControlExclusiveRec = RAYGUI_CLITERAL(Rectangle){ 0, 0, 0, 0 }; - } - } - else if (CheckCollisionPointRec(mousePoint, bounds)) - { - if (GUI_BUTTON_DOWN) - { - state = STATE_PRESSED; - guiControlExclusiveMode = true; - guiControlExclusiveRec = bounds; // Store bounds as an identifier when dragging starts - - if (!CheckCollisionPointRec(mousePoint, slider)) - { - // Get equivalent value and slider position from mousePosition.x - *value = (maxValue - minValue)*((mousePoint.x - bounds.x - sliderWidth/2)/(bounds.width - sliderWidth)) + minValue; - } - } - else state = STATE_FOCUSED; - } - - if (*value > maxValue) *value = maxValue; - else if (*value < minValue) *value = minValue; - } - - // Control value change check - if (oldValue == *value) result = 0; - else result = 1; - - // Slider bar limits check - float sliderValue = (((*value - minValue)/(maxValue - minValue))*(bounds.width - sliderWidth - 2*GuiGetStyle(SLIDER, BORDER_WIDTH))); - if (sliderWidth > 0) // Slider - { - slider.x += sliderValue; - slider.width = (float)sliderWidth; - if (slider.x <= (bounds.x + GuiGetStyle(SLIDER, BORDER_WIDTH))) slider.x = bounds.x + GuiGetStyle(SLIDER, BORDER_WIDTH); - else if ((slider.x + slider.width) >= (bounds.x + bounds.width)) slider.x = bounds.x + bounds.width - slider.width - GuiGetStyle(SLIDER, BORDER_WIDTH); - } - else if (sliderWidth == 0) // SliderBar - { - slider.x += GuiGetStyle(SLIDER, BORDER_WIDTH); - slider.width = sliderValue; - if (slider.width > bounds.width) slider.width = bounds.width - 2*GuiGetStyle(SLIDER, BORDER_WIDTH); - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - GuiDrawRectangle(bounds, GuiGetStyle(SLIDER, BORDER_WIDTH), GetColor(GuiGetStyle(SLIDER, BORDER + (state*3))), GetColor(GuiGetStyle(SLIDER, (state != STATE_DISABLED)? BASE_COLOR_NORMAL : BASE_COLOR_DISABLED))); - - // Draw slider internal bar (depends on state) - if (state == STATE_NORMAL) GuiDrawRectangle(slider, 0, BLANK, GetColor(GuiGetStyle(SLIDER, BASE_COLOR_PRESSED))); - else if (state == STATE_FOCUSED) GuiDrawRectangle(slider, 0, BLANK, GetColor(GuiGetStyle(SLIDER, TEXT_COLOR_FOCUSED))); - else if (state == STATE_PRESSED) GuiDrawRectangle(slider, 0, BLANK, GetColor(GuiGetStyle(SLIDER, TEXT_COLOR_PRESSED))); - else if (state == STATE_DISABLED) GuiDrawRectangle(slider, 0, BLANK, GetColor(GuiGetStyle(SLIDER, TEXT_COLOR_DISABLED))); - - // Draw left/right text if provided - if (textLeft != NULL) - { - Rectangle textBounds = { 0 }; - textBounds.width = (float)GuiGetTextWidth(textLeft); - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x - textBounds.width - GuiGetStyle(SLIDER, TEXT_PADDING); - textBounds.y = bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE)/2; - - GuiDrawText(textLeft, textBounds, TEXT_ALIGN_RIGHT, GetColor(GuiGetStyle(LABEL, TEXT + (state*3)))); - } - - if (textRight != NULL) - { - Rectangle textBounds = { 0 }; - textBounds.width = (float)GuiGetTextWidth(textRight); - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x + bounds.width + GuiGetStyle(SLIDER, TEXT_PADDING); - textBounds.y = bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE)/2; - - GuiDrawText(textRight, textBounds, TEXT_ALIGN_LEFT, GetColor(GuiGetStyle(LABEL, TEXT + (state*3)))); - } - //-------------------------------------------------------------------- - - return result; -} - -// Slider Bar control extended, returns selected value -int GuiSliderBar(Rectangle bounds, const char *textLeft, const char *textRight, float *value, float minValue, float maxValue) -{ - int result = 0; - int preSliderWidth = GuiGetStyle(SLIDER, SLIDER_WIDTH); - GuiSetStyle(SLIDER, SLIDER_WIDTH, 0); - result = GuiSlider(bounds, textLeft, textRight, value, minValue, maxValue); - GuiSetStyle(SLIDER, SLIDER_WIDTH, preSliderWidth); - - return result; -} - -// Progress Bar control extended, shows current progress value -int GuiProgressBar(Rectangle bounds, const char *textLeft, const char *textRight, float *value, float minValue, float maxValue) -{ - int result = 0; - GuiState state = guiState; - - float temp = (maxValue - minValue)/2.0f; - if (value == NULL) value = &temp; - - // Progress bar - Rectangle progress = { bounds.x + GuiGetStyle(PROGRESSBAR, BORDER_WIDTH), - bounds.y + GuiGetStyle(PROGRESSBAR, BORDER_WIDTH) + GuiGetStyle(PROGRESSBAR, PROGRESS_PADDING), 0, - bounds.height - GuiGetStyle(PROGRESSBAR, BORDER_WIDTH) - 2*GuiGetStyle(PROGRESSBAR, PROGRESS_PADDING) -1 }; - - // Update control - //-------------------------------------------------------------------- - if (*value > maxValue) *value = maxValue; - - // WARNING: Working with floats could lead to rounding issues - if ((state != STATE_DISABLED)) progress.width = ((float)*value/(maxValue - minValue))*(bounds.width - 2*GuiGetStyle(PROGRESSBAR, BORDER_WIDTH)); - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - if (state == STATE_DISABLED) - { - GuiDrawRectangle(bounds, GuiGetStyle(PROGRESSBAR, BORDER_WIDTH), GetColor(GuiGetStyle(PROGRESSBAR, BORDER + (state*3))), BLANK); - } - else - { - if (*value > minValue) - { - // Draw progress bar with colored border, more visual - GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x, bounds.y, (int)progress.width + (float)GuiGetStyle(PROGRESSBAR, BORDER_WIDTH), (float)GuiGetStyle(PROGRESSBAR, BORDER_WIDTH) }, 0, BLANK, GetColor(GuiGetStyle(PROGRESSBAR, BORDER_COLOR_FOCUSED))); - GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x, bounds.y + 1, (float)GuiGetStyle(PROGRESSBAR, BORDER_WIDTH), bounds.height - 2 }, 0, BLANK, GetColor(GuiGetStyle(PROGRESSBAR, BORDER_COLOR_FOCUSED))); - GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x, bounds.y + bounds.height - 1, (int)progress.width + (float)GuiGetStyle(PROGRESSBAR, BORDER_WIDTH), (float)GuiGetStyle(PROGRESSBAR, BORDER_WIDTH) }, 0, BLANK, GetColor(GuiGetStyle(PROGRESSBAR, BORDER_COLOR_FOCUSED))); - } - else GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x, bounds.y, (float)GuiGetStyle(PROGRESSBAR, BORDER_WIDTH), bounds.height+GuiGetStyle(PROGRESSBAR, BORDER_WIDTH)-1 }, 0, BLANK, GetColor(GuiGetStyle(PROGRESSBAR, BORDER_COLOR_NORMAL))); - - if (*value >= maxValue) GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x + progress.width + (float)GuiGetStyle(PROGRESSBAR, BORDER_WIDTH), bounds.y, (float)GuiGetStyle(PROGRESSBAR, BORDER_WIDTH), bounds.height+GuiGetStyle(PROGRESSBAR, BORDER_WIDTH)-1}, 0, BLANK, GetColor(GuiGetStyle(PROGRESSBAR, BORDER_COLOR_FOCUSED))); - else - { - // Draw borders not yet reached by value - GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x + (int)progress.width + (float)GuiGetStyle(PROGRESSBAR, BORDER_WIDTH), bounds.y, bounds.width - (float)GuiGetStyle(PROGRESSBAR, BORDER_WIDTH) - (int)progress.width - 1, (float)GuiGetStyle(PROGRESSBAR, BORDER_WIDTH) }, 0, BLANK, GetColor(GuiGetStyle(PROGRESSBAR, BORDER_COLOR_NORMAL))); - GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x + (int)progress.width + (float)GuiGetStyle(PROGRESSBAR, BORDER_WIDTH), bounds.y + bounds.height - 1, bounds.width - (float)GuiGetStyle(PROGRESSBAR, BORDER_WIDTH) - (int)progress.width - 1, (float)GuiGetStyle(PROGRESSBAR, BORDER_WIDTH) }, 0, BLANK, GetColor(GuiGetStyle(PROGRESSBAR, BORDER_COLOR_NORMAL))); - GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x + bounds.width - (float)GuiGetStyle(PROGRESSBAR, BORDER_WIDTH), bounds.y, (float)GuiGetStyle(PROGRESSBAR, BORDER_WIDTH), bounds.height+GuiGetStyle(PROGRESSBAR, BORDER_WIDTH)-1 }, 0, BLANK, GetColor(GuiGetStyle(PROGRESSBAR, BORDER_COLOR_NORMAL))); - } - - // Draw slider internal progress bar (depends on state) - if (GuiGetStyle(PROGRESSBAR, PROGRESS_SIDE) == 0) // Left-->Right - { - GuiDrawRectangle(progress, 0, BLANK, GetColor(GuiGetStyle(PROGRESSBAR, BASE_COLOR_PRESSED))); - } - else // Right-->Left - { - progress.x = bounds.x + bounds.width - progress.width - GuiGetStyle(PROGRESSBAR, BORDER_WIDTH); - GuiDrawRectangle(progress, 0, BLANK, GetColor(GuiGetStyle(PROGRESSBAR, BASE_COLOR_PRESSED))); - } - } - - // Draw left/right text if provided - if (textLeft != NULL) - { - Rectangle textBounds = { 0 }; - textBounds.width = (float)GuiGetTextWidth(textLeft); - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x - textBounds.width - GuiGetStyle(PROGRESSBAR, TEXT_PADDING); - textBounds.y = bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE)/2; - - GuiDrawText(textLeft, textBounds, TEXT_ALIGN_RIGHT, GetColor(GuiGetStyle(LABEL, TEXT + (state*3)))); - } - - if (textRight != NULL) - { - Rectangle textBounds = { 0 }; - textBounds.width = (float)GuiGetTextWidth(textRight); - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x + bounds.width + GuiGetStyle(PROGRESSBAR, TEXT_PADDING); - textBounds.y = bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE)/2; - - GuiDrawText(textRight, textBounds, TEXT_ALIGN_LEFT, GetColor(GuiGetStyle(LABEL, TEXT + (state*3)))); - } - //-------------------------------------------------------------------- - - return result; -} - -// Status Bar control -int GuiStatusBar(Rectangle bounds, const char *text) -{ - int result = 0; - GuiState state = guiState; - - // Draw control - //-------------------------------------------------------------------- - GuiDrawRectangle(bounds, GuiGetStyle(STATUSBAR, BORDER_WIDTH), GetColor(GuiGetStyle(STATUSBAR, BORDER + (state*3))), GetColor(GuiGetStyle(STATUSBAR, BASE + (state*3)))); - GuiDrawText(text, GetTextBounds(STATUSBAR, bounds), GuiGetStyle(STATUSBAR, TEXT_ALIGNMENT), GetColor(GuiGetStyle(STATUSBAR, TEXT + (state*3)))); - //-------------------------------------------------------------------- - - return result; -} - -// Dummy rectangle control, intended for placeholding -int GuiDummyRec(Rectangle bounds, const char *text) -{ - int result = 0; - GuiState state = guiState; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked && !guiControlExclusiveMode) - { - Vector2 mousePoint = GUI_POINTER_POSITION; - - // Check button state - if (CheckCollisionPointRec(mousePoint, bounds)) - { - if (GUI_BUTTON_DOWN) state = STATE_PRESSED; - else state = STATE_FOCUSED; - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - GuiDrawRectangle(bounds, 0, BLANK, GetColor(GuiGetStyle(DEFAULT, (state != STATE_DISABLED)? BASE_COLOR_NORMAL : BASE_COLOR_DISABLED))); - GuiDrawText(text, GetTextBounds(DEFAULT, bounds), TEXT_ALIGN_CENTER, GetColor(GuiGetStyle(BUTTON, (state != STATE_DISABLED)? TEXT_COLOR_NORMAL : TEXT_COLOR_DISABLED))); - //------------------------------------------------------------------ - - return result; -} - -// List View control -int GuiListView(Rectangle bounds, const char *text, int *scrollIndex, int *active) -{ - int result = 0; - int itemCount = 0; - char **items = NULL; - - if (text != NULL) items = GuiTextSplit(text, ';', &itemCount, NULL); - - result = GuiListViewEx(bounds, items, itemCount, scrollIndex, active, NULL); - - return result; -} - -// List View control with extended parameters -int GuiListViewEx(Rectangle bounds, char **text, int count, int *scrollIndex, int *active, int *focus) -{ - int result = 0; - GuiState state = guiState; - - int itemFocused = (focus == NULL)? -1 : *focus; - int itemSelected = (active == NULL)? -1 : *active; - - // Check if scroll bar is needed - bool useScrollBar = false; - if ((GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) + GuiGetStyle(LISTVIEW, LIST_ITEMS_SPACING))*count > bounds.height) useScrollBar = true; - - // Define base item rectangle [0] - Rectangle itemBounds = { 0 }; - itemBounds.x = bounds.x + GuiGetStyle(LISTVIEW, LIST_ITEMS_SPACING); - itemBounds.y = bounds.y + GuiGetStyle(LISTVIEW, LIST_ITEMS_SPACING) + GuiGetStyle(DEFAULT, BORDER_WIDTH); - itemBounds.width = bounds.width - 2*GuiGetStyle(LISTVIEW, LIST_ITEMS_SPACING) - GuiGetStyle(DEFAULT, BORDER_WIDTH); - itemBounds.height = (float)GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT); - if (useScrollBar) itemBounds.width -= GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH); - - // Get items on the list - int visibleItems = (int)bounds.height/(GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) + GuiGetStyle(LISTVIEW, LIST_ITEMS_SPACING)); - if (visibleItems > count) visibleItems = count; - - int startIndex = (scrollIndex == NULL)? 0 : *scrollIndex; - if ((startIndex < 0) || (startIndex > (count - visibleItems))) startIndex = 0; - int endIndex = startIndex + visibleItems; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked && !guiControlExclusiveMode) - { - Vector2 mousePoint = GUI_POINTER_POSITION; - - // Check mouse inside list view - if (CheckCollisionPointRec(mousePoint, bounds)) - { - state = STATE_FOCUSED; - - // Check focused and selected item - for (int i = 0; i < visibleItems; i++) - { - if (CheckCollisionPointRec(mousePoint, itemBounds)) - { - itemFocused = startIndex + i; - if (GUI_BUTTON_PRESSED) - { - if (itemSelected == (startIndex + i)) itemSelected = -1; - else itemSelected = startIndex + i; - } - break; - } - - // Update item rectangle y position for next item - itemBounds.y += (GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) + GuiGetStyle(LISTVIEW, LIST_ITEMS_SPACING)); - } - - if (useScrollBar) - { - float scrollDelta = GUI_SCROLL_DELTA; - startIndex -= (int)scrollDelta; - - if (startIndex < 0) startIndex = 0; - else if (startIndex > (count - visibleItems)) startIndex = count - visibleItems; - - endIndex = startIndex + visibleItems; - if (endIndex > count) endIndex = count; - } - } - else itemFocused = -1; - - // Reset item rectangle y to [0] - itemBounds.y = bounds.y + GuiGetStyle(LISTVIEW, LIST_ITEMS_SPACING) + GuiGetStyle(DEFAULT, BORDER_WIDTH); - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - GuiDrawRectangle(bounds, GuiGetStyle(LISTVIEW, BORDER_WIDTH), GetColor(GuiGetStyle(LISTVIEW, BORDER + state*3)), GetColor(GuiGetStyle(DEFAULT, BACKGROUND_COLOR))); // Draw background - - // Draw visible items - for (int i = 0; ((i < visibleItems) && (text != NULL)); i++) - { - if (GuiGetStyle(LISTVIEW, LIST_ITEMS_BORDER_NORMAL)) GuiDrawRectangle(itemBounds, GuiGetStyle(LISTVIEW, LIST_ITEMS_BORDER_WIDTH), GetColor(GuiGetStyle(LISTVIEW, BORDER_COLOR_NORMAL)), BLANK); - - if (state == STATE_DISABLED) - { - if ((startIndex + i) == itemSelected) GuiDrawRectangle(itemBounds, GuiGetStyle(LISTVIEW, LIST_ITEMS_BORDER_WIDTH), GetColor(GuiGetStyle(LISTVIEW, BORDER_COLOR_DISABLED)), GetColor(GuiGetStyle(LISTVIEW, BASE_COLOR_DISABLED))); - - GuiDrawText(text[startIndex + i], GetTextBounds(LISTVIEW, itemBounds), GuiGetStyle(LISTVIEW, TEXT_ALIGNMENT), GetColor(GuiGetStyle(LISTVIEW, TEXT_COLOR_DISABLED))); - } - else - { - if (((startIndex + i) == itemSelected) && (active != NULL)) - { - // Draw item selected - GuiDrawRectangle(itemBounds, GuiGetStyle(LISTVIEW, LIST_ITEMS_BORDER_WIDTH), GetColor(GuiGetStyle(LISTVIEW, BORDER_COLOR_PRESSED)), GetColor(GuiGetStyle(LISTVIEW, BASE_COLOR_PRESSED))); - GuiDrawText(text[startIndex + i], GetTextBounds(LISTVIEW, itemBounds), GuiGetStyle(LISTVIEW, TEXT_ALIGNMENT), GetColor(GuiGetStyle(LISTVIEW, TEXT_COLOR_PRESSED))); - } - else if (((startIndex + i) == itemFocused)) // && (focus != NULL)) // NOTE: Items focused, despite not returned - { - // Draw item focused - GuiDrawRectangle(itemBounds, GuiGetStyle(LISTVIEW, LIST_ITEMS_BORDER_WIDTH), GetColor(GuiGetStyle(LISTVIEW, BORDER_COLOR_FOCUSED)), GetColor(GuiGetStyle(LISTVIEW, BASE_COLOR_FOCUSED))); - GuiDrawText(text[startIndex + i], GetTextBounds(LISTVIEW, itemBounds), GuiGetStyle(LISTVIEW, TEXT_ALIGNMENT), GetColor(GuiGetStyle(LISTVIEW, TEXT_COLOR_FOCUSED))); - } - else - { - // Draw item normal (no rectangle) - GuiDrawText(text[startIndex + i], GetTextBounds(LISTVIEW, itemBounds), GuiGetStyle(LISTVIEW, TEXT_ALIGNMENT), GetColor(GuiGetStyle(LISTVIEW, TEXT_COLOR_NORMAL))); - } - } - - // Update item rectangle y position for next item - itemBounds.y += (GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) + GuiGetStyle(LISTVIEW, LIST_ITEMS_SPACING)); - } - - if (useScrollBar) - { - Rectangle scrollBarBounds = { - bounds.x + bounds.width - GuiGetStyle(LISTVIEW, BORDER_WIDTH) - GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH), - bounds.y + GuiGetStyle(LISTVIEW, BORDER_WIDTH), (float)GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH), - bounds.height - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - }; - - // Calculate percentage of visible items and apply same percentage to scrollbar - float percentVisible = (float)(endIndex - startIndex)/count; - float sliderSize = bounds.height*percentVisible; - - int prevSliderSize = GuiGetStyle(SCROLLBAR, SCROLL_SLIDER_SIZE); // Save default slider size - int prevScrollSpeed = GuiGetStyle(SCROLLBAR, SCROLL_SPEED); // Save default scroll speed - GuiSetStyle(SCROLLBAR, SCROLL_SLIDER_SIZE, (int)sliderSize); // Change slider size - GuiSetStyle(SCROLLBAR, SCROLL_SPEED, count - visibleItems); // Change scroll speed - - startIndex = GuiScrollBar(scrollBarBounds, startIndex, 0, count - visibleItems); - - GuiSetStyle(SCROLLBAR, SCROLL_SPEED, prevScrollSpeed); // Reset scroll speed to default - GuiSetStyle(SCROLLBAR, SCROLL_SLIDER_SIZE, prevSliderSize); // Reset slider size to default - } - //-------------------------------------------------------------------- - - if (active != NULL) *active = itemSelected; - if (focus != NULL) *focus = itemFocused; - if (scrollIndex != NULL) *scrollIndex = startIndex; - - return result; -} - -// Color Panel control - Color (RGBA) variant -int GuiColorPanel(Rectangle bounds, const char *text, Color *color) -{ - int result = 0; - - Vector3 vcolor = { (float)color->r/255.0f, (float)color->g/255.0f, (float)color->b/255.0f }; - Vector3 hsv = ConvertRGBtoHSV(vcolor); - Vector3 prevHsv = hsv; // workaround to see if GuiColorPanelHSV modifies the hsv - - GuiColorPanelHSV(bounds, text, &hsv); - - // Check if the hsv was changed, only then change the color - // This is required, because the Color->HSV->Color conversion has precision errors - // Thus the assignment from HSV to Color should only be made, if the HSV has a new user-entered value - // Otherwise GuiColorPanel would often modify it's color without user input - // TODO: GuiColorPanelHSV could return 1 if the slider was dragged, to simplify this check - if (hsv.x != prevHsv.x || hsv.y != prevHsv.y || hsv.z != prevHsv.z) - { - Vector3 rgb = ConvertHSVtoRGB(hsv); - - // NOTE: Vector3ToColor() only available on raylib 1.8.1 - *color = RAYGUI_CLITERAL(Color){ (unsigned char)(255.0f*rgb.x), - (unsigned char)(255.0f*rgb.y), - (unsigned char)(255.0f*rgb.z), - color->a }; - } - return result; -} - -// Color Bar Alpha control -// NOTE: Returns alpha value normalized [0..1] -int GuiColorBarAlpha(Rectangle bounds, const char *text, float *alpha) -{ - #if !defined(RAYGUI_COLORBARALPHA_CHECKED_SIZE) - #define RAYGUI_COLORBARALPHA_CHECKED_SIZE 10 - #endif - - int result = 0; - GuiState state = guiState; - Rectangle selector = { (float)bounds.x + (*alpha)*bounds.width - GuiGetStyle(COLORPICKER, HUEBAR_SELECTOR_HEIGHT)/2, - (float)bounds.y - GuiGetStyle(COLORPICKER, HUEBAR_SELECTOR_OVERFLOW), - (float)GuiGetStyle(COLORPICKER, HUEBAR_SELECTOR_HEIGHT), - (float)bounds.height + GuiGetStyle(COLORPICKER, HUEBAR_SELECTOR_OVERFLOW)*2 }; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GUI_POINTER_POSITION; - - if (guiControlExclusiveMode) // Allows to keep dragging outside of bounds - { - if (GUI_BUTTON_DOWN) - { - if (CHECK_BOUNDS_ID(bounds, guiControlExclusiveRec)) - { - state = STATE_PRESSED; - - *alpha = (mousePoint.x - bounds.x)/bounds.width; - if (*alpha <= 0.0f) *alpha = 0.0f; - if (*alpha >= 1.0f) *alpha = 1.0f; - } - } - else - { - guiControlExclusiveMode = false; - guiControlExclusiveRec = RAYGUI_CLITERAL(Rectangle){ 0, 0, 0, 0 }; - } - } - else if (CheckCollisionPointRec(mousePoint, bounds) || CheckCollisionPointRec(mousePoint, selector)) - { - if (GUI_BUTTON_DOWN) - { - state = STATE_PRESSED; - guiControlExclusiveMode = true; - guiControlExclusiveRec = bounds; // Store bounds as an identifier when dragging starts - - *alpha = (mousePoint.x - bounds.x)/bounds.width; - if (*alpha <= 0.0f) *alpha = 0.0f; - if (*alpha >= 1.0f) *alpha = 1.0f; - //selector.x = bounds.x + (int)(((alpha - 0)/(100 - 0))*(bounds.width - 2*GuiGetStyle(SLIDER, BORDER_WIDTH))) - selector.width/2; - } - else state = STATE_FOCUSED; - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - // Draw alpha bar: checked background - if (state != STATE_DISABLED) - { - int checksX = (int)bounds.width/RAYGUI_COLORBARALPHA_CHECKED_SIZE; - int checksY = (int)bounds.height/RAYGUI_COLORBARALPHA_CHECKED_SIZE; - - for (int x = 0; x < checksX; x++) - { - for (int y = 0; y < checksY; y++) - { - Rectangle check = { bounds.x + x*RAYGUI_COLORBARALPHA_CHECKED_SIZE, bounds.y + y*RAYGUI_COLORBARALPHA_CHECKED_SIZE, RAYGUI_COLORBARALPHA_CHECKED_SIZE, RAYGUI_COLORBARALPHA_CHECKED_SIZE }; - GuiDrawRectangle(check, 0, BLANK, ((x + y)%2)? Fade(GetColor(GuiGetStyle(COLORPICKER, BORDER_COLOR_DISABLED)), 0.4f) : Fade(GetColor(GuiGetStyle(COLORPICKER, BASE_COLOR_DISABLED)), 0.4f)); - } - } - - DrawRectangleGradientEx(bounds, RAYGUI_CLITERAL(Color){ 255, 255, 255, 0 }, RAYGUI_CLITERAL(Color){ 255, 255, 255, 0 }, Fade(RAYGUI_CLITERAL(Color){ 0, 0, 0, 255 }, guiAlpha), Fade(RAYGUI_CLITERAL(Color){ 0, 0, 0, 255 }, guiAlpha)); - } - else DrawRectangleGradientEx(bounds, Fade(GetColor(GuiGetStyle(COLORPICKER, BASE_COLOR_DISABLED)), 0.1f), Fade(GetColor(GuiGetStyle(COLORPICKER, BASE_COLOR_DISABLED)), 0.1f), Fade(GetColor(GuiGetStyle(COLORPICKER, BORDER_COLOR_DISABLED)), guiAlpha), Fade(GetColor(GuiGetStyle(COLORPICKER, BORDER_COLOR_DISABLED)), guiAlpha)); - - GuiDrawRectangle(bounds, GuiGetStyle(COLORPICKER, BORDER_WIDTH), GetColor(GuiGetStyle(COLORPICKER, BORDER + state*3)), BLANK); - - // Draw alpha bar: selector - GuiDrawRectangle(selector, 0, BLANK, GetColor(GuiGetStyle(COLORPICKER, BORDER + state*3))); - //-------------------------------------------------------------------- - - return result; -} - -// Color Bar Hue control -// Returns hue value normalized [0..1] -// NOTE: Other similar bars (for reference): -// Color GuiColorBarSat() [WHITE->color] -// Color GuiColorBarValue() [BLACK->color], HSV/HSL -// float GuiColorBarLuminance() [BLACK->WHITE] -int GuiColorBarHue(Rectangle bounds, const char *text, float *hue) -{ - int result = 0; - GuiState state = guiState; - Rectangle selector = { (float)bounds.x - GuiGetStyle(COLORPICKER, HUEBAR_SELECTOR_OVERFLOW), (float)bounds.y + (*hue)/360.0f*bounds.height - GuiGetStyle(COLORPICKER, HUEBAR_SELECTOR_HEIGHT)/2, (float)bounds.width + GuiGetStyle(COLORPICKER, HUEBAR_SELECTOR_OVERFLOW)*2, (float)GuiGetStyle(COLORPICKER, HUEBAR_SELECTOR_HEIGHT) }; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GUI_POINTER_POSITION; - - if (guiControlExclusiveMode) // Allows to keep dragging outside of bounds - { - if (GUI_BUTTON_DOWN) - { - if (CHECK_BOUNDS_ID(bounds, guiControlExclusiveRec)) - { - state = STATE_PRESSED; - - *hue = (mousePoint.y - bounds.y)*360/bounds.height; - if (*hue <= 0.0f) *hue = 0.0f; - if (*hue >= 359.0f) *hue = 359.0f; - } - } - else - { - guiControlExclusiveMode = false; - guiControlExclusiveRec = RAYGUI_CLITERAL(Rectangle){ 0, 0, 0, 0 }; - } - } - else if (CheckCollisionPointRec(mousePoint, bounds) || CheckCollisionPointRec(mousePoint, selector)) - { - if (GUI_BUTTON_DOWN) - { - state = STATE_PRESSED; - guiControlExclusiveMode = true; - guiControlExclusiveRec = bounds; // Store bounds as an identifier when dragging starts - - *hue = (mousePoint.y - bounds.y)*360/bounds.height; - if (*hue <= 0.0f) *hue = 0.0f; - if (*hue >= 359.0f) *hue = 359.0f; - - } - else state = STATE_FOCUSED; - - /*if (GUI_KEY_DOWN(KEY_UP)) - { - hue -= 2.0f; - if (hue <= 0.0f) hue = 0.0f; - } - else if (GUI_KEY_DOWN(KEY_DOWN)) - { - hue += 2.0f; - if (hue >= 360.0f) hue = 360.0f; - }*/ - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - if (state != STATE_DISABLED) - { - // Draw hue bar:color bars - // TODO: Use directly DrawRectangleGradientEx(bounds, color1, color2, color2, color1); - DrawRectangleGradientV((int)bounds.x, (int)(bounds.y), (int)bounds.width, (int)ceilf(bounds.height/6), Fade(RAYGUI_CLITERAL(Color){ 255, 0, 0, 255 }, guiAlpha), Fade(RAYGUI_CLITERAL(Color){ 255, 255, 0, 255 }, guiAlpha)); - DrawRectangleGradientV((int)bounds.x, (int)(bounds.y + bounds.height/6), (int)bounds.width, (int)ceilf(bounds.height/6), Fade(RAYGUI_CLITERAL(Color){ 255, 255, 0, 255 }, guiAlpha), Fade(RAYGUI_CLITERAL(Color){ 0, 255, 0, 255 }, guiAlpha)); - DrawRectangleGradientV((int)bounds.x, (int)(bounds.y + 2*(bounds.height/6)), (int)bounds.width, (int)ceilf(bounds.height/6), Fade(RAYGUI_CLITERAL(Color){ 0, 255, 0, 255 }, guiAlpha), Fade(RAYGUI_CLITERAL(Color){ 0, 255, 255, 255 }, guiAlpha)); - DrawRectangleGradientV((int)bounds.x, (int)(bounds.y + 3*(bounds.height/6)), (int)bounds.width, (int)ceilf(bounds.height/6), Fade(RAYGUI_CLITERAL(Color){ 0, 255, 255, 255 }, guiAlpha), Fade(RAYGUI_CLITERAL(Color){ 0, 0, 255, 255 }, guiAlpha)); - DrawRectangleGradientV((int)bounds.x, (int)(bounds.y + 4*(bounds.height/6)), (int)bounds.width, (int)ceilf(bounds.height/6), Fade(RAYGUI_CLITERAL(Color){ 0, 0, 255, 255 }, guiAlpha), Fade(RAYGUI_CLITERAL(Color){ 255, 0, 255, 255 }, guiAlpha)); - DrawRectangleGradientV((int)bounds.x, (int)(bounds.y + 5*(bounds.height/6)), (int)bounds.width, (int)(bounds.height/6), Fade(RAYGUI_CLITERAL(Color){ 255, 0, 255, 255 }, guiAlpha), Fade(RAYGUI_CLITERAL(Color){ 255, 0, 0, 255 }, guiAlpha)); - } - else DrawRectangleGradientV((int)bounds.x, (int)bounds.y, (int)bounds.width, (int)bounds.height, Fade(Fade(GetColor(GuiGetStyle(COLORPICKER, BASE_COLOR_DISABLED)), 0.1f), guiAlpha), Fade(GetColor(GuiGetStyle(COLORPICKER, BORDER_COLOR_DISABLED)), guiAlpha)); - - GuiDrawRectangle(bounds, GuiGetStyle(COLORPICKER, BORDER_WIDTH), GetColor(GuiGetStyle(COLORPICKER, BORDER + state*3)), BLANK); - - // Draw hue bar: selector - GuiDrawRectangle(selector, 0, BLANK, GetColor(GuiGetStyle(COLORPICKER, BORDER + state*3))); - //-------------------------------------------------------------------- - - return result; -} - -// Color Picker control -// NOTE: It's divided in multiple controls: -// Color GuiColorPanel(Rectangle bounds, Color color) -// float GuiColorBarAlpha(Rectangle bounds, float alpha) -// float GuiColorBarHue(Rectangle bounds, float value) -// NOTE: bounds define GuiColorPanel() size -// NOTE: this picker converts RGB to HSV, which can cause the Hue control to jump. If you have this problem, consider using the HSV variant instead -int GuiColorPicker(Rectangle bounds, const char *text, Color *color) -{ - int result = 0; - - Color temp = { 200, 0, 0, 255 }; - if (color == NULL) color = &temp; - - GuiColorPanel(bounds, NULL, color); - - Rectangle boundsHue = { (float)bounds.x + bounds.width + GuiGetStyle(COLORPICKER, HUEBAR_PADDING), (float)bounds.y, (float)GuiGetStyle(COLORPICKER, HUEBAR_WIDTH), (float)bounds.height }; - //Rectangle boundsAlpha = { bounds.x, bounds.y + bounds.height + GuiGetStyle(COLORPICKER, BARS_PADDING), bounds.width, GuiGetStyle(COLORPICKER, BARS_THICK) }; - - // NOTE: this conversion can cause low hue-resolution, if the r, g and b value are very similar, which causes the hue bar to shift around when only the GuiColorPanel is used - Vector3 hsv = ConvertRGBtoHSV(RAYGUI_CLITERAL(Vector3){ (*color).r/255.0f, (*color).g/255.0f, (*color).b/255.0f }); - - GuiColorBarHue(boundsHue, NULL, &hsv.x); - - //color.a = (unsigned char)(GuiColorBarAlpha(boundsAlpha, (float)color.a/255.0f)*255.0f); - Vector3 rgb = ConvertHSVtoRGB(hsv); - - *color = RAYGUI_CLITERAL(Color){ (unsigned char)roundf(rgb.x*255.0f), (unsigned char)roundf(rgb.y*255.0f), (unsigned char)roundf(rgb.z*255.0f), (*color).a }; - - return result; -} - -// Color Picker control that avoids conversion to RGB and back to HSV on each call, thus avoiding jittering -// The user can call ConvertHSVtoRGB() to convert *colorHsv value to RGB -// NOTE: It's divided in multiple controls: -// int GuiColorPanelHSV(Rectangle bounds, const char *text, Vector3 *colorHsv) -// int GuiColorBarAlpha(Rectangle bounds, const char *text, float *alpha) -// float GuiColorBarHue(Rectangle bounds, float value) -// NOTE: bounds define GuiColorPanelHSV() size -int GuiColorPickerHSV(Rectangle bounds, const char *text, Vector3 *colorHsv) -{ - int result = 0; - - Vector3 tempHsv = { 0 }; - - if (colorHsv == NULL) - { - const Vector3 tempColor = { 200.0f/255.0f, 0.0f, 0.0f }; - tempHsv = ConvertRGBtoHSV(tempColor); - colorHsv = &tempHsv; - } - - GuiColorPanelHSV(bounds, NULL, colorHsv); - - const Rectangle boundsHue = { (float)bounds.x + bounds.width + GuiGetStyle(COLORPICKER, HUEBAR_PADDING), (float)bounds.y, (float)GuiGetStyle(COLORPICKER, HUEBAR_WIDTH), (float)bounds.height }; - - GuiColorBarHue(boundsHue, NULL, &colorHsv->x); - - return result; -} - -// Color Panel control - HSV variant -int GuiColorPanelHSV(Rectangle bounds, const char *text, Vector3 *colorHsv) -{ - int result = 0; - GuiState state = guiState; - Vector2 pickerSelector = { 0 }; - - const Color colWhite = { 255, 255, 255, 255 }; - const Color colBlack = { 0, 0, 0, 255 }; - - pickerSelector.x = bounds.x + (float)colorHsv->y*bounds.width; // HSV: Saturation - pickerSelector.y = bounds.y + (1.0f - (float)colorHsv->z)*bounds.height; // HSV: Value - - Vector3 maxHue = { colorHsv->x, 1.0f, 1.0f }; - Vector3 rgbHue = ConvertHSVtoRGB(maxHue); - Color maxHueCol = { (unsigned char)(255.0f*rgbHue.x), - (unsigned char)(255.0f*rgbHue.y), - (unsigned char)(255.0f*rgbHue.z), 255 }; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GUI_POINTER_POSITION; - - if (guiControlExclusiveMode) // Allows to keep dragging outside of bounds - { - if (GUI_BUTTON_DOWN) - { - if (CHECK_BOUNDS_ID(bounds, guiControlExclusiveRec)) - { - pickerSelector = mousePoint; - - if (pickerSelector.x < bounds.x) pickerSelector.x = bounds.x; - if (pickerSelector.x > bounds.x + bounds.width) pickerSelector.x = bounds.x + bounds.width; - if (pickerSelector.y < bounds.y) pickerSelector.y = bounds.y; - if (pickerSelector.y > bounds.y + bounds.height) pickerSelector.y = bounds.y + bounds.height; - - // Calculate color from picker - Vector2 colorPick = { pickerSelector.x - bounds.x, pickerSelector.y - bounds.y }; - - colorPick.x /= (float)bounds.width; // Get normalized value on x - colorPick.y /= (float)bounds.height; // Get normalized value on y - - colorHsv->y = colorPick.x; - colorHsv->z = 1.0f - colorPick.y; - - } - } - else - { - guiControlExclusiveMode = false; - guiControlExclusiveRec = RAYGUI_CLITERAL(Rectangle){ 0, 0, 0, 0 }; - } - } - else if (CheckCollisionPointRec(mousePoint, bounds)) - { - if (GUI_BUTTON_DOWN) - { - state = STATE_PRESSED; - guiControlExclusiveMode = true; - guiControlExclusiveRec = bounds; - pickerSelector = mousePoint; - - // Calculate color from picker - Vector2 colorPick = { pickerSelector.x - bounds.x, pickerSelector.y - bounds.y }; - - colorPick.x /= (float)bounds.width; // Get normalized value on x - colorPick.y /= (float)bounds.height; // Get normalized value on y - - colorHsv->y = colorPick.x; - colorHsv->z = 1.0f - colorPick.y; - } - else state = STATE_FOCUSED; - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - if (state != STATE_DISABLED) - { - DrawRectangleGradientEx(bounds, Fade(colWhite, guiAlpha), Fade(colWhite, guiAlpha), Fade(maxHueCol, guiAlpha), Fade(maxHueCol, guiAlpha)); - DrawRectangleGradientEx(bounds, Fade(colBlack, 0), Fade(colBlack, guiAlpha), Fade(colBlack, guiAlpha), Fade(colBlack, 0)); - - // Draw color picker: selector - Rectangle selector = { pickerSelector.x - GuiGetStyle(COLORPICKER, COLOR_SELECTOR_SIZE)/2, pickerSelector.y - GuiGetStyle(COLORPICKER, COLOR_SELECTOR_SIZE)/2, (float)GuiGetStyle(COLORPICKER, COLOR_SELECTOR_SIZE), (float)GuiGetStyle(COLORPICKER, COLOR_SELECTOR_SIZE) }; - GuiDrawRectangle(selector, 0, BLANK, colWhite); - } - else - { - DrawRectangleGradientEx(bounds, Fade(Fade(GetColor(GuiGetStyle(COLORPICKER, BASE_COLOR_DISABLED)), 0.1f), guiAlpha), Fade(Fade(colBlack, 0.6f), guiAlpha), Fade(Fade(colBlack, 0.6f), guiAlpha), Fade(Fade(GetColor(GuiGetStyle(COLORPICKER, BORDER_COLOR_DISABLED)), 0.6f), guiAlpha)); - } - - GuiDrawRectangle(bounds, GuiGetStyle(COLORPICKER, BORDER_WIDTH), GetColor(GuiGetStyle(COLORPICKER, BORDER + state*3)), BLANK); - //-------------------------------------------------------------------- - - return result; -} - -// Message Box control -int GuiMessageBox(Rectangle bounds, const char *title, const char *message, const char *buttons) -{ - #if !defined(RAYGUI_MESSAGEBOX_BUTTON_HEIGHT) - #define RAYGUI_MESSAGEBOX_BUTTON_HEIGHT 24 - #endif - #if !defined(RAYGUI_MESSAGEBOX_BUTTON_PADDING) - #define RAYGUI_MESSAGEBOX_BUTTON_PADDING 12 - #endif - - int result = -1; // Returns clicked button from buttons list, 0 refers to closed window button - - int buttonCount = 0; - char **buttonsText = GuiTextSplit(buttons, ';', &buttonCount, NULL); - Rectangle buttonBounds = { 0 }; - buttonBounds.x = bounds.x + RAYGUI_MESSAGEBOX_BUTTON_PADDING; - buttonBounds.y = bounds.y + bounds.height - RAYGUI_MESSAGEBOX_BUTTON_HEIGHT - RAYGUI_MESSAGEBOX_BUTTON_PADDING; - buttonBounds.width = (bounds.width - RAYGUI_MESSAGEBOX_BUTTON_PADDING*(buttonCount + 1))/buttonCount; - buttonBounds.height = RAYGUI_MESSAGEBOX_BUTTON_HEIGHT; - - //int textWidth = GuiGetTextWidth(message) + 2; - - Rectangle textBounds = { 0 }; - textBounds.x = bounds.x + RAYGUI_MESSAGEBOX_BUTTON_PADDING; - textBounds.y = bounds.y + RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT + RAYGUI_MESSAGEBOX_BUTTON_PADDING; - textBounds.width = bounds.width - RAYGUI_MESSAGEBOX_BUTTON_PADDING*2; - textBounds.height = bounds.height - RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT - 3*RAYGUI_MESSAGEBOX_BUTTON_PADDING - RAYGUI_MESSAGEBOX_BUTTON_HEIGHT; - - // Draw control - //-------------------------------------------------------------------- - if (GuiWindowBox(bounds, title)) result = 0; - - int prevTextAlignment = GuiGetStyle(LABEL, TEXT_ALIGNMENT); - GuiSetStyle(LABEL, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - GuiLabel(textBounds, message); - GuiSetStyle(LABEL, TEXT_ALIGNMENT, prevTextAlignment); - - prevTextAlignment = GuiGetStyle(BUTTON, TEXT_ALIGNMENT); - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - - for (int i = 0; i < buttonCount; i++) - { - if (GuiButton(buttonBounds, buttonsText[i])) result = i + 1; - buttonBounds.x += (buttonBounds.width + RAYGUI_MESSAGEBOX_BUTTON_PADDING); - } - - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, prevTextAlignment); - //-------------------------------------------------------------------- - - return result; -} - -// Text Input Box control, ask for text -int GuiTextInputBox(Rectangle bounds, const char *title, const char *message, const char *buttons, char *text, int textMaxSize, bool *secretViewActive) -{ - #if !defined(RAYGUI_TEXTINPUTBOX_BUTTON_HEIGHT) - #define RAYGUI_TEXTINPUTBOX_BUTTON_HEIGHT 24 - #endif - #if !defined(RAYGUI_TEXTINPUTBOX_BUTTON_PADDING) - #define RAYGUI_TEXTINPUTBOX_BUTTON_PADDING 12 - #endif - #if !defined(RAYGUI_TEXTINPUTBOX_HEIGHT) - #define RAYGUI_TEXTINPUTBOX_HEIGHT 26 - #endif - - // Used to enable text edit mode - // WARNING: No more than one GuiTextInputBox() should be open at the same time - static bool textEditMode = false; - - int result = -1; - - int buttonCount = 0; - char **buttonsText = GuiTextSplit(buttons, ';', &buttonCount, NULL); - Rectangle buttonBounds = { 0 }; - buttonBounds.x = bounds.x + RAYGUI_TEXTINPUTBOX_BUTTON_PADDING; - buttonBounds.y = bounds.y + bounds.height - RAYGUI_TEXTINPUTBOX_BUTTON_HEIGHT - RAYGUI_TEXTINPUTBOX_BUTTON_PADDING; - buttonBounds.width = (bounds.width - RAYGUI_TEXTINPUTBOX_BUTTON_PADDING*(buttonCount + 1))/buttonCount; - buttonBounds.height = RAYGUI_TEXTINPUTBOX_BUTTON_HEIGHT; - - int messageInputHeight = (int)bounds.height - RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT - GuiGetStyle(STATUSBAR, BORDER_WIDTH) - RAYGUI_TEXTINPUTBOX_BUTTON_HEIGHT - 2*RAYGUI_TEXTINPUTBOX_BUTTON_PADDING; - - Rectangle textBounds = { 0 }; - if (message != NULL) - { - int textSize = GuiGetTextWidth(message) + 2; - - textBounds.x = bounds.x + bounds.width/2 - textSize/2; - textBounds.y = bounds.y + RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT + messageInputHeight/4 - (float)GuiGetStyle(DEFAULT, TEXT_SIZE)/2; - textBounds.width = (float)textSize; - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - } - - Rectangle textBoxBounds = { 0 }; - textBoxBounds.x = bounds.x + RAYGUI_TEXTINPUTBOX_BUTTON_PADDING; - textBoxBounds.y = bounds.y + RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT - RAYGUI_TEXTINPUTBOX_HEIGHT/2; - if (message == NULL) textBoxBounds.y = bounds.y + 24 + RAYGUI_TEXTINPUTBOX_BUTTON_PADDING; - else textBoxBounds.y += (messageInputHeight/2 + messageInputHeight/4); - textBoxBounds.width = bounds.width - RAYGUI_TEXTINPUTBOX_BUTTON_PADDING*2; - textBoxBounds.height = RAYGUI_TEXTINPUTBOX_HEIGHT; - - // Draw control - //-------------------------------------------------------------------- - if (GuiWindowBox(bounds, title)) result = 0; - - // Draw message if available - if (message != NULL) - { - int prevTextAlignment = GuiGetStyle(LABEL, TEXT_ALIGNMENT); - GuiSetStyle(LABEL, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - GuiLabel(textBounds, message); - GuiSetStyle(LABEL, TEXT_ALIGNMENT, prevTextAlignment); - } - - int prevTextBoxAlignment = GuiGetStyle(TEXTBOX, TEXT_ALIGNMENT); - GuiSetStyle(TEXTBOX, TEXT_ALIGNMENT, TEXT_ALIGN_LEFT); - - if (secretViewActive != NULL) - { - static char stars[] = "****************"; - if (GuiTextBox(RAYGUI_CLITERAL(Rectangle){ textBoxBounds.x, textBoxBounds.y, textBoxBounds.width - 4 - RAYGUI_TEXTINPUTBOX_HEIGHT, textBoxBounds.height }, - ((*secretViewActive == 1) || textEditMode)? text : stars, textMaxSize, textEditMode)) textEditMode = !textEditMode; - - GuiToggle(RAYGUI_CLITERAL(Rectangle){ textBoxBounds.x + textBoxBounds.width - RAYGUI_TEXTINPUTBOX_HEIGHT, textBoxBounds.y, RAYGUI_TEXTINPUTBOX_HEIGHT, RAYGUI_TEXTINPUTBOX_HEIGHT }, (*secretViewActive == 1)? "#44#" : "#45#", secretViewActive); - } - else - { - if (GuiTextBox(textBoxBounds, text, textMaxSize, textEditMode)) textEditMode = !textEditMode; - } - - GuiSetStyle(TEXTBOX, TEXT_ALIGNMENT, prevTextBoxAlignment); - - int prevBtnTextAlignment = GuiGetStyle(BUTTON, TEXT_ALIGNMENT); - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - - for (int i = 0; i < buttonCount; i++) - { - if (GuiButton(buttonBounds, buttonsText[i])) result = i + 1; - buttonBounds.x += (buttonBounds.width + RAYGUI_MESSAGEBOX_BUTTON_PADDING); - } - - if (result >= 0) textEditMode = false; - - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, prevBtnTextAlignment); - //-------------------------------------------------------------------- - - return result; // Result is the pressed button index -} - -// Grid control -// NOTE: Returns grid mouse-hover selected cell -// About drawing lines at subpixel spacing, simple put, not easy solution: -// REF: https://stackoverflow.com/questions/4435450/2d-opengl-drawing-lines-that-dont-exactly-fit-pixel-raster -int GuiGrid(Rectangle bounds, const char *text, float spacing, int subdivs, Vector2 *mouseCell) -{ - // Grid lines alpha amount - #if !defined(RAYGUI_GRID_ALPHA) - #define RAYGUI_GRID_ALPHA 0.15f - #endif - - int result = 0; - GuiState state = guiState; - - Vector2 mousePoint = GUI_POINTER_POSITION; - Vector2 currentMouseCell = { -1, -1 }; - - float spaceWidth = spacing/(float)subdivs; - int linesV = (int)(bounds.width/spaceWidth) + 1; - int linesH = (int)(bounds.height/spaceWidth) + 1; - - int color = GuiGetStyle(DEFAULT, LINE_COLOR); - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked && !guiControlExclusiveMode) - { - if (CheckCollisionPointRec(mousePoint, bounds)) - { - // NOTE: Cell values must be the upper left of the cell the mouse is in - currentMouseCell.x = floorf((mousePoint.x - bounds.x)/spacing); - currentMouseCell.y = floorf((mousePoint.y - bounds.y)/spacing); - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - if (state == STATE_DISABLED) color = GuiGetStyle(DEFAULT, BORDER_COLOR_DISABLED); - - if (subdivs > 0) - { - // Draw vertical grid lines - for (int i = 0; i < linesV; i++) - { - Rectangle lineV = { bounds.x + spacing*i/subdivs, bounds.y, 1, bounds.height + 1 }; - GuiDrawRectangle(lineV, 0, BLANK, ((i%subdivs) == 0)? GuiFade(GetColor(color), RAYGUI_GRID_ALPHA*4) : GuiFade(GetColor(color), RAYGUI_GRID_ALPHA)); - } - - // Draw horizontal grid lines - for (int i = 0; i < linesH; i++) - { - Rectangle lineH = { bounds.x, bounds.y + spacing*i/subdivs, bounds.width + 1, 1 }; - GuiDrawRectangle(lineH, 0, BLANK, ((i%subdivs) == 0)? GuiFade(GetColor(color), RAYGUI_GRID_ALPHA*4) : GuiFade(GetColor(color), RAYGUI_GRID_ALPHA)); - } - } - - if (mouseCell != NULL) *mouseCell = currentMouseCell; - return result; -} - -//---------------------------------------------------------------------------------- -// Tooltip management functions -// NOTE: Tooltips requires some global variables: tooltipPtr -//---------------------------------------------------------------------------------- -// Enable gui tooltips (global state) -void GuiEnableTooltip(void) { guiTooltip = true; } - -// Disable gui tooltips (global state) -void GuiDisableTooltip(void) { guiTooltip = false; } - -// Set tooltip string -void GuiSetTooltip(const char *tooltip) { guiTooltipPtr = tooltip; } - -//---------------------------------------------------------------------------------- -// Styles loading functions -//---------------------------------------------------------------------------------- - -// Load raygui style file (.rgs) -// NOTE: By default a binary file is expected, that file could contain a custom font, -// in that case, custom font image atlas is GRAY+ALPHA and pixel data can be compressed (DEFLATE) -void GuiLoadStyle(const char *fileName) -{ - #define MAX_LINE_BUFFER_SIZE 256 - - bool tryBinary = false; - if (!guiStyleLoaded) GuiLoadStyleDefault(); - - // Try reading the files as text file first - FILE *rgsFile = fopen(fileName, "rt"); - - if (rgsFile != NULL) - { - char buffer[MAX_LINE_BUFFER_SIZE] = { 0 }; - fgets(buffer, MAX_LINE_BUFFER_SIZE, rgsFile); - - if (buffer[0] == '#') - { - int controlId = 0; - int propertyId = 0; - unsigned int propertyValue = 0; - - while (!feof(rgsFile)) - { - switch (buffer[0]) - { - case 'p': - { - // Style property: p - - sscanf(buffer, "p %d %d 0x%x", &controlId, &propertyId, &propertyValue); - GuiSetStyle(controlId, propertyId, (int)propertyValue); - - } break; - case 'f': - { - // Style font: f - - int fontSize = 0; - char charmapFileName[256] = { 0 }; - char fontFileName[256] = { 0 }; - sscanf(buffer, "f %d %s %[^\r\n]s", &fontSize, charmapFileName, fontFileName); - - Font font = { 0 }; - int *codepoints = NULL; - int codepointCount = 0; - - if (charmapFileName[0] != '0') - { - // Load text data from file - // NOTE: Expected an UTF-8 array of codepoints, no separation - char *textData = LoadFileText(TextFormat("%s/%s", GetDirectoryPath(fileName), charmapFileName)); - codepoints = LoadCodepoints(textData, &codepointCount); - UnloadFileText(textData); - } - - if (fontFileName[0] != '\0') - { - // In case a font is already loaded and it is not default internal font, unload it - if (font.texture.id != GetFontDefault().texture.id) UnloadTexture(font.texture); - - if (codepointCount > 0) font = LoadFontEx(TextFormat("%s/%s", GetDirectoryPath(fileName), fontFileName), fontSize, codepoints, codepointCount); - else font = LoadFontEx(TextFormat("%s/%s", GetDirectoryPath(fileName), fontFileName), fontSize, NULL, 0); // Default to 95 standard codepoints - } - - // If font texture not properly loaded, revert to default font and size/spacing - if (font.texture.id == 0) - { - font = GetFontDefault(); - GuiSetStyle(DEFAULT, TEXT_SIZE, 10); - GuiSetStyle(DEFAULT, TEXT_SPACING, 1); - } - - UnloadCodepoints(codepoints); - - if ((font.texture.id > 0) && (font.glyphCount > 0)) GuiSetFont(font); - - } break; - default: break; - } - - fgets(buffer, MAX_LINE_BUFFER_SIZE, rgsFile); - } - } - else tryBinary = true; - - fclose(rgsFile); - } - - if (tryBinary) - { - rgsFile = fopen(fileName, "rb"); - - if (rgsFile != NULL) - { - fseek(rgsFile, 0, SEEK_END); - int fileDataSize = ftell(rgsFile); - fseek(rgsFile, 0, SEEK_SET); - - if (fileDataSize > 0) - { - unsigned char *fileData = (unsigned char *)RAYGUI_CALLOC(fileDataSize, sizeof(unsigned char)); - if (fileData != NULL) - { - fread(fileData, sizeof(unsigned char), fileDataSize, rgsFile); - - GuiLoadStyleFromMemory(fileData, fileDataSize); - - RAYGUI_FREE(fileData); - } - } - - fclose(rgsFile); - } - } -} - -// Load style default over global style -void GuiLoadStyleDefault(void) -{ - // Setting this flag first to avoid cyclic function calls - // when calling GuiSetStyle() and GuiGetStyle() - guiStyleLoaded = true; - - // Initialize default LIGHT style property values - // WARNING: Default value are applied to all controls on set but - // they can be overwritten later on for every custom control - GuiSetStyle(DEFAULT, BORDER_COLOR_NORMAL, 0x838383ff); - GuiSetStyle(DEFAULT, BASE_COLOR_NORMAL, 0xc9c9c9ff); - GuiSetStyle(DEFAULT, TEXT_COLOR_NORMAL, 0x686868ff); - GuiSetStyle(DEFAULT, BORDER_COLOR_FOCUSED, 0x5bb2d9ff); - GuiSetStyle(DEFAULT, BASE_COLOR_FOCUSED, 0xc9effeff); - GuiSetStyle(DEFAULT, TEXT_COLOR_FOCUSED, 0x6c9bbcff); - GuiSetStyle(DEFAULT, BORDER_COLOR_PRESSED, 0x0492c7ff); - GuiSetStyle(DEFAULT, BASE_COLOR_PRESSED, 0x97e8ffff); - GuiSetStyle(DEFAULT, TEXT_COLOR_PRESSED, 0x368bafff); - GuiSetStyle(DEFAULT, BORDER_COLOR_DISABLED, 0xb5c1c2ff); - GuiSetStyle(DEFAULT, BASE_COLOR_DISABLED, 0xe6e9e9ff); - GuiSetStyle(DEFAULT, TEXT_COLOR_DISABLED, 0xaeb7b8ff); - GuiSetStyle(DEFAULT, BORDER_WIDTH, 1); - GuiSetStyle(DEFAULT, TEXT_PADDING, 0); - GuiSetStyle(DEFAULT, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - - // Initialize default extended property values - // NOTE: By default, extended property values are initialized to 0 - GuiSetStyle(DEFAULT, TEXT_SIZE, 10); // DEFAULT, shared by all controls - GuiSetStyle(DEFAULT, TEXT_SPACING, 1); // DEFAULT, shared by all controls - GuiSetStyle(DEFAULT, LINE_COLOR, 0x90abb5ff); // DEFAULT specific property - GuiSetStyle(DEFAULT, BACKGROUND_COLOR, 0xf5f5f5ff); // DEFAULT specific property - GuiSetStyle(DEFAULT, TEXT_LINE_SPACING, 5); // DEFAULT, pixels between lines, from bottom of first line to top of second - GuiSetStyle(DEFAULT, TEXT_ALIGNMENT_VERTICAL, TEXT_ALIGN_MIDDLE); // DEFAULT, text aligned vertically to middle of text-bounds - - // Initialize control-specific property values - // NOTE: Those properties are in default list but require specific values by control type - GuiSetStyle(LABEL, TEXT_ALIGNMENT, TEXT_ALIGN_LEFT); - GuiSetStyle(BUTTON, BORDER_WIDTH, 2); - GuiSetStyle(SLIDER, TEXT_PADDING, 4); - GuiSetStyle(PROGRESSBAR, TEXT_PADDING, 4); - GuiSetStyle(CHECKBOX, TEXT_PADDING, 4); - GuiSetStyle(CHECKBOX, TEXT_ALIGNMENT, TEXT_ALIGN_RIGHT); - GuiSetStyle(DROPDOWNBOX, TEXT_PADDING, 0); - GuiSetStyle(DROPDOWNBOX, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - GuiSetStyle(TEXTBOX, TEXT_PADDING, 4); - GuiSetStyle(TEXTBOX, TEXT_ALIGNMENT, TEXT_ALIGN_LEFT); - GuiSetStyle(VALUEBOX, TEXT_PADDING, 0); - GuiSetStyle(VALUEBOX, TEXT_ALIGNMENT, TEXT_ALIGN_LEFT); - GuiSetStyle(STATUSBAR, TEXT_PADDING, 8); - GuiSetStyle(STATUSBAR, TEXT_ALIGNMENT, TEXT_ALIGN_LEFT); - - // Initialize extended property values - // NOTE: By default, extended property values are initialized to 0 - GuiSetStyle(TOGGLE, GROUP_PADDING, 2); - GuiSetStyle(SLIDER, SLIDER_WIDTH, 16); - GuiSetStyle(SLIDER, SLIDER_PADDING, 1); - GuiSetStyle(PROGRESSBAR, PROGRESS_PADDING, 1); - GuiSetStyle(CHECKBOX, CHECK_PADDING, 1); - GuiSetStyle(COMBOBOX, COMBO_BUTTON_WIDTH, 32); - GuiSetStyle(COMBOBOX, COMBO_BUTTON_SPACING, 2); - GuiSetStyle(DROPDOWNBOX, ARROW_PADDING, 16); - GuiSetStyle(DROPDOWNBOX, DROPDOWN_ITEMS_SPACING, 2); - GuiSetStyle(VALUEBOX, SPINNER_BUTTON_WIDTH, 24); - GuiSetStyle(VALUEBOX, SPINNER_BUTTON_SPACING, 2); - GuiSetStyle(SCROLLBAR, BORDER_WIDTH, 0); - GuiSetStyle(SCROLLBAR, ARROWS_VISIBLE, 0); - GuiSetStyle(SCROLLBAR, ARROWS_SIZE, 6); - GuiSetStyle(SCROLLBAR, SCROLL_SLIDER_PADDING, 0); - GuiSetStyle(SCROLLBAR, SCROLL_SLIDER_SIZE, 16); - GuiSetStyle(SCROLLBAR, SCROLL_PADDING, 0); - GuiSetStyle(SCROLLBAR, SCROLL_SPEED, 12); - GuiSetStyle(LISTVIEW, LIST_ITEMS_HEIGHT, 28); - GuiSetStyle(LISTVIEW, LIST_ITEMS_SPACING, 2); - GuiSetStyle(LISTVIEW, LIST_ITEMS_BORDER_WIDTH, 1); - GuiSetStyle(LISTVIEW, SCROLLBAR_WIDTH, 12); - GuiSetStyle(LISTVIEW, SCROLLBAR_SIDE, SCROLLBAR_RIGHT_SIDE); - GuiSetStyle(COLORPICKER, COLOR_SELECTOR_SIZE, 8); - GuiSetStyle(COLORPICKER, HUEBAR_WIDTH, 16); - GuiSetStyle(COLORPICKER, HUEBAR_PADDING, 8); - GuiSetStyle(COLORPICKER, HUEBAR_SELECTOR_HEIGHT, 8); - GuiSetStyle(COLORPICKER, HUEBAR_SELECTOR_OVERFLOW, 2); - - if (guiFont.texture.id != GetFontDefault().texture.id) - { - // Unload previous font texture - UnloadTexture(guiFont.texture); - RAYGUI_FREE(guiFont.recs); - RAYGUI_FREE(guiFont.glyphs); - guiFont.recs = NULL; - guiFont.glyphs = NULL; - - // Setup default raylib font - guiFont = GetFontDefault(); - - // NOTE: Default raylib font character 95 is a white square - Rectangle whiteChar = guiFont.recs[95]; - - // NOTE: Setting up a 1px padding on char rectangle to avoid pixel bleeding on MSAA filtering - SetShapesTexture(guiFont.texture, RAYGUI_CLITERAL(Rectangle){ whiteChar.x + 1, whiteChar.y + 1, whiteChar.width - 2, whiteChar.height - 2 }); - } -} - -// Get text with icon id prepended -// NOTE: Useful to add icons by name id (enum) instead of -// a number that can change between ricon versions -const char *GuiIconText(int iconId, const char *text) -{ -#if defined(RAYGUI_NO_ICONS) - return NULL; -#else - static char buffer[1024] = { 0 }; - static char iconBuffer[16] = { 0 }; - - if (text != NULL) - { - memset(buffer, 0, 1024); - snprintf(buffer, 1024, "#%03i#", iconId); - - for (int i = 5; i < 1024; i++) - { - buffer[i] = text[i - 5]; - if (text[i - 5] == '\0') break; - } - - return buffer; - } - else - { - snprintf(iconBuffer, 16, "#%03i#", iconId); - - return iconBuffer; - } -#endif -} - -#if !defined(RAYGUI_NO_ICONS) -// Get full icons data pointer -unsigned int *GuiGetIcons(void) { return guiIconsPtr; } - -// Load raygui icons file (.rgi) -// NOTE: In case nameIds are required, they can be requested with loadIconsName, -// they are returned as a guiIconsName[iconCount][RAYGUI_ICON_MAX_NAME_LENGTH], -// WARNING: guiIconsName[]][] memory should be manually freed! -char **GuiLoadIcons(const char *fileName, bool loadIconsName) -{ - // Style File Structure (.rgi) - // ------------------------------------------------------ - // Offset | Size | Type | Description - // ------------------------------------------------------ - // 0 | 4 | char | Signature: "rGI " - // 4 | 2 | short | Version: 100 - // 6 | 2 | short | reserved - - // 8 | 2 | short | Num icons (N) - // 10 | 2 | short | Icons size (Options: 16, 32, 64) (S) - - // Icons name id (32 bytes per name id) - // foreach (icon) - // { - // 12+32*i | 32 | char | Icon NameId - // } - - // Icons data: One bit per pixel, stored as unsigned int array (depends on icon size) - // S*S pixels/32bit per unsigned int = K unsigned int per icon - // foreach (icon) - // { - // ... | K | unsigned int | Icon Data - // } - - FILE *rgiFile = fopen(fileName, "rb"); - - char **guiIconsName = NULL; - - if (rgiFile != NULL) - { - char signature[5] = { 0 }; - short version = 0; - short reserved = 0; - short iconCount = 0; - short iconSize = 0; - - fread(signature, 1, 4, rgiFile); - fread(&version, sizeof(short), 1, rgiFile); - fread(&reserved, sizeof(short), 1, rgiFile); - fread(&iconCount, sizeof(short), 1, rgiFile); - fread(&iconSize, sizeof(short), 1, rgiFile); - - if ((signature[0] == 'r') && - (signature[1] == 'G') && - (signature[2] == 'I') && - (signature[3] == ' ')) - { - if (loadIconsName) - { - guiIconsName = (char **)RAYGUI_CALLOC(iconCount, sizeof(char *)); - for (int i = 0; i < iconCount; i++) - { - guiIconsName[i] = (char *)RAYGUI_CALLOC(RAYGUI_ICON_MAX_NAME_LENGTH, sizeof(char)); - fread(guiIconsName[i], 1, RAYGUI_ICON_MAX_NAME_LENGTH, rgiFile); - } - } - else fseek(rgiFile, iconCount*RAYGUI_ICON_MAX_NAME_LENGTH, SEEK_CUR); - - // Read icons data directly over internal icons array - fread(guiIconsPtr, sizeof(unsigned int), (int)iconCount*((int)iconSize*(int)iconSize/32), rgiFile); - } - - fclose(rgiFile); - } - - return guiIconsName; -} - -// Load icons from memory -// WARNING: Binary files only -char **GuiLoadIconsFromMemory(const unsigned char *fileData, int dataSize, bool loadIconsName) -{ - unsigned char *fileDataPtr = (unsigned char *)fileData; - char **guiIconsName = NULL; - - char signature[5] = { 0 }; - short version = 0; - short reserved = 0; - short iconCount = 0; - short iconSize = 0; - - memcpy(signature, fileDataPtr, 4); - memcpy(&version, fileDataPtr + 4, sizeof(short)); - memcpy(&reserved, fileDataPtr + 4 + 2, sizeof(short)); - memcpy(&iconCount, fileDataPtr + 4 + 2 + 2, sizeof(short)); - memcpy(&iconSize, fileDataPtr + 4 + 2 + 2 + 2, sizeof(short)); - fileDataPtr += 12; - - if ((signature[0] == 'r') && - (signature[1] == 'G') && - (signature[2] == 'I') && - (signature[3] == ' ')) - { - if (loadIconsName) - { - guiIconsName = (char **)RAYGUI_CALLOC(iconCount, sizeof(char *)); - for (int i = 0; i < iconCount; i++) - { - guiIconsName[i] = (char *)RAYGUI_CALLOC(RAYGUI_ICON_MAX_NAME_LENGTH, sizeof(char)); - memcpy(guiIconsName[i], fileDataPtr, RAYGUI_ICON_MAX_NAME_LENGTH); - fileDataPtr += RAYGUI_ICON_MAX_NAME_LENGTH; - } - } - else - { - // Skip icon name data if not required - fileDataPtr += iconCount*RAYGUI_ICON_MAX_NAME_LENGTH; - } - - int iconDataSize = iconCount*((int)iconSize*(int)iconSize/32)*(int)sizeof(unsigned int); - guiIconsPtr = (unsigned int *)RAYGUI_CALLOC(iconDataSize, 1); - - memcpy(guiIconsPtr, fileDataPtr, iconDataSize); - } - - return guiIconsName; -} - -// Draw selected icon using rectangles pixel-by-pixel -void GuiDrawIcon(int iconId, int posX, int posY, int pixelSize, Color color) -{ - #define BIT_CHECK(a,b) ((a) & (1u<<(b))) - - for (int i = 0, y = 0; i < RAYGUI_ICON_SIZE*RAYGUI_ICON_SIZE/32; i++) - { - for (int k = 0; k < 32; k++) - { - if (BIT_CHECK(guiIconsPtr[iconId*RAYGUI_ICON_DATA_ELEMENTS + i], k)) - { - #if !defined(RAYGUI_STANDALONE) - GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ (float)posX + (k%RAYGUI_ICON_SIZE)*pixelSize, (float)posY + y*pixelSize, (float)pixelSize, (float)pixelSize }, 0, BLANK, color); - #endif - } - - if ((k == 15) || (k == 31)) y++; - } - } -} - -// Set icon drawing size -void GuiSetIconScale(int scale) -{ - if (scale >= 1) guiIconScale = scale; -} - -// Get text width considering gui style and icon size (if required) -int GuiGetTextWidth(const char *text) -{ - #if !defined(ICON_TEXT_PADDING) - #define ICON_TEXT_PADDING 4 - #endif - - Vector2 textSize = { 0 }; - int textIconOffset = 0; - - if ((text != NULL) && (text[0] != '\0')) - { - if (text[0] == '#') - { - for (int i = 1; (i < 5) && (text[i] != '\0'); i++) - { - if (text[i] == '#') - { - textIconOffset = i; - break; - } - } - } - - text += textIconOffset; - - // Make sure guiFont is set, GuiGetStyle() initializes it lazynessly - float fontSize = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - - // Custom MeasureText() implementation - if ((guiFont.texture.id > 0) && (text != NULL)) - { - // Get size in bytes of text, considering end of line and line break - int size = 0; - for (int i = 0; i < MAX_LINE_BUFFER_SIZE; i++) - { - if ((text[i] != '\0') && (text[i] != '\n')) size++; - else break; - } - - float scaleFactor = fontSize/(float)guiFont.baseSize; - textSize.y = (float)guiFont.baseSize*scaleFactor; - float glyphWidth = 0.0f; - - for (int i = 0, codepointSize = 0; i < size; i += codepointSize) - { - int codepoint = GetCodepointNext(&text[i], &codepointSize); - int codepointIndex = GetGlyphIndex(guiFont, codepoint); - - if (guiFont.glyphs[codepointIndex].advanceX == 0) glyphWidth = ((float)guiFont.recs[codepointIndex].width*scaleFactor); - else glyphWidth = ((float)guiFont.glyphs[codepointIndex].advanceX*scaleFactor); - - textSize.x += (glyphWidth + (float)GuiGetStyle(DEFAULT, TEXT_SPACING)); - } - } - - if (textIconOffset > 0) textSize.x += (RAYGUI_ICON_SIZE + ICON_TEXT_PADDING); - } - - return (int)textSize.x; -} - -#endif // !RAYGUI_NO_ICONS - -//---------------------------------------------------------------------------------- -// Module Internal Functions Definition -//---------------------------------------------------------------------------------- -// Load style from memory -// WARNING: Binary files only -static void GuiLoadStyleFromMemory(const unsigned char *fileData, int dataSize) -{ - unsigned char *fileDataPtr = (unsigned char *)fileData; - - char signature[5] = { 0 }; - short version = 0; - short reserved = 0; - int propertyCount = 0; - - memcpy(signature, fileDataPtr, 4); - memcpy(&version, fileDataPtr + 4, sizeof(short)); - memcpy(&reserved, fileDataPtr + 4 + 2, sizeof(short)); - memcpy(&propertyCount, fileDataPtr + 4 + 2 + 2, sizeof(int)); - fileDataPtr += 12; - - if ((signature[0] == 'r') && - (signature[1] == 'G') && - (signature[2] == 'S') && - (signature[3] == ' ')) - { - short controlId = 0; - short propertyId = 0; - unsigned int propertyValue = 0; - - for (int i = 0; i < propertyCount; i++) - { - memcpy(&controlId, fileDataPtr, sizeof(short)); - memcpy(&propertyId, fileDataPtr + 2, sizeof(short)); - memcpy(&propertyValue, fileDataPtr + 2 + 2, sizeof(unsigned int)); - fileDataPtr += 8; - - if (controlId == 0) // DEFAULT control - { - // If a DEFAULT property is loaded, it is propagated to all controls - // NOTE: All DEFAULT properties should be defined first in the file - GuiSetStyle(0, (int)propertyId, propertyValue); - - if (propertyId < RAYGUI_MAX_PROPS_BASE) for (int j = 1; j < RAYGUI_MAX_CONTROLS; j++) GuiSetStyle(j, (int)propertyId, propertyValue); - } - else GuiSetStyle((int)controlId, (int)propertyId, propertyValue); - } - - // Font loading is highly dependant on raylib API to load font data and image - -#if !defined(RAYGUI_STANDALONE) - // Load custom font if available - int fontDataSize = 0; - memcpy(&fontDataSize, fileDataPtr, sizeof(int)); - fileDataPtr += 4; - - if (fontDataSize > 0) - { - Font font = { 0 }; - int fontType = 0; // 0-Normal, 1-SDF - - memcpy(&font.baseSize, fileDataPtr, sizeof(int)); - memcpy(&font.glyphCount, fileDataPtr + 4, sizeof(int)); - memcpy(&fontType, fileDataPtr + 4 + 4, sizeof(int)); - fileDataPtr += 12; - - // Load font white rectangle - Rectangle fontWhiteRec = { 0 }; - memcpy(&fontWhiteRec, fileDataPtr, sizeof(Rectangle)); - fileDataPtr += 16; - - // Load font image parameters - int fontImageUncompSize = 0; - int fontImageCompSize = 0; - memcpy(&fontImageUncompSize, fileDataPtr, sizeof(int)); - memcpy(&fontImageCompSize, fileDataPtr + 4, sizeof(int)); - fileDataPtr += 8; - - Image imFont = { 0 }; - imFont.mipmaps = 1; - memcpy(&imFont.width, fileDataPtr, sizeof(int)); - memcpy(&imFont.height, fileDataPtr + 4, sizeof(int)); - memcpy(&imFont.format, fileDataPtr + 4 + 4, sizeof(int)); - fileDataPtr += 12; - - if ((fontImageCompSize > 0) && (fontImageCompSize != fontImageUncompSize)) - { - // Compressed font atlas image data (DEFLATE), it requires DecompressData() - int dataUncompSize = 0; - unsigned char *compData = (unsigned char *)RAYGUI_CALLOC(fontImageCompSize, sizeof(unsigned char)); - memcpy(compData, fileDataPtr, fontImageCompSize); - fileDataPtr += fontImageCompSize; - - imFont.data = DecompressData(compData, fontImageCompSize, &dataUncompSize); - - // Security check, dataUncompSize must match the provided fontImageUncompSize - if (dataUncompSize != fontImageUncompSize) RAYGUI_LOG("WARNING: Uncompressed font atlas image data could be corrupted"); - - RAYGUI_FREE(compData); - } - else - { - // Font atlas image data is not compressed - imFont.data = (unsigned char *)RAYGUI_CALLOC(fontImageUncompSize, sizeof(unsigned char)); - memcpy(imFont.data, fileDataPtr, fontImageUncompSize); - fileDataPtr += fontImageUncompSize; - } - - if (font.texture.id != GetFontDefault().texture.id) UnloadTexture(font.texture); - font.texture = LoadTextureFromImage(imFont); - - RAYGUI_FREE(imFont.data); - - // Validate font atlas texture was loaded correctly - if (font.texture.id != 0) - { - // Load font recs data - int recsDataSize = font.glyphCount*sizeof(Rectangle); - int recsDataCompressedSize = 0; - - // WARNING: Version 400 adds the compression size parameter - if (version >= 400) - { - // RGS files version 400 support compressed recs data - memcpy(&recsDataCompressedSize, fileDataPtr, sizeof(int)); - fileDataPtr += sizeof(int); - } - - if ((recsDataCompressedSize > 0) && (recsDataCompressedSize != recsDataSize)) - { - // Recs data is compressed, uncompress it - unsigned char *recsDataCompressed = (unsigned char *)RAYGUI_CALLOC(recsDataCompressedSize, sizeof(unsigned char)); - - memcpy(recsDataCompressed, fileDataPtr, recsDataCompressedSize); - fileDataPtr += recsDataCompressedSize; - - int recsDataUncompSize = 0; - font.recs = (Rectangle *)DecompressData(recsDataCompressed, recsDataCompressedSize, &recsDataUncompSize); - - // Security check, data uncompressed size must match the expected original data size - if (recsDataUncompSize != recsDataSize) RAYGUI_LOG("WARNING: Uncompressed font recs data could be corrupted"); - - RAYGUI_FREE(recsDataCompressed); - } - else - { - // Recs data is uncompressed - font.recs = (Rectangle *)RAYGUI_CALLOC(font.glyphCount, sizeof(Rectangle)); - for (int i = 0; i < font.glyphCount; i++) - { - memcpy(&font.recs[i], fileDataPtr, sizeof(Rectangle)); - fileDataPtr += sizeof(Rectangle); - } - } - - // Load font glyphs info data - int glyphsDataSize = font.glyphCount*16; // 16 bytes data per glyph - int glyphsDataCompressedSize = 0; - - // WARNING: Version 400 adds the compression size parameter - if (version >= 400) - { - // RGS files version 400 support compressed glyphs data - memcpy(&glyphsDataCompressedSize, fileDataPtr, sizeof(int)); - fileDataPtr += sizeof(int); - } - - // Allocate required glyphs space to fill with data - font.glyphs = (GlyphInfo *)RAYGUI_CALLOC(font.glyphCount, sizeof(GlyphInfo)); - - if ((glyphsDataCompressedSize > 0) && (glyphsDataCompressedSize != glyphsDataSize)) - { - // Glyphs data is compressed, uncompress it - unsigned char *glypsDataCompressed = (unsigned char *)RAYGUI_CALLOC(glyphsDataCompressedSize, sizeof(unsigned char)); - - memcpy(glypsDataCompressed, fileDataPtr, glyphsDataCompressedSize); - fileDataPtr += glyphsDataCompressedSize; - - int glyphsDataUncompSize = 0; - unsigned char *glyphsDataUncomp = DecompressData(glypsDataCompressed, glyphsDataCompressedSize, &glyphsDataUncompSize); - - // Security check, data uncompressed size must match the expected original data size - if (glyphsDataUncompSize != glyphsDataSize) RAYGUI_LOG("WARNING: Uncompressed font glyphs data could be corrupted"); - - unsigned char *glyphsDataUncompPtr = glyphsDataUncomp; - - for (int i = 0; i < font.glyphCount; i++) - { - memcpy(&font.glyphs[i].value, glyphsDataUncompPtr, sizeof(int)); - memcpy(&font.glyphs[i].offsetX, glyphsDataUncompPtr + 4, sizeof(int)); - memcpy(&font.glyphs[i].offsetY, glyphsDataUncompPtr + 8, sizeof(int)); - memcpy(&font.glyphs[i].advanceX, glyphsDataUncompPtr + 12, sizeof(int)); - glyphsDataUncompPtr += 16; - } - - RAYGUI_FREE(glypsDataCompressed); - RAYGUI_FREE(glyphsDataUncomp); - } - else - { - // Glyphs data is uncompressed - for (int i = 0; i < font.glyphCount; i++) - { - memcpy(&font.glyphs[i].value, fileDataPtr, sizeof(int)); - memcpy(&font.glyphs[i].offsetX, fileDataPtr + 4, sizeof(int)); - memcpy(&font.glyphs[i].offsetY, fileDataPtr + 8, sizeof(int)); - memcpy(&font.glyphs[i].advanceX, fileDataPtr + 12, sizeof(int)); - fileDataPtr += 16; - } - } - } - else font = GetFontDefault(); // Fallback in case of errors loading font atlas texture - - GuiSetFont(font); - - // Set font texture source rectangle to be used as white texture to draw shapes - // NOTE: It makes possible to draw shapes and text (full UI) in a single draw call - if ((fontWhiteRec.x > 0) && - (fontWhiteRec.y > 0) && - (fontWhiteRec.width > 0) && - (fontWhiteRec.height > 0)) SetShapesTexture(font.texture, fontWhiteRec); - } -#endif - } -} - -// Get text bounds considering control bounds -static Rectangle GetTextBounds(int control, Rectangle bounds) -{ - Rectangle textBounds = bounds; - - textBounds.x = bounds.x + GuiGetStyle(control, BORDER_WIDTH); - textBounds.y = bounds.y + GuiGetStyle(control, BORDER_WIDTH) + GuiGetStyle(control, TEXT_PADDING); - textBounds.width = bounds.width - 2*GuiGetStyle(control, BORDER_WIDTH) - 2*GuiGetStyle(control, TEXT_PADDING); - textBounds.height = bounds.height - 2*GuiGetStyle(control, BORDER_WIDTH) - 2*GuiGetStyle(control, TEXT_PADDING); // NOTE: Text is processed line per line! - - // Depending on control, TEXT_PADDING and TEXT_ALIGNMENT properties could affect the text-bounds - switch (control) - { - case COMBOBOX: - case DROPDOWNBOX: - case LISTVIEW: - // TODO: Special cases (no label): COMBOBOX, DROPDOWNBOX, LISTVIEW - case SLIDER: - case CHECKBOX: - case VALUEBOX: - case CONTROL11: - // TODO: More special cases (label on side): SLIDER, CHECKBOX, VALUEBOX, SPINNER - default: - { - // TODO: WARNING: TEXT_ALIGNMENT is already considered in GuiDrawText() - if (GuiGetStyle(control, TEXT_ALIGNMENT) == TEXT_ALIGN_RIGHT) textBounds.x -= GuiGetStyle(control, TEXT_PADDING); - else textBounds.x += GuiGetStyle(control, TEXT_PADDING); - } - break; - } - - return textBounds; -} - -// Get text icon if provided and move text cursor -// NOTE: Up to #999# values supported for iconId -static const char *GetTextIcon(const char *text, int *iconId) -{ -#if !defined(RAYGUI_NO_ICONS) - *iconId = -1; - if (text[0] == '#') // Maybe it is stars with an icon, ending # must be found - { - char iconValue[4] = { 0 }; // Maximum length for icon value: 3 digits + '\0' - - int pos = 1; - while ((pos < 4) && (text[pos] >= '0') && (text[pos] <= '9')) - { - iconValue[pos - 1] = text[pos]; - pos++; - } - - if (text[pos] == '#') - { - *iconId = TextToInteger(iconValue); - - // Move text pointer after icon - // WARNING: If only icon provided, it could point to EOL character: '\0' - if (*iconId >= 0) text += (pos + 1); - } - } -#endif - - return text; -} - -// Get text divided into lines (by line-breaks '\n') -// WARNING: It returns pointers to new lines but it does not add NULL ('\0') terminator! -static const char **GetTextLines(const char *text, int *count) -{ - #define RAYGUI_MAX_TEXT_LINES 128 - - static const char *lines[RAYGUI_MAX_TEXT_LINES] = { 0 }; - for (int i = 0; i < RAYGUI_MAX_TEXT_LINES; i++) lines[i] = NULL; // Init NULL pointers to substrings - - int textLength = (int)strlen(text); - - lines[0] = text; - *count = 1; - - for (int i = 0; (i < textLength) && (*count < RAYGUI_MAX_TEXT_LINES); i++) - { - if ((text[i] == '\n') && ((i + 1) < textLength)) - { - lines[*count] = &text[i + 1]; - *count += 1; - } - } - - return lines; -} - -// Get text width to next space for provided string -static float GetNextSpaceWidth(const char *text, int *nextSpaceIndex) -{ - float width = 0; - int codepointByteCount = 0; - int codepoint = 0; - int index = 0; - float glyphWidth = 0; - float scaleFactor = (float)GuiGetStyle(DEFAULT, TEXT_SIZE)/guiFont.baseSize; - - for (int i = 0; text[i] != '\0'; i++) - { - if (text[i] != ' ') - { - codepoint = GetCodepoint(&text[i], &codepointByteCount); - index = GetGlyphIndex(guiFont, codepoint); - glyphWidth = (guiFont.glyphs[index].advanceX == 0)? guiFont.recs[index].width*scaleFactor : guiFont.glyphs[index].advanceX*scaleFactor; - width += (glyphWidth + (float)GuiGetStyle(DEFAULT, TEXT_SPACING)); - } - else - { - *nextSpaceIndex = i; - break; - } - } - - return width; -} - -// Gui draw text using default font -static void GuiDrawText(const char *text, Rectangle textBounds, int alignment, Color tint) -{ - #define TEXT_VALIGN_PIXEL_OFFSET(h) ((int)h%2) // Vertical alignment for pixel perfect - - #if !defined(ICON_TEXT_PADDING) - #define ICON_TEXT_PADDING 4 - #endif - - if ((text == NULL) || (text[0] == '\0')) return; // Security check - - // PROCEDURE: - // - Text is processed line per line - // - For every line, horizontal alignment is defined - // - For all text, vertical alignment is defined (multiline text only) - // - For every line, wordwrap mode is checked (useful for GuitextBox(), read-only) - - // Get text lines (using '\n' as delimiter) to be processed individually - // WARNING: GuiTextSplit() function can't be used now because it can have already been used - // before the GuiDrawText() call and its buffer is static, it would be overriden :( - int lineCount = 0; - const char **lines = GetTextLines(text, &lineCount); - - // Text style variables - //int alignment = GuiGetStyle(DEFAULT, TEXT_ALIGNMENT); - int alignmentVertical = GuiGetStyle(DEFAULT, TEXT_ALIGNMENT_VERTICAL); - int wrapMode = GuiGetStyle(DEFAULT, TEXT_WRAP_MODE); // Wrap-mode only available in read-only mode, no for text editing - - // TODO: WARNING: This totalHeight is not valid for vertical alignment in case of word-wrap - float totalHeight = (float)(lineCount*GuiGetStyle(DEFAULT, TEXT_SIZE) + (lineCount - 1)*GuiGetStyle(DEFAULT, TEXT_LINE_SPACING)); - float posOffsetY = 0.0f; - - for (int i = 0; i < lineCount; i++) - { - int iconId = 0; - lines[i] = GetTextIcon(lines[i], &iconId); // Check text for icon and move cursor - - // Get text position depending on alignment and iconId - //--------------------------------------------------------------------------------- - Vector2 textBoundsPosition = { textBounds.x, textBounds.y }; - float textBoundsWidthOffset = 0.0f; - - // NOTE: Get text size after icon has been processed - // WARNING: GuiGetTextWidth() also processes text icon to get width! -> Really needed? - int textSizeX = GuiGetTextWidth(lines[i]); - - // If text requires an icon, add size to measure - if (iconId >= 0) - { - textSizeX += RAYGUI_ICON_SIZE*guiIconScale; - - // WARNING: If only icon provided, text could be pointing to EOF character: '\0' -#if !defined(RAYGUI_NO_ICONS) - if ((lines[i] != NULL) && (lines[i][0] != '\0')) textSizeX += ICON_TEXT_PADDING; -#endif - } - - // Check guiTextAlign global variables - switch (alignment) - { - case TEXT_ALIGN_LEFT: textBoundsPosition.x = textBounds.x; break; - case TEXT_ALIGN_CENTER: textBoundsPosition.x = textBounds.x + textBounds.width/2 - textSizeX/2; break; - case TEXT_ALIGN_RIGHT: textBoundsPosition.x = textBounds.x + textBounds.width - textSizeX; break; - default: break; - } - - if (textSizeX > textBounds.width && (lines[i] != NULL) && (lines[i][0] != '\0')) textBoundsPosition.x = textBounds.x; - - switch (alignmentVertical) - { - // Only valid in case of wordWrap = 0; - case TEXT_ALIGN_TOP: textBoundsPosition.y = textBounds.y + posOffsetY; break; - case TEXT_ALIGN_MIDDLE: textBoundsPosition.y = textBounds.y + posOffsetY + textBounds.height/2 - totalHeight/2 + TEXT_VALIGN_PIXEL_OFFSET(textBounds.height); break; - case TEXT_ALIGN_BOTTOM: textBoundsPosition.y = textBounds.y + posOffsetY + textBounds.height - totalHeight + TEXT_VALIGN_PIXEL_OFFSET(textBounds.height); break; - default: break; - } - - // NOTE: Make sure getting pixel-perfect coordinates, - // In case of decimals, it could result in text positioning artifacts - textBoundsPosition.x = (float)((int)textBoundsPosition.x); - textBoundsPosition.y = (float)((int)textBoundsPosition.y); - //--------------------------------------------------------------------------------- - - // Draw text (with icon if available) - //--------------------------------------------------------------------------------- -#if !defined(RAYGUI_NO_ICONS) - if (iconId >= 0) - { - // NOTE: Considering icon height, probably different than text size - GuiDrawIcon(iconId, (int)textBoundsPosition.x, (int)(textBounds.y + textBounds.height/2 - RAYGUI_ICON_SIZE*guiIconScale/2 + TEXT_VALIGN_PIXEL_OFFSET(textBounds.height)), guiIconScale, tint); - textBoundsPosition.x += (float)(RAYGUI_ICON_SIZE*guiIconScale + ICON_TEXT_PADDING); - textBoundsWidthOffset = (float)(RAYGUI_ICON_SIZE*guiIconScale + ICON_TEXT_PADDING); - } -#endif - // Get size in bytes of text, - // considering end of line and line break - int lineSize = 0; - for (int c = 0; (lines[i][c] != '\0') && (lines[i][c] != '\n') && (lines[i][c] != '\r'); c++, lineSize++){ } - float scaleFactor = (float)GuiGetStyle(DEFAULT, TEXT_SIZE)/guiFont.baseSize; - - int lastSpaceIndex = 0; - bool tempWrapCharMode = false; - - int textOffsetY = 0; - float textOffsetX = 0.0f; - float glyphWidth = 0; - - int ellipsisWidth = GuiGetTextWidth("..."); - bool textOverflow = false; - for (int c = 0, codepointSize = 0; c < lineSize; c += codepointSize) - { - int codepoint = GetCodepointNext(&lines[i][c], &codepointSize); - int index = GetGlyphIndex(guiFont, codepoint); - - // NOTE: Normally, exiting the decoding sequence as soon as a bad byte is found (and return 0x3f) - // but all of the bad bytes need to be drawn using the '?' symbol, moving one byte - if (codepoint == 0x3f) codepointSize = 1; // TODO: Review not recognized codepoints size - - // Get glyph width to check if it goes out of bounds - if (guiFont.glyphs[index].advanceX == 0) glyphWidth = ((float)guiFont.recs[index].width*scaleFactor); - else glyphWidth = (float)guiFont.glyphs[index].advanceX*scaleFactor; - - // Wrap mode text measuring, to validate if - // it can be drawn or a new line is required - if (wrapMode == TEXT_WRAP_CHAR) - { - // Jump to next line if current character reach end of the box limits - if ((textOffsetX + glyphWidth) > textBounds.width - textBoundsWidthOffset) - { - textOffsetX = 0.0f; - textOffsetY += (GuiGetStyle(DEFAULT, TEXT_SIZE) + GuiGetStyle(DEFAULT, TEXT_LINE_SPACING)); - - if (tempWrapCharMode) // Wrap at char level when too long words - { - wrapMode = TEXT_WRAP_WORD; - tempWrapCharMode = false; - } - } - } - else if (wrapMode == TEXT_WRAP_WORD) - { - if (codepoint == 32) lastSpaceIndex = c; - - // Get width to next space in line - int nextSpaceIndex = 0; - float nextSpaceWidth = GetNextSpaceWidth(lines[i] + c, &nextSpaceIndex); - - int nextSpaceIndex2 = 0; - float nextWordSize = GetNextSpaceWidth(lines[i] + lastSpaceIndex + 1, &nextSpaceIndex2); - - if (nextWordSize > textBounds.width - textBoundsWidthOffset) - { - // Considering the case the next word is longer than bounds - tempWrapCharMode = true; - wrapMode = TEXT_WRAP_CHAR; - } - else if ((textOffsetX + nextSpaceWidth) > textBounds.width - textBoundsWidthOffset) - { - textOffsetX = 0.0f; - textOffsetY += (GuiGetStyle(DEFAULT, TEXT_SIZE) + GuiGetStyle(DEFAULT, TEXT_LINE_SPACING)); - } - } - - if (codepoint == '\n') break; // WARNING: Lines are already processed manually, no need to keep drawing after this codepoint - else - { - // TODO: There are multiple types of spaces in Unicode, - // maybe it's a good idea to add support for more: http://jkorpela.fi/chars/spaces.html - if ((codepoint != ' ') && (codepoint != '\t')) // Do not draw codepoints with no glyph - { - if (wrapMode == TEXT_WRAP_NONE) - { - // Draw only required text glyphs fitting the textBounds.width - if (textSizeX > textBounds.width) - { - if (textOffsetX <= (textBounds.width - glyphWidth - textBoundsWidthOffset - ellipsisWidth)) - { - DrawTextCodepoint(guiFont, codepoint, RAYGUI_CLITERAL(Vector2){ textBoundsPosition.x + textOffsetX, textBoundsPosition.y + textOffsetY }, (float)GuiGetStyle(DEFAULT, TEXT_SIZE), GuiFade(tint, guiAlpha)); - } - else if (!textOverflow) - { - textOverflow = true; - - for (int j = 0; j < ellipsisWidth; j += ellipsisWidth/3) - { - DrawTextCodepoint(guiFont, '.', RAYGUI_CLITERAL(Vector2){ textBoundsPosition.x + textOffsetX + j, textBoundsPosition.y + textOffsetY }, (float)GuiGetStyle(DEFAULT, TEXT_SIZE), GuiFade(tint, guiAlpha)); - } - } - } - else - { - DrawTextCodepoint(guiFont, codepoint, RAYGUI_CLITERAL(Vector2){ textBoundsPosition.x + textOffsetX, textBoundsPosition.y + textOffsetY }, (float)GuiGetStyle(DEFAULT, TEXT_SIZE), GuiFade(tint, guiAlpha)); - } - } - else if ((wrapMode == TEXT_WRAP_CHAR) || (wrapMode == TEXT_WRAP_WORD)) - { - // Draw only glyphs inside the bounds - if ((textBoundsPosition.y + textOffsetY) <= (textBounds.y + textBounds.height - GuiGetStyle(DEFAULT, TEXT_SIZE))) - { - DrawTextCodepoint(guiFont, codepoint, RAYGUI_CLITERAL(Vector2){ textBoundsPosition.x + textOffsetX, textBoundsPosition.y + textOffsetY }, (float)GuiGetStyle(DEFAULT, TEXT_SIZE), GuiFade(tint, guiAlpha)); - } - } - } - - if (guiFont.glyphs[index].advanceX == 0) textOffsetX += ((float)guiFont.recs[index].width*scaleFactor + (float)GuiGetStyle(DEFAULT, TEXT_SPACING)); - else textOffsetX += ((float)guiFont.glyphs[index].advanceX*scaleFactor + (float)GuiGetStyle(DEFAULT, TEXT_SPACING)); - } - } - - if (wrapMode == TEXT_WRAP_NONE) posOffsetY += (float)(GuiGetStyle(DEFAULT, TEXT_SIZE) + GuiGetStyle(DEFAULT, TEXT_LINE_SPACING)); - else if ((wrapMode == TEXT_WRAP_CHAR) || (wrapMode == TEXT_WRAP_WORD)) - posOffsetY += (textOffsetY + GuiGetStyle(DEFAULT, TEXT_SIZE)); - //--------------------------------------------------------------------------------- - } - -#if defined(RAYGUI_DEBUG_TEXT_BOUNDS) - GuiDrawRectangle(textBounds, 0, WHITE, Fade(BLUE, 0.4f)); -#endif -} - -// Gui draw rectangle using default raygui plain style with borders -static void GuiDrawRectangle(Rectangle rec, int borderWidth, Color borderColor, Color color) -{ - if (color.a > 0) - { - // Draw rectangle filled with color - DrawRectangle((int)rec.x, (int)rec.y, (int)rec.width, (int)rec.height, GuiFade(color, guiAlpha)); - } - - if (borderWidth > 0) - { - // Draw rectangle border lines with color - DrawRectangle((int)rec.x, (int)rec.y, (int)rec.width, borderWidth, GuiFade(borderColor, guiAlpha)); - DrawRectangle((int)rec.x, (int)rec.y + borderWidth, borderWidth, (int)rec.height - 2*borderWidth, GuiFade(borderColor, guiAlpha)); - DrawRectangle((int)rec.x + (int)rec.width - borderWidth, (int)rec.y + borderWidth, borderWidth, (int)rec.height - 2*borderWidth, GuiFade(borderColor, guiAlpha)); - DrawRectangle((int)rec.x, (int)rec.y + (int)rec.height - borderWidth, (int)rec.width, borderWidth, GuiFade(borderColor, guiAlpha)); - } - -#if defined(RAYGUI_DEBUG_RECS_BOUNDS) - DrawRectangle((int)rec.x, (int)rec.y, (int)rec.width, (int)rec.height, Fade(RED, 0.4f)); -#endif -} - -// Draw tooltip using control bounds -static void GuiTooltip(Rectangle controlRec) -{ - if (!guiLocked && guiTooltip && (guiTooltipPtr != NULL) && !guiControlExclusiveMode) - { - Vector2 textSize = MeasureTextEx(GuiGetFont(), guiTooltipPtr, (float)GuiGetStyle(DEFAULT, TEXT_SIZE), (float)GuiGetStyle(DEFAULT, TEXT_SPACING)); - - if ((controlRec.x + textSize.x + 16) > GetScreenWidth()) controlRec.x -= (textSize.x + 16 - controlRec.width); - - int lineCount = 0; - GetTextLines(guiTooltipPtr, &lineCount); // Only using the line count - if ((controlRec.y + controlRec.height + textSize.y + 4 + 8*lineCount) > GetScreenHeight()) - controlRec.y -= (controlRec.height + textSize.y + 4 + 8*lineCount); - - // TODO: Probably TEXT_LINE_SPACING should be considered on panel size instead of hardcoding 8.0f - GuiPanel(RAYGUI_CLITERAL(Rectangle){ controlRec.x, controlRec.y + controlRec.height + 4, textSize.x + 16, textSize.y + 8.0f*lineCount }, NULL); - - int textPadding = GuiGetStyle(LABEL, TEXT_PADDING); - int textAlignment = GuiGetStyle(LABEL, TEXT_ALIGNMENT); - GuiSetStyle(LABEL, TEXT_PADDING, 0); - GuiSetStyle(LABEL, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - GuiLabel(RAYGUI_CLITERAL(Rectangle){ controlRec.x, controlRec.y + controlRec.height + 4, textSize.x + 16, textSize.y + 8.0f*lineCount }, guiTooltipPtr); - GuiSetStyle(LABEL, TEXT_ALIGNMENT, textAlignment); - GuiSetStyle(LABEL, TEXT_PADDING, textPadding); - } -} - -// Split controls text into multiple strings -// Also check for multiple columns (required by GuiToggleGroup()) -static char **GuiTextSplit(const char *text, char delimiter, int *count, int *textRow) -{ - // NOTE: Current implementation returns a copy of the provided string with '\0' (string end delimiter) - // inserted between strings defined by "delimiter" parameter. No memory is dynamically allocated, - // all used memory is static... it has some limitations: - // 1. Maximum number of possible split strings is set by RAYGUI_TEXTSPLIT_MAX_ITEMS - // 2. Maximum size of text to split is RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE - // NOTE: Those definitions could be externally provided if required - - // TODO: HACK: GuiTextSplit() - Review how textRows are returned to user - // textRow is an externally provided array of integers that stores row number for every splitted string - - #if !defined(RAYGUI_TEXTSPLIT_MAX_ITEMS) - #define RAYGUI_TEXTSPLIT_MAX_ITEMS 128 - #endif - #if !defined(RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE) - #define RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE 1024 - #endif - - static char *result[RAYGUI_TEXTSPLIT_MAX_ITEMS] = { NULL }; // String pointers array (points to buffer data) - static char buffer[RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE] = { 0 }; // Buffer data (text input copy with '\0' added) - memset(buffer, 0, RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE); - - result[0] = buffer; - int counter = 1; - - if (textRow != NULL) textRow[0] = 0; - - // Count how many substrings text contains and point to every one of them - for (int i = 0; i < RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE; i++) - { - buffer[i] = text[i]; - if (buffer[i] == '\0') break; - else if ((buffer[i] == delimiter) || (buffer[i] == '\n')) - { - result[counter] = buffer + i + 1; - - if (textRow != NULL) - { - if (buffer[i] == '\n') textRow[counter] = textRow[counter - 1] + 1; - else textRow[counter] = textRow[counter - 1]; - } - - buffer[i] = '\0'; // Set an end of string at this point - - counter++; - if (counter >= RAYGUI_TEXTSPLIT_MAX_ITEMS) break; - } - } - - *count = counter; - - return result; -} - -// Convert color data from RGB to HSV -// NOTE: Color data should be passed normalized -static Vector3 ConvertRGBtoHSV(Vector3 rgb) -{ - Vector3 hsv = { 0 }; - float min = 0.0f; - float max = 0.0f; - float delta = 0.0f; - - min = (rgb.x < rgb.y)? rgb.x : rgb.y; - min = (min < rgb.z)? min : rgb.z; - - max = (rgb.x > rgb.y)? rgb.x : rgb.y; - max = (max > rgb.z)? max : rgb.z; - - hsv.z = max; // Value - delta = max - min; - - if (delta < 0.00001f) - { - hsv.y = 0.0f; - hsv.x = 0.0f; // Undefined, maybe NAN? - return hsv; - } - - if (max > 0.0f) - { - // NOTE: If max is 0, this divide would cause a crash - hsv.y = (delta/max); // Saturation - } - else - { - // NOTE: If max is 0, then r = g = b = 0, s = 0, h is undefined - hsv.y = 0.0f; - hsv.x = 0.0f; // Undefined, maybe NAN? - return hsv; - } - - // NOTE: Comparing float values could not work properly - if (rgb.x >= max) hsv.x = (rgb.y - rgb.z)/delta; // Between yellow & magenta - else - { - if (rgb.y >= max) hsv.x = 2.0f + (rgb.z - rgb.x)/delta; // Between cyan & yellow - else hsv.x = 4.0f + (rgb.x - rgb.y)/delta; // Between magenta & cyan - } - - hsv.x *= 60.0f; // Convert to degrees - - if (hsv.x < 0.0f) hsv.x += 360.0f; - - return hsv; -} - -// Convert color data from HSV to RGB -// NOTE: Color data should be passed normalized -static Vector3 ConvertHSVtoRGB(Vector3 hsv) -{ - Vector3 rgb = { 0 }; - float hh = 0.0f, p = 0.0f, q = 0.0f, t = 0.0f, ff = 0.0f; - long i = 0; - - // NOTE: Comparing float values could not work properly - if (hsv.y <= 0.0f) - { - rgb.x = hsv.z; - rgb.y = hsv.z; - rgb.z = hsv.z; - return rgb; - } - - hh = hsv.x; - if (hh >= 360.0f) hh = 0.0f; - hh /= 60.0f; - - i = (long)hh; - ff = hh - i; - p = hsv.z*(1.0f - hsv.y); - q = hsv.z*(1.0f - (hsv.y*ff)); - t = hsv.z*(1.0f - (hsv.y*(1.0f - ff))); - - switch (i) - { - case 0: - { - rgb.x = hsv.z; - rgb.y = t; - rgb.z = p; - } break; - case 1: - { - rgb.x = q; - rgb.y = hsv.z; - rgb.z = p; - } break; - case 2: - { - rgb.x = p; - rgb.y = hsv.z; - rgb.z = t; - } break; - case 3: - { - rgb.x = p; - rgb.y = q; - rgb.z = hsv.z; - } break; - case 4: - { - rgb.x = t; - rgb.y = p; - rgb.z = hsv.z; - } break; - case 5: - default: - { - rgb.x = hsv.z; - rgb.y = p; - rgb.z = q; - } break; - } - - return rgb; -} - -// Scroll bar control (used by GuiScrollPanel()) -static int GuiScrollBar(Rectangle bounds, int value, int minValue, int maxValue) -{ - GuiState state = guiState; - - // Is the scrollbar horizontal or vertical? - bool isVertical = (bounds.width > bounds.height)? false : true; - - // The size (width or height depending on scrollbar type) of the spinner buttons - const int spinnerSize = GuiGetStyle(SCROLLBAR, ARROWS_VISIBLE)? - (isVertical? (int)bounds.width - 2*GuiGetStyle(SCROLLBAR, BORDER_WIDTH) : - (int)bounds.height - 2*GuiGetStyle(SCROLLBAR, BORDER_WIDTH)) : 0; - - // Arrow buttons [<] [>] [∧] [∨] - Rectangle arrowUpLeft = { 0 }; - Rectangle arrowDownRight = { 0 }; - - // Actual area of the scrollbar excluding the arrow buttons - Rectangle scrollbar = { 0 }; - - // Slider bar that moves --[///]----- - Rectangle slider = { 0 }; - - // Normalize value - if (value > maxValue) value = maxValue; - if (value < minValue) value = minValue; - - int valueRange = maxValue - minValue; - if (valueRange <= 0) valueRange = 1; - - int sliderSize = GuiGetStyle(SCROLLBAR, SCROLL_SLIDER_SIZE); - if (sliderSize < 1) sliderSize = 1; // TODO: Consider a minimum slider size - - // Calculate rectangles for all of the components - arrowUpLeft = RAYGUI_CLITERAL(Rectangle){ - (float)bounds.x + GuiGetStyle(SCROLLBAR, BORDER_WIDTH), - (float)bounds.y + GuiGetStyle(SCROLLBAR, BORDER_WIDTH), - (float)spinnerSize, (float)spinnerSize }; - - if (isVertical) - { - arrowDownRight = RAYGUI_CLITERAL(Rectangle){ (float)bounds.x + GuiGetStyle(SCROLLBAR, BORDER_WIDTH), (float)bounds.y + bounds.height - spinnerSize - GuiGetStyle(SCROLLBAR, BORDER_WIDTH), (float)spinnerSize, (float)spinnerSize }; - scrollbar = RAYGUI_CLITERAL(Rectangle){ bounds.x + GuiGetStyle(SCROLLBAR, BORDER_WIDTH) + GuiGetStyle(SCROLLBAR, SCROLL_PADDING), arrowUpLeft.y + arrowUpLeft.height, bounds.width - 2*(GuiGetStyle(SCROLLBAR, BORDER_WIDTH) + GuiGetStyle(SCROLLBAR, SCROLL_PADDING)), bounds.height - arrowUpLeft.height - arrowDownRight.height - 2*GuiGetStyle(SCROLLBAR, BORDER_WIDTH) }; - - // Make sure the slider won't get outside of the scrollbar - sliderSize = (sliderSize >= scrollbar.height)? ((int)scrollbar.height - 2) : sliderSize; - slider = RAYGUI_CLITERAL(Rectangle){ - bounds.x + GuiGetStyle(SCROLLBAR, BORDER_WIDTH) + GuiGetStyle(SCROLLBAR, SCROLL_SLIDER_PADDING), - scrollbar.y + (int)(((float)(value - minValue)/valueRange)*(scrollbar.height - sliderSize)), - bounds.width - 2*(GuiGetStyle(SCROLLBAR, BORDER_WIDTH) + GuiGetStyle(SCROLLBAR, SCROLL_SLIDER_PADDING)), - (float)sliderSize }; - } - else // horizontal - { - arrowDownRight = RAYGUI_CLITERAL(Rectangle){ (float)bounds.x + bounds.width - spinnerSize - GuiGetStyle(SCROLLBAR, BORDER_WIDTH), (float)bounds.y + GuiGetStyle(SCROLLBAR, BORDER_WIDTH), (float)spinnerSize, (float)spinnerSize }; - scrollbar = RAYGUI_CLITERAL(Rectangle){ arrowUpLeft.x + arrowUpLeft.width, bounds.y + GuiGetStyle(SCROLLBAR, BORDER_WIDTH) + GuiGetStyle(SCROLLBAR, SCROLL_PADDING), bounds.width - arrowUpLeft.width - arrowDownRight.width - 2*GuiGetStyle(SCROLLBAR, BORDER_WIDTH), bounds.height - 2*(GuiGetStyle(SCROLLBAR, BORDER_WIDTH) + GuiGetStyle(SCROLLBAR, SCROLL_PADDING)) }; - - // Make sure the slider won't get outside of the scrollbar - sliderSize = (sliderSize >= scrollbar.width)? ((int)scrollbar.width - 2) : sliderSize; - slider = RAYGUI_CLITERAL(Rectangle){ - scrollbar.x + (int)(((float)(value - minValue)/valueRange)*(scrollbar.width - sliderSize)), - bounds.y + GuiGetStyle(SCROLLBAR, BORDER_WIDTH) + GuiGetStyle(SCROLLBAR, SCROLL_SLIDER_PADDING), - (float)sliderSize, - bounds.height - 2*(GuiGetStyle(SCROLLBAR, BORDER_WIDTH) + GuiGetStyle(SCROLLBAR, SCROLL_SLIDER_PADDING)) }; - } - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GUI_POINTER_POSITION; - - if (guiControlExclusiveMode) // Allows to keep dragging outside of bounds - { - if (GUI_BUTTON_DOWN && - !CheckCollisionPointRec(mousePoint, arrowUpLeft) && - !CheckCollisionPointRec(mousePoint, arrowDownRight)) - { - if (CHECK_BOUNDS_ID(bounds, guiControlExclusiveRec)) - { - state = STATE_PRESSED; - - if (isVertical) value = (int)(((float)(mousePoint.y - scrollbar.y - slider.height/2)*valueRange)/(scrollbar.height - slider.height) + minValue); - else value = (int)(((float)(mousePoint.x - scrollbar.x - slider.width/2)*valueRange)/(scrollbar.width - slider.width) + minValue); - } - } - else - { - guiControlExclusiveMode = false; - guiControlExclusiveRec = RAYGUI_CLITERAL(Rectangle){ 0, 0, 0, 0 }; - } - } - else if (CheckCollisionPointRec(mousePoint, bounds)) - { - state = STATE_FOCUSED; - - // Handle mouse wheel - float scrollDelta = GUI_SCROLL_DELTA; - if (scrollDelta != 0) value += (int)scrollDelta; - - // Handle mouse button down - if (GUI_BUTTON_PRESSED) - { - guiControlExclusiveMode = true; - guiControlExclusiveRec = bounds; // Store bounds as an identifier when dragging starts - - // Check arrows click - if (CheckCollisionPointRec(mousePoint, arrowUpLeft)) value -= valueRange/GuiGetStyle(SCROLLBAR, SCROLL_SPEED); - else if (CheckCollisionPointRec(mousePoint, arrowDownRight)) value += valueRange/GuiGetStyle(SCROLLBAR, SCROLL_SPEED); - else if (!CheckCollisionPointRec(mousePoint, slider)) - { - // If click on scrollbar position but not on slider, place slider directly on that position - if (isVertical) value = (int)(((float)(mousePoint.y - scrollbar.y - slider.height/2)*valueRange)/(scrollbar.height - slider.height) + minValue); - else value = (int)(((float)(mousePoint.x - scrollbar.x - slider.width/2)*valueRange)/(scrollbar.width - slider.width) + minValue); - } - - state = STATE_PRESSED; - } - - // Keyboard control on mouse hover scrollbar - /* - if (isVertical) - { - if (GUI_KEY_DOWN(KEY_DOWN)) value += 5; - else if (GUI_KEY_DOWN(KEY_UP)) value -= 5; - } - else - { - if (GUI_KEY_DOWN(KEY_RIGHT)) value += 5; - else if (GUI_KEY_DOWN(KEY_LEFT)) value -= 5; - } - */ - } - - // Normalize value - if (value > maxValue) value = maxValue; - if (value < minValue) value = minValue; - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - GuiDrawRectangle(bounds, GuiGetStyle(SCROLLBAR, BORDER_WIDTH), GetColor(GuiGetStyle(LISTVIEW, BORDER + state*3)), GetColor(GuiGetStyle(DEFAULT, BORDER_COLOR_DISABLED))); // Draw the background - - GuiDrawRectangle(scrollbar, 0, BLANK, GetColor(GuiGetStyle(BUTTON, BASE_COLOR_NORMAL))); // Draw the scrollbar active area background - GuiDrawRectangle(slider, 0, BLANK, GetColor(GuiGetStyle(SLIDER, BORDER + state*3))); // Draw the slider bar - - // Draw arrows (using icon if available) - if (GuiGetStyle(SCROLLBAR, ARROWS_VISIBLE)) - { -#if defined(RAYGUI_NO_ICONS) - GuiDrawText(isVertical? "^" : "<", - RAYGUI_CLITERAL(Rectangle){ arrowUpLeft.x, arrowUpLeft.y, isVertical? bounds.width : bounds.height, isVertical? bounds.width : bounds.height }, - TEXT_ALIGN_CENTER, GetColor(GuiGetStyle(DROPDOWNBOX, TEXT + (state*3)))); - GuiDrawText(isVertical? "v" : ">", - RAYGUI_CLITERAL(Rectangle){ arrowDownRight.x, arrowDownRight.y, isVertical? bounds.width : bounds.height, isVertical? bounds.width : bounds.height }, - TEXT_ALIGN_CENTER, GetColor(GuiGetStyle(DROPDOWNBOX, TEXT + (state*3)))); -#else - GuiDrawText(isVertical? "#121#" : "#118#", - RAYGUI_CLITERAL(Rectangle){ arrowUpLeft.x, arrowUpLeft.y, isVertical? bounds.width : bounds.height, isVertical? bounds.width : bounds.height }, - TEXT_ALIGN_CENTER, GetColor(GuiGetStyle(SCROLLBAR, TEXT + state*3))); // ICON_ARROW_UP_FILL / ICON_ARROW_LEFT_FILL - GuiDrawText(isVertical? "#120#" : "#119#", - RAYGUI_CLITERAL(Rectangle){ arrowDownRight.x, arrowDownRight.y, isVertical? bounds.width : bounds.height, isVertical? bounds.width : bounds.height }, - TEXT_ALIGN_CENTER, GetColor(GuiGetStyle(SCROLLBAR, TEXT + state*3))); // ICON_ARROW_DOWN_FILL / ICON_ARROW_RIGHT_FILL -#endif - } - //-------------------------------------------------------------------- - - return value; -} - -// Color fade-in or fade-out, alpha goes from 0.0f to 1.0f -// WARNING: It multiplies current alpha by alpha scale factor -static Color GuiFade(Color color, float alpha) -{ - if (alpha < 0.0f) alpha = 0.0f; - else if (alpha > 1.0f) alpha = 1.0f; - - Color result = { color.r, color.g, color.b, (unsigned char)(color.a*alpha) }; - - return result; -} - -#if defined(RAYGUI_STANDALONE) -// Returns a Color struct from hexadecimal value -static Color GetColor(int hexValue) -{ - Color color; - - color.r = (unsigned char)(hexValue >> 24) & 0xff; - color.g = (unsigned char)(hexValue >> 16) & 0xff; - color.b = (unsigned char)(hexValue >> 8) & 0xff; - color.a = (unsigned char)hexValue & 0xff; - - return color; -} - -// Returns hexadecimal value for a Color -static int ColorToInt(Color color) -{ - return (((int)color.r << 24) | ((int)color.g << 16) | ((int)color.b << 8) | (int)color.a); -} - -// Check if point is inside rectangle -static bool CheckCollisionPointRec(Vector2 point, Rectangle rec) -{ - bool collision = false; - - if ((point.x >= rec.x) && (point.x <= (rec.x + rec.width)) && - (point.y >= rec.y) && (point.y <= (rec.y + rec.height))) collision = true; - - return collision; -} - -// Formatting of text with variables to 'embed' -static const char *TextFormat(const char *text, ...) -{ - #if !defined(RAYGUI_TEXTFORMAT_MAX_SIZE) - #define RAYGUI_TEXTFORMAT_MAX_SIZE 256 - #endif - - static char buffer[RAYGUI_TEXTFORMAT_MAX_SIZE]; - - va_list args; - va_start(args, text); - vsnprintf(buffer, RAYGUI_TEXTFORMAT_MAX_SIZE, text, args); - va_end(args); - - return buffer; -} - -// Draw rectangle with vertical gradient fill color -// NOTE: This function is only used by GuiColorPicker() -static void DrawRectangleGradientV(int posX, int posY, int width, int height, Color color1, Color color2) -{ - Rectangle bounds = { (float)posX, (float)posY, (float)width, (float)height }; - DrawRectangleGradientEx(bounds, color1, color2, color2, color1); -} - -// Split string into multiple strings -char **TextSplit(const char *text, char delimiter, int *count) -{ - // NOTE: Current implementation returns a copy of the provided string with '\0' (string end delimiter) - // inserted between strings defined by "delimiter" parameter. No memory is dynamically allocated, - // all used memory is static... it has some limitations: - // 1. Maximum number of possible split strings is set by RAYGUI_TEXTSPLIT_MAX_ITEMS - // 2. Maximum size of text to split is RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE - - #if !defined(RAYGUI_TEXTSPLIT_MAX_ITEMS) - #define RAYGUI_TEXTSPLIT_MAX_ITEMS 128 - #endif - #if !defined(RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE) - #define RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE 1024 - #endif - - static const char *result[RAYGUI_TEXTSPLIT_MAX_ITEMS] = { NULL }; - static char buffer[RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE] = { 0 }; - memset(buffer, 0, RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE); - - result[0] = buffer; - int counter = 0; - - if (text != NULL) - { - counter = 1; - - // Count how many substrings text contains and point to every one of them - for (int i = 0; i < RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE; i++) - { - buffer[i] = text[i]; - if (buffer[i] == '\0') break; - else if (buffer[i] == delimiter) - { - buffer[i] = '\0'; // Set an end of string at this point - result[counter] = buffer + i + 1; - counter++; - - if (counter == RAYGUI_TEXTSPLIT_MAX_ITEMS) break; - } - } - } - - *count = counter; - return result; -} - -// Get integer value from text -// NOTE: This function replaces atoi() [stdlib.h] -static int TextToInteger(const char *text) -{ - int value = 0; - int sign = 1; - - if ((text[0] == '+') || (text[0] == '-')) - { - if (text[0] == '-') sign = -1; - text++; - } - - for (int i = 0; ((text[i] >= '0') && (text[i] <= '9')); i++) value = value*10 + (int)(text[i] - '0'); - - return value*sign; -} - -// Get float value from text -// NOTE: This function replaces atof() [stdlib.h] -// WARNING: Only '.' character is understood as decimal point -static float TextToFloat(const char *text) -{ - float value = 0.0f; - float sign = 1.0f; - - if ((text[0] == '+') || (text[0] == '-')) - { - if (text[0] == '-') sign = -1.0f; - text++; - } - - int i = 0; - for (; ((text[i] >= '0') && (text[i] <= '9')); i++) value = value*10.0f + (float)(text[i] - '0'); - - if (text[i++] != '.') value *= sign; - else - { - float divisor = 10.0f; - for (; ((text[i] >= '0') && (text[i] <= '9')); i++) - { - value += ((float)(text[i] - '0'))/divisor; - divisor = divisor*10.0f; - } - } - - return value; -} - -// Encode codepoint into UTF-8 text (char array size returned as parameter) -static const char *CodepointToUTF8(int codepoint, int *byteSize) -{ - static char utf8[6] = { 0 }; - int size = 0; - - if (codepoint <= 0x7f) - { - utf8[0] = (char)codepoint; - size = 1; - } - else if (codepoint <= 0x7ff) - { - utf8[0] = (char)(((codepoint >> 6) & 0x1f) | 0xc0); - utf8[1] = (char)((codepoint & 0x3f) | 0x80); - size = 2; - } - else if (codepoint <= 0xffff) - { - utf8[0] = (char)(((codepoint >> 12) & 0x0f) | 0xe0); - utf8[1] = (char)(((codepoint >> 6) & 0x3f) | 0x80); - utf8[2] = (char)((codepoint & 0x3f) | 0x80); - size = 3; - } - else if (codepoint <= 0x10ffff) - { - utf8[0] = (char)(((codepoint >> 18) & 0x07) | 0xf0); - utf8[1] = (char)(((codepoint >> 12) & 0x3f) | 0x80); - utf8[2] = (char)(((codepoint >> 6) & 0x3f) | 0x80); - utf8[3] = (char)((codepoint & 0x3f) | 0x80); - size = 4; - } - - *byteSize = size; - - return utf8; -} - -// Get next codepoint in a UTF-8 encoded text, scanning until '\0' is found -// When a invalid UTF-8 byte is encountered, exiting as soon as possible and returning a '?'(0x3f) codepoint -// Total number of bytes processed are returned as a parameter -// NOTE: The standard says U+FFFD should be returned in case of errors -// but that character is not supported by the default font in raylib -static int GetCodepointNext(const char *text, int *codepointSize) -{ - const char *ptr = text; - int codepoint = 0x3f; // Codepoint (defaults to '?') - *codepointSize = 1; - - // Get current codepoint and bytes processed - if (0xf0 == (0xf8 & ptr[0])) - { - // 4 byte UTF-8 codepoint - if (((ptr[1] & 0xC0) ^ 0x80) || ((ptr[2] & 0xC0) ^ 0x80) || ((ptr[3] & 0xC0) ^ 0x80)) { return codepoint; } //10xxxxxx checks - codepoint = ((0x07 & ptr[0]) << 18) | ((0x3f & ptr[1]) << 12) | ((0x3f & ptr[2]) << 6) | (0x3f & ptr[3]); - *codepointSize = 4; - } - else if (0xe0 == (0xf0 & ptr[0])) - { - // 3 byte UTF-8 codepoint - if (((ptr[1] & 0xC0) ^ 0x80) || ((ptr[2] & 0xC0) ^ 0x80)) { return codepoint; } //10xxxxxx checks - codepoint = ((0x0f & ptr[0]) << 12) | ((0x3f & ptr[1]) << 6) | (0x3f & ptr[2]); - *codepointSize = 3; - } - else if (0xc0 == (0xe0 & ptr[0])) - { - // 2 byte UTF-8 codepoint - if ((ptr[1] & 0xC0) ^ 0x80) { return codepoint; } //10xxxxxx checks - codepoint = ((0x1f & ptr[0]) << 6) | (0x3f & ptr[1]); - *codepointSize = 2; - } - else if (0x00 == (0x80 & ptr[0])) - { - // 1 byte UTF-8 codepoint - codepoint = ptr[0]; - *codepointSize = 1; - } - - return codepoint; -} -#endif // RAYGUI_STANDALONE - -#endif // RAYGUI_IMPLEMENTATION diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/README.md b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/README.md deleted file mode 100644 index d20b82e..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# raygui styles - -`raygui` comes with **several custom UI styles** carefully designed for the best visual experience. Those styles have been created using [rGuiStyler](https://raylibtech.itch.io/rguistyler) tool and they complement internal [default style](default), always available by `raygui`. - -## styles usage - -To use those styles with your `raygui` development, you need to call `GuiLoadStyle()` function at initialization, passing the `.rgs` file to load. Note that `.rgs` is by default a binary file containing the style required font data (glyphs data + glyph atlas image data). - -Styles can also be embedded in the code if desired, `.h` files are provided with every style containing all the required style data, including the font data. To embed those fonts just add the `.h` to your project and call the required function as specified in the header info. - -Here it is a quick overview of those styles, you can navigate to each directory for additional information. - -#### 1. style: [default](default) -![default style](default/style_default.png) - -#### 2. style: [dark](dark) -![dark style](dark/style_dark.png) - -#### 3. style: [bluish](bluish) -![bluish style](bluish/style_bluish.png) - -#### 4. style: [candy](candy) -![candy style](candy/style_candy.png) - -#### 5. style: [cherry](cherry) -![cherry style](cherry/style_cherry.png) - -#### 6. style: [cyber](cyber) -![cyber style](cyber/style_cyber.png) - -#### 7. style: [jungle](jungle) -![jungle style](jungle/style_jungle.png) - -#### 8. style: [lavanda](lavanda) -![lavanda style](lavanda/style_lavanda.png) - -#### 9. style: [terminal](terminal) -![terminal style](terminal/style_terminal.png) - -#### 10. style: [sunny](sunny) -![sunny style](sunny/style_sunny.png) - -#### 11. style: [ashes](ashes) -![ashes style](ashes/style_ashes.png) - -#### 12. enefete: [enefete](enefete) -![enefete style](enefete/style_enefete.png) - -#### 13. amber: [amber](amber) -![amber style](amber/style_amber.png) - - -*NOTE: Those styles require raylib 5.5 and raygui 4.5* diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/amber/README.md b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/amber/README.md deleted file mode 100644 index 6c60ed2..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/amber/README.md +++ /dev/null @@ -1,33 +0,0 @@ -## style: amber - -Amber accenture and charcoal tones with a light font for nice visuals. - -![amber style table](style_amber.png) - -## style: provided files - -Several options are provided to add the style to a `raygui` application, choose the one that better fits the project. - -| file name | description | -| :-------- | :---------- | -| `style_amber.rgs` | Binary style file (raygui 4.0), font data compressed (recs, glyphs) | -| `style_amber.h` | Embeddable style as code file, self-contained, includes font data | -| `style_amber.png` | Style table image, contains `rGSf` chunk with binary `rgs` file data | - -## screenshot - -![amber style screen](screenshot.png) - -## about font - -"Hello World" font by Anthony Gross -``` -CATEGORY: Monospace -LANGUAGE SUPPORT: Latin Extended -FORMAT: TTF -LICENSE: Free for personal and commercial use, SIL Open Font License -``` - -This font is licensed under the Open Font License. More info: https://www.dafont.com/es/hello-world.font - -_The style font is optimized to look best at 16px, if you require different sizing please open the style in rGuiStyler and edit it._ diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/amber/hello-world.ttf b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/amber/hello-world.ttf deleted file mode 100644 index 7d190b81aabf9d277e24d9ffd897e8e919c2d76b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30732 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 Wm~F@1J@|(xmwak}&i_-l{P|x_tbL0B diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/amber/screenshot.old.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/amber/screenshot.old.png deleted file mode 100644 index 80a38dfb4d4f6ffb18dc5221ad7d89b4194af9f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32188 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

%< z^A7^Rzu-gg-tR{EmCpqdHj9`Huzp`LL0`nwOFw+VWXwCj7MU+?FcsK%9}%a>lIclZ zQ@CS$b?{BCx^8Z3;IDF18tUhbJW`cno|W^ynTk;CokaJ^Yu-YTlDTlb7Iu11a3*G7 z!W`XONNb@k)I?b*L?Ld~R4VRft6f8H%5cPNz-g9yDhh?5)Xv7kJz<1?^MKY&ZB672 zCDH8$TF4t8Cd^%La*3Vrq9HEwy6%1+}o%qIJ80Hktz8yX#sP0 zzw$J<@$~{-d>5j+apk$L1*I4*)H|`DXAz>QrOkVuN5C#n0o?HeTkwe{4O*h0ac{o2 ze-z^a_#te)Egn{wAX5n>n_+Sp2Hb?)vM9%Fs-Op%ir$xq14kVMO4+i@9d6=P0{sDG z*GV6dfCVi?@M9m5!_u&u7sLjHE*&G+32HV#eEDo#2q|^`kn}SFIWgn=gRU|Lk!GWF z=&lB?Rd)0PuGOo!Ilf0~Fhx-BJl6#~I2nUJF)>RYj&K{ta+Db@+@4=V5CX8x=J;sn zekrXv=>;8zV0<8&uNcTa{)k0c#wv@PPRaKxjtAmdhFAgfgR-M)!%g129)&Pog*G$X zM?_&YWHlw>sYL=VX%fA|90yciQo#~>T)x-*O3hr>TMq$qweeZugS-%-i8D0Y?dL_B zX3>2+-7@g188mL1THVU09CxbRG1fxs$d;g6Wo7S$^Lk@)n(_Sjt`BEiLK=H{uTGnf z2SxpENSc!_dryyKCF~8H(ax84AXL{!kDBkUT^UfkRnw@$stB}K-|IUtnnf-T;N zn7Z?BqNDT?G%&k%V_FyNc2HF78J8W=5;h3ni5koY*{ly`@j41|Vvtel`I#gyHJh52 z=U9Tn`v+7V_#{P8Kp^H`@MMrCLx4Q8c#6#rXpm*-4U{N#QOf=scKpvbfl855eE{XI z_oY<;LT`Zd>V8%L4}2Uk7_9H{+KuqcC$=qaT#sO8B)%IW+Ijyn*GXTqKadylxKzXA z4Ix^7|2m0x1+RPN=^fOHSNwgz0kdz>K5>d>*A;W=!@Q?TAciIjo{v@}jGKGaPL5hv zARnDUkj9l>rCJUju9rN)8jrnTY3T9Rd|-a+40vGM%#aUvXab#R5a!k|umPq9TOcM; zV2Z)0vmcH}vicHP!6LGHnp}m^RaiGEM&Atj`Uj~Au-bm*H4gFd`u}JMWOx8vyW~FJ zeeXWP0Ox-=b(CgLn2&S7Y2(G2avKvY1#jD04D+o`PH5qhg6pt5$@Q`A@|tg)u4^e= zbg$ETA3N-wd_+c?lwC=S;dQQDAcm}M6Ygn90I!@UPC+2IHHp`S&&YEp?O-2?Q))u* zKDG|%$8wb&{Ir1rsBV<_ui9i@mqyV?J7M$3EUTikJ%5pAG@|na4=MgOfqyFtao*`( zXD$-=+B}wvPzHk{w!FfG^ zY0%FXL#T>HmD%zlKcanj62Lyr1LmSH%*So9nF%7yv3J_~ z*x4HPD+VGWwvpnV{5m4&otA=tLbGJWRm}$3H3tuSufh(WCK#@8R{ z{v8o8MX(yee->;y@6;Rj;2B~#60oLx&W%5!Q@WG)?N+e|$|7&D(!h6Y7}UkwBNGjFFCw4Tp8JIg(6LCkP9i6-x&($O&w%)rj` zxeJz!NnrI;P7N@hV#sdi6^8SSF}${zVHHF^K-a zYg!6mG%pQ{Ujes46Q^<$CK@9M9{Ss~A4E%^VARB) zXFx0!O@5;gKl>Hf;_FiFkLfY#;0YQYax711Y#JOIlJ1~ySmhH1;n++w*6C$|@4yJ?uu z#BWgHKxC7JSa|*&BH<-l1)dhYBI`ZNmqGVhW%H5J;7MLOoABGPXtMx#&R#X@)chG1 zptA26Dt=@!Es}>S(NrcE}@gA#-;D)Z9B?3);uDl z{7y6f{Tp+kH{1lxY4e&Jn!jrI!=%JcI~5hyK(@}-@8RV#i+O|24VXTaNXqRWh<$K? z<({zaX-9h;zyPFylEO|6#J$GK`N7tJw*1(XD``XVL)Jaxn+s1El;WFrn_cUsSF+?5 z6IfsDx?Yklz?Wy*t7`XWtIpAlB4ZC#tjLw=c@5T1*&sjFbT@)$oC=fdaY0U^4|#|I zRCY1y!U=HS8SchLt~urq3jjj)5(}-`^@*>ylr_6Fh>q|o?@{=W0=@vupi%Y>(o3g# zs^547Et;V+A! zR@aTFz$#~B9@W=T?;Va`Jv+#6zb?>CEB~HWz9E0y8S(|q`4+0b5Jcl`gq<#87L+dQ z-y)fFwfs?g9o14qsFs`IiDsCmG_CKlU$-8)$? zK6rFR9V`B0v9uZNOaK{Pj-0_97;QQJw4)2Fr-S$H_&=n*cU05o+dobSCX5h}AcUE) zu_A^IG7@G0S#DIc0V1M}$VPD_5FqR%U?nUG1}$2(fD3Rm?4Y2asGwk3Qba^l6cEV! zccbmoe(d-8^f~AEmwG&U$env!*K1uZ+)lD}aez85XXCOprPht@KWf|bV_Mg4U!NUm zr>{r$W&P6MwC%+32i41628O#wWRX1EdVB7CMT&;q6fR>v%?Xpq=cM}bgdX$I$mv+O z7dfeM1v)erc<~NU4vdoq7&U8N6CYM+!%ww4QEyUcf!@xaFe-5(8QIW%nu&)AgORgz zhx|ZKahug@S#;vDA*r}gx_;Yme@@0lgrgsK$zSBd+ha1(HIfE%>`>zvj)_BMEP~?o z>QtY1Xq!R;yB}fuK+`1wsRe{7LjsmT$AIUASZ{UX1u^lugc}z1l&R@gd7mQOI|UwC z37uITdxZ-s1-}kmAF9Ug;|8(Jv)_BSKJe+(P<$#`xk~N;r{hv zWqfn7{{4@PVW8Es)vR^11RFtbl8e0Sd~+=jpr8s4-e}+IZlv=qEZat@QJkb`b43D*n%=;*|ciR^ZWwQQk$?ijXSC$tiP8ByD?BZ z^}!XbMIo%aczFX6lfiHSmI+7esyg-A?RP}S`*BT%|iG~c3Z8`EG9E^kIy zGMaGMZLW_&4XU6_hxXx7oXM6S3}HvB(^jfH-#AGcR=irAWc%x&Ig2y(uZ?wu_EwM+ z_t~s+{N}1)9eE7dW}l^@=kmk)MGp8$;|NR61SU|RhGJNS%nc91L;m8FKHs}ROxldx{0Zl!`3tV9PGg`9-K zQUF7e&~(ic?lMHGeN}aE*kapNg{I?p1E~9<2K-rtLEaHaZCavo6rdig4f2_<4x8wO zBjKk2GcpWY+ll+{*p!};RF}V>>lh~H;_CAgTvwIidHfNOy5svxUBLDfWh6^|Y{R&%d zpKR%ZD)3J@GP~CV}Y7b+Yl1bA>)@#fY^lr z0fyf}dMM{@nZprOB3}de%10GYF<7Bi_&z}oE<{)Dj8=1&AndPF~`BOD}H>u(Ju zbvo(O%?GO#e)7K{60vpIH%DCP5q|q>3w*m#WoDW(_^u% zA&f5xUhw}0Z2k@I+pm~Vo7?EBiqoppUb~(G!VFa+2VQ%4g|ED#%T)Q4+e(=KlBk!Z z=WnVcI6-Jep5I^kFuT?~_ zf;JkhQxk_4N~AtxD}{k8_Ew9;W;ljyf%LM2w^pn*F^R0xXotdm5GUKsl{awuk@5+* zhNLX81rWC}3s&|UHlPX9=LK~yv8YCHm1$i2l|Z9BwW?7Ku&yfidxvv96PkP>_H*sp z9y$V1B5qSrk?Qw5xkEHIY_7n1o?%v&B!PW%#OxbB`!99lAHM_im0)1!`ev=`TJC~E zkN^~!DsgS9NzW<;dG|&4Ns_IUXHIdsQUSBGRB(i`zK&}R8ev<*kuJlCDnGa2jm)@N z&CjEV@J|wH&cX1#0-t{T`G($W$j2XWyVudSNoIIFkt@qizT0GE2F@wKf=k1xBpcNN zJ3^E`QB3xRL)G&*$DGAB^J_el3hvHV_~CG-yz!`zK^W#(RA2B zUAFWUP-kh>J_hH~!1`A+{sm`QmGlDcB!v{SuA>%80sn4R-vGXz@oW~iYtFePU>MC_ zPn&W#Q_W!BbGq<0*XW88-KwQp$6BbxXEenS<>cUkU0dy8C`c)uv z_$ucc4E;~6X(gbq0KT^4f7dB|fm)?m0I8W=sVdp?Y_Dzot|-fvFGMKnM@8(!%g5nI z>u|??_{%iaL?e>6^P;^S}S^AyO>geh?t`5 zt7L>NlCL29E}>A<$1e=tJ`8m?AqPxp5os5k&E(o|Ltcat;;Ct7>YB7&+=1jy^vs;w zCT4_+iH~^19BCIcUD>eeI`pn~MUx+IcW>jW)pvwZsSkdW8YMJJ9QZ_6>TKSNuCXmD zbSt?2l}CKE|37i#e}3q%JYw@o8UF6n-YFwjRq_+R?9ZSO6wGToN_81IMhQ0$iCha9 z3b6pG3!{V1k>Z#)L+l6957qTd*bQ}regc0^4P+#iX5IV6c#lhFG33^pv{~NgEq#kW z{^pM`6-0ou@(ta2_|IBZATO7_p_8tkK;f~&5a4`*-iY7(t_)^Rl0^nh0US{sadq15 zI?9d~^{jz$suDY0tLnQttq>?WY~i^{uwUK<&WzMB85Ru>4=EFeP84bkyqF2 z<_qw?H*epvE&Ey|N^gBu2wql28T}%5eQd!$KhL&&_Yv3G0ijT$&uUmgXPec2(R3MO zfgh&hU$aP7Y9gpwC&2(6+GgIzdT=~kOcjo8r!I|8HL3XZPBsl8mFdIN@LOloHQ7>= z!XHfGt42N(H>ooVv)0|=G_g}68-F}KI6O^q`Je$0OPuq+ydcID7>PG4J|$d2Nevez zNfQ^1bRC0F$`FpK@dv?%b+u95;9#y;jyU8%`UnIL4|JJ1C2yn_$o%)!CgsUVnqAlU z%yBUYO^D+h&9KVvj{AoZP1oifz7!Y0bhCBX__Kj#K>8%I1iaNn!cZZsszqzd>W1l1 z(zf&iV*0TY9t8^z7^;evuZj1=slt(i2-J*zr(46XxL}4ymhc6H+tzkrCW{d&r)`! z^CvdO?`!BF*~qmYyBKE1*KSF#xu>Y&1ihQAakIt^94FXO!E^Dfy`8c5C-sg)o>3og z?S~+4XY<)HqRTK54GFMJm3T<4YJ8tiX7^$H5S`ehM{T`yw70MnrOtdwFz1#-s-=$Ac^0|gu!NW1^xBt?r|U3 z-3pb5ldvc4wNPc-)-#pPWk)35K_hl&l)hu1STyY2Pq5?J2S=p3KcZi4_o*0nJq>_$ z8ru3cc#apQdF&72fe6cAb^DfZ0}+;V9d{)BiM?t0XEV?+Bf6SOUH<$qWSPf9N(+;Fiwgb{!TJvJbvrIXMbdPPGzL zC)SxXNJeSpHPbEESx~yO9v?$!f{QEdO7*h_p^)+DcyE6*iBfYCMijn8NIt{U0a9@^ITLok`YyE}aP8QhHGxJ8{3{a1 zn1cix9seLuLIkti*R`VUd1c+5`g~OY==Tk-FQ5KB4boB9V}E*2u!%8!}^VG zl5f%5C^HbjyN#+fdXMD@!DTKsa(N3@Ln01Svj;)F361awdr97Fpp9BtnyR)&uPB*f z!8yCy*VDanepklDX$KbB`neAFpK!Z)W`jIMux(;O@hsvPB;qlzIGaU+(!q(lb(9Q!`e3E*b1je=SaH@MBy+THd zW9Mmshk_CO^GR72gVRQNfR-mzme$5Qi^=hrnq8cMl+o=MG4TNKl>}XCY8|p21fc8g z=w!r6@?chr0X-IY3GW~aKCJTljK^6Q(T;c2s^(;Vu7jd{!b0TaXkof-GH8f`No#@a z0c3{cNlTXIWzi&rs)eCvhhvfOU{dxANWaLHG=J#7gIj+q`2WFvFH1JAV=@W*T#O>I zV!@Q9YvEPlIYb3SoJd*q#OnfBjcfd|p;8c?gqzq_TRhFnm_%gDm{I9?aGGM@LE%wz zxLK;sT{rETJCHPaq-e59eT+bN-9IxBjs@(cb>PgI!z(~-KIxL1z$3tGc6BwS!8X)4 ztoj}mK1k#ya<4XAV$H88)`U-GY)Q^9L{;Wz8E?#_8l9p5Tvf#yl`foPH{rm9MJ4Y5 z-@_lx2PNiablX<02kHqwMjY7`e&Ol6a8_~FV`@s&b_^dE6 z4-XX_QfSo8t^R=S)6|dQvI|q*?g0?=2UHl&8pyow(Ss(qORgz6;ob77*1Ks%thlG@ zrbNOZ`W`esBxz9wlkHkm_{~`+Kdo+6-yxs~c*9v@(oC(Rr~og0bITPSs=okG=!}}@ z`LKhk>gWYR{84i}ta8XUp>8GUN-aT4#D>f+g^>DIWR9uS?m?K?Px2!Ge+s9_Ss;39 zLxd_}sKY|Kru~u_(_4p>+paHwFd+clmJ_|mNDrF=oqRJ%`)ivCR;lLqS#s0iZ{EF> z6jDLOaCp!kl#s;0*Ynr?AHu~i#*uIvz>MnBDsXPDW_R@^eM(^WQdE41;6>+-gU-8{ z;rdig{xX!(pF~5$^9sYq8g8{PCefAnntpmL+-BVE&Md4NhMwHVxIAQdg5M2sc{ zQDfknFg#&pX5@O%AX&pt0AS)@`Lndhue;^9f9{qc8TZPqfkq?ZkwOvt71Q?#KqEX( zqZ&XMI&6O<+zSVHN+9t4B$rry@>jA06Bfy({f)h988mdBmNCXqbYh9E;x7tjtaA_x zeDj3hPAx{cyvJS6@S+lh0;vHll;^v2%~L4b{-m)xP;EbwZMlUh7GyyCNFqTMWI-ui z>r$<-I(>B%^0L>uIkf*wZ8OHNw!cltXd-$JCB?j#&svH+=ou}#OKAKNW>P1vh|l;{O6ke2u2e|EB_p5(&76TOV;?_}vyw zpCm&RAN#wTc3xtL;R-WD1_yMoWz)jpJCH5-C}+WqEJ9P>3>}XSG*L+W^EHTH@kJ6CB$9bq!1%fJ;v-|_9Tb% z7QCV~YMesOWGE*z^m};M<`r%6j8mw*-6|4!=22HxNn`HQMq>hmeRxBMe)|EA)1TlNh9%K)yc^02NHUAx1UAQFgiT8A{L zkMYsE)WcjvX#})c_hzm2Aw?wB{f^7P2s%1CP|eTaHN_{}Z9@hm%?q|9a4>$O6-FUO zHk2ra4<;0MKEJr4bzS)Tuev(h@@IS);(6W}W-z$*kObmr=6; zO|_)WD!-pH&^IfZM5XktxPolgf`Vy?x<+}m&e1;tTMK0uALMMZfcC7Ef1N4+u9|pp}&o>Vv)RRfj#;Z8jo+9bUxQT zkkfJ*3XkxpR?7H*EB;=sE8cs!M#HNF8-tyexG46BL4Nkz#ETl$gvmY4T6;?^{W(nL z@p^E*EO&qs-8vE)l}LHxCPbNxe50O1iiJ`gh=$GW&45Lp;c!z*8KaZllBsgl7#hUA z>x?bN&YI=b7IU9?mG;bmOy-kSsi~{Y#3a9h=4Z~i+MHb!;Ex!!IUkjzd3|&=3kr-s z9})wvcdR()x@kDSWF~n{zh}D*!J;ZvX0_PhiC=W1a+yX{D$L*$Cr|Y}S7ra!cy6fa z2!0KjT&xeGc-|1b7Q+Fk z7}qrzdQ&VEtJ;+-WR!1VQpPP*fyrtR8&2RN<5WLODZp!Nd%lObi>!t;ccVOLtTQ<0c^pd%1+WdXIwn=6MwPJ0*8WsgMe=V2pd}U3Q_GACkvS*fJ%X~( zKS~&uwKJ*aF`b4oXh?6~P}K+#$X^#QI~>tb2>mD%XX%xn*?_Cp2hg3pP@r9)k_{@n zQ=Zos+eY@#HbK>|_6p@A&qEJLW^-Tn>~g*UCym#j+e@*{HjI0pRpKSTlVw@Wq*nMO z3j2NTO6hni*kRU;*8ZUX^7{~@mT@gZeymO4fHm(CviemiHm>THLKZUQu4FXwu~#)* zS$q=xf_?6n?rnFM+f0dTE)tgKRdG1~SqZI6dap2}%ZS|G|B12tn%=VPVjMJ5F5lyP zdOU}&+wJBlklb^3qf1Pm0B};{0-Cm`!ys!{LZK4U0M_vu-rQ z-9vrSK_fkS5Cj#usjjZ5OjXM)xr{~jML3QoGI~kNH`#-x@SRUtUqDlYu@vXS9Pm@A zag0=*^Kifqdqd^mCy-G{UT#tn?03*&YW8{()6<3_AUpvL zw-<6V>!NDd6OiqaaD*4pA;H3`0|3X+l<<;tUx$vmcn9sVQ9Q5)+qRx#1%7ZIQ>rOe{t#7% zDFZpcDlc^yKW8@@<(^I>9gDuZKIEZ6w0hH4r(g?KNvx~Sv$h}Uk#!iV;hkeHv^n;v z&fZ7s#afwo$F3ju1SUKH1Y^1MjbUQcO<8V&T0?ve&~@~0WYy@&SIA^;+*YoW6&hm$ z4z8cq+|&)IayZgviTpe+mFiSO%y{P9&ba!6()DPxT~PT{ORqtCi=XoB(mqm@?A`nJ z)T5l<$hFYMffTATyvBaIb+t-DXeCRQa!qwdF6Vo-s)Zk6TBNm&o)&}~A)BEx*g{lA zZ@;(p;EjaPeEz z{pn@*jM+}!uw2s6dS~0BDe|Kw5SUb|$k1Bt{XoVeI$l>v<4jZBnUnp>R=P&Y&P*X+ zR>d;h=bn`FD~d&pJsEi!nNTj{?O%0OYQwIoxhBJ0hw`M0+B-D++JMU8qIQ8@MG^a6 zX>Gs7&brM;QjtGy6b>h?zy8N9rFbc?*)xFD_(9ln@ed20MJ^_p57EC_*gUUGLT2>+spVJ1|p}4hA;x) zE(4i&m&gg2JZ*%&%?LQHa+quZ&=nSTq!caS*7{(p>ST%`?ue?2s%J=GQwA(f68o0A z#&i}qpVJd~iKA6+3aZrEhQ&_CdasW-$I0MN4Ly)i^cfV;?kz&N&f}0;7pN2QH{o_P z&NWIFl6O-LJM9yKf4r#IQw}kjO(z zX9?JzC;eyU8i7vD0*kFmaXb~7{DU*_h0;z=lddcD9j|ROgHKf8y?1&f;A+aallz1rMt9w;;4UM;rx1z{-t;33GkBE^DnelW4f zl%q$|G>?y-!)>auHQ1jMczXtA!THVW8v99<#ilh{9_s#A&lLM-AD{8gn(^K|bAOjW zemO$(E{HL|*`aMQFc6HtQwi=A+v<$*hy< zJLEY=@o@`&2Txn58YiPefZZi3X_SbF1xSeOAp{s9YljjIH8UiPqgogy4H62mwF{gk zc%Kt5844eBdE@p3Tyt4<1T!9;(n^t&v%D5LA`Z1teOjUMJ_Vn)Ksn(Wy{3I)`H1!6 z7ZkkIyln+p0+u`+e%;PD#gsNtU6%xVgb#|EDT5(}!KMZiQ4@QGa)08E98Jk=fj!4# z^EZ=Zz@vrwtVklRP%311c%1fcc)2>r$a~m+zf!TL52{SFMnhDcpl{d->YR!|^64KD zaX}m-nW%&NQad*>4YAzEBgKyqJ2GfaPDjc2?v(=_UVeA4talgQ{!TI*wsviD?KtK+ z!HhPhm!WT%BGUJVb6%^4yl$g&fpr7>?dtVnEc5>~p8QeCqkaP6avKoyKg14+yVwI@J+Ioj`H#+I4ky(l zTuncBNIKwWrsoB_+MfLHa@Sn-u)hN@%ct0vauXaBJ}o--KI{x%f6gzn{645M*H&#z z1V)2{$#UNzP9I~|X?US7Yh~@3OVO&C50Dq-M@`EVL0xue(ABn^mS8xZVS2?)jL~(+ z@`2L;*pGgp`tJlsRMDzjHU?e<_%19q+;M+~xifR^aU*KX68r`VtW)5hO1Ql;5wm_!DB<{G^f>)A=RfYf_^7sqH0VK8b9(3h;2 zXi^A>15cQmqL|*p4;D&qH~BR9xQT&dd<=IDFXo>@p?C?tE}dfbBt7u%Jli@deT@Tnq&5xEbr&B9 zm%CLHOuT3a9kV8{m+lg;m#PJ?hqy}_=W>&zV>Xr`KCFQs2m&IoZ3z8oT=5=6k4z*& z|Hc`6AZNa**42c*uyV&7F)tW@yS8J=|6(yeemENAF<1U`TbM!(F`Z(; zZ_~Ow9V(Q9mSssM%kwb*3rqiHTcL(P8hVanKVVI(ZHm@^U5aRF)JOBkt0)|=N3JM9 zGZ0mH&p8fW9RjI&#@NGEK5kKj`=u?ihQK%Fs>J%)=wSo`ks=QTpJ?5uP@`#La^Bz* z&cXjP&~+Q55kdS`SOG}`4wi4dj=Ip%@TKPncmR;t*9^d?%*eGlqzzk5X@aH)j5a5X#r&Eg3@tm1MivU`Q6#2d@zII?D4lzYcJ=J=;G z&r?l^^}dG>pVR<3^yOC>owL37&$PxlS>1{G`F!ao@`l6Dz=WB(v>)ZcY@J^&3az^l zoBV0@Zq^#bM?KeWh^j+wm(H8;3!2F21n;YG(V@s+`lr`Pz||F}cSkE8>b`+bnuF97 zi;MVI45mxd@fPI=0^*%?G8%H+9^GS9sP1jkK;K3Yq9nz0>~rWah0D9+M0-50!!K)( zMN}Sz^cK`w)7l$Q%v80WwNQ6YLzBV|$ND|7j;OA~j0;WD7Sxa95vi$a(L4)0tb)K~ zA!~l+z7d1HczKn9qj1t?a~osQFm@LIVfn~KFh9j00%mB8v&U`(chNf=id3xp*p zSqrElOmeew9_$R6;T%BPMT7|DML^9_FM0A`w^p(u#nReZ?4N1h*yy6R?b1$1^&KkCr_jvy@4yq;H-Jw3(`5I3}^D^h>6>M;I8%VD9gHMFR+S?2Rfaareui~*`75`@> znNS`a8Zo^m)@#w|TFf8*DuQ{pZ^w!qTjh^#M|Ll*J5cZ%kHq|72yUIOWxg-Bd~$xN zJMd3^+Migkj!u`sc~R9S?{LdI$Ro=E0oq#mn!c^@Rg$9>x0eUVz4~U}D=-C1^p#7S zqpf#Hgjx)qmUcVc6GD2pP$qpl&`1uO&Wla)4Z+vtPhg6vJ`}!>?aEhdU=KmO#8|CN z^+-XS;kyT15!FoNk%6@=m^KC zu&XC2RKmJF*;T6>^9#O7EO_%UIdkLsU>R#f`n?Wk6s`b-}xd*C4c zCP_@sCp$~BQL#cjxhm5HU<`@(; z2h+Rb`3~@k3BrdMxa1-zhx_HzjZD-;AJ_DFEB~qlOrx((kP>k4dady(3aQwkMMe8? ze*-B67w{elzW^7HfaC)-N$w-0mX7$dAOGut{O9kazos3$|0b$*Iqd-G%147-Fk3t^ zKh(y5O3Gp{SuHTRS302WB8k} z<4^TL>Y-?g^l%2}NaIh41wS_o*N2kefX#xfJ)u^`gnDy= zg^}hfhu)P*1ACbBlgx{0*pC6X|9^b=zh46|^{)#A#`=Dn3-ISH@#Qb>e$_3V_(nGH zmlxPPw=3nK#%Ff?q@Jf{ni^*+t4V;q1Aj$4r4{2DW~Laq=KcWFGomHI=R3GH5!hVe z(U!V5KN5?G%U68Yq?DXav4VwM@%;D%KNyhuL8GN5C{Y+de#Xp&xfbqGpXn(JgJEK_ z{Z7no`Hl$7INO0F>JZ%_OvkPi_PqONti4`2XnLEDDL)8}S+fPOP_c*|{NIHmJ5y^4u74EM76lLm{+(~LmX4?*WGGt!5`5f}5hy(i5S zrQtz|0pPkoGqe?eSz!<{*PnUrhcC1TKNQS|@4;9^Dnx5rSXjWr`6sa-tCBYM4t{5r zD2h_8jv%A=jKaRBVbprhBx~N#QTPsHFG6iXUdak{ga<2Bx34;hrik&@mn*sG@E>1L zj!2BI3o()xy;FGKENQYRooW~TOs7Jn4>#IuV3tT4a=qv{IvP4^p3&uoGA?VH#9M#Q z9WjiabXM39GI_RHdy`RccT)~8)-xi`V|39=(@C+|l&rDg zPk_DmtBxe+pE|B_V!3q8XW;D0^*k^*tKiZyh}kB>81mI5drcZZ`?oOd7w_CDp#i8n z+7GICEA-xHOBE4?_frZ}E6|~vIE*4FJXlB)LbZkqq-Rz2T77JwMLJe%_U?WB}f zQ3aJ$H13jXLxmc8QJ~A)Xw=3@@X}>HqH9KkkYqO~|7u3ytD!c|;T%tJdzOq`9?*|X zd3@5?qE!>;_J-d)goq8!woG!z6>Tqv2^o@N!2-Y`%=MX^5h?cOji`nRG{R&`7&1#o zOfs+*|3i65ff=gpHq>7@0%S#5Z^njbru^}cbZm_0z!9bcC&vLsx>%g?*h29WM`>#G zTv7wipvx$Fe5mzTI%LkVA4^pxI=6l8dr@m*os+mgH^=B}A({h_beUy`$A;B9? za%TBtik_?ddpDi_guqGHC=9JtVhjP&Hv$dYIFB28@EJ?2%<=_T=&zP~~EM8z=lvW~4 z50c{7w*>g!ORVG#LAn&!IjPfaI-OF<&vfmymfGPKIeQnfEU zBwkHPfOx8}o4I>DI8EC+fIcWoJea!!)z2qF#BA6c-+m_U2E>Q%h-&*Pvt9Q}@^F?EEEDQP7_M z0t^%wx8oVA1~XsJ6m8MWUd`SEe<=FIiNOt0p1oo^Y;-yBtbE^2jZzx6Xs=`4{*;od zo_^BuPu@op>VD9Fx>~UI;vfGlf8W=i;KrXnfgJ3do&aMZ$Or)gYly`S7Aw)(RZ?$X zz*bfrbO=!YePzM;^W&5W=XVlTzY|S?B!oYy+Y~~iJ=N+z4)oJV-33_0N1#41iO|_8 zzeVT1U>kR_gE8iG5xn(p=KS?=;DV90(QIjYSBiJf(J}y36Nbuw9P_19Gd66vE_$ zk+?1Lrhi>o>XL(s*h!3O#pD?^?~UG55kGNxwD!UokJHoo)*a(!Fqhn$X(1(#*8Fzn zx$DpGY5YmG3-iapSj4MIe@ZuI!1{Fy|HIn2yt1$ZsS=eIWDQi2;PV5oXb_L`!tL{siEaEA!k z&&>9w{^Y4`;n>Btp?%6nyE}p46jcBPXrVY&EkBr=S_L*r{A|y8Bne;nDI|)RR!2?4 zL9}w{yb!2RLHO8~ zbNJAmsTjveiMr#peXjRnH?TiT9e>Z`wNs;Kvd7+n#mLa9qBKY<9};}XkjF%S%sIFI zA;50In1RfH=8AJ}xULLyJaz%CD=}gV?uV?+c37_mWRDMVM*ukw8d{M3u=Fo!^e zXxq?gF%g|$F&MMv$Ij-E$A5;`xf)6#UQ>Su1QR*-yW|!*Gx$8yk?&!YMwV*^3F{Hk zsGr^kTP|nyd&^5p-u1P3YIQi&+dFGxW2gM-|8c*kE!AGeTx0{Z}@>g9^JV&;(4pcQ3x-d`gwW~cV zP5b`g&lmN#ywPpz3>RY$o&!9eFpad#tI{?_fn0_`zno?E{_HmrqOZikAJ})-AM8EW z(N*F&1z;GPHX*jOs~t0F+YR5Vu(lC(5+TyM>hXk}tu`b3Ltwq(An!1hfHW+{sNV@8Nj|8{lD|F|Oln@;Uj%uE>DJ*+WkQ12&f7nf2`{^W zdQke1zC9LXwki%1>m5w#1U@YAmM{gJLG5bq%tT9@#kMd*m4uKiTP&c^OkP5U}+~Qip)Klbs|q^_ZD+-uwW_IllC0{~>n&W&wI#@J>$J?pVwH(ipg} zSPz$#>8n{$xaFh3%sKJvJNHd&G3-LB#6iR55L!}-VH)ZE_!T5%W^`2?y0J+JSnL(s zl4;sBU6>bYhkU=Mr6cwLMV1>5;7b2JNuh`XhBaCc_ajqFA;*E&FHz7pJ@8 zX@zm3ZNp}C(TOug4&2flm3Xj>3KCm>)n&EFlNnTS8LHxR9f1pe8mSgUa$c3L4Cl6>l&tR1_A3UCbo4;_$C7T;QU zKvEW}C-g2#t#UO}$#CsDez=2*R{&|Q|KX)pPLrVhj#wMNbqRv#mM6ds5s)IW_R)N} z@)w~ys#8%I7i;(VzB}(N=dqsumSGT0yju~s><|;2|0X_m`AR7RS4xaCTpQ|+FLG`f zypwc3Ne2HR7;fm9SmpPyymLK&vLyLc3$SWUxV@l<46vLY!CvN%f?SIX01BPjP49{n zE65$f;tCcxBP;B@xS)HtjaLwp2hO)Kl<<>w|j98m-B#e&mYB;FbIS&07QDGZ+$L7 zjbNCr76~eZ84C)=s5L_NF(vBNH!Le3r=Ei$JnE7lXn6I^RpwjCoq_9{Pg!SJA??=Y zhujbE*hE|&s&NLJcx8{;eex-0#>giBi?*Uj&W^dsmX{l7Q?T+m0sXfX22)us)3cpWxJg^~`tteiM9H>&>3MB+th0%#BMpXfbahG&c>NfC^`EVq2i z9U_TRiN-K=$0B5F*ueQ1vhhQi@@#_=#>9csh&gn4*;l>PJ2U(aez*n+a;f@rf^D{- z+hq}X{VYvGR5<1u=pq^5Jy_?^1%lKLCch@a0cdjF78tmts1)Iu)3CMj1ioZ;#%*X^ z78{8>k~wKZCF*Ga4n*Z`ZO`UmCs4z|tP~7hcmW{SP`LLAy<)m8ctz84TNpkY{7zxn z@%k^QB~bA)PN2TCb7mcj{mv5_AJyF}6A2~H@TPJZr$7b*wo@x$LF^vII^=pl=K1b11i$N}JoxzY@|A!7C$VGI)Du;IMkR0{$ zp361rMM)~IpNCI$huE|P*?LYI5_>B6H?goSbFP(Vvgd2MApwM?3ne?tn z*LODcH>-IM7*wYx8KyiqXB^ZfEKLxH8JtGL!9P_63xl0Ze{DEv!Czp*W}CIWgYZB? zIAv&zv!e|HrXXTi!Es6FC!^Xp(6w8?d&ZjdS4IN;sJvX|Al>9ZunRWo0YirKF<)65 z+Sus=5=QMwj~anD*|(wyAoVvP%qu5E|G%#~n8xj7CT$^AFc(gEWVj40MWw8Hum51Y zuU^o{R@Y&iJ|`-z)N9r3O2J=m2Xj%f*W`?BvM7=b*O1Hx&SB(S!&+Aray;z(aBUF# zo+kC9D6|s)QIuawh#TcG57JIyV=7mnw_r6|rMGPwAQt`dw;ILo>&5)(j|SxLnB|{9 zCEiqu6#86rQzkfc0LX0$GcTX8TwJ{zVCQb$s9>j~_x+*_hWsn)B*#`HQ){ZI8`|s5h7qDLW<0r@h8K0wwD_*yF|eo1fu+B&Ab)6>YOug3#vW$NLM<)-6-{jb~64od#NN<*on-fsnCL=!4=*~wJEF|O^aLFabh+gAyFinkc@dfQocl3^2Y5oYG!8{Dm-3?r3#0`TURhEdXXQI{r1ME!PUk?g#o5Is#amQ zf!Rc48ZnOugb*;t60GR|PCV$I7P+4GX|Nh%`r2RC+eBvjX{}uYk~J=01?ZqQ&3xtY zO)L8}M}ZzClsf1taU@yp>A-Q(av0ed4m?%xABsEQMBiLEO^*fNN zY3eSgb_CAo8m(4_^y=URyT|?9&E)L%L{_PJZUoLUsnvNcP`Bns9Qp7vn2%;bKc(I5 zK7-kgHKQbhbNClB{Y_2w=O0s+5m0Wki20^JdB0v*Bl0;_-)<~>>?%lsQkHD4Acy3- zwpf|jsl&lEa7bSrD)YWSPZa6K^B3JaYUjhX@tTrN34qC&1x4$nfZX8JvwX-C6B&L* z6`LRGnTX|&F;{bJw@eXzGz)fsB5siqrt>=W2eP?FlPPTq1RcDBKhAo55t=DI+){UQ zmmpi@`kSvuxDv9! z;rt(;-&%@-c~UVIsVP77|F{L02WS%!=eqgdP+R}JDRqFS|Mt%HWUbZYpK`~39@3KR z@s<GBDQ z2vzt&1bhUlns$-1M%0-!w$3s}vDX5e;2pa~Ln-G@!P@C3=OALp4#fMt%+1o583u`58$|Cir;HgN&c9}{MQsmAXGcNJjX!a zOt#DDP*G?%(73Lf~qgbI`usj;4_;$r-xq_pjj8(L$hE>*cjoDboxyHl#CtuFk zzgJc+>gqlLimP)~So{^;s{LAXW-QP5r~v1a0t-mbeWlYC$^>}!xAXwadQs};ML4@?5FO(-yMC!Z+}jzl)%X+>8z53X#XE+Zypcz`v3nMGtH2(ju`8V zZH7YjHD>ITEp?=FIx|R;WD7|dyRpq!Dq9&$McW(c99k`dQ4&%i$})ryQX$OmQm6OX zzMs$e-EN=r$GMGjoZD$$uj_Tap4apFc-$Y==pr}l`8kOUr>+r7^9%dx=TVfb#oQNeq;tpKLnsLtsFv!Osg0J<4zI=IJg zHt{+c8yF&R#uBL%zz7HVB&ZuG=EPasS80IIq07G_=qpj8#po2ujjSJk2N1Q^m5Z^n zC-RJ{xkI8Y09hao+SM&y_%77F+JSg^Uyp(0Z5lcvWs+Cm8q-`Qs`t}S*ubuKWnJ4P zGF2e5lWV7eavgyf-|Boy6o#r|-Z9NZeTR`UwchjNZ|(elhmzdCkprM4eLp#eant(8 zOxO=t1#McJ;d-#f;s@TUr_W-5*so-n*IHLw)Vyed;AXDqE^LIzE*JJOm^c&>Rr}#B zVTj!1$ilS4LS@vk)GmVTCoEpst(#Z%J~4{waDtVfp*G$ykS>p5`8c|D^H&_*JdW^c z+GIS_(3{YR8gydb72SupUUB%Z|Upfb8@_7?9)hSwIIbtbIxO zWOs6rgCgD3UarU{!qj->=w*Zf|E`_U*`pYrFHO^mIA@28EG({wn6rtwBzcB(sW;4O z+D9-zjOy`7@w!qoCO1jt@}#`@Th3j%Uk)f3V!*^wmsCh^@|CQ}(d95BLRKvvCt#}| z5!aKJi#>GhGh*BtFNoh^?u}&CE)(4DiHl3HuJHSF5cFT{=S|h-lRSUTDYUaK-1qz2 zh4}1y1L(y6^0py<{Qf&WP!ul*>6(2#*#qNtj1s}Tq862i@pCQmxaT*9bL&=Y7i2>h zSxiwc+#DT$jg%vmfQzIz!I;JFD9ai)f^+vG`nP&qQi_vqO@X6z#I}kt`HFQc{t_|A zBZj+vn55`^!MN(EkdOJD(YTj~KY|XX)Wpwk>0WrXdH6!>1aQ*}1b=Hvs)C4EkVo9zTTNobz9I!qrjvz{ANRY^A*XdEk2=iS_JGMl}Te91YWUhtG+u) z0YcS<^wmwmaa@ngh=glRb%hy_>fAO&x{afQ=X~h~XgVwB}I{cU-F{|~P zVjoC6F!#}StpgH6i!4xs*UIETwup?mE1Pcgd%xVWL|z?9wS!OdB!|FdEt-hbgHjus zoA33I4`{noZn<(Xui-@R&~_cCSxtrLjw|noS{10nxynXv_r%r5AXTqr8YJZaTl|$R7dqQWqkH_ z-0D65JjUl<*G!|A5cF29H}N99c@DJ~W1A-$vJLdJ%8~(6q_S?y(?_bFKqoMXZxMng zc=>pv?ZdW7yaNYWe*FD#?7cz=Y8C(TCak?->LoYm9mt1xF9aXK=>qc|qLx*44J0yt z>t+!x_!uAZ6!jD=I(&p4D5dl?ct;7E(1iR^&it%|t{A_22y2vS1JU`e%}cAtx7;ir zCX7|ZD8I4U>1eK~l96R%?D(uLzr?jeMCKWbB~x|J=IHM8jg3**ZEgn~6KKx3AMZj1 zkYx=zUk>5_Xr}YX8^yX*gWQ`~!KEe+Q7_x%zUgZ^UZ8U^_QRE?!$NmW`6|BBek~Ig z-@*Re00t2V8fLv|u{3`kLluq?GB8bXO(rAsOsbrV6z}Cjj*5K-#1i#|Th3u0gJ;UE zcPDc`aFtge&Cy`l53FO%oI7XY7lz4c%Alw9AEeR9MF>A21dxE&z((jaTBa`$?qgA- zh36o|pONy3cAd5gDKE(9Q^wj>u< zUbE0m-5ZLwhx|!l)CojFK8l}JEibiW4bs{90hX5%V08(3{Kzn~o;)7waMLQg`(lN) zN43@B0}R_&hrNU=65$$aPVco;IQux!MxNJDQI}tJP5nrmDBtq!Qi3|+A9IO9;6UoR z=sN_75s5WepjCYpuCXgTk)2Q|7l-yUVs{t=fH& z0gbF{l4d}*R#a~NSy;lL`dH9PY%J_MDg(SeCgN|ggm}4jk1wz$N?r}k#?(}&y2tl( zRuETc9uW%H@!=tx_sdm%&U%k=Ybt!1LuV#!zo{c#F^k1}vgfy{5AHUVXFCyU8!?5a zY92qSQ4dH?Bf#(O#NBx)b=>lsGWy%!keT0ibL!uAeBjue0^Fn`sLX?8Cs~Rg#{s5n z4&7_^SQ$}$wkAJ=>(SnNuSwKlEyitNzPR28Q!PW@JqI$Sbk(O)LJ&9G?Q|qn+R4KS zz8_)&HgtIE)-+VPJn~~z`B$2FIFda?nDSAwh|nVC^Wa+K*pt8^-^(*wig&efDG2*kNFv81x(o|?QS|0H0V)H3w%>H`b~Gc za{u^miL~!G<;d?hg(A-DtoHod^d4{};zSr9glyoW`Q>Sqg3ajNLXu3j~))u-wcghv)!!~4+6|A=$0?eLmsc$P2rJ%Sa(DX%X4K`4qt9VP<3)1in zE6sPR!bK|{z52}ixBZ!dwPhc+%3KVpzr=G?N|VECAld(>WcDFl;^p6#UXPg@4Y&9$YSy)eO+;BynYs($NSn$LFV z!=TdoGwhrwq*f@J@l7q7sbt@_H(6(xca)Kc>2T2U+tF|_-TZXC?D<|`Si1xm2pQ3m zDyas_U&sk4s2Js%m9vcMc-d=#F>j|`t`WmXyw9<&HCmu1^uQa-2%Wp@-13i!+$?bT z9REeVAx*mvB)EO$tBa2XhSCzij-kL)_S$KD8QzSSeFHH0pmzq2p$s92zvDGz3;*@3 z9aIC8Sfk4Qnb~uAyX|*IPwTCvyB`1mX@5>e*P?NO`41T->AO8??3=0Zk4pot3OsNl zjLW(&rv2xiJ@EZNZj9$A!ur!6#{}rAgI!QMcxJZAv;mRITi(Y4PbKpbq{S8(qi;@} zwfX|Be$dIJJQ19TaMHmhcEwnNtAxnDH>@^C=vPKnV?dw(n2s2j+&N&{1CU=7k`>gE zbaAeous4t#hlB&;U$&9O7mF7oMbnm52@rWz)w5WRxt=b4rf~|P9@uzU=vXg+_5_rk zhN#F_CaQ!iX%CGIwcv0|Q|j zMV|pCN3PpisQptmR)Fv8=M3ZhYx_I z^Lp4+mF#7`5(@<6z@fXTqM=Mk8OzYM*aOu7~_Gi=fb}(vUmi<`7%l{*AOblOC|v`?v~LSpa&}3Oner*TnvE##ajkM zaMdp3-Ud^rqwS}#(I7PCxu0T6i=*`>wxsE2O6{Fi<>S&o;n$pQpJlL&FW6FK3zj<`7FrpZ=c zO?ypk?JS57rv0oX#O!V)b&>fkE}rtYy9OTClwtr1<(Iz6rG?8X2EZ`KuYeg@emvK{ z)kB9-eKd-xD)AfXVmjb;=C06yTJR}%0_6=b?kK2vaJg)C;gIu&_a!(NpS`~_mlDDP zvtaohE8Mc{@zO~l;u>zf3fH-`S$O$fuEzkJFfKkN0pyw3SguE-tiOD<{EZc^w}T6a zMQQXUE)ZH0(Cyh=q$}X>7v|dH%*Ui4qVq{VF+%DW@ zI^KXjKz$yV7t^_#IF0el$qM=+I@cOw34)_ec7tZ26FS^#EG0kPy0|y~s$z|nQi~8r z97t8u$=S86u155+-qK`3_I}lzXKXUS$=x-Ix(^KP>1FR#nmys_^P2<#8L=@A1oXig zkxCDAusj_OCY-q=#FrH21-^NZ<(C9$<)}ymbIO}4h0>Hm^2jf~78~80?|yICSHBv&;lg%S-2;Sg)VpeZM!Jum?v9()?<#s;_HnKFlez>x%&oaEo<$=o6ad-ZvgHY#aY*B-+Ixj2`s73kpggV zX!XLiKV_4xOXXDEfrl!44c!p0P6;yUkkZd>`x$UB_1_ajN4Q;$39*zxbg1_ZQiy$flk~R@Yi=QBl@()17U? z-rdN-XCQO4i0!L*Po__9i4_de$O{OhH-O$;hxTU_%%_$Wrr8LGglRLrQX%}<)=kyM z9@9XYbc+%T0sKtakA)t9+NSfKa3vG~eUoA;jS|uNfUML^5ljz%fVTagbCD~BAzmM} ztcCeJb0T_7OwPI6Rc11k&HAs){UfR6Poq&Q%D4hBPX_B{{cR`u^VZK3#W&Qik@B!G zOI{&)T4Hh3#m+l$k-aBZkEh=)O`XT|i6kyF`q%B+RK%$?P4iEzYcfuiRsZr0E^tB9pxFf#4xflMBtpucf_^j6xe1x zRngb*3Ps%t!n(`$J!0l1ZX1|ue&SbPm%#HWT(z+sc3g7BWkfp<`=Ii;EjJi*c=JB^ zop?xF2ha)C_u2c3U6vdS^wI5V_aa`f0x>AJJ`)bN#(`!oCU0;94zJ1P5oUw^FJ6B~ z=Ne_(j=4nC-9q}H&|#%}GR8tuosImnC-i`^#1Pfz=|iBC46CIr0NZRG-VlS)0(#7_q_RCj=lXg1R+lUCiuAdOe5v5@>g0-6B+48)U_mr~iCy|5DK~5_tkfgwF8N1}qQ9p?9X709idp#d@2?m=7#lRu2IJzD`hYBZBn7efG0g7SD>;pKs)7&>)!Q{H z&Iy1GlmN8&OXnb^NOL|P`rIx(%G2L=PklWAeh1s$wBhG4cL$VM`X5ln`2?S9VC6oo zZA{J%lDUZrYL!+Ez=m#_Q2GLpwVQQZwMy8OBRYH>Te=Kr98P&rs8(wfow}qQZM-i8 z_GRi-G!f$tfk?c>!s7OAKj7K8nmCM8C&$U2R}D_!2qA;Zan*~!s?IT(Fw5&N_2Kz19Z zzXUSmRDMwe8_@Rbc_h-Wh+Df@dT&dM-50`M*>}o{&`bRL-DW^$r0fX$tT)zjJJjG` z_F~&;uonv{-p-=QBvz4Q6CWNF-7k+ryw0_n<|t{J2FW#;6olE)c3f5!WZ)e+gPK@l zj)PL34cqi7eT+QPyO@sa$&%r%bV%ba!C%^<*gt&#r6ToaB|vWkYci;dHLv3xi&sO- zSnny76t|!F48o7w62k(?yyz@pNGeEdnex zDH?tWlPXO4pXI7nh~wF%;YL^FI7ZVknmkY`@3^kmEXk<3rcDBY7b`|YV)F1CJcW9_#$7tZFBC<)rHR1asPKyn2L_A{ojviua25a>dHz>)P$y z2?b{z1R#&Wv0|EchBs~&wjw;LD^hh&ly)fEE_Gyw8|qgX{^R$=S~QK74Rwfpk+ex` z!!Lw!AtGlGaGOA4B<6gO<-_YDDyyBJhM%Y5?@M(Kd@W81Y79c1Yvh-IQ>m9ai`V;2 zAsGS6XJl}|r0}lVro?q{9vupS78vbZ(#FovZ48PbGafF=F{G-^UQi)@B-`2QWxCTU z;o5GbYC-Vy6(1}X0Q_(gU#nX9?{eo8o`SBaj@HmT)F6~Rm4$2+bwn~#bxBZ;v+DYH zd!Rob1#Xa^pD$%EHDoO>jt^(ZoS7@iRT^uPvc_M1PG>J-smWZx~RK`Jd!Z*&WZpy3_HXP zI{}D)0#C){hCObuW-0tdW{doqB}F252YQ5d;IR6g#^nCP>-JBTYJkf*ajTyX#$Y+t zJ89ElHz6m%1!Z_c8(~LOLr3i0F+%ohEt~@#2qm{C$@df=?fS+&6xJmoQ4=Rso{@rv@2cp!OFFpFqXb;%uZk zN9CptF&REYcjy-(iA~(#Wgwd83kZHnfs@D|F-=h^JetAEhNJ{YdpWoKD9?poxJnhk zJUk+#m%*jF#!v5n>j}AUaD@9u_BK)EL;!(O`UdXX$&dGLB99t$pjXzW0|u$Mq;!Pm ze2<(NM`$72>luN0k->D#1_WD4c^}pkv~SaM>vZ{zn^TC+6|$dyPRhV6);QcKW;-BQ z<50Kfg2t1ZI1+C7yS5)yCYQ5wsU9Bdagz!v_YtAXh+W56D}av%7cdoZNDHzUi?_d-y&Jl6(k`UZP2BvS)4Gp%L;WT6PN?w90C8&k=T@ zjeu}%XxDUW(DuDN7YG3RE(SLOT`-u|B4AF4U-8I8s`{1y$Qo*u`;4+>wUumizMNd2 zC*I<#s2M|i;iWJ6R94nm#UHPz`2d-~Q-?}@`%Rz$geL1;u1n~)w*Bp!LL}8p7m5B3 zp9CC*t3G3|<6mlW8iKqKt!-VpB9p$A&BChDZ9f~??~GE?znPWOK|D(Fd?d0{fW!38 z%U3e~C9aX@RB2l8jxWM9_WoXrf-OO|E;QB^mypN4oJHH~(LB{q_skrf3j6J5f1Fx3 zLTEOC=1ri}!2mVdnqk2r{4{XCb#>|ObOy7=Jw|wKqL_#63bpT4@*cs=d??339j>Pz zIf$6G9mxafP-HieG-Ksu$dqsG!FkYxAZVTBRtzD+46$GNANx|exYXBmd@g(aW}D{l zLiflk!OaR)IXT?j$hZ)`Wk}z%-Vw<`$AAsdw#RcAbgD=ifU~;Siy;DtLX60p_{#ON zsjtA1;uE9jP>7;mAq;KSRo0Ju+7Kq6x_zz= z5bwU9GAIc=Dy9~E#%R5AfoosMIbJNGg~mm?7?wHP0nK;nxTWd#iLz?h(P5GImMSQ~ zsZ>!}B|!%{OsLl=qK~U(mJmMJxl6b%KeNY3MSqZ<(_ud^p#FyXGza^IGLqi2sMGyX zrEXHdJzT5|WBj4St*eKaQQH<5z|3NHOwZm%c<_5u0S8$#~?5#4+& zYVuD4eS1q%&Av1V(b`#MsG5~|wK&U`&?tVeNKu%rR4Ax>LJyx_1VrZ?4P(1uuU%J{ z+7)cfLJAV|jqm21U!N5JWj~8@b-;4_!OC-{6JAnGMdtUTl<%*5{ZS2X$G0U^-{z1=NpZa_wj1 z>k!sCCTdHVw3yxP%QSCAp>bTLSGmH{YVs3d5Ycn7KCz;8ON-yQLh@Klbl{px0*17c zzUnZwmKKC3X~(0#tl`Dquor+_ovy<;UTyW!v_s2EN9KdF+^+xt3tj4l-gQ$SZ^&J3 zJ*=6%6r%`^;Fskcbd!u-&47L`exIC#L)hb4D-3 zBX88tET8WqqALDA8xXdggw1mF0!HG_w@$?ZBl3FIa{;qOy3EVUdrwnND&2gMGbJ3- zDA6b6wJ1Ek!#49Z{Mb+N@{%l;;Dbdv%9m3s=p$TlRQhLOZPW#JxX3|7_pU!tiY&x< z(_30vluuHde!x*;!Abo8HyoufBSY}GqKMCqnu=KMti)Zi*WLjLzGo|`)X@Oz;#}X$ zekv>Sl@L5D170{+(zvw|@;Zz}l{ZU`Vi;~POH>=N;?FKAvoX8xc_QjAc<6$CijqWJx*dT${Om*1 zAdd{6%1Jl6+Zh&&w<3@?pL#19tqZ>=zgVfL=dq4?;)U{Br1a3m#(PpQQJ0}!GqDv) zCoSU!R;>ca#BCqjoW5euR8rp!(_8H?PAK39>@}9i;f&`??NZZ+rOX=hrN_jod>I$+ zuySP?z+qEj&?U^Sg@)#dIvEhRIf9fOls6yAVWx;~| zDCzcOV}YZ9z>ILQO1tw&IKL-$)(K_ICF=IRT3rh1fgKDp0XuDYW%U^ zaH$}&Z4PSiC~L|cF1FS}L43EP#GAuN(5swjn8K@24pLk=nVDeD=aOE`?$RxoL8B+~ zFC~XW(vnbTyiPFBpR!UoK`Okj!U>F;l+t+eV~hf985@nG1Ai))H>edrLxQ{nJSi85 zCmIYTI|I$Mo+2 zq{jre*H^xCMhVb6TT#E=+^qm4+J+4(0~s66bUHp>s;7C14YRhOdgZ<+tDdJ-+IrK zKrnSB?do6(YRILUGn}VMIuF7Z1z%l^XI+8%vxKWAlZ&VcU2TXFOUY9@XY|_PE@RL_ z1}0!^ftV;_){RpmXB=7=MQJW}>-Hx||IRvT5c{q|_%1~HZ+rU>E0fZSUk-rbkAQ7` z*9UF_Rc5O%bHiTAp{R*QinrLvVJsY2hOv(_n0Ylqu=<1Rc_?r!t1AAlp&D z+J1cY;{gASaU|<>`^Qn@AJcH~0{9^x`@Y`ru%zcq#g(q#tb$9$f%uTdkb8QJnas1| zGc}Q5GOQ&lc)P3UM>kh#`}frefVh8drfsaw`*NvT?=4=R3!3KeZi{_P9+dlpIlfQP z9_nb;Z=fo^1_~{Q9pO2UyH5n$9t52ri8j^ZMcP0m3}niuVCoNp;tDce6i>{yh&o3` z@RWWP{^dUQD}pJcrn#OY=DdONo2~V&m!w(uwoDt-?QWD5VCiSWqs zPN25196jk}$=O5lny7tEhuu;xtrLrtr5*ah!^E-{d*#8ENIm{ziMf9_w=Df*>Q-M5 z(zqE;bFuefg%gT;+5j)L%IBthJ4o*MW?>5sRZ?eWjrQ~*SKK*rgkKn5F599kWY0r; zfCN14Vpc6}Ad*ri>_l*m7@gbpG6+mYp~%%%?KW%Y9a=*?e&Iu57|j`G0?3mY{i!NH z@ya`bLBwjSZWitJYXBKV3NLVb^?^HC(6z{^be)T2_Ss#Fx^ac}hoM9Poc5i?=(h#v zhoad0VQvwy?gMKiN23W8jpdx46ZJ^x!L-zk{7|jrkA7J|4E$p$EqtGIzxX{s=SKq- zjLuZS=*)PNUI@3ionJ3+AE}JX4gRnczdtb~Lcw5-?PY&^v-R8Sh!^o8#d19~k|Co# zm8cOv8Ecvy8++i3-ue-uzCaU~OAUpt+}Z_K4&`$3Bm{KIM;QujbiM&9hp4D}kjp0n zET$`26K&plC$v}X0Dd}~mp7PAtk@5HN)0U(-b$viXN1Z+`0neY_Jy^JLt9$CB(%p# zKgBo4AeS1UqE302)@a_<=VJYWZQ))&vfdy%R+K}gD@lzV4GnoI?7k9faOT*%Gc+Mx z;RS)SRD3?z#kn6*cSNgojU?c`bL4~`EyKO|$5oN$jaT{hOgta?=QFW^(y%uzrsIwS zJW{x|!czm0qE(^+!axCHNQZC}8 zA%{oywh9PLTh4i)Y?NpfC7@@OTGZj{8yB5^qn&54*}Tk+gK)A_i%T6Ar- z6eTTg&S)T~))y=Gcf0H#x9yKl8{Z2I&{2QO`T4QHzio7#JHG!;-(PR?Uw#Mt;{Tk1 z$CweaDc9W{o~H1@r}5XP69mC<9&jDlUI}^EPbVF0 zq*Mc1Vp@_K;x?(yI@#M3hvPY2&Gz%y_UHg#>}w~g920JI`K)w@Lv)yBa1GDj zuxc9>=|doJ96*tt}kNQ zLxGVyaX$$=nq}Ugh@BT-igk}rUB|Z!&cR%KE)m^8CN_Ux@!#A<8{cP;-^NwMRcm)b=x=h>b=G;p?wJN9jXe5LO<++z>hBbubyrEa`Q}7m zX&EMHxwuy@)!GH=-G)P>c2ycR497%<5Cyj1AX8;Oc(f~-JY>wa=<|QZxO~R{B>WSO zDy2GLK^@0ruThkCRNAOPD}GeVe}8;_R55+P;k(@FRV`Rp$Nt<2!mF9~|8JB34;$&X zuf#a@eU(=Kb(Q|Jizp++tX^5|OsQ|L_Z2eu zNS5^PfRr3QQuw z%Q{$68Ok3axk2j7KJJTHX(C`?&Yo77PeN4$HfNtx zeFL%gH!5k>=ReCZDx$Btv}c-olC6UChJz4Lxn`+SGxQ`I7;6a~lC^3W-^ z#g43qu&rvbaZhDARL4anx2!SJ=OH)R^jROnEdTW&r*TmJlx_N3lEp@x4ro4$=ZZV# zYIh#96qOi*&bXJa0qua`><)EQ{8D4eh^c&5)KP02jQoOYOk4FnZe zmYs~Gqs~U|dj3r*4GpZ&Kr}sShpfGsdJGtY*sBdqWNn|!3TMwFLJlbH z&#sj_jPZ-Ur zUGa`sVRo4la=5^!q+c$;2vCkyt{ zb%JAeu&t)7l`Dpcv(|`;&!FAI?6tb~i@lQ}b0u~!Xgjnr^o-G?7vF&9wCOGSM|8!c zuhE#c+nV#NnHOiA+vWd*eU`M7Z|L=y-7W$ale{zCjCl>?6pKWH+iK0^?R@F!bC`XE zHzzxV{@YR}?&0tj-r8=yhc)r)h+TVn^bp1u8@uJBq^%`d&$WQekizA%$pRB#2p1w= ziEET8HoCQB8zEYk&C3hBsJkyD5N9GG3yE z6yYwlRfC)Ew-a5?Z)m93O`ZdZ3~|5Ogj1vnI=a2c zG0EQ?f-oLlD{hy&z+6fmppv~l#SU1eo+hGPHhe4CaNg8xhYJnp4~vg4aJk;@0W9a} zh6QCc)UkN&8{~D$In+jzf7QkR5bo9SvY#e?Y&(}lh!1}gIrT;UX2e34m-&izd09>x z>vARdR*H@MJ#(ck%MUrXJf$@>5itNOtW?XgKuJ`#@zJHx#RcQoWNG!8lB*Uz!2w5Q zFPH+-q!cNH?Qi>h>q$$VTm#Z1Z=IsGGlp$2oGR=&J`|#IYpLbJp{jfv|CN?8dAE_l(pSWmOh23bXWdLZ#u7PN?+ZX`&QMJR@BoOpC=D8 z*;tZ~CT69-nJ*RvAv@u97Bli*@S!Y33-tw5%^#bOc+EoS1CEj$&c18SsyzXwGHm;p zBWSOo@gjbtDAx#fSVmgN1IAc z$I6;%{nmBY%*GiFn&=@$*U01aX)QdVJP>N6DdzX5YKHw7at=Q3k zdb5wFPJ62E_7rn#k_;5tjd_VGhg_Q=21}XuFH62mX$seSGtqIYE7cckNhyMV^>h4v z?8H;0Fc-rH3>aene!g1|N)F+|_o2HLDcs!YIZJ@3d8&crJECxWpEq&Z+WJuXTyZo( zOQhsNY;5{qo~k^F!4=x69&8mBt&nU63=mTLjJly4Gu6hpBJbVvEt1-^zJNcNv(-7H z<{71+rt9Kd@qxh0RmQ#PnD2{401|>*A>R7x(pYMccY@s&FDu4DHs)MQmJhFQr1h># zTpl*a{fMfYOqWOPh}XVJmwClZkPKKj6?UIgbLB_Vrb~n<3|XWSEEjrlo5@kC`e}6I z-uBib_=*r_0YP@pb5QMUs!HAQTF5_4!9_%@-_6t{-za4B5st$V%S4>&Ui+V1{Oudv z_b~1y?mZoxuX|ty#7U6m6K;mcZ$7wOaSjs%PX5vKeIg3m*Xva>i-f6dx66*o>%-u0 zK_tN$znlPWRZ47Pxt3 zpAs4qWz9f#BDw7avw*rSLy#?(nwu~d!>lK61kr+58gN7;L9QDWTr>jUhc7IpirKRB zQE=YxwN9rY%>H7HMX|ktEx|a7gpy=*V#62U`-SZ>8u*#@=SSU6hK=~vSfd>kc%GzH zE)ojNsWdr`jXQmQ)LJnYk74r*F zXeLwNZP2*D7LJ1@t-vJjEI>6wgA#?cr?Ni2o3K_~p8QG}j8JVH*jy-z)jDN)&H=B$ig}_v?G{wo!IhV?D)Ygm4ZlP(}~}dtgOj>n-XWUXzPLN_tMp`Qt0b z-FBHlCB7dzCM0<|j*DHoXW3@s^j?1ZykFRNl6xu{VPdg+V=~5ppqUZQSKmE1k$|35 zFqQT#TmDm*PkF<0sF+wK_*&5FhIUyFRp}l@N?p*Y(}(|I&8~D)^3hXzPQsabX5ypq z2bN>^h6Yt&X87Fj8qdQmMaONK{KZ@k7SU2QN0#GEA$}UxO@sJLRm?Ja&nz|aNaK16 zU`=C&@S4ijF?{L(gytv~9+_R5yrH!;BexQ7nWFg|-;`W-N(EF~T)m00Et9Z2d{3#A z(*je*Eh{51!!MR`v4+4Gy^c=)Smu@v{>T z6mV!!sp1KQ731(Vl!fqE|-<&-Ws9*H+Z!rv$88jpd0PtR#(2g}qon}igt<45zx zx;FpV#lMxs@U5^s+xScC3Pit%UcVxc184>+Nw?E_7ezNi+#*P{B=DZ4Sn~8JTrr0q zcLsQ?pF^i>q0(J3-;!l(qND^t%ZNvhl#!lnMa(v-vdrX8UQUi}j8t(q zZ70;YxuhD}3m#lt!Wpb1LhlQ=?r?Cv-)$vqyg$8L&*T94hk)SQE!lXU!C|UJYoXo* zz;Lsv4P6&go3_F)MLsv&#F4%ry5J`tF&e=l6_XOTix?0&zPnoNOiE5ZUTU! zX$nWlTMEFRm-*%OxY|#bXiv_tN0z$H_sZ=aAJRgBXe*t;R!R^IxaRr>JqDJN|4F`| z6Cu9MvY)nI_G|o0-QFPbZMw;I2)6g|P;I*Q({(%V6M8UJA&6Udx8GeEr=XtA5KrJv z%*eP>H7v%>lQ*C-5%QB<`<7Z=6qeAgm8|NusQDU{h%%mS@p>6!IbN3B1Q1a=LqX7; zwTgw$D0;i8z;UPknUsKm4o8xJ=cc^Gx-VJ$DmS=!`@_ikD~P@`eq^hVhZZ2EG^~`eQ#YniOaXw z{QT>4x^$?C@JX>jZfSU(P{{TwUtn^D2*%DG`G9_W=`AKB@xSL_uwF@Fr6=?zk#|HU zviJIUsHx~l2gmP#r5xQw%XG-ZjmB<u=-7*YKmg8u?#wkiGBy)(;bfgac;d zPsR2GtpIbxNSN{(8i)ZeaJyCobQ31{{mairhihT4TYQv^3bAcF%B2=De2Hlhi(1yd zazGmBFXd5-46OLRC6ND@w_)?IY*B*t`{-&C%A}~z)xD;1yPw8vZcjKW_rU7!p$Q}~ zAi5Y=b~N-y!`=#<*nf`_*!q{1^livU2chq`*9lUlJXvhKg&SH8Ho_* z2nGxXg_f8~R~ZSMJTKrc|AtCbpSS8@Dcs#BMTZzfFs|-`J5sjIcxy{5z;34jBAl=n zTyY@wg}Gk*`si)pG-b_C0P^vF`^NBRpg`WWgtO_yYtxSitb6y7lYHc%)rSH=?0`Ri zT|DIIh;W)5lD$IiO7MLbBfGMmGa+;%=eFN)oR@MIz{4tPy5f$}jUw?%!ArtQ?Ul=r zH1vQ`Kya!}Iz(#Ku0WC{p$UA%*TxCv5kn~_^0*uRFQ3{`!owiz>Jh@-(~OnMyYaEC zIijx2g?wahd*YPJgb;jyviAX?LbpmM{olS|IiT`~^vA5)**AL9j(Nenzesck@Z93x z23NMy#3mhaLWy~W;{HXLw*2r66l;b(EgA@#+xj?Tv&;WYAGWOas%|^qv zmjU#xLOdrix8yRA2?G{v&()WTKIB=TC)#zO{)+gq9bk+@*!hV7Jv3MBK_I>m)e>s1 z`9FN`zYJ?{{+?LymqO%kr6O=T4u7|GKKx7DT$&fyIvY*JOWb$Q95Ty$&K-TzoKls> ze{`2p7M8vhpH%OyO$BN%Pxp4Ho-+ zjfH#>t@IcjCd^(u6ZDRY;Q`(KUq2EugKR`wt7Zf*NF&EwA=R|KiI;^JOCi7;9Zsyl zptUrXXwMuMwVFyl6NL0(Pi=GsY|I{l_pIFiVSC&dVO<0xtWY{)fgG^dhSbyN22aFq zv(g2YiM1Hn@R0%%quED!z`NVsK` zpmK)`!%^B63DK64gJQ24e+TDoiL*>ev`rNACCQ9px3FC|&{zu%}>aC6=giL;S zz}>y(WrS3m!(2_|g9cYLoD1Xw-q$Z#myt*qh)(&8kVsn}UBG7sHNQKPC*jpo-}7C$ z{4ZOZ&-Z&h|Ie)r{J|C32YYcIokw^W(f4yq?NJ7mouxiHLT`OQEq!md*QUOwTz*H6 z!u#Z9!C605=+hnI+qza$hvk(Y!0p^z#R;LyqzEdn3>S!51q^#?@ny_n?aNt0EBBtQr(0Z#%Cdj4L z3%-%_kn7;Mjgy4xL7|6}1LWO;fVcyWoY*Yox+7Lz)+6GEqD*WFj zs#f6&w|)+;#nD`&5rqumB{kxu9$vMiHc^oyL^lD$%+x4Ap@jDRJTc-i&`z-v?6{cc z(Fl_dw_k4r42`olM*ISm4s5?wX(xavvMW-2k01IEz)B-ih>{4|m z$I>*W!HBKnVyXS(AmkYi(ryV>srrM>uvG?WEiDdqUVBc^KawBT(wrKd=(@*|Z>} z=y|U+Xr@Kc5{RfGRPDB{C(oX>d>gn}TwAsq(6r+rkCSDR12heE9cm<-&DEoZI{?YQ z;B@6RyzTbvN5M(Dn)=ogDvygjR^x^-vSgS$BFAcvRa@r1Yah-xU$_Ja$GgM0Ij$dW#!XkTBQT$pRF*R-c%E6HnL%ZXjICAJJpUes3A4Eqndip_{K>BTz znRggFJF$Oh{vx-l`&o<_?zmc4ngn<5G?co<&K+?QVVkFrmNNtrC2x1#DPfbfb0B6v zkA4*1$!j$NQiARh$Oq^EO+v|^=pbWlw_kaVu3SN-okn-^yqxo?&x(;^=Y_Gx+yP092>?qJLm~2pi_iIz1WOnJL zZ3y$5yL$e%GlH9oJ!2{AqrZ@{BYh2EFChk>{Ki*-_dR1NCoCDO5=Cyd2shd}y+U)^4xL?1voeNOp>l%0 z1}#aMwGG$MVr#UTyyc)(|1ud(9}pp$CyBph$*U$1{mCdg8YqF06xcfG+7?zEWg!)m`x362RFa|-%c`#@_H-C4pF~dRO1heN z@H==d0UrCCu@BA zU(1>a)S2FJ&A65eB=CKwvYOTS9l}EW&RiW0qJG-A)2pU`l=A=hRI?EW+}x%2L&5g9 z3j%(O1C!IM*oSfy@INUsFQet>;=($@?^^DS>okQ7rV= z4}PUGf)F=L9^;D&R}G^_*hg%ex|OTO8ShncTkM|inCaGyDiTE*vTs>vUPuu|R6r&h zj%?R_>$OeT!rwsyA6(Hoe%5P%_an+tLwnZxrB&+bps`IM3-V2T5a>NCQE_%{_!WgG zB`5YbR)@YPWJkfH$Gx-#thVnZXa-02*N=t!1p7n`SIeZm9^P3s@&B>*}$TF4?DvT_xluGNdjIAi7qEZYwsDxAq z^SegRc`E0eI^Wmx`|qBG`JLL8PY+u;Ff zXS0kd`voE6R3C2^EGNR7nZ7m6)<6}@vRPY_ojKFp(6v5Pr$1EC@N+}gy3m((+QRVr zMkBBFwLbT+VW;<*S?hqDn^p~8)I=^>pO2z17j1!&kz;qJZi%z*7jEu2*0?7Nfk5*f z$&L}xLr=Wenm8m=JRZsvK7b5=JCgPM@v@OcjZuJ6j;lh1||VC(RhWkzn?u zdDxQzT}990BTF^rpuBSXf=4aHn*A32+a9Sx6KPVu&qGcMJB;-XFw2{NlPNwnm=_#- zBOm=S>n3)KOf8tIeNtEJQJYrEJ>K4+c*%qX3Bd90=#Zhs?)w9+q)<4fhL-|;_M>&W zv()pj)6!15=TVaEPCh@S(^erc+=64~*8R-*wW&bT@@bl4+dvTzg`g@M>Y;-jlSDFi zg2ZcXNrR87&F%hRDNA=ID=L{3o2{C7*EW+IQCOw|!vqK<=nw-0-tV#UEi3%OJ1mM} zp$C#0x7Sp&5Iissu3Z>n|Em;))*GYoFQOHrhV-o;SyJ@ASE?lg z*#F^)(Poyzd9M$rnOj4UxqHm2R+2FpksDUKgwK-&r96%{;8HamS`kv1orA{?!axrY zNC1AO5{Pq%cz(z@f>e{)(bq(gY-W}>1VFj3bTYC*wSl12T1zQ{CLA%>iRBirea&Vg zv;HgL{SV7%%9Lw%1Cjo|bGAh;##SI-$8cY8uUV=tBS1`;lln0)g$0oZg)3?PK`T^NKd(#&*}PR3D|xa-Kad~E&B_@EzM!9zF?eaM zneZgU&i1qHC7t@KLeRdb?v;O}pVA%yDYTWN>~OpzK!A>1;qs64K&7#19ck*^F%2@J znoipC&R|EKn1Dhx1A_HKNYY@{TXW{?J<0TLp@4Z^CU0-oX$$w)hzjI9GmNdUaEoG)Wr~MrO z=D{6cz(33C-h$J5Kibe{8AQjUaQaR86YhGsyw4r{-Ea97)*n(B<{txW_i?zOwZhrb z0Q{WD{ZVM&5FU~aXku=0(^BM88!tfn687duT>cUa7z@9^?LEeK8h?feupe0pp@fLV!5ixYbGEcj@Wy}XXsbO)P`H|UAZ`od zgZO23M_+7P!r2DNZ2vK*V&R-wcIRbb+L+o4lNFzdbe3T5hY(P-%&xJRoQ%Sya__8_ zw)7nAeAmP(W%sbMq7z#!V7OFg#UVo&hRfh$l~TiNP2V%!F0t*$e_?r+f|rqau1Eeu z1EA_~5Su!_5o2$^v?&{a)wzGYv)VogPQi-`qje5)<-Ou^a9tIcE6){7ot zp8XAeX;%yrVq3Pch>+Io$cK_O+nGhq_Vj)$K%~&{t6< z;Y=}0S)yAiHP50AssIrMzXQmD|Aa#5KfxT#kkd<#YvlI7E_d-ub*06sim?z2?VGv` z2_Ik3SHR>~K2m$2q4+~coY*y>H_?v6GHlKR^ikG45a`}B(HnE_c71kyqBTKHvyent zd!c{r=gQt=js{xVUimfDGe=ApEgYIlKp(MmNjw3t9h}f`nL>^USio8m^&mk^=_5nZ z_Y(LR6%9fOakva!^Y?1L6kQn2@*r01!{j?4zR@i0R^M+VaM)R-9WZ2gcMq&*O&LMX z{w`5IAb{~&Dc0m|Xcz)3Q8VsL%EtHK3(idw*$$|vS%dm3vuws?n<8uW(HBfjZ+r3+ zs;jAcFfYT&4#6{^r!d6V0rtG z4jMrqPiRurYE0cK+Pd>a!luCTpprUfOdps*r{ErWnEgol?#PJ^F%8LVWch0zh}eF& zzUUys=xVd6ttXM?UX2vY&XMuP_X6)~1!5NDoo3zco-F{h*%D8z|A96;iX`^Ez2p=p ztl(kRYt+wYiAbir2MVA6X`ajcdGnl;AE-m*k*GXeOXx~(y0FfArI?>kD08=98n`2;DOsqci!Tq@!NX$MayKD zFjrl6k6e_~@&J0Nv$|^Un59MvZx(%M`$V6D zHj~MOao_0~&swP4@j}oeu5H{2R8epRbrf5EVuaU4DTAr3zm{k@tM*$O0<2#SS{53@ zdkY&xlK&yg>?FuN56Ht_$)(+8IIi?ek6i(OoYp~=LhhI+c=5{4A$js{u^IXNS9nev zmQ>0e&Jb0JY<+pBl@gY$$gSLuWS`&OrHq}hB zg@=i3s{QYqp*sy1o_EXZu5@ysp^r7_%2L5yZV)cRofoD0xyb~~EaRRc zw`1~m`fqO$9+vQaB(`B8N_j5P-ZuF2V)J%<|7D0`>O>s>%`KB|2?L^-fyDc*(A)JC z5i+ty+A>-9|3{`Zrhr@ODp~4I*)w7$vL;QTalLhn)}d&YawJL$ig!&sHN-^WH=InI zb9_OSg+$B@O#Bh$d$1wnDM*<~TO*7D&q(PXU`+`^h)3nM_&NOc88?ta03IM?yvM`m zm@6P@I=80EJz1t2$VbI^lZtBmWRZ)RXJOV20D+O#p8LP8%yQsW?Gp(L!`gYBpn3wB zhq^F@tYV#+8IIRhdjSo-AGPK!()=Zf_o< z#7r=MufQzMiFVU=7IDz2M{d8pK(@JpY@sk~X41^oS$Y)RN{{Bgbrs6O?!6m5rg(2J zk_zP8S+!9vZKfONv1D{VG0jbTU|-k2b`y2-{wDD~4GOZl5=UGpwN&`MR6}oq;{+g1 zZR8)(yW~_osK%$7>{k!*RlV9){Diuu=gZ8zc@VlG11rY%;g_loCesp3M7A@j#1~Q! zVTYc2%o@-E%c2AZ!e^uv`&>mFApP1wbxRD9&zDt9zS*~>tADPJMGt`a=93JxI}qJg zuf944N8M|hoYg9hIZzi@p+>XF1|{N!G?jwRdE+hxX&H9x86||R!W}lEC)P{+?u;TJ z=3F^mQL@vmcs9Bi5m-{pYv7L#=JM|5*V0tG^zXx&Utj<*Ja%l$*zo`OY|D>h4pw66 zz4$#}+Z_Me`BOX52fTG$q}~-+;2+Y8w;DSZ%vlfgTv8e4x_iXZ?s%?tIUvY-mIPbH zPE&k|wnAw5?t|xkJWcr>ZACnmrB*wr8aRvHvx56zde|R|r@a3#f`m}e`=>XU)jmG| zFWk(39vRmWf~d&@%RCj?om0^FTd4}bfgM8V`?3dhFN*ALie*{L`q$K^G-@EsJ1(-B z(pL~^D}8TOwhht4^zrWVI7g@m%93}KNDc$*+UNfm@TE)g@QEqcPDGfR@<8k`%u>r9N*jZz9C*vG zrtveU?_FY9f|3KfSp+UXz;s@CEfHbfW-j~$Ax-*VbrT|#u*H*T(Wbz+?MvaX&wg!E zTgbDx-5ZCECIM%{NJvuiCFlZe&$=W=5hif%qY>>hx)`WWN(98@>UbMp<}HhWL2Je0 zkO1pu0VnGVC(9RJWmmbkPM1e>NFA=u@tv|V^L~ZsUo1CaNuK27WF#P7Mc?JM zUyL47Itiyr*o`t3uJ&oXC_c>Twt)Y&eTr^a1h39>zxAZ{E+uuYftOv?&Lc|`Ea16YQ1SD{m{&OlHyw{o1E~s zO_J}aZy5?QAv^qhHPRb+9B)QT#bMsFLvqB!OXw-4?Hk)+V+q834Bmat*wvab1q1F zSMKV)z@yGbO>eLDGrZ{z@Lg@(tph-?ZFdbQ+XBLfvA=26ng@M^n-cH55_&UEoR+qg z)ktr&>T_Q4TiRpQuq&N2(7w;7qoeyTo?~}E-+?$FBgSTw$WBi*h#zob7yH+F8G7VW z4zVjFwyUKLTtTf#czgtuw8st3%4jAHzhpzZ#35pbG7gS73vEYx)lm==@!|rI7WEwT zt=0{Y$6CJ#Un+%+Umk+zBcUnM!t3)yOT-SCubE0OmnG(6=7<$)xrvKqQ-@ zB(3FulSsixb6G0hp`H_)BodN49)4D==08ZPONr-#L{C!-;^~{bWXm*jB|XlOIvTwq zgZ^-iZL7~orB&r*J;pIsQ$P%_dCFMJ>rw1lX*HqEPm0Q%bG1xIMfwat>E;4{L#oSK z3{d5~J0C9-MxATk)w7Cb$q}YM23_T@X8@`QVG(`a)OpJ8)c)-rXAZ3Q!t)_u8!!D zn`CF^;u8h-22IAjguWvf=QdjkJ z|4LqZgxfQ7hd*ZUJYJbOBeN^>4^O<-cA0wY--;+O<8rK|ueUZWjyR7pE9@X^^B#e5 zJx}JkEQ9NIz1<*iOe(RjJ^tX-iZzH$X0?})3gyiK_&jO!q^Z*FPF6BEAKOSy)9tP7 zNGe;w0qL_3af9oV0qf0WGgp;?jBe~x zrE-PzCqy;+S((RD3~3|3mjt%83cu5R@k!n#{)=fR0U^yip~+4`Q|Tp6bG{X^Nn}v; z+-de;i-=Q*cRl58FmA|Ce`;hDy4PKfSb$EXxvIA@CA(|tPji#ES-Lu&JrR6qph|qx zWxrYoNKMly$Nwezb4j~V*l|eCv6Ox}R_N*EK}ItxYPN@CbXgo_~|uz`ae3S;%2{#~uJNz)mR$i(ng9k1!V5 ztu@aNkxICxI~_Hq&PiriVqoRXRk~%eQan2bHFMg+%*KRkCKQe}9zp87U}LweC!^#o z`2po;j2Ci0pNI6dntIl@+xIFPfpkEvn4o!i9UNymzN1z>1gIh>s>T1Q)3fZfUG_45 ziR?5L|LPx&0)T%1J4*@6_KKC7~@bJ$T1OlrY{&lR3k$=)Z^(f60`w z;L~_#1dHW9nR-7;edo2%;4^0ctR$}~-WE>J$o|ZX@(bSFV%_nEc^1-p$M4}b7_9h!CQ;4v z0YC^J!NFc8ne2VwnO{)*WXMEJo-EjnMO&gO-xz7JeT3yVN;}{BPZ`KO(GwSR|FcY9)%*MDhiRIbUZO~U zIMwKIv(u;fMStaGDUM|Nw_cG~|GrlwC;`_Y!LHEchE9nHTv0j|RI6TP@?=~+Xb)4~ zvJDD1(exi~c$_IT4rpsalW_Q;MHEWRN^CGpyUp7)glch$+ddhsy+9xe5VIJ!V(GUg zX9Rs*B+{_fDQ3y77P$G8_6V4FACn>_lzfm$e=7&d8)#vBX<@)0ZI)uOFWf)xv*kZQfcmComx0}j(I z_=ql%F)bG$Z+l~0wlK~6pi^(8_raH5ZnhWoCPw5nr9Dd;**Zzka-E9d*vtn}JdJHp zD-VdETw{cH8Rl(f(^RCZ;`kRmOE%undp7xN;vJA`{c;rynelmdO19Luef`5#C}_6> zF=HSQX#I)3L*M%fDn0sFQ0a6pK*p;Q^(rfOZ=Q2(JS>_1A{rB8{%+bVRH}g1a7XP5 z?Kj>{j6`$6PVXMAyc)rkC;+^r%n zERV@2BAQkMmN+qAWDi${>FofCW7~?~QN|R1GuZI_SI#!)$1H^-I(dxMmw(%JCkPT<<8m(CoF&4GqZk z!CIoJxxAD8C}0hPRri(026(5!uh-T`bWqo3m`yZEXR`opyhU4-dXj?s^U2dw-l4zB zQgBlG|A^C%W=~jSl^O4=U*6!omO-US(l0q@3FaUO$TX8d@i8NJM;Lc18gk~cy1)-5qK^O6 z4wi9`{O}!Mjhwz>_okQO`#@?8{Y+03q$m6m#4a2p#S|E4OQR)=PSvr*Ll1lg&J(}$ zts%PTLbLcqw-@%urM;mCdKU<|i|PATH0}XMNH}PTPvt(FTOMAUt_oWaaOC8vVO?Ao z9;1T!0a`g~iSKy1Ib2rdiu{@wt^aYa0ePI-T1Tb&+onTIq(!rP%-iBAfCA4uq(itI z+++XIXMGj*k0{9mVrZbkew?7ZTjI$Ud7SFNOT1TCn$l+{x#aXm{4ZzfSdKU2iRl*n z7MU-RNMvkSamfF)6u6(+10^UcPaLmBUW+w06z}R;Wbvle5V`J=XJ|5atH|Yg!KZEf z0@uCak7OOJr%>*)Y%@DyPS>rscL0`Bwn^G>U(p!abF4K4 z66)r;Pbv>>6Db`0JSz7~q1Vi5`qn}<%awa!L32PVWkoyx#EhvJ`4c4XX!1kpE zujp;Y2gM-(5%aFz536<6-+N-3i%;D2Kv9L6wIlNxnJQg5;Z?g6%arlH@7N(=5jx?| zzYGKaLmVHg3l&p#qpkC* z%^A{+lAbQyxM?KP<#w{;UXU7ZEF#mMTcXxM8aOHOHOmffKvYFPI<&ea&?QYnA=pkn zDc!t0Zg$bADzK_NmQOgKDN28_Nm9yxnAI)#8F_YfIM~h_Nu-o{vUNCJ@>72yp$m(2 zt4Ccr;>J3jQAr@EWTIq{Rs$x#u?N<;7iJ6DZ2^E1tuK|cDcpjxzZpO}e}%?gf@}P< z{f!32szcE+*20ya*x~ijwNTMIny|-CHekJ9W07>k|7gM&o`jR;js>RejcW1C;5kR1 z&qd9W4qt*nH{2=E5ge!k*(t;(ta~T4>KbTrB(IJp#SDbGbelcS7&G+MV`q*T2AL$T z^XLTRdL}AXYiakKgXCS`|KjlSlB*0JFs%fK01yO0da-1!b1`J~LxU)7U2lFAl z4@l2w_>>U(InZg`vOZBxv(z1g1#HAzN+J_LD*Q9U6dZymJ7+2#K#?zD47ILONv{4K zd$OVtj?^EpDbZDOsMov_)6i$0u(n%;-I^RFdWr7Y1iIoHjeR|Ykm5XE7MY}k2BUDo ztHi`d>~6b#HE(0ja07sXv4Qiw$y|=_{>#2b0OKafi30+(PsEXO=Z=NALTd}4W6{r5 zp{S4`6G?4L=;iB5xF6{;P95d$Y#GP4(!&3tKGDySf-}1Z70!r2?uG(&=q7D5idkv~ zO*tl0#ecwfYzV1;tx$3`rXJyXbgXkdP1q@`S{#WVSwg-f#Aam*(V*IICCUu zKlJYHX0>|mL*O)zj^F)7XhU+j^mf^OmANKksVbGknrrI9at^dD*6a7I0<7+D@tuMt zFAtG5ud`?e&(DHLSZ~J49tEvW>7Ho}#2}91cZp-WBX5>kR8L!NaA%6uv0I-P&7O{_ z2Waifv1obg%7ec+Mk|FV($-1iyM03<^`ywCw*HmTfE^S5tTbt@b0+Gy61&^Ud(x#B z8@WRxj1B!Ha&#i{D3d0cYHABDqpNfmGJFg}k)B&rcruz54c&8HwE-mC$5)EO1w|(m zc%k+KC9c=*Hjk9rJR$=mpKl(nc@ewTKDN7IKDmH*!X8>*57ph;S zs+QBQy3*MNkFHD}Z-@&{nMVl`B3xi&8;8t|Q~RIx8lj4S zSeXNZ!Rs8NGW&VYmf1#L31qkC%9`IZXSb^SRwPM#fO2~~>)0o9j6!Qilr;A#hBz-=_mCFx5()laD~Gs=;83PlusIF;URay=(E4DtM9yi9BjlkAf> zCue-`#LF6%)X*B2HaS9y_Xk~o`+h1hRAVZ#)j%t1ARo>=-VCQ@N?s|M+g0<&$>`Hg z)MhnYxifx+)k&SXv_Hm4xVGY!J%!?nnFHIDO}K<{b;^}4F7IGD#yaPVv-_+Lc>3Z) z@$`-tAF+P@L?NV^$2MQtuJ^vr4Jf13Xw0pOEQg6_?Z#-33d7PXe(~s$4dBsxCE3N^ zroHiZo#t0=$>)VjC)l)=DBP52F-dKYG(C`tcQ@y_eJm^f7MdhUCn?enYbTJSVfm9&(W%L|K84zhcF5`dUD2b5TCS>gJd&!Fd-Mnq_4shg0n)edu zd(fR`e)g~>VT^2h?7w~@(B%RBoGkzKKLDEl`|*+o$vsEq3X0`wxz<@_Fcvopj%W!l zS^=8Y>9Fe~Bd%kDk9%nArjnUGg{ijE_OTEYPh}s?%qs_{O!Yr$X{{MWdgx^IPT(Ry zRpzwAohWs>2eSE+9lz9Acg`3PUio)JvYDUv0Gv4^789QVq~HH&%4 zIr+r~zsL1`f1-d$t%CqcxWWOb2jJlHrLL`@r9T-X^A-K@tCi)9!vWcniwHp`SVqD+ z{*b66g|60HPiZ(}euKM2{FOOUcidPbvvgdR^e9Hbv0AT^+8P!5NOS|X7syP^rWNW< zFbQr+-TKiD`gu1Xr@vIyoD?}oKN6+U?P6-37Hwtx`fv%rUi>m(6B6Jq?d)MFgDTP5 z)KXa&Q%csf`pqP7(r$ipINiN8rKt;)b`!Y#P1Ci|HLC@6Y8-F&Ql|$pn&kuvdZ6vU zQHUEq_iLmjg$5s-_nS$3ByB#!AM_v!K8r1piSKN0luHni0opxp>W0M>ZUx_rrQBt+ z)5Fx&j9DxC1OXjB*JIwYsyJT5gT}A>RqOn)GP+10y-pK1JsLav+Q{8as7Nq76~KqH z@Ev`EeB#P19niR|qSMwe1}lHHI2g*Cu^Dtg0PdswK7a3;7ty6TJ$YQDA}axz3jsfI z!@uHq)WG@_u<%qa6f7LfZ!s}S%IGK&H2l~zWCa$M6#uwT?W)t&seX~egEsHgLZ$~b zLTG8F26J&-*L2KM32u>tYtt(2MPs@%GcBubBy^Kf?i(Qecc@=JU3tdB<=$SmWbnIp z8rn(Qr8=GBu4oqjB(HMG=`Ltv^RBrjF8u6>x&IcCi(5C$Ob?`gaineu!E-6>Bc7M- zkBZ#M;^zsiKc1|%f|u{a9J-@kv=Ob|reI?P0-;cy<8$~e;W%8Q zYK>f%3fp?M973ryY?FN3YIeY;z%)QOhFC8QZwOM6plS?T{mwTtb}_@co>jXj?Sw6|l`opT@1p<##`h zidY5n^o6Da^C#vaMC|Ez>3KqX|gSKg%Zh zOs$81N;7`#vyqd<^>p_mbS|t5%y}dGS!5R;@MU%g!J|H<7QLNa=yY2aG@<3>Iut8f zDqU>+Nq2b@PY>gs)OCMdD{)upU4=R`yr#Kg8i7tBg-pzpOH<>|MStj)qNC=!#M zvQWb7&;decdCRW)Qahuv5*sqcXe87*b(?9{+R}+!+Y5(<*sj~`QpcSz7lM}M_Li;b z_|UKEmSv?JPP(Q46o|4=yEjtG5z=lGPU->Cd$o8@=U3K9C|;YmfjGTQ1fQptl|i&# zA!xdC8n^dhLm=|RPBuZb$-If%;f;0T;pCEd+jZ$jrIkT5j~X6-Hc_R0(Y2ySzOH~{ z1@9gBmaX`^E2Xcr%5%~`=3POwI#2H9r}~wg?1w@WQFz(+9o`}d^czlxF5|OCvr_*hbb(F?! zfgmhW(C##lp}_@jJKHNsd+xNv$4C9_)c?5gg%%!WWN&t_6bH7%Hs!_}bS%uuRqAa`XbyuB7v@y4~;y~Fb|98TOn5rzM7)e^sSgtGoRiyeDG zig$?Z`*LgI+pRYE2zdJ%Czhcp%F2m7n4*i@X|U+3(;F)fVor0apw?$Lp=q!04BN=z zelQg$@VOzbbsGCZD{?e8S7NPAA6W^>cFp}=DFmCo*nBP-t$|LoJ&WxARrIwqhyO6d z?>8KG-q*!|TLyaj{yQ9Z;GdZtx}S5y6qqV4Y9xW#mf58OmVEShj6luH%qep zsCu>M+`md@^nS&D-(F@)0qIK@=%;;>q2nAk;G(dglY(myK&oWjM2$?aH%zY$)tPT@ ztrNKv{(>u~IA*&9ypb>Nz?g@ zYLraUPDE&j9J^vZt%zplx6pzG>wnk)#7_Zi-)Wo>4&53>dAN zw>>ZHo0I#CsQhQ^;=jD={kfI3LZ!i`h&`)TwRst9K+dI$K7%}UfPAiZkxA<8uH+4z zhzdLr=PRI6pL;fdXSK@U^rEK?3N)igSUirB6rJ$R*Zp@a{d9w(n!OHB{HxRAxi-u7 zXQ}Td4gJH0qjLB&S^gQnC>Pz7Gwu|yD3xcR%ow!O)j~6V8ta7(@^=3DUv(0=b^|$3 z)8s@I6Lv+-l@#uT%}VvuxAI*E=I;*R8ut3WFOgTjZQ@0Jy4kmhw|5-x`6|kLL9=#| zyiRs8vtK4Aj*pZKx8&DkrP^s!&T+RY7c{wm??fEG2PU7PLiy2NElPv8!V#6#K6jeY(D4xK~7=>c!pp2=po z7t>LRuch5qf566?6wb@3-(i<+B*r($p3P*;rk1gXS z05zBje$=V0S&ZJD?79YUMrjUaQJ(jAK?ZnNzExPeb&*i?mgnq(QAgYYhq`azFpf1+9$5V*)$ zWc!y@aDGTK*8u(nG7hkLkSY?_RnuRmKh6w%;GZmnU1F)L*zx0;3!IY)>>DULS~$Yp z@rjV8iSd9rZ~OsCyB<2Jli0HWu?wv}rM%)y;Q2b^#+su2&l*R0-Le-PynQKYS+TRFmJlhiV~6HfSk;mtmu82l#6g_XseY0kdM zMyVuP$W<-M)v=MHbJ()X#Z3BjMEQc_*(jw6BNIPYxrIy-(!V(l;Z&|UsN57)mPjs& zNhUur8&PfQgv)`}PYz|z{U75-4y^Ywpx4qEQFFGu+PV@mekMFLfoUz9fwwGItD`=K zyECQKBH6AXrbxx(gK9Z4A-vaPHy$;!$uZw-(pbYNdu6p+6`mbz4th!gMKd{e;qkj4 z@9{(Ju%C}R=oY`pn3tYF)u>`MB)wy6GJ|NkRI+0s)_!cd72KQu@g8{eCE4`6PO9!@ zGp<)Qa5_dgjQ)^fDaP9h6yF=^jh!FsXL{NQ%>|t#{c2OLEpySclw4A@%0g|IRAN(3 zJl!m*T_%9frPVVV+wrA$N)_fi((^orUc$xafR|u zSAA~sPW_A_`!!U=odxTM;Y=xgl9i*9Wrnw*$_KqWfuOy=u`}Xl431zg-)%J?vNns% zJjN)pea=}ROyRpNC~DyVpD8MyO?DmghYP{EBiG7_fZU@oiogtNgxNo+eUN0iF>Q~b zIyQe+_E69{?THf_lC3~ArEQyM9FQ`m`jF z;;?7C_Aclg<5C`PexvBJU~9Y(b^a8my@0S?Mc0{Jz5AC(tUrdQ29GC0zHS7jaD0mo zBH36I{K)4Z4WS0DoeAQ}1c>+U+aY=f=oU-jNJ)T|7cdlG0#?JHCRu=ez0SPUah7`S9B`t%`8I zh=(};5r|eVJYNSoN*3dtOn+^Onp(<=OxdjL;4&yWJko+N>A5Em8TZk@4f#%p(nwU| z7e+lCI!o3DqC5W5_ZWWX9<7ree5q(N#N_JDl&j3k-tar_#xW(rB0)n95NEEj7;F{K zUFRRM2^;FJ={me@dVpzB(%zVW z>GPul>3C~vGg+)_v5YR$N|U!FCp$o(*8s>qRNFs?=m8!OsTC+0g;u6sL;Wh1M5?F7IcD?1azXWLPs(K$o1L5>3Q+x$A>K+jknmG z?#>6|-con)`;9-z^;%?HC56fVM#$`#w+iZ-cLdDZYZCZO21l|sF1luD1q@l9Eki|= zty)t?%saEn=KhDJtRC1k%MSY=UM^`^S*Q=DX7$A}^n}UB62HxSy2z5B4XE%5tGtL7 z<3l+9zGK>Gm{M}f)$H@FmN*s0*pTE2nR!R+^@Yxo#k~qrG%srLywM5^`BjhRfm7E3 zG}qNrHx~bVLcpi}a0TAEAaheBNTN*S?apMdZ8 z+Mh1!_wRirCvYJO&f4n6!_~xBo4;bDISc0~gxgi8m}<{2SJgSMb{m{!CA?a? zrkM&gLp04}=+DUx-N<(&>wvu2QG()yXj9}?1G#d;X z=*RvhqUSL1x0z^F!9&G1I}|gFCfqeU1`x7-Zy8eLhqb%Jp76IF&Kvlm+0e9Lg?&^RGpVbVa}{0!c@n--){yH$ zNt>!`^*6u& z)h3W#m*J>5zSL15I_0qF*qF;m-z+MnXMD8e{sRliM!DZ&g1G8W?z#1@95c>N zFg9dvbeYE{#;_my@7DO6ZS&*p{$2!+bGy4Bj`Dlty^->4r)fJQuZk3kt*W40L~XB5 z^eN;mm!v{OvFr*lFNNW#HFKZYPOS~$F^MJp=)V8$X_>#@SnTP-Q}%>SN^E75Y^1G* z1)k9?=}%k3Febar6fYKzm)zXP+ru{B;+Qb)cmeY%N~xscmtOo&SLQq+!0Gf#6qim4 z+7u->(b3G>c{Y5|D8*Ih0$$qWflTqF)gxIf)XVfT%5qRR1HozgJonFSpG$ieM5v+w zo_nQLGUdx(HZx_ZCP>uK`2Np8GoV{yWXqr4F7pxFS};RRY%?X^CI-u5(CPXJHS} zBescnS7>_0&+2^;!=y)el?+656G`P@;nCt7Pe*RJ((P`wbXl&A0(@|(8?XQ4l3)7Z zC+mJ1IM$Cz=-b#0K@Lm@so~0`mHVH0Z^_FFloX@xckQ_p);xMShX{(;71gl{ZQsAi)|SD`#l;$?lm2xTuxZ^(}h+m&PhKQ zr#o0#d2-RB{d1w}r#F0L6gh7Gn)WUH%hLO{bbc+I*9j^_Kp;0kZ9nMuov>~Mad7?B zL02GeXT|m}cjc4hUsJO`R{`?tRJ3Ff5n)(BZEZ4MMmqSPstH0(}ME_LI{?D@F zn_YXfDEKH#=f%7QH7dR&C&6b+4}iP zq&UHAQ#Dtl5anK-L}RgO#jBXjWnu~m7yU@nKlzD3$4HAH*ohE6tNVowcWh-W64rAg z?-xq0JoT?`iRVs#Z_7Nxd#FBmI@k4C*#*u@Ue2V+LE82pEKFabxlsZ`()pE!SG>id(2=MPp*a{=zXCx(Cj7^g^%bJ3|+{Xj+3U3$Th@*p+a5 zMNW^B5NWae5e4E4tBy1DBe+?tJajkMYWm>Mx!sY&Y-w(8Q!EUQpppCPMeA*vlUslZ@ zT?a^SF~5Tr7$3BHotES#v$9C3iV#hXr@{LzM*X&_oWyu44L>)>3&bDa@+2Ad2WP`^ zMS~`!Ggf^H>YScFeUms1BI-!P-u|#^B#r>3KUz7pqiTdj?Gh!9g`BYu1L}0B9KG~~ zWJ83tl73?QTE^;Ko}e7AzEW4U^U<0cJET=LX!gyOPV)F8vEAPJ`U<7WSo_o6V7Eo2 zXH;TN3Q1`l3bC?$?LWsjGAG4Z-h02F@;@h5NibS_Ybf$Oax=q3SCXee6$oI>oBi&S zo?*Y8(Mqe~_^&0-HqnYZhgucszk$dUKLpyb4gzy^H@Wl%r{QY!V872^&Z&o#;Cx+3 z%Kk{K!IG(Yq_o?t(AFh{l(_8H@rU4)1Nc-2d@BCK0EVXrzoN6z6Yvlw)^w+pV(xKr zox&=}bi#bg$xhgb=yx-Q9xPcx|N3j8q;!xoR|Z`@_JJjvef2sX8MH-uunJotp&#z~ zzZLL+_a|*~^1$W%HguEj6mjPG!^s=ir!lFWVOD)YBP0G;{;vO8SZ-yxj>o+^lBytj zyCSqCwsLdXp(ig3wM^5M1{$1lzzu^)aFT@nMQQp()0D&D_W#&3n=ARKphg^pY1NT0b;RDFz5J9~(zWaH*~bhJo&RZv zxw3`ODp+!6UE@uwxJ2@_ci$J zgbYEiTcTv!A0Zw;7Cpb6Dc@glf8F{iE?pzSbjIee@_4SRskbrq+{-5A-@a^+2U1h= z8K2}RyRNf9;&C8()A0v!g1ySV z8gQUPCb4ORQTC-XY?+eI5B~PD+yCdKu{&H%Qc8+Vu(178)TrUmzZW&KbnX21plbmN z>)yxC^`4~P{?3#D!*K{C7q&!%*@cq!^KXFDGe23T=}X&R`um~%i_!o26`ijog^)j& z*S9hKAFuk6OXU;h-v#}D-t1qEmZI_1+im_o4&X1pfa}56bRp(n-S%f={Qo#f+}WL# ze<@CJ2gVzNHS}BZmaBo9J($1~fS*Ub|pAJFM&e!sbrAom1~o9p5O@0RTk zD$Ic}u0H+M1a++aYJi_D`(mMBbdgq~VK>1f!6uvYznR^}aUVv8Bm(DC9WJMCeDd=N z`)UChqd>vy`=gqIm#g%wGrinqZa4OQx^21*@4bmKbe%qZqIT9(WbfdgB z4@yJ?U8yP3*=Q0`S#c)LY*ZKqk$6y3kG&J(@Mc0rbpUA-J2HyeLgp1a)j%wmoJDMT zsi?{C?dsU#Fm&0gu>NSZ*iR4>-0oDaP@`k%>FLp8K6qK6M<<=5LkzU;Jhn$hF(Tpc znkDKLzh%#0M215&?!LvQyz>_5cR&(6QH-m40lK}K^nv7c^In;%l@H(sBK=N+eokmF z+tY<=$!TfLlGFy3g30|Jpg;2>De*qWV=TP^eFI{jtjl=3tgQ9JQHp#mWPHlw3!7~O zxg+M8R+?A$_1UccL4OQ@t1ikJr&+7g6X;Sm3N6=#%A>V}DZBp=zKJ&ANf6823Xy&= za#A2@?Y!}%=|iS=R)a)#X{+_=2Dt*0#pdfaqFJvx8(^E7#dCC-rJHltd$&nk_$k{^ z4Z!?*5vI)L=e!+*LVK7U?J<*+y(Vv=1T78YkeG)--tSgaKvbq0cQgkd`@(VPr&z-SzMTUsQl#rW;P zGUM?5OXNo(ihW7+d~{?6-xOkfOPR=kYnn1IpLmag^c+ne0OVJls_D)glZpJ~y^kGi zKVZk${MTC8h%gUCw{^v{8_-=;f#G-=&3gYzs)n+?3Ny4?*-k)r+sFyNga{o*!YZX? z6ZF&ZMlj5pd7FTU=s1bXx|ITJwRAl`4Y=4QNiZ}!z8~H)i_dwiMypm1i+db#1~q+t zi0?l7K?FjQ6g!f7TUZ|H5D3&zX1dyM&;bHB?yYYV3eBO80A^O9z31GR zR8+;V)BTs78`^3?auja2V&vS7(L+^A*Gx`>s^)D|u1#~MVhLw-BLhI|MbPM~O*e7P zkwZP`J7EWdOYNt_SKJVJzSX6L)e?fRT?eNAk6kWZiV*ih$HrmP)$ylN)BCKGzD%Bo z9lzd5a=1m3k(9irCX~6=Y`40wD5S6wr;UgC=ma5TJs zYGy-$@1`98gwH%=MYq*66RS5&brwOCH^Ovp*hED5Q+Q36I8b5uf9!pEJe2GE|5##V z8%tuWV^_#B_I;Z{wy2a;)*4G?i-;n7*~ym5G($;*hG?}LYlcap%^Hf3Bo)7Vs8gxa zIp_QR{PB5xf9IcGGt=W)uIIk5<$b-c>*DDaQoa^yz}0kFU=MT^a3#)I@I! z1x=@S1?d$FB@gjFZitPIW$G1w2}Ia>6Q92|Nlor{^3&MO7jrK=a|@~+5xOo{JF?$? zG-={F$>22{VigQlY>#o66$ zV-p3*hfS0&+8x}JnD5;e0g*frqr_wTBz!K_iA8Ok{oIFzF2&+z)SSsS{S!^DEK*DS z=C{cVVPSoG(XWGsqei^WnMHi?m5X@m(5^^+BCi7PsB{jLn=<2@6iVoE`HhVQo@KT8 zxWg?6=S`LMdK0=KTU_?&y3Z6yG_VAZI=tmkn`+9B-hMpVLml*Z<+N<8W!IjKVD&km zdl6cjFQ7$(J@-zqHS*%ZYi^n8ud)!01T{&hUc6)}$0^(yG@b2L>`PIm3Y0Vr+fkjn z5&{_c4+@Bam04YbIV>OQq&XGzljT#NJzgaQQFnyq!>C{q?lJ zGG>+FQra+O@8Hj3KEqcW>7}Nk8~97-69`KK08~Im=33GTv!X&lJD-4?)$9yqsmHT6QtIN~8N8zvhBiwu7ENGp%ILLL=H&O6Xh_tG_a^S?8`x`5fq zlZ6P?>@{pVe;$8TLTS5qR-!bRVU3x*Knm9DhvmN0RVel|NVqRLo zC{w*`eht^bIcPY^>wv?Gdk2!;%66OAsI;HIPJ_M5V5I52b)tjUb3!k?zf$~Q$!_zj zi=;L+f_^C3d81p1*^qpw`EO2$0zvQ#FnGB85ylvRcE+HQ z&BkLd)(g6Wi7wRt^g>|Pbj)*X%qys-JO7T;+S?)y$?<+5>N$}U50F3@SUH%QjUE^T z6=pM}=CcEUdz?oztU#a6HIui_ljB)L7YlYSx}BLE6Hij`^U52Kh*%(PVw9rAY!JW= z#AUak>aw&SA4Wcn=Q{G69lRP$l<9|(dV3dir1r5eGP>?6cYlXb2Lp*u8-%72kl9lx z4!&}r_3hy1&Nw&E$_R**TcG8q0J@CG9NN1U*VHrhgjB3VG#w|IDFJ~h2nb01`*8zI zu_TgLzGX}PQB~YWrz@k!?V9MYC%9!=j#|G8C2{>Jd;k&sIzl!-{mTg1UlGc$B6KGs z(FP$1j-n?z@Qy3Z{>Yqhn%&MOkHg}a|J~m@MQOQt zc*fbw=E@G@#ZxI!47Jm*+=##VTjKxb19(pC1<%xq`dwz2W}Qy(ADfnh-@JiHOUmH=c)I9gwrz^=mM0^<`QyQ}ssd z4-VFR!YCxqEl9Wx`+(UFhO)DkT}*x_bf%8X;jCR|=acBnA1ehqf_M`?{e=63v9VJ! zf%wyw9PESJ+GghGv8Su{+&ru&FA?jwX-C`nrlfc$mZDnhwQD(>rY0vQ4CN*2%+ofF zcJ#i3H{?hcKin=K(5FH+nPzy(zg_-jE`hosCz@4oTZ4UIpc<#|iBAhA8+_GNd$+Y! zo%l?*qwOJ??C|^AE3yG3@Dl6jMwe1h5330Cb&*o`^@?PcA59cUH4Sc|MbtMx?A{atq<${(65xZiZL z*(i9lZrF<-tDapUw~B@C0B|d_0p!t#*4$XN-mFd{%^2v1`XH_m_&*xTafz+_k~Aw6 z3%nnn+4>oC>B~!{astj5O33Wuy5?J^8B@r>i&2AU~md>|f35C}01cBf?I+aIrSZ;*^s?vu)*2cwmg zEfMF!r4v0QRPXT*;xwetioe4UzUc)}*BR_Ai6^qb&(w%p#`S`BPu>NTz7EKnAe{pw z9=MJc6D=qo0J9#-!359Ow$WG7SLN2bZjpV5V>tL_iP3GMHGb-7eoe!Bl2*bsdI59w zFT&UFmF58Vim=CnfUrTExK#hjDP=={YWdXQdR3l`yY(?5ma-`mOC;K_omL|BL*a}P zC<6fO|NTWDdSVrQ>;n)|0z$X#X%xYWMfSMK(FeL!Cy~i3d1DK1(L~ip{Hd2YB<0qP zb6v59yBxN)=8%TJ*0_WGoIRIM0%{Ev;G3y}#3JNw$sIv9Gu?zaz~jFq&AzQ+stHh< zVmO3x|Jy76FgT}yH`09dm4Ch<=gz7S-d5-T9HD*O`)Q(THtgGjTmhtgO2G*JhX?-t zg|7LJ0j`zz>qdFM+|&``Fw%(0NO(>{JBw4oI>UKo+2agV2az-1*5p6>#I(GcP#F38 zhQ8#j>J(_bCVTRGro8P(S1b+o+avt`Q`DYS#>e=Y=giXKWMzfBAhew}E5U*Tw>%aSIw|Xk4 zHK+Q$jDGdM6jUArFTVoQjiI8V_1*QCff>cdR=wpeb90gf7PPQ1Reb7v=_@7kw)68c zY2u??X*)aXDP}S|v$dwig2PuyNeR{3^Sj$$5vcO&Gi3h!46w-Rt2+wa2D7*MB5Ks( zEVzNtoSG=RAa0p!KOekCpXBO0%n`dugs*#Z%?kVbU;jI^XA}WJu8z+nOupUoJNHPkLDEmC-Gj_PH4=7f-0Uzg1v1`8?}3%#6Gwm@kA#(@>fa#u+0Kby#a126Cr1s#(ZaEQ&S?H zI{)hJRQ+CFR-DvCjo}g=!wxMl9$*gtP(H8sNsKhANCf4b_4cBvTav((s0s@-FO}q} z`V&3DK#bO2@(z74zF`iGhXCz@mK`)Ug63RsPVrn5<6aiDrxS4?N^^JYgWya7mm7Lc za&Jw_14LhTQKB6MV4QyaI4ik8(BvSuCwG0ZiG=$UO0?kyF4dvZfH5RP1dEhYpH{Z( z{9y?K5_L3;`;efuz?lVc8ohiGOPG^}`i2l{wx>qK(K>O3m}w4fi_xh;MYS=_Ru{RU@E@H&W z0zvWOKm1TY1l&Idr~|JVKXb+RW+fL?xR~p*i9{7g^~OruPfU+X;G?bI3%`=czn2#& zm^75kxg2L9l#u>Q&dnT@%Fc|BeP}AIETAO+DrH4|(*ALU>dMig=$X(QU*8qe5{!HA zC;4pCKQ%*i3bYQl=^PJ-PR<)VGdFG%<(KvK`oO$b3oBQhcVYW+w4FPJJtnjNHw$+) zlN}1^X(GGOB7aid0Y>(|P*>m#^kEyN4{kc+lxnciU{vIW<9nf$s{+Ha!H41F1uHbN zUj)nF%MiS1s`XUvIn;7NDb<+SHFXQ$mO<{(RR`;@i!|1HOW%ClFa!^E34g3y6UU8K z*zN~o#fF2IKszpPLg=^a{0}~*0Bj}V#h9q@__lUrw$5Kl_P1JNMfecg)rXB=BdLG< z^*>9W_!CF%&$>)RZG%QcMkX|_5GGg5D1--5;{I@g_Lor#3KV$Ra&{ij(^pgD-M#0@p7F{`sxCHRWq4&1EQLL`fd~MVa1To`iC`&@Tk3#y_z-e~sdPc>{klQ{l%N zwvLfYPRQAZAEFS>d3WKp*u!gK#>$1Z*9E4@r)6@kuw{^ExwYzI?8dn-K1X+pjY~Pp zMLl*P-X_RuI(!I&&s%L~i3Y<=*MNA2AbbEWHvado1-RG{=4sIMz^cIlg+g6wN4RV$ ze_~iz&Bw&S&bU#wep_RQA9yH3?^qELp$v-d6WnP=dQL@JQ#yG|bq!ncOa zZI&#uE@TqQ^K5!~&^@c}r`EyTloA7unqNp2(tz+chQfK-?3G`R?FJxw*=Pt@L@yA$JvoqmnwP}E~%j8$*A%0*a3y;?HU-KlJI63 zxs&V~CNW2Rm_?)8`8teD@TXN@CX_k+5ZNiZFWe81FUoF_uWAdQ$4?h!z{q5qp3! z)66D-E|h$>>LPhLQ3Va4BLp`wUhcNz;f8}9m~zc;dxP>xH)z!kWUo>DRG@KPtfr3y zd$YIZq6=S~B~fe6ZwOOX&qQU<5#L*%EYZgqO*(8m$6)KCEwxm?Q5(=qlmnHwcT36M z53Qexl$T%PFLq1h@@D28GZLVsi>+B0YZ`UrppQkoLJV7E1|_M_#d5o-WvUSmhgZ>y zMn5=@uZ+(0;@|YXI9Xx0?whjkovA7jT^z)V#BpxhTZpu&jZSI@xb~c=KENV<4efr* zg}dG%SNwKztCHt9&7Q}MraC3(FP88VD_h(>^%AzkJKH1{dIGXVSU9sWvxS`UM3w<>s00k&(L3aFb3k1=v1@29X;N&2MKj6H^Kd>{ zYhlp&ikbMSPr8RIyEbce`B(#&#dDlNEkr1q?cSVuOLFN#8+J!8OP-%v@77N>KA)sY z-8lNU<>S-C$eR?svlN4#Okgy=!j>!M9kX#oDHg14LSYpJDHbtF4q&MD=c*+;bsNY$ z7*J=~@VR$q(#Mk6uqR=jbQOD3w-Kaato-HXRHfLa9z!Nn%-0r~FNgpXzWTP#=)OhwVX0ihO zg=(u-5Pqx6#XA4jHT6l|>x#O?%iEf4=dF)ROkoaz6MnBqL%~-HR=qY~(+NmU&B~pk zyq;w&S#)Xw=Pl!+{YsxakFgZ2h}CxzU#E9KxUg=N-hL_a1M{eCrh4#_k&1_^*pXg5 z+hVb%{h)}9$IyCu&!%I8jJ)~-OkIVl^@+(w7eYmQw)D=$S-2#`*++SV!XMExm(vrX zC-8#~ru=gk2sI-Ca|FEy%?;o|7Fr6!Of$w(V|o+T8CjkqXC~$M;FYmu0e;qN#&|>8 z^+Vl|zi4763ix-Y*aMq}Fs9s35RmMJ8s!h+TS1g3QC=HnrCKL08SS%B`^ot9{*p+> zGBw;t(=-#66Mep$mOOHoczu+UG;2c%?xmrKm^YX+)69A|S-_w0tVq>PVolW5`DFsu zwKW@5kB7R_AC_{1*IUw1zCc6V`-7X`DLlJcyHn?<6xHnw#d+I_)=Y z>$yPZSK5p{!!|gyo=Tsl8K0>E3-1bdv}Vh=Pv0-3r6qpI*t{v%&%|OOIb{h9xUm!< zU3KC1Y?@^mWx$0!%QAM)ZpfI2Mk-2;NJ+UWD<3y$7QyYk|D!OeW(`&#HS*eW+A)Jr zyW8)hOt&Y360rk%vw)2edxK=sMoI%?JwdqwDltoxFA?WxxJ=N7kK)FC2nlNu_@z}$ z=Iol+%5)2~rS(|v%kBAIV0KCa#GKyah$dg+0qh&T`cXPlnk2rPLtO?%=M!kMBs(RV z9XK38ZwhNJl+G>Az?3Ar0mYO$p3wjpGh;t#$O*lzxnXh?;LoKt=0LzqSuDo)$y32p!GnAYIn`L3?}bEh5L`4nS4Hu4t?%IUD? z?+qlYM{%6H7{e^+cQj(5verAd_AHkh)8j38yrNH?520mM1mMAw(1%$@hqTe%OVbQt zBtPZs>>r{^moN7BR~4@G`lh7jSi>lk9R~>nEvoK}cC#xo$As}EX&NrmxF*7i0%>7TW~-&Q53yyn&a^RNF^WdN(e z{=t>yE1vLM3H%L7{bz%H&_V34>pcGImj4sA68}F4NgC(4*1Ex|BlK6&#=75UWU1~T z8Q|F{SFfB`}2j7ZaE>DfA9;|sBS1w3LrO{fRZ~e)q|4I^|0}u1L-)({4fWVYLqgspxe6cZ132^+9pj2hz z0OeS~ObEolxXlA_;|V+`Il@ZTR-0$c$K(RXdo_Wdz`>s*k3EzV!d>|Y`MyaIn( zUH=N{Um;O|q+juOzK>%5-ERLWA(g~MwPT=3ywrPoWDQ9Z9DF+P%%6RvD+UhFbEG-n ztL2&T#+M>MeCMr}?YG7s{Ao8+=#CUhU-@4Kc7Nsk{df8dNM+?E9k}+-;`$LBU9I`~ z?QfwV??|a{|2B^1Z^UQ6It0XQ)e3NB(0^;b{-j|1z5j(z15TgoMhPWZW@tytl6;Y8 zn8HDeMwZ0Jk!j-=umFNj<4Ki#l*(n`qsV37M71`P?kFwjJ0SNbjJA@3S1{sG9a_ro zoch;+E98N5J9GtjJAM3zEE7hbC6gY2Iz>NZ-Ws^68i#guhTp>a((aZDBGp($iQPGSqWx!o3HmA+ju?L zVHf9#<=8VrXYZd}*53D_HDik+lM(2{KphnkL3_=DzPU!!!9A%#*Qc`H(PyFUAon`X zXvn<<-2~fRnz@DO1PQ+;hckOzSHQd z!H*zZFF-vO;^m?(e{@~jcKcD-IqjH&Zj|-DgFNOX04z*|Ik>pgyEFSl(G`Tv=)GQ8 zI94KHKS-n-R5*$BFW{hF7^K;w8M=Pkt~)h@Y&#!2aWrMHpoX$;6>!@=d2u>?ohla% zXeV`cV{&&V<{n=bLf2ip>FfbXdHO2t8dnP^Ct(`1!&Da<7h5ewe|j#Vt56Ep3TL?GPV$35_$I zrsd&9GMaWT<9d8R7QM1XF4&dV?C^koeH69(!*JZ8xqf>nn`Bs~^wKZx6=B8SlR3=Snb`XWH_?l@$-NnE4SQ2>vtI@FhPLoyaH_VFN5 z1=D@-lEG!_o^T_dRaKZ~DUC0O&xgpuCpCEokO$Bf&?K9C16SXcgg$zSHmb-^p0FQ5%6nUyWm2C*8Q(IHs0m3lu2q^3>95A&UJBpMFxkoCC ztMHDyo^Yw69T&*2Xh>=JxOElX)#Ilg_A5i<{8l^)7mziplFz33$&#&jWkAb8ck~DsH|soDrQfSXFb3!dhE7= zYdO~nQm)62@yb9H&wAxf^kKP&!sWqI5yUF6+%3|`@fE_#35!XWlcQ|OK3NRgd1!#7evlBNx!nM==VK1ppQ&I1-9J{Ralcdja}qqLva26+i(h*j#+5NP z!c*Ydj>+Z*z0nI3jjnol<%N@uHSniU{ISVLRIF6Pr+BO6bh*&lygYmAjw0c1f}m*D z8TlHGf>sX--mPsEOOV-)dOL+V3`$q($u#v50+Jz49-k7^_v73WbEs%DFRVjWZso8I zRL$OLaz@H7dSk&%M5|VPnl~egc)o~i_OZ85sJ@=cXOjp@tM~*|*4t@O5tldH$w*~? zXrDVF(mT(Lz-!3vI!Nb#+Hth!hs68C@=$1KuNChQtY!CszP1VjaOeR3urs>U+Fu@{&=jN&sId~kouNjnp_lqxh)}-$vx?PWJoS8Onr+LUFP~?l+N(^J6a_ZKW4+-&f z6}?xXAvKZQzYC}d?D-?c1zX*ozBjPgIyQOC9;=ysINGu*zAyy3`Av+B2dcaNg(*kx z;Mv|=&|!{UpAs84PaShzaqjvec(V~D5=$E46r^*Emku;~%czs!0X`7MK7p%c#r0b- za3JLH$w;8z5?=t~cd%Oa7WCVZ)#dcj70Jw$0OKx7McWKo0ThX#(RYEb{jLb^qDoNo zAjb4p>9C*D6~FTIzW(-K35n~@@}JIqn}n`g(>UjEM7L`XafyI1sy*}DO;pR)rqhGQ z?eo_NP8k5w2d@CDzT$1N6m3_7?>CURhZ=Gxbnq6vMZLO1Lh9ZIZS$Pb{abJ!&aC>U zHe7dsb6OOiUycRdxLd#i{wZ)^)$K%(xrqb~5$2qUZ8TGGj+TgA!%90b4q$L)xQv8QkC0|0TTwkd4 zt`aX~8@(Q-z$me??&lB%G`<9vlV~Y;*h7e!;AzkEgNAXmno3rv@~-Xj6pbTm@~)XOgohtA$~BOrMe)Yd@b1QOSm7G} zw5`LR!0#Zq@?xN}9_6D@@wz|%e6wq~jU_PEvkgk3!Jf*K{g^(!Qy|j2hf4iUQZaNcCz>V+@xZlu}_{>~+drHs5!$K2(cMN6>)3HK30IsUo z!3T*K)GU`>knsJ#>M;e(nq)NO3ad_^grIpHsLyb4w!pdh|KYY(Pp{He(#(9Iuxx2j z|1NLj7`-J_Nac0OQ40_sy(Y1=b(-ESS%Al@^fmCRafFjAX^#{5#J13)01Q9!eXt5S z0M+!fH?}Szz7gDOsGglbWTYx@ye;Z>XUBC-IC({z7|79fHl?5>HlR~yz6hV`GmM*^ z<1{Gvb}%+J4vkh;5Uh_fsU{1Z2^&soFj1o4{n^-Jnw%|an7CEn(KI1wSXEF4e?^cw zmrkg7Z#-ZO=$Fb#OULEX=z`X5bz<7^%X17=bCtA@P0fPYU#Vw)AR~QM@yx;R_+^&| zuF@B5JDF@p$C{@ql((<$X3_z<=w++;`=sXinzN~rk4>~z7F90r&6>tEVcrD?jm;!MsnMkcx<<4Ggi>G+ zI{hwTL0P>JtLUKOK_rJT*gs8~mzu<|(_%ZcB!@(rK43m2Z=^14R;AnE!Xf$EG2Q@n zE)&I5tSYWFg&u+*hvqhkm7ce-lHlNqChRhb@mw0i3ky$idy@kyyHtu^T_*(_2ODtS zy{i|m5Zg5^*fMj|p{ADP6atIT)u$f0oroIp@e*})ug`1RRLYjJ#g^6mBuiv$Q0K6a z6MJ$pRU>)>npRPEhIATOH)tee)^Oltt`qmNPIlw6fu>}#Wscta_41!JhEJ%Ke)jX! zLvxDnqhxNZ7`)o>Z!Y$fv!1A;j z&Y552Mts=4623>7eHccj0MK0PJ;HZbs^TmSF$>f}Ei?75r}3MquQ#O2+zkqnH0v`J zvy;GB}H4D?-2V=@^37g^Z=5AMo zkAX;gCsfFi^OQB4!b#QFrnKwU%X36UkaKVDrgzeNY4z%3SS>UpgU3hMh{a}jns0JQ zK@Mh`h=0AEHu8fNYj@4?32SB6PAA6?m>r-L5_Fmzd#fjOGp>UnnMwB(5C_PE$HIh?AbyMLHi86dK<7tD8I&%xB3K}-B;u~3I-=a-(2Cu&HIvZJ88_DIm zNh(lRULJecf?j1&sy3?ElB&pl133?w2)$w2DjYp&IWW)kWfX9 zu_qX33A%j?fpNn_Wvu)864NT{cRo+H8BMnKXLnv2a}jovN=hF{+@GItcS1__3231$)Qw79 zO1rwXvGT$}m-pKbeXd-*L!2NrB_zLt*&I&kI@sj;1|y?|)DN}l6H=OtBOKcwUtt{K zT1f|)t=}jgo=coSOKkMMyk6hYU@AhS?B24WziR4LdThI*?!zkREFWs*()CBgIReU-xZX|YEaQnOjn zuNr@_m_%50`H;7t#4v_3BqEHN%00d=_nZMH7?N?9tezKl0c#qsJ#W=PU)cQQtnmab z7vkM8-qmx!!tMTXxyvE;si)^In29Ri?Y@;Gq}0yTFzZH00HLxE2>%~zN8u<)xvB=l5(ONFwb~<*L##G(=kN0xWoAq71FXJaOku}--BB+haZOXEV_!-XIX#q`3Htn&=P_96RvxfK?7DHOGS0A+OqSN-##TGb;rppR$5J4U-eby%F! zt;)k08P3iUR-+!OW(SL-OtI8u4jWLAQc2M`I7|+}r$<(jac2@OHnH2*GHqW->FFrzMyUNm9rB&Pf{l*)Q2iQFMt zIawTE+&Mxo?K`=ZOnrc zPO~*O$uLlwWHp4>_S|m(i|7KAz93Gh{G>(8F-7g;XpawIW(z()D_P)Ci9*t9yS1>= zuc7=M1*m@L1#i8U*PqACbjD-Dt?Z*BBTq5!Epb3Rv=LA%<7MjCl< zlQYL6)G$g3CXVjNF%y&E$}XaVsYdPsUR2g`fU4!<0%&=9czA-hD6}*hQhHQa`Uz>{ z%@>TeRwBO0dsi}MQT-`(5*t@>gC3LcEub;YnF}q0`ZJJOQ6YJ4+#|yQtEb~;SBe(Tx}*PeA{_3PkyDyVniqd(5ZbvwCx7%A#-1f1 z%_P2(_CrLPx;Ldj$U1fmCgeJO6uB#UC-ho=ZAU#xRS=AvJ0do0ykAT$8-+H2sDT`n zT|$2J_X-Ovbkg|ybBG)dCjPFc@S6VvdJ#$6qI<{gN%a9e^#YI@$iw*3h{8 zN2Iy02i2`sY}w5H5zs((fF62i$I1X9RAL~v9S<0tj$*v?{mp;fZ(n}{Bxdz2wd|HJ zdCkzpRg&n{uaEGjS!XbY*Xr&$FC>-)+&Y+yAhl)~JMj9V_OFtPC&0z@5s+JuKxFM- zp7+l#7}^D1R)-@cu)q5yw+cBA%G;feA)9}dYh~IFjjJ$<-r1*7dd&rSgDDxt-M+_Q za{i_-?8beExhAcr#OB{m>ECPb@2|&t5p{@DiTL*0LaVz-h&LkQDtOp($!`~rQ!U4eA z+FS!T_8)v!6U_6i7&xU$cVrl|9t$d*0eC`C2KoUxnNT5t_I(48e7oV+l|~$ke`tk2 zM@4>n$iHOMzahB)q>w^gk)A91k?th)HE=56=HZgGnmc2YC$j-&Yj2X3Qpwkz_CqwW z!muFgI}l_{pL62~MSozzn6#)8O|{M$CG~u{z7yP60fglrZP~{k-%6^ajfAMZ1MP`+40Pi1w zyvA1D2#8YG)Yzq|nq>ci(ko6#*=S4ql!=wrhU#FPX_OT-P8m+GT!xa!MVPN+UMIPtb+1cS{R)&c~ zn5j%VE(mJ*URY|TnCBZ)zuJUWEL2v4CkU3>*-_D^(CWq7pi9XS!Wk7Gak>I;hIx#d={{&&<0H(M z`lS^^#!S@)6FQ0=7<(~|*(40=MZ5bjeZb@;vr&&Zo8aCxVp_hYYrsGm5LM62jdx38 z54pRq9~C)MSFg)XnRGSgUXn%A#mbJp$&sO2mQ|-@W95+o(_(=}Zd99aoI%>@lEi6s znRV^?t3i49rCnExip)FNgtU6e1MGtFwu=#vAp29EV&dAdNBP@=-LuvBy6El&tc{5@}P5(@ociwvYz?8J@hVH5? z?}E*V_ldJ)=<|V{`PeO(sCY59)b|v8ZZC@I9l`Pq!MNzeW~ou8m!%1$dA223wel2Q zw>cnN=Mg1KQNjv%F{88t-gI8Va?_ zOuj0RHiNd#>D<)5S7eBLd(s|VM^+EMQ@!=b7Ow{R0&g8VM<-SQW{Ub}2xDH*{{YZ| z`A*niUC$8o;U(_&=z0~y_~F z#_s?xV{1~7brU_^R(seD40TUp-p&P<%RaQWw?zG|lb^Xo_kGUC=FHOz^RpN(2THy_ zi|*$e25l>Aee9jxagK2sw7Mf7lQOO9&o(DF066XeWC(YLBYST?9;R0jfGlMOS;BaZ zmccN)R5WfzZf+~B6<=4^Mw}b%@v)RL>jd)RVZwz=hd~x&dD?PYy=(~yes>S|K_{Vr zWOgmXwTrKqMD3r`#i36bmkED$mzbw)(uYN@(dz1(Yp4^ySo_S?m5kF9ylmwsi zg2${oZ&37xe!a-t-UF2_GJk@(^^M>rhe@{rLF@Ke6f*Pqbh!x12Eg3aElHGC&NlQW z2;H$5Ra1ZY+BUi!6~xqPFar!V4ovSHo!B*B`pq#8NXaR^cyBPF>ms($h>NDw@jzTY zjj@5i9#xq83y$>~p5CEb1d@1*>g&G%ZSd`NJGchdZ?sD*z?=Ce%xN0GnwD@`!tngi zZ)q3|uXh+43mwF$UkZTQi@YW9`30~<$GTfD9vYsXnSOU&?}K27Q@Yjuq~0Y}+2hHr zIbk`RbRV3N?^6Y-$t_J|vY~mt!Q)(N%!9mVsz*@PUEQrXPh({zX1lS-3TD$aH}IA?i=IMC&^NeqT3>brBiK&dd=r@ zX|hbNz_5{b4N5z)J5+@>w#6AYJvvnjJs?r0stqtBwI9K?YrfGQu5elJVGDL5(=ZEN zo2=hV@&$pILvrlA7L|jLbE-r$`@seHBM~iG$D`~%fmw0YK4zfre38(XR4Dv2OC)}vHQ^!d`)rypAEsJx@mrDU~KwxSyAUYf2;9&l-Bsi+j9viUOpu9xo!&|Jq1r*@RueTq4u^9ySH--Rak}d#8glZ$=rrh;s zMYJwl$I8sZ6*x{4E_BwFw}kf0vy{^^oIBPqa@ePiakpUc5X5+cpbXiBl}evE+QaY~ zmyvRK`uR}OT&T_ohK3FIEMTQl^!xc76vN49bt~Hh#{(byMudzAI#mQB-Gs&|TlY)G@6pCjU zt-A)SOg~nNZ=m{UyV=WyAGE zs(k6r5kU;n+U-2pG&`J{ULx;Xg*F!T^r}k5|(F?500pZhG-t((d}X_vJ|m z_e71fe4cZT9w?$x2QAYMyQmDj(!jm1D@QHNTujT~ZKYnH?(dan8SF|W?*=;{i@l?7 zdW-L>+esmJInU2~0NOd+EHo#--umN9e4NS<&~iP3U>LD`HqW>>^Jbc8VA&;oyp6bJ z)vW6a92+qMV38-mGluK6+Qb&-5*jxifLh^d&OBi983qG1P-Y%;uTMmIY`+zq)T;`~ zla!(6M<>BOr}S?+i#7=cRYkU4#_t0P5jP?!N?X#<>TsqB%VjH2SdU75BnL{SD*-SX z=+ZDU!M2x<*^k$UK+Ua&(0xEq=3Cr|pKC426SjBMHC@goYis3A&?`J6PSPi)JI25u zk%%geB0SzUGaf&Iu+=Kl_EU8DL@~~rm^r$y(^WC=-_LtaQ+C-(T|3@#8KWjwX%K1! zhsW!DLO?b>N4>G)GZ!-iw!5R2l*_A)&@JkC0*G-7Fro4Rb@)LLBv=C!ibgJb{(Gkz zqC^We<4C+XgF0Xa+VPsZg98=xA%S4R<@3b+#jnd!U=>wLi3QUT!X6ErvqJG6#YIBE z#D_=8qIkX?3frBX@q9EY_CBqc;P~|8D>2EMe+-mpQ6HxPg+&rvD(Jg$e?Pamv=XEB zI?5S!oZe~9_&)Y*7)V+Zs=w{$pJST=pfXaka0S6%P#2JAHp7K|#o5-}$Upj83Akr~ z^VA2fiQuG;X1_;qz`vtqe4k4H%W%_*Zzc8tIMpAWW&sr=&VngXyy~l{|Ino1ieW(9 z6=R*I$G^sFsJCC}Koy86_th9PunzQ081fkwAEA`%JAoNmQM!QO_CYB)Wt_tIQv228 z(g3=`ArkiNJdo^I{UgAI9hC`MSpkO(m>vQ=@OGWVBw#BM6Iv-Q(<|(+?(U!b_HSMG zSMJ--i}w#X{wIY5!IhTIoV2bzNa?!$;s-bDkL&%7Tl(V=1fp6$L1!;$u`QmY2cyny z1~fEo0TXWuK9H;c&j7U*c6uyk(74gN*wk4Hsf|J}qz4G{N?8S<7Xnh78{{N3E>d!St}>Or(F*~k?f)pf5R6Gv&Hg_&!f^%j2KA4t1zA89zF-Xt@hwB)++dNR zHZ91qy^8RR@Xb;->>0Q$FcV-+@*v8N0`ZUYI;T}Af%4!LMZ_H61xuHpSHFj9;zaec zQjA9T)U?TMu)g3KxiF#2+LW1#MRi|J721KQ_H*gOWP+f1;h>`WHl1wP_Xdt~hx?$r z4By3}H2C#j)R(be?Nxy9pED^Y$6P0!c=kfpuJhwbnhpEOW6=o!jCJ=E0(8qsmWzHW zlr?Q)vXTMm(E~~pv?3soR7;YT)Txy0?EjJ8Upbg5l22^ zk_@x*xU;ov>yd|>6C2-9OdkZy1+MD6n6kA5EfRWXHShIv=LR6LGy@1ZT5vKoF@FHd zPF*5@nS|8HKJfMR{E=K!qlKDtv1^R0!so()gU##Tt1dxw5}L=*AHd}8+Z7z&$U8Y0 zpA)NRDqewVwQK<|=pM@EhvA71ph|_28BHIJwqdJURV|b;4skGD!L9Hj6_m}=7n}Ws zws!83v@V0&^CViii@Us&oUGr4l5yu)L9BeYPR)PQju$Pdc)YN6o%fZO9{Nj0>7dOY%S{F55Isdt>2a>) zAw%MT-Yah!_Y5}NQMg+{)(Qiw4hvdh(F2}YZy!`H71bme%h-*O#{v|L2?RMscAqm?NV(h{*5;iU!`Zx6}g;Dsy%xLX0?KanJn-)kufrI0L%tE_VivrCk+>ovJsKh+8G<46kHW#^-)n;+OM;T#zzoR zWf@v{L=Ip^b|cBW)RkTEp#45q-pf!3YOI@`76U44W653;N_@>cg51(oVVOo8B`2iI zYXelz(ymg|<}5VGvLaDFeS$H5#vr0;$XUkicoV}!HCGlw_$02y6I$y<HMByHjz#q+=jW%j?ZyO|0N8(MxYx1dXqu% zeO*^UC4aGmp567JG+}{tnXLa>v~3K}GeyvikCnE|Ban`X$hfeI#>K&F0jt8?*bOT5 zo+_#Tc;zA;E+mSCL>~s6HxHq=QLTnbt0c7OZe8gyKKBqEEAE1!-I#d3eByvwUz4kY zP?~_r;{s?)tAUmoed<)U90qqAK3>DLLh)w~SBCS2V2d19ZFloQ8%@*DLxjChxoaE;^ff4tNr1#I*awv*n2|qpS7&)2g){9web*5 z92-g3EVn_eHVfi3sDHsZWAf{ZHXmg_Z6DP0xkOG>%%b!x2cSBP?6+=F+|?JJr4)3l zwsW(n-sCA#+4)b$3}oL#0Vr&?nr9Zj0paaZE~H#RrD{KzD->05xzYP#9ac-f&a&hTfu@Q&`f;SJc2_q|DKpBcj=`4C zfrCCPb}L^-$im<;e7)E;3;pY_yv`;AVqRKVYNoS8QVAvz4-E{M0G9Cn8?^n0ees<8P>#OkYFKo5q7I6*E*|c<_*?9Ba=I z%@X! zu@7|yXh3LT-EsqKtsP$hFNua=7n5_;14JXs;eAfm5sKIt4`IgLe1RpY?C$_2(^^r| z^VEin<>vEVhCS$s(h3|p$9jtrySwTYwo*IJ$4qwq)L#6&@%`bQJ?O`$2M(tdjG-?JTW*h6wlV=p&}bd)x9B1F?|lZkJ<%GI zSMjid&mK+>IpBiTt{qlS9M!w%@ehel_L{kWur$_EbK}`FDsohldhcfki;pGE@_r{- zdv0a+jL;UijV@zCK;?vpByGvr$+`)mjrALSe8c(Eby`{^pUdLdX4AP6F@T7_xx))*R*KErl?~v*f7&+S+EE&Pu zHi@4br#rr!m^nk`^U3_dLcNlkYL^6up0}5WpChybugcx69rQt!dx-V7+4F;h;$GFZ(Vwle3@Q${ChFCK$W7dWw=OSDMBjz5rKG{W}86u z;uQn8Q-}Q&*viR5$`4o?7NgR=wP0>1ODvNHOhssRSgcU=c7#KzhRfUtPsC+ha{(3x zg4$8(6n%#h7Ka3ZCY9_Yz`jwUjcRr1G%g-)ew=6QzB^{C)~yA=QuY>W)1`oP#<$_s z!dDLxg0P^+d!5&UD1t)7b^P+qqxL}^_UzV43)Z7xVIlWPVPsN{Su0FP{J~TB({@!1 z`+!yK8IljEIlLrFo7DZ`E1%3!17L-9%>C8Uo<2~?hyrWkMuJ{8lo)34{sU!dzK zja0f7G^eTySY?8PL+JSRXmjCnRGUj?lq5+bUgK1;L)IF0MSzk`RuwH57E`|GAS+DH zq8#r0M2g2Y3w=e}P$ik&7ZBp*hYse}UhF-_*Wx-9>nesb`uGP3gzhb5OWyKQ-X$?z zhZ7VioC`rRkO1Sy)J}waQJnJ`ey)lk%gF5HGFO)i8>svGm@lXD9G)91kqKr9M_hjs z_l)(vQmsUrr1_0pzZjXx7p4~%TBx16gxc)&10&P?)V6mo>5?6KYx!;MUu>2zF5*B9 zVF-5>`VNT6Fjv=l0M7YfHmp`TmUcaz)5E$`ads2v8;Ai|wMtdAdBXO0MA_=g0mx!G zz^7&27knT|B-)%+-svXF_O|?$ZQ}y^PD7BiONZIUR8Nr|d^g_W7g1aCdgy`gIW#AC zkiZui0g*qtu?%kA$45R*fxtj1%6AahW9PHI(3Xrsv>y+$^AM4=-T~x3w7UDe#`Y(5 zZK+E??G;HS_1VMv<6PQRLE=Bb+zLlZzyG{-YYWIjPbXD^Ia)Bd!vt9FPA~-^B_a)H8s+Z!no^mQL`jkZn8@ds zZaGNh_eBeu-!_l}q0K9RgndDL2ENQr`!-P{bQ4H`;N+fYz;NhA<{~CaxyU+T0{%4i zSefb6#%KO@rjsrx(g4wt`HpWJ|4%;E>Q{UA-30tOW~yv}11-YM?SDS<(`w`P9Uyvv ztq(h?jBDDIAm00jqWc3Y_#VRgv;U=P0kzm_(G<*z^Xr@-KhS0^c7P=M_4^NZV1@8< z+TDzK!HT6s99WLsxX*X6I|v|aN}+>2>|I3?RvBAQd@vw!Kwtq~-ViWqT)+wDi!SOQ zo-_L8Y&Tu-zu93{YogCK) zKF}|7-6$qngaRHEkkDDAG#^AWcxJq4ySg zF)C<8=?WQ81RRtJ%|HT32^}m5CLoAZ0i&Y~N{f_{04i0bg91`VM3j5NjAI$US>tzS z-F5F>AHS0DCVAhJ^PaQ!v!CbLK}$3r5i`kv#WAb@5im?bNeTEo<0M#))B!IWuFqD` zO{&<4iQC5ecce;t0(U@gFgae4v|xUD%sO#ZWOkBc?#g#}H#8j=%oD?>KsBhe8M6I1 z_$_1;eoOz24*gH+Iq7Aq*MC0C-&t*c_aFbL8746LC?W{Z0J z`c>Kt%G|t(wz|1t(`B53YkLC$EsKQ+m~{*4=L5fhH#eW+16d>2=1F0TG=$zhARU@O z00azh!G7Dsp~=5(&<~_Rj`hIALr%;B7d{`&5ZJ(ZXp-e1v=KgA4=wFsKUYpWO*(uh zWw)y3gT}``Z>&HM7!Y7={nW;kP6Vs*SG%o(LGS}01lSfKX2C3^vNA4Ll4({=v~=X8@iwr84U7rbvh617VCP^jtYXk<(Ukjq&Z|Tc zT)WPKUH%1-r835T?<{p&OEuBlCC!DD=E{5_w6aN6U37y~!dKa%9GYWcD;!&Lgw$+* zlFs|uH<5}eA7*d62YYX-{vIheu*KQ_ir0NNgc6;dt!RINJ8#?!UU`(a^%-@Mdi2Um z+ylTVvomebWbw&)Y&6ZLKg6-Z7U1_z4z<=!eWx4v_7wS78Xe5BmCq$c(B#_Oj*DMH z;G$VVSMN2a#)`?A*t1u2?!_bC6~wlcu9hLb%tB01l;8%rB1C0a=84)j}#T&ap^7ETem7NDlD4{1T60G+Tv` zj1MFu;aQE%Y}eh*OSH%}Z=__3iMtuK&nFgvnK10|Q;#&b4bSfb>gqe#H>sZxxoAT^ zI4LED(? z4k3FMR>&+|htpoKC{RVo@)I!qQB4mVLpFRkfV#Rtm4!7ir3(WM){2qYk$_Cr6H^r5 zoPLfVWQ+O5=PbRL2#AY6WF#t)g?cHX92>*Vp@VXPQ5`-*ak_J__EuQNJ(kBHo+7_r z{}8g(0eOV%wFfyW(tIVP74hL4wpC z*5gzostrD^Z83r(_wp2thS=Q+{1IF9{iG(7paS!2P})|Hq|=T%vRoZ?7U zn=(igNWa&mt==3zpO{te!I%lBEeUFbL@q;rtxnc^idQb61=(^4aFHA3YXg}sYg5*( ztfWak$+caD_lQ+J?)6sofd^l9THdZzy?+5ZMGA|=yK}?h|E7V8xoG5a2 z8M@k~1a;w8(-0g*=iqH%uHPB-FVyGC(g{-+uFR{GX`>8YvKlL^Ga~+ERh9Y|Dt_ML zyJli@dZh|xqzi4uF4;<#4iaqdjgUIte)x$tgHHeuUD#z}Xd?IrZHmF#lP<;z z{W&%}Kw>{v{(E&>_(8F^UL1LlL)_Q@Z;v{7wrfG1`1nw);jv;gZN^xXk4cl-3v zKa4tPy{1h-@w1%fF3gn_S-}O4K@aw>l+f$Ki;X+g8^#x>!U(u4RJoo2ibErLbgJ>` z^P;CJRvkQ|0eC9%=n#82f7AinBuGEQ%ZxHkMvPI%iNM$op4_4#Pl!7GFbL*N}#( zx<7IBMCcm-6Y}uX*~1V#O;xHDwf%0l!5Zl7kzj}&O=C`(g#7ph(Jw1OH1CNCu0V_!rI;kmnRMd_NdP{*d z#v659+Iewo1|?mytFZun7#oaAq3|5dyB|@_Nj}V>a=Siiu|kZafhN%UF-0}P*E>Ef zVBM>y{oY~=%3?`c5oqI&3k1LYNNG|8Mtq9aCJfq_k_%-PO?Ynki37SFRdh}BIRYUtH}N6a20cwHmMK3jj8uO=d*h4S`~BWWOxgpHT|R&>k#(3 zIG{(mO1Oea)D_2bm@^Ab)KaP;yf9&|O-=EREI^~%$C~HxJYg;rW~WuXH7X_bG3&}zwispk zu;V62w{<_W5U0fC#FdwGp>TtmF}H;Kc7;wzXB&Qib;NgsaAkJkyAbR)TvNVVvNq-u z`BT)8<~z!XsY+H4cH-nWC4vHTlo2M^1H(33de_xOEJ(AwsP1-4F4Y64IpWyNvAC?> zv4CO=LBc}Zel8mX`I>k~ZY)3}T+Z4`BZ~BOrtHwIBqUDovhWzyz1uWFNPS(cXK6M} zVaU|d4;Fc!{h(qkUO4nBgY%>tpf;6-ZgmA)w|?w(e7X+w@{h=u8kVepu*Nl6OP#7; zntyP3GX^A`Y68|)7(19}+XkgInpWlEHNh8JSTjs)ww%s#x7kBkJ3wA8Us&n3JoU`& z)swUVE_mr{Zb^o%rh#&3E30x9Q9$G@3-t<{I$FP)KEaP&BYZC+rSWihYmmt_gZ>}@ zvBol;qPseMw37^3jD|JoX^?`X4ohc1Av|tz!1T9Kyk)-hx1vqT7QwKB1;i41e>vj zl}-CE3sLejfL{VY8ox?H`nM3Bo!1FY5D}mmWIFLVAoW?og9n5O`=d#Pi@#r5UO1~t zBIL!#8|>eH^cXM?~|4vjqI8hR zm2^`5{LLwVtoiy^bEs|#tvD}N>xyJa=_*-(Rn{`D;GduvHs{A*!;QSYJW(?%VDOX9wVSjN$|BJVN{*M1xihsDd{$jZP zGf4ke2Z_Ok-gjdDYs>dHzQ*vF+l?_!iSA`~`Y)!+-x#RPLl|UOcz8yH>v`jWVGt5` z^z*y&?|#aM;~;u0bi<6q7-IoYg8=LCzi4{)7mUy^fboA46W??;_)mAE4?ot|X3syl zv+t4+zTx`}i31YauYJ`wy{2NqpqHOb2Xg}~v zKV6Ql2}R%mE`^cg77%DvLC+=17Nzhp{UG{>i6cLBq2<rOE`Vq?J;vrPB^)c+m9ay2Xo8C<0(}Xq!)BV*cH+Xq?=0h3DnZ)z7JHY&Z z84Ac9%+9x>E)wMTa4iZ_IhPl=W@+VDvAW(O!0^*p%A8aN+ENsB(n9{E|R?TiX{c`w*;N9dcdu@DOd9p5B&h8xvmu>3IMtnC0~2s6nNNtwyP%JLN>gUpG5sUA_0_Sp zvwT6m;}EZ#o;Psmcht`3?g2IBsyO(#VObU17$%ggyj+dXJ<{2N?0m_OT2j$inQ~_c zWUf`aad>nLSwM-30i8gI}mw z2%ym5d)9Sz@-2?0qnOnU5ePo1JH)0q`EvoqEiy?D->JOLBQVR)nJJmlR$>T*-H|gE z0xkTUJwDQrOoCYv7B{|3^g2QITf=T-AX}hpLOrq^C4*U!IoSj)ez(JAF26?C%I;v} zZGzCoC<^DGTsh6|{1bmxAEiHk*)KUcGiVtAz;EH?iIW~-7OfImrGpGXFM&Iy>P0)u z5n;P0vE21p6BSJ|rEL+Ymv-nDnX*7pFJ*b(ZCSc;@()v1P-rCd5ujnrYPk%X7hP;{ zI@)#HkL*1-^8L?lqOV9!@AI7M?m0&gMUM9_>TA0vcfiILGjh+ITBh#ZYI5Pc@LRf{ zUysTO{{DDly!%#SLp<8Oh2CvD(q1w$H=ONM?R-Iq-2!4?wBH>@XWnGq@0ymzSy5o_rRs4%Zr_SjO@fg1v`2L= z$O+`V)r;Mcm^#KBhf*tF%%e6+yQKGE8rs)Cn6RBAP|>eh2#MP+z&9;nu((T4m5p}@ zYVu3dem9TZTVx@DytfZo)`V2>g@aDyEV?oV2Dyx3Pqy1~@`+PhE_;9;(^2j91;?r@ z0Jr2GSR)h3wCc~4!kg0LNNN$|;F#vQ96aZ+Snrm`7!_O9*I+U*hxB1L; zH6CqcRH`$?qvDiwp%Zo-p0AePyKG_)uRo?ywrp8am6Ki_TV5xs$RQ8Rt6OzY-RgCx zrLML&PC9vX$+zp1vvF;gs_jE?rPm>eH&G3CJ&RA=wqB;OnQskbE=yvwg*_2ClARGP z%S2?CB%(cJB`W(8AHuRjJEP^=vDg6*l| z9k9T)YrTWE#o84H>IOlU3(6Wn^S=+~7?}+-_Uw_gZTi`nhRpXCZ7KP@Oq4~IGDMOx z7oaUaS17TRms%J~ehcyjj5`vuU>u_TCq&s5Twz zmwscF5ia1C)@gEjJRD?Lc3PqdhMm|;nrX_iUnr2m^l?<-vazOiZ-wxZfb>IFL8a{6 zj>&zPFn4`}4;B|cgLIi7Di{bYGWnh59ux3OJD0x3--iVYl?YStR>raQ_(4nhqI6J2 zpVFS+Xp?_n&Vwb#0+VBzpiP}4JLT9YzD_=x@W;;oTWC5A7}x#mD&pPOxXh_XP^RmK z8D&rMPF+rMnv>Sl+tO_vfEiOmz2)t(Cy>0y>th(|?wsq`Uk%s1;&kMyv>9#7xs;YA z%Z{B=s{VVW5{Mmn2s@&#eWXF9QBk;@Y#FW1-lHXc!OqQXfOxhHe)(>Xh=nl5_mZQ& zhNI_j_3^Cy7G9ZQqta0w_v70&BOG_mrlg)g4k%K9v6M+ld@-&w$u#gf+HOR_geaER z9#?ikJ*Q-wm0~pB<7h)o_sQz#V2=XYgxgkozvUp*QCOg{L7-n`<>D-zZhlS?WwqsirtOI zlQugKOE_$+rm9SR2hq?C=(Dk%5QQ3Bx6a+CU5W+%SM+6&0g#~-yr22l{wbtl*u~;A zbd@yDA})EuV&Eug8b~97DiY`41@F_Ro(V^6a3%L7!;`6=8I+M+v_Xqz6rqC?U8s#c z+AxOf-srShsUxg|{8#(pVXj zJraDAdr?i}X2UXc92%{6kaZw~^-5)2veN~C)wh9tt)<9axlS*+WY9#pyl6TiaQ$34 zR;I~cCCCT?+I@6jO}up~f9=u1N*Kv?J{G8(!;C>YU`GpGj6}6z+P#vc}At zt83%EF2)I=9?i_Gw=VS}A|L9LlN{>1bV4s#w4R2PzPys3sYzwyLM=d)k8Rrxn~$J??kNBlyIygBbKNqQbT*0Mp5{2wQR zF3x0uT~g|)^aL10jQVu@yl)BrBWop9dYYlgR-qP4g}2C-Qi!v>Ci+#eLUpaJ9Q8N zwxsXYiPA!6{0*!EG}$oqhPnq|_gpQUq*25aOFo{zCHR`#I0Ii$K|4cdud00@K7Tyq x8z23Xh**7ZU*AFm0{e}p@U?WB;SehWgX8X+>+$ceLm0rHmASoHnTgxk{{mK-1uy^r diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/amber/style_amber.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/amber/style_amber.h deleted file mode 100644 index abec1e3..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/amber/style_amber.h +++ /dev/null @@ -1,608 +0,0 @@ -////////////////////////////////////////////////////////////////////////////////// -// // -// StyleAsCode exporter v2.0 - Style data exported as a values array // -// // -// USAGE: On init call: GuiLoadStyleAmber(); // -// // -// more info and bugs-report: github.com/raysan5/raygui // -// feedback and support: ray[at]raylibtech.com // -// // -// Copyright (c) 2020-2025 raylib technologies (@raylibtech) // -// // -////////////////////////////////////////////////////////////////////////////////// - -#define AMBER_STYLE_PROPS_COUNT 18 - -// Custom style name: Amber -static const GuiStyleProp amberStyleProps[AMBER_STYLE_PROPS_COUNT] = { - { 0, 0, (int)0x898988ff }, // DEFAULT_BORDER_COLOR_NORMAL - { 0, 1, (int)0x292929ff }, // DEFAULT_BASE_COLOR_NORMAL - { 0, 2, (int)0xd4d4d4ff }, // DEFAULT_TEXT_COLOR_NORMAL - { 0, 3, (int)0xeb891dff }, // DEFAULT_BORDER_COLOR_FOCUSED - { 0, 4, (int)0x292929ff }, // DEFAULT_BASE_COLOR_FOCUSED - { 0, 5, (int)0xffffffff }, // DEFAULT_TEXT_COLOR_FOCUSED - { 0, 6, (int)0xf1cf9dff }, // DEFAULT_BORDER_COLOR_PRESSED - { 0, 7, (int)0xf39333ff }, // DEFAULT_BASE_COLOR_PRESSED - { 0, 8, (int)0x191410ff }, // DEFAULT_TEXT_COLOR_PRESSED - { 0, 9, (int)0x6a6a6aff }, // DEFAULT_BORDER_COLOR_DISABLED - { 0, 10, (int)0x818181ff }, // DEFAULT_BASE_COLOR_DISABLED - { 0, 11, (int)0x606060ff }, // DEFAULT_TEXT_COLOR_DISABLED - { 0, 16, (int)0x00000010 }, // DEFAULT_TEXT_SIZE - { 0, 18, (int)0xef922aff }, // DEFAULT_LINE_COLOR - { 0, 19, (int)0x333333ff }, // DEFAULT_BACKGROUND_COLOR - { 0, 20, (int)0x00000008 }, // DEFAULT_TEXT_LINE_SPACING - { 1, 8, (int)0xe7e0d4ff }, // LABEL_TEXT_COLOR_PRESSED - { 4, 8, (int)0xf1cf9dff }, // SLIDER_TEXT_COLOR_PRESSED -}; - -// WARNING: This style uses a custom font: "hello-world.ttf" (size: 16, spacing: 1) - -#define AMBER_STYLE_FONT_ATLAS_COMP_SIZE 2605 - -// Font atlas image pixels data: DEFLATE compressed -static unsigned char amberFontData[AMBER_STYLE_FONT_ATLAS_COMP_SIZE] = { 0xed, - 0xdd, 0x8b, 0x8e, 0x9c, 0xb8, 0x12, 0x00, 0x50, 0xf8, 0xff, 0x7f, 0x76, 0x5d, 0xe9, 0x66, 0xb3, 0xd2, 0xee, 0x8e, 0x6d, - 0xaa, 0x30, 0x8f, 0xee, 0x9c, 0x1c, 0x45, 0x91, 0x9a, 0x34, 0x18, 0xdb, 0x85, 0x0d, 0x33, 0x94, 0x63, 0x03, 0x00, 0x00, - 0x00, 0x88, 0x2d, 0x5a, 0xe7, 0xb3, 0xcc, 0xe7, 0x5b, 0xf7, 0xf3, 0xf6, 0xd7, 0xe7, 0x6d, 0xb0, 0xed, 0xe8, 0xbe, 0xfa, - 0x65, 0xda, 0x92, 0xfb, 0x89, 0xee, 0x37, 0xe2, 0x87, 0x4f, 0x7e, 0xff, 0xc9, 0xec, 0xa7, 0x77, 0xbe, 0xf9, 0xda, 0xcb, - 0x6e, 0x19, 0x1f, 0xbd, 0x25, 0x4b, 0x56, 0xff, 0xce, 0xd1, 0x7a, 0xcf, 0xd4, 0xe1, 0xef, 0x3f, 0x2d, 0xb1, 0x97, 0x71, - 0x79, 0x7e, 0xde, 0xdb, 0x36, 0x39, 0xeb, 0xdc, 0x79, 0xb7, 0xe9, 0x96, 0xda, 0xb7, 0xd6, 0xc4, 0x7f, 0xaf, 0x4d, 0x32, - 0x9f, 0x6f, 0xdd, 0x7a, 0xfc, 0x15, 0x37, 0xbd, 0xb8, 0xdd, 0x13, 0xfd, 0xa4, 0x17, 0x23, 0xfb, 0x20, 0xca, 0x23, 0xb5, - 0xff, 0x71, 0x2f, 0x5a, 0x71, 0x4d, 0xed, 0x95, 0xf6, 0xe7, 0xab, 0x4b, 0xff, 0x1b, 0x6d, 0x78, 0xe6, 0xb5, 0x6b, 0x55, - 0xbf, 0x1e, 0xf7, 0x1f, 0xbe, 0x5b, 0x2b, 0xdb, 0xf1, 0x72, 0x45, 0xba, 0x2d, 0x62, 0xd8, 0x6b, 0xf6, 0xee, 0x35, 0x23, - 0x77, 0x76, 0x51, 0x38, 0xef, 0x98, 0x6c, 0xd9, 0x52, 0xa3, 0x5a, 0x5b, 0x3c, 0xfe, 0xaf, 0x88, 0xff, 0xf8, 0x7f, 0x2d, - 0xee, 0xa9, 0xf1, 0x36, 0x92, 0x65, 0xca, 0x47, 0xed, 0xde, 0x39, 0x6e, 0x7f, 0x3c, 0xbf, 0xba, 0x4e, 0x7b, 0xdb, 0xf6, - 0x42, 0x6d, 0xf4, 0xb6, 0xb4, 0xee, 0x79, 0x6f, 0xe5, 0xab, 0x5e, 0x24, 0xce, 0x26, 0x4e, 0x5f, 0x4b, 0x63, 0xd0, 0xd2, - 0xe3, 0xb6, 0x8b, 0x74, 0x49, 0xa3, 0xf0, 0x9d, 0xf1, 0x96, 0x6d, 0xe9, 0x77, 0xae, 0x1b, 0xa3, 0xf2, 0xfb, 0x1b, 0xcf, - 0xbe, 0xa2, 0x18, 0x0f, 0xe7, 0xcb, 0xb9, 0xa7, 0xaf, 0x89, 0x71, 0xf1, 0x3d, 0x55, 0x36, 0xfe, 0xb7, 0x85, 0xf1, 0x1f, - 0xe9, 0xfa, 0xbe, 0x2f, 0xfe, 0x9f, 0x18, 0xff, 0xb7, 0x49, 0xfc, 0x6f, 0xe2, 0x3f, 0xf5, 0x7f, 0x73, 0xf7, 0x05, 0xe3, - 0x71, 0x3b, 0x12, 0xf3, 0x99, 0x58, 0x18, 0xcf, 0x71, 0x7b, 0xf4, 0x8f, 0x7a, 0x5b, 0x65, 0x26, 0xd8, 0xbf, 0xdf, 0xea, - 0xc7, 0xd9, 0xe8, 0x1e, 0x2d, 0xd2, 0x33, 0xce, 0xd1, 0xdd, 0x55, 0xe6, 0x79, 0x49, 0x2c, 0xeb, 0x99, 0x5b, 0x29, 0xfe, - 0x23, 0xf5, 0xcc, 0x27, 0x26, 0x35, 0x9f, 0x8d, 0xff, 0x18, 0x5c, 0xff, 0x46, 0xfd, 0x28, 0x2e, 0xbd, 0xff, 0xcf, 0xc6, - 0xff, 0x36, 0x99, 0x95, 0x6d, 0xa9, 0x9e, 0x5a, 0x29, 0x65, 0x7b, 0xd1, 0x13, 0xd5, 0x95, 0xf1, 0x1f, 0xc9, 0xb3, 0x8e, - 0x03, 0x4f, 0xc3, 0x7a, 0xc7, 0xa8, 0xdc, 0xbd, 0xb5, 0x93, 0xfd, 0x2a, 0x1e, 0x6c, 0x93, 0x33, 0x23, 0x76, 0x7b, 0x7c, - 0xfc, 0x8f, 0xc7, 0xe6, 0xff, 0x91, 0x9e, 0x1b, 0x5c, 0x1f, 0xff, 0xf1, 0xf2, 0xe8, 0xaf, 0xcd, 0xff, 0xa3, 0x38, 0x2f, - 0x8f, 0x45, 0x73, 0xf9, 0xea, 0xdd, 0xcc, 0xbb, 0x5a, 0x64, 0x9b, 0x3e, 0x4f, 0xf8, 0xc4, 0xf9, 0x7f, 0x3c, 0x54, 0x8f, - 0x51, 0xb8, 0x37, 0x10, 0xff, 0x95, 0xf8, 0xaf, 0xcd, 0x69, 0x67, 0x4f, 0x37, 0x63, 0xe9, 0x95, 0xe9, 0xb3, 0xe3, 0xbf, - 0x1e, 0xb1, 0xe2, 0xff, 0xe8, 0xdc, 0x36, 0x86, 0xcf, 0x65, 0x63, 0x49, 0x1b, 0x7e, 0xc6, 0x58, 0xb3, 0x2e, 0xfe, 0xe3, - 0xc4, 0x5d, 0xc3, 0x9f, 0x18, 0xff, 0xdb, 0x8d, 0xf1, 0x1f, 0x5f, 0x3b, 0xff, 0xaf, 0xdc, 0xff, 0xc7, 0xf0, 0x27, 0xd2, - 0xb1, 0x68, 0x06, 0xf0, 0xfe, 0xd1, 0xbf, 0xf2, 0xb4, 0x67, 0xfc, 0x9b, 0x47, 0x91, 0xfe, 0xb9, 0x40, 0xe5, 0x69, 0xd3, - 0x6c, 0xee, 0xbc, 0xa5, 0xcb, 0xf6, 0xe9, 0xe3, 0x7f, 0xfe, 0xbc, 0x63, 0xba, 0x25, 0x0a, 0xfd, 0xe8, 0x6d, 0xd7, 0xd7, - 0x78, 0x7c, 0x64, 0x05, 0xbe, 0x97, 0xf8, 0x07, 0x57, 0x00, 0xd1, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xc0, 0x77, 0x6a, 0xff, 0xfa, 0xf7, 0x9f, 0xdb, 0xda, 0x8f, 0xd9, 0x8c, 0x5b, 0x77, 0x4b, 0x6f, 0x5f, 0xad, - 0x70, 0xfc, 0x7c, 0xc9, 0x56, 0xe7, 0x60, 0xdf, 0x06, 0x67, 0x5a, 0xaf, 0x83, 0xeb, 0xb7, 0x8c, 0x4b, 0x9d, 0x69, 0x9b, - 0x7e, 0xbd, 0x6c, 0xa9, 0x77, 0x92, 0x73, 0x79, 0x02, 0xdb, 0xe4, 0x0d, 0xd7, 0xec, 0xba, 0x0e, 0xb3, 0x1c, 0x86, 0x99, - 0xcc, 0x87, 0xed, 0x50, 0x34, 0xcd, 0x3f, 0xcf, 0x96, 0x67, 0x1b, 0x66, 0xc5, 0x8c, 0x72, 0xde, 0xbf, 0x5a, 0xee, 0xe9, - 0x3d, 0x99, 0xf9, 0x69, 0xf4, 0x3e, 0x7a, 0x4b, 0x67, 0x67, 0xbe, 0x2b, 0x07, 0xfb, 0xa8, 0x3e, 0xf7, 0x74, 0xf6, 0x8b, - 0xca, 0x96, 0xbd, 0xbb, 0xae, 0xca, 0x2c, 0xd7, 0xc3, 0x7e, 0xb8, 0x15, 0x46, 0x39, 0x92, 0xf7, 0x6e, 0x1e, 0xf1, 0x5c, - 0x5f, 0x5b, 0x95, 0xfb, 0x3e, 0xa6, 0x25, 0x8e, 0xe4, 0x77, 0xda, 0xf0, 0x38, 0x71, 0xd9, 0x3b, 0x65, 0x91, 0xac, 0xad, - 0xed, 0xef, 0x1c, 0x1b, 0xb9, 0xba, 0x3c, 0x13, 0xff, 0x95, 0xfc, 0xd2, 0x5b, 0x3a, 0x03, 0xea, 0xde, 0xc9, 0x4b, 0xff, - 0xfb, 0x7a, 0x76, 0x57, 0xa6, 0x95, 0x6c, 0x5b, 0xdf, 0x11, 0xff, 0xf3, 0xdc, 0x69, 0x91, 0x1a, 0x07, 0xf3, 0x7d, 0xf1, - 0x89, 0xdc, 0x0d, 0x77, 0xe5, 0x23, 0x3f, 0xd3, 0x8a, 0x57, 0xc6, 0x7f, 0x3e, 0x4f, 0x6c, 0x3d, 0xf3, 0xcf, 0xfa, 0xf8, - 0xcf, 0xe7, 0xab, 0x8a, 0x6e, 0x3e, 0x15, 0xf1, 0x5f, 0x8d, 0xff, 0xf8, 0x80, 0xf8, 0x5f, 0x99, 0x49, 0x7b, 0xb6, 0xb7, - 0x48, 0x65, 0x3e, 0x9f, 0x65, 0xf9, 0x69, 0x83, 0xb9, 0xec, 0xb1, 0xbb, 0x8f, 0x38, 0x30, 0xff, 0xb8, 0x27, 0xfe, 0x67, - 0x99, 0x7b, 0x73, 0xfd, 0xab, 0xba, 0x9f, 0x55, 0x6b, 0x30, 0xcc, 0x7a, 0x4e, 0xb6, 0x45, 0x23, 0xb9, 0x52, 0xe0, 0xea, - 0xf8, 0x1f, 0x47, 0x6d, 0xad, 0x6c, 0xdb, 0xd2, 0x11, 0xf7, 0xec, 0x08, 0x18, 0x4b, 0xef, 0x0c, 0xee, 0xb9, 0x8a, 0xef, - 0xa7, 0x57, 0x8f, 0x8b, 0xe1, 0x1d, 0xe6, 0xba, 0xbe, 0x75, 0xef, 0xf8, 0x1f, 0x8b, 0xf3, 0xa9, 0xc7, 0x8d, 0x99, 0x56, - 0xf3, 0xab, 0x5c, 0x64, 0xeb, 0xb3, 0x92, 0x23, 0x35, 0x9f, 0x55, 0xf9, 0x5b, 0xe2, 0xff, 0xfa, 0x2d, 0xeb, 0x23, 0x2d, - 0x17, 0xff, 0x71, 0xc3, 0xdc, 0xf2, 0x13, 0xe6, 0xff, 0xdb, 0x30, 0x5f, 0xfd, 0x5d, 0xf1, 0x5f, 0x6d, 0x8d, 0x6b, 0xe3, - 0x3f, 0x0a, 0xf3, 0xf6, 0x95, 0xf3, 0xfc, 0x67, 0xe6, 0xff, 0xe3, 0x31, 0x26, 0xd2, 0xf5, 0x5e, 0xcd, 0x61, 0x7a, 0x65, - 0xfc, 0xc7, 0x2d, 0xf7, 0x96, 0xf7, 0xc7, 0xff, 0xda, 0xb8, 0x5c, 0x1b, 0xff, 0x2b, 0xd7, 0xab, 0x10, 0xff, 0xf7, 0xcf, - 0x0c, 0xd6, 0x7e, 0xa7, 0x72, 0x77, 0xf0, 0xe4, 0xf8, 0x7f, 0x7f, 0x5d, 0x3f, 0x1f, 0xff, 0x2b, 0xe7, 0xff, 0xf1, 0x70, - 0xfc, 0x57, 0xd6, 0xff, 0xba, 0x67, 0x96, 0x2f, 0xfe, 0x9f, 0x88, 0xff, 0x37, 0xd4, 0x7a, 0x7e, 0xde, 0x34, 0x7f, 0x5a, - 0x98, 0x5b, 0x35, 0xb1, 0xf6, 0x54, 0x3c, 0x8a, 0x2b, 0x87, 0x47, 0xa1, 0xd4, 0x95, 0x99, 0xe3, 0xb6, 0xe4, 0x5e, 0xbe, - 0x76, 0x35, 0xa9, 0x64, 0x8e, 0xaf, 0xae, 0x33, 0x76, 0xe7, 0x7d, 0xc1, 0x35, 0xdf, 0xca, 0xb5, 0x62, 0x4c, 0xeb, 0x7e, - 0xc5, 0x75, 0x64, 0x7b, 0x61, 0x16, 0x7f, 0x3e, 0x5d, 0xdc, 0xf4, 0x1d, 0xd4, 0x22, 0xe2, 0x1f, 0xb5, 0xc8, 0x9b, 0x7a, - 0x61, 0x24, 0xef, 0xa9, 0xcd, 0x42, 0xd7, 0xd4, 0xba, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x56, 0xfd, 0x7e, 0x72, 0x36, 0xa7, 0xf8, 0x28, 0x6f, 0x62, 0x7e, 0x7f, 0xb3, 0x2c, 0x68, 0xed, 0xc1, 0x2d, 0xa3, - 0x5a, 0x68, 0x07, 0xcf, 0xa6, 0x25, 0xf3, 0xbc, 0xf5, 0xeb, 0xa4, 0x9f, 0x5f, 0xbe, 0x25, 0xb7, 0xb5, 0xc9, 0x1e, 0x8f, - 0xee, 0xfd, 0x78, 0x1b, 0xf7, 0xb3, 0xa8, 0xe5, 0xea, 0xbd, 0x9f, 0x99, 0xbf, 0x25, 0x57, 0x2c, 0x98, 0xd5, 0xe8, 0x96, - 0x68, 0xc9, 0x23, 0xbd, 0x69, 0xb4, 0xd6, 0xc4, 0xd1, 0x76, 0x38, 0x7a, 0x0e, 0x71, 0xf0, 0xad, 0xa3, 0x59, 0xae, 0xc5, - 0xd1, 0x96, 0x4c, 0x56, 0xa3, 0x33, 0xb9, 0x27, 0x56, 0xe6, 0xd2, 0x5d, 0x95, 0x4b, 0x3f, 0x97, 0xbb, 0x71, 0x1f, 0xb6, - 0x51, 0x9c, 0xbc, 0x52, 0xb7, 0xc1, 0x31, 0x5a, 0x21, 0xef, 0xc3, 0xf1, 0xbd, 0x1f, 0x6f, 0xe3, 0x3d, 0x9d, 0xdd, 0x64, - 0x65, 0xfe, 0xfd, 0x96, 0xce, 0xd8, 0xb9, 0x27, 0x57, 0xc4, 0x38, 0x9e, 0x4f, 0x62, 0x4f, 0x67, 0xae, 0x98, 0xf5, 0xc3, - 0xfd, 0xc4, 0x15, 0xe0, 0xce, 0xfc, 0x3b, 0x6f, 0x88, 0xff, 0x55, 0xb9, 0xb4, 0xaf, 0xce, 0xca, 0xd3, 0xba, 0xa5, 0x6f, - 0x17, 0xd7, 0x6d, 0x3d, 0xe2, 0x62, 0x98, 0x01, 0x23, 0xca, 0x63, 0xd4, 0xd1, 0x63, 0x8c, 0x22, 0x67, 0xb4, 0x62, 0xd1, - 0xf1, 0xeb, 0x66, 0x2c, 0x88, 0xff, 0x33, 0x6f, 0x03, 0x1f, 0x1f, 0x5b, 0x8e, 0xd6, 0xef, 0x7d, 0x19, 0xf3, 0xc7, 0x39, - 0xd8, 0x73, 0x59, 0xd8, 0x57, 0x67, 0xcc, 0x59, 0x17, 0xe7, 0xab, 0xf2, 0xe8, 0xe4, 0xa2, 0x25, 0xd2, 0xf3, 0xf1, 0x4c, - 0xfc, 0xc7, 0xe1, 0xd9, 0x7f, 0x36, 0x9f, 0x4d, 0x3e, 0x1a, 0x62, 0xf1, 0x1b, 0xb5, 0xfd, 0xf2, 0xb6, 0x8b, 0xc6, 0xff, - 0xd5, 0xf1, 0xbf, 0x9d, 0x88, 0xfe, 0x7b, 0x57, 0xcc, 0xd8, 0x8a, 0xeb, 0x52, 0x5c, 0x9d, 0x4b, 0x33, 0x0a, 0x65, 0x7b, - 0x2e, 0xfe, 0xb3, 0x2b, 0x18, 0x8c, 0x8e, 0xd0, 0x0e, 0x97, 0xa4, 0x5d, 0x14, 0x9b, 0x51, 0xec, 0xd5, 0xf1, 0x48, 0x66, - 0x8e, 0x73, 0xe3, 0xff, 0x76, 0x3a, 0xfe, 0xd7, 0xd7, 0xab, 0xf8, 0xaf, 0xcf, 0x67, 0xee, 0x8d, 0xff, 0xad, 0xb0, 0x4e, - 0x4b, 0x14, 0x66, 0x5d, 0xf5, 0x2b, 0xc0, 0x5d, 0xfd, 0xfa, 0xed, 0xcf, 0xd3, 0x67, 0xfd, 0xe0, 0x5d, 0xe7, 0x30, 0xeb, - 0x21, 0x99, 0x7e, 0x15, 0x93, 0xa3, 0xe4, 0xef, 0x8d, 0x2b, 0x7d, 0x7e, 0x2b, 0x66, 0x88, 0xaf, 0xe4, 0x2d, 0x3d, 0x7f, - 0xbf, 0x70, 0xfe, 0x2a, 0x52, 0x5d, 0xbf, 0x2b, 0x4e, 0xf7, 0x91, 0x4c, 0x7b, 0xad, 0xed, 0xaf, 0xef, 0xbd, 0x0e, 0xcc, - 0xb3, 0xc6, 0x7e, 0x46, 0x3e, 0xa0, 0xb8, 0xed, 0x5a, 0xfc, 0x96, 0xfa, 0x88, 0x45, 0x77, 0x8e, 0x57, 0x8d, 0xff, 0x6b, - 0x9f, 0xad, 0x66, 0xe3, 0xe8, 0xfb, 0xb2, 0x58, 0xc5, 0x25, 0xd7, 0x92, 0x58, 0x7a, 0xbf, 0x23, 0xfe, 0xc5, 0xff, 0x15, - 0xf1, 0x7f, 0xfc, 0x18, 0xf1, 0xb5, 0xf1, 0xff, 0x44, 0x2f, 0x12, 0xff, 0x67, 0xe6, 0x97, 0x6f, 0x9a, 0x51, 0x5e, 0x1b, - 0xff, 0xeb, 0xc6, 0xb1, 0xca, 0x7d, 0xd7, 0x9b, 0x5a, 0x47, 0xfc, 0xf3, 0x49, 0xed, 0xfc, 0x9e, 0x75, 0x34, 0x00, 0xf1, - 0x0f, 0x5c, 0x33, 0xef, 0x3e, 0xf6, 0x93, 0x7b, 0xd1, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xc0, 0x59, 0xad, 0x9b, 0x59, 0x3c, 0xba, 0x59, 0xcc, 0xff, 0xf9, 0xef, 0xcf, 0x5b, 0x9f, 0x3d, 0x9f, 0x2d, 0x55, 0xb6, - 0x36, 0xcc, 0xf8, 0xde, 0x1e, 0x2e, 0xf5, 0x95, 0x47, 0x68, 0xb7, 0x9d, 0xe1, 0xda, 0x5a, 0xe9, 0xbd, 0x47, 0xdb, 0x6e, - 0xa8, 0xc9, 0x5a, 0x7b, 0xb5, 0xe1, 0xb6, 0x96, 0xee, 0xb3, 0xb5, 0x2d, 0xff, 0xfd, 0x9f, 0xfb, 0xb0, 0x86, 0xf7, 0x64, - 0x5e, 0xde, 0xda, 0x9b, 0xd1, 0xb5, 0x6c, 0x5a, 0x3f, 0x6f, 0xdb, 0xff, 0xfa, 0xdb, 0xdb, 0x96, 0xa9, 0x83, 0x71, 0xee, - 0xfb, 0x95, 0xe7, 0x33, 0x2a, 0xf5, 0x9a, 0x0c, 0xc4, 0x3f, 0x1f, 0x21, 0x06, 0x67, 0x18, 0xa5, 0x6c, 0x66, 0x77, 0xb5, - 0x65, 0x6f, 0x4d, 0x86, 0xbd, 0xb0, 0xda, 0xca, 0x1d, 0xed, 0x15, 0xa5, 0xf5, 0x1b, 0xb6, 0x49, 0xdf, 0xcc, 0xf5, 0xe7, - 0x4c, 0xdd, 0x8f, 0xf2, 0xcd, 0x8e, 0xce, 0xb3, 0x7f, 0xe4, 0xfe, 0x99, 0xec, 0xc9, 0x33, 0xf9, 0xf5, 0xf9, 0x9e, 0xbc, - 0x96, 0xb6, 0xc1, 0x3c, 0xa7, 0xf2, 0xd6, 0xee, 0xca, 0xf3, 0x19, 0x8d, 0xc3, 0xfd, 0x3a, 0xc8, 0x1f, 0xe3, 0x78, 0x5b, - 0x8e, 0xea, 0xf8, 0xf9, 0xb6, 0x1c, 0xf5, 0xcc, 0x48, 0x47, 0x52, 0xbe, 0xcc, 0xfd, 0xbe, 0xde, 0xdb, 0xdb, 0x6c, 0x3d, - 0x9d, 0x67, 0xde, 0x11, 0x9f, 0xc5, 0x7f, 0xa4, 0xe3, 0x7f, 0xbc, 0x0a, 0xcc, 0xf1, 0x4f, 0x47, 0x57, 0xd9, 0x7d, 0x30, - 0x96, 0xf7, 0x6a, 0xb9, 0x0d, 0xeb, 0xbf, 0xf6, 0xd6, 0xfe, 0xaa, 0xf3, 0xa9, 0x1c, 0x67, 0x4f, 0xd7, 0x59, 0x2e, 0x2b, - 0xea, 0x3e, 0x3c, 0x93, 0x67, 0xdb, 0x72, 0xd4, 0x9b, 0xdb, 0x20, 0x4b, 0xff, 0xea, 0xf6, 0x8a, 0xc4, 0xde, 0xaa, 0x6b, - 0xd6, 0x8c, 0xd6, 0xe0, 0xcb, 0x6e, 0xe9, 0x45, 0x79, 0x65, 0xf6, 0x97, 0x9d, 0x13, 0xe7, 0xc7, 0xe5, 0xea, 0x58, 0xbe, - 0xa5, 0xb3, 0x96, 0xcf, 0x56, 0xc9, 0xc8, 0x8c, 0xd8, 0x95, 0x2d, 0x51, 0xb8, 0x37, 0x6c, 0xe9, 0x27, 0x16, 0xa3, 0x9c, - 0xe2, 0x91, 0x1c, 0xe3, 0x9e, 0x6d, 0xcb, 0xd9, 0x68, 0x96, 0x39, 0x9b, 0xca, 0x96, 0xd1, 0xac, 0xa9, 0xff, 0x9d, 0xfc, - 0xca, 0x98, 0x67, 0x56, 0xe7, 0x6b, 0x97, 0xcd, 0xff, 0xe7, 0x39, 0xb6, 0xd7, 0x8c, 0xcb, 0xd5, 0xb1, 0x7c, 0x2b, 0xac, - 0x5a, 0x10, 0x97, 0xdf, 0x31, 0x56, 0x57, 0x47, 0xdb, 0xbb, 0xf7, 0xc6, 0xb9, 0xcf, 0xab, 0x6b, 0x1f, 0xc4, 0x0b, 0xdb, - 0x32, 0x1f, 0xff, 0xd7, 0xac, 0x73, 0xb1, 0x76, 0x6d, 0xbc, 0x76, 0x5b, 0x9f, 0x3a, 0x3e, 0xca, 0xaf, 0x5e, 0xe5, 0xee, - 0xfa, 0x5a, 0xae, 0xe5, 0xf2, 0x7f, 0x3a, 0xfe, 0x63, 0xe1, 0x8a, 0x02, 0xab, 0xe2, 0xbf, 0xbd, 0x24, 0x62, 0xfe, 0x94, - 0xf8, 0xcf, 0xad, 0xc2, 0x11, 0xa5, 0x95, 0x3b, 0x32, 0x31, 0x9e, 0x7f, 0x96, 0xff, 0x9e, 0x5a, 0xfe, 0x9e, 0xf1, 0xff, - 0xb9, 0xf8, 0x8f, 0x0f, 0x8c, 0xff, 0xf7, 0x96, 0xf9, 0xf9, 0xb1, 0xf1, 0xd9, 0xf8, 0xaf, 0x8c, 0xcb, 0xf5, 0x75, 0x79, - 0xd6, 0xc6, 0x7f, 0x24, 0x46, 0xec, 0xf5, 0x99, 0xb8, 0x9f, 0x8a, 0xff, 0xf7, 0x8e, 0xa5, 0xb3, 0xba, 0x7a, 0xb2, 0x64, - 0xb3, 0x55, 0xe6, 0xdf, 0x15, 0xff, 0xd5, 0x15, 0x55, 0x23, 0x39, 0x93, 0x7d, 0xff, 0xf8, 0x1f, 0xa9, 0x35, 0xf7, 0xbe, - 0x67, 0xfc, 0x8f, 0xc9, 0xda, 0xbc, 0x9f, 0x37, 0xff, 0x8f, 0x47, 0x63, 0x2c, 0x4a, 0x2b, 0xc9, 0x66, 0x57, 0xda, 0x5b, - 0x35, 0xff, 0xbf, 0xf3, 0xe7, 0x8c, 0x9f, 0x36, 0x9b, 0x3c, 0xf7, 0xa4, 0xe3, 0x33, 0xe2, 0x7f, 0x3e, 0x92, 0x7e, 0x5e, - 0x8b, 0x3d, 0x3d, 0xc6, 0xca, 0xf6, 0xfc, 0x4d, 0xf1, 0xbf, 0xdd, 0x32, 0xfe, 0x57, 0x57, 0x3a, 0xcd, 0xfe, 0xfe, 0xd9, - 0x27, 0xc5, 0xff, 0xca, 0x95, 0x87, 0xee, 0x2c, 0x99, 0xf8, 0x7f, 0xdb, 0x3d, 0xce, 0x8a, 0x92, 0xdf, 0xf5, 0x13, 0x99, - 0xbb, 0xc7, 0xf9, 0xf7, 0x5e, 0xb1, 0xdf, 0xdb, 0xff, 0xaa, 0xbf, 0xe7, 0x2e, 0xfe, 0x3f, 0x2f, 0xfe, 0xb3, 0x23, 0x76, - 0x65, 0xcb, 0xfc, 0x48, 0xe7, 0x3f, 0x5f, 0xd7, 0x62, 0xeb, 0x9f, 0x7e, 0xde, 0x71, 0xb7, 0x7a, 0x5f, 0xc9, 0xc4, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xad, 0x36, 0xcc, 0xe4, 0x9f, 0xcd, 0x4a, 0x3e, 0xca, 0x0c, - 0x18, 0xb7, 0xe4, 0x38, 0xaf, 0xe6, 0xff, 0x3f, 0xfe, 0x79, 0xbe, 0xc6, 0x2a, 0x65, 0x5a, 0x7b, 0xee, 0x6d, 0xd2, 0x66, - 0x3f, 0x7f, 0xde, 0x0a, 0xab, 0x3c, 0xdc, 0xd1, 0x62, 0xad, 0xd4, 0x9f, 0xf9, 0xa9, 0xb6, 0xf6, 0x85, 0xb5, 0x35, 0x5b, - 0x33, 0xe0, 0x99, 0x1c, 0xe7, 0xb3, 0xe3, 0xb4, 0x45, 0xc7, 0x18, 0x67, 0xb8, 0xce, 0x95, 0xa9, 0x72, 0xee, 0xeb, 0xdb, - 0xb2, 0x5f, 0x8a, 0x7b, 0x5a, 0xac, 0xf9, 0x0d, 0xfb, 0x47, 0xdf, 0xd9, 0xa9, 0x64, 0x18, 0x8e, 0x64, 0xf6, 0xa3, 0xfb, - 0x4a, 0xbd, 0xee, 0x08, 0xfd, 0xab, 0xd8, 0xfe, 0xd2, 0xb1, 0x67, 0x9c, 0x7b, 0x76, 0x94, 0x15, 0xb1, 0xdd, 0xf4, 0x66, - 0x58, 0x4b, 0xbf, 0xcb, 0xd3, 0x16, 0xed, 0x4d, 0x94, 0xaf, 0xca, 0x3d, 0xbc, 0x4d, 0xf3, 0x72, 0xad, 0xba, 0xce, 0xe4, - 0x4b, 0xbd, 0x0d, 0xf6, 0x95, 0xfb, 0x7c, 0x4b, 0xe6, 0x6a, 0x89, 0xc5, 0x59, 0xdc, 0xd7, 0xd6, 0xca, 0x36, 0xb9, 0x8e, - 0x47, 0x22, 0xc6, 0xce, 0x6c, 0xc9, 0x1f, 0xe7, 0x6d, 0x6b, 0x69, 0x7c, 0xee, 0x7b, 0xb9, 0xfb, 0xa2, 0xdc, 0xc3, 0xf5, - 0x4c, 0x9a, 0xab, 0x72, 0x9c, 0xd7, 0x32, 0xb3, 0xac, 0xcb, 0xa4, 0xb7, 0x77, 0xfb, 0xf1, 0xda, 0x33, 0xbc, 0xbe, 0x56, - 0x3e, 0x21, 0x97, 0xee, 0x1b, 0xdf, 0x0c, 0xff, 0xec, 0xf7, 0xf3, 0x8f, 0x8c, 0x67, 0xdb, 0x74, 0xce, 0xf8, 0x64, 0xfb, - 0x5f, 0x9f, 0x49, 0x67, 0xfb, 0xc8, 0x0c, 0x87, 0x5b, 0x39, 0x03, 0x98, 0xf8, 0xff, 0xf6, 0xf9, 0x7f, 0xdc, 0x90, 0x17, - 0x69, 0x76, 0x2d, 0x59, 0x9b, 0xff, 0x77, 0x13, 0xff, 0x27, 0xa3, 0xe2, 0xf9, 0x5c, 0x9a, 0xf3, 0xab, 0xfc, 0x26, 0xfe, - 0x17, 0x8d, 0xfb, 0xdf, 0x96, 0x49, 0xd3, 0xf8, 0x7f, 0x5d, 0x54, 0x7c, 0xea, 0x5a, 0x1a, 0x6c, 0x85, 0xb1, 0x7c, 0x65, - 0x86, 0xe1, 0xb8, 0xe1, 0x0a, 0x54, 0xc9, 0xcc, 0x98, 0xff, 0xfc, 0xd3, 0xa2, 0x7c, 0x65, 0x8e, 0xad, 0x6b, 0xca, 0xb6, - 0x26, 0xfe, 0xdf, 0x99, 0xfd, 0xfa, 0x13, 0xe7, 0xff, 0xf7, 0x3c, 0x63, 0xd8, 0x6e, 0xce, 0xcc, 0x16, 0x4b, 0x3e, 0xdf, - 0x92, 0x77, 0x38, 0x2b, 0xef, 0x97, 0x9e, 0xcf, 0xa4, 0x77, 0x5f, 0x56, 0xfa, 0xda, 0x5d, 0x9e, 0xf1, 0x1f, 0xbe, 0xfb, - 0xd9, 0xb4, 0xf8, 0x07, 0xf1, 0x6f, 0xf6, 0x0f, 0xee, 0x4c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbe, 0xc7, 0xaf, 0x3f, 0xea, 0x01, 0xc4, 0x3f, 0xf0, 0xc7, - 0xc5, 0xff, 0xff, 0x00 }; - -// Font glyphs rectangles data (on atlas) -static const Rectangle amberFontRecs[189] = { - { 4, 4, 5 , 16 }, - { 17, 4, 2 , 10 }, - { 27, 4, 4 , 4 }, - { 39, 4, 5 , 10 }, - { 52, 4, 5 , 11 }, - { 65, 4, 5 , 10 }, - { 78, 4, 5 , 10 }, - { 91, 4, 2 , 4 }, - { 101, 4, 4 , 13 }, - { 113, 4, 5 , 13 }, - { 126, 4, 4 , 4 }, - { 138, 4, 5 , 6 }, - { 151, 4, 3 , 2 }, - { 162, 4, 5 , 2 }, - { 175, 4, 2 , 1 }, - { 185, 4, 5 , 10 }, - { 198, 4, 5 , 10 }, - { 211, 4, 4 , 10 }, - { 223, 4, 5 , 10 }, - { 236, 4, 5 , 10 }, - { 249, 4, 5 , 10 }, - { 262, 4, 5 , 10 }, - { 275, 4, 5 , 10 }, - { 288, 4, 5 , 10 }, - { 301, 4, 5 , 10 }, - { 314, 4, 5 , 10 }, - { 327, 4, 2 , 6 }, - { 337, 4, 2 , 6 }, - { 347, 4, 5 , 6 }, - { 360, 4, 5 , 4 }, - { 373, 4, 5 , 6 }, - { 386, 4, 5 , 10 }, - { 399, 4, 5 , 7 }, - { 412, 4, 5 , 10 }, - { 425, 4, 5 , 10 }, - { 438, 4, 5 , 10 }, - { 451, 4, 5 , 10 }, - { 464, 4, 5 , 10 }, - { 477, 4, 5 , 10 }, - { 490, 4, 5 , 10 }, - { 4, 28, 5 , 10 }, - { 17, 28, 4 , 10 }, - { 29, 28, 5 , 10 }, - { 42, 28, 5 , 10 }, - { 55, 28, 5 , 10 }, - { 68, 28, 5 , 10 }, - { 81, 28, 5 , 10 }, - { 94, 28, 5 , 10 }, - { 107, 28, 5 , 10 }, - { 120, 28, 5 , 10 }, - { 133, 28, 5 , 10 }, - { 146, 28, 5 , 10 }, - { 159, 28, 5 , 10 }, - { 172, 28, 5 , 10 }, - { 185, 28, 5 , 10 }, - { 198, 28, 5 , 10 }, - { 211, 28, 5 , 10 }, - { 224, 28, 5 , 10 }, - { 237, 28, 5 , 10 }, - { 250, 28, 3 , 13 }, - { 261, 28, 5 , 10 }, - { 274, 28, 3 , 13 }, - { 285, 28, 4 , 3 }, - { 297, 28, 5 , 1 }, - { 310, 28, 3 , 3 }, - { 321, 28, 5 , 7 }, - { 334, 28, 5 , 10 }, - { 347, 28, 5 , 7 }, - { 360, 28, 5 , 10 }, - { 373, 28, 5 , 7 }, - { 386, 28, 5 , 10 }, - { 399, 28, 5 , 10 }, - { 412, 28, 5 , 10 }, - { 425, 28, 4 , 10 }, - { 437, 28, 3 , 13 }, - { 448, 28, 5 , 10 }, - { 461, 28, 5 , 10 }, - { 474, 28, 5 , 7 }, - { 487, 28, 5 , 7 }, - { 4, 52, 5 , 7 }, - { 17, 52, 5 , 10 }, - { 30, 52, 5 , 10 }, - { 43, 52, 5 , 7 }, - { 56, 52, 5 , 7 }, - { 69, 52, 5 , 10 }, - { 82, 52, 5 , 7 }, - { 95, 52, 5 , 7 }, - { 108, 52, 5 , 7 }, - { 121, 52, 5 , 7 }, - { 134, 52, 5 , 10 }, - { 147, 52, 5 , 7 }, - { 160, 52, 4 , 13 }, - { 172, 52, 2 , 13 }, - { 182, 52, 4 , 13 }, - { 194, 52, 5 , 4 }, - { 207, 52, 2 , 9 }, - { 217, 52, 5 , 7 }, - { 230, 52, 5 , 10 }, - { 243, 52, 5 , 10 }, - { 256, 52, 5 , 10 }, - { 269, 52, 0 , 0 }, - { 277, 52, 5 , 10 }, - { 290, 52, 0 , 0 }, - { 298, 52, 5 , 7 }, - { 311, 52, 3 , 5 }, - { 322, 52, 5 , 5 }, - { 335, 52, 5 , 3 }, - { 348, 52, 5 , 7 }, - { 361, 52, 5 , 2 }, - { 374, 52, 4 , 4 }, - { 386, 52, 5 , 8 }, - { 399, 52, 3 , 5 }, - { 410, 52, 3 , 6 }, - { 421, 52, 0 , 0 }, - { 429, 52, 5 , 10 }, - { 442, 52, 5 , 10 }, - { 455, 52, 2 , 3 }, - { 465, 52, 0 , 0 }, - { 473, 52, 3 , 5 }, - { 484, 52, 4 , 4 }, - { 496, 52, 5 , 5 }, - { 4, 76, 5 , 10 }, - { 17, 76, 5 , 7 }, - { 30, 76, 5 , 10 }, - { 43, 76, 5 , 10 }, - { 56, 76, 5 , 14 }, - { 69, 76, 5 , 14 }, - { 82, 76, 5 , 14 }, - { 95, 76, 5 , 14 }, - { 108, 76, 5 , 12 }, - { 121, 76, 5 , 12 }, - { 134, 76, 5 , 10 }, - { 147, 76, 5 , 13 }, - { 160, 76, 5 , 14 }, - { 173, 76, 5 , 14 }, - { 186, 76, 5 , 14 }, - { 199, 76, 5 , 12 }, - { 212, 76, 4 , 14 }, - { 224, 76, 4 , 14 }, - { 236, 76, 4 , 14 }, - { 248, 76, 4 , 12 }, - { 260, 76, 5 , 10 }, - { 273, 76, 5 , 14 }, - { 286, 76, 5 , 14 }, - { 299, 76, 5 , 14 }, - { 312, 76, 5 , 14 }, - { 325, 76, 5 , 14 }, - { 338, 76, 5 , 12 }, - { 351, 76, 4 , 3 }, - { 363, 76, 5 , 10 }, - { 376, 76, 5 , 14 }, - { 389, 76, 5 , 14 }, - { 402, 76, 5 , 14 }, - { 415, 76, 5 , 12 }, - { 428, 76, 5 , 14 }, - { 441, 76, 5 , 10 }, - { 454, 76, 5 , 10 }, - { 467, 76, 5 , 10 }, - { 480, 76, 5 , 10 }, - { 493, 76, 5 , 10 }, - { 4, 100, 5 , 10 }, - { 17, 100, 5 , 9 }, - { 30, 100, 5 , 9 }, - { 43, 100, 5 , 7 }, - { 56, 100, 5 , 10 }, - { 69, 100, 5 , 10 }, - { 82, 100, 5 , 10 }, - { 95, 100, 5 , 10 }, - { 108, 100, 5 , 9 }, - { 121, 100, 4 , 10 }, - { 133, 100, 4 , 10 }, - { 145, 100, 4 , 10 }, - { 157, 100, 4 , 9 }, - { 169, 100, 5 , 10 }, - { 182, 100, 5 , 10 }, - { 195, 100, 5 , 10 }, - { 208, 100, 5 , 10 }, - { 221, 100, 5 , 10 }, - { 234, 100, 5 , 10 }, - { 247, 100, 5 , 9 }, - { 260, 100, 5 , 6 }, - { 273, 100, 5 , 7 }, - { 286, 100, 5 , 10 }, - { 299, 100, 5 , 10 }, - { 312, 100, 5 , 10 }, - { 325, 100, 5 , 9 }, - { 338, 100, 5 , 13 }, - { 351, 100, 5 , 10 }, - { 364, 100, 5 , 12 }, -}; - -// Font glyphs info data -// NOTE: No glyphs.image data provided -static const GlyphInfo amberFontGlyphs[189] = { - { 32, 0, 0, 5, { 0 }}, - { 33, 1, 3, 5, { 0 }}, - { 34, 0, 3, 5, { 0 }}, - { 35, 0, 3, 5, { 0 }}, - { 36, 0, 3, 5, { 0 }}, - { 37, 0, 3, 5, { 0 }}, - { 38, 0, 3, 5, { 0 }}, - { 39, 1, 4, 5, { 0 }}, - { 40, 0, 3, 5, { 0 }}, - { 41, 0, 3, 5, { 0 }}, - { 42, 0, 3, 5, { 0 }}, - { 43, 0, 7, 5, { 0 }}, - { 44, 0, 12, 5, { 0 }}, - { 45, 0, 9, 5, { 0 }}, - { 46, 1, 12, 5, { 0 }}, - { 47, 0, 3, 5, { 0 }}, - { 48, 0, 3, 5, { 0 }}, - { 49, 0, 3, 5, { 0 }}, - { 50, 0, 3, 5, { 0 }}, - { 51, 0, 3, 5, { 0 }}, - { 52, 0, 3, 5, { 0 }}, - { 53, 0, 3, 5, { 0 }}, - { 54, 0, 3, 5, { 0 }}, - { 55, 0, 3, 5, { 0 }}, - { 56, 0, 3, 5, { 0 }}, - { 57, 0, 3, 5, { 0 }}, - { 58, 0, 7, 5, { 0 }}, - { 59, 0, 7, 5, { 0 }}, - { 60, 0, 7, 5, { 0 }}, - { 61, 0, 8, 5, { 0 }}, - { 62, 0, 7, 5, { 0 }}, - { 63, 0, 3, 5, { 0 }}, - { 64, 0, 6, 5, { 0 }}, - { 65, 0, 3, 5, { 0 }}, - { 66, 0, 3, 5, { 0 }}, - { 67, 0, 3, 5, { 0 }}, - { 68, 0, 3, 5, { 0 }}, - { 69, 0, 3, 5, { 0 }}, - { 70, 0, 3, 5, { 0 }}, - { 71, 0, 3, 5, { 0 }}, - { 72, 0, 3, 5, { 0 }}, - { 73, 0, 3, 5, { 0 }}, - { 74, 0, 3, 5, { 0 }}, - { 75, 0, 3, 5, { 0 }}, - { 76, 0, 3, 5, { 0 }}, - { 77, 0, 3, 5, { 0 }}, - { 78, 0, 3, 5, { 0 }}, - { 79, 0, 3, 5, { 0 }}, - { 80, 0, 3, 5, { 0 }}, - { 81, 0, 3, 5, { 0 }}, - { 82, 0, 3, 5, { 0 }}, - { 83, 0, 3, 5, { 0 }}, - { 84, 0, 3, 5, { 0 }}, - { 85, 0, 3, 5, { 0 }}, - { 86, 0, 3, 5, { 0 }}, - { 87, 0, 3, 5, { 0 }}, - { 88, 0, 3, 5, { 0 }}, - { 89, 0, 3, 5, { 0 }}, - { 90, 0, 3, 5, { 0 }}, - { 91, 0, 3, 5, { 0 }}, - { 92, 0, 3, 5, { 0 }}, - { 93, 0, 3, 5, { 0 }}, - { 94, 0, 3, 5, { 0 }}, - { 95, 0, 12, 5, { 0 }}, - { 96, 1, 4, 5, { 0 }}, - { 97, 0, 6, 5, { 0 }}, - { 98, 0, 3, 5, { 0 }}, - { 99, 0, 6, 5, { 0 }}, - { 100, 0, 3, 5, { 0 }}, - { 101, 0, 6, 5, { 0 }}, - { 102, 0, 3, 5, { 0 }}, - { 103, 0, 6, 5, { 0 }}, - { 104, 0, 3, 5, { 0 }}, - { 105, 0, 3, 5, { 0 }}, - { 106, 0, 3, 5, { 0 }}, - { 107, 0, 3, 5, { 0 }}, - { 108, 0, 3, 5, { 0 }}, - { 109, 0, 6, 5, { 0 }}, - { 110, 0, 6, 5, { 0 }}, - { 111, 0, 6, 5, { 0 }}, - { 112, 0, 6, 5, { 0 }}, - { 113, 0, 6, 5, { 0 }}, - { 114, 0, 6, 5, { 0 }}, - { 115, 0, 6, 5, { 0 }}, - { 116, 0, 3, 5, { 0 }}, - { 117, 0, 6, 5, { 0 }}, - { 118, 0, 6, 5, { 0 }}, - { 119, 0, 6, 5, { 0 }}, - { 120, 0, 6, 5, { 0 }}, - { 121, 0, 6, 5, { 0 }}, - { 122, 0, 6, 5, { 0 }}, - { 123, 0, 3, 5, { 0 }}, - { 124, 1, 3, 5, { 0 }}, - { 125, 0, 3, 5, { 0 }}, - { 126, 0, 8, 5, { 0 }}, - { 161, 1, 4, 5, { 0 }}, - { 162, 0, 6, 5, { 0 }}, - { 163, 0, 3, 5, { 0 }}, - { 8364, 0, 3, 5, { 0 }}, - { 165, 0, 3, 5, { 0 }}, - { 352, 0, 0, 0, { 0 }}, - { 167, 0, 3, 5, { 0 }}, - { 353, 0, 0, 0, { 0 }}, - { 169, 0, 6, 5, { 0 }}, - { 170, 2, 3, 5, { 0 }}, - { 171, 0, 8, 5, { 0 }}, - { 172, 0, 6, 5, { 0 }}, - { 174, 0, 6, 5, { 0 }}, - { 175, 0, 3, 5, { 0 }}, - { 176, 1, 3, 5, { 0 }}, - { 177, 0, 5, 5, { 0 }}, - { 178, 2, 3, 5, { 0 }}, - { 179, 2, 3, 5, { 0 }}, - { 381, 0, 0, 0, { 0 }}, - { 181, 0, 6, 5, { 0 }}, - { 182, 0, 3, 5, { 0 }}, - { 183, 1, 6, 5, { 0 }}, - { 382, 0, 0, 0, { 0 }}, - { 185, 0, 3, 5, { 0 }}, - { 186, 0, 3, 5, { 0 }}, - { 187, 0, 8, 5, { 0 }}, - { 338, 0, 3, 5, { 0 }}, - { 339, 0, 6, 5, { 0 }}, - { 376, 0, 3, 5, { 0 }}, - { 191, 0, 3, 5, { 0 }}, - { 192, 0, -1, 5, { 0 }}, - { 193, 0, -1, 5, { 0 }}, - { 194, 0, -1, 5, { 0 }}, - { 195, 0, -1, 5, { 0 }}, - { 196, 0, 1, 5, { 0 }}, - { 197, 0, 1, 5, { 0 }}, - { 198, 0, 3, 5, { 0 }}, - { 199, 0, 3, 5, { 0 }}, - { 200, 0, -1, 5, { 0 }}, - { 201, 0, -1, 5, { 0 }}, - { 202, 0, -1, 5, { 0 }}, - { 203, 0, 1, 5, { 0 }}, - { 204, 0, -1, 5, { 0 }}, - { 205, 0, -1, 5, { 0 }}, - { 206, 0, -1, 5, { 0 }}, - { 207, 0, 1, 5, { 0 }}, - { 208, 0, 3, 5, { 0 }}, - { 209, 0, -1, 5, { 0 }}, - { 210, 0, -1, 5, { 0 }}, - { 211, 0, -1, 5, { 0 }}, - { 212, 0, -1, 5, { 0 }}, - { 213, 0, -1, 5, { 0 }}, - { 214, 0, 1, 5, { 0 }}, - { 215, 0, 10, 5, { 0 }}, - { 216, 0, 3, 5, { 0 }}, - { 217, 0, -1, 5, { 0 }}, - { 218, 0, -1, 5, { 0 }}, - { 219, 0, -1, 5, { 0 }}, - { 220, 0, 1, 5, { 0 }}, - { 221, 0, -1, 5, { 0 }}, - { 222, 0, 3, 5, { 0 }}, - { 223, 0, 3, 5, { 0 }}, - { 224, 0, 3, 5, { 0 }}, - { 225, 0, 3, 5, { 0 }}, - { 226, 0, 3, 5, { 0 }}, - { 227, 0, 3, 5, { 0 }}, - { 228, 0, 4, 5, { 0 }}, - { 229, 0, 4, 5, { 0 }}, - { 230, 0, 6, 5, { 0 }}, - { 231, 0, 6, 5, { 0 }}, - { 232, 0, 3, 5, { 0 }}, - { 233, 0, 3, 5, { 0 }}, - { 234, 0, 3, 5, { 0 }}, - { 235, 0, 4, 5, { 0 }}, - { 236, 0, 3, 5, { 0 }}, - { 237, 0, 3, 5, { 0 }}, - { 238, 0, 3, 5, { 0 }}, - { 239, 0, 4, 5, { 0 }}, - { 240, 0, 3, 5, { 0 }}, - { 241, 0, 3, 5, { 0 }}, - { 242, 0, 3, 5, { 0 }}, - { 243, 0, 3, 5, { 0 }}, - { 244, 0, 3, 5, { 0 }}, - { 245, 0, 3, 5, { 0 }}, - { 246, 0, 4, 5, { 0 }}, - { 247, 0, 7, 5, { 0 }}, - { 248, 0, 6, 5, { 0 }}, - { 249, 0, 3, 5, { 0 }}, - { 250, 0, 3, 5, { 0 }}, - { 251, 0, 3, 5, { 0 }}, - { 252, 0, 4, 5, { 0 }}, - { 253, 0, 3, 5, { 0 }}, - { 254, 0, 3, 5, { 0 }}, - { 255, 0, 4, 5, { 0 }}, -}; - -// Style loading function: Amber -static void GuiLoadStyleAmber(void) -{ - // Load style properties provided - // NOTE: Default properties are propagated - for (int i = 0; i < AMBER_STYLE_PROPS_COUNT; i++) - { - GuiSetStyle(amberStyleProps[i].controlId, amberStyleProps[i].propertyId, amberStyleProps[i].propertyValue); - } - - // Custom font loading - // NOTE: Compressed font image data (DEFLATE), it requires DecompressData() function - int amberFontDataSize = 0; - unsigned char *data = DecompressData(amberFontData, AMBER_STYLE_FONT_ATLAS_COMP_SIZE, &amberFontDataSize); - Image imFont = { data, 512, 256, 1, 2 }; - - Font font = { 0 }; - font.baseSize = 16; - font.glyphCount = 189; - - // Load texture from image - font.texture = LoadTextureFromImage(imFont); - UnloadImage(imFont); // Uncompressed image data can be unloaded from memory - - // Copy char recs data from global fontRecs - // NOTE: Required to avoid issues if trying to free font - font.recs = (Rectangle *)RAYGUI_MALLOC(font.glyphCount*sizeof(Rectangle)); - memcpy(font.recs, amberFontRecs, font.glyphCount*sizeof(Rectangle)); - - // Copy font char info data from global fontChars - // NOTE: Required to avoid issues if trying to free font - font.glyphs = (GlyphInfo *)RAYGUI_MALLOC(font.glyphCount*sizeof(GlyphInfo)); - memcpy(font.glyphs, amberFontGlyphs, font.glyphCount*sizeof(GlyphInfo)); - - GuiSetFont(font); - - // Setup a white rectangle on the font to be used on shapes drawing, - // it makes possible to draw shapes and text (full UI) in a single draw call - Rectangle fontWhiteRec = { 510, 254, 1, 1 }; - SetShapesTexture(font.texture, fontWhiteRec); - - //----------------------------------------------------------------- - - // TODO: Custom user style setup: Set specific properties here (if required) - // i.e. Controls specific BORDER_WIDTH, TEXT_PADDING, TEXT_ALIGNMENT -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/amber/style_amber.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/amber/style_amber.png deleted file mode 100644 index c4281551c7aede1cf7d8d9491c419b1c15431883..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35468 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

+1^o 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 a9KyjE<#3$h8EgQjgMWaf4E6X8jQVe_+e%&l diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/README.md b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/README.md deleted file mode 100644 index b1d4de5..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/README.md +++ /dev/null @@ -1,27 +0,0 @@ -## style: ashes - -What once was life now is ashes, just as slight reminiscense covers the ground, a gray sequence of tones that reminds to a distant past. - -![ashes style table](style_ashes.png) - -## style: provided files - -Several options are provided to add the style to a `raygui` application, choose the one that better fits the project. - -| file name | description | -| :-------- | :---------- | -| `style_ashes.rgs` | Binary style file (raygui 4.0), font data compressed (recs, glyphs) | -| `style_ashes.txt.rgs` | Text style file, no font data, requires external font provided | -| `style_ashes.old.rgs` | Binary style file (raygui 3.x), font data uncompressed (recs, glyphs) | -| `style_ashes.h` | Embeddable style as code file, self-contained, includes font data | -| `style_ashes.png` | Style table image, contains `rGSf` chunk with binary `rgs` file data | - -## screenshot - -![ashes style screen](screenshot.png) - -## about font - -"V5 Loxica Lixera" font by vFive Digital (Roberto Christen). - -100% free font, downloaded from dafont.com: [v5loxica-lixera](https://www.dafont.com/v5loxica-lixera.font) diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/charset.txt b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/charset.txt deleted file mode 100644 index 611a673..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/charset.txt +++ /dev/null @@ -1 +0,0 @@ - !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£€¥Š§š©ª«¬®¯°±²³Žµ¶·ž¹º»ŒœŸ¿ÀÃÂÃÄÅÆÇÈÉÊËÌÃÃŽÃÃÑÒÓÔÕÖרÙÚÛÜÃÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ \ No newline at end of file diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/font_readme.txt b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/font_readme.txt deleted file mode 100644 index 1a6b338..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/font_readme.txt +++ /dev/null @@ -1,51 +0,0 @@ - -V5 Loxica ---------------- -Instructions: - - -++ Loxica (LIXERA) ++ - -For screen use, set at 16pt. Turn -antialiasing off. Set tracking to zero -for best results. - -++ Loxica (ROBUSTA) ++ - -For screen use, set at 18pt. Turn -antialiasing off. Set tracking to zero -for best results. - - -Notes: - -1. These faces do not contain any hinting -information since they were built for use -at the sizes listed above. Naturally, for -print use you are free to experiment. - -2. Although the intended size for _lixera_ -is 16pt (vs. 18pt for _robusta_), they share -the same optical size (where lixera is the -regular weight, and robusta is the bold). - -3. Pronounciation: "lo-hee-ka lee-he-ra", and -"lo-hee-ka ro-bus-ta." - - - ---------------- -Usage: This is a free font--you may use -this and other V5 fonts at will. It may not -be sold, altered, or improperly credited, -however. All I ask is that you kindly inform -me if you find this font useful, and where -you've used it. - -Enjoy, - -©2000 -Roberto Christen -rob@vfive.com - - diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/screenshot.old.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/screenshot.old.png deleted file mode 100644 index fb20893ff20b79bcbddfa8115d5c408f3aa16ed1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46506 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
  • PzNe$ME_xW8^!9!j!h1a_aVy@qwFU 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
    ?ZW4KEEX~TlmuO^ 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
    WmJ`-{(2-)hVN9y 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 Property description -# -# WARNING: This style uses a custom font, must be provided with style file -# -f 10 charset.txt homespun.ttf -p 00 00 0x5ca6a6ff DEFAULT_BORDER_COLOR_NORMAL -p 00 01 0xb4e8f3ff DEFAULT_BASE_COLOR_NORMAL -p 00 02 0x447e77ff DEFAULT_TEXT_COLOR_NORMAL -p 00 03 0x5f8792ff DEFAULT_BORDER_COLOR_FOCUSED -p 00 04 0xcdeff7ff DEFAULT_BASE_COLOR_FOCUSED -p 00 05 0x4c6c74ff DEFAULT_TEXT_COLOR_FOCUSED -p 00 06 0x3b5b5fff DEFAULT_BORDER_COLOR_PRESSED -p 00 07 0xeaffffff DEFAULT_BASE_COLOR_PRESSED -p 00 08 0x275057ff DEFAULT_TEXT_COLOR_PRESSED -p 00 09 0x96aaacff DEFAULT_BORDER_COLOR_DISABLED -p 00 10 0xc8d7d9ff DEFAULT_BASE_COLOR_DISABLED -p 00 11 0x8c9c9eff DEFAULT_TEXT_COLOR_DISABLED -p 00 18 0x84adb7ff LINE_COLOR -p 00 19 0xe8eef1ff BACKGROUND_COLOR diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/README.md b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/README.md deleted file mode 100644 index 712185d..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/README.md +++ /dev/null @@ -1,27 +0,0 @@ -## style: candy - -Sweet, colorful, tasty! Enjoy this funfair ride and be careful with the witch of the candy house! - -![candy style table](style_candy.png) - -## style: provided files - -Several options are provided to add the style to a `raygui` application, choose the one that better fits the project. - -| file name | description | -| :-------- | :---------- | -| `style_candy.rgs` | Binary style file (raygui 4.0), font data compressed (recs, glyphs) | -| `style_candy.txt.rgs` | Text style file, no font data, requires external font provided | -| `style_candy.old.rgs` | Binary style file (raygui 3.x), font data uncompressed (recs, glyphs) | -| `style_candy.h` | Embeddable style as code file, self-contained, includes font data | -| `style_candy.png` | Style table image, contains `rGSf` chunk with binary `rgs` file data | - -## screenshot - -![candy style screen](screenshot.png) - -## about font - -"V5 Eastergothic" font by vFive Digital (Roberto Christen). - -100% free font, downloaded from dafont.com: [v5eastergothic](https://www.dafont.com/v5eastergothic.font) diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/charset.txt b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/charset.txt deleted file mode 100644 index 611a673..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/charset.txt +++ /dev/null @@ -1 +0,0 @@ - !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£€¥Š§š©ª«¬®¯°±²³Žµ¶·ž¹º»ŒœŸ¿ÀÃÂÃÄÅÆÇÈÉÊËÌÃÃŽÃÃÑÒÓÔÕÖרÙÚÛÜÃÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ \ No newline at end of file diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/font_readme.txt b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/font_readme.txt deleted file mode 100644 index cfd8cb2..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/font_readme.txt +++ /dev/null @@ -1,27 +0,0 @@ - -V5 Easter Gothic ----------------- -Instructions: - - -++ Easter Gothic ++ - -For screen use, set at 15pt or any multiple -of 15 (display). Turn antialiasing off. Set -tracking to 100 for best results. - ---------------- -Usage: This is a free font--you may use -this and other V5 fonts at will. It may not -be sold, altered, or improperly credited, -however. All I ask is that you kindly inform -me if you find this font useful, and where -you've used it. - -Enjoy, - -©2000 -Roberto Christen -rob@vfive.com - - diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/screenshot.old.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/screenshot.old.png deleted file mode 100644 index 8d71945d54c284cfd5f2ebbc17ca184e3818d593..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67293 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

    VpjQld7OP`lV*0 zfs)k;C|nEj{L4g`b*&+XbBu=pWYb=eL=a=f>_QmSr5Tap%vNbbi6nB4{UcEWl&U?R zIfGNl-|R%BMYkGzyBUwo{T<`AEVT<-0U9jE-E@v^vPQ&47O8}WL85sgXW=ZL4;fFZ7*nnb-FWS3>hYH1sCEOCRl+%0W1jjPprH95AhQr~ z&{SJIjqlOw0frIst*;pWkL6-O#J8HYQB8`|pNZE$3*FBq7G8LtQO>2A1X^cO&<|PD z9%%_ocrO^WyOBD#dV1BLL99rR*9=^JznQ?c zkg|OvI=VE2!dGMwj@n+a8x~$}Iswa=Yh~-p7*p~)ebn!JuIE^|g>qmF&vEO#6>z{C zUqV;BvdRo?o!A^;v|UiScJ{G($By{|8_u|iNYb^ulp_;-P!N(=&nByhv$K}h95Z=mq~FvuX?8be$_#41 zfWtJeYwL!aBah>n~Od&1OzZA6wb+wO`GzI1&pq4^m(;vp=w-MK}$bwr|8 z9UKU3)^;&%SW4zy83-1{dz)=qVX~7@zQZOuCMp>a*MDY=K^nm8q_xM%EY~8Wq0CuT| z(_~1@*@QSA$v{+t;3{!&gbNE1q$FSqfA2W~8ua3t5l=oMg0O{?ojIPoX{QLwll{6V zZUR>aGl5h_)QyAu57TggY$jlg!O6OAmql>ktMhFX-X-GfXrvw6MS;yPu*gOqsiogz zC#(@VUC(C3OPy`$??}dR1l}Hv?8JeSsI59{xpo*hie~5vsbwwQrtstME$_#GsBfi? zpwIBhv`p*1GYX1y$xmtXvmZ3>LDnv7*PHyOb%l2$@Mt6H)`U2YYF(gm!@=?YW9_>G znmpIO69R!qNPr-OnE;Vd1;gGX%mmAbXccz?h-i_rWGIrbrzDIjLlgupT5AJZWjF!> z2?7d;EmWv1DIy?C0U6JCqo?mV?K$sz`p5T|1d@PH?&rR*>$k3v@TTmStX-*X=bGxy zlCHf5!E2^zr$$>Hd9z88t(;MZ)1B|nDc%wS2lI$p%w~xPXS2T!i#3($HW!~swt46x zg(%!pxmhdGszc^{tkv#$LZD-4AhUOMgpE{KG%lTmMi`P8Ek8bkB@@lIkt2Q~0Xjcpejj*GVrpe=_H2cpTcWWuGVs9HoT7fq^M;~p|V zRBiaS{$WP_)6V;^YZ_m-QT)@1(>&det~lT&>C_Tu9?w$5JsAhe%-w*F z*K}|CX*i~`0vk5qmSMj?^?it;$8n270N(frt@M#aJsgkStF*5m!r3`=o46XH4v&~_ zwMAB-@*(k_23^;6oJG#kW%?;Jz{<_9cxm~5#Z@?rhIVQ`an|2oqxC&$k2<28)Xi3# zZQ__WBpU=Nhqx!OWGuGfs8Ch2Nu70|53@qGvR;`v(IrH8aGP$daDz2+&yaQSIaAKz z78(01Da!mLxI6l2HxGYme7!|JSo8+|-2go_ElOVY%hOaNoT6fMBYX>ne^t^kuF==L z=uw*CbC8_-_wZsDu~6E%5^4qd1J`pY>*jD${(_6=e&<&bDQ)Oj+<|h5)j=tE?5tOi ztx0F)eQn*7xp`xH2Hf-)UR=J$)8&j$EL;Wtx7I2M-Bj4dseQ>SaC1Z+%%fROx)i!M zjhG|Hoh2TkS|EDfW(ZZ#4Eri`mwN75JlJb*=L|G)j*7`08eluG4wg8ta;=8iH~~s^ z^;Mo4#>~fNMtNDp+sd6faiBdAn(L=sQQW&)Uc5+<6C2N~44LQkfZp@KDzSxfexZ?b zv~iMRc&c}mt9S`**+VW(wJ|&;Vo98mycI%Qq#*9jILkYIP;y(l_uVQHh z!bX|aTM&Jkx<@h`iO9VK%7%f*oUwoiP>R9*>j#67?i`JWGnTGOHUkqM`xC?mu-&A8IGm^LX{kq zt8!0hupKj?o`LQ>bQYa9z=U${Ze64O`Xc!xO>^%2_L-+wAFV`ZPnX4B9U zKp~x!8c>nAEqPOMpL*^QP`8mIpRitjEA=u5Wg_i&O!ssRM<#%}=PB&Abl(v)9n=jI zo=>5g$nVx#u4Kby24}Y;imuMoBqp0E-sY`I%N*`G6idFRm23x&tEcQF3DM!E*GEEX zjHpqMHJ3}^(o4@c`S!{oiI8}^Ltj}&8=llMlJ*5MsD2kTB6Z|WAWLuqI=%|jNT@KJ@X|9T>M#U(_UKAn+)T_xh(3YmyEn%7 zFA~1G2)~BehZ(T1lz^&wr7sgV`k4;(aU7Stg6|wyB%C}vMj1=`l}(BwQwQ2O9_k3h zK^6PHdBXAP4EPH}e+s#@7BPK{w1VgL&l0Tq0WyyE+n};pgGHl`*zX|vP%F$t5g=Zd zP-Y7=RE#uo_u?9DQ4*nrF={*qH;EHmD_hQk?;BwIBb4#HA0)pAMY1G95f(+jgfl<* zRY*tNF8x5HVG)XEqELwNeWGlFPf3ysF2(vLazyHYsRie!;ZE+&1&Z7WX53Mt*y?w= zDg{P=8#&cNg{HiDZsxzq1F&4RZf|>VvdSv2#L56zofdDL~q(@M;H!&AMM6Eoy~*CtV-u zkJSXE1pys+f>#@I%t@$rz-N^fDP$wjU=eSzRpwW&aPw~|hZG>p(3xgvG}w(I4Gkqh zbdI}b(U7Gu10KAk{Y27NmW}WU=ZdE6fy)KRD>o4JsAEK;Riczxh=mb(Fcgi@)HULX z{cYOMMSd7_XGQ#%Sx$N3U%&*I>7rzjnnUrbz#9I6a6A_s<0x^1U{2r|!_#hM$H#-L zQdz$i4Lw(0M`G<;O0Io@a&J#rA@`(lF8l_vPaWzC@SXWc7;_DpW>RIekwNRJSFK5p z8V1C_P4p5q^e0cVD?)rZ)kcw98yARgT&h%5SR!1qXpUdwkiH$cn?C`Ikla&x(p@^$BCfb^IS#3;1aNG_dv;v~Py)mbDoQ=P3F-flm*PWv)IG_+3WdxjQe z3$pgs7}2wnr|8a+hKQm^yaYAHAhd{9sMTgdY?ee+pTW!SCpTVzZx%$ktsfI?O6xl= zWj;d59*7o!hgXmum*5vvD&KZK2Ml$TupP8_FIY2{f--_49-3`+dOf2OuVCo&LK7t) zvI)R^vo;#adVl}g|3^LzeGbTU)Nsj=GWi`W$s>s9aY>;2W2rCSjo_o_TcWqZwPwKq z#AMBSEa05Vl|Ji;np7(|u&%v~xIyp}o1sixRIYx&TpTt=v|^CRZ9`(xPIn4bg4Pqh zy9Mg(68K3iNkt7tI8>f0o%=u(rZ*&ZirjuYBM_<-2>P>pAG0G`j0N8c8`WQu zl-p18BZM3bGtOnsWRDr7j1RGd8^%u_Mh0DC3Ve}r>y75MQup3c5S}n|6|OD9o?=8* z%Y6PU@b2(!q@7-fRe?$Xc@X}$SLA=ZDnMUzFwsMidQ6=6T7Xy-4Wm0-b^Ps!$JSCk zYZ`itsk)`>+C3&@Vvj&aoT2k{UHgrLcN@oFcdiLgg40KrxF_DR{TH=59GS%or%R(w zm!dy%o4sb#GZ`kVJO=qEbl?Zy_uCaI>$FW@)_|j$tjj2y06>fGC9;l|vMkI{GF%n$ z1r_CmjBrbHfpQksX?qeBl*WS{3lFV4<2-edBDP@LkIZoVsD)jt&p38x%Pdg=zp!^d zAe)J=wQ=Y_qQ_ka=ePHZNg?_^LV;nTu`8AUkJ&^uLU>>R=Fq#g>7F9@FtYOS#U1O~ zt3r-UX)_^3k|$1{6!_|A$lAwjYD|RNEVVTKw`vNs?4r-v3d8?S*P^F4v~lUQUjGJm z8Xn<}*&)>VfamGhbn0f1b(VSUsb1*Dgb$QoL9fzet2jr}uCwRACyHf2Cd68$beUq0 z74GC={&%ty%KSq3Jj8ZZS>je;n@<8jvn-f~!Hy~Hf{j&w8#6$&4Wi9!BYbnY z@CkF^$CwF;Uml@&FKNAno^f~_;~a2lkb{qbSkg(R=uB0s$ttZ%u}pkI!}M6$6O+=9 z65G;U5E-%6hZ+ zG$1M(!M1 zK5x)@GKjNd++Ht#n~aokCp-a!ubB9NIvuBtrjM;bTN?yCWjM&zW4|3WM$t{R9%FUE(>9N3bb?d+Y$b z(veH?rhiLD7V@ba*Ln4Sl;fqLpPys2KZSZPLl_AAtLBa`tM?$BY5K>IAkMANOx@sL zKqp|I$$!W2XHxrOQXZDiP!MC&PQ16QVLclx%ccWgT7QdK-^ROZ-Vpg(bK~sLc?SCl z_b?GtH}ZzkiGcJC}VQ(#uW=VFo9pnq{Q&BA*+PnFCd6 zFCetk%w;(EClGf2(z1=HJLKk88~JRDT+ z@iW*$kw(-e0H@INLV;hS z*Y5$;gJbPb8j6sQ`T~iZv{7*QxUQ|!%Fuz8onF`OsARe$8yB2j2y_VR<+X?#S@2-{ zAbE)a(1S0Ul)juL9G8~}*bYQ?IUSE#8r1+&^Yc{E^m<(89-z4_ZQd$1uX?&yP%a)| zzaKv|r-V3tuyGjfb`cKx#5C0RP)G|^9MW!EqkXkRxL}VIU&7v2Rk@}Yx6Y+o%*;6c zoZ0b+v8dV71yqDH1UEv4T5e*_z*7O|&GrJ>9ns8LB}Cn8Mmc|3^4c23knJGc)Mq8K zPh2U4OLOV~8ABH%>l~CyeW@H`IY==~btsv?4CK#B8sb^a(`wt+eTf7hQ4l@;8z<4= z=iPPlKLly8{Zc-G$Iqp-0zdq9Sm;;zcJQa^prr680|=G>EdvgrYsLZIfOFOgRQ}>Z&j*v!_=cs5U!88)kA~=Md9~Wo6<7L|PxniEMhy@5d&RZc z23{1sVjQQDx9lz&~9r5l@H~693gkbVnTLQ03-pEE`)&naid9q2@!n+)ZvO`V7 z|1bUEIpA&uj4H`I7li*170)ux_q%OBokXasPgl3qd3>_MeNLbg>{eLm9Ql@s@;i}2 zFdHV=VW_dbjS~>NdruzY1a@10+9^UANTkfW+}NAH{UJU)Zd zf8QxXJ-=et!D;O+l$@fcl3yI@YAY%KVZ(cOLX%_PWzNHWL$2=<%9=W)O&T7Y?CPO` zM8XXeso>8?(uQr2Jvwk?M%%i~=GMCQyDvU+?`XdR0&N4*PsF_q3&eN9iB%0d$`H0t z=(v-W%I0e+@DmpKu13Z1jze?=9qL+z6AprM(bm+4(I4+GS#8<=MZ_b=AC7X~;S;5a zQ}Rxmyh4K30T`6hl=5zW(*6(Nmg|oT5jd@i&uiNP-5aF6g1vDG?nZDQrx=e=CT^M6 zP*}k%CX=(37K+B4MN7fLpRrBPhFFx<%G|z@g2VMMb@!!zQpb2UTU&7jBHyY$9AHbtGFJbQYm()D$h4+wo+ z?C6quAEBZ*xeXevi}yL3|1sxqv))f@^OxJ_r1~CZIZtZoUbVeqx-IAVOGf(MKfGEu zonUu`vcHIH8$R=U3Fg4=4*4t;`wuBe=u4o4-4Mx9`Pi~N^o*M+2>=ag=`!fEWUEg9 z4Hdd9o?yOnmT*e!4W-%!SUMOpe(tPb$H+GJoz@!=8o#*1m{^Yj+6gst$b{OTGQ>ve zQ8y8mMz>U}wFB`4E>MKyLPHo%pli+wmoIH!n?7ndin2mREH*9}6Wg23;!`xHHxRr1 zOO01~fc-Pqd{58>RlsuyJr4GiV3^jVGJZx>wk&s3q4fb;1iL_C2FDjAvqsrT;O;F< zoiq&!BgfRJnJ@az5)ehjcs>V$lsC@%XkE!!pBA!g7`mo`@Q>?54FV}G4-=P~+*Njl zGtN|^d49#tT9I>NV>EAF8|tj3bv%b+R^B3gedzt=1XO64j-q~{nwIVw=lekUH7V)P zuqo9YTV@!=(Gtxlt6&}7AG~uTUB4dMxK-f4Cc(-EGRAEXIZ>E|gGsh!srJfg_HJqC zyxt@c_3I5nYri2~H2|aPL1xQe>J2brf$?1k(MyqL)lKzxoS=u5Y;~j4x zLrsSs{E<6)*q>6`B8kvoGeu?fn*%IzEw@cI4rG3b>A*rc?Y`7JL~-(@XMydu$Dyq( zxzyyXrwas=OWa$Mt=Uj-yHnIw^Lu2@?{6U!-u4zM2{r|UD1Yph$WE#m2#Oqaw<<-zLR4RM3?!o>|)cnU5_-4Z1?REKH20LN8DoH+QF^(HQwNM?TeQ|nvEore z-OG(6Q5+x@kk;athHBZe7hY0NQ}a0Ed5NNcocfnMwMAn6ymHQ>e(u|cLpJ`=`#B(DT^fi5i zkL?)^arB~v-0qxAzG{S28|J%3`^QArH4Udi^f!=3zvwx z_HRleJ9Y1k=X^8%npSW`s zv_n)|S1L0#D?u9=gH9`ysEJ`1A@MRMT)3~KkWI4lX-}=k>PUuze))U?yw9Cvj;Ol? zT)vs`;ZBJD;mXo7rI8RVOn`d6CFBUtEj792 zI)!5~-vHb;U$8aVOZ7DUGv|XmE`?qo+T3C~L@EVQ&*Sg;sT)!S~WMf?NsFIsx*5L>((CVhAd$f6NLs>p`~ABug&-)4Eros`OY@Ae z+5dCa*qu*BMgv~#&LtZM3wFiR7g;qZmxW9dRyuf~$5mtl3;aWAAKGhKmUYpOnzRfHBDx(h8_G6zaaZoF=D>eD39Su`o%r05qJ4jI!ej^kzn|1 z(zicB>AxOo;neMty<;SG-%9EU72uP*4W2xuGSb#l3*fKH-V=`R)qvZHY<^tVE=;Vh zpQ2=!#6oiQn};TbGz7OKV}4f-!YR0;W0VNh_$NNKr<_eUsAfcA>lJ1*sBCuFym`0A}6 zrHVmvZxCDXrD_E~0ZGLZ&a^9-SItVDjP$ocCe@Q0)j+!v2;^!|Rc%Rpe9b^IJ=noQ z^2f`}b%!~n6r7RRrm|s(jl2oYQOheaGGAd&ubPxvZBjv6-t-l0!C>WMH}PvUzMBKE z4@m`(=AQ`xsZH?SQ8iH;KmM3E@(0NiVc6n&8g3d)p7qta)^*4;xX$r1Q8&_9;uk~1 zgPPW|Z!R6Qc{BBM+3?e@xr7gzoQprEwPxmD`|9*di=vc2?qGhZAg$g>Zn@EmFb{Z26~M zX#z@&EMSS&r+SlPq=8*4m zNu1LK?MR$-wS8}a*~60LiW>N6YEDgIz(y!nPv+NA%5=4SD(`g{juhtGbWcL@@;>74 zgJHtJE)Zsx4`z*u1(OuxoD9t3b*@u!{vw-c*Wu}V@oD$ELUaszuHSQ#JFz{eMd@My zCu_olN?Xf`Vy>m88&MV3QiJtBLIe*iU1i@irJd1)7Dsg76a(8kBzJogpz%KlrV?%( zr51lH2m!%sWwl)RJ_C2mL>#gr#Bmk~nQEY+4B+}tmTA{OKN2X)(W?(Du3_>j*9k(T?%%-_&hlosvyCWOOdT7R+RMc?jt( zQ7q+riJtT(rB(C$#Hy-fBg5NLwJg(zDV|b;2d1bZrBc(BA7-?g-A5xfb*KI?lagNU z<*WVO*9Rr^4edm4;v%l(*1g$$_Sgu+5X+0gV$9h@!q!atbesK190uMUrDHtU`+D&* z{O!{^fY5~kgmY=iPmq61po1K+dQTVtE~MVy^wDSVd>|+aHb+FHzGQEUYZ}9<1v^<> zfL}hNIZv&ePR=N+DTE(CrrdKO1fa7a+jA{@x0ym~sfCHnuh2gI5&%)Hvm!4VQyU4B zhR8c5A^e$R)JZMpCdKZjjSw2DN-s~lQY#}oBwA0oew4c7fM~jTOZM1dpJ>5IE{6i* zG7e@n%UE_a44We(j0%donsP?)E?DzN0!QUOg3qMGq6H%N2v1nTvur=`5&q>SSuJVRAO=`Tgy9YI7W&jAVLQ*q9t zZqB0v={3_H6-{R2wC^xK*KFB{bx6G4tf*TW(hzxZBJl9P{z`c4XHXXe{QiZR{o`TE z8L855!r;qM5zkv^(%*vs#)=w}sg;m(?ff2PxOtgrQ5O;vT8B@@8{C@lcsw+({1B+h zaA#Yzs*7iSK$gAVAs4o0-(9RQUjKm?)sl0DK-6dLm=3lLTPXADksI;c5hX4EJ>jx- zY$)JP1VHyakPc+OCW-KHB_hHqfZ3J!LTv-W)2*6vbe8v{zS_A+IF+jU*wDG67LdyHy&PZS@((wSoKBKZco#NfhzP;e;a4?FjB4Fp=t^K{Tbzu6&b6n zuBf4gfy_}!{xTgXptebFrYR+UXXVc>O_mPxDXl@NU_`#qY(b(L7C%sIlufh~ z^A1_fqXcB6zLLd1XbTCfuM`f)dbP%-ns&O3r(*n|!e>5oJttPs9Zn?7c`0{MmNw#x>2 z9u<^n2-ncPQ#6z=lEhKFCSnOVo7P7{6nt#h2o?iEw&g`s8SB$I6E(60c*QP6D@1$$JKLXa#M~>rcaE?R zu4Tv^LVxKZTBn7|p9V5;lb%2%($uDOIyKXTnT{*4s%d9Z!?z;DfX5IBZL;94KaiE9 zPy15M1}W95Lm8S`&^TC`IGQ&sT8_&d_Swre2NY5Q|I)qCX2a=4b!A~*N_w1+}4mbpv!L44$38R4GWn_IRA zqYN6SrJ9Zs?C z6@#!y1pN0rWfrK!fpPtQd~;bYyt~?>g^aSPR;%8#!1pJ1P5G=gah%W{D6~%$QL9$+ zY16Rl%}6p?mcm*j=(hs~+EVXlRyY=L&*2(~TG$0EQUT@f7?%M**NbvFh$B^GBo1rr z!(I=HSnFL9z4#>O)KF1??tXo#5jvore*wKsGr0Ht>fA0q5&0={})B6KR{B zFzi^|;hytO7T7|sTZf2`I-g^gCWXIe=j4y2en`?Xy~fkU=jeLybRP?biNh4%Tug@W$X%&M@DzUyMD78eE+%JciED0@WZWQS0qZ!+MBoQaY{v7_Lgtkjx^hD} zXVH2x5|ihKzJa)<Sk|LHEs z|ICZ5{RLvEDhnO&rh$?+oq&<4LCXO_}aR?ddPOSUM32Q+_ zVk?BML@Rv1u04nKxhNh*UZu62sR8W*NXkIm_y9@Sn=fjmqN<|+fUA;pOR3{6+UH`z z7vg5H=C7lh7&n0uqZ0J!Nd{XEqs&Jb{TzP<{S(SkiJ+GIuSY@B=R4s)B<+lwlu3md z1`SIbzan<@ij;Zn+~q8kOXV^cd&k5bg+eP6y*O*MfvZ5)7dcGHU12rOxH)Z`=zQ<% z&RJ`*ZxC@N0Z)KjNN zex48>AOSb3xg849F8Y2z7vxp(7n(TNWQCTM0(JzVY!w2i^&M7N=7M>^m;#tgI|&t9Z4uWIM7==W@+9ojvN+asG>Pb2z&Ji7;(L zh^MMik%YAyQSJMYUsHDUqt-9LYF725LfPIrP2Jye-gjCLFp4Oh^JY~;o4RRP`+c7) zw5wO-%Z#5Ec|2;m#`bQr4x2N%9y$2M-t=@r&{1ps54+0mU)fve6l_iU=_2c&>Ko_J zsY}=YeY=w_5khHzool!VrKx*CESpp+!j54cdknuDJ^BS1_ZZ^dae7Pfy{BGntx#Vo zA5za-rX$=TR`3$HHWA}@PbF6sFznJnwu<+Ly;G<6)YvdJe5nJcq+Xqr3g2F5jqJC9 zK|%ydC4~(1tY+;HqZTaoS&1*V@MoGpUgUUWgPE3^)IG)4?IF5rv|XTMJX);WzCC26 zY%Fm=!bH5)Gk@tAQ_%lyTC)tA?n{10UTqnQ1B>7p=grSh;Pf$|+}T?RqK$?y7PFM| z>XD)e<~pE+q87ExqX7Q8x%o1>61K&sYs%4B@{qdXR^EfhK;6}{6@dYnTV1P{fvJAX z5GfDSj~p`k@Tv5Ke@uqmO&8$K4mnlps6xhPXv?$^U8`&PiDU6Ea@+_`|VDzG0-S1GU)<;l&U ztSkCpJUm($E3+5a=I<|KS*sA&v~V8WF5g)r@1$E)o()+egOC^Z&NZ5Q$j~NTP?pxS z)|a{d8bBF+nr}=p8^`5>ZFMNyxJ)8kX@4(EEhc?5&Rd9!RNP`3jqlW*>|8rH99MZ1 z%4sZuqe@$h5Iwi`A~!JU7NdSoWW^mIJMQp|fQ*UXJ7J-cnzVO2mO-<#O`~@5LGfvG0rt=10cLAkDfMokB z*L0smI4)Otrj-X3T`&k^$pCWlG}Km~rN$A}fhmT4`;U6v z%v2-6O%|tKy$@ur;3DZmO&ouG?oK^qV{=t+vb~k$qBJ5`4jfreK_4LwRe24U>8)`m z_L8y1ctnvk$q8(JOe68A`cr4jkQHn4(o5JD@0lymNm(yX zZ>VLQ!mmPfoD=BRf_b`|SRe80BZUkQXi82hlqn`V441p>f%u1AlBZyITS3q?MKB0qZ$;GEiQ@dIMea`B zlHta6#dy4|3OJCj#UMd|lIKV6(Q4Tatj~Z{lz5RUIJ%xLHcYjYV_V(OSTa0fIPC_lC*lIU5AAIRpsXSGcD72s7-_YMFiN z?yuMtwd8`h4M_aP3YJC0-db-t`i@(U%ddwDJHf0cM78M0hE)A z{OGJ~Ot^*VQ!5x`SH_?VSREXl$DHY7$UEeuTJWr)bPpuyOwK}?`>^8+K_#Sz?g8dc z;H!QEfQ2RLqp&sL#%WSLjW6%(;7q#esR}iaJqz$(64Z90>8zBoK+~f@(HHDICyl5h zbO8iC^NcdT1}pR|cojll)g28Oa@} zSncsx)Bm9@OvV2fp~N3s{KozQSNSZakXKCu(=!^(il)<0@EzT)<8Pl z$+3pC(1#{ph+H&q0Ah?15HH!D+LwG2qYy-oMS{qLr*<`_yJZkS?>nXD&pFZf*53b2 znfeF>LJO#Kk{}9>3X8p`r5L_0oOJl0)P5Fxc)$yE=WAKJi!-&@vBRd1fP$_K2G_IM z0%v%^4f+%4tnTHy=33vgW!*ls6mEy4zzG2WXqAwApU4ZOspH| zjydtZ|5B=@gi6WY)();9ak|noyKZ_Om+CwtcBIsGprp!cP+&APlfCsX-CwtvmJw~;wo2L|67d&E(IW3Pz8C-F%c9`;| zb|<#I66M)KIYOo42Xx;Vl(Osy<$No-vX@O-Y%JL5Xinij7?&p71jM*@Rcg2ooU(ttWzq~XLLS{G=Y>(B^#OnjC$Y>M>|``$Xj0qIUnl1G~UXu^Yi z-g{)F;HTg1)-%1#dfJ8$MlNAzo)3eL?^LdA9uNxbWMaT!< zQMnqh&#LH>>+|P;k`Iy^ELu=4L94Cmhi?oYSor6P{qz+GDdSmypq~PAgU!wl1hAWS zi_1soz+O3PJ`vY;w?p&*ez8~gL#abz_!Zd+oqUvIW#KqzFo12U0$6*~LnW&Tp}k+` z*mO3EPsfoU!NpdX^qGU}Et@UqCg%9O(!dYEWvY!3FCBNbOoON*=)ke)}*#l^{q~Kz2_O{ zI0o@MpC2Mx>^woJjtdheDp)YIW9e>JoEq3<2<_j?D}Jb-e#U$4%dg*;CsWQk!W6ir z5AhFlPro@zuqsP4a2FZ8qCKD8I5#&&_L#;?y>yc*c2|>m+o1lbT-1;FABXEF41YsS z{Afdym9Ng8Nw?}vk_bWq81*-G4w@0p_nZXbHeal@P-4=**1`ta=L@VI770eJiQim7 zpLN9b4UlaZJ;W91n1nIPgtPKvlJ5TKQuoG217FU`g+!7XDEDzL_-X3%)al5Dn#49B zeW2`6bLeo+2;i5mYkT>W)k-%XL{>h}=>Z=MNAYk-Xh8`$>vXR0?g$W)&4K<=W%xAE zpI1gIAa;%b^mA(bgD>dR>JJP}@YbFH6xgKn>y#PDZ&xbm1K|+7{ekEsPbiyu8tH#F zy1$i!Sk+}3BFv*$v&NqDATH#uNKq1)tY@=5y>LOz?!@`{_=~OKJ90^OQ`)~6o_M1j z#S#UUeVPNpp@>uS(na<1UAmjQmPIWE!+D8)87Et`jXt`L$V6?7HT`1>-M`@V|B~Yf zJLv>7Eu&*J&RzHutAhb)IlOq*{-xBP!EEJ5pj3$5*ovY}H^xv@Cd20Zi60GJW5Y!2 zq`j{KPi%aM8>1Xs{_N-a6#Im6;lBZzt9P>EsDwyaU~ipDX-}OpOn8%c1Hyt>uM-*w zYr?u>Qomq_ZXKJO3teu z)X)%hmPC!SL@)^u#xu`bOVl_bigPl~fRAC2{__mA__Xb4iq@O>Vs4{ALlNrg5e#HB zd!faFp6g4EOdE3cA(uJbIx93|ZG1Lf(G-n89RCHeG8=AixNIFnXqmg93t$6Npb`t3 z6;f4}g#VkMnX_K+MiYMOl3-wFb);o>id^VtUd#J0ycRGk+yRv$$MZLV&K6$asGp2O zP=x)*CRulxSnnZ_IV!6-zf%Y1&>-$TPdMd^{Z17GH>t5qR8RZ{0iF9M)&y9`H)(~v zLYCog>2@TF2{GBA=WAXQ5Es7PSrzggY*jtHfh9sJff+zdRYmMq!=a;mYRH0;OocR` zM)hl$J`Z{vlWLB=kpds!(oYQTD2-2fn)-!Hm|8CI)WP;2B$w8w$HPbBnxH`N#4x3P z|G*+&YN*r>Sm8&-j+tC^{8T1>OA?HH0aU~31G6g|;1 z0>{iR!IcQB85vNPx}69L4${|nvd&Ct?s#y3U%`U z6L+EeoHq6*S!F5sLWpyeHsZ}7rRY4=q-ylvKz&Xn$h-Qc!2)ue>~9}e!@N%aW+PAs zpMAL9YX6O$Tg5}JZgG^*dT44{048wg*En%5T8bCC>c!=pBz@5G4Qn$!QQ@>8t7UO; z=Bn9=RI`WC#J!k-bHs4^K0CAgIh7%hPV^11FicVrb9^^7ki_)SS?-`*1X#2a&RuNM zJarG}Tc`J{wA;8~B?Q8E4&!EUP@@&2U<864y2qu^oBLGK;VNB=27Lc=IVYHF6GU8{1y{6%hK_H6yfEYpSt;1cc#~NELw&oCh z4&6KH7`EML8rW;XEE0<0KLz8Mm zeNHkUO>s_-&TK43B9i3)Rd+ArI)&iS?+~A7}0-`rB)Q7)($a zDn^PzpK$^V-PWo1Qlsrbs`bWk^j|!7jld)jjErfQQ9v(^&Pd>DK@JN+Yh$u5zb+|Kh0CPG~;+#yy@WG2a+KuuXbJ*@Y_joz0(#EAeyH(8LskF&!&gD z&M8U_KSsLCr-n%*ifmn@LFB{BhGBWDr(KaCpze2*(yP)3V@bC`m9DJkTb-y&pX199L0eqS`s2Toikjy6!xQlHLEl^jHeu<~z{T#V5sG=-U zTb$o)U}(h4OfMAZxKirgb?M$mC1d9NH~pkbp*j9aGP~c3!bRA)w&^sM(e>JytTco5 zkk&43jTFaAW$U5e@zZ6;lMo;MWuAxw!RxOY_nvU9l+)vqwC6@OpHyfE`HGLZB6}B< z&!@YS*ri?vjfrns%&nFQ#kPnEkQo88NO3NF)V2tFM9*1946=gE6e#M_Cs=ugdZEZu zZS0^S*iWi*#+`n)Ia9882?q9fe5a0eRiDIjAtw^8Z)mSrzf;FPXOzW4NGlbbVJtD& zz--)%%Ibg_DIfKop~SZyAU)8_E29J2YfmBw6u+#@jC2~whj$o|?Ge=)6-&niik=%x z%7@6vMPF; za#%{XIG{7?*wFLTFSGaO`Sj|T(R4Sz$@@T0ck+FX-ts0P-xzC^Bdf9~{PgQZDE{Igz&}c60L(;M2B6}5h%!O?jlJMzYHI(~?Ez$3B=8s5 zg{DseGi0*F!93E9@Q5?xp=5*{DEnKy_9?uMI zfSvp5;ED7c@E8Gpz5H65X-q2+D*m_ZI)G9+0jBXCgJd+vlf1!7eAGUD@yX#4`Z#%Qol8hJ3bz!Fo$ z;`BF=C)i6jfe2BVKX+XN>b!&bau<0X(taHebrxzPO@D%_W^+sv3Zs`qaq+;5*XO$- z;)~^L)HvbsgRwg%k8+aC5V^IGWTQG{w3a!HL6RV?TI?YiP5T}A+~Yckvx0GuQ1jnH z;x}mQBrQ}U%jOqT@t@E=!D&%Dw8#l66;w_Euth~IMQ*Q937T)S2%3ea2; z%h%bM4@Q5q)bAGjQB@B*msB0MG{s1|Rt+Z4M4oMkJnV4KvrJ?}29sykY26?J220nd z7^e*1bU~8r5q0}OZ~YKx>0>T{!0kf`qF~(yb)c9@eG^|NcNsu}YtGjmkXNMoRtVR3 zbKb=!r?1hZk0FPbK#`H$f>Jy)_%qQa0Umyjm=VgKp@wOD#>9?Yd6}5Zy`(4#m3#r_ zTUZqRf|r`@x{?G|V$}(JAj;>{j@Y?XocZ2JTU*<0Pwo|Lg`&TGwZ@KxM713^&wybD z26|~-sndtUrV^J6c_ls7SjG6JUfRveog?YJ(d8-jVcl)iS|z)AUXgvehxU@OzJAQ6 zgD>Fo$o9kD^V(K13H`&k&hcxYUiV4eR;h%=Mjy&xLHX5KpwufRqEz zjBe4Bg~~mDmM!XavPw}f&q0*fhJz``hu5lxh zNOEzh*t=S_i%=St3Kk>i{g=+ON9QDCY5wEx(#=Uiy^tlve2MoQXgN z#e(r8Af9cTFWu9hS?Y|{Oys==%zWEU5XEh_n*2-3XJ&fRagY)*C+6(u_y2f%^Khv5 z|Bu@k%^1cEM%H1*HdJCPSt2vmLAKPlw9g<>a*&8<#=e`eRJKA?T25z3Me7*bC_0pi zP?pJ2$w88R?zeQlzdGl9&$+MbzOMWHb#k24%xB*3*YbQmo|wsT;0;6jSnA&IBAiL? zfa@w$_~0s~W{aOpXZY&BPZXMK!0KNtyX5AySELZo>@(^+<3{bmNS876YKP6a{Jow_ zc3DNTCfW=qdaMlzxhmGb4k_YXY)>G$3ezegCFmgB zW=%;?%IN@0@LhMK3)1go(u6?W zLKuC*=%#}cksvK7bMSJNR@-byt;CF47}*IXCW2=^lTwqw#PnLA^|Og$Tgxt-UmzKM z0u~wje_{Y~h$u2Kr6eZPnD4kDZ?~UWE$^G%B5e%)w6rL}!8D2eZ60-5qTOYNm?&>MD*?|}I>RY;N2FQe_$A81oYEsT#5(fQM@KJME-p3?u%_qqKabJ%8 zkN^~O)K~z|mgEa4hC`&_oE)Snhc5H0wdo93d32AF$-==BU5+9w@3p;@YLCRqFp6x= zcokP)*5Lq30CR+pk`G0tmvF4=Als$dUA+zOcBP}9&QBD$x8WL2V@BQsE3Veo_WHzZ zN9Vkq4S81n=eVmcRU63p;%WyrdOpL?*}kK$yF?vRz4=5#^Bn7=eCFFJzxkE>z-NUE z?DRi*L15ibu(EDYQ>u}aSFXYCx{Nk^;Bc0$a6LG~qK@(*<#dPR@mIrgAzV4*2zZEs znSYVTVwZJ%LC)1qWN_$1>74y6ElNjsXQT)%2~-`W|RN}~IXj{024A$ZdhdsruN zp4rqquC8;Iv)X_t`Kk{7Nu^f;nOrUOWn+lN`6RRjnU-1qaI@r4@?O~JU0MCXJO~6V zpi|B;u}q#XJ_2jzLM)jrmIpVsS}cUim9rcPwDCx@Q-Xp?uR;(*kSFH20k9GvWOoQO zV#V6lz6sng20v?2?aNL_suJ_yMOj*kRLhIaBEw|2UY5a5^3`!h!XmYhNC*#Mc49x_ zE^mr&B{VGw{El2MHMnfk5-%T8BdJ6g!K9P~oe%4S92LLW)_CgNNS38zr8oQSn~pmt zzRh%bh_9Q{P{Y4$C}!NA#483!!z>cfXM1BZeiMLC4y6!eO_f<6V+Di`j8HP|ZXSP04z#2@XACf*iM8iwdT^DHi+ z4=Y2eTVU85mK35lpf_Eo0XD?&3&9AjUMK~9o{LG_Engz58gXWTBn5=g*z4?)Ii{j7 zn48ab0XDV<&}I6?2Z7faGCafvuikt92weuMKpbPe4M~C2rq60Lt3H%@$m0T#g;Fbr#m5u9puek?t#x8z<+~b4T zW0o63F^6uPVGdZernsGNn|F)Z=aZDN9PuT5CrM~M+&WmoBF8XDLQLMH*Xi;@hv#mY z(fm7E`{G`XOt)`bSmUVI8M3Yt6F-$2m$gen%`JV4K?~*DzNzDvUNop_pJlXK8yD~L z2NuW>Mb#Ihb$KV(OrY;iw)j239VyRP8M6!h^Gughl&&70q;eerM2ro#(gAA1(H=~Q z@ns;7@pwm)wKTOY9hAppjR1j*F=AB}++TRrUeasC27U`x|5Irjt|fYO!oE2A+Arg03^ttm3Ujl4rd!||6f zC*q+iW&t34iIi+2|y zyEt^PF_j!P#4F6|3kl7;w_3irR;CBW(&(aCGoHanjh{#c*M)+ z#O1rCO)*Bp@_H)FE}IsKrFS6ib_~-05VBBKge?3&Zrv3m=kikc7(oWub@!KGP$PFA zv0b%e??DRrj5Z{|G;xd-;`LkL9_Sn5zNn`@&Ge{Y)i!I+M>Q&7p==>6D;q5qn~~zM zih1Hff`wU}4epT!UZ<#ZOu*bs+NK-EqryX41XJFd$C zr@$0Q*4;_mIAdNdJ?hs>Ym%$Y*`M2FQL)Ln4Nx0$BQsGgvJtlx*5t%=1}SO|IDIrY z63UIN_W14!O;IJjx~lB*<^S~YfB84^r531v88c9vkXe{78JQG zBc5`w)A-CYzfTSrUmIlfNuD)TXKYi~x!632>O$GhG_9#PnZ7p~EM_DHn8{!1 zVud~O^T?7l*qs93coKgTEH_m62GkB>tNzFp8ZeRCrtH}Y9@;~%=|de zXaQn24cx7URN+v%e!mBE_+V&Gd)pFI6R9vRRJ6n$_B8@5;&MoKC-aA(K!_@Nv|L*M zJ?w+X^N|Jx4OM1hy{Y`nX9Fe&JY;UtVhiBx&LpC^L z<6xT&N?wz`;NHz_9nld=w$?|x;EYeuFruD)G1qZ@%Ew0=eN|eSrhPF!Dv$K9)bxT> zPL6Fjz>i*Y=c@SM64~MDeN)a03w6Q@4g%Sbub%UI3u;zogk6XnRHmc`3J|{=!2D#f zxhM)aZ%v=QqIb5K@YQ$LHPw&WqtrD{41js10OVc_>*ad8SI*!zVc8Rcvg4A^aN1)G zB_Y}ZWyr831~3*^wa@x(SFafvND0)HJpp#fF!?dg1(`He&$dSIZhFxBDS|BkV&r>ZEkaweF_1ejh#1u`Pbm}RO@kpD0YiIjJ@Je_I!BvZ8WLL<8toSx zbDat4Lw8NtqDJY8$N0W3m?^k3YRpj%4GX6YH^Mvp6i}z17gVqbDu?I zMR1x$=_AHPRLeRCshHEotls!Qy+m_rR=N-IjwG}IS2+pz1Zn7-Nu4Q{I!}Da5C^gG zD~rsnN>F`pC`>S9Zfaiy2J?R~aDK`30_B!mplE}H z_Q{w>rEV3a*bc-7@!}pLVINQ}94{TAgkeA`gc2_X+$JJ@XTc0onh~kkr;=OKEGG+A zyh4$49MP@iGoXovIxD|u*{?HZzrC5Eat7&1KxHj5;v_!t=%J)KP4{7fg8UMOh6ZW4 zVp}zSBg>R^Gt~q*#}@kNBak1F43<2AF_pI0;q?Iyy!~UHw+x`cDl-1B+xwI3>yKY@ zzJ@emQ65`de3Ia`zV7v7S&Av3pDFA9)AO{_cznBW{Js&*0)EsWeD^&*2|@vrsNus- z1W80f?})AH$7e5=qf8LreZ-fG+hx(s8WBy zDCV7wbw9?td!Bt~RS!y6<1V{aqQ}*c-96$v5CYBK7-~{Fo^{KAv3Y9f(ETv#^>W^@}+tAW)_WMYg@4D$f zUeF(I3@>Y;=vZ_EoYr2hwjR)$bL2m+oNC9u)jEHyyg<{GTnr-X5Q_H&==_oy<`ary zH>Fs+-eh3aOQ5W;njm>e^GVrfk?!WSuzIZv?Y+XoTx4QFnim>qXBwUecu^jUt2WG# z3cxcRWK!3uKELWc3MSp^#Q}jGCRBvnj8p}0z$Sh-k&A9=>*Au-1KSspr76gEql7U6 zOjIa8q3vYN{-Bv0h$G1vF;|->2<}QbCM+K)`aXWG@k3%sKD{~U)U zgoN;0>;o{&5^}7|#_Su9rHq49uE|A9WA;kii7v}Im*;qF`A(SsVM+b9<A zxsa*OPdR*$joi>*6hH4a3<5>HJfwSUr5^D$CgTywi?}1_a}|O2F?w<}_5^VD8CnSw zN$Oz9lSYS~eaPy|Y*<1cs0R^XO;T>iuGZK#N!1S&adlXz8LS%Nq>Z~iMta|XiOl0( zv&~PA6ITPE6z6eVTXE3pkua`C`*Q)MO??D-#$~R1zGW4~ABmN|C?Kr~JV>5VXp00h zF`u%^?zq8YSYUh9pCMV=C{!T-bs5T%1ab#6X#K^)|Iog6!=YL|v^0C$zY8q9c$=!;CFZtzFd$xTt`r(ork;1VWsjw*p|VCE+4 z11Q{uJ)`&qi9qP;Cw3rJ^u+Uysnwf630sisykjB6Qg4`HBQ5? z{-I9(le+BdFUjJN_6C&zE}F1mW4DQEPRsInGyOO8)ltx~DX~*vGuPmu;R?F4>_F!K5mc{!OQlvA-5 zmXQw!`jeNy)uS^(exg}i_O{y(i1~#cgvM`1y%aILV`}Cb2Z$6V8LqKg&%Jo3K#$+E zxh+)eM%o_1z|nR0>(jG?tfreCEY8J5n#+``B6|GcJ@4Z0Z54~Yt@J{9pI}XIsc2e< zz=3jTiPF>Z1=sxKfxt7Yq0V9)S7{F7zxG=NXxycq+Xp1I+vbzSLlorYC0L9qpqbZqAdWCK?&)MXYKA{O_%{a?QzlFxyvTgq+61 z*!-a8(vRu3((q;wN59al`2}~>L?yA$_7(ii3*bvyOJOciJ~e>g4B(>{#@R?5SAiAc@SmIk%)Dh0 zzJE(n-|xtZ5N+T7@p|A}1oWd$oq&^!`9g>xO1@+atj&iE zrV<5j*s}wq*7dwV>u{}*qR!oJ@BNj5)$QW5lk0}0nONO$V#&K%=A(mnMFv5prS9tz&H)AStVKRc ze$sppf9p=3Je=hPuN>aev(LvQduX5aM;R~m)Lp~vYxikqYW2IJEX0UZF~3Rta-jMp9gUm!)HGeTc)a$=UUGE#!lMzfpG+c;yQ`y8 zHpCT;uUvD>qKiye#5J@GlK)~racj3W;bYO@ExHH(QVx}3FQ{v9bo%?c$owij7!$F(s=K2z@+HH2;IO-?-{5S^xjITHTz zJhLsTq7Uf~bXie4)7(}o1o~^cLkC!zYchuyRM&9WpciDnTV#3xcl!3btTu`_DrClp4>oJ_w>;7ieK5dmud0vX1Mbd81XLn^1j=AcCRQgf# zi4ya+rJ*tf`Tk*j$ugCl650Fml;wS?TfhVQ-c>jBOI;hM^b2Vlwio~`5)f7SBAuLR zfXnW=KaIOHkLv!_v#*uIsJx2atCtQ)QUv4(7(;Qz`}PM}-r4IHXs?g+Rnfs_abqB7 zCB*e~PR7(?E+&B$R(2n9Ijn0;&d7w(268J3nVJg&??I@aME0y8cqReT7nP@?5uCTb z-+wisnNcl{aePD9S&D5|M}1Og2X?4ysP}q4AWcH`UHu`L&SJ^cxP;ZM=&n{P5F4#> z%=0a~Cg0C6Xy#0e%zw!#S*qkm8tBV0sTM&@%gZKMbx}Sggqw42j@3s=-QCgW0EUTS zYoUmD*}W-wF|NC9R4vz}$axK(%O&EqT)4e%ztj*+7UOzN3Lffvr)0(38O0CgbsC)M zosmDX?GH&Wd3k-JcFz6Ma}gY`x1)P3>(qe%>fiVmw|IP3b=xQLIptbi?&NqQ^p=6} z>CE=ew4t1>O~~6-Deg7>Vs7q=rN=y(#u4AG>AhCQZ}W9HVZO6POqAV|{&~MhkQu^n z5e*rF?9R(JY_S?^c;eokbgxWQ_6bqn+FyF7a%Ci|O@o5oFxldeEa$~N-Fc7v7-1cH z!_h^lYYKC?$=v~666%&|PNOj_tSC-39Kz~%{{iWH%(7!6-*f=TZOcFUsVYAUelw~5 z$@z{^r$|xc+vCl*>cc`kvX*Lv_A6Sy$)^NHmR+(8A=HD2%){K(GKTDNj+|~h7qdh0 z(sobuZy{5p*Jl%f=6B#q^+2 z9HcT%BBEI_b*KA$)?xxp51M(lh_~b=^n3F>vvN14o6ZZ<$M?Mz-5MwB3cgM@OoBL~ z9|fB7i30R7OzXa>8e3zi(mV;6q*x2dAW-E26m@GWYV8w7eU#4xaG@L^hnVL|fcOBF zM3Av6-=aH%qJ*AMC^_jx7FWtUp@1JQ?Mjdd1gc^|*7HS5-Yl*S_*yn0{f6tG*Y&1@ zOTGfcrkGDVxRhpKtAN4k8y2Q+!3Kd>gw|1^V;nxP&ZJbft zOgISQ0S$&FN#e_Kg)7g+A{Vj>e|L0=E1Ok1k!p3_hWc6TvVU4p zSD!8CWZOSTd1xJ{VY17D^$YY?dZVwFsi&%^JHo5eeSiMr75+LSzYa{cJ+@7Z<&;nb zqd5Vv%|@Sx{wAX7jE0^@5b{)KfDz8vF(FW8k`L4U#Li zbW@F5cu-Wuh*DpQ(Q&Z@{3wVQx_L5nd#Ov{MwOqlFUtv+y*p;KVdc>*Uq-JtNcHfV z`|5y*$Pefuc~LBVFuy|hX8PV9P!JyRhn}`%Jwx0wvUl>6bSfj>Xb(S@b@eBspFK=O z95U!3&t$4L@hpY%DcAF>9o{UC~6J4Dd2gl}qIEpbCiNV3rqviih2ow}MC5>!9g z8$N26fOrfl4{zS{F0pG$!~lNge)+{C0fF3uOMbgFbw#w-ptW7LcI|P<%#VKxsq|;{ zhDdkg;vcogOucbv!^CUJ&{RL+^c|DKtB@O|;y{0%7J)An0JRFdE*799cR66Nrdn@U zTBg*1yc5)6eez~eY@1Og0lxJMDOyPR z_65gNL6k5P=sBZF+=&IXdGRqjos*p8G+brs4 z1bG4kZg0_|R@S0-TL6T1I>-xD25=9}{f7N782oLpdqP*nNtSkCYAW^!gx+E~?v!|Y zuQu4-|E5g>Xa^5aonFgdyGyRD4G)!T>vv?7UsMVi%IQtn82LfzUBVD`J;i?AdbL89 z!;vo?Az?<(zh3{yFDtnML;ujxE^m3xx?^2@ro6E2>T;Y4 zJhuT6;337o+EJsdvf+`R1*-3O{Kq-vBRzkV7!KlJH~2=RAK&QZapw|9ylz!y91oAG z3)5FUaza?Y@?((~*+eM<-bt@k4)PnW`)q&@>yR=)+oAL7IgBV7f+c-1>4b37U3N`e zMUeGT`0JopFcjA-0`C~Ld&4YFpi7n^sU4XIAjHRkwy;jNH|Km}C(*|2^b~1YndMN| z$T*xtfZpk0&HB-jWcDOuoH`bsFjQ_MMH%;Uq<*Wsg3P-slf|@IWCp0H+)xO*Y%?ta z4IIav>F%ngZuUmTO9*}?i;%b4=Bn_Cw%&$+$psU#Q)S%S8f@xfpLG{{)W|F&Q7A;T z-B3Bh6~?@H|Ld8X1zrm9Yx%8!0?sw!aq!vS7wgKc(?TxU5VkLQ=d)w_4v0QW zwA?v`(~Y5@M@D#w`${}WF@ROnx?l2g^;m2+tV|e27cIrw>1FR6$%&;NB)8QM?vl{R;&_A~=UYxWdL)}*XKA~VPeakN6Ai@WNo{GB;L1typ`5X;wu$vhx@KQ2(|qc(cbas;J0CV#p;!p$^XaU`m(|A6_{M@YENFIE4o_fQ}g?+3i9f1r7_z9 zPrAi4y+uC{S31VYGqsu|LAR}+YN#mOU4GuPY2RAVIeFAZBo;!`kWLO;gy;_WxDNYy?cRtc{vrg zW(oWA(%0KO(QT#J9{%ATm-uRc22atGMW#_@gAh&KO{9dKMUbZEBm|WL8bg4oRsf5z zx&8A{pR#CSu2nd^6$jQV_o$JqPGU*Q^0cC#lu4wKUoh)+auM5Lu$czAeWbe4CFXFL z&Rk{Fsx<>BLl74ANEe_>^86VPF?N$G7+1t|rF~J**qA}I27R!owSI74?#CqFyBN?3 zCzw~sgXlsgJqn-+Q9+5Tp%BLUz3TJOOE#s_ykG#MsWr@rVbPE^v6#{c(n%7?sMxh8 z(Mlw}DRAOz#LPd;jF$I+RV$n1<9`|ff7hAVFosvYhxh##zgyINd&m+4S6Tg&&i8rJVHf^(L0yxC-SFqq+Pq>76QDMo|Eyjs zaiCf0`Z(j`nDrO9(b|sivoWVsKUlq1PV|*c++}1aDC=3o9sLdeq%YTD+N)0?N!=pr zUduR+`DWsxk`BN;U|!Q&IE(}EHQDk`$Ms7tXbMlH-fKiPeng6rolRADK4#P{G5uv9 zC^LiJ#t)u~5#n6LU3p8g{28EuuqsGfAtUi6Oc{<@wv=;-q^tG+ZC^-SS)(?e6d9%q zW7dM_h&>YLLS9UI1-}?{IW86BkrpmJMashL6Cj+AbGh(*drVveLepYA9s)%zj<*1Z zA0|VjRn0UQwt-3QGQ?ki`j`-xOGHEQOS8P-%!VdoNV-9(Sld2_*9SQV;4cua0GWim z?>U$i136=jodbDUAlqtN{mKTA`5o zc4UCu(^lm6aFE@wSS){xJ#JkfRd)$UjgHwC*tP%S5X>W=pJ!?DIn$EM5pquC)iQ|iHdu^% zR|3)23ANOAAHc{6^5RGdf-Vhsq+LT_k>AvcNYGRjlsQ`%5=&aU_1yt{dKp-h0R3bb zGeaXEeMS!$UebCRg$~^D_7#yqq(D;uA zPw>Vj28gClAEIFXs!?MY14&@sUD;rlUJiUtu+_A3RpC9W0yA>)xbWtIElCCwQ^gz+ z4XD?7)Xq2bwFOM9ZxqNb{F|k^DXFml?%cK0E-2|Wy*K=M zOp(n~pwbhjBpXoQoNZy0qw^Pwoy=!BcZb`#r(+s|=9udrP#u@C?=hwg0-KMCTZwe9 zqv}Qh$xrJULJf(^b;=2*VRf{=17C{cLz@}iXVyU{0C62F9c{ZV#8jUJ5p9%1eG(YD z3-u!;pQj6|*=e2!|K;GKNqxmyEUK=4ZhMPfL4*A)e3W?i2p-eEy!wLt&8i)U6OAaM(lFjK#Q9s{WZ&E6JRIW3FD(3$pE*J3#TxoGJ<05bA!eb@V4N6VHXF;BN zmq9;bb1Gq*LXcY*Ee-0Sm05XF%P(r+EPu{zu<{zRi}|aaS(=R7>E;iz1u$XG8WqXz(&fZ>h$(NeD}eBIi4JVY`{xm*bm4CQYK9Ae^heGEKdN#x?| zL>{?>d{VeYJimRD-Q$_BTLgZgIho=@pbVR)|%IEe#p^gv8*Q!|M31ZCi_FPDe0NSzB zPscA{0s@s}mXbCukrX8)PQpS4A<-|@ps6$<2PRA}DH|Kk-t7uuv@&*C9K?`WUZ%nLKEHD3$$5R5B+&jK*9ws?G z`$A>@9>aSWzZT~-*%kEbK{k8dEzVA_^ND#`+ciLF2p7e>Ezt@^MQY*3?;JArCb3hT zeQvO{HUxKDUAOc+&Yg;z;lI)^^3ZzbxBY)+SbQzfN{)$s-8hx$1Iac&Nyv|#-Py7! z1ZGNu&JfR>|Ad%jV8aIubDqZR59zb{WgIrE+^6d`q#$d;Z;-l-*}w~2VBRxLev%)l z-Jqp8VeQDRNofA9c* z4dcNAs>Tb_$X#`sFQzJPPc%Nf^sYigIAKymUDrHu_aSBA(cQK5M|b*dc)YCDXU+h# zTFvjj*mQTm#X`CQt<}O;OCP z?dM+was(B34=At(lVXZ~J}#Ir&*p!ZM>G#}xx(G9@=9i)pUKHeA38xB zQwW@xEavUqDsb%G`?(l)w=#LX7S%tyDAb^UzUCL-r5w{)x8LUy_sl15-L&CVk)lKl z$OI{IG;WVqyxtcVx8cS3#~`eWf7ePGaNzG=1y^lU7QhwfK3n^MrG;5jP!j6`nC!b$ z+d8w%V`hrQhGQ~H&d&!GB;{^u$tQ{U3*2HA%HFCxc3tNF2f|63xe0cIK6U-YVr4hFXR>ghZ-`B&nUQ2K3_8Tv;lHjYN(g zNfJyX$DGP?KZgum(%M!cP`ZD_tNH~Htj2(#4gTs%j5Oc1Mq+g|%WJiVCzqR$XQ~=L z7|-e!z=Py^sgE*7{BxfoUUp>r8j0}0Azf`!5caj%2ucvr$M|$*3PkdgEOFLpvr-`+ z<J;*j=?l?>!3CQ zAaYQEEyk{y^|a?Qze+{@bTL7-E#I^`wb#S|enls}yyL8j@_o!lX*EAX9qAkEWJ zbU{U81qE0tDa^~+Q$G4sL2Qn9mQ&`#l`+mw!+zlnIJJtvCgYV_u^yjeIx*%ut;a-g zwLnJM6}w=zvDR>x?^AOThql5pecK381~qRqlb2Qal ztq{1ERDoZXiGhvK?gFx|X~#41+7NcT=5tFAuT?!7q8G-L+vEUJ(oEOt3h-@TK7g_` zoM>FNelUWV@0ezh@~d;y>@khEh^~?j-UTbIb4v$>+DcWqLXJq&j+tV}TC}gtTc8#u zaykX@{mO7-xCU%HbhV8>6tId}m>mM|JopWGi)BrOK=t|@({{)^jvwSDyaXb?$})AA z4sxV#Ie7I)Z1*f85~&hyu&J4tgiWnjjX9E30EiGqb`46eS)%#JLiQrx?}Paih*Sz} zFKXSH#VMl7<5hKZ-q~XIHpMM3;mahhEXyN z2ECO6v}Bk)Vb6BI@snMC^pKFQc-cr5<&4#xlK6|Gc+FPc-U@w1JutSDu@QEm(Rl?L-=0Q{=5$Ek@`)iGRNG@@rfN;UMvhgIYS4XQ-5ZhlGXtJ2+5LUx2w4| z5MSBSYLeo!@+830e`@@kx~`07JeZ^8^7#9SAQ@y#je!xM4uBp=370_r(`CEbIs29Q zh9#!T)fNW!7C-(A6=B1lGAIh0YFEdl%aUwJB7Ub_?H`SqPL0P+ATA(%j+N!4mT9&) zfJ~g`$L-Ih2Gx@^*BqkFv1`T8>_%jK$TA=}Tvx7N^AY?g4MStZM-NC#oV2`77OiI$ ztg660R%QK_BwtZhm9!UeMsoi~jpuqi-;9ety>A)|65G9tFXglyPb(CGr__!6?R1V3 zU1+|0LZbSUKijKaS39qV8qjrJw_JHQ(%r1cTr6uL=?EPEoC|Ns5M*_GE(rA;5e+xb z-mlQUFo*NM-9uNL!TI2-%=^vPcYu(9>c^O*{R6=qMwgW+&1&lWXo*dai)b1=d*N51 zzURrd-lGNc%pemeR5qO0|60Lu)YT@+T(oiycSx&u6Pw*QfQA{-)jp{E!2mL=Bsk6* zBW)9+2hAT9crG}n2oN=KF`ob3`reWxtF&Hh9n@X##W1X}A^gD;YZ7N9X_Pq-?EvF{YOo!3UA`Wqh2sg09epW97b(w7{40}HUhv)`c^bQt*58S? z*(4_|=9WjVyb!!6B)%29zLtzx9e0E)+3n(P49%7oQ+gjZQ;yuQC=7txUu+eiugXD^ z>j?$PoGmq(8g^mk`{+c;bL=>mJ*94*21J(emP7+cqD+&ZqYGpVYr$xN)EQ=D--wsP zFo)m(Y*?C5=vd08naWBw(Ha$=*X`qak2@$byu&oZQVJoi zV*l}7Hj{EyJ?_0}K=vyfV2wG!TjH2rm+QNataz6hBNFa@MYfQ{;ue5c_$$yR@h4H1 zIm_*;WT{U`Trc8w>3L=m5vMb;+4Uakx8smT%}Sc}p{_02N!o2MN5XOjPj@Vs6F(#8 z;+2x!(l?L%%q(hGI6I?stKC5Zh3D<=<@8r6IU71~;p&fVbP_TIM5Z%}!oD%rJH z?e}=K+>5Zo4*1_Cm0aGGH%rf<%=t!EOt#%Erp(KnGNx>VNT0LyK+0jRQZaoz-)xt? zjWuHl44T}v^7?c9kmHvN1>?$*odtLw4oRVzVId{#k#m4T;Gr;K#S@nWZt(`RA|ni&V4ejtUIa(ji+cH~*Y;(Gu`g}g)K2qb6_a{B4R|&OpPJ&BSiwRhY50yPpBw#vM2qXT0Q?@#&`B89mnMPUGkrb*1I>C*rNNJ> zKrhe9mkfx#T(*M*$Cb)P}xDFmA(y}zs1wW?8Mazp1mLGG(YhHpE4ThgEb7y^H+`-(+i zJOIuQlvL=BtgB4vHxlt@%igWDB_r{SQ>RwfS9&+wmjPWl2+b~;OW7X2nE4{Q46zcW zt)2L_6}q$gT~7jRufD;K5zUxcKmEk<}r&A_S4T44L(` z=t3z-W}MV{Ju;S`m2;DQ0TK1!lF@xu0Ss)wNU-eO(2WJt?+P#aZ@J#T@dYN#S?GEQ zvUoS|R6X#^gY~9PI~UymYWcVILF>%?Z`er5I63qrX?M4*dX`pclfG+M9WbbM^Jd-W zNRVUN=Gs}$y*l8sYTPKFV>JtcVvkRb6LQ&wS$%PXIM|4;wZ%ZGl&0CDR$CN* zZ)Hu`Ij+HHx>}!e(53az_pVL>39w#WwFPE*JVZ{Z9#uV+AWd1WyY<108pUuiEbvNg zrQDLeq%N7t6T`s4QFIX2~TC=%Sv9A83hFe1ck%{%e#OAT`wT}G6&C<{WVA`%4 zc3z}M1C_m#>M!g&aF#8S4+8Uq-;&)?r8RC)(moV?PgE{K88>PpuHFpYcO_$b293{o@txO>=bPT{e+BXqxuwzWnEq&25dJce@nvo0Ye884LuQmL$aTt+Dz(4X7u&w#~Sqk5^gtw6me zrqR*|&@sQ0OM4!|A1FnsKTMb^>^aqr!-i-f(DOvsz(BUDF|bs2Jx;v1oLVKq3`$}ooPOaq4!E=~HvJ7Z56k3(VS;G^`A<7YfZ&W<*7+RWp$cl|Cwmj9 zcJ1T93dAtbpTMP=ZcCT{)E?eg*Jgj~H_|zT6Uau?XkK=;!YcL?N9%lX*$)NkH!8d8 z7{jP+f_!EE7aYaZP_j!QwXuzN@&Ln5E+)wO&0^BAW|dv{@LCucOpTBR(%i|!CGTL; zomwPMxMnZ|$fyb*R=V=Ng5l7D3nE%T2s3#q7HUF(4bn(FDj$1 zb(a%7Zxbc|U(pHw_vulx1h(}44j5^`#S~=m`<>V>Vfd7~DXKFE@A9I=c^m#i!fs)N zUcmHFPd6+~7X_k_;$9ZJI~HMRNYk)N@UE52Gx>V_pk|s%Du{GVu*^yrki!N$dDPgn z;R!|kFMw7l7I@Srnm23-P95EDFf0`YaqupNue{ZbQrG|j1@rn>gTnIE{cCMtS`hiCH~RaBgz@5= zwfXxm{>`%aD|0lH@a9_?_U-;zUN#RXrxLF&4Ozazc$>&Ry?#Y7G6#}d{LFvh?BVZq z#UJwvi%nqXWt^9Le5)KV6>Y=hpjCU3@ys;`@KlvM-8H?GryXY-5|u*ay%6i7!bJ^; z{VCox8t;QkwS&0~);x2aN_%gT6dGAE>}{@injcgzO)w3YRGYLtF+ z8jJxs7ZvqVJ9tm(l5svzd3Q+F{J3^pfJ}S>8mw#jg+REk@}8%9R~l#5M5r?{qJo%@atPWu{tNus1%eb-%PgX5)^azt2s%kY8BcBYCu+BuxEHsm& z$CGF>e|Pcx@HG~wLO>ow!(T68`8~k7{1a&D`Z)&gCUI9_&ZTXxB|$W7z_4mz%wr26 zihtW4K0~`7C*`6Ch0sf8-jXsMJ@XVs0x7q|*9fs)##NJ)pCD}Z4AT%=GN0t}{Uqau z=NmD-+SN5N>*@#5>B0QF!ZduIc0gzP;e*nhQzR6<8SwO0P%WGGd%KdRfW(d zoBpR6O4JWiMn?9~b7Ct8LHeH#0&pv=V4n&{$ci_cYYRt7V+f@~&JBxNAztDw0LVJJ z>M9Us%hU=?2~IRx9M+Xx0R*_+j~E*#;w)yt@;GYBu|#0nO3_F6T^CfmLww-N7AW=a zi=CA^qcAgiKK9{wqtpvWyNddbdWmiu5e#zySX1Q%^>QYFd61*^KCSuX0~ zfNtO1^bgDUM2aYfFw-7wxN*S5XfV9`#Kv9!m3;qLDSR!_gnnMxA!Pg^3;(_husmx@*ml1>9!_uU+7RQX4epfr+pz2R7q`V;ka9iyw1 zlIo+1fG+>zO#Ps5P4F`7megV1$?B!}y;QHF6MJLYu&~kQ?cCf!3ti0m!1nr7$oh2F z&rR>)Is?gifk9)}G*kn}n-=MvQH-i}C>2x54K-Yao!9`mBC_~V3tEDqvSGsL7pvyU9#RWTg=#316(U{f*N5)j0Jft zUQO$tn^aYd@JMs|pm~@~^g*>b5%nsIH6bM&>z8SVr7=6P4feMVhW@5;s7eXwH`gcs z_34`eCS*>Le0|;sB;q6Kbc%f58G*OiTA3?JF)^u_pB#M8=gs3j<~0ern70?0`h{_J z%9FO@DB~w5)IbEmoGmJsX&GbtG+wV2Sw2HXe-YGhQR`1S6u1-Amr_1!L3h>QDayUO z^6(xtWiy!ddxDxso#ZK^7ddksHXxU}$UKcw7{8>CnU2bR|8cl$WDLsIU9o@q)Pa@gvL@)LbU+Z! zUj%pHyhy~jfFwbXDIFu98@0}No?%8)RG|fT$xS6Sg^**}VtsDBuoAcGMT%IVpdk^{ z2@!NG#sM@wth2=|^r710vL0Ze(vopwnK~wx%b5j?C#vesFQK_99>-(Jh1YyIQm*Xd z-ejWtU?ODm#)j32o*S%@4*8GMXdhz-)+KxdA7L8>u;Vwz zKSnkjZ1x)j%RaEP^V3>GO%KmpiESlY)OXe&a{|!(!6B z%l9QiIn}Ltp~lwNVwYn`43m)4rC{uLFSzk^M$PFri;J5}>*SFq0=+=~jhCXMppZMK zI2>&<%#`d|>DUQ_nS!{77tGs!Ywa~Zh&({*`~A`+A$foP40-?0NnH%rs}m38zs4orFuXv4n>Fo4Je$y^5kJGzS=ymIM8&mJrr=fUUX&>x;#>Ij;z|F; zWtX41-m{7GrO`kQ(CD2wYpZYK_0n~iF@29aLek+jzvvxCz9S680$oz|9B|+lWg3C- zS(h<7#0PJBO5nXX*p-giy_Bh5mY$G?=^sZ2(UTM$@y2BDzognu zdFBA~fspAqO`TFunq?VG`opAIM{Kjv8heg z)-Ix~T^zbEZ_PGDeIV9oOwibLK1s{XLl^tu4dF5fs%gPokJk4^&)qN0Pk(&KiiUx@ z4VKcifXhN=H+3=s3$)UT*E~2qRY%xuwh^!`c(HI3#RTrSUM{uXYq4Y3pZ>Lf$ACgD zDS6}ey(H*!C!5eNXny9kOwTZz{w+{wKN$<&+R2<4T0~T%+NR#O)WBxEp)3YWQh}5g zPwdD?oUj>-W#v9Gluc!dMcGW4RXrjH$Gy6t6pGi>8fJJR6S{2A71=snscZ3mVUVm? zoTgILz<6HV!SghsjrdF<9YJn*vrd|(zTWY{xhcb1|0c`02!v+VNuNFB)sWA8#?$|Z zqD_aS7J{TVZLg5m09jn816umwNSr&eRa50S0>pbNwkRkZYntTRVah zx-PD@zmx`{WIY3GM~FM*5afBFrwbLnRUFIB8t$SOqPPG^7j^vR)ICJ<^p;UWg%?b8}kH&D` z4!V|r5e9OG3uV@QZ*vJCBG!KEeJknfzW{*qcb8$RCJ6EL1>Srod|nZr&}5}<>#*L- zL~Y)CE`Zb$JXk(#8xF;%w>#fOqN=Tc9XOkTo{^n0AvI= z&S9?0yA#?fGzyC61c`YE!%s5b_vo`J-HMtUr6v@_DgZi4)*5`9wA3}Q@&?s*Y?!`k z4bQz7>3kOaPM6rH3N^UHtqfgO!^tpbtPO%*c%V@V5q6zY_m$t$@_engld!$0QTb(Iy=i9VFTqNWv5qFr5?=)Gyuj$rQJQ$iq z?OMp)H{0?8ANtHW2rVv$|4a%)`^0n1{)%LmHW%ML)(y`{fQy#?s6A z|1YIsZDbLJSo z^;Dc@NPLkK8vC>hU0vCnOn`MP8Nez}g`Zq6KQH39w#=!{rz@V}*1XS5({6i-H}$5= zgW`oaPY4}kC2H&o27Krr{D=~kOQ?D-Yj!o$8w-V=VI5&l>;ZWgM?pngZ{|^y-hUAG z9p#%9Fu3S{?yAvs8x&DMT8{*lKxCGK{Azm&iI97O zW-;rm4lw$ip!FFgIRI5#3Q6>zv0@Cl-4)Hf+v<9REW`lj5DT zO&!JSF?|?B6QC{fIq#i0962d&c>`1q6MJ14UqUfKljYBK%qML#bv32qO=afVH$RM0 z(=G1#&a}5*3tCU;S#}SDN7pws*=CBy#DvFry^)4WU^$|aH_7snz`TREXta}};03yl zvz87aRkQ5zI+&H*-$AQTVuHHz=TvKMGkeQ1MR{8F_={4$N zFT${vL>XL6+HB_C?_7lr?Z_&ewe82Oi(yqW$5Tc9!hq8{BI>?F=nIgPTlL&t zMUDzULB!?x7f$9NK2)ilUo*_*ha)QWC#*gQUluPhVg2q!oEJSecbI)Ph&!HN)g}?= z(J!8oU{|!71eY8(sRV*~9+j=SEc#Yxft+@o2iUz7Z`7O@ftgY!J8gh^FqbQ12d${Y z{L9;dmxQ|xmp*@BR8aFpOZ?}zN%kKVKx!|(Qu~7~=u=#Jg8Bln!CT$<%#Zr`&uE84 zI?wS4_4pX--R9JeXW?GQI-VvnBf~AaRcgy$5$;5c-w+-OiaBL*U9P!!@+oUQC+-iW z6lpN_o`&m#rZaJKivIQeJ%dIwmS>1>9>m2&=()U8-@mB;29w#)15(08QFXgH+UI?u zE%j1>I(mq2S^c1L?m56woz)rHSpuTO%+j$}*gj^UQG~ia<>&g|5H7?*BPfp!Om1IC z0Uk%d$j5Z&&w83qTkEIo7E+`XJoe;fZx0}xTYSvgOVErKP^d91DEaedfv>dbJjVc5 zYi@I{qOlRSx!KT__cSO56g`cv%U?HDe6x{<-Mr4Vd!r1%s$UakrS48x%-BRIKC~yO zSWgDE$w`qRKg(qfFx0E1d;Apy963rKM4xg% zKE{0hBTDp-D)u=RR!jMl{u9j<5C(5VhCs0fC6K3)HXTOXHyr~u3){q zA(8SF#QEl_*dX^WhG)>7)lKb(WKz0+njB4i{LA1N@+dlb8TXWW#zAHzbh$~oP_1%p zdD`;1!hN7ZeYbhvfUej0xc(BswGb~@fAm}6ByOVD3uI z$@Fy-@Z-P7P$;L;X zZmmKJ_J^!U2XF7@(<4LO{JRrw{hVCoYbQAKJI>oyrnFqAcg>m%m$~(9PlY0#5s2Rr zJUVAsU+jnZN$4i}nUm$Iw&dTq%dd@9YIkK17&V@`)?vP|$qWJ9x9`}c zOs)Pe5M3;|?EI1jD&u@E4PVBrvMH`0M!*$K1QhKVk3_Ty&1I0Y&$&4UrAfaz8cnZe zP9y;p2~8g9J}14~Bm`hw6TRm~>JlzpJo5|M1wXr9t|F${p1N-PfCRL~(`un>{5LVJ z1pugq_%=!JyrniN8Xh3qKSDF$S#$29~^lqV>h{O z;}$tk8YP~2sCPVJvU8_Imle`EZTSe+XH4*cW=~w;lu&0sjboqU%cyCjXD$?(jQmdDn0=0W1ene?=Pc{N-U~Vq=^_l;tx9uzS zZ$CR`KQ9w`(n*x5=VY-jypsREcYNhS?g6rf1$c;xxf;VXgOqLAW3A4iBDUBR5mwHHvn>zy2kq}H(k?*=|O>y%^> zy0}G&OB#Pk*f&r54x_aX-7%`y1F!y;O)tb#X)bWDg2#^UE;GuAWl6>Zp$~#nXEw%y ztA8I0vH-8NV~Bi1G~vY-6EN`48F8{LaRFplr)_+z=@LljwwlDCt*%s~88YIQ63)D~U4}B`u^7Ud3%* z$2)FFa0BW{=`MAwPCerL$y3UwGe1D!KWcZpG z)KlL)M0ox)S<(=^(A#PMMD_Z{y+@dS&V}3HM8#T)`)ylj;gi5TY%#n|(kE@vv84?wa_A?2|Clt8U z(0TgF?7zPve|@uh3^oGAI3vALUx*L?S}#&ZrFdBkQ*_%4Lk`0tG*W*|FF|%9vo_bb zo)l863E1X;EvPqSi>pZMygkg@Vrv&iCS5@`r>|ZiB&=Q8-sBO{Ut-F<(oOP_*I;66 zI$xxhg;`RVp?tkuNM$?7m4tPD;2nKgov0-^N7B83O+IlE3q`)^T}$=R%+PL>vhfpaS*Pvh2z%?;2W=%k>l<@a_`1bfy#lu%76qc));O+jnlV#01*1+aJV z!`9?52GutFU+|j*ZM!#Qs4&I9Jk~wI^jjSAA`(8x2-HmxmJZMn%RIO0 ze6Y>(f$Iq=Yry~VBmF%7^M~`7g$N#OM|+x^tYim@f;G^|N$FVH)vu+jx(__mnil;P z2mMR?58Li+?G@umQ+{I)Z=d{E(v(8R^%A%vur*QsJrOHPGtBA-Utc3 zfcRrLgzv&A;Y7pO$U|kZEgsDu`h>6TkJR9+Nc`YL+%^ z>iI^RY$*=aqqMDo7ZLP}jzy5tGgOaQz(+z2!1FgZg>N?hfDZlu@xu%{`E8qw&}O?U zchk^I5gU$^r_%Ys461s8FCx&rMH_U-hx&k3+3kS zK>gtkA`%$mDsiRzJO$6=eFMFrk?nCR2RdeX-;1Z3xb|&z2f_9YEdTW*Uc?aSbrY{8 zy^-rEsZ(U|N0)nQJ1Hue5>g0(xHVg#VV_pZldW8h!!1u9MfW@dV~IzAjTwoDiUTG2 zh`B}RAHY=3>m_pr+6pO;Mump(yx{} z3ynRsqFg&OI6^c)mBiA9bqjculs42t#2rMZ=}CrAzNk;aKvN5`4Ts+y6FPY`>wUT4 zaeY3RE}z$w)c$(K^n9u?gcBN|uUHLaUg-1-{|S2oJ9neh$L#g5L@C+{K|II9mfL1} zULSQ?X(LAVM)CTDdbB$v2C&^aEUJQRLAddg^>OP=OBHhjA?)*rMoIu z*d6Gm{-mww*Z_pU_o9f-sNCG02|5`a2V7~7wzedR-&?g2j!bVcwOrj|4-U@rTlk7r-La7J|&`_RC=Fb%v>&LogUHapIQG z@>o3=Pxg5jS7{Ebc$SLQ2{(5~OvJ(b%=ayWOmg9gQMv}3 z?gz!ZPtUz;aWxo|abDpBDB2-_RhYArE2Cb>^7F#RRA?YUt_R8<7{O_?0CgVV#C0DY z5eI?Cp?}#c3nA39%9FURPQyVy*_bi`19ASsYKurrff)k9H=Nn6K-7VmddKT9k~vbj z4800%f69|Lm}58*GsT`6koJtKY#<&T8HF6jdn#ndfn4gPbr2xpM_k&PtuUFxnp`St z5HS^m9p8FAZgfJqLBt>5wbrrZgG#8E^Ow5L?QQj%wVEe@xbHcFR3!V^&JG2;1&?MC zsY8PUqjTUKxT$?xnXa(=I5`^RTPwGUKq0Z@1%%bV>Mv*;{e`&J0uiNFo}*TNB3e6< zrzSumHgeOpKHcm26;4(e7jQ4ZEw8KCeK)7@AV{uFt+mR$E;oeS$GJV4eT00Qlm+2h z{T`=@A_J~|u*U#v`elNX|7d}jRY~qjCdn+O3}#>q3xz|WjSZ?Gdt`fXn0Jm<#}d|g zmF0ZOdlZZVoS1<8D+Qb6bjInw(_OU<)eDU0w+9*IVG=J1&79A2wo(aCQVol$>(YTfRikTN`8@;V z{RTUQTK2SFh`iAyj6Gt)d@-1`2fC9`y$C!k@dhVLN8e%0rkO1@1@xjV z%(u8g`UTjKJWPJVcULnd03>dIv#8#Hn?}XZKa)cA--F{J-I7N?fVVK5vX}Z}~ zKSgISkXKj8M8Slc^?LH9>WsEyROT_b4;V&z(`x3?@9MW#KjG#zE@KWL=+D&eGoSJ5 zNgP1fH^=F3b3ZN&;7tPpiy!5;gGO!9R*}45)C5u{y;C>eeJMc0xOyjd$GXtH(ouo) zG%4obqIcMXxHJJul38?K*}P0}UFKkQ{7I_&$(|W&Vd3y25^27br;0||6rpurVK^+; zFSX5Lvi*e=EZn4Lbt9GS2o@=JCBtqU$TGhT#Q!M?=rIDr$4$1-n9rRjKG7aHpC(?H zzcKN;|51}9b+Y=v;f@?4_;)gNFoKm;fUX`gEI1GBz_1s^eIoJM*)R*G#Lcm|2aT4w zdEx1f&&dT9K>}W>@E8MTp<1w`e?nKe_4ei?YUaRa9)GVkHBjwNL{6b$a!uwyl;W26 zX~1sYTZ#7>j&@91a<`7={*-l;a#EmZ_A|c7fYBcMSd8ToxBa?Ks^vS%bi1s1u%J~o zNfZ;f!hX`TN{X3nj<`yw8dcm1|0enFMOt>*>FB#3*9syFqf}`yjic8SuboOZ;1S|z_&jdSeUcu z0vc1O{j$DTrEXN{ALJ?LeFDr~x5QBNx~|qEm=4d-K8ZUkbLUl$-bok?X74fYSN=uh zT?}cJhErEzDZiOSq12&ElSi40)cip;x1Ir>*P*_|5~tcZ*jWM62$LCH3?jl6QmjLm{XRE@805)=j)o_!+$H7 zWGHNAntWXOOttEFBH8F5Zpis<;qzQXts@usc9!IVfOmcm{JM-bS1%qTRv;wfd{~1i3=@JXr%%|?Znm@_#NjsOi~bK?^;j; zPJyV+b!z*2@O$Q*ZmqUE9Gz_VRXf*3Y1%HdKkmL-XR?Ti&oisqry(>{NdpSFyptGj!q;Un8@bF*L7L%$@s09Z-+;Ggr3;HGV%KOgf~7t z87HoP$;d6UO-{?~&k04+9sw7FQUM|1$x5>oKFED9a|!rsKK?T@5(p*D8+`gE_feg3 zb7Zb_i%v1IHFvg>HuMhDEi%~jnqUwq@d_6BvS&Qk!;p0m?lYc(zC9L#O4(*7AL!jm zY2A|2Bua14zU$B88L{15(-H~ z5*L+k;I*II)7>VQL>^tnC}&yn1=pX22r|*n2k#~-3jzUwARJ6wlXaU#9j2arnO>7YVWBT^1>GY?O(wIh%At+B3pY^zVK@LLW`xH`w0YG`vL?6Y{f|+ zHRX8nnl!U_R0nPbK4NI7YC|=1ntcbA#(O*KW{!wdtIJ9I-%D+*qH-iA)JJzZc=|BH z0+(E0Zbj%Z7&~##Y+MVhG7a@jYTg&Bg{+p;DM!nwhiu&!vRJ}{IakZ|)o5S$CB$zk zbd&GxAXk`6UO)SvUJaPmg8{cyiO74?ROH6&RXv*;m)@b&Xn;MnrLU6 zx{GfcI}NeDXA}7(4(y(iA#UAXY|(#%?ruCLfO&ELjyHleOXF8P*QqP1>fx_RzL_fF z_nK=lZGP0jV6+$^C-MUf_MOx8nytM{vaTOiZDCzB-7*HSZELT8<&kf6;UAAQqk>ak zNNE7<%^l70=1v9c3T^j0nQ#zOUZ^E0u3(T>%3$k?0bkyP>H52pR zxg**OJw0`rRtw#oax5v`icscZT=1KKQ=5cq3UCk0*nR7-v!E}R6&RZT_h8e{rcB@v z-_W_`4E_}x`%e+`=g(X|-N(iMavz@n8Z!$R@eV!%qJ>*1l>OEsdtw?S^JgneoRDsU z6>tYGz8|C#-HsU$M?1COAW2wj-6{@4XT_Tw43N1uIBefD<1xl8Ga+0;-y7`HgKm1$ z6(`>+rZHBlpCELevw_SU{^IX`d9DBa3c*f+aml7Yl%o}hQa7VQufHNJl^@V4vY?$@ zCv}rD)44|e_I7uE5HC47=OpPZ_=szj(s zP{yqrJ4>5eb+(jkJRO9tlsp&JFLF)WpN+H=be6nnSHx{8=q4(%;@|)KQ|fQK2mlg$ zf&lPjg;OKj6?53zEJ(e@adtti+ulR=#2-Gx`^rj5ikpx)*A*(Z&7Q=*>UXC^^7cAD z)bdQSwyIGtO{?-73A<{g8D_p!J5SOkBzpf*U>dLZc%S(77Or*^2Pi}Ic+ zYwPKQPVc^Im*P^ijM1yI4@C*C`%s=F9=p!}8y~{_cGHXMMB}V=oUtMp8?QD_82a=h zw)Me~ddcUK)pTQ5+kHeY&9mn)kN9M3=54TnA?M{hgZNJhr#>@E*i^XBbiL^?viHPU zs`m0DqAq$SN+<1~;jvyZ>~_9$fDV1-bjnfQ{>hlo_-tAKG>*Fb%x@X~BcH=+8))Gg zFxqyqm3sycV-#sNo|pQ=sw++?!?<GJPMgugW$h#R<1*fBWfJ*S^UE%fKogIYKB?bF|L>-`e?bJnv?Ama0i@>h%lqti0QuX? zWRq=k@W`hiySIO*&)Yo*DwG2D7ERBFyUbdjKpEPr#_O#Dzah2UUS~JgpPV90Me>fl zfqQ1~#ZlgRg$>8`Ws08PKUmJk>lWQI?jKzzvS<5B=7XP!^IUhKlZeedU9BK_Ox5Z_ zKDQRIVBIN?j@1nlFF&p3H-qlBpgj#fuN?D40NqJ}ehc)J<*j~}s{LBo8Cmv#I>366 zusmsk&1$WlvOpeP?6hOY)2lc5) zkrjIesee;D*5fT@pzI1gg*xCn=}lqiVyA8UGRxqO^3zDoCF%@&%pcaViX{g@n}0$K zt_tkpmO#EYbJt2a#F`~8!!E-M4|xUI=)$W+9pyQMyh3jI9nlMl&Cl$DY$7oL=Tjbn zM;cz2V?IWO%5C|D2*mC`PX^gAq+wQdN~z6jyuwFR;?`}K;DC-<{ht4VsQ<&b3UtE# z#%^e*(xoHBCFKI+jfB1nif5#BR^w;=RU(_GkFfuc4v$p&06!~VZzRPntuPG#g+0y2 zJ*3!96E4U@v%sa=A^pD|G)4n%OgOPv3DH9N`aL0zV~uL7$vUXtXlmxSsl(I<8CeBb z+eq~cDeEr|B0#)&Ipabz7OdYSaM)H%0)E!W?n9iu9y68^b{3anGZ3s44Oh;V;nZca z6y=|mtN(t2v9(KM5#?dRm~A^xuQ1{19YgIeUxtBo_3<4fu9BWBVv=XStZj;L z=rFwu-c8{y_ZcCLFE2B4gMkP0`gj<|+>9J*)Gr3jF!EsueS;`tL*n^SAWiXy?RBV* ze}Ml-He@sj#};U8noza@jl{@Pp>BSkIYo#M^;py%0l?^jT8h^-++(e%$J}<*S)*b5 zKE7vh@~%Wbbk3$(1oNujV2sTy2bUDan3J}+?dw?CQ%lu4$nqH+j^8F5atY7;NxLY~ z-{{U1qe3u{%<+D+8ERncIZr(!us-fQtMUjrrvIAoy_)Pd7=!}AQmeOOvSE#ALDhr{ z7xdb!H=(bVYOKXOBkNQXwKj_GGe63S&3Fj~*b8qkF%^HZhwU9Wiz)3lJuDLdt`hd8dV8`V2UlUq@Xq( za@{e0Cu^SY8=rnda5AnGbs0|dgL`5IR080f?T^AfD7~{uN)Zv&QgdJFqK@XNwqOFZIj(9J zK9%?+UBb{M#1F*qjCO;hhmHSta@Hba7vc^#FUT5+uh#6+(rzF|_e`&W3@+q6H)?UU zecZ4rw8sdrUs~>u28%+aLSUx;K4H)T^uODH?7#+ekl#Qm$utNSYH(dP+&J$xacp@p z>t(EGnBL?YVoTjI{dpzJ4Ml_eB}i_R1w-%zFaMc3;=UgIZsrT-3;V|j=UCnkNrrLy z;-asCP25T7=>EVUG-6hk5rC1Jt-D{|yTGHzXY-(ox^vS2IN%n9`yMK#L~42uB`#vR zk(?3bNJFXJ%J4o6XIXrEe?nFfYn@$Rn(9u-mcp;jfF*uCjFi`kHKESU8J;=z1=Ns7zQIBoMGcg$Y2Fd6PTXiE}85i8i-w?d)zFa zH&`W6h6TkvubA5Ocl974F`Fh_-pFY6sfQYi{Gj3`EX}ds8~(ocE~z-zYE2=BEK!`<8XF zcciT`*9kq%>1cwkwiocbq^LclNG*ZzKtJ}lEyCDy)*59i8VL(rVJ+#hKA<|U1{+tN z@s=<@`)uYJQgLi0N|l z7)~>tPgW!#>{jNS?kj!Rlp4pLwFRaKOAOmVj#^4#@G@%R7T0b;eb)L{`n0IJobkcl zw>sEXk!UoQu4jIS3*taV4|<@nmzw{O=EMMW2jJkz&d664*p8ois(sjF6WqyAmMK)2 z6u1&xCvwyP;NRbn2Fdd3i$XXdCY*G5c^DxVz6OlH*xFXkUbOhrMN~hx#WbY5=r3-Y zo@Zzr{Q&4h;^7TbQxALVQQP=>BHIC7`ntU8eCpP&&h(R^i@i;vi*^llV|p#vSGH(W8P)V|u=_1Ui{ zDDkN`06Yacndr~$jZILY;OG~`O3d@JfIhDAXm{MS1;ZHw-4Z$e29>qm8oWgc#OBV+ zU;Z%PN$qYMJ;Vf6i2e7=vyIKNEh;UWTtm{@Lzc&067ttuW!mi~#9su-hgfSP=if{J zXr-e)lDnQsLSBYkF~@PV?zt^&`V7gH-`AUqeM{6*GLc~{wgn1{a5Ugeh{>LC(So71^9lL>{68NaY5 zvZlA{M~;Mg zMwwG;BZpykPvk)2VtlsAXCU3p~3G^sP7lmh(z#&}lETff$%)tR30ZV$-j1+>$c9AW$;X5t3Y$;bKe* zDp2}Oba|Lj^!wZk=^f3YLn77Dl)jj>?yfB6Au>?+3Ypc4$ClwsgB^*DK78#Ckb9ki zF(|X#+1)K;-{+2rnlhnLHjX@WSM-ml)+__=xcv>Q^TIJV ze7K#1okn>8b~0oa9x8pZj_P|v)WJqt&VQX@{;8v)ic-aYA&LJ-tneKmxn|?7ktI)h z)AaN$DMhtJhwaV&TkcG4I#jRHcCNS9?x29!{@Ic5_9UmvS-udsd4Ds<1$)uq{P8=C zt#LiLG=Y5M;Wr{LP$?`iOWC1|_ghe!1NKFp%KC!TJ&H%AAKIsIm+?PVZpos#Wd8}vG*@uA`CUnu zFDYxfbxsN}69^JHLGy{wQf(hB4iOAf&K|eV__1~pD~aS=Yb3T6rywN1E#wDy+E;+c z;SE0&pZr#A^w=n2Hn{2JPuPKjMNdj4Xq=ku7)Ml+Oxc)c^Fo( z>l;19$J_tUpL01=_ryZUT+kL~w+H-P7N20J?>49-N=Ujrkk=DkVoJ>yu*|WIx=B*K zq^RhDXc5Czz%rZZ_xY4}Y**3~p>(sfMMfOn*hwU)7PEIGaibI*n-wmTmn3%F9uQ?*bD)Z(qR|d_wWPSO6-fV6G$nmBD$Tg?>~ly1AU5otJb*(-vea@}7LHxlwiP|J z3N`s2@8Z?T^PGcA%n9HMs@~)-XChir$I-I(LUNW=aXP2L&nvt71{qCgzr4tqdYYI{F8>l8%?lS_#{l#FXs; zDZq1?upUF|FD}%dBb3%c-e@Utcd5p(l14IaiWi8s=k zc@@s$% zL{&$#`ibrM+={b<2hU@%qLw3U*)<~+qOtlgR^l7z*2g8TB=<4tff4z6*RYWtwgxQe z`YUyGXh4JC&ecIzdQ)|?C`Wcvna06CBFK_w>Ye? zVjM=3TD8!Yxk+-H)^_%&SMuI{$yBMiTyB#$V!xTou(S129S|}k^Q!h4{og3n&smax z9eHh>e*dtR!2E+038;d6QU0PX6#`wlJ;xUkdaOjH;zU|#V#6|4T|KK8Cn|d4UOGSY zas19`*deffI@?2b4#i^ z1yv%wg%yrE3sA2rhbF}z%}FJn0&L>)%Itx2a~2^&)Zk@jY>aeIS;ZZ4@HkhnLPP!p(6&wGwp8%y!k=&+P4B{9a9yhTbz`OGt4A-wWK^N(6nJ?8gK&O|V&OfK-XU zzGdL^g2Y}vv__5(_N|dIot%P>$@LEjz*2te}MrZtLZt84u4`Jw&?3 zW=m1%n|v37BRrnS#&w9lMbz`Uq*w47>F6D}mJfj?x7T9<9k`#?Nf3Rh^wAGhTHDcT2L>s3Q<)&?IyJ_YBXu9$TA_HVHI@Rx+yaftTz^jnh64|0*aHsc<>=Tt60NSk$wk{b}{P}KJZA`h1z{qBH z&x_#m7M@RUW$ih{?%RCN@+|ZH+jt(v~NnQRd7t4S4OpM_ZjNStVb6+5S$wCP`-bG*GgcE;1#gRFFM zTi)K>0{iYf_JsLS&e>kKjJsky0A^02;$?X8t?PP3rQ~!J>2VXsB3j^bdl~%70pQMg zG;5}@S~xShYF63O%v3(vU3j;sv7m&0JEUO0ioCSlOTi@LE`^p!3%3uL`ydlsVZFUf zszkBqWe70iP*fw&r;L6V__C&gzuKHrO}WnXbrp7kdJL4+iA7CH>8sfo??2#7n zpvjy#?BQyA>%c(Id>(%!$a1>%EK~c2ZKO@cbXD5D%e?!y%WF;BkSHz!Bm1W*&Rg%S zOdeCa>BiIXOZkbkmG_JVg_Mql+GOwMi2W9ivv1rGe~kqBL7wDUi{FQmYHlFtPjwbY zbTB7wt1e_*;gV0SXFl3edteWDK2c+3i!O}zL&(eKn{N=Ya0Orn@(b=gB$kd%IpDF# zx+^@g0+J-z(9J#8iklUa zs;XI2pP4*Idqo1Qap$PANhPr}2)iKF2t(zCEqh?NF5BG+s;kLc?ZLe8Tf#x=r%KnT zEGYcQAo-eNr5Mk7Gc@cDwE(3!iTbr;DXndJP7o5U>3~KC1n95zt9AQ={mYAjcr#wy zWqEGWvVhNrZ3sysJ>qh$2H}M?q8{d_Si9MkOlu5C^I+l+S1&_-ap{z34#Ta7TPKq+i|M(g0$JsUapUTla<*))~px1Jd^5RrX9E1zA4gUOnf$Sajx-&xyvxC zbM&UD)LB~7CgAc6{Etb59no#l7wkgk7UM6STkcyFbtAfGaMeAU#6G})BFTj0so9VK;L zy9+EhQvlbZqH!CQZrVvZeo>+RMBTJ?No8aCYr>gM>FaoOZd~hQEjU=TGPevF>gH<}u$3S0wT-bSY>4V!fE0`` zTIJ8a1(I2SoNjMbxYZcRd|Ym#WSc5_l*Xg3Q2N?W-f@3^ zntR&z!7Vx*dj;@sOlbN0Bg=H2nt5mY?H0eEPyQhiR}&z40TX*Ki zy=Un1Vw(T8Q50`W8=-WOcvQCe?6qFfS;?E_0bw9??9LSIP?0E1Pa_0#P4|R;algUL zdizO-G3-z$pAc{Tv_Gy-;_|FZLhDwU{a0OTU8=u-MNoZumlfTq%j<};_aAX_$d%!f z96fzOC7qeeR1$^uLsE0}9jz z5*>5Ctef+P;;!c!w%l~eizaq&_k&eHCM>OK@F$+e5x3VqlEh_*%R@LKVysG|EFX`+Z@ zk}aD(UJ)+}Yj$P_;?w{2@+$u?h{asV$QJ!cJJa)Fd3PKI}x6e#|G^5_?q%6 zB;S@aJC4bUW7pUgeR*7|h(8&#xRmVSvcK^ZH z{`#^bVm=bjE;N1K&u^f#ab@@))^|-g>H1wP@8;_{8VdJUwVps-%2zSz2o|%@l7!)$ zX50&IzR$$3U&^|C$^3n?>ip`(-Am2hVpsb$_Dji%a;(WXv>`!!S@xRlp*K_nCP=zY4bE*JQFZb6R1MRIn(F-s?(awk-pE7>qhm~S= zM(M23v1RAe$xS6*0S1DMiHOU8$eF_20;R=a%)@Y*g5+NpN?`o`U@ZE-z#`G6s1)t3 z-uaTOKdcZPGK+a>jpGN#aA$dKCC;DTLCyFLE$hJJjecL!cD^-Ec6!)4Qa2j|61q&2 z+`7$ih!p}_cxi+8{4(P674YQ^`3F?%uaF+3V58I+BjY|3P<;M0H*mLqND$bdJ=>el zir1$nZ)spudsyn7oVuBif)HiS91()1l4smAB;(t9wdYIGYbB>tyW^sV68%LTueSOc zJ)Ti*BxX-50=MU@LI2E5`p8NDN6&qB+;ufwmhu93N=DpBQ?61_-0vq*4oBeeu!X8K z(+?qn%VcGR+ts3XuU?E}@ZSpMnLbRsk+a1K>m_I%1lr>N)!$Buu(7ax$rW{{jnqVG zJNU8V6a9lq*sDtn#E5Hf!ggYoo;FJ2@~#wWoI5RXww-WLRCa z$4|Hk7YEM2vYOa<#>c-#v!48f)iD89mnVv%&wHozv@#xNKDgV9Rx;nS_{ z-p_56wcwLC7@1XThJ+v2+oV;_Xb6x;OUe=QBIJD@lqUp8N{D~y@-#$b@M9hdwo|l!V4GzC~U9^qQj#>`u zBIsA=O`IwX^KyM$Z@~<8S*4DMRSYuAC>M{NPb6%@9dT*hsvxh2T~`<(USPaUxa#%IRm`(TK&(Kr z<-F(#UU7pvb}w5vWkG5 zMynXduogN`B6ZtXb3q0~TeCTu8J(hX1e75eXX^gVt3nN-pJLzxO*HQbntMveWdxm9 z*xL%ZR@+SUuW!1T>1n(e?hqJ_-;GgWiY`@pmew~Qiwx}ypBEO>A z-7$qaYh3 zUe|qJ+w*!}N9o&dZ^&Pl{_&u{TW0PI;-1IK#!=P$oMc|6KA!fL!(yVwn+=Y;l-&6= z-VP!)(-M=n5$tL-Ja1h-exB3jb%-NL}1QI`e&OWhg z%*wnkUPgCs9b;(b4=$Gp3_YJO@$vB?nE(_HS%x*eb1uE}Mbc~W@_AeqpU*!I91tq8t}$gspQ{P0(4eziU&2CT!{x~i&bdsEmzFu`2_Z`R~VZYt$^>>BpE zjm|zH!82aOA~69J)m+WE%0e(K6l86&lJ~L2x}7;3>92`7X(Uv$aa`RYBoNX5wsL$#v8^dD`&es5jSRJRGFlT6=3)VMmW)IqAqvm2hSI{3*V&xEw zPFiAt2ocaIKe}jm4l7T)t@Krkx0sG>4Ijfd0DM}nY02#MSZd#o zX{tu4hVZiy~TGr zulOB!ZYrj5}AHI6Z z*c;8`MCJC(tnkom%(5qK1#+kcQ7`Lj{3TI8lxn^L?kB7a-@1%ncVh03pcF)8%=i7F zhW8^j=La|9E=wQkkWF`Hf9qE}fw(3KlxSy-uXh{^V{*!VM%vwsKedFN=F7vM z0c73vv-DgV{wd-lTw3u3Q8Gd=f5#GaU1B+Zck=N8c|yO#VTU>+q5 zNzdCCvr4Sq$~d;bMi!y#q%7}~)B1W{dQMw^5j8Sqxvot8&n(w3x}F~&Q}(Ci*2hK< z_xfznqzD!xytxJ*6tYaIgyY8X8FvH!=`hq39%-C8|1IALq*^%ECK zY(t+~^0{#@!Jr)JpKI{Xza2rv7__kSXCLxKWS6ppD)vOvKTubegCYjw@l-5XeoP#( zPuT6$&4&tZ_5?V?c7_G#vh*R3(Z}k7R#uTAG_T0P*s2=afVnh+2H?=Jc0K&uDY8P- z@14L-@1x?nQJyR0A5rWlveO)iOZ4gMTUl+^YMcJpHnwNLbUT&**z;n#lnB9(#pdMj z-<)dKiq(O`yqs)X`}7J;f|LB+67El(@XQx|I?Bye&>~t-nZ|Ypbvy}oqO^QS*j2-1 zerzDbqi&;-)98{E!8e8}5pFES)qE$A`Q6dM_4nynIg}{pJz%nU)I2oLBITp1CdCVO zC;1K_ILCFL`(8>+mk1C;g+^nTwkdII?um?Bna9)eW3h)-OL01~;hYp0FHQBtZd37V zqt>>AeHwll4{+z|a4*q`YYo^}pTV78a=7mdUP(AqdTn-_=9`06X=Z1PJU*8c*gb84 z8R=UD^P<4a%JpuY#|gftBtS6bH2n2;7GCv%esf)F%oTNRn#t@f*9ON_zJA>4=HrjA zpKUQJW#J^pIyGt+wu&`k;tEyR$)_k!&_?~a_oI@OdZzLi7l+xB=IHwMK`na)$ZDnc zbV}6fh0O0Hsp&Q>=3x?+2)R$5mCYBF9H@u=-T3M={Yn(sPpWZf3@QjD=M5$#th-t} zX3yhoKffYDB&4CWm3QZmWRhFz?W{v{dUb=e^jEqexuuDUYtBq1D6Vp~Ii-&~UG}~F zzY`enOpLG5q|ep}(LSw7BAz=JKY1YJHFzR|Z$}PG`Q~YehPKc%PQ=MM2Eja1gp0nr zDREPm5`{*Je;dqWJT0>tk&=}hcL8O%i7eJApe?Aks?I#Ct*)S^vPEb|b?TZ6WPxIR z+`Uhv-S3xe&R-ry5I0j)wBxLWg~R;%xmmYo-7RhAHKBFISe^B$a}tNDSyynK8a3Ew z;AD1Fk#(wkm2Y>cND{@UO_ALJ#}%Ghp*BQ-L>87F-PSNBxUHR|pKJ9?XkPLST-#9M z+U*WwUb8cZqw9hb1nLPZfg}D8_Hnc-C-#JVRV-Lp4pk4@X)Dh$;7h@MboIInOR2 zf^fq+N`-`dXOSW{hhV0J(4SH?3+_*e+H`{EDP;v=!nVPUvME?{UeGB~nD;!bkXonX zr2j>lKN52vHxun0KP^}*J#eb4C5o#*&S(ejOdfp?++A_zKBtye?LLMDlM&Trgms-%suCaussc!FhXf`5=WAl)}hnM8Z&W4Xpk`It$;TKNv_7-;h~QD@KF zE~)afwZeC+=$?vAT{yq}ZQgJ2*T9JPzJ2TxO_3ryk4bA9Zjfy|sr%0KMi7=q369LZ zICVsyWxE3GRuG}QrUlGaeit*Gl}sZ5UOwV&)OR|!Bo8ER3VArFrJ@@ZY3yoxD39*j zrCA_;z$H|valfQ(BbW}xw@NERfOUS2MiMVlj>X5sn>;r+>zYN*$xZr0+i4AN6R54C zwm8K$rrMh%PIAr8ow%@e`fg&NanbOkxXsJ#1jrhH{!ftQ2~K(Jjm%Lw3%=HVw*LPIClz^LUr( zZmGsm-R%BPcnR$#_p$74HUUt0!c9#fS{!DlO?LT>awFoUz4{Wj>?Q^4>X<@=cUCvF zAE{uox-u5}#6>h)+~y8YiAaOvC)U!!%wL40A|~R8JXK49u54zJVxAqoiq0J`%yCsi zTu;iCV(7|2Dq7o#{4-ry(4Q#=G-o~j%5mPLEPYX;9hg?)HzmHUR>tuGzCt_-gi$-F z+YehQmnNG>HFbEeTNNOy;IS(B34W-2KeXhf==#(^kH**}ZMS|&O)yvjBeZibh>%+Z zfKSZJ%{>c^qXtRBydxjYQ|q*T=W;+K#IasH*lN-RjfyTY2^D4A3fq`A$qnKLuj@bC z>3$tTm3T7DdcRsU-(^h7kbW2TeBY0j(C>eij$~dVt4lY&452E%bm^QN%_5626_c2%y%$R{M1~(MvYH2x(HyIl9UUA zju;Nk3MgUE~CHbqiK@Iae0jKBz&#Z6kz57&Mj|RAHx%gn5s(MxYC^hp+zfaT+Yf zF^DD3>`4SO@bcq^3?gyb7sxD+KT(6Q#4g6suT}h^L%Muy$D0%|+ynI;O65my!IHX( zH(tU6@XICh0|kMcU5pcuKRU}l`b=lhZ3zCKT*Y@p6(ft7yS62myI;y=+118?=24J| z7wG)KeSdexUtKcf`l67;m!0CDUev!r`VA54U}8Mcem{?Ye)(;6eDitF-7Y80*K6{H z@mnjKqtu?_-1Dw17A!)3`TL(_J@EX@B^>KKtZl6N6eTkhMR24nP-Fub8T9)9&5E=) z1Oe1sY#a22oSgTGQTn9WkirO~Sjg=5lZ*M)jl@i%Vwy;BtyM_|d>jQaZQ*qj8f$Q6 z{O(#5@(pvH9lPZeGXPK+$CdQUP3`Xu6(e+-F_WA(levU($vV_95Zjg!zB1G84ZcnQ zlq*26wei}rMaX>|zE`WN=+xPaYo}NXw0$S>Ix+mM_{bQKbEOC#Qo`$HzxcXNxnF~F z)GS$x$z1vKs0LDw{qjvduZQ&D%6QCv20-M)a_(?Ge&) zC%f@Hx%h08+FSjj3Ws#Znu;skCcAsDoP0dI&q^ZnNc@H#-HUIT{^-#RaWqy-e4#7y zN6$z3cd+(Cn`$n7XCvZDjfU?^?Og*DvKr@myf!9SZ^TK{(75()u#^(Vi zd#0cVpYlr;IS;KFntY8wo~&U606Q+EAY!hejOoWWhdrArdY9sS5_D?sSUEOEp5-5U z4BMF4%{zEs<5HwMnrlI`N4S_A5FVsQU3jM-*CxJ?;TQ^2vK#7x#IYw6Q*B0h-!Z`O z5uqRvFUm|=!3O}>^PJosMu6;4SE4wtE*)uO{?}#4NHUjMD;%6XIFNP98$GbZj{dFE z6TG0(X{98)nGH{6o$?JGZr)=My=4M8J6@DI&SyQD{`3&F%!naRFgX%(M86DRK2Jz) z=V^2%%i~U}S(-~l=8nD+m^bCm9j4BNqhJ2ciXMPVqg4)CNp2M{7Nb#0pNUCaMyc#( z6pM4*!HL@8F)*|&uYH!2=!RY4JT(C=+Jm+|&7bhD`uPb9w*pFw7p_5PYdPE4UAJsy z4`Jz1Va$I6w3)SADPE*|fKBp74>kK|P1j2_0t2cfpsr&By4#E&!67hHvML4dpa`wh zHNmB9>tpZDh;t9C4MOkxx~BfwE1*6$EDJX$9abl4$Wm}SAod04!547Ef1aVSA2j_^ z-@)wk^76ac9aAo+WU(8+fusLqc`sZ_I;e1f^6JFWLgysP__RbH1y{m9BRJm*^=(KN z_DWT_@n!p>!yBloo@oBR)se+7_AX?~yp|{|(iD z9{89>=&a}jHD%GC+=MYEp}f&Ee|r*h;KU?EkSx3!K&b^(@be{MOsl~rd0jBKrcT_r z!&^!%pft>7KYIEvu|uu`|H%QAAbv;T7N-(HJ}$akw}=GD5ll>(n+|_=8Q)^0OzI8m~T` zsc=?IQ-uEvX;c-#LlN^kS)NF3jr^66*j6uYd;69j_4jpi;kSSD@PBvVeEq-w--a_7 zBh~;={e+CR&@x)a6vD!}JE{@A2me;Gar%rv8vm

    FUjQ22yKgy6@x{oYWosW>Id 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 diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/style_cherry.rgs b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/style_cherry.rgs deleted file mode 100644 index 7ef11a2800150c46a0c4964ad54f34dd28a252ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4458 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 KU-)zxuJ(ThFH`0K diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/style_cherry.txt.rgs b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/style_cherry.txt.rgs deleted file mode 100644 index 447c6d2..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/style_cherry.txt.rgs +++ /dev/null @@ -1,27 +0,0 @@ -# -# rgs style text file (v4.0) - raygui style file generated using rGuiStyler -# -# Provided info: -# f fontGenSize charsetFileName fontFileName -# p Property description -# -# WARNING: This style uses a custom font, must be provided with style file -# -f 15 charset.txt Westington.ttf -p 00 00 0xda5757ff DEFAULT_BORDER_COLOR_NORMAL -p 00 01 0x753233ff DEFAULT_BASE_COLOR_NORMAL -p 00 02 0xe17373ff DEFAULT_TEXT_COLOR_NORMAL -p 00 03 0xfaaa97ff DEFAULT_BORDER_COLOR_FOCUSED -p 00 04 0xe06262ff DEFAULT_BASE_COLOR_FOCUSED -p 00 05 0xfdb4aaff DEFAULT_TEXT_COLOR_FOCUSED -p 00 06 0xe03c46ff DEFAULT_BORDER_COLOR_PRESSED -p 00 07 0x5b1e20ff DEFAULT_BASE_COLOR_PRESSED -p 00 08 0xc2474fff DEFAULT_TEXT_COLOR_PRESSED -p 00 09 0xa19292ff DEFAULT_BORDER_COLOR_DISABLED -p 00 10 0x706060ff DEFAULT_BASE_COLOR_DISABLED -p 00 11 0x9e8585ff DEFAULT_TEXT_COLOR_DISABLED -p 00 16 0x0000000f TEXT_SIZE -p 00 17 0x00000000 TEXT_SPACING -p 00 18 0xfb8170ff LINE_COLOR -p 00 19 0x3a1720ff BACKGROUND_COLOR -p 00 20 0x00000016 TEXT_LINE_SPACING diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/Kyrou7Wide.ttf b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/Kyrou7Wide.ttf deleted file mode 100644 index 165c3e76dc9c4d03ae2417b86bc52c603d6a8096..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75904 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 z 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 A--X4W^C9XL4cY{;#sf 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 diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/README.md b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/README.md deleted file mode 100644 index 12a5f4c..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/README.md +++ /dev/null @@ -1,27 +0,0 @@ -## style: cyber - -Future is now! Neons and shadows, city never sleeps! Robots waiting in the corners and expensive vending machines! You got the style! - -![cyber style table](style_cyber.png) - -## style: provided files - -Several options are provided to add the style to a `raygui` application, choose the one that better fits the project. - -| file name | description | -| :-------- | :---------- | -| `style_cyber.rgs` | Binary style file (raygui 4.0), font data compressed (recs, glyphs) | -| `style_cyber.txt.rgs` | Text style file, no font data, requires external font provided | -| `style_cyber.old.rgs` | Binary style file (raygui 3.x), font data uncompressed (recs, glyphs) | -| `style_cyber.h` | Embeddable style as code file, self-contained, includes font data | -| `style_cyber.png` | Style table image, contains `rGSf` chunk with binary `rgs` file data | - -## screenshot - -![cyber style screen](screenshot.png) - -## about font - -"Grixel Kyrou 7 Wide" font by [Nikos Giannakopoulos](http://www.grixel.gr/). - -100% free font, downloaded from dafont.com: [grixel-kyrou-7-wide](https://www.dafont.com/grixel-kyrou-7-wide.font) diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/charset.txt b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/charset.txt deleted file mode 100644 index 611a673..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/charset.txt +++ /dev/null @@ -1 +0,0 @@ - !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£€¥Š§š©ª«¬®¯°±²³Žµ¶·ž¹º»ŒœŸ¿ÀÃÂÃÄÅÆÇÈÉÊËÌÃÃŽÃÃÑÒÓÔÕÖרÙÚÛÜÃÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ \ No newline at end of file diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/font_readme.txt b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/font_readme.txt deleted file mode 100644 index 45def0a..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/font_readme.txt +++ /dev/null @@ -1,36 +0,0 @@ -Thank you for downloading the free Grixel fonts. You can use them in your personal and commercial projects too. They include Western European, Central European, Turkish and Greek characters. They are Unicode TrueType fonts and are optimized to work in both Windows XP and Mac OS X platforms using Adobe Photoshop CS2 and Macromedia Flash 8. - - -Grixel fonts are under Creative Commons Attribution-NoDerivs 2.5 License which can be found here: - -http://creativecommons.org/licenses/by-nd/2.5/ - -=============================================================== -Attribution-NoDerivs 2.5 - -You are free: - - * to copy, distribute, display, and perform the work - * to make commercial use of the work - -Under the following conditions: - -by -Attribution. You must attribute the work in the manner specified by the author or licensor. - -nd -No Derivative Works. You may not alter, transform, or build upon this work. - - * For any reuse or distribution, you must make clear to others the license terms of this work. - * Any of these conditions can be waived if you get permission from the copyright holder. - -Your fair use and other rights are in no way affected by the above. -=============================================================== - - -In no event shall Nikos Giannakopoulos be held liable to you for any consequential or incidental damages, including any lost revenue, profits, goodwill or savings, or for any claim by any third party caused by using these fonts. - -Please read the UsageGuides.pdf before you use them. - - -Grixel - Greek pixel fonts | Nikos Giannakopoulos | www.grixel.gr \ No newline at end of file diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/screenshot.old.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/screenshot.old.png deleted file mode 100644 index 2ea08b51aeafb71762e3feab6e4b1b5b9babef24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59609 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 diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/screenshot.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/screenshot.png deleted file mode 100644 index 58d5cfd6fdd6dfdc230b112ce2f06182f8160893..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126481 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�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 A#Q*>R diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/style_cyber.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/style_cyber.h deleted file mode 100644 index 5e7bf85..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/style_cyber.h +++ /dev/null @@ -1,592 +0,0 @@ -////////////////////////////////////////////////////////////////////////////////// -// // -// StyleAsCode exporter v2.0 - Style data exported as a values array // -// // -// USAGE: On init call: GuiLoadStyleCyber(); // -// // -// more info and bugs-report: github.com/raysan5/raygui // -// feedback and support: ray[at]raylibtech.com // -// // -// Copyright (c) 2020-2025 raylib technologies (@raylibtech) // -// // -////////////////////////////////////////////////////////////////////////////////// - -#define CYBER_STYLE_PROPS_COUNT 17 - -// Custom style name: Cyber -static const GuiStyleProp cyberStyleProps[CYBER_STYLE_PROPS_COUNT] = { - { 0, 0, (int)0x2f7486ff }, // DEFAULT_BORDER_COLOR_NORMAL - { 0, 1, (int)0x024658ff }, // DEFAULT_BASE_COLOR_NORMAL - { 0, 2, (int)0x51bfd3ff }, // DEFAULT_TEXT_COLOR_NORMAL - { 0, 3, (int)0x82cde0ff }, // DEFAULT_BORDER_COLOR_FOCUSED - { 0, 4, (int)0x3299b4ff }, // DEFAULT_BASE_COLOR_FOCUSED - { 0, 5, (int)0xb6e1eaff }, // DEFAULT_TEXT_COLOR_FOCUSED - { 0, 6, (int)0xeb7630ff }, // DEFAULT_BORDER_COLOR_PRESSED - { 0, 7, (int)0xffbc51ff }, // DEFAULT_BASE_COLOR_PRESSED - { 0, 8, (int)0xd86f36ff }, // DEFAULT_TEXT_COLOR_PRESSED - { 0, 9, (int)0x134b5aff }, // DEFAULT_BORDER_COLOR_DISABLED - { 0, 10, (int)0x02313dff }, // DEFAULT_BASE_COLOR_DISABLED - { 0, 11, (int)0x17505fff }, // DEFAULT_TEXT_COLOR_DISABLED - { 0, 16, (int)0x0000000e }, // DEFAULT_TEXT_SIZE - { 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING - { 0, 18, (int)0x81c0d0ff }, // DEFAULT_LINE_COLOR - { 0, 19, (int)0x00222bff }, // DEFAULT_BACKGROUND_COLOR - { 0, 20, (int)0x00000007 }, // DEFAULT_TEXT_LINE_SPACING -}; - -// WARNING: This style uses a custom font: "Kyrou7Wide.ttf" (size: 14, spacing: 0) - -#define CYBER_STYLE_FONT_ATLAS_COMP_SIZE 2306 - -// Font atlas image pixels data: DEFLATE compressed -static unsigned char cyberFontData[CYBER_STYLE_FONT_ATLAS_COMP_SIZE] = { 0xed, - 0xdd, 0xdd, 0x72, 0xe3, 0x36, 0x12, 0x06, 0x50, 0x96, 0x6b, 0xdf, 0xff, 0x85, 0x1d, 0xec, 0xb7, 0xb5, 0x93, 0x4c, 0xe2, - 0xa9, 0x8c, 0x88, 0x7f, 0x8a, 0x92, 0xcf, 0x9c, 0xaa, 0xb9, 0x30, 0x2d, 0x89, 0x04, 0xd1, 0x40, 0x93, 0x34, 0x5a, 0x39, - 0x00, 0x00, 0x00, 0x00, 0x16, 0xcb, 0xc5, 0x9f, 0x96, 0xe6, 0x9f, 0xae, 0x3b, 0xa2, 0x9f, 0xff, 0x9e, 0x7b, 0xec, 0xfa, - 0x57, 0x7f, 0xbb, 0xe7, 0xe1, 0xb9, 0xd3, 0x9e, 0x5f, 0x7f, 0x92, 0xd3, 0xdf, 0xcd, 0x50, 0xeb, 0xa6, 0x7a, 0xc6, 0xce, - 0xcf, 0x4c, 0x5f, 0xbc, 0x3d, 0xde, 0x87, 0x74, 0xbf, 0x62, 0xe7, 0xc8, 0xf8, 0xf3, 0x5f, 0xe9, 0xea, 0xef, 0xe7, 0xbd, - 0xb8, 0xad, 0x97, 0xa7, 0xb2, 0x47, 0x69, 0xf8, 0x8d, 0xda, 0xeb, 0x8f, 0x89, 0xbd, 0x2f, 0x97, 0xce, 0x45, 0xa9, 0x8e, - 0x19, 0xc7, 0x86, 0xa3, 0xc9, 0xe4, 0xb9, 0xcc, 0xf4, 0x88, 0xd6, 0x1e, 0xff, 0xb5, 0x7e, 0x91, 0x7f, 0xfd, 0x7f, 0x0c, - 0x45, 0x5a, 0x36, 0xc6, 0xff, 0xd1, 0x35, 0xbe, 0xec, 0xcf, 0x8b, 0xd2, 0x10, 0xe9, 0xfd, 0xaf, 0x69, 0x3d, 0xda, 0xb1, - 0x11, 0x2f, 0xcd, 0xbf, 0x9b, 0xa1, 0x23, 0x5e, 0x75, 0x46, 0x7a, 0x47, 0xce, 0x5a, 0x6b, 0xec, 0x38, 0x9a, 0xaf, 0x3f, - 0xfb, 0x9c, 0x7c, 0x7d, 0xd9, 0x3e, 0x46, 0x96, 0x86, 0x96, 0x2a, 0xc3, 0x9f, 0x98, 0x81, 0x6c, 0x6e, 0xd5, 0xd9, 0xdf, - 0x9d, 0x17, 0x66, 0x38, 0x96, 0x32, 0x75, 0xf6, 0xce, 0x3f, 0x77, 0x74, 0xfe, 0xde, 0x3b, 0xe2, 0xf5, 0xe7, 0xfa, 0x59, - 0x34, 0x9a, 0x8f, 0x8d, 0x66, 0x3f, 0x5b, 0x2a, 0x1b, 0xe2, 0x77, 0xdd, 0x58, 0xbc, 0x32, 0x47, 0x9a, 0xc9, 0x3b, 0xcf, - 0xb6, 0x7d, 0xfe, 0xd0, 0xbe, 0x57, 0xaf, 0x32, 0xff, 0x67, 0xe2, 0xfc, 0x65, 0xa8, 0x9d, 0x6b, 0x39, 0x65, 0xeb, 0x11, - 0x9f, 0x7f, 0x7a, 0x19, 0x38, 0xe6, 0x8f, 0x94, 0xbf, 0x1d, 0x4b, 0x72, 0xda, 0x2c, 0x3c, 0x97, 0xe9, 0xbe, 0x56, 0xfa, - 0x33, 0x6e, 0xc7, 0x73, 0xe6, 0xe4, 0xbf, 0x3f, 0x94, 0xcd, 0xb9, 0xd8, 0x15, 0xf1, 0xff, 0xcf, 0x28, 0x96, 0x89, 0x88, - 0xcd, 0xe4, 0x0c, 0xb3, 0xf6, 0xfa, 0x7f, 0x5e, 0x99, 0x3a, 0x7f, 0x59, 0x7e, 0x55, 0xfb, 0x4f, 0xf4, 0x66, 0x28, 0x7f, - 0xc8, 0xb2, 0x51, 0xb6, 0x6c, 0xbc, 0x97, 0x9c, 0x4d, 0x59, 0xda, 0xa3, 0xf9, 0xff, 0xba, 0x6c, 0x67, 0xcf, 0xd5, 0x52, - 0xcf, 0xbd, 0xd3, 0xd1, 0xeb, 0xff, 0x34, 0x8e, 0x2e, 0xfb, 0xe2, 0xff, 0x7a, 0x7f, 0x4c, 0x9e, 0xbf, 0x5c, 0x7c, 0x7d, - 0xbe, 0xe6, 0x0a, 0x7d, 0x3c, 0xe3, 0xd9, 0x7b, 0xfd, 0x7f, 0xd5, 0x88, 0xb1, 0x23, 0xff, 0xcf, 0x8b, 0xe7, 0xff, 0x3d, - 0xf7, 0xff, 0xf3, 0x26, 0xf1, 0x9f, 0xe9, 0x27, 0x52, 0x59, 0x7e, 0x7f, 0xbe, 0x2d, 0xdb, 0x9d, 0x7b, 0xbe, 0x90, 0xa9, - 0x23, 0x5e, 0x75, 0x2f, 0x26, 0x8b, 0x7e, 0x37, 0x8d, 0xb3, 0xe2, 0xd8, 0xfd, 0xdd, 0xe7, 0xde, 0xff, 0xf7, 0xfc, 0x1f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x9e, 0xd5, 0x9d, 0xb9, 0xe0, 0x75, - 0x23, 0xab, 0x68, 0x67, 0x56, 0xdd, 0xce, 0xac, 0xd9, 0x1d, 0x7d, 0x65, 0xbd, 0x0e, 0xd1, 0xf8, 0x3a, 0xe3, 0xf6, 0x55, - 0xce, 0x7d, 0xeb, 0x86, 0xe7, 0xaa, 0xa3, 0xa4, 0xba, 0x8e, 0xbe, 0xad, 0x1e, 0x41, 0xbd, 0x76, 0x6b, 0xad, 0x92, 0xd5, - 0xfe, 0xda, 0xaf, 0x3b, 0x6b, 0x53, 0x66, 0xb8, 0x05, 0x7b, 0x56, 0xbf, 0xa7, 0xab, 0x3e, 0xc1, 0xe8, 0x3a, 0xf4, 0xeb, - 0xaa, 0x02, 0xce, 0xaf, 0x90, 0x3f, 0x7f, 0xe7, 0xb2, 0xfd, 0x28, 0xda, 0xf7, 0x38, 0x0b, 0xce, 0xd9, 0x8e, 0xf8, 0xcf, - 0x69, 0x45, 0x80, 0x5c, 0x58, 0xdb, 0x75, 0x5f, 0x25, 0xdc, 0x7d, 0x95, 0x76, 0xea, 0xf1, 0xdf, 0x5e, 0xb3, 0x39, 0x8b, - 0xa3, 0x35, 0xc3, 0xd1, 0xb3, 0x6a, 0x04, 0x18, 0x19, 0xb7, 0x56, 0xc4, 0xff, 0x68, 0xee, 0xf0, 0xda, 0xf1, 0x3f, 0x5a, - 0x4f, 0x2c, 0x27, 0xe7, 0x3d, 0x8d, 0x7d, 0xfb, 0x0e, 0xdb, 0x8f, 0x9b, 0xc6, 0x7f, 0x3d, 0xa6, 0x32, 0x5d, 0xa5, 0x78, - 0x5d, 0x7f, 0x5a, 0xa7, 0x34, 0x45, 0xe9, 0x58, 0x4d, 0xcf, 0x32, 0x3c, 0xb2, 0xec, 0xca, 0xff, 0x53, 0xb9, 0xf2, 0x48, - 0x53, 0x2e, 0xbb, 0x76, 0x8c, 0x6d, 0x1d, 0xb5, 0x1e, 0x57, 0x14, 0xab, 0xd5, 0x2b, 0x7c, 0xfe, 0xfc, 0x3e, 0x57, 0x4f, - 0xf9, 0x9a, 0xf8, 0x9f, 0x8f, 0xc4, 0x3c, 0x65, 0xce, 0x5a, 0x73, 0x6f, 0x22, 0x83, 0xf3, 0xd6, 0x9e, 0xd7, 0x5e, 0x31, - 0xff, 0xe7, 0xa5, 0xe6, 0xff, 0x96, 0xeb, 0xff, 0x2c, 0xb8, 0x7a, 0x1d, 0x6b, 0xb5, 0xd2, 0x7c, 0x2e, 0x77, 0xe4, 0xff, - 0x2d, 0x33, 0xfb, 0xfc, 0xfc, 0x3f, 0xb3, 0x35, 0xcd, 0xb3, 0xf0, 0xf5, 0xf1, 0xdf, 0x76, 0x4c, 0xb9, 0xf4, 0xb5, 0xaf, - 0x17, 0xff, 0xb9, 0xc5, 0xfd, 0xbf, 0x6c, 0xac, 0xcd, 0x9c, 0x25, 0xa3, 0xdb, 0x9e, 0xf8, 0x6f, 0xab, 0x87, 0x3e, 0x73, - 0xfd, 0x3f, 0x17, 0xe1, 0xf5, 0x08, 0xf8, 0x43, 0xfc, 0x2f, 0xca, 0xff, 0x57, 0xbd, 0xba, 0xff, 0x5e, 0xc9, 0xcc, 0x0c, - 0xda, 0x7e, 0x4c, 0x59, 0x9e, 0x7f, 0xcf, 0xd6, 0xf6, 0xdd, 0x9d, 0xff, 0xaf, 0x7a, 0xfd, 0x31, 0x7c, 0xde, 0xeb, 0x5b, - 0xe6, 0x7a, 0xe5, 0xf1, 0x84, 0x6f, 0x73, 0xd8, 0xfd, 0x7c, 0xcf, 0x77, 0x94, 0xbe, 0xdf, 0x53, 0x6c, 0x6d, 0x70, 0xef, - 0xe7, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x5e, 0x65, 0x75, 0xbf, - 0x15, 0x53, 0x69, 0x58, 0x1f, 0xda, 0x52, 0x3f, 0xf3, 0xbc, 0xfa, 0xe6, 0xa3, 0x1a, 0x12, 0xa5, 0xa9, 0xf6, 0xe6, 0xaa, - 0xd6, 0x6c, 0xad, 0x83, 0x30, 0x5b, 0xa7, 0x73, 0xe4, 0xdd, 0x5b, 0x5a, 0xb9, 0xbe, 0xe6, 0x31, 0x95, 0x75, 0xc0, 0xc7, - 0xc2, 0x1e, 0x58, 0x5f, 0xf3, 0x9c, 0x89, 0x9a, 0x0b, 0x33, 0x55, 0x04, 0xb3, 0x71, 0x85, 0x69, 0x86, 0x5a, 0xa5, 0xbd, - 0x02, 0x47, 0xeb, 0xd6, 0x2c, 0xaa, 0xf2, 0xb0, 0xbb, 0x5f, 0xaf, 0xd8, 0xda, 0x5f, 0x47, 0xe1, 0x19, 0xf1, 0x7f, 0xde, - 0x43, 0xb2, 0xf8, 0x6c, 0xf7, 0xfd, 0xb4, 0x16, 0xfb, 0x8f, 0x6b, 0x2b, 0x7f, 0x34, 0xf6, 0x9b, 0x9e, 0xed, 0x99, 0x3e, - 0xcb, 0x99, 0xac, 0x84, 0x50, 0x3a, 0xe7, 0x9b, 0xf6, 0xe8, 0x9f, 0xeb, 0x79, 0xfb, 0x56, 0xc0, 0xbf, 0x53, 0xfc, 0x1f, - 0x83, 0x15, 0x0b, 0x77, 0xc7, 0xff, 0xd1, 0xb4, 0x4f, 0x59, 0x76, 0x44, 0xeb, 0xaa, 0x6f, 0x7f, 0x74, 0xe7, 0x58, 0x6b, - 0x6a, 0x59, 0xe5, 0xc2, 0x5a, 0x0f, 0xe9, 0xe8, 0x5d, 0xa3, 0x23, 0x40, 0x06, 0xe7, 0xff, 0xfe, 0x96, 0x5e, 0x95, 0x63, - 0xbc, 0x66, 0xfc, 0x8f, 0xb5, 0x66, 0x26, 0xce, 0xf0, 0xde, 0xf9, 0x7f, 0x65, 0xe5, 0xee, 0x91, 0xe8, 0x28, 0x0f, 0xde, - 0xa5, 0x0c, 0xcf, 0xce, 0xe3, 0x57, 0x07, 0x47, 0xd3, 0x77, 0x32, 0x94, 0xee, 0xd7, 0xe5, 0x97, 0xf8, 0xcc, 0x96, 0x6b, - 0xf4, 0x9c, 0xb4, 0xf0, 0x68, 0x35, 0xd2, 0xde, 0xf8, 0xcf, 0xa5, 0xf3, 0xff, 0xd1, 0xf8, 0xed, 0x19, 0xc7, 0xd0, 0xf9, - 0x3a, 0x06, 0xdf, 0x75, 0xfc, 0x95, 0xa9, 0xf6, 0xd8, 0x3d, 0xf5, 0x68, 0x57, 0x7e, 0x43, 0x47, 0x16, 0xf4, 0xdb, 0x54, - 0x3e, 0x21, 0x83, 0x39, 0x78, 0x6f, 0xe6, 0xdf, 0x33, 0xce, 0xa6, 0xe3, 0xce, 0x40, 0x4e, 0xc6, 0xc0, 0x6c, 0xca, 0xc1, - 0x57, 0xce, 0x83, 0x59, 0x9a, 0xaf, 0xed, 0xbb, 0xbb, 0xb8, 0x33, 0xa3, 0xbb, 0xe6, 0xdd, 0x9e, 0xd5, 0x26, 0x57, 0xce, - 0xff, 0xe9, 0xce, 0x76, 0x67, 0xe6, 0xff, 0x4c, 0xd7, 0xc9, 0xac, 0xe5, 0x7e, 0xc7, 0xed, 0xe6, 0xff, 0xb6, 0xd8, 0xcc, - 0xe5, 0xf9, 0xbf, 0xf8, 0xbf, 0xfa, 0x49, 0xcb, 0xf1, 0x12, 0xf1, 0xbf, 0xf7, 0xfa, 0x7f, 0xcd, 0x08, 0x32, 0x3a, 0xcb, - 0x1e, 0x9b, 0x9f, 0x11, 0x8c, 0xbf, 0x6a, 0x5f, 0xfc, 0x1f, 0xdf, 0xaa, 0x5a, 0xe3, 0xbb, 0xd5, 0xa6, 0x7c, 0x46, 0xfc, - 0xb7, 0xe4, 0xff, 0x19, 0xbc, 0xff, 0xdf, 0xfe, 0x0d, 0x5b, 0xe9, 0xca, 0x59, 0xda, 0xf3, 0x8e, 0xf7, 0xec, 0x11, 0xbc, - 0xf3, 0x88, 0x36, 0xf7, 0xfc, 0xff, 0x6e, 0x63, 0xf0, 0xdc, 0x77, 0xaa, 0x7c, 0xe7, 0xfe, 0xaf, 0xee, 0x32, 0xfe, 0x5a, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xd9, 0xeb, 0x16, 0x72, 0xe9, 0x7a, 0xf9, - 0xd1, 0xba, 0x75, 0xfd, 0x2b, 0x56, 0xb3, 0xa8, 0x65, 0xb2, 0xe8, 0x6c, 0x95, 0x86, 0xd5, 0xf9, 0x99, 0x6c, 0xf7, 0x4c, - 0xff, 0x4e, 0x1a, 0x56, 0x84, 0x65, 0xe8, 0x0c, 0xdf, 0x6f, 0xdd, 0xea, 0xcc, 0xaa, 0xc1, 0x2c, 0x6d, 0xdd, 0x95, 0xe7, - 0x3b, 0xd5, 0x6a, 0xd8, 0x5f, 0x95, 0xc1, 0xea, 0x2b, 0x19, 0x5a, 0x31, 0x99, 0xe1, 0xda, 0x04, 0xbd, 0xe3, 0x5d, 0x3a, - 0xdb, 0xac, 0xf7, 0x5c, 0x7f, 0x6d, 0xe3, 0xd6, 0x2a, 0x33, 0x5f, 0xb7, 0x97, 0xc1, 0x33, 0xfe, 0x91, 0xcf, 0xa9, 0x7e, - 0x9f, 0xe1, 0x11, 0xfa, 0x58, 0x52, 0xd7, 0xbb, 0xa5, 0x1a, 0x47, 0x69, 0x58, 0x43, 0x9f, 0xe9, 0xda, 0x60, 0x19, 0x6e, - 0x87, 0x95, 0x3d, 0x6f, 0xee, 0xd3, 0x6a, 0x6b, 0xb5, 0x33, 0x31, 0x83, 0x66, 0xb0, 0xfe, 0x5d, 0x26, 0x2b, 0x43, 0xe4, - 0x64, 0x8d, 0x77, 0xb6, 0xad, 0x6f, 0x4f, 0x67, 0xf4, 0xb7, 0x1f, 0x6f, 0x9a, 0xdb, 0xb4, 0xad, 0x5e, 0xf5, 0xc7, 0xed, - 0xb3, 0xd2, 0x32, 0x34, 0xdb, 0x8c, 0xb5, 0xe9, 0xd5, 0xf9, 0xc6, 0xdd, 0x6b, 0x7b, 0xd4, 0xab, 0x8f, 0xed, 0xbf, 0x36, - 0x18, 0xa9, 0xc5, 0xb2, 0x2e, 0xfe, 0xd3, 0x5d, 0x51, 0xaa, 0x4c, 0x5d, 0x75, 0xf4, 0xc5, 0x7f, 0xdb, 0xfb, 0x66, 0x68, - 0xfe, 0xaf, 0xc5, 0xdf, 0xde, 0xed, 0xb3, 0xd5, 0xf6, 0x47, 0xe3, 0xbf, 0xbf, 0x0f, 0x64, 0x43, 0x8d, 0xd4, 0x5a, 0x56, - 0x32, 0xb2, 0x65, 0xfe, 0x1a, 0x7b, 0x5f, 0xfc, 0x9f, 0xb5, 0xde, 0x6c, 0xbe, 0xb1, 0x6a, 0xfe, 0xcf, 0x74, 0xfe, 0xdf, - 0xda, 0x57, 0xd3, 0xfc, 0xfd, 0x42, 0x2d, 0x39, 0x55, 0x1e, 0xc6, 0x7e, 0xc9, 0x67, 0xf5, 0x9b, 0x32, 0x8e, 0xc1, 0x6f, - 0xc3, 0xd8, 0xbd, 0xbd, 0x67, 0xdc, 0x5e, 0x53, 0xb9, 0xf3, 0xfa, 0xad, 0x2b, 0xc6, 0xbe, 0x7b, 0xc4, 0x7f, 0x36, 0x65, - 0x3a, 0x99, 0x6a, 0xd7, 0x74, 0xed, 0xfb, 0x35, 0x77, 0x97, 0x72, 0x59, 0x55, 0xd1, 0xff, 0xc7, 0xfe, 0xc7, 0x70, 0x4e, - 0xbc, 0x7f, 0x7b, 0xeb, 0x38, 0x58, 0x2e, 0x98, 0xff, 0x77, 0xde, 0x01, 0x1d, 0xaf, 0x0a, 0x7f, 0x4d, 0xfc, 0x3f, 0xeb, - 0xda, 0xe8, 0xd8, 0x32, 0x36, 0xf6, 0xc6, 0x7f, 0x2e, 0x3e, 0x8e, 0xeb, 0xe2, 0xbf, 0x9c, 0x5e, 0x03, 0xa4, 0x23, 0xaf, - 0xdd, 0xb3, 0x7d, 0xe5, 0xf8, 0x32, 0xfb, 0xbd, 0x3f, 0xcf, 0xc9, 0xff, 0x9f, 0x1f, 0xff, 0x77, 0xbe, 0x43, 0x91, 0x37, - 0xba, 0x43, 0x93, 0x5f, 0xee, 0xb2, 0x5c, 0xf3, 0x3c, 0xf6, 0x3f, 0x29, 0x3f, 0x7c, 0x3e, 0xf8, 0x1e, 0xad, 0x7b, 0xe7, - 0xff, 0xbd, 0xf1, 0x3f, 0x73, 0xff, 0xff, 0xfb, 0xe6, 0xff, 0x77, 0xfe, 0x9b, 0x05, 0x7f, 0xb7, 0xb1, 0xb3, 0x9d, 0xee, - 0x1f, 0xdf, 0xeb, 0x47, 0xe6, 0xf2, 0xe0, 0x7a, 0xe8, 0xfb, 0xe6, 0xff, 0xf7, 0xff, 0x8b, 0x25, 0xd5, 0x56, 0xaf, 0xb8, - 0x26, 0xb9, 0xe3, 0xfd, 0xbd, 0xd5, 0xfd, 0xbd, 0x9c, 0xdc, 0x0b, 0xdd, 0x95, 0xff, 0x1f, 0x37, 0xbf, 0xff, 0x0f, 0xaf, - 0x39, 0x3e, 0x01, 0xe2, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x7d, 0xff, 0x9a, 0x32, 0xc3, - 0xeb, 0x26, 0xf2, 0xa3, 0x96, 0xcc, 0xc7, 0xc4, 0x6a, 0xa4, 0x7d, 0x55, 0x64, 0xcf, 0x6b, 0x60, 0x7d, 0x4e, 0xfc, 0xfd, - 0xe8, 0xde, 0xe3, 0xca, 0xa2, 0xf5, 0xa3, 0xcf, 0x38, 0xb2, 0x0c, 0x9e, 0xab, 0xb9, 0xcf, 0xfc, 0x77, 0x55, 0xa4, 0x63, - 0xf9, 0x5a, 0xdf, 0xe3, 0xaf, 0xba, 0x49, 0xab, 0xcf, 0x48, 0xcf, 0xca, 0xc3, 0x7b, 0x55, 0x28, 0x2c, 0x3f, 0xda, 0x23, - 0xa7, 0x75, 0x24, 0xef, 0x5c, 0x45, 0xb6, 0x0c, 0x55, 0x97, 0xd9, 0x7f, 0x5c, 0x73, 0xf1, 0x90, 0x4a, 0x5d, 0xcf, 0xe7, - 0x54, 0xbb, 0xad, 0x9d, 0xab, 0xf3, 0x5a, 0xd8, 0xa5, 0x71, 0xbd, 0xfc, 0x79, 0x55, 0xe4, 0x4c, 0x8e, 0x7e, 0xf5, 0xe8, - 0xcf, 0xd0, 0xd1, 0xfd, 0xee, 0x8c, 0xa5, 0xf9, 0x13, 0xb2, 0xa8, 0x3a, 0xd7, 0x79, 0x6b, 0x94, 0x17, 0x5e, 0x29, 0x5c, - 0xba, 0xe2, 0x3f, 0x5f, 0x32, 0x84, 0xbc, 0xe0, 0xea, 0x96, 0xd6, 0xf1, 0xf8, 0xb5, 0x56, 0xce, 0xa4, 0x79, 0x45, 0xf8, - 0x4c, 0xc5, 0x1d, 0xeb, 0xa9, 0xda, 0x7b, 0x62, 0xbd, 0x9f, 0xde, 0xbb, 0x8a, 0xec, 0x67, 0xe5, 0xb8, 0xf2, 0xb2, 0xd5, - 0x6f, 0xda, 0x5a, 0x25, 0x03, 0xd9, 0xc1, 0xb3, 0xb6, 0x9e, 0x67, 0x71, 0xbf, 0x9b, 0xff, 0xc7, 0x32, 0x9b, 0x67, 0x1d, - 0x7b, 0xeb, 0xbe, 0x66, 0xcb, 0x95, 0x60, 0x4b, 0x4f, 0xc8, 0x69, 0xb6, 0xf5, 0x8a, 0x71, 0xd2, 0x92, 0x89, 0xde, 0x73, - 0xbf, 0xd3, 0xd8, 0x1b, 0x72, 0x92, 0x87, 0xdf, 0xb5, 0xee, 0xed, 0xcc, 0xa8, 0x94, 0x86, 0x2b, 0xfc, 0x96, 0xec, 0xa0, - 0x5c, 0xba, 0xf5, 0xae, 0xf1, 0xdf, 0x32, 0xff, 0xe7, 0x4d, 0xe3, 0xbf, 0xdc, 0x7c, 0xbf, 0xc7, 0xbf, 0xff, 0xac, 0x75, - 0xfe, 0xbf, 0xd7, 0xd6, 0x95, 0x19, 0xfc, 0xe3, 0xfb, 0x6d, 0xfb, 0x2a, 0x7d, 0xf6, 0xdf, 0x77, 0x7c, 0x8d, 0xf8, 0xbf, - 0xf3, 0x3c, 0x39, 0x1e, 0xff, 0x9f, 0x2f, 0xb0, 0xdf, 0x19, 0xba, 0xa3, 0x53, 0x8b, 0xff, 0x72, 0xcb, 0xad, 0x2b, 0x2b, - 0x5b, 0x8d, 0x3e, 0xab, 0xda, 0x59, 0xe9, 0xf3, 0xbe, 0xf1, 0xdf, 0x92, 0x2f, 0xbd, 0xea, 0x75, 0xf2, 0x31, 0x1d, 0x41, - 0x77, 0x8d, 0xff, 0xfa, 0x93, 0x87, 0xf1, 0x27, 0x64, 0xcf, 0xd8, 0x5a, 0x2e, 0xba, 0x83, 0xf7, 0xbc, 0x63, 0x7f, 0x5e, - 0xfc, 0xcf, 0x54, 0x28, 0x3c, 0xbf, 0xef, 0x72, 0x87, 0xeb, 0xe4, 0x1d, 0xf5, 0x10, 0xef, 0xb1, 0xdf, 0xd9, 0x34, 0x17, - 0xdd, 0xfb, 0x49, 0x8e, 0x3b, 0xf8, 0xf7, 0x7c, 0x6a, 0x30, 0xd6, 0x8f, 0x77, 0x6f, 0x7f, 0x56, 0x6f, 0xbc, 0x62, 0xbf, - 0x45, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x77, 0x5a, 0xc9, 0x93, 0xca, 0x2a, - 0xe0, 0xa3, 0xab, 0x76, 0xd1, 0xaf, 0x46, 0x6b, 0xa6, 0x66, 0x41, 0x95, 0xcc, 0x47, 0x6b, 0x6f, 0xca, 0xe5, 0x47, 0x73, - 0x4c, 0xbe, 0x33, 0x5c, 0xb5, 0x9a, 0xef, 0x77, 0xeb, 0xc5, 0x47, 0xfb, 0xfc, 0x68, 0xcd, 0xd4, 0xb9, 0x7a, 0xb1, 0xb5, - 0x95, 0xd2, 0x9f, 0x83, 0xe3, 0xd9, 0xae, 0x0a, 0xb0, 0x67, 0xef, 0x5c, 0xaf, 0xe7, 0x6b, 0x3d, 0x20, 0xf3, 0xd1, 0xff, - 0x1d, 0x7a, 0x50, 0xb6, 0xe5, 0x15, 0x3b, 0xf7, 0xf9, 0x43, 0x0f, 0xe5, 0x49, 0x39, 0x40, 0xdb, 0x5a, 0xf6, 0x72, 0xab, - 0xad, 0x8f, 0xf7, 0x39, 0x8d, 0x95, 0xfd, 0xee, 0xb5, 0x75, 0xa6, 0x9e, 0x2f, 0xb4, 0x5c, 0x11, 0xd7, 0xab, 0xa2, 0xbe, - 0xce, 0xd6, 0x96, 0xa3, 0x3d, 0xde, 0xe4, 0x58, 0xc5, 0x3f, 0xab, 0xe6, 0xfc, 0x77, 0xea, 0xf5, 0x99, 0x6a, 0x0b, 0xf1, - 0x8f, 0xf8, 0xff, 0x6e, 0xbd, 0x5e, 0xfc, 0xf3, 0x7d, 0xf3, 0xff, 0x32, 0x55, 0x2f, 0xfe, 0xb8, 0xd5, 0xd6, 0xf9, 0x6b, - 0xa1, 0xfb, 0x6c, 0xbd, 0x6b, 0x15, 0x44, 0xe0, 0x8a, 0x3b, 0xb0, 0x73, 0x4f, 0x70, 0x81, 0xd7, 0xc8, 0xc1, 0x46, 0xe2, - 0xda, 0xec, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8b, 0x3f, 0xff, 0x69, 0x07, 0x10, 0xff, 0xc0, - 0xb7, 0x8b, 0xff, 0xff, 0x01 }; - -// Font glyphs rectangles data (on atlas) -static const Rectangle cyberFontRecs[189] = { - { 4, 4, 4 , 14 }, - { 16, 4, 1 , 8 }, - { 25, 4, 4 , 3 }, - { 37, 4, 8 , 8 }, - { 53, 4, 8 , 9 }, - { 69, 4, 8 , 8 }, - { 85, 4, 8 , 8 }, - { 101, 4, 1 , 3 }, - { 110, 4, 4 , 9 }, - { 122, 4, 4 , 9 }, - { 134, 4, 5 , 6 }, - { 147, 4, 5 , 6 }, - { 160, 4, 2 , 2 }, - { 170, 4, 4 , 1 }, - { 182, 4, 1 , 1 }, - { 191, 4, 8 , 8 }, - { 207, 4, 8 , 8 }, - { 223, 4, 2 , 8 }, - { 233, 4, 8 , 8 }, - { 249, 4, 8 , 8 }, - { 265, 4, 8 , 8 }, - { 281, 4, 8 , 8 }, - { 297, 4, 8 , 8 }, - { 313, 4, 7 , 8 }, - { 328, 4, 8 , 8 }, - { 344, 4, 8 , 8 }, - { 360, 4, 1 , 4 }, - { 369, 4, 2 , 5 }, - { 379, 4, 4 , 8 }, - { 391, 4, 5 , 3 }, - { 404, 4, 4 , 8 }, - { 416, 4, 7 , 8 }, - { 431, 4, 8 , 8 }, - { 447, 4, 8 , 8 }, - { 463, 4, 8 , 8 }, - { 479, 4, 8 , 8 }, - { 495, 4, 8 , 8 }, - { 4, 26, 7 , 8 }, - { 19, 26, 7 , 8 }, - { 34, 26, 8 , 8 }, - { 50, 26, 8 , 8 }, - { 66, 26, 5 , 8 }, - { 79, 26, 7 , 8 }, - { 94, 26, 8 , 8 }, - { 110, 26, 7 , 8 }, - { 125, 26, 8 , 8 }, - { 141, 26, 8 , 8 }, - { 157, 26, 8 , 8 }, - { 173, 26, 8 , 8 }, - { 189, 26, 8 , 9 }, - { 205, 26, 8 , 8 }, - { 221, 26, 8 , 8 }, - { 237, 26, 8 , 8 }, - { 253, 26, 8 , 8 }, - { 269, 26, 8 , 8 }, - { 285, 26, 9 , 8 }, - { 302, 26, 8 , 8 }, - { 318, 26, 8 , 8 }, - { 334, 26, 8 , 8 }, - { 350, 26, 4 , 9 }, - { 362, 26, 8 , 8 }, - { 378, 26, 4 , 9 }, - { 390, 26, 4 , 3 }, - { 402, 26, 7 , 1 }, - { 417, 26, 2 , 3 }, - { 427, 26, 7 , 5 }, - { 442, 26, 7 , 8 }, - { 457, 26, 7 , 5 }, - { 472, 26, 7 , 8 }, - { 487, 26, 7 , 5 }, - { 4, 48, 4 , 8 }, - { 16, 48, 7 , 7 }, - { 31, 48, 7 , 8 }, - { 46, 48, 1 , 8 }, - { 55, 48, 3 , 10 }, - { 66, 48, 7 , 8 }, - { 81, 48, 4 , 8 }, - { 93, 48, 9 , 5 }, - { 110, 48, 7 , 5 }, - { 125, 48, 7 , 5 }, - { 140, 48, 7 , 7 }, - { 155, 48, 7 , 7 }, - { 170, 48, 5 , 5 }, - { 183, 48, 7 , 5 }, - { 198, 48, 5 , 8 }, - { 211, 48, 7 , 5 }, - { 226, 48, 7 , 5 }, - { 241, 48, 9 , 5 }, - { 258, 48, 7 , 5 }, - { 273, 48, 7 , 7 }, - { 288, 48, 7 , 5 }, - { 303, 48, 4 , 9 }, - { 315, 48, 1 , 9 }, - { 324, 48, 4 , 9 }, - { 336, 48, 8 , 2 }, - { 352, 48, 1 , 8 }, - { 361, 48, 7 , 8 }, - { 376, 48, 7 , 8 }, - { 391, 48, 8 , 9 }, - { 407, 48, 8 , 9 }, - { 423, 48, 8 , 10 }, - { 439, 48, 4 , 9 }, - { 451, 48, 7 , 8 }, - { 466, 48, 8 , 8 }, - { 482, 48, 7 , 6 }, - { 497, 48, 5 , 3 }, - { 4, 70, 5 , 3 }, - { 17, 70, 8 , 8 }, - { 33, 70, 0 , 0 }, - { 41, 70, 4 , 3 }, - { 53, 70, 8 , 6 }, - { 69, 70, 4 , 5 }, - { 81, 70, 4 , 5 }, - { 93, 70, 8 , 10 }, - { 109, 70, 7 , 7 }, - { 124, 70, 5 , 7 }, - { 137, 70, 1 , 1 }, - { 146, 70, 7 , 8 }, - { 161, 70, 2 , 5 }, - { 171, 70, 4 , 5 }, - { 183, 70, 5 , 3 }, - { 196, 70, 14 , 8 }, - { 218, 70, 13 , 5 }, - { 239, 70, 8 , 9 }, - { 255, 70, 7 , 8 }, - { 270, 70, 8 , 10 }, - { 286, 70, 8 , 10 }, - { 302, 70, 8 , 10 }, - { 318, 70, 8 , 10 }, - { 334, 70, 8 , 9 }, - { 350, 70, 8 , 12 }, - { 366, 70, 14 , 8 }, - { 388, 70, 8 , 10 }, - { 404, 70, 7 , 10 }, - { 419, 70, 7 , 10 }, - { 434, 70, 7 , 10 }, - { 449, 70, 7 , 9 }, - { 464, 70, 5 , 10 }, - { 477, 70, 5 , 10 }, - { 490, 70, 5 , 10 }, - { 4, 92, 5 , 9 }, - { 17, 92, 8 , 8 }, - { 33, 92, 8 , 10 }, - { 49, 92, 8 , 10 }, - { 65, 92, 8 , 10 }, - { 81, 92, 8 , 10 }, - { 97, 92, 8 , 10 }, - { 113, 92, 8 , 9 }, - { 129, 92, 4 , 4 }, - { 141, 92, 8 , 8 }, - { 157, 92, 8 , 10 }, - { 173, 92, 8 , 10 }, - { 189, 92, 8 , 10 }, - { 205, 92, 8 , 9 }, - { 221, 92, 8 , 10 }, - { 237, 92, 7 , 9 }, - { 252, 92, 7 , 9 }, - { 267, 92, 7 , 8 }, - { 282, 92, 7 , 8 }, - { 297, 92, 7 , 8 }, - { 312, 92, 7 , 8 }, - { 327, 92, 7 , 8 }, - { 342, 92, 7 , 9 }, - { 357, 92, 13 , 5 }, - { 378, 92, 7 , 7 }, - { 393, 92, 7 , 8 }, - { 408, 92, 7 , 8 }, - { 423, 92, 7 , 8 }, - { 438, 92, 7 , 8 }, - { 453, 92, 3 , 8 }, - { 464, 92, 2 , 8 }, - { 474, 92, 3 , 8 }, - { 485, 92, 3 , 8 }, - { 4, 114, 8 , 8 }, - { 20, 114, 7 , 8 }, - { 35, 114, 7 , 8 }, - { 50, 114, 7 , 8 }, - { 65, 114, 7 , 8 }, - { 80, 114, 7 , 8 }, - { 95, 114, 7 , 8 }, - { 110, 114, 5 , 6 }, - { 123, 114, 7 , 5 }, - { 138, 114, 7 , 8 }, - { 153, 114, 7 , 8 }, - { 168, 114, 7 , 8 }, - { 183, 114, 7 , 8 }, - { 198, 114, 7 , 10 }, - { 213, 114, 7 , 10 }, - { 228, 114, 7 , 10 }, -}; - -// Font glyphs info data -// NOTE: No glyphs.image data provided -static const GlyphInfo cyberFontGlyphs[189] = { - { 32, 0, 0, 4, { 0 }}, - { 33, 0, 3, 2, { 0 }}, - { 34, 0, 3, 4, { 0 }}, - { 35, 0, 3, 8, { 0 }}, - { 36, 0, 3, 8, { 0 }}, - { 37, 0, 3, 8, { 0 }}, - { 38, 0, 3, 8, { 0 }}, - { 39, 0, 3, 2, { 0 }}, - { 40, 0, 3, 4, { 0 }}, - { 41, 0, 3, 4, { 0 }}, - { 42, 0, 4, 6, { 0 }}, - { 43, 0, 4, 6, { 0 }}, - { 44, 0, 10, 3, { 0 }}, - { 45, 0, 7, 5, { 0 }}, - { 46, 0, 10, 2, { 0 }}, - { 47, 0, 3, 8, { 0 }}, - { 48, 0, 3, 8, { 0 }}, - { 49, 0, 3, 3, { 0 }}, - { 50, 0, 3, 8, { 0 }}, - { 51, 0, 3, 8, { 0 }}, - { 52, 0, 3, 8, { 0 }}, - { 53, 0, 3, 8, { 0 }}, - { 54, 0, 3, 8, { 0 }}, - { 55, 0, 3, 7, { 0 }}, - { 56, 0, 3, 8, { 0 }}, - { 57, 0, 3, 8, { 0 }}, - { 58, 0, 6, 2, { 0 }}, - { 59, 0, 6, 3, { 0 }}, - { 60, 0, 3, 5, { 0 }}, - { 61, 0, 6, 6, { 0 }}, - { 62, 0, 3, 5, { 0 }}, - { 63, 0, 3, 7, { 0 }}, - { 64, 0, 3, 8, { 0 }}, - { 65, 0, 3, 8, { 0 }}, - { 66, 0, 3, 8, { 0 }}, - { 67, 0, 3, 8, { 0 }}, - { 68, 0, 3, 8, { 0 }}, - { 69, 0, 3, 7, { 0 }}, - { 70, 0, 3, 7, { 0 }}, - { 71, 0, 3, 8, { 0 }}, - { 72, 0, 3, 8, { 0 }}, - { 73, 0, 3, 6, { 0 }}, - { 74, 0, 3, 7, { 0 }}, - { 75, 0, 3, 8, { 0 }}, - { 76, 0, 3, 7, { 0 }}, - { 77, 0, 3, 9, { 0 }}, - { 78, 0, 3, 8, { 0 }}, - { 79, 0, 3, 8, { 0 }}, - { 80, 0, 3, 8, { 0 }}, - { 81, 0, 3, 8, { 0 }}, - { 82, 0, 3, 8, { 0 }}, - { 83, 0, 3, 8, { 0 }}, - { 84, 0, 3, 8, { 0 }}, - { 85, 0, 3, 8, { 0 }}, - { 86, 0, 3, 8, { 0 }}, - { 87, 0, 3, 10, { 0 }}, - { 88, 0, 3, 8, { 0 }}, - { 89, 0, 3, 8, { 0 }}, - { 90, 0, 3, 8, { 0 }}, - { 91, 0, 3, 4, { 0 }}, - { 92, 0, 3, 8, { 0 }}, - { 93, 0, 3, 4, { 0 }}, - { 94, 0, 3, 4, { 0 }}, - { 95, 0, 11, 7, { 0 }}, - { 96, 0, 3, 3, { 0 }}, - { 97, 0, 6, 7, { 0 }}, - { 98, 0, 3, 7, { 0 }}, - { 99, 0, 6, 7, { 0 }}, - { 100, 0, 3, 7, { 0 }}, - { 101, 0, 6, 7, { 0 }}, - { 102, 0, 3, 5, { 0 }}, - { 103, 0, 6, 7, { 0 }}, - { 104, 0, 3, 7, { 0 }}, - { 105, 0, 3, 2, { 0 }}, - { 106, -2, 3, 2, { 0 }}, - { 107, 0, 3, 7, { 0 }}, - { 108, 0, 3, 4, { 0 }}, - { 109, 0, 6, 10, { 0 }}, - { 110, 0, 6, 7, { 0 }}, - { 111, 0, 6, 7, { 0 }}, - { 112, 0, 6, 7, { 0 }}, - { 113, 0, 6, 7, { 0 }}, - { 114, 0, 6, 6, { 0 }}, - { 115, 0, 6, 7, { 0 }}, - { 116, 0, 3, 6, { 0 }}, - { 117, 0, 6, 7, { 0 }}, - { 118, 0, 6, 7, { 0 }}, - { 119, 0, 6, 10, { 0 }}, - { 120, 0, 6, 7, { 0 }}, - { 121, 0, 6, 7, { 0 }}, - { 122, 0, 6, 7, { 0 }}, - { 123, 0, 3, 5, { 0 }}, - { 124, 0, 3, 2, { 0 }}, - { 125, 0, 3, 5, { 0 }}, - { 126, 0, 6, 8, { 0 }}, - { 161, 0, 3, 2, { 0 }}, - { 162, 0, 4, 7, { 0 }}, - { 163, 0, 3, 7, { 0 }}, - { 8364, 0, 3, 9, { 0 }}, - { 165, 0, 3, 8, { 0 }}, - { 352, 0, 1, 8, { 0 }}, - { 167, 0, 4, 5, { 0 }}, - { 353, 0, 3, 7, { 0 }}, - { 169, 0, 3, 9, { 0 }}, - { 170, 0, 3, 7, { 0 }}, - { 171, 0, 6, 6, { 0 }}, - { 172, 0, 7, 6, { 0 }}, - { 174, 0, 3, 9, { 0 }}, - { 175, 0, 0, 0, { 0 }}, - { 176, 0, 3, 4, { 0 }}, - { 177, 0, 6, 8, { 0 }}, - { 178, 0, 3, 4, { 0 }}, - { 179, 0, 3, 4, { 0 }}, - { 381, 0, 1, 8, { 0 }}, - { 181, 0, 6, 7, { 0 }}, - { 182, 0, 4, 6, { 0 }}, - { 183, 0, 7, 2, { 0 }}, - { 382, 0, 3, 7, { 0 }}, - { 185, 0, 3, 4, { 0 }}, - { 186, 0, 3, 5, { 0 }}, - { 187, 0, 6, 6, { 0 }}, - { 338, 0, 3, 14, { 0 }}, - { 339, 0, 6, 13, { 0 }}, - { 376, 0, 2, 8, { 0 }}, - { 191, 0, 3, 7, { 0 }}, - { 192, 0, 1, 8, { 0 }}, - { 193, 0, 1, 8, { 0 }}, - { 194, 0, 1, 8, { 0 }}, - { 195, 0, 1, 8, { 0 }}, - { 196, 0, 2, 8, { 0 }}, - { 197, 0, -1, 8, { 0 }}, - { 198, 0, 3, 14, { 0 }}, - { 199, 0, 3, 8, { 0 }}, - { 200, 0, 1, 7, { 0 }}, - { 201, 0, 1, 7, { 0 }}, - { 202, 0, 1, 7, { 0 }}, - { 203, 0, 2, 7, { 0 }}, - { 204, 0, 1, 6, { 0 }}, - { 205, 0, 1, 6, { 0 }}, - { 206, 0, 1, 6, { 0 }}, - { 207, 0, 2, 6, { 0 }}, - { 208, 0, 3, 9, { 0 }}, - { 209, 0, 1, 8, { 0 }}, - { 210, 0, 1, 8, { 0 }}, - { 211, 0, 1, 8, { 0 }}, - { 212, 0, 1, 8, { 0 }}, - { 213, 0, 1, 8, { 0 }}, - { 214, 0, 2, 8, { 0 }}, - { 215, 1, 6, 6, { 0 }}, - { 216, 0, 3, 8, { 0 }}, - { 217, 0, 1, 8, { 0 }}, - { 218, 0, 1, 8, { 0 }}, - { 219, 0, 1, 8, { 0 }}, - { 220, 0, 2, 8, { 0 }}, - { 221, 0, 1, 8, { 0 }}, - { 222, 0, 3, 7, { 0 }}, - { 223, 0, 3, 7, { 0 }}, - { 224, 0, 3, 7, { 0 }}, - { 225, 0, 3, 7, { 0 }}, - { 226, 0, 3, 7, { 0 }}, - { 227, 0, 3, 7, { 0 }}, - { 228, 0, 3, 7, { 0 }}, - { 229, 0, 2, 7, { 0 }}, - { 230, 0, 6, 13, { 0 }}, - { 231, 0, 6, 7, { 0 }}, - { 232, 0, 3, 7, { 0 }}, - { 233, 0, 3, 7, { 0 }}, - { 234, 0, 3, 7, { 0 }}, - { 235, 0, 3, 7, { 0 }}, - { 236, -1, 3, 2, { 0 }}, - { 237, 0, 3, 2, { 0 }}, - { 238, -1, 3, 2, { 0 }}, - { 239, -1, 3, 2, { 0 }}, - { 240, 0, 3, 8, { 0 }}, - { 241, 0, 3, 7, { 0 }}, - { 242, 0, 3, 7, { 0 }}, - { 243, 0, 3, 7, { 0 }}, - { 244, 0, 3, 7, { 0 }}, - { 245, 0, 3, 7, { 0 }}, - { 246, 0, 3, 7, { 0 }}, - { 247, 0, 4, 6, { 0 }}, - { 248, 0, 6, 7, { 0 }}, - { 249, 0, 3, 7, { 0 }}, - { 250, 0, 3, 7, { 0 }}, - { 251, 0, 3, 7, { 0 }}, - { 252, 0, 3, 7, { 0 }}, - { 253, 0, 3, 7, { 0 }}, - { 254, 0, 3, 7, { 0 }}, - { 255, 0, 3, 7, { 0 }}, -}; - -// Style loading function: Cyber -static void GuiLoadStyleCyber(void) -{ - // Load style properties provided - // NOTE: Default properties are propagated - for (int i = 0; i < CYBER_STYLE_PROPS_COUNT; i++) - { - GuiSetStyle(cyberStyleProps[i].controlId, cyberStyleProps[i].propertyId, cyberStyleProps[i].propertyValue); - } - - // Custom font loading - // NOTE: Compressed font image data (DEFLATE), it requires DecompressData() function - int cyberFontDataSize = 0; - unsigned char *data = DecompressData(cyberFontData, CYBER_STYLE_FONT_ATLAS_COMP_SIZE, &cyberFontDataSize); - Image imFont = { data, 512, 256, 1, 2 }; - - Font font = { 0 }; - font.baseSize = 14; - font.glyphCount = 189; - - // Load texture from image - font.texture = LoadTextureFromImage(imFont); - UnloadImage(imFont); // Uncompressed image data can be unloaded from memory - - // Copy char recs data from global fontRecs - // NOTE: Required to avoid issues if trying to free font - font.recs = (Rectangle *)RAYGUI_MALLOC(font.glyphCount*sizeof(Rectangle)); - memcpy(font.recs, cyberFontRecs, font.glyphCount*sizeof(Rectangle)); - - // Copy font char info data from global fontChars - // NOTE: Required to avoid issues if trying to free font - font.glyphs = (GlyphInfo *)RAYGUI_MALLOC(font.glyphCount*sizeof(GlyphInfo)); - memcpy(font.glyphs, cyberFontGlyphs, font.glyphCount*sizeof(GlyphInfo)); - - GuiSetFont(font); - - // Setup a white rectangle on the font to be used on shapes drawing, - // it makes possible to draw shapes and text (full UI) in a single draw call - Rectangle fontWhiteRec = { 510, 254, 1, 1 }; - SetShapesTexture(font.texture, fontWhiteRec); - - //----------------------------------------------------------------- - - // TODO: Custom user style setup: Set specific properties here (if required) - // i.e. Controls specific BORDER_WIDTH, TEXT_PADDING, TEXT_ALIGNMENT -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/style_cyber.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cyber/style_cyber.png deleted file mode 100644 index d4fd661e07789218a07f36198674341887910e00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34486 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
      dJP{&ZhRzUTZjeBa_I> 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

      BYl|p z(EP#_v3XLee7ZFJCE4h`r$$%)GdiO)E!T=Q?ACzFAC(a%L>Yl9f)oh|rg_VRF+zZJ zHd0h{bS~hYN`q*)jkcV-7H`8GLaujxsyjB=JE`_h#{XaPNFoXZtWpQH<%s|+n_ViR zSK7(rXB{=09Mm13?mwHgy6%bHrr?sKmg0f(;p@YxBU}~wQk!!+Hi9F#jmSk67$W33|@{95y6k0Ad;YTA7$-{vwyLlhUgD#Da87*-RS-QWkXwLD@dHX-5V_GhiNqWXWi z#<}8}H%!gHw zfwZlpW1@Je1ui_ZWZ?tu^^6rC&B51_o_fpb#-&fKN@78<(1VgNXtgW->jUE%22z6 zy?04=c_6#xw0n;+RjDh&gK5fHxs=DDNFF=y3Ij&W?WonSDV!dt!pQKwi!?C?aTTJ)x_qgNH>;8ZoYmXKnwm z6B$2P&^i5syZ)5CtFeBz@7HWbG&;LSD1C+<-&(TTvS>1r#aaU>U1s_5k#X9jNH}OV z!>XyXsuXoA!$d5aY%K!z~bnP)+uRtbEw&?$1#SOqSzGwnALMxPuRC4YB$>>v(HBD ze8yLnVUNfnziJ=BY9`xaPjwl|8YTu-bqn?OzENm<)(6ltyF<5xsD&((90+kYlk3TI zuf&$Mc}NRuEv{!>^VldsjAg2+PqWjkEr;(&&~E&?T(!2O7q<8>cr!RG;}TvRV10f#*}7biZI0Mivu@q3t`A!{N&H8 zyB5i{vHAl}`~Zn6>s3ht#Rev$WlBVi1+U*^Na70m-6(Gx+IIC66JaT;=z?r*7-eGd zkR$uGI*?vbk!xxB6KWUA+#SSfYLc$%II+-hzB)b%ogwv%K?o6#fsx$O7G+t#fY_l> zPOgn4KT|OIK=@<$mFV8bNbEUzdW1DKgmu~&rm_xQXG9>Tw7J{T*|_gBNfIGR1&(8X zKzxK1Xg{XVQlu~7igo1thJsfM#9MG3yES$Kv8%{W@e8;?%37E}jitb5Y?K7Gb!}7a zyVnlcpY345YqZj+e*K9MWT(SX%Z*HnwWs2ZIrdBQ!0j+TF|>i55*dM-Jpe<7HxoJM zyKuT Property description -# -# WARNING: This style uses a custom font, must be provided with style file -# -f 14 charset.txt Kyrou 7 Wide.ttf -p 00 00 0x2f7486ff DEFAULT_BORDER_COLOR_NORMAL -p 00 01 0x024658ff DEFAULT_BASE_COLOR_NORMAL -p 00 02 0x51bfd3ff DEFAULT_TEXT_COLOR_NORMAL -p 00 03 0x82cde0ff DEFAULT_BORDER_COLOR_FOCUSED -p 00 04 0x3299b4ff DEFAULT_BASE_COLOR_FOCUSED -p 00 05 0xb6e1eaff DEFAULT_TEXT_COLOR_FOCUSED -p 00 06 0xeb7630ff DEFAULT_BORDER_COLOR_PRESSED -p 00 07 0xffbc51ff DEFAULT_BASE_COLOR_PRESSED -p 00 08 0xd86f36ff DEFAULT_TEXT_COLOR_PRESSED -p 00 09 0x134b5aff DEFAULT_BORDER_COLOR_DISABLED -p 00 10 0x02313dff DEFAULT_BASE_COLOR_DISABLED -p 00 11 0x17505fff DEFAULT_TEXT_COLOR_DISABLED -p 00 16 0x0000000e TEXT_SIZE -p 00 17 0x00000000 TEXT_SPACING -p 00 18 0x81c0d0ff LINE_COLOR -p 00 19 0x00222bff BACKGROUND_COLOR -p 00 20 0x00000015 TEXT_LINE_SPACING diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/dark/PixelOperator.ttf b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/dark/PixelOperator.ttf deleted file mode 100644 index 34fe947b8d4e7efa8e57798512ff15b232a763de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17272 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 diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/dark/README.md b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/dark/README.md deleted file mode 100644 index c3595fc..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/dark/README.md +++ /dev/null @@ -1,27 +0,0 @@ -## style: dark - -Classical dark style with an extra high-def colour touch! Elegant and professional, perfect for the expensive tools! - -![dark style table](style_dark.png) - -## style: provided files - -Several options are provided to add the style to a `raygui` application, choose the one that better fits the project. - -| file name | description | -| :-------- | :---------- | -| `style_dark.rgs` | Binary style file (raygui 4.0), font data compressed (recs, glyphs) | -| `style_dark.txt.rgs` | Text style file, no font data, requires external font provided | -| `style_dark.old.rgs` | Binary style file (raygui 3.x), font data uncompressed (recs, glyphs) | -| `style_dark.h` | Embeddable style as code file, self-contained, includes font data | -| `style_dark.png` | Style table image, contains `rGSf` chunk with binary `rgs` file data | - -## screenshot - -![dark style screen](screenshot.png) - -## about font - -"Pixel Operator" font by de Jayvee Enaguas. - -CC0 1.0 Universal, downloaded from dafont.com: [pixel-operator](https://www.dafont.com/pixel-operator.font) diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/dark/charset.txt b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/dark/charset.txt deleted file mode 100644 index 611a673..0000000 --- a/zi

    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 diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/style_candy.h b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/style_candy.h deleted file mode 100644 index dc0351e..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/style_candy.h +++ /dev/null @@ -1,582 +0,0 @@ -////////////////////////////////////////////////////////////////////////////////// -// // -// StyleAsCode exporter v2.0 - Style data exported as a values array // -// // -// USAGE: On init call: GuiLoadStyleCandy(); // -// // -// more info and bugs-report: github.com/raysan5/raygui // -// feedback and support: ray[at]raylibtech.com // -// // -// Copyright (c) 2020-2025 raylib technologies (@raylibtech) // -// // -////////////////////////////////////////////////////////////////////////////////// - -#define CANDY_STYLE_PROPS_COUNT 17 - -// Custom style name: Candy -static const GuiStyleProp candyStyleProps[CANDY_STYLE_PROPS_COUNT] = { - { 0, 0, (int)0xe58b68ff }, // DEFAULT_BORDER_COLOR_NORMAL - { 0, 1, (int)0xfeda96ff }, // DEFAULT_BASE_COLOR_NORMAL - { 0, 2, (int)0xe59b5fff }, // DEFAULT_TEXT_COLOR_NORMAL - { 0, 3, (int)0xee813fff }, // DEFAULT_BORDER_COLOR_FOCUSED - { 0, 4, (int)0xfcd85bff }, // DEFAULT_BASE_COLOR_FOCUSED - { 0, 5, (int)0xfc6955ff }, // DEFAULT_TEXT_COLOR_FOCUSED - { 0, 6, (int)0xb34848ff }, // DEFAULT_BORDER_COLOR_PRESSED - { 0, 7, (int)0xeb7272ff }, // DEFAULT_BASE_COLOR_PRESSED - { 0, 8, (int)0xbd4a4aff }, // DEFAULT_TEXT_COLOR_PRESSED - { 0, 9, (int)0x94795dff }, // DEFAULT_BORDER_COLOR_DISABLED - { 0, 10, (int)0xc2a37aff }, // DEFAULT_BASE_COLOR_DISABLED - { 0, 11, (int)0x9c8369ff }, // DEFAULT_TEXT_COLOR_DISABLED - { 0, 16, (int)0x0000000f }, // DEFAULT_TEXT_SIZE - { 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING - { 0, 18, (int)0xd77575ff }, // DEFAULT_LINE_COLOR - { 0, 19, (int)0xfff5e1ff }, // DEFAULT_BACKGROUND_COLOR - { 0, 20, (int)0x00000007 }, // DEFAULT_TEXT_LINE_SPACING -}; - -// WARNING: This style uses a custom font: "v5easter.ttf" (size: 15, spacing: 0) - -#define CANDY_STYLE_FONT_ATLAS_COMP_SIZE 2110 - -// Font atlas image pixels data: DEFLATE compressed -static unsigned char candyFontData[CANDY_STYLE_FONT_ATLAS_COMP_SIZE] = { 0xed, - 0xdd, 0x5b, 0x76, 0xa4, 0x36, 0x10, 0x00, 0x50, 0xad, 0x2b, 0xfb, 0xdf, 0x97, 0x72, 0x92, 0x7c, 0xe4, 0xcc, 0x8c, 0x1b, - 0x54, 0xa5, 0x12, 0x08, 0xfa, 0xfa, 0xfe, 0x19, 0xbb, 0x1b, 0x10, 0xa5, 0x07, 0xa0, 0x52, 0x6f, 0x00, 0x00, 0x00, 0xc0, - 0x97, 0xfb, 0xe7, 0xe7, 0xcf, 0xdf, 0xb5, 0x1f, 0x7e, 0xfb, 0xff, 0xdf, 0xf6, 0x1f, 0xb7, 0x1e, 0x6d, 0xc9, 0xff, 0xe7, - 0xf1, 0x9e, 0x8c, 0x7d, 0x42, 0x3b, 0xd8, 0x72, 0xbe, 0xcf, 0xbf, 0xff, 0xae, 0x97, 0x7c, 0xfb, 0xa7, 0xcf, 0x39, 0xdb, - 0xa3, 0xcc, 0xb6, 0xa3, 0x4f, 0xed, 0x07, 0xc7, 0xd4, 0x06, 0xb6, 0xf4, 0xd4, 0xd1, 0xf5, 0xe9, 0x52, 0x8d, 0x95, 0xce, - 0xf9, 0xf1, 0xb7, 0xf0, 0x31, 0xb6, 0x05, 0xdb, 0xfa, 0x64, 0x19, 0xaf, 0x8c, 0xff, 0xdf, 0x7f, 0x2a, 0xe3, 0xff, 0xf8, - 0x33, 0x67, 0xae, 0x89, 0xff, 0x8f, 0xa6, 0x17, 0xc4, 0x7f, 0xbc, 0x16, 0x39, 0x3e, 0x82, 0xcf, 0x57, 0x71, 0x0b, 0xff, - 0xcf, 0x79, 0xfd, 0x5a, 0xf9, 0xa9, 0x2b, 0xb7, 0x8d, 0x45, 0xed, 0xfc, 0x75, 0x7e, 0xb6, 0x37, 0x73, 0x65, 0x78, 0xe5, - 0xb6, 0xda, 0xf8, 0x3f, 0xfb, 0xdb, 0x6c, 0xcd, 0x9e, 0xef, 0x1d, 0x8c, 0xb6, 0xe6, 0x3d, 0x74, 0xed, 0x9f, 0xb7, 0x62, - 0x35, 0x67, 0x38, 0x7a, 0xc4, 0xc7, 0x75, 0xc9, 0xd9, 0xd6, 0xf9, 0x36, 0x37, 0x72, 0x6d, 0xdc, 0x71, 0x15, 0x9f, 0x97, - 0x66, 0x45, 0xbb, 0xd4, 0x7f, 0x39, 0xdb, 0xe2, 0x7f, 0xf4, 0xaa, 0xed, 0x8b, 0x5b, 0xda, 0x16, 0x6e, 0x69, 0x73, 0x7d, - 0x96, 0xba, 0x33, 0x5c, 0x15, 0xff, 0x7d, 0x22, 0xfa, 0x5b, 0xa2, 0xc7, 0x79, 0x5c, 0x6b, 0x9f, 0xed, 0x7f, 0xf6, 0x2a, - 0xa9, 0xbd, 0x66, 0x67, 0xe3, 0xff, 0xb8, 0x3f, 0xdc, 0x0e, 0xeb, 0x9b, 0xeb, 0x7a, 0x5c, 0x3b, 0xc5, 0x7f, 0xb6, 0x87, - 0x3c, 0x3e, 0xba, 0xa9, 0x6b, 0xff, 0xd7, 0xc7, 0xff, 0x59, 0x44, 0xf6, 0xe0, 0x48, 0xb5, 0xb6, 0x35, 0x1e, 0x19, 0x4f, - 0x67, 0x6b, 0xf4, 0xf8, 0x18, 0xf7, 0xfa, 0xfe, 0xff, 0xf9, 0xb8, 0xb1, 0x2f, 0x1b, 0x39, 0xd5, 0x47, 0xd8, 0xbe, 0xfd, - 0xff, 0xb1, 0x7e, 0xc1, 0x9a, 0xfe, 0xff, 0xd9, 0xf8, 0xbf, 0x5d, 0xde, 0xfa, 0x9f, 0x45, 0x56, 0xbe, 0xf4, 0x7b, 0xaa, - 0x07, 0x34, 0x77, 0x57, 0x21, 0x57, 0x9e, 0x73, 0xf1, 0xbf, 0xa2, 0x0f, 0x10, 0x1d, 0xfd, 0xbd, 0xa3, 0xff, 0x9f, 0x39, - 0x83, 0xd9, 0xfb, 0xcc, 0x55, 0x47, 0x16, 0xbf, 0xcf, 0x7f, 0xdf, 0x19, 0xab, 0xab, 0xe7, 0x67, 0xcf, 0x60, 0xfd, 0xa7, - 0xe6, 0x7a, 0xd5, 0xd1, 0xab, 0xb8, 0xdf, 0xfa, 0x6c, 0xac, 0x3f, 0xe2, 0xce, 0xe9, 0x15, 0xed, 0xff, 0xd9, 0xfd, 0xff, - 0x99, 0xbb, 0x03, 0xb1, 0x27, 0x1b, 0x7d, 0xc3, 0x6b, 0x45, 0xfc, 0x3f, 0xa5, 0x15, 0xab, 0xea, 0x55, 0xbb, 0xff, 0x97, - 0x79, 0xa6, 0x5d, 0xd1, 0x9f, 0x7b, 0x4a, 0xfc, 0xf7, 0x81, 0xda, 0x74, 0x7c, 0x4b, 0xfe, 0x89, 0xfb, 0xaa, 0xb7, 0x0a, - 0xce, 0x9e, 0x36, 0x5e, 0xf7, 0x14, 0x7b, 0xc7, 0xf8, 0x7f, 0xc6, 0xf3, 0xff, 0x3d, 0xce, 0xe5, 0xda, 0x91, 0xdc, 0x8e, - 0xf1, 0x0f, 0xdf, 0xf1, 0x36, 0xe1, 0x75, 0x6f, 0x2d, 0x8a, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x9e, 0x3e, 0x3b, 0x27, 0x9f, 0x21, 0x32, 0x36, 0xe7, 0xa6, 0x2f, 0xc9, 0x8b, 0x94, 0x9b, 0x1b, 0x7d, - 0x6d, 0x0e, 0xe7, 0x6c, 0xd6, 0xec, 0xb9, 0x79, 0xe1, 0x9f, 0xf3, 0x09, 0xcd, 0x7c, 0xee, 0xf1, 0x5c, 0xe4, 0xc8, 0xbc, - 0xec, 0x6c, 0xae, 0xf3, 0x68, 0x4e, 0xa0, 0x4c, 0xee, 0xa4, 0xd9, 0xdc, 0xe9, 0xf1, 0x23, 0xce, 0xcc, 0x60, 0x9d, 0x9d, - 0xf3, 0x76, 0x55, 0xc6, 0xe6, 0x6c, 0x9c, 0x8e, 0x65, 0xbd, 0xed, 0xe1, 0x4c, 0x75, 0xbb, 0xe5, 0x69, 0xa8, 0xce, 0x9a, - 0xb1, 0x32, 0xfe, 0xdb, 0x50, 0x6e, 0xec, 0xb1, 0xf9, 0xce, 0xbd, 0x70, 0x46, 0xfb, 0x75, 0x39, 0xf7, 0xda, 0x74, 0x99, - 0x44, 0x5b, 0xaa, 0xf7, 0xc7, 0x7f, 0xf6, 0xd8, 0xcf, 0xce, 0x6a, 0xdf, 0x36, 0x8b, 0xfd, 0x9d, 0xf1, 0x9f, 0xed, 0xdb, - 0x1d, 0xb7, 0x7c, 0xf1, 0x8c, 0x07, 0xd7, 0x64, 0xb4, 0xe9, 0x1b, 0xc5, 0x7f, 0xfc, 0xdb, 0x56, 0xce, 0x61, 0x9f, 0x6b, - 0x7b, 0x7b, 0x59, 0xfc, 0xe7, 0xfb, 0x3e, 0xbb, 0xb5, 0xf1, 0xb5, 0x59, 0x73, 0xd6, 0xc5, 0x7f, 0x2b, 0xcf, 0xca, 0xb4, - 0x67, 0xfc, 0x8f, 0xb4, 0x0f, 0x99, 0xb1, 0x41, 0xfc, 0x3f, 0xb3, 0x35, 0x6e, 0xf4, 0xdb, 0x32, 0xed, 0xff, 0xf1, 0x51, - 0x3e, 0xb9, 0xfd, 0xdf, 0x25, 0xfe, 0xdb, 0x56, 0xfd, 0xff, 0xd9, 0xab, 0x31, 0x16, 0xe7, 0xf7, 0xe5, 0x66, 0xdb, 0x7d, - 0x25, 0xa3, 0xc8, 0x19, 0x9f, 0xcd, 0x8e, 0x9c, 0xbd, 0xef, 0x50, 0xb9, 0x62, 0xd3, 0xb3, 0xee, 0x71, 0xb5, 0xaf, 0x1c, - 0xff, 0xe7, 0xef, 0xfb, 0x8a, 0xff, 0xd9, 0xfe, 0x74, 0xbb, 0x21, 0xfe, 0x57, 0x9d, 0xbb, 0x27, 0xc7, 0xff, 0x4c, 0xcf, - 0xef, 0xaa, 0xf8, 0x6f, 0x1f, 0x57, 0xa1, 0x9a, 0x8d, 0xff, 0xfc, 0xda, 0x38, 0xd1, 0x38, 0xef, 0x37, 0x3e, 0xdf, 0x5a, - 0x51, 0x07, 0xe6, 0x9f, 0x37, 0x34, 0xf1, 0xff, 0xa8, 0xf8, 0xbf, 0xbf, 0xfd, 0x1f, 0x5d, 0x5b, 0xf1, 0xbb, 0xe3, 0xbf, - 0x4d, 0xdd, 0xe3, 0x5b, 0xf1, 0x7f, 0xbb, 0xf5, 0xff, 0xab, 0xeb, 0xce, 0x6b, 0xeb, 0xd3, 0x75, 0x7d, 0xdc, 0xdc, 0xfd, - 0xa4, 0xdc, 0x6a, 0x06, 0xb9, 0xac, 0xd9, 0x6b, 0xae, 0xa9, 0x96, 0x5e, 0xc3, 0xab, 0x85, 0x6b, 0x00, 0xf1, 0xff, 0xeb, - 0x96, 0x75, 0xab, 0x23, 0xc3, 0xea, 0x78, 0x7a, 0x56, 0xfc, 0xcf, 0xbd, 0x69, 0x50, 0xbf, 0xda, 0x60, 0xbf, 0xa1, 0xfd, - 0x87, 0xb5, 0x4f, 0xd9, 0xeb, 0xfe, 0x9e, 0x8a, 0x3e, 0x3d, 0xf0, 0xbd, 0xfd, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xe0, 0x8d, 0x73, 0x05, 0x3e, 0xcf, 0xf2, 0x3c, 0xce, 0x82, 0xd1, 0x92, 0x59, 0xb0, 0xdb, 0x40, - 0xe6, 0xe4, 0x9e, 0xfc, 0xbe, 0xc8, 0x2c, 0xe5, 0xdd, 0x72, 0x11, 0x44, 0xf3, 0x23, 0x46, 0x72, 0x63, 0xb7, 0x70, 0x9e, - 0xaf, 0x6c, 0x16, 0x9b, 0x36, 0x99, 0x73, 0x34, 0x3f, 0xff, 0x2e, 0x3b, 0x83, 0x7a, 0x2c, 0xa3, 0xdb, 0xd8, 0xf7, 0xf4, - 0xa1, 0x19, 0x7e, 0xb3, 0xa5, 0x50, 0x3f, 0x27, 0xb1, 0x5d, 0x9e, 0x75, 0xe3, 0xde, 0x6c, 0x4c, 0x4f, 0xca, 0xb7, 0x1d, - 0xc9, 0xc3, 0x7b, 0x9e, 0xcf, 0x63, 0x3e, 0xfe, 0x47, 0x73, 0x0a, 0xf4, 0xc9, 0xac, 0x9f, 0xd1, 0xba, 0xe2, 0xf8, 0xbc, - 0x1c, 0xcd, 0x4d, 0x8e, 0x45, 0x7f, 0x76, 0xfe, 0xcd, 0xf9, 0x3e, 0xac, 0x9b, 0x51, 0xfd, 0x1d, 0xf1, 0x1f, 0xaf, 0x41, - 0x9f, 0x90, 0x6f, 0xbb, 0x15, 0xfc, 0xb6, 0x72, 0xe6, 0x7b, 0x36, 0xa7, 0x48, 0x36, 0xfe, 0x23, 0xb1, 0xf5, 0xb9, 0x96, - 0x6b, 0x03, 0x19, 0xd4, 0xe6, 0xbf, 0x27, 0x13, 0xff, 0x3d, 0x9c, 0x6d, 0x25, 0xdb, 0xfe, 0xc7, 0x5a, 0x97, 0x3d, 0xe3, - 0x3f, 0xd3, 0xe3, 0xec, 0x17, 0xc6, 0xff, 0x5c, 0x8e, 0xaf, 0x76, 0x79, 0xfc, 0xd7, 0xae, 0x53, 0x31, 0x36, 0x92, 0xa9, - 0xe8, 0x69, 0xff, 0x34, 0x3a, 0x3c, 0x1a, 0x19, 0xd5, 0xc5, 0x7f, 0xff, 0xe1, 0x1b, 0x57, 0xb5, 0xff, 0x55, 0x19, 0x55, - 0xfb, 0xc1, 0xfe, 0xbe, 0x21, 0xfe, 0xdb, 0x26, 0xfd, 0xff, 0xfa, 0xb5, 0xd4, 0xf6, 0x8c, 0xff, 0x78, 0x8f, 0x2b, 0xde, - 0x7a, 0xc5, 0xfa, 0x0a, 0xe7, 0x23, 0x80, 0x5e, 0x50, 0x03, 0xf4, 0xdf, 0xd6, 0xa3, 0xaa, 0x1a, 0x85, 0xc7, 0x56, 0x12, - 0xcb, 0xb5, 0xff, 0xfd, 0xb5, 0xed, 0x7f, 0xed, 0xf8, 0x7f, 0x55, 0x2e, 0xc2, 0xda, 0xf5, 0xb6, 0xaa, 0x72, 0x6d, 0xe6, - 0xfa, 0x5a, 0xd9, 0xf6, 0xff, 0xac, 0x77, 0x30, 0x13, 0xff, 0x6d, 0x32, 0x2e, 0x63, 0xf5, 0x4c, 0x7f, 0x54, 0x06, 0x8e, - 0x91, 0x35, 0xf2, 0xea, 0xae, 0xf4, 0xd1, 0x08, 0x8a, 0x6c, 0x9d, 0xcd, 0xaa, 0x36, 0xfe, 0xa4, 0x61, 0xa4, 0xa6, 0xfe, - 0xfc, 0x94, 0x62, 0xe4, 0xac, 0x54, 0x8c, 0x01, 0x77, 0xed, 0xff, 0xdf, 0xd3, 0xfe, 0x8f, 0xb4, 0xfe, 0x35, 0x79, 0xc8, - 0x7a, 0x79, 0xfe, 0x9d, 0x5e, 0xb8, 0x77, 0x75, 0x2d, 0xe4, 0x1d, 0x4f, 0x22, 0x57, 0xec, 0xd1, 0x7e, 0x59, 0xd2, 0x7a, - 0xf2, 0xce, 0xf1, 0x5e, 0xfd, 0xff, 0xfc, 0xd8, 0x2a, 0x32, 0xaa, 0xaf, 0x7b, 0xfe, 0x57, 0xdd, 0x96, 0x3e, 0x2b, 0xfb, - 0x96, 0xf8, 0xdf, 0xbb, 0x0c, 0xf6, 0x8a, 0xff, 0xd1, 0x55, 0xcc, 0x7b, 0xf9, 0x93, 0xf8, 0x67, 0xd4, 0xe0, 0xcf, 0x7d, - 0xff, 0xe7, 0xfa, 0x95, 0x47, 0xef, 0x8e, 0xff, 0xdd, 0x6a, 0x80, 0xaa, 0x15, 0xaf, 0xdb, 0xe2, 0x37, 0x43, 0xee, 0x3f, - 0x6b, 0x2b, 0x56, 0x08, 0x86, 0xb7, 0xbc, 0xbf, 0xd9, 0x5f, 0xdf, 0x6f, 0x7a, 0x62, 0x4f, 0x1b, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xd5, 0xfc, 0xbf, 0x3e, 0x39, 0x37, 0x30, 0x97, 0x59, 0xa8, 0x9d, 0xce, - 0x30, 0xed, 0xe9, 0xbf, 0x89, 0x1c, 0x4b, 0x3e, 0x67, 0x45, 0x26, 0xe7, 0x76, 0x3b, 0xc9, 0x53, 0x53, 0x73, 0x6e, 0xae, - 0x39, 0xce, 0xf3, 0xdc, 0x7a, 0xb1, 0xeb, 0x22, 0x72, 0xa6, 0xce, 0x73, 0xa6, 0x5c, 0x77, 0x1e, 0xb2, 0xe5, 0xdd, 0x4f, - 0x66, 0x73, 0xf7, 0xc3, 0x4c, 0x35, 0x15, 0xb9, 0x54, 0xce, 0x3e, 0x3f, 0x9f, 0x79, 0xaf, 0x25, 0x32, 0xae, 0xf5, 0x3f, - 0x72, 0x39, 0xf5, 0xd4, 0xdf, 0x44, 0x4b, 0x3d, 0xb7, 0x6d, 0x24, 0xa7, 0x63, 0x5d, 0x9e, 0xe8, 0xcc, 0xb9, 0x59, 0x7f, - 0x9c, 0xf1, 0xeb, 0xa2, 0x17, 0x7d, 0xc3, 0x68, 0x1e, 0x92, 0xfd, 0xcb, 0xfb, 0x3c, 0x63, 0xec, 0x5c, 0x36, 0x85, 0xd5, - 0xf1, 0x1f, 0xcb, 0xb9, 0x1a, 0xc9, 0x2b, 0x56, 0x19, 0xff, 0x7b, 0xf5, 0xc7, 0xf2, 0xab, 0x41, 0x54, 0x65, 0xd8, 0x7f, - 0xc6, 0x2c, 0xdd, 0xfc, 0x4a, 0x04, 0xcf, 0x29, 0xef, 0xd5, 0xc7, 0x37, 0x52, 0x53, 0xce, 0xe5, 0x81, 0xb8, 0x2b, 0xfe, - 0xeb, 0xfa, 0xff, 0xd9, 0xfe, 0x74, 0x66, 0x0d, 0xa4, 0xd9, 0xdc, 0x89, 0x33, 0x2b, 0x89, 0x5c, 0x7d, 0x2c, 0x73, 0xa3, - 0x82, 0x91, 0x31, 0xeb, 0x0e, 0xe7, 0x61, 0xe6, 0x1c, 0xb5, 0xc9, 0x95, 0x16, 0xce, 0x23, 0xa0, 0x0f, 0x8c, 0x4f, 0xfa, - 0x64, 0x0d, 0x13, 0x2d, 0xd1, 0xf3, 0x73, 0x55, 0x5b, 0x2f, 0xe6, 0x3e, 0x6f, 0xd7, 0x6d, 0x7d, 0x62, 0x1c, 0x73, 0xef, - 0xca, 0x45, 0x35, 0xf1, 0x3f, 0xde, 0xab, 0xdd, 0xbd, 0x4c, 0xdb, 0xc0, 0x38, 0x79, 0xff, 0xf8, 0x8f, 0xc6, 0x61, 0x65, - 0x1f, 0x77, 0x36, 0x9b, 0xf4, 0x3d, 0xdb, 0xe6, 0x57, 0x26, 0xd9, 0xfd, 0xda, 0xbe, 0x3b, 0xfe, 0xd7, 0xac, 0xfe, 0x52, - 0x7d, 0x8e, 0xce, 0x46, 0x0d, 0x55, 0xed, 0xff, 0xd9, 0x08, 0xa4, 0x6f, 0x31, 0x2e, 0x1c, 0x8b, 0xed, 0xf8, 0xfd, 0xff, - 0xb9, 0x6b, 0x65, 0xc5, 0xb6, 0xf9, 0xeb, 0x76, 0xdf, 0x18, 0xdf, 0x25, 0xfe, 0x9f, 0x50, 0x47, 0xce, 0xb4, 0xda, 0xd1, - 0xf6, 0xbf, 0x5d, 0x18, 0xff, 0x35, 0x77, 0x2a, 0x7a, 0xe1, 0x8a, 0x76, 0x4f, 0xbf, 0x56, 0xe6, 0xef, 0xff, 0xad, 0x78, - 0x02, 0xb2, 0x73, 0xfb, 0x2f, 0xfe, 0x9f, 0x16, 0xff, 0xd9, 0x67, 0xfb, 0x33, 0xfd, 0x91, 0x67, 0x8e, 0xff, 0x6b, 0xef, - 0x43, 0x3d, 0xb5, 0xff, 0xff, 0xf4, 0x32, 0x9d, 0xeb, 0xb5, 0xcb, 0x90, 0xfc, 0x4d, 0x7d, 0x83, 0xd9, 0x3b, 0x9d, 0x6f, - 0x8b, 0xff, 0x77, 0x97, 0x69, 0xf5, 0x0a, 0xe9, 0x7c, 0x4b, 0xfc, 0xb7, 0x0b, 0xdb, 0xc4, 0xf8, 0xfb, 0x86, 0xdf, 0x17, - 0xff, 0xab, 0xde, 0x91, 0x10, 0xff, 0xcf, 0x8c, 0xff, 0xd5, 0x65, 0x7a, 0xed, 0x7b, 0x0e, 0x35, 0xef, 0xff, 0xad, 0x5a, - 0xf5, 0x65, 0x87, 0xe7, 0xff, 0xcf, 0x7d, 0xf7, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, - 0xfb, 0x3d, 0xf7, 0xd8, 0x96, 0xe3, 0xb9, 0x48, 0xb1, 0xec, 0x7b, 0xbb, 0x67, 0x63, 0x6e, 0xb2, 0x6f, 0x87, 0x4a, 0x7f, - 0xf4, 0x7c, 0xef, 0x54, 0xbe, 0x9f, 0x4b, 0xac, 0xdf, 0x5e, 0x66, 0xb1, 0x98, 0x8a, 0x1f, 0x67, 0xc5, 0xe7, 0xe4, 0xa3, - 0xff, 0xca, 0xac, 0xd4, 0xb2, 0x6f, 0xaf, 0xce, 0xbe, 0x1d, 0x39, 0xdf, 0xfb, 0x94, 0x6f, 0x7c, 0xbe, 0xd5, 0xb5, 0x65, - 0xb6, 0xd7, 0x6c, 0xbe, 0xaa, 0x19, 0x86, 0x7b, 0xcd, 0x54, 0xec, 0x13, 0x19, 0xd5, 0xbb, 0xec, 0xdb, 0x8f, 0xe8, 0xe7, - 0x56, 0xac, 0x8c, 0xf1, 0x9e, 0x98, 0xba, 0x7b, 0x86, 0xeb, 0x73, 0xb2, 0x31, 0x8f, 0xf5, 0x61, 0x72, 0xab, 0x25, 0xbd, - 0x27, 0xfb, 0xf6, 0x4f, 0xad, 0xdd, 0xb5, 0x33, 0x6a, 0xab, 0xca, 0xf7, 0x38, 0xc7, 0xee, 0xce, 0xd9, 0x1f, 0x9e, 0x17, - 0xff, 0xbb, 0x64, 0xa5, 0x6a, 0x27, 0x25, 0x9e, 0xbf, 0xae, 0xbe, 0x29, 0xfb, 0xee, 0x3b, 0x32, 0xa8, 0xf4, 0xad, 0xae, - 0xcd, 0x77, 0xc7, 0x7f, 0x26, 0x1e, 0x57, 0x6c, 0xab, 0xc9, 0x0c, 0xff, 0xed, 0xd9, 0x77, 0xdf, 0x13, 0xff, 0x4d, 0xfc, - 0xdf, 0xde, 0xff, 0xbf, 0x6e, 0xdb, 0x7c, 0xdf, 0x60, 0xc5, 0xfd, 0xff, 0xe7, 0x65, 0xdf, 0x7d, 0x53, 0xfb, 0xbf, 0x4b, - 0xc6, 0xc4, 0x68, 0x4c, 0xf5, 0x17, 0xc4, 0xff, 0x8e, 0xed, 0xa9, 0xec, 0x9b, 0xdf, 0x11, 0xff, 0x7d, 0xc3, 0xe3, 0xea, - 0x45, 0x75, 0xd7, 0x35, 0xd7, 0x57, 0xf4, 0x2e, 0xcb, 0x2e, 0x71, 0x51, 0x7d, 0x6f, 0x70, 0xfc, 0x09, 0xfb, 0x1b, 0xb3, - 0x6f, 0xbe, 0x35, 0xdb, 0xe6, 0xca, 0xfd, 0x6b, 0xe1, 0xb5, 0xf8, 0xf3, 0x4f, 0x68, 0x56, 0xd5, 0xa5, 0x15, 0x2b, 0x6f, - 0xef, 0x94, 0x8d, 0x51, 0xf6, 0xcd, 0x15, 0xcf, 0xa2, 0x9e, 0x9c, 0x6d, 0xf3, 0x3c, 0x56, 0xe3, 0xdb, 0xd6, 0xc7, 0xf4, - 0x55, 0x75, 0xe9, 0xfb, 0x72, 0x8f, 0xca, 0xa8, 0xca, 0x33, 0xde, 0xb7, 0xc9, 0xdd, 0xe7, 0xa8, 0xbd, 0xe6, 0x45, 0x0a, - 0xdc, 0xf5, 0x6e, 0x90, 0xb6, 0x8a, 0xdd, 0xfc, 0xe5, 0x1c, 0xe8, 0x7f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfa, 0xef, 0xc7, - 0x79, 0x00, 0xf1, 0x0f, 0x7c, 0x5d, 0xfc, 0xff, 0x0d }; - -// Font glyphs rectangles data (on atlas) -static const Rectangle candyFontRecs[189] = { - { 4, 4, 3 , 15 }, - { 15, 4, 2 , 9 }, - { 25, 4, 3 , 2 }, - { 36, 4, 8 , 9 }, - { 52, 4, 6 , 11 }, - { 66, 4, 7 , 9 }, - { 81, 4, 7 , 9 }, - { 96, 4, 1 , 2 }, - { 105, 4, 3 , 11 }, - { 116, 4, 3 , 11 }, - { 127, 4, 7 , 7 }, - { 142, 4, 6 , 5 }, - { 156, 4, 2 , 3 }, - { 166, 4, 5 , 1 }, - { 179, 4, 2 , 2 }, - { 189, 4, 5 , 10 }, - { 202, 4, 6 , 9 }, - { 216, 4, 4 , 9 }, - { 228, 4, 6 , 9 }, - { 242, 4, 6 , 9 }, - { 256, 4, 7 , 9 }, - { 271, 4, 6 , 9 }, - { 285, 4, 6 , 9 }, - { 299, 4, 6 , 9 }, - { 313, 4, 6 , 9 }, - { 327, 4, 6 , 9 }, - { 341, 4, 2 , 6 }, - { 351, 4, 2 , 7 }, - { 361, 4, 4 , 6 }, - { 373, 4, 5 , 3 }, - { 386, 4, 4 , 6 }, - { 398, 4, 6 , 9 }, - { 412, 4, 8 , 7 }, - { 428, 4, 6 , 9 }, - { 442, 4, 6 , 9 }, - { 456, 4, 6 , 9 }, - { 470, 4, 6 , 9 }, - { 484, 4, 6 , 9 }, - { 4, 27, 6 , 9 }, - { 18, 27, 6 , 9 }, - { 32, 27, 6 , 9 }, - { 46, 27, 2 , 9 }, - { 56, 27, 6 , 9 }, - { 70, 27, 6 , 9 }, - { 84, 27, 6 , 9 }, - { 98, 27, 8 , 9 }, - { 114, 27, 6 , 9 }, - { 128, 27, 6 , 9 }, - { 142, 27, 6 , 9 }, - { 156, 27, 6 , 9 }, - { 170, 27, 6 , 9 }, - { 184, 27, 6 , 9 }, - { 198, 27, 6 , 9 }, - { 212, 27, 6 , 9 }, - { 226, 27, 6 , 9 }, - { 240, 27, 8 , 9 }, - { 256, 27, 6 , 9 }, - { 270, 27, 6 , 9 }, - { 284, 27, 6 , 9 }, - { 298, 27, 3 , 11 }, - { 309, 27, 5 , 10 }, - { 322, 27, 3 , 11 }, - { 333, 27, 6 , 4 }, - { 347, 27, 6 , 1 }, - { 361, 27, 3 , 2 }, - { 372, 27, 6 , 7 }, - { 386, 27, 6 , 10 }, - { 400, 27, 6 , 7 }, - { 414, 27, 6 , 10 }, - { 428, 27, 6 , 7 }, - { 442, 27, 5 , 10 }, - { 455, 27, 7 , 10 }, - { 470, 27, 6 , 10 }, - { 484, 27, 2 , 10 }, - { 494, 27, 2 , 12 }, - { 4, 50, 6 , 10 }, - { 18, 50, 3 , 10 }, - { 29, 50, 8 , 7 }, - { 45, 50, 6 , 7 }, - { 59, 50, 6 , 7 }, - { 73, 50, 6 , 10 }, - { 87, 50, 6 , 10 }, - { 101, 50, 6 , 7 }, - { 115, 50, 6 , 7 }, - { 129, 50, 3 , 10 }, - { 140, 50, 6 , 7 }, - { 154, 50, 6 , 7 }, - { 168, 50, 8 , 7 }, - { 184, 50, 6 , 7 }, - { 198, 50, 6 , 10 }, - { 212, 50, 6 , 7 }, - { 226, 50, 4 , 11 }, - { 238, 50, 1 , 11 }, - { 247, 50, 4 , 11 }, - { 259, 50, 6 , 2 }, - { 273, 50, 2 , 10 }, - { 283, 50, 6 , 11 }, - { 297, 50, 8 , 9 }, - { 313, 50, 7 , 9 }, - { 328, 50, 6 , 9 }, - { 342, 50, 0 , 0 }, - { 350, 50, 6 , 11 }, - { 364, 50, 0 , 0 }, - { 372, 50, 8 , 8 }, - { 388, 50, 5 , 7 }, - { 401, 50, 7 , 6 }, - { 416, 50, 0 , 0 }, - { 424, 50, 8 , 8 }, - { 440, 50, 6 , 1 }, - { 454, 50, 4 , 5 }, - { 466, 50, 6 , 7 }, - { 480, 50, 3 , 5 }, - { 491, 50, 3 , 5 }, - { 502, 50, 0 , 0 }, - { 4, 73, 6 , 9 }, - { 18, 73, 6 , 9 }, - { 32, 73, 4 , 4 }, - { 44, 73, 0 , 0 }, - { 52, 73, 2 , 5 }, - { 62, 73, 4 , 7 }, - { 74, 73, 7 , 6 }, - { 89, 73, 10 , 9 }, - { 107, 73, 10 , 7 }, - { 125, 73, 0 , 0 }, - { 133, 73, 6 , 9 }, - { 147, 73, 6 , 12 }, - { 161, 73, 6 , 12 }, - { 175, 73, 6 , 12 }, - { 189, 73, 6 , 12 }, - { 203, 73, 6 , 11 }, - { 217, 73, 6 , 12 }, - { 231, 73, 10 , 9 }, - { 249, 73, 6 , 12 }, - { 263, 73, 6 , 12 }, - { 277, 73, 6 , 12 }, - { 291, 73, 6 , 12 }, - { 305, 73, 6 , 11 }, - { 319, 73, 3 , 12 }, - { 330, 73, 3 , 12 }, - { 341, 73, 4 , 12 }, - { 353, 73, 4 , 11 }, - { 365, 73, 8 , 9 }, - { 381, 73, 6 , 12 }, - { 395, 73, 6 , 12 }, - { 409, 73, 6 , 12 }, - { 423, 73, 6 , 12 }, - { 437, 73, 6 , 12 }, - { 451, 73, 6 , 11 }, - { 465, 73, 5 , 5 }, - { 478, 73, 9 , 10 }, - { 495, 73, 6 , 12 }, - { 4, 96, 6 , 12 }, - { 18, 96, 6 , 12 }, - { 32, 96, 6 , 11 }, - { 46, 96, 6 , 12 }, - { 60, 96, 0 , 0 }, - { 68, 96, 6 , 10 }, - { 82, 96, 6 , 10 }, - { 96, 96, 6 , 10 }, - { 110, 96, 6 , 10 }, - { 124, 96, 6 , 10 }, - { 138, 96, 6 , 9 }, - { 152, 96, 6 , 11 }, - { 166, 96, 10 , 7 }, - { 184, 96, 6 , 10 }, - { 198, 96, 6 , 10 }, - { 212, 96, 6 , 10 }, - { 226, 96, 6 , 10 }, - { 240, 96, 6 , 9 }, - { 254, 96, 3 , 10 }, - { 265, 96, 3 , 10 }, - { 276, 96, 4 , 10 }, - { 288, 96, 4 , 9 }, - { 300, 96, 0 , 0 }, - { 308, 96, 6 , 13 }, - { 322, 96, 6 , 10 }, - { 336, 96, 6 , 10 }, - { 350, 96, 6 , 10 }, - { 364, 96, 6 , 10 }, - { 378, 96, 6 , 9 }, - { 392, 96, 0 , 0 }, - { 400, 96, 8 , 8 }, - { 416, 96, 6 , 10 }, - { 430, 96, 6 , 10 }, - { 444, 96, 6 , 10 }, - { 458, 96, 6 , 9 }, - { 472, 96, 6 , 13 }, - { 486, 96, 0 , 0 }, - { 494, 96, 6 , 12 }, -}; - -// Font glyphs info data -// NOTE: No glyphs.image data provided -static const GlyphInfo candyFontGlyphs[189] = { - { 32, 0, 0, 3, { 0 }}, - { 33, 0, 3, 3, { 0 }}, - { 34, 0, 2, 4, { 0 }}, - { 35, 0, 3, 9, { 0 }}, - { 36, 0, 2, 7, { 0 }}, - { 37, 0, 3, 8, { 0 }}, - { 38, 0, 3, 8, { 0 }}, - { 39, 0, 2, 2, { 0 }}, - { 40, 1, 2, 5, { 0 }}, - { 41, 1, 2, 5, { 0 }}, - { 42, 0, 4, 8, { 0 }}, - { 43, 0, 6, 7, { 0 }}, - { 44, 0, 10, 3, { 0 }}, - { 45, 0, 7, 6, { 0 }}, - { 46, 0, 10, 3, { 0 }}, - { 47, 1, 3, 7, { 0 }}, - { 48, 0, 3, 7, { 0 }}, - { 49, 0, 3, 5, { 0 }}, - { 50, 0, 3, 7, { 0 }}, - { 51, 0, 3, 7, { 0 }}, - { 52, 0, 3, 8, { 0 }}, - { 53, 0, 3, 7, { 0 }}, - { 54, 0, 3, 7, { 0 }}, - { 55, 0, 3, 7, { 0 }}, - { 56, 0, 3, 7, { 0 }}, - { 57, 0, 3, 7, { 0 }}, - { 58, 0, 6, 3, { 0 }}, - { 59, 0, 6, 3, { 0 }}, - { 60, 1, 5, 6, { 0 }}, - { 61, 1, 7, 7, { 0 }}, - { 62, 1, 5, 6, { 0 }}, - { 63, 0, 3, 7, { 0 }}, - { 64, 0, 4, 9, { 0 }}, - { 65, 0, 3, 7, { 0 }}, - { 66, 0, 3, 7, { 0 }}, - { 67, 0, 3, 7, { 0 }}, - { 68, 0, 3, 7, { 0 }}, - { 69, 0, 3, 7, { 0 }}, - { 70, 0, 3, 7, { 0 }}, - { 71, 0, 3, 7, { 0 }}, - { 72, 0, 3, 7, { 0 }}, - { 73, 0, 3, 3, { 0 }}, - { 74, 0, 3, 7, { 0 }}, - { 75, 0, 3, 7, { 0 }}, - { 76, 0, 3, 7, { 0 }}, - { 77, 0, 3, 9, { 0 }}, - { 78, 0, 3, 7, { 0 }}, - { 79, 0, 3, 7, { 0 }}, - { 80, 0, 3, 7, { 0 }}, - { 81, 0, 3, 7, { 0 }}, - { 82, 0, 3, 7, { 0 }}, - { 83, 0, 3, 7, { 0 }}, - { 84, 0, 3, 7, { 0 }}, - { 85, 0, 3, 7, { 0 }}, - { 86, 0, 3, 7, { 0 }}, - { 87, 0, 3, 9, { 0 }}, - { 88, 0, 3, 7, { 0 }}, - { 89, 0, 3, 7, { 0 }}, - { 90, 0, 3, 7, { 0 }}, - { 91, 1, 2, 5, { 0 }}, - { 92, 1, 3, 7, { 0 }}, - { 93, 1, 2, 5, { 0 }}, - { 94, 0, 3, 7, { 0 }}, - { 95, 0, 11, 7, { 0 }}, - { 96, 0, 0, 4, { 0 }}, - { 97, 0, 5, 7, { 0 }}, - { 98, 0, 2, 7, { 0 }}, - { 99, 0, 5, 7, { 0 }}, - { 100, 0, 2, 7, { 0 }}, - { 101, 0, 5, 7, { 0 }}, - { 102, 0, 2, 6, { 0 }}, - { 103, 0, 5, 7, { 0 }}, - { 104, 0, 2, 7, { 0 }}, - { 105, 0, 2, 3, { 0 }}, - { 106, 0, 2, 3, { 0 }}, - { 107, 0, 2, 7, { 0 }}, - { 108, 0, 2, 4, { 0 }}, - { 109, 0, 5, 9, { 0 }}, - { 110, 0, 5, 7, { 0 }}, - { 111, 0, 5, 7, { 0 }}, - { 112, 0, 5, 7, { 0 }}, - { 113, 0, 5, 7, { 0 }}, - { 114, 0, 5, 7, { 0 }}, - { 115, 0, 5, 7, { 0 }}, - { 116, 0, 2, 4, { 0 }}, - { 117, 0, 5, 7, { 0 }}, - { 118, 0, 5, 7, { 0 }}, - { 119, 0, 5, 9, { 0 }}, - { 120, 0, 5, 7, { 0 }}, - { 121, 0, 5, 7, { 0 }}, - { 122, 0, 5, 7, { 0 }}, - { 123, 1, 2, 6, { 0 }}, - { 124, 1, 2, 3, { 0 }}, - { 125, 1, 2, 6, { 0 }}, - { 126, 0, 0, 7, { 0 }}, - { 161, 0, 3, 3, { 0 }}, - { 162, 0, 2, 7, { 0 }}, - { 163, 0, 3, 9, { 0 }}, - { 8364, 0, 3, 8, { 0 }}, - { 165, 0, 3, 7, { 0 }}, - { 352, 0, 0, 0, { 0 }}, - { 167, 0, 2, 7, { 0 }}, - { 353, 0, 0, 0, { 0 }}, - { 169, 0, 0, 9, { 0 }}, - { 170, 0, 0, 6, { 0 }}, - { 171, 1, 5, 9, { 0 }}, - { 172, 0, 0, 0, { 0 }}, - { 174, 0, 0, 9, { 0 }}, - { 175, 0, 0, 7, { 0 }}, - { 176, 0, 0, 5, { 0 }}, - { 177, 0, 4, 7, { 0 }}, - { 178, 0, 0, 4, { 0 }}, - { 179, 0, 0, 4, { 0 }}, - { 381, 0, 0, 0, { 0 }}, - { 181, 0, 5, 7, { 0 }}, - { 182, 0, 3, 7, { 0 }}, - { 183, 0, 6, 5, { 0 }}, - { 382, 0, 0, 0, { 0 }}, - { 185, 0, 0, 3, { 0 }}, - { 186, 0, 0, 5, { 0 }}, - { 187, 1, 5, 9, { 0 }}, - { 338, 0, 3, 11, { 0 }}, - { 339, 0, 5, 11, { 0 }}, - { 376, 0, 0, 0, { 0 }}, - { 191, 0, 4, 7, { 0 }}, - { 192, 0, 0, 7, { 0 }}, - { 193, 0, 0, 7, { 0 }}, - { 194, 0, 0, 7, { 0 }}, - { 195, 0, 0, 7, { 0 }}, - { 196, 0, 1, 7, { 0 }}, - { 197, 0, 0, 7, { 0 }}, - { 198, 0, 3, 11, { 0 }}, - { 199, 0, 3, 7, { 0 }}, - { 200, 0, 0, 7, { 0 }}, - { 201, 0, 0, 7, { 0 }}, - { 202, 0, 0, 7, { 0 }}, - { 203, 0, 1, 7, { 0 }}, - { 204, -1, 0, 3, { 0 }}, - { 205, 0, 0, 3, { 0 }}, - { 206, -1, 0, 3, { 0 }}, - { 207, -1, 1, 3, { 0 }}, - { 208, 0, 3, 9, { 0 }}, - { 209, 0, 0, 7, { 0 }}, - { 210, 0, 0, 7, { 0 }}, - { 211, 0, 0, 7, { 0 }}, - { 212, 0, 0, 7, { 0 }}, - { 213, 0, 0, 7, { 0 }}, - { 214, 0, 1, 7, { 0 }}, - { 215, 0, 7, 6, { 0 }}, - { 216, 0, 3, 10, { 0 }}, - { 217, 0, 0, 7, { 0 }}, - { 218, 0, 0, 7, { 0 }}, - { 219, 0, 0, 7, { 0 }}, - { 220, 0, 1, 7, { 0 }}, - { 221, 0, 0, 7, { 0 }}, - { 222, 0, 0, 0, { 0 }}, - { 223, 0, 3, 7, { 0 }}, - { 224, 0, 2, 7, { 0 }}, - { 225, 0, 2, 7, { 0 }}, - { 226, 0, 2, 7, { 0 }}, - { 227, 0, 2, 7, { 0 }}, - { 228, 0, 3, 7, { 0 }}, - { 229, 0, 1, 7, { 0 }}, - { 230, 0, 5, 11, { 0 }}, - { 231, 0, 5, 7, { 0 }}, - { 232, 0, 2, 7, { 0 }}, - { 233, 0, 2, 7, { 0 }}, - { 234, 0, 2, 7, { 0 }}, - { 235, 0, 3, 7, { 0 }}, - { 236, 0, 2, 4, { 0 }}, - { 237, 0, 2, 4, { 0 }}, - { 238, 0, 2, 4, { 0 }}, - { 239, 0, 3, 4, { 0 }}, - { 240, 0, 0, 0, { 0 }}, - { 241, 0, 2, 7, { 0 }}, - { 242, 0, 2, 7, { 0 }}, - { 243, 0, 2, 7, { 0 }}, - { 244, 0, 2, 7, { 0 }}, - { 245, 0, 2, 7, { 0 }}, - { 246, 0, 3, 7, { 0 }}, - { 247, 0, 0, 0, { 0 }}, - { 248, 0, 5, 9, { 0 }}, - { 249, 0, 2, 7, { 0 }}, - { 250, 0, 2, 7, { 0 }}, - { 251, 0, 2, 7, { 0 }}, - { 252, 0, 3, 7, { 0 }}, - { 253, 0, 2, 7, { 0 }}, - { 254, 0, 0, 0, { 0 }}, - { 255, 0, 3, 7, { 0 }}, -}; - -// Style loading function: Candy -static void GuiLoadStyleCandy(void) -{ - // Load style properties provided - // NOTE: Default properties are propagated - for (int i = 0; i < CANDY_STYLE_PROPS_COUNT; i++) - { - GuiSetStyle(candyStyleProps[i].controlId, candyStyleProps[i].propertyId, candyStyleProps[i].propertyValue); - } - - // Custom font loading - // NOTE: Compressed font image data (DEFLATE), it requires DecompressData() function - int candyFontDataSize = 0; - unsigned char *data = DecompressData(candyFontData, CANDY_STYLE_FONT_ATLAS_COMP_SIZE, &candyFontDataSize); - Image imFont = { data, 512, 256, 1, 2 }; - - Font font = { 0 }; - font.baseSize = 15; - font.glyphCount = 189; - - // Load texture from image - font.texture = LoadTextureFromImage(imFont); - UnloadImage(imFont); // Uncompressed image data can be unloaded from memory - - // Copy char recs data from global fontRecs - // NOTE: Required to avoid issues if trying to free font - font.recs = (Rectangle *)RAYGUI_MALLOC(font.glyphCount*sizeof(Rectangle)); - memcpy(font.recs, candyFontRecs, font.glyphCount*sizeof(Rectangle)); - - // Copy font char info data from global fontChars - // NOTE: Required to avoid issues if trying to free font - font.glyphs = (GlyphInfo *)RAYGUI_MALLOC(font.glyphCount*sizeof(GlyphInfo)); - memcpy(font.glyphs, candyFontGlyphs, font.glyphCount*sizeof(GlyphInfo)); - - GuiSetFont(font); - - // Setup a white rectangle on the font to be used on shapes drawing, - // it makes possible to draw shapes and text (full UI) in a single draw call - Rectangle fontWhiteRec = { 510, 254, 1, 1 }; - SetShapesTexture(font.texture, fontWhiteRec); - - //----------------------------------------------------------------- - - // TODO: Custom user style setup: Set specific properties here (if required) - // i.e. Controls specific BORDER_WIDTH, TEXT_PADDING, TEXT_ALIGNMENT -} diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/style_candy.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/style_candy.png deleted file mode 100644 index cf5a7706fb8333e39a1f7038f96c770abb953b82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33729 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 diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/style_candy.txt.rgs b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/style_candy.txt.rgs deleted file mode 100644 index 69b6088..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/style_candy.txt.rgs +++ /dev/null @@ -1,27 +0,0 @@ -# -# rgs style text file (v4.0) - raygui style file generated using rGuiStyler -# -# Provided info: -# f fontGenSize charsetFileName fontFileName -# p Property description -# -# WARNING: This style uses a custom font, must be provided with style file -# -f 15 charset.txt v5easter.ttf -p 00 00 0xe58b68ff DEFAULT_BORDER_COLOR_NORMAL -p 00 01 0xfeda96ff DEFAULT_BASE_COLOR_NORMAL -p 00 02 0xe59b5fff DEFAULT_TEXT_COLOR_NORMAL -p 00 03 0xee813fff DEFAULT_BORDER_COLOR_FOCUSED -p 00 04 0xfcd85bff DEFAULT_BASE_COLOR_FOCUSED -p 00 05 0xfc6955ff DEFAULT_TEXT_COLOR_FOCUSED -p 00 06 0xb34848ff DEFAULT_BORDER_COLOR_PRESSED -p 00 07 0xeb7272ff DEFAULT_BASE_COLOR_PRESSED -p 00 08 0xbd4a4aff DEFAULT_TEXT_COLOR_PRESSED -p 00 09 0x94795dff DEFAULT_BORDER_COLOR_DISABLED -p 00 10 0xc2a37aff DEFAULT_BASE_COLOR_DISABLED -p 00 11 0x9c8369ff DEFAULT_TEXT_COLOR_DISABLED -p 00 16 0x0000000f TEXT_SIZE -p 00 17 0x00000000 TEXT_SPACING -p 00 18 0xd77575ff LINE_COLOR -p 00 19 0xfff5e1ff BACKGROUND_COLOR -p 00 20 0x00000016 TEXT_LINE_SPACING diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/v5easter.ttf b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/candy/v5easter.ttf deleted file mode 100644 index 77a911a617ef05d6dab3d342f38fa87e8f9678f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27140 zcmeHw3z!^Lo$ona-SeI#lgZ>wQZqvWLJ0H7Boje5kOu?<#E_5>5a~>JG7a;hXC@EK zBI>Bf1{_^Q#DE}(QBk7=M2v{Ii=*oz>t>O4l_cQ05nWa>%W@%^+28Mf&Z(;I={(Ty z-tX>rZ&$kNbk#Zk_v@UhsVJ?Ks!%s6Pc6Fiva_4ke)#<_E2S^Q*~?chUa|VtWnX+; zsmzb@dwyGIvS-c5jy$7O=@UxDZ{F0gZR7f>{jVxDKBd%>czZgT`q|hgs?b;Zx8p=< zTjJjVFOGAkws-bz{p~45cjNaxN|pH6rL$dSo66?^RXfhD?C5SwZX3!}C^ZK7<5N46 zTYF;Hsm-`{I>!55$es-o6)KIsbO0u9~1!<->}+;5+lN#~*z6 z*mM6=sl+dEMm_w{hW$K#=Z=X#AK5v)FEJs$8$Uf2<5_$#Ccb-kANp?{**UT^F+m`i zYqF2Uc_vn&=0R5c#8in|q{`4*#Gm-+*it>H5-Jv->iq=2e`b!cUFscrfE_3T`|(_Z z$BWNfyb4hKdf(6x->o4LM?vgmbv1kOT<{$P@qiiIi=%J8Y6#a4s}#RH$7}2#TW61Z zRZ7ksHrL!(9`nBr55{s#${qup`Te861!n}Nqchs4P&>aL`9MG6$MuJNN6{+Rz+=$I z%89?(KOe5^=dQcoqxyk&@DlLu_+r0^d_|^|kBkQ$IGQ%`TUnD1_jUN>+B!8PvPM6S zbJq$T<10cQqu2GEk(~lVjw3sTj)?rDeQ68cp~7%-`sIy3ChiDd$J7mA9has&T*sq> z*Nz8E4?-6FQWm7m9#sksgfIEv*ZuyVbR_SNUdIP@De|D7M!xLF-*U9_bz}ce9_c5A z@R8<1=iRwujdRzd$EaL*{zR~&WB-5q_?pBybbnS4`F2+b#>t*5WbgUs0(>AR@8hb8>856g-H6JDmC$q*k8Qy5MQEo>X+(2)T`>K_H?Blrzh#N^xO4&^~d!{><6(Q#(wGD;_dM6^`4Gb z#4n9s6@PcUH~z61ADr<=f1F?A&+zN~*?xoH?7!7N*MGae#DA}UzyAgQ!P-P^b?wC3 zy4u;bb8D}z{bcQ~x>#LN-PpSEbyMqR*1e_f%(@Hfl6C32SL$Q+sBzcYSyyeB?5 z^TJOKsDocWxEtG74&Hz8zJqrkyzAi3gP%J1u7l?sT)6*R2Yz|rnFCKB`2K+>4t(pt zZ3nJCuwwt={eRg1oBfCOzqtRv{-5oCcK>7h@7sUx{&D+@o`3!M-?}MiOFb*7r5 z&Qf#L*{VS`swUNp+Py{1R|{0DTBzQt&Qa&8x2dQUFLtm;*LsvmQrEo!UUrf#rk-lMjwzl4Xs7ry>J z^?vmMHK0DIKBPXZZdM;rx2V5@{oJZ>SKrqf2}^DKB;b3pHg?IPXorC>N9Gm zx=Y=yKCAA5Pks)u;(mDM1L_NEm-?dm68d~uJt&^~HHG-6zOKHZ9#VVM!|D^2(`P65ZG>euQOU7=6a>vfO5QSZ=q=*RW1;L(0;S?t=_j@X{qGqGXsRByg_k+;#i z!Mokt>m7>6;IF0=Mt|L%_wRpT2^#T z(Lm9cik>R^eQ~UKc5!R*s^V*kv&DB5f1~)B;+IOsm7Gzsz9d^RP;zIXd?4`0J<#pxD$~TwaQ@*GCrSjp5 ziz+r(?5a3YSyp*Q<+93+l{Z)3S-HFN$CWQszB;C4Ov9Mem|Mo|9`o$j*w}evuNu2! z?4x6UHE!~_72`fMZtu9CjyqHpubN)<_Ntz$JF1?jdU<@^_!Z+nH2%@?&y9brdPeo4 z>W$U6RX<++@`TwFHcYsE!cS|8Y8q;;sTr(!s^+zcVWXhr`*G~EPlqaXWGIjFQbEkGp-8uE~sV`5P zI&I0c8>W3}+OyMMn?7~=oau|EUp0NJZ1+!p=6~aMcsjOI&N$`TQ+A#5!YQxM7(c_G z(TZ&~ww@U~{*3Lh8R7Qp89Cd`$pyE$GtIVa=KpKk>Y3bnX6~5zz|1FSzU)s$mR{no z_qSpj^dB#j&G4+U!Yf_td)WnOfP9@kecl3^A@@#0F6}d5G_-xvI8mR&7=7 z)v>1GIeN?RN8-ERSb4Q~82$JeLhU8}s_UzotLj^thxpNRV(X4kU-G#YT9wJaPkEKnA|rn&#L#p=xMocptz3D*3=s zu;Jhu;99a}Y_ITMjV!0geF9X2O0*1Yo}(-V4Kx7|Tc_vX-0(g*9NCW50LiEV3v_CM zL5hUJJSqXXzNI#{*8+4@4yE*<9yBr`-TVw!455eyY|qCU2jveMTbgkNQpfoeXWckI z7VBuhMVf_r$U{I`Fx~)099;rXxnpXnA&h~>apV|-ScVCKs1H!bgD)SrCy8!_zn11| z;Su8^+|5Fp)&W{X4+6~yez*dIb^-OKyZzM`Ml-l5^1@E>UtpAuN*v?}-lEET$eb$WCz8W+?=F+dtd=pu3m zntFo0>N&VXy2P%a;{nR#E!ufg6?DbHE!gN7xM>;mKkDY_E{udQ zsS-Av+Yugo(c*Qm3)9jY^otHYb(ZwEJc(M{|O4xR6&UmYy@^-e@0RQ(Ac4cX#%BXlZrDi zNh^T~ECmKYG4cqbPnaJDhmP(7Gw4HKls=_FAM}K4fjY<@u}5qQ>tp&b=GE{m#0v3R zS^$(^U&HuwSfngF$l3k?{1l;!KZ6E(H0%e`HAzA|8~j7Je=7V?7h<2JM=aCi0m=)% z18o|kus&m~lpaX6io6hC3bco&sRR zMLH(on*2h0ft}TYF3=ZH2U~}<#Qo5J=*R)2*TC;MrV{fwvG&lmJPU%BRUvUe?1-6# zk{|A&NgQ30i(B*-asa~=Yq!=ZMkM^uPiR4mWl?)9W)!2>K@N6)Y)yt7CG`iC7@?ywj2BV-Gy$Tf zO#*!`&#-K<8;d#Wcg}u{$3X&y6wwNxgtlk3CtM5dCiYY0o`2*3XqUJqbs%*Od$G2P zx}d80Oiiw#d7t)*JOhI9kCHmFotpOsNOTy#iX+yJs=|ym)WYF8be+gJe;o67PIUJ$ zG^!&IOst{3g*as_Dma#@E@#VFl&E53l#iGOePp;NDj$(C;u>s%xrB0JEU!XzGgMQ; z7>^Ia$I&H*3iw|{#-YrFUzZD`HeLYY}td zPa!Ku-;B1TLM$BGLc)TY;T92`C$I@b!jL}kJBh9$8)N?rH=u>p9gc{D2m+(+2vLJ_ z6+1#ShGeT?M;L1C$R=n*-jVHMj=A;^+0Yh6tE|8QP2#f6J&-T#iHb1?s#au;-#nk= z!ParpZtVNCXZiGXkrBT#rT>KuXS=`MD!G6+%n%0{Q9uL zFZv>GQVn^r4x^qR9&xdwyP)F~<1+IK@SlS9U(7hkF=*yqwlLZO27n>N!kWcMfZK?j zR%0oWGnhO9j|5T|gAYOHHcQe+nK>B!Sd8d!~2dLh}sk2*%)jjLQPVxE`}R305`}2hh%2r>_^r}V6U~J zfA}MdeL4u75g(fyK^5~FY6-?8%b`003$r75MY=J2nc#_IuuMc+w{j9Vs00KGwFWsE zUxVH#RyUB9Kse@PawE;#6xXC1W1;tTz*mkL9P=uuWljijf>f$muv$AmvK@{Z8Jpl( z(#X}LFgv=u269=p(9jqGK|zG(VpOmg3oDD@l;|TEWv#==CiF=+^MOoSTqXpB8bF|b zRoICS0+K`lO51G4&qSB7LPlkJC3vm}jpzfVbF#tVC#G#br&z-Oa5{K!=*NcRkI zL9Bs1O_f4;WD9F{gI3)p6l#~7!6ul1CWREk$ebwK$qA^ z0VPFCceXAeOTdwD`DL8O*t@j}_==`SnOGpQCLh#^nToSei|s{DCKM}z2p!N<&RT`b zhoFTNQz?=Qfm#%WpM(S1d$Rt;7*-0I01nsPOn!&0z#oiEVWlufSGg< z4#j`WWx^A3s*M#`Q$i%cC_MQw3Qsj81s(xkLvr|{&6q+gCfw0`@$m|w;bUpuq1ZaR zHf!t67F5S(U6n^zC?LrPP!5q{@du$VSgRGhW~~-ETjCw`Yu8InPNaTC4%BiDH~Whi zghuQP9>^7f!ro*kYo}7nPqEcBxTXgh7{*RoScS2Yby-gAgvGV7e9&!dj_W`5t||vj zv^mh^;K47=M!h3%$U=~X%D}*{fF{w7aAOD7rU5@#dA87nSMe)j)v#=-MZmCdZFhi( zkHf+?Vozubi0Ecr+*kypqz}KbhmVtq{|D>Sr_uj&{XlrM5(9tqljhTy8SSbWO)_8- zE#VMc!O|^{#%S%j4opEG7K=1hk*u^zum+r)kEQh+6cPX0G2#ZHQ~LVE=4WlhB5QSZYA%fj?0}6r)Un5Df7l0Y`U9nuk+~ zze(>w1WU@Q2$&(dJi3G$QbKIVWdQ|J$qHbL3xyN8CrZxGWd{V*6;{W6#M5fri$;Ee z)B%f|i)M_E`R8O73Nnep`m40@Q;yM{;;o3nGNnY%#=Y(wsq+2^{n$wsE7Z-WF*?Bm ztB)aF;@QT3o9HX>C%F%jNuFM6*jggu9Pu`;`a(@0C6X_SG#*cLENG2 znU^VlD|4z1%5}1)^Yxf~jQH(wZOhJpj7(wIf=S{C)&#j$2h(62q2di**7C+4r4BIi zVf_PnKq@8)3uj0eG$jy0wQy~obcf@EwRuXIRP#tkAq-M)fWS;?BalmUK2d|-(jQcU zOE^3}=rhu4>l|4pPR^ot3l?20$b+GSQsP<`@xfUSqoofb^CgWa?&oT2FnSw&0vBus>6F&^jAy*ixL7o^H89-Y!7hJJ@ zCRjqy8it zG1Sp`0Sf9EG;x*jK3rK9x^iI|?nl9*rbJN&me|@GD|2DRg}AUDK;~vNrd7**)_nR9 zeQDqH`WzyMQn^&}-ksss1nY4$XNK=TJ-i8*j*y2Mx&-O;Le}Bhdd43A_P!&n1_8@nU2R+7uul zevy4xEu~>3;;g`wB;ZMm3vgKv1Fo$>K$-JcSii9>1Krg407u&o$|m`N9rG<=nx%8v zzm>t&|4aG*srVu9igbhHTNqHRI(X7CtWAB~4Rkt-m{$HOXuC_?@6 zIe~hUudP29<|*)lLimI`fG&trDqP?UZPeflSB8&)k@i~<8$;GHaS4AhROpEC5@!*$ zn~A~dMO+HTG(ZrPh3MAiHQRTAjiTax5T-Xkd7^KeaC35?z+MoE6EemM#2dgcCLGU> zGyWN1G56@r2r?!8iAQLXnqOA$xe`VXvG;3e)O>b>vuDOIF<~^IZLZof0s{u>yc{1M zi)fqY$C1brS=T4c@_{-f@_;nD-y!mX&;yb$~(qoFPU-K_UP z6yR~W8?c08`j}bz7rsfZvyo%MV}@hKiNXWh24VytXr&y(*c;a0qiBrA;yk!kj{p{d zJz#Vi$~S~El0AN(sFkMm~MJ=PYn3PtNS zIUks2iJ`+`5xBhpfCC`h89nS~w?xHEfVmCJ7%pglRVj__^G{M+1b#znwKdIKyCD1M=B2(gIx>RS8Vifp%sM z3+EUzAqj|0Q4#LWQ)K{78?-qU>qf=Qsjxagtg&^atttgWi}86tw>6=J5)nSM0Ad9w z3r+GsyXR*#e8a1$TaN+X)QO|u4*(twEeAgAneo-GdzUkZMtvQ!mbEzWgw+O0D#8c7 zN2EhcI`G)Io*q1Db>tVhsVR zL^?D|qESe33h)Mbj-61oI4%BT*J_Vbo5Ds}t1wGYS=>oH6{h4DenYmL)B|SdLy@|a zmWD4VB{c3yGuNo;UpD_(u*M(^B5Q;sS45fPqbC6$*bL>g=m>oBK~5s@g+0IzeJHOE zJthx%@iP~Xa6{ZtTp}(6oY0PQ>d#|i3gc@Y78__I{N%{XKBJ2&kLzfVy2za~dX8Wr z!Bk;%7xrb1nqPOamXp3BC#-y#du+1qL)g)})2-8qr3ez2Lom*)Ra=TUO8l4isEt!N zqOfuy^QREcBy*QB8rh5=!Xp`xK?V2LVu4)nbKwbr*xnX8{d7iX;KJHC>{@OS9ofDR zGH^OM^rzI16uP-RCgcO$iQyf$ehdLhMgcrqKSJ(djThu$^3NJKDjVxv2tW2diHHMI z4q=m6Rz$Xb%z^!9){pr}Xl8+r@!3_g23?SYh_wgQTSLzUOQ5hv)N)+w^>ELpinDl1 z!ON}WX!s0g2tXoGDdgmC4`Uh)0^&j)Cq}VEoR$~?KeUV7`)pEKqy7nF86zR5C*q93 zZ8m2RCxFAJr)|t~aD)op9$UiQE^7#(9gvmo+Qiy~L{L=yf}J`bPlJWRP>C zOG#n=V|?R$LSP)PDiL@EDxU)Nmemi|5RBKzomx}J!RaNx@_AG@OLBM6Y1#PLFzA-4 z5DdXZ;EOK4+M3b9I8jAqp^mN@2MB#sWfRB;JXD8I=NQ^K58zA!KI?pdd0Tv6%z+?t z*1@b(g*C@0n1DpdoB$@niPSH2lRzdyqq#qp6Q4pl!?jop%%RnaJD*;9VE`X-*4=;0 zfgjR*GVlZ1rIBODlyTk)NR;+mnoU}uMBOSQ>?hEdrS+I}7J?O_Y{=Q!$;i~%UM@_C z(imI5O!3zNq0UZ5rYD9UP!19ZoMDl>KXd)d+9~1->%CBx)_09=YK#xaeKWDCXx(ap zg`K;Kq7ZzkFAy5)D*Rh3GvA{(<=5WFg`ZnTM($~udA3Aw@hd=$Qf)OBr5No|i@p@4 zjb+f+N!QtVddtNU*hYkQr#&b4-6tV;$Z9kf#y3VYA|4XT-SA@d%0i=n+>Zl4LOJps zWR#FK+T8o%Qo%>7Y^i;vk{ACFQoR8>ix{qj0Xc{3Y9|FlVyl56Yu8v~HuGS!z6|>z zDjFoQ*|~$O>kS6>&qhbvo@kGo%Vh>_c@(wOWhSpiSNxaWx^e`Ar6r6y>^PkitTB^}{dz7cPW@wfP> zg)tr!F`wsF3_1SGSSr(`y!%_`_T(PU8SL}r3_4aMrZ&c3ixU^0dC0*gUQl4gDJmn- zZ}1jgzi`-T(!pvP)eFgySJc8>#|3^5GYV?MRxxHxkZZ-qU(uxyMd=0Cbt%`1f{VKW zZeRSXT&i%9wt1?966flk(IDp|vqT&S@pc9xTo69X96lVwVhwDX(8U4@Em>$rPmn3P z#dBx!ypMZs0`d+k1zHsagQeR;1O*xk_7A)!=npYt6#C=2?%;VM#R`@+IDHQn-z=;+ zU=8Fv+Y?YrJCx{UDR49kn{l8zB5$c~f05pi~p`G?rQ$W`WN z_W2HgAj>w#*=N!C_mr}6Rwqy5Oa8>V0@TK>7FhyefP)z!L^Eu<5G2OL6ZlxzQad2) z^O;7@7A4OEj;T)#d_D!{`Q#sp;KA4f;nFUKdvMPD#WC9M-U6Syp2YQP&i**lFxG~Z zHNjCM_b+U-MefA`utX1lH%J5#wO~##mhgg=%bR=lMdsjG*Wn#`v$fPpNaczoC$Q#A z;D~k19^v2PdINYkcmS+Q{Ni6zOU}WQH0F*EbV%312Km?ztWqj(&`f#}_v|=XlY(b( zgEk>q98H*%p$zQ!V6YuG(#k)vlQjvIxQxUL;PM7U; zA?sgI6D`AWNk~}Bf@Y`=8yXCLI=3)x0E^>>aP8dKa8G#HL=IqA7NQzh`G(%*rLE zgB!_Wln*SzjNvHxQc`HhJ!jC4NaD-ib=$ulFe?L;0G{-N>zc2`5nE??zXLAD9m(um z*W{`qV+gRJMM@>BG<(0pA6)$c3l(rr;gB@Yj2H<3TMqIf0FWU(OB~>xFR94sA>bvf z&*3X@ZGH?F{DXC{Vs3s>TabtFl$ap$kmoib6Nx0EWj-ejx!^fXYyri@R-3@7!~{U2 zEV$f3wH4%^)uUjf^tG-bXmRt9;{zs}UuM-89X zBxkjfxnL?r1;;3HG8!RCM_8!6jf|a7vR^6tcglX1>@So3YT2)m{pGSJmgQ=l?5~jhdf8to`>SOCF4?!qo=;ydSD%qR z-VclRU9$hI?C+8Ny|VwD?C+EP{j&eO>>rT*gR=jM?7u4eZ^-^3+3%74!?OP-_7{l+ zE>Tm_zC@Ac)pF)4*()_!&xTaZ=ZJpPwlv;}hwl?zDSMHH`{hG z&fgAu({Vn9LHbSG&~Ms?e$zJeo3^3fv<>~HZRj^`L;vNlHXrZxO3Hh)(s+N?CcH_j zPu{Q920142&aEuYbmF~RDZFzliQdcby9<4~(Km}TJ?PDmKHeZU7w;1D@qVkb@g_08 zS*!u?4da`+w&8k4-rLoO>rHZ{0WBZz<>JQH7TMu1Z)Q_hI^}QJ=CA7Bkk0mX`-|JNnclv17cQUI(c!P+s9t|n zx;LHOoKE4a8SO90Y|8W{JA8k;?_ZYe@|R_kU2U1(wr)AIWy_Yin>P|mTX*NG^rrrf zWOiv1aI^je-F@wuHvg>SV!yn_H{CZ$?~9Xd+3wDCDwFh=b$9i3Z^|Zn+5v0c+(y6k z?D=OmG+f>i?Vrc5zkNHX%%SN7Qr!$4ISEp-OCZZ$k$;!y(TC-3!}(Q^?gr5vwdn(D zyXcAUP)kF{b8*hc+uu5{vA5G;ulyoR>YbWO*}gu0Io!m{5g9;B3IuAK5HG{;E*zI( zG+S-x(<{2>)e~3)=tu)rj@(L zd$94kYwf{f|0ln*?>>1)-god8yhC_X-fehC-d%Xp-7R=m`3LZRyjRp8)vY?AZq`NW zdAynOZoC8Ub9n#V57iIwwo1OMZxB}TchJ?4`jPsH`my?Z^|bm8eET2OGwL7I*Pz4S z<6V2ts(tF8V0XX8d-$$}9bAW4(*c{f2b#Pdk%Mpa>xTuIH~QTGyL}Jdk|rZ3PJs^`=} z^>g(v>KAys=mGW5c$=rv%k@S29eRbnSYM(q)hqQo@kYFxS2^^NK?c#r8#`hEKS`U84Ee^7r&e^}qFKca8Zf2DVTqFeQC`lBds zKZZAp{$JXZ1b$Ui~?JpT1vzUO%9}pm*sn>M!Xp z>j(8$^jG!Q^ltri{SEz)-lHGZkLYjeNAQh#6njs9Ex zl>UJp(m&Kc(toFatp8p=t$(7Q(f^=-s{c{%)BmKO)j!kE>3`Ng*Z-n_p?|5L*ZcJW zeNexkU&Ol-|5g85|C>Iff1_Ul^}p4>)Bmnt*8ib@um7N5fe!EvM*T<3Wgo#C82?89 zr@W8xZ*l(p>Pfu&@yqHd{i^;i^|<=3eog-`wO7B6YyYL+&_@96s2#stel>XH$?8j`yoG#cg8C9eY_L$vGN{C z6&r_fRk87jxn2Do9pk#XyE>EE>oQ%NvgyA5Y*%Ub=5!XxC!6*<`x}coGpST}U-5aJ z%o|LL;2#iOt!7Rb7Mz(Yk6DPjxWa0cpG*_OL{w!z3s(IEts?g zv($h|%OSp$-P7#8yf4#{N*871P`uoZ%GgoM&8UnytY}MuvZ4-iSe0z+?@JeD6|FIJ z_Zzy`Si1Wy-D?cN{c=dG$wKCde(p=xq&9R24W<3ARlKHqQ+HSTy5fFwEMFT^RK6wB zz9Q1z7PgDl8{Te^Lwr4Ddjocfj_$5ay=CVSuUsli2F>F0mddH(WLl2pmx|gFYmUkic32) zv@5w@u_n^F?9$HkCeyttgYG%F5`rs!e!4H2xFFftnJl(=;_GqB1D?d{cC_L|lz2z7 zrzcsoBH6him5g27AG@SKwk}g_F~?SByjAVpiOVvZI+Nb&WPh=x!duy%@fPE|vNuyf zIF5p`wuAd!mJArLNJls*0RcuFq+ePS`ptDWR8A&je0&4CCpM9pL@M3Umn^oh;y2)e z$BTW!5`iVI6P7v*OI`i3t(oF(BS|mY-d%)Rv@_Y5kb~C;o-AIk2mG|*3o;U@0yiZq z2+ol+Hjlgt3)5)FUX&kYGFY0W$&HyzV?#qzvum|92Cb%`6<(beoNEbM^Mlrcpw$|* z7P{8_hM*PTnD1~j&I{l*22dIUD2)M>rT|J)0Hw)6X=n=QYYN~s1@tuqkedR?O#$TQ z0CIBxxjBH`9LS(Kz|kDwXbx~R2RNDo9L)iac>#`j0gibAj(Gu&c>#`4F7pB$^8y_6 z0vz)K9P&F{0C_TXbo_*1~^&+9IXM4)&NIqfTK0Qu`s}~Fu<`ez_BpEu`s}~Fu<`ez_BpEu^@!v zaKJ;X?KU>JtBnl~M`MG-(b(W{G&VRKjSUV*V}rxd*x>kRYzS~P1~@{RTim&Zg{?(v zG2KJj-eL}GC9oH5kwfWP7Y0hVxK_~>rsFm_2>o#MhStjdu9Phjkgh7P??Dm`Y0jzJEBe~AY1{5C=UmyG@2%(sQC;>& zX)>Gb-qMlY*jFsA{vKpLoRQhQxtQwS(q&p3Fj+RO{+?7(2JIGbblI zDl%PQ9Gv!Ly1UBL*Y{^OgTb!0bfUexzc*b8nRIk-BG*WWW$X+=cJ%R2ofPW0n|PRm jl{|F~{=b7*e{`yj)d9S9e`I9A$jC6xuWD%EAf^5r%`u=_ diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/README.md b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/README.md deleted file mode 100644 index 2830c03..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/README.md +++ /dev/null @@ -1,27 +0,0 @@ -## style: cherry - -Sweet with a touch of liquour, covered in chocolate, just give it a try! Not suitable for every palate, only the most demanding. - -![cherry style table](style_cherry.png) - -## style: provided files - -Several options are provided to add the style to a `raygui` application, choose the one that better fits the project. - -| file name | description | -| :-------- | :---------- | -| `style_cherry.rgs` | Binary style file (raygui 4.0), font data compressed (recs, glyphs) | -| `style_cherry.txt.rgs` | Text style file, no font data, requires external font provided | -| `style_cherry.old.rgs` | Binary style file (raygui 3.x), font data uncompressed (recs, glyphs) | -| `style_cherry.h` | Embeddable style as code file, self-contained, includes font data | -| `style_cherry.png` | Style table image, contains `rGSf` chunk with binary `rgs` file data | - -## screenshot - -![cherry style screen](screenshot.png) - -## about font - -"Westington" font by Hazel Abbiati. - -100% free font, downloaded from dafont.com: [westington](https://www.dafont.com/westington.font) diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/Westington.ttf b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/Westington.ttf deleted file mode 100644 index 68efae80709c391be864b2280f98d8c484395f29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49360 zcmc(I4U`?lb!Jt+c{BPKl6Vq-BQzR>z{8KEVI+_=&_X{55CVk2HpZAi2uUDm6fweB zah!_dID`-Q;3>V~sHjj57^$-;N!7Z@K5s*8jON#ph9b z!42EC?=TC^a-2Vf^X0eRapk)HKl}T_7<&-sckMeeaqP24|L|MJ41Cm>?Ad*fPOUI2 zv&W5@vklk#4op09?9?ehHpP=TpLO8yyB-`l_0&%qGyiI1KKJ(V z1zg9uS#fmY$o_{P`0)3Q`2uLNpFB4C$kgj^+&ON{i=b&%X4qEzee=SH&wj_k&HrfT z_MyUsuj&jDURnEo$E!TD<_@*Z9z9CB8!<@y|-o$(Kk2%bWpCk(-v zmpG*k^~6&t`}05>8=d9Vd%`nv53Xg7{4Zh4b)3ic`fH&*0be}gd7+QbgugJt_=aPkC)`VVS?2X{OaQ40Yizv?=1n z=*0VEgm*p7wH-Z|7m=2@I42%=jGcV_ER~a<~@zu+Zn^9QU@v2z<(N zTyy1h;RWu`a>XI?;gWk$7QBVl^%>a$J1!7mG3KMViOsse^cg3|vrse7yvICe-_!Vb z=6@;)*o}{@0il=Hur1#s?dpXnd~y>Z!jv^`A}^uRs6#XJ3Ez ze~iBJpI^D{8^^w};7@P(<3~M4JYKu?XX2qi4CzTXD@|vJtTGpy)#eg& zsdH#5!k;k@niFy~_CXvU zHYe>}=2`Qi`B6k2NAwEzhs_U5*_j_Vzi1cRCGiRijJ5uwMf7DAre1uf9?W~q6XwUv zPn*Zh&zKLGpEXY+%3$R8^X4PwSIjS)znA+a{oRlGqtTcToY#N5(URY>XWM)2m+V*U zKV;`+8?(dNyR)aVk7X}q-)o%LxU2E=jo)s(+ILCcp1#NXioU;W&T4LK-rIb#`Fs5r z_dnSGnf_M>77y$ic=x~;240)BVAlFsZq~E2v)MalpPc>t?C;LGdd|r?pPcjcxy$EH z&Hc)}{(1Sld*?kd?^E->Jnx(HzBB)V`Mc-8XZ~-@|JH(~3wAGf?}Dcnd}+b=7cO16 zcj0>%KDY22XU#in%~|)K^?|d#aMs@}+PLWCqR%h-%f)9czG(5D#cuJli@&pE-IDh$ z`RbCtIeW+1_niIY+0UQ--PWAen%1_~eXUQnUTVF%)GWPt>7J$cFFm>Rsij|7`h#V= zmVN4+zH_cU=l$n=_1xv>K6dVx&s%)n(es`=@3r&Spa0(TUpoJ_3(mP<=LN?vcwuny z;O@aE2EV%eoaJv>{(dmX& z>gQJf!zG(9dGwN(E}eJjo=YFU^d)q~&Nn^&rr&$h8zZ|$o*H@OvK5!zciGdIee3d- zmmj(swb{0uKNDi#bYPOetYcu>n~Y<+j_VD+4bMp(7$2* zhI==BY{MU2z5MFCuKwiJ-@InyHSfFT%NrML+_CX}8^5^8Y`S*Srgl8H9+ zcRs)K+c&Pf@tzx>z46O8Ex75fn_jr-dpEDY`JtPizWGmfE!cJSuBlyLx@GY#_uuk` zTVC6J?e3GizqtFgTi4%u@YZK;eeu@s-geb(58U?Q+g`bS&h0yHpSu0o+rNJM5B6NL z=b=3>?)j%X@;e^AL#mS80fb@*!+TJ{pg~hMXN^_4X?Ckz54RY*=JtAYh?zdR(nZb zJr@?vjE)VDjgF1BMq9(JMZ@EL!(*H5VBcsfZ{Ms*YXlAkJ2~JCz=|3RIC#!^ ziqB-+$%a;7%N(9*!usA0?BjNH(2fq{018%*jo8-k*l-Kyo9q}aj@YqHnTNQ^>dj+# zVk8^1xM{==W+Z-7)*8t`a^Vs6dT=w{NOBFvW0w5d0;_G7fyOaU@920YC!m4kwl>)o zX!CT*NjA(|1~Z(XX$?6+Q;V7K_IBMmy$?NrO=z484|X9u)d;-OHO8z0??UggheEj_ z#X&osf#7rpLWf&c!M;)Gv3>6^=WjS(soRkp@!T1D8@+xmeCVa{muukjBr=W@GqO3JMD0(`W1xXB0{IO^|_ou{x9EUTxf#fdpvKa3b{+q%& z#IuWphCbSdO?`tlh@RYA=o4r&;9<-04;F^)!xh#@fQwL3Z4@=bL|eli%CxV%yeYV_ zcUmZtgW50HJcC$qnEcrwtQj6}j?!k1^4M&MWcue+JrqXQJ-8fPieQr$Vqhz9O+OnhaAw06oDW#55v4)`)MyRbWdcD^|eMC zXx65vL!A&KXcP*6;$>6&d!h0Ql(!mmDjCULhL%vW1UMW^1_!N1&(!x&-pQzl8PtJS z;(tXp21J74e?<$#&k{SM05GpHMrCvH>1v_SQ#qtC=V~i9)VF|L-3(3eAQVs!dnG^N z*#P=l774rwZUU!hS91tzvn0_*7co(9ig;F2fN}-d5?e~YT8Wh!i8t+hJ_v*I z{FL+dcp>xx5d?ZUc^dvj{9TrSaR{6I=^I8107ctw(94;D=b>Fcml97K4P#6_!jWA$ zN~YK`ssiJZXf_K%a@@h>8#&0%#UkJXxY*tT5gI%j1aYJ}wy8moP4pq$bj1kAM^PY5 z#|nU`r*%AIsAgMAAZ?H*8oEgx;=|H0PD+7TIVrRX`)F$z!!Cj(pRd+9jb#ZCp$(u? z6ztG2i*SG<4laTc16rP@a8BgPAg;(ESJ#naVx}8| z=$2*R!RUBDw4e{@(Oc-O;W4#>kQY`kDmBuQf6k6{XiVThM-%Z&`vWvbO4*Si_AbOX3pfYYu*!QQQW0gXbl;oA{o3F8ZS@bq>b zM*$q;Vhe<$B6D`6-?OzJ92^^IU>pKQca7Gnh^HYYX&1N$`%?-Ko7WU$S`6Hri zd*nabm$8vqkx>`l7J9gefKdN?18A9%kpH2FlZL}q$$y$B{HM}pb$orjn68DVaZO0p z9q2wE8Dz${BoD5mJAuqP1OkHz238%fp9cE$Rv$Y$&~Yxt@~~&C+U+F_XTP_XCO+z7 zX{G`VCbrUM!nTw;p*E9_075`(#?%i)P{*geV^J!AN5@G;mZN2ZiNr&anU`oJo`7Nw zLk+*M8U?E926YQAF)IZjJMJn`i&RXrlSYeddfkH+7m))Usn&ICKb25<;8o%DRnAif zo~R9Q;7Jov6}bZYTlJ0-MQMDEK^(cn@QPs}9E?UXE;hF;#VR;PsjZS(`0L zH`@kNsIHR+AI<>YtVZn0j{iz88C|3bD%?XyM z2(lb_m>XIsxwsLDw9uQvDAC^529`6#q~zTyinA!QM5$VqXa|^`4Do&FGra<*bb=0v zbHv^)L7TT~&dv80@xq}ZS38c}QgCOmZWw)HkCEn*v^w6wd>gk)=Q*iLG(pe1?>hoH z@CuvAKgU^&uQ|FS=e7n*EvDCdAuTg14bdrcJ~G;==cSV9sm4hm#G!!y*gCT);TE}E z?ntJ_k3~kmy9Dv$+CU+@RFVwnQ+6{gusTCjAczT_9GmX~;8>7~cs*Q}W1<((NsJk( z1`LbkAM$VwM0SYy(0`itko`zsXCl7>RxuWxb*xdGNqjOs3vvpLlxWq}KP0u0PaH3C ze!%D6Bp+juBchZ_rEg;&MLcZIaP^Bt(sDZeiF~gV5if8RMkw%)EidL9r^CAzi_jf|eF! z9d?eRKvIELpc^p~Sq()T$>0Gre^D_>1z~hCOAsCq0OV|GmZO!I)83UiC5TD1bR3L} zw%3cCpsC*hydOuQ4Gq!RRlo=>9Pqx==k!@M!x+l6DVsJSX~PiPpd8{%OC|mWpM1Kk z!Xi>#aMyi96OuN}hSeEjmQSM^rcsa-1^+4V4VY-kt2#L2VY(9bH2iZp@IdasojhaD zbId86YDl~f|b0uDrI%fxYV zBn$t^c?tOE!GR%QM2-$=YGMOOY)yI7}GExP2=Vvl7Pl?n7bP7G>AEPFw?ooJts_@UvhMqwWA&TNAB$n%Q z(oQGwNcw2bUcx5&GXR+YC*i6k@M&)uXUk+5G>FSECbVNZeOBjF>YIpKm0h3|ye5?3Vjn`Gh zE!K=9*;E#!yF`~VaO!jf!S@Av37J0T`Qk`dEex6hgW3C>i&z)%8M=ah)OhCEbwGve z6JnoWP^gfkw#ztNIhL|P%H)NIeIcPY1$szMGs7k0#xl*{#cp+g4>m@+nLFq@{YT6k zD32kH>`+b}*|82FkzDFai1!JHc~s71u8RDHezhbT^z$=phb9?D3l9b`bSpY+hLa0I zrqY__giZYsJ^`(jy1(An7alz}f8!b*wLT57c?vE+wSW#VFz=k_F$QOz}9& zkUNmo5p277g$1?S&axi{WK?btY{FzkFIJ9LTBr+WGS}l}rwWl!OJ4A-eG9VWfb&v~ zt(#yu{voV})Wc*V^W^^_C~JQ{o_ESF_^CEM&vMF>jAt>t0!%PdK+`k(AONvVtpao% z+6rt#*zk;N$7hWW&Wgm8g*F;Ec96JFOa;=a(v9RL=1*Y!Y-a;Kwc>`T!q32m?lKJQfyuU3WZ}VaBF9u__R}u*A46w=Asx$QzJomx3x;a znpVRkkm=(i!fL=SUr8Scaxlk%=tzu`EaFi@)g(3K0Bjp@-w*;O3C|$eg^=666Cq<8 zs=-9Ktq27OxyBa-#s^J|&5`lZ9Lpk^VM7x^5CjjMK{*GGw`q)PD17${FjFN<;6HNnH6^t=C1_Ic1 znFbs!q^HB>TJ?$;XD$R&3cf**5MSo#Lzx?v>Ak)NvxI$BIN=%A;<*7nhqmxJ`rAuo z9`O!%0PwI65jx~i%^d`Nut7hA#td_G>g7}ff>9?_brq^96RY`XUm_FE6QRNw&a|>! z(fqC9P`O!790*5y@n20oge_{%qHgP(uWE?;k}->w1^@SGAgFGf@47_i!OnS@%MWWovieDGbkbWI3G|U zf1K&BV9gvUWPcXY_i7^+0yEl7&WNdk5CRWw#TI=95M*A~b8r_iPIJsJA;1h_1JXOl z=Q$dI1#XEzkhNeiA|41iU2nIQWrC`GSD`$)DD>x^e(h;lUnP-0+5vfyzGQYkc}!%w zV1?72X@U<5rwPfP581}55Dm2{+kBpxNL|wqA7nvnoffbs@4*}VC-2Eqp@;m;1*^ZO z9H&5oTH^zf8Ul}KWN0lkspP>rf2=tWpT;3YmWy7`zKa|A_4YNufzQ* zp`d~C8Tyy2wb(1@2eC9rqyVm(OSq*uO*gLn0T@s=8leBQQn^+Ak&G zEd)FEmCaSoaDwKTe(o{{*;pcD-VwwI+hLQaDAF2H@;>?om0q+^*D?;#%q9#I^9n`F z6io z{{r-|!x$=^DLtiU6M|r~J%4DwL%h5dbr1%il02?vrxEFho0Dl1jUG@$h9b^iq1Q$s zAw>;aT;x@TVxGS)dzL!4z%mDZiH=JD;q{P&KCW34>j+x{Q_)*r(yOsI`3V2KJXa}j zky4bfk=|aYm7CeclymYFabwEUGveqB-0Yo~B+2(R=nA^P)qm*g)6s`GN6EehYuYx{ z6jFu4v|H$8-UQk*64)?Vj+KaSr}d5Nymb8+R`U+B=OoUe-;n>C1`sWlw`Q0k!i2Df zkXbP;{?3bjeA)YBBpE)Nc~a2b6l;cgc?5sZPwEANLzoZ05>KK*^}BH@sS7UUYgjT{ zrBogP^MG4;Cb}VhRd@y-$>dwtRdf0lMy)-oBH|g5@vqCKeRyVc_-Lrkj&))aOJ8)> zhZ;`^c!K`$_H11Ip?GqYof-Jz?Hwbm8o3Ub%44CNDaxAmQV?;H1PA18g3_fDK67t* zs(PkqMsh%g$c>>-l$i)Ig>g0&%T$7hxb_CMoo8}GFYwf5mGH_^3NpZxJ{0V9~X{e`WpZkeDgtAYlnw za83wj8ZDHni)Hn7x?q}?wq2&@L2n)C*L8WwYcfb}l=c(rBjU(mimIvh zqIbML_%ackizUy7^1P-L@oJ1fyp-`FzY@Qc^Xb|?hGAKeV5^egrL?HQo>YMl2UYMf zfzmOE6$;m2jK*<{+L_OQ&%mi4)ukRj)^;|KNELk+r!()tza6Ux;f$X`s z2gT>e2f8p6+BWr9naOfwQJJd-=T+_{ti_9XNEZyZmGwuRzkvVTa2jFq21!cq@WUdHVHDJ@<&=arN5pM z^g=}g2-9(Q8Z@M1)UY=2nm9&4-U9&wtnVNOUdYfeNy9`ZoLjm&P@-RsQjK5_RN%x( zMIn3L#e0&vFftRrn#()`)~_H#HH)(dExuuc>@bFXNFG8U8&Cu&Nd-W!C;WPu$b81! zp1yT{C1gM9Vn$yxAo@rT6ehP&$_I%V^n5ZC1yqD79tn=+(<~%p{`a;Iod8o#5v?iG0(ac{RyuV*olG$B|8_I>f+C zp`%KMlRA=8M~Ga^a})H?WweZeA3bw}{s$Q1re&w+-Pr)Nkq-`d$%l|F(3oI)K4g3u z8@jTI<2&cIU6EEO2!@~=7lhEjgACqS`ePKf(0j;%vNu{B^CD7#V;Tx-pov;l$EK)6 zX7X;E3@>4Fit>goIZnqrxFesSBYuq(-@TA^mlT6?zCJjjq0?!_&oe7kukM zXrt235M%urPxs zscV~>jQ}}CRj;SK6PRf&f)C9z;$_qpq%M9Dr4}pQ2NfrDYZR~&yOu~ns@gy;TWC4e z+}rIuqsE7}_t5e*Zg3v1_l;dp0+-k)S=+?5SCAU4!eghkIDFlZte8l@q5_fM(qN|M#OlojF{z1IboEFB?VMtj8Hib;77}J|9yi^j+ax<;}mL-duk8x z12INpMV2GmAK&K?&14iVc%h|S*TAunr1skJR9aZY9<=cE@OVFaMtC&NXL~3kjCjQY ziEc=wSKBt)MTlA|DcX<%DuBOkRtDoxLrmDfL-rwY_JXk%+w`b>e8#rv8eHTQk-eZa zVB{)lAJ*M^yB`MC%;7Kx3KtMYu#SzYY}0h3zc2Kr=7!O9X0ox?a6ref8OE>_k`WXj zIUo$j3W{k?$U^vD#GiqW3soCvLO{BBwcc7PtW{L510!4M*^E+`O=*!nE$0@u#+-q^ zoB@VU_hk-x8LSt}yq8KbxzfR>)wN}%Ra}wU3iy5F$IXbCXL>^oj8iI7;DwyHw5qcV zF5(VI8n(9e23zrkmD8GIB^B&D93`FDi5fLU9yU!bhO^FN!V_F9W7$0B6a05nrXAsC ze4jj}Dn(StiA$?$sZuWCHnK^^Pq5{=A7>-a#n%Jq{JKx*Ge)EN3Gd8?#-*sq8~mR! zAjxUK{1xAV806qu4hj$*m4et8ZV^6qEDw9Nr z3T|E}w7pz!xEeN}x$e+rh!;z3N>onXUk^;ydiHS@C#mqfK~J1n-*=!ci2!g%1jaWQW!VB*VeA!U zT{CK$T}OO`brM}Ap8Ob%=_H(pElhDck4+9ZQIpe)67Y#Yo5%s@cXZ9P*h1p&rVVFI zm+8VJA*Spb@QPVSKM%)OP4r!7!P^2)s?*2_X&{=Q7j`qcjDj#bHWygbaiyao!@b-< zR*bo6FZiVZS}WkAI_Rp~ZtpTn2ctWjfGT%|6d}v(sv3C>cWO_X|KD@#8JQq4zkCG) zYkG9ua%laSa$ciHL~>A5bztxp+Jw-cf46p)AB*Rntuy2MhQ$Xu){ zVyUB$8Hhs219FB`bCB^XB-3QR7&gF!g+Myh-{>Mb@Rb!JJt1FEKsT5H=K6+SSI_`` z8nw6*bk|ZLSJawlx%Sq~NOj^*0$+3;We@q;HsTcE3@oY*tb&qJRK2`_*cO{nKR#=l%hZ}sAs4L?+i7mIbNeY*-a{SlyX7xeI;;onztTFLR~@_cJ~NqoPcvOT+3rNT+OB|;$AZ+%s4Aep;N9SipKnd(6T&=OTy4zk%Q*uRIe|G+j{F%+apZ$RPm7is=a@e2_4}AJY8I&i8!CJVT4k27iLlO# zdXSaas#r+mBQrU++F_{U6>dR~Xs@Z;k|m;j6RjpIDoK#A;;QY-on14riiGfuGTmkTZV<*pIzz{|!eG{f zLv3{Nvq;I@ou{UbF?CpzI^fm*$whAX4i$ZZ&MOIK_6MW~zMYGeWR)OJd8st^!S1sc z>cv9)2Xcum`k$~0a<$H!a&Qj25T^(lILDZeS}XV*Bmf9>(*kV({-@Kuv1f=%_zHZ5 zjK`BNXQFqdIe^ZgO_BGo@h-pwqofTSzw%okG6$B$Fq zk90YD(PbO4k+vl=@51%(^3}gO0Ju|RPsR*G)M?HshCu>*wF%#laH(VDUI(?7LQ>`Z zu<(uF&pDrSrcfJsJC`vM%H#YU4rKnKe!-;rAptduoARQ5N?&g9xB%OUz2Gk<$d>_# zi=IYh2+o~@k)(NxXu@-khM=6li@v1rr)>xD-XOn;Z$lU#v+|ovTpcCSOEdv1TgX?y ziOB^_C`hAttXK&krravuij3O?f+(M$m|fp))w%!-{RvnN z_|6ePI+n@(1$McI#IFIvz6p4-#ngN@W{6wmjDlKMc@nQhLpDP*#j<0aG|7z zD){#TaJ$O}-G^j=TzEPjJ8Sfkm-Yakbl1rSKXE|F#Y_O@27^svE%6BrL|J}4FxuT} z3eS;0(XSBFLD04hHoSa;UA&Ed!tIE$EQp}HF2bV>jeDl zsKjh5I$){Ud@w6ELf(Dgx7m?dMFa~Jr}w^?D02~!)C*UU-zhv3 z`H&@)$qZGZgKe@xI`G#mM8?&wo0@c7R@y~w_&Z)<1v}=PsUAzD^QMy_-i4cz`7|d; zJA?_<^^vyRF1yfD(|4+1CrVtj2-XC1zR=*Bm7eg^d;m6yF6n){sw3{;~~bh)i2$)pgbBDR3{p_oR0P_&S|w#K_sWU#W)FZFu&E$ z-+PobS`xkCWgAs9jZ*|SyUx!gRRqM%j2ad-jNKf@m-?P5GEj_&8tIyg@;y^ZflQ>C z2)+kI@m^m*=isS;J4ZL@+FIyv_qDYFb>V>k!ps{K9rqb*h{1i#AKs^xFFj1t*7oH+ zCZYq#>Q>==^-_7Jt;V^hCC|z=#r%@TG;MDqrSL$VKgQEGyBaPl7jOm^hz*NlpYWdT zR*jp6z+?uxU3wo%C&Mwo111;1C#9Sh)Kk?a`{E;_x&k56lxOtpVO_3pgjOfeghW=& zs^maYky2Dr<}E=rYY~VDY*9PVApV>AtK9f*L?3<-2%`~XVCVYe>s*-{3iVkN!7#p} z(8Rcu=TVc3Kpse$otyD?Y5B--~Q)aNiRG3W-)Zn4xP?X*p*|{@`RU)mGLKqzd+VU)i zMNPi&piu#1R1l%#yRfc{ZR)~vPOuD3Cz$}XM0!`lN3&)aFF z4uth&Z*ycwa4$C#>|UO!41`}IfydEIWy%vT3u_^Y?LnFoaLEo8oy0`>0Or!~l)t^R z1)2iGRj&0Sms&{JFaoRl^_?J=haVymKGaL2oX=&)28hl>&QTG|p{`OD)|Wwc^gE0EPU;5zx`O8iv42EE-_BrSLZvXn?^c?>{5wuKtL>$H`d*c^81<8YqOVoqrJFW^Lh?6G@-%Dryw;Nh>NXP4rTr`fpxM|k(oe4`%!t5PC|f6ZiVc5G=V0_ z7xKq}CrSQBxPfc}R=+_$Is_+x@(|^KIwu9)qge3NamT0}o5U(XcXaMrzIAq58U*n@ zou!k4UUrVe&_#L<6;kVW;UpYU?P<=lQm>L#l-;$9D?F%IExfsoz4kC%CuA)^cK|P2 z5f~)LHuK~39)AG)qJM&|^S`?_h_Ayza>t00KeE$e7O4K`w+Jn&x`M9kJ$$wo*2CxW zFpgr5UUD(Wry>!AQI+@gG##iYDp10S3x)Qh$R6mY-wAJy;XQQU9)>+-Lr_NY0|MB_ z$HXcJ@C7B!_iqs@+mHT&32}tW9HO0=Yt(P8PS;#~rW%b-e0zd{jHn-{W`?(szifBL zcLKD%{xeC4S)|$JSCwY$NCND_d7|>Ta^SjDXK-&{4zrBJnblX@qyGOykHJM zzc;j<7O%_zNLHeYbokrA3pnd4%5a7Y+T*?01-%n=rFKEz2jv$n13Jl+)N4q%#gL*J z%fQ-#9H}?|7`zx>C2ydRJ_j$~K7w5w$*^Eo)`cbffX&2rti$S~{tn$FxM?=mevSTs zc&(#v4_GC`0Ic#eU1ANrO~5Z?740CVKWE!Cr(VGH@%JpL12^LbB8XrdDcSrP ze$^7ZhA4LZbxSIVl2#cMxjfRV1$0SIn+iu6wfl#_aE^+x$?tPgj`^)LeqmvgtUivv zJ`hI{5*e@~Nk5$}9bapPUj@?Upebws_i-y5;5$E5cu7lcjn5utUR~@<{Pmnf@rLl&f$Z~i}uKo4D zWkPKf$|NF!NcQwDb3&DpB53@Md_%2g8&0}xnaR=JJ|_ado$~AqIhN2RG$>{#hu&C4 zdqF=Ao#HppPv=)f!{A<#PP;E~wVT588W^K=xQy{6qF4Sx(X_w7G$VEgu$|&jpcdEy zzB6mL&Vv)u3|oQg|KjbQ0lOnkgI#4Sc*b^nABFx7@$}8g?JyLAdC`9ui8VL^tNB4$ zevb*N9cTC|sOnF|_GqBfjU#zb{gO_X<>~yR{B9L+Gs5RTkO+kaiC84#|BYnwTTMMt zm(pZ9$u6`ijrn4=0Z>XYt#Pg{wzU(j)&wSz7pfZtcrjli zecFHhF7q-(6}r}@59q-PF|PWfh42ro0HZqPp&Qz+^`xU5U#?#xuM)gU7 z(2gqL(hlbMr4DADIYyRPx(QECPKv+q-{NbE@9@8|k(4_*3r|;c@D???xwMeBhi}iY zJsdqk5h(PYt!MIvQxVW~9upq&+j!7rB2Z}-c}92Es$3_ij+%N_L+#6c!yJC6D(QKtO0$ch=p-fm|50YW!D4f^p?;b={LyjF*@#iS|O&7t?NmPx^~YwGO}qn~DPdV+(_EIq|z9JqcxY zm-Ly~T~c^W`K}i_ij3o{7fd{XfmmWI(<|T|6AQ6gevQ%J(wV6Z$Z$;O{gP@a)^#oE z)4WZd(NFPLtMm>38(`ny5}+O+L>8JbNd>u*Ob&Y&l7=@Nv6sa>oY-bqu!^h7`ZD9O zS2$HjC2ZPE_R#T0*#*|;(Z?f)#qSR4@0m#+hICRC^?Nq3SmR_Pl$)+hvfCLvdZZ-s zp&*v}tw6QG2HyBQ#Smg(uG3*&3tkBC72(HxB|t*QflWk*--c#3g{)w3WY-FNR)H%T zELCwuI#6B4ORjp8o)wjYoJfp*Dwj30oWtcxc6nQF8E7CYK#n?gH3}M5Nbe1iK7=4n z02Mh2@!Tn-D(;dX(`hAmqB)X0%aONPCiCf+f-hmcfyxI&S~x+6f##12OMsHorVVhW z@F+ag(AlBdUk!({8t4Olk%L8&*WxeYN{(j0O9G`+0$0YYb`0x3Fe~fBRp+5PKc4l# z$pl~Y1>(~FcbF%fjn*=TQyoVCd)3vSZ{rj>w1a3j+11kRJkvj7MqtqPgP#dHQslUk z&6RsC%DMP|zITImFBCmB&2cX0EZ328y{oQ(lJPZ^EXurxpTHx~$|-IS{w2>if1(QgdBvtU^SNazE{1A z;wN6%MWJbc?DA#(o@{ks;p+KQ1X^%iHsHq?k#-0?;@muVF7aX*4fPXAG zxTM@s1bEZrPT)60()q8x7EW;tMO@-m$UdnhJsMNzB75L+_=^66kAi^!I*5nnoR&nZyeW|q7huMMRs@_yPQCNCN53kE zRRtLP(Xhd&ts-^FX0`&8(V7xP`@ka#g7uDgjEpwJyAy2YdPlSTSMZ}H7x*innmr1tEt8?#9a5Jr7pJ5h0g0R z9=KB7z;ltqEC+409sFL5r%13!Bnrnd45DZ@Vi#27=PFd5g~Whszf`nWK#X9+AONIc zHsUUgL*>hQ+EjV#1muM7LQsf~YYc%^a0@i2%sR89yt;ej&;cz0XBhT(Vh=Trg&>D{ zRv>nVXGp(HjbFNlt)V0G9R|!a+cXH+2>=3V+bY7ETnoD6vK%om$FuBRjMj0K2$)vJ z=ldJza)t~vZ4GEt0;X%Ro9z=D&5<5ru=$Y2Vcu=1(Szb1WZ&zmg#J7rdC?Na-1sMoQ3TU{$4`YHc z5IkQVB&YvX=`S4^(Q|6F4Y7XEyiKBV*{zs+`9X&8LiSjMD z;Q?GeVUFNr{{x3k;FyBiSPw%HY)nDTi0dxkIu3FU2^lNQ8vI*pu8`vzw8z}F|M(+^ zCXcRIvu5oTYu2nm&5SU`uhIu{MA^C7ccKoTUjV22OcQ-IfEC`e(Fb$E$dB6F9`Dyd3=F{er z<_Yr+^W)|hY-StgXKbH&-2ATjbK5jeo6nekG~YGfgN%IE{DJv>$npJVpZPiT^&g@a zUNT=X|JA%~{)_pl`QPS2^QY#I%paRyhlsppK4`vX{u|`!AmsG#%uktz&|eQjIu1j0 zK8BwAA#+T6@dU)_QS(moH|8;O(!9(3u=x@5Zu6q~xcO1@9^)XX-!ZS6FWP=PU}xFc zc8;BEUN>*pd3L^CU>BNG*4VS`BD>gHyTqPtTXv~kX3w$b+VkxB_5zrd<>ve5|JV!d z3Oi(1+F^TT4+wr{a-wRhXM*?a8U?Y;IL_C7md@3;Hx19rcC&>pY{?IHV+ zeb^p0ziE%yqju6BGk3`>1`Veaybgp0qz~-)(=yzQ_J3M(00f z-)n!|zR&)IeZToN`;+!@`&0G_`_uMG`!n_f_Gj(S*$*8lKqhV zu>EEG5&J9lqxM(r)ArZQllEiw9N6y3*ssU_?FwS=o%c^1?>mTH|BX|J z4nMHJ|BxI8ZuBiV3$5=vj9ve3eg3FEzdLzk z-qGZwf44q=R2h79;@IRPQ^zNd9o*m8e)K?N|Iq^jxBA9U`o`a?jh~dm{96y6IC@~> z_=zKjCr(VwpG?pC_b3g=m4-bD+Ih#5lm0zQ!*M;_p-(*`hq-r@teg8tS)R8y0WfbW zIqBc4V5a2Ix0hWy#V);5yYz&1>7Bk+Cw!~!)K;C4L-Wq#@RH3F+|R!=ZPWY{>Dj=Y zzUxouaqgQ-3g^BvDZe!-zpE_w->q#uDTg_CN7(Rcm+sfp$d6AF2wixHs-N9< zsIlkZWb=+g2aZfM_D-A_xKlwjZaa9Wu@!%}J#wfyA^7emz5~S9d|?0KsfmI89_vYB z<;5w%dWcvb7OaOA>(LY0V}}MN6=mc2!O8wdh;MCE4vi_GJ>k(F1Im5)!)bH!$o>Np zG*;`@jBe}Oe&YC~oNQPlmTcXI_3Pz)`?~Esjv`19pKni{f{&N6I?flsk85U<(E)42 a6*>O?8^7@vs537;HnN4sm+!m#xBefeUUj7a diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/charset.txt b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/charset.txt deleted file mode 100644 index 611a673..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/charset.txt +++ /dev/null @@ -1 +0,0 @@ - !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£€¥Š§š©ª«¬®¯°±²³Žµ¶·ž¹º»ŒœŸ¿ÀÃÂÃÄÅÆÇÈÉÊËÌÃÃŽÃÃÑÒÓÔÕÖרÙÚÛÜÃÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ \ No newline at end of file diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/screenshot.old.png b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/cherry/screenshot.old.png deleted file mode 100644 index 3c139e90371596b41a7369daff5148d011e67c24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73530 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 rG_@VhR>$xqxiPB_DAk$C*Ucg9k$Rx31+=lj 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

  • Si0ck43~7vf#c=KBk0AY1?Pgmg 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 z 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 yXRm4sJ diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/style_ashes.rgs b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/style_ashes.rgs deleted file mode 100644 index 56fb93bb4c93b95b3713016302cb07fbccdd2f72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3339 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 Property description -# -# WARNING: This style uses a custom font, must be provided with style file -# -f 16 charset.txt v5loxical.ttf -p 00 00 0xf0f0f0ff DEFAULT_BORDER_COLOR_NORMAL -p 00 01 0x868686ff DEFAULT_BASE_COLOR_NORMAL -p 00 02 0xe6e6e6ff DEFAULT_TEXT_COLOR_NORMAL -p 00 03 0x929999ff DEFAULT_BORDER_COLOR_FOCUSED -p 00 04 0xeaeaeaff DEFAULT_BASE_COLOR_FOCUSED -p 00 05 0x98a1a8ff DEFAULT_TEXT_COLOR_FOCUSED -p 00 06 0x3f3f3fff DEFAULT_BORDER_COLOR_PRESSED -p 00 07 0xf6f6f6ff DEFAULT_BASE_COLOR_PRESSED -p 00 08 0x414141ff DEFAULT_TEXT_COLOR_PRESSED -p 00 09 0x8b8b8bff DEFAULT_BORDER_COLOR_DISABLED -p 00 10 0x777777ff DEFAULT_BASE_COLOR_DISABLED -p 00 11 0x959595ff DEFAULT_TEXT_COLOR_DISABLED -p 00 16 0x00000010 TEXT_SIZE -p 00 18 0x9dadb1ff LINE_COLOR -p 00 19 0x6b6b6bff BACKGROUND_COLOR -p 00 20 0x00000018 TEXT_LINE_SPACING diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/v5loxical.ttf b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/ashes/v5loxical.ttf deleted file mode 100644 index 61501cbc0431ed3a5d7a1581acfc80743d20b59d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26384 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 diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/bluish/README.md b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/bluish/README.md deleted file mode 100644 index c8390b3..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/bluish/README.md +++ /dev/null @@ -1,27 +0,0 @@ -## style: bluish - -Like a breeze, a slight touch of color cover the clear sky, a spacious and relaxing feeling. - -![bluish style table](style_bluish.png) - -## style: provided files - -Several options are provided to add the style to a `raygui` application, choose the one that better fits the project. - -| file name | description | -| :-------- | :---------- | -| `style_bluish.rgs` | Binary style file (raygui 4.0), font data compressed (recs, glyphs) | -| `style_bluish.txt.rgs` | Text style file, no font data, requires external font provided | -| `style_bluish.old.rgs` | Binary style file (raygui 3.x), font data uncompressed (recs, glyphs) | -| `style_bluish.h` | Embeddable style as code file, self-contained, includes font data | -| `style_bluish.png` | Style table image, contains `rGSf` chunk with binary `rgs` file data | - -## screenshot - -![bluish style screen](screenshot.png) - -## about font - -"Homespun BRK" font by AEnigma (Brian Kent). - -100% free font, downloaded from dafont.com: [homespun-brk](https://www.dafont.com/homespun-brk.font) diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/bluish/charset.txt b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/bluish/charset.txt deleted file mode 100644 index 611a673..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/bluish/charset.txt +++ /dev/null @@ -1 +0,0 @@ - !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£€¥Š§š©ª«¬®¯°±²³Žµ¶·ž¹º»ŒœŸ¿ÀÃÂÃÄÅÆÇÈÉÊËÌÃÃŽÃÃÑÒÓÔÕÖרÙÚÛÜÃÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ \ No newline at end of file diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/bluish/font_readme.txt b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/bluish/font_readme.txt deleted file mode 100644 index 8dd9bdc..0000000 --- a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/bluish/font_readme.txt +++ /dev/null @@ -1,76 +0,0 @@ -_______________________________ -Homespun Created by Brian Kent -¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ -Thanks for Downloading Homespun. - -Homespun TT [.ttf] -Homespun [8pt] [.fon] - - - 'homespun.fon' is a Windows Bitmap Font (.fon). This font is best -used at 8pt. To use it at larger point sizes (for images), try using -a graphics program like Photoshop, Paint Shop Pro, or the Paint -program that comes with Windows. Type out your text at the recommended -point size [8pt], then resize the image. Set the color mode to 256 -or 2 colors so the edges don't get blured when resizing, then after you -have the text to the size that you want, then change back to a higher -color mode and edit the image. - - For programs that don't show Bitmap Fonts in the Font Selector, you -may be able to get the font to work by typing in: -homespun brk - - When using the TTF version, try using it with anti-aliasing off. - - -If you have any questions or comments, you can e-mail me at -kentpw@norwich.net - -You can visit my Webpage <ÆNIGMA GAMES & FONTS> at -http://www.aenigmafonts.com/ - -________________ -INSTALLING FONTS -¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ - There's a couple of ways to install Fonts. The 'easy' way to -install fonts is to just Unzip/place the font file [.ttf] into your -Windows\Fonts directory (I always use this method). If you're unable -to do it the 'easy' way, then try to do it this way (for Windows -95/98/NT): - -1] Unzip the Font(s) to a folder (or somewhere, just remember where -you unzipped it) on your Computer. - -2] Next, click on the START button, then select SETTINGS then -CONTROL PANEL. - -3] When the Control Panel Window pops up, Double Click on FONTS. - -4] When the FONTS window pops up, select File then Install New Font... - -5] A Add Fonts window will pop up, just go to the folder that you -unzipped the Font(s) to, select the Font(s) and then click on OK. -Now the Font(s) are installed. - - Now you can use the Font(s) in programs that utilize Fonts. Make -sure that you install the font(s) first, then open up your apps -(so the app will recognize the font). Sometimes you'll have to -wait until your computer 'auto-refreshes' for programs to recognize -fonts (Windows is sometimes slow to do that). You can refresh your -computer quicker by going into Windows Explorer -or- My Computer and -press F5 (or in the menubar select VIEW then REFRESH). - - -__________ -DISCLAIMER -¯¯¯¯¯¯¯¯¯¯ --The font(s) in this zip file were created by me (Brian Kent). All -of my Fonts are Freeware, you can use them any way you want to -(Personal use, Commercial use, or whatever). - --If you have a Font related site and would like to offer my fonts on -your site, go right ahead. All I ask is that you keep this text file -intact with the Font. - --You may not Sell or Distribute my Fonts for profit or alter them in -any way without asking me first. [e-mail - kentpw@norwich.net] diff --git a/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/bluish/homespun.ttf b/zig-pkg/N-V-__8AAHvybwBw1kyBGn0BW_s1RqIpycNjLf_XbE-fpLUF/styles/bluish/homespun.ttf deleted file mode 100644 index 45c23e0147d681b989aa1ccff56a9c3b140c0225..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16040 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