#include #include namespace hex::plugin::builtin { void registerViews(); void registerDataInspectorEntries(); void registerToolEntries(); void registerPatternLanguageFunctions(); void registerCommandPaletteCommands(); void registerSettings(); void registerDataProcessorNodes(); void registerProviders(); void registerDataFormatters(); void registerLayouts(); void registerMainMenuEntries(); void createWelcomeScreen(); void addFooterItems(); void addToolbarItems(); void registerLanguageEnUS(); void registerLanguageDeDE(); void registerLanguageItIT(); void registerLanguageJaJP(); void registerLanguageZhCN(); } IMHEX_PLUGIN_SETUP("Built-in", "WerWolv", "Default ImHex functionality") { using namespace hex::plugin::builtin; registerViews(); registerDataInspectorEntries(); registerToolEntries(); registerPatternLanguageFunctions(); registerCommandPaletteCommands(); registerSettings(); registerDataProcessorNodes(); registerProviders(); registerDataFormatters(); createWelcomeScreen(); addFooterItems(); addToolbarItems(); registerLayouts(); registerMainMenuEntries(); registerLanguageEnUS(); registerLanguageDeDE(); registerLanguageItIT(); registerLanguageJaJP(); registerLanguageZhCN(); } // This is the default plugin // DO NOT USE THIS IN ANY OTHER PLUGIN extern "C" bool isBuiltinPlugin() { return true; }