2021-01-22 18:01:39 +01:00
|
|
|
#include <hex/plugin.hpp>
|
|
|
|
|
2021-12-23 15:11:38 +01:00
|
|
|
#include <hex/api/imhex_api.hpp>
|
|
|
|
|
2021-01-22 18:01:39 +01:00
|
|
|
namespace hex::plugin::builtin {
|
|
|
|
|
2021-12-07 22:47:41 +01:00
|
|
|
void registerViews();
|
2021-01-22 18:01:39 +01:00
|
|
|
void registerDataInspectorEntries();
|
|
|
|
void registerToolEntries();
|
|
|
|
void registerPatternLanguageFunctions();
|
|
|
|
void registerCommandPaletteCommands();
|
|
|
|
void registerSettings();
|
2021-01-30 22:39:06 +01:00
|
|
|
void registerDataProcessorNodes();
|
2021-12-07 22:47:41 +01:00
|
|
|
void registerProviders();
|
2022-01-13 00:27:31 +01:00
|
|
|
void registerDataFormatters();
|
2022-01-18 00:10:10 +01:00
|
|
|
void registerLayouts();
|
|
|
|
void registerMainMenuEntries();
|
2021-01-22 18:01:39 +01:00
|
|
|
|
2021-06-07 18:13:54 +02:00
|
|
|
void addFooterItems();
|
2021-08-21 00:52:11 +02:00
|
|
|
void addToolbarItems();
|
2021-06-07 18:13:54 +02:00
|
|
|
|
2021-02-13 15:15:32 +01:00
|
|
|
void registerLanguageEnUS();
|
2021-03-03 22:26:17 +01:00
|
|
|
void registerLanguageDeDE();
|
2021-03-04 13:52:35 +01:00
|
|
|
void registerLanguageItIT();
|
2021-09-20 18:41:22 +02:00
|
|
|
void registerLanguageZhCN();
|
2021-02-13 15:15:32 +01:00
|
|
|
|
2021-01-22 18:01:39 +01:00
|
|
|
}
|
|
|
|
|
2021-02-19 13:22:12 +01:00
|
|
|
IMHEX_PLUGIN_SETUP("Built-in", "WerWolv", "Default ImHex functionality") {
|
2021-01-22 18:01:39 +01:00
|
|
|
|
|
|
|
using namespace hex::plugin::builtin;
|
|
|
|
|
2021-12-07 22:47:41 +01:00
|
|
|
registerViews();
|
2021-01-22 18:01:39 +01:00
|
|
|
registerDataInspectorEntries();
|
|
|
|
registerToolEntries();
|
|
|
|
registerPatternLanguageFunctions();
|
|
|
|
registerCommandPaletteCommands();
|
|
|
|
registerSettings();
|
2021-01-30 22:39:06 +01:00
|
|
|
registerDataProcessorNodes();
|
2021-12-07 22:47:41 +01:00
|
|
|
registerProviders();
|
2022-01-13 00:27:31 +01:00
|
|
|
registerDataFormatters();
|
2021-02-13 15:15:32 +01:00
|
|
|
|
2021-06-07 18:13:54 +02:00
|
|
|
addFooterItems();
|
2021-08-21 00:52:11 +02:00
|
|
|
addToolbarItems();
|
2022-01-18 00:10:10 +01:00
|
|
|
registerLayouts();
|
|
|
|
registerMainMenuEntries();
|
2021-06-07 18:13:54 +02:00
|
|
|
|
2021-02-13 15:15:32 +01:00
|
|
|
registerLanguageEnUS();
|
2021-03-03 22:26:17 +01:00
|
|
|
registerLanguageDeDE();
|
2021-03-04 13:52:35 +01:00
|
|
|
registerLanguageItIT();
|
2021-09-20 18:41:22 +02:00
|
|
|
registerLanguageZhCN();
|
2021-01-22 18:01:39 +01:00
|
|
|
}
|