summaryrefslogtreecommitdiff
path: root/binaryninjaapi.h
diff options
context:
space:
mode:
author0cyn <kat@vector35.com>2026-04-14 05:03:15 -0400
committerAlexander Taylor <alex@vector35.com>2026-05-18 14:55:52 -0400
commit297a98bff289ecde90d808f6538c2c5edf804af6 (patch)
tree4ca5f9868354cb26f7c6ef70140e4ed0f0395944 /binaryninjaapi.h
parentf1a688a1e7fb6d962d8c9addaaefdfd59e5dd28b (diff)
Argument Assist Popup
Diffstat (limited to 'binaryninjaapi.h')
-rw-r--r--binaryninjaapi.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/binaryninjaapi.h b/binaryninjaapi.h
index c48a5a6c..249d5ae6 100644
--- a/binaryninjaapi.h
+++ b/binaryninjaapi.h
@@ -18938,6 +18938,8 @@ namespace BinaryNinja {
static void SetCurrentSelectionCallback(void* ctxt, uint64_t begin, uint64_t end);
static char* CompleteInputCallback(void* ctxt, const char* text, uint64_t state);
static void StopCallback(void* ctxt);
+ static bool CanCompleteArgumentsCallback(void* ctxt, const char* text);
+ static char* CompleteArgumentsCallback(void* ctx, const char* text, uint64_t* argumentStart);
virtual void DestroyInstance();
@@ -18953,6 +18955,8 @@ namespace BinaryNinja {
virtual void SetCurrentSelection(uint64_t begin, uint64_t end);
virtual std::string CompleteInput(const std::string& text, uint64_t state);
virtual void Stop();
+ virtual bool CanCompleteArguments(const std::string& text);
+ virtual std::pair<std::string, uint64_t> CompleteArguments(const std::string& text);
void Output(const std::string& text);
void Warning(const std::string& text);
@@ -18987,6 +18991,8 @@ namespace BinaryNinja {
virtual void SetCurrentSelection(uint64_t begin, uint64_t end) override;
virtual std::string CompleteInput(const std::string& text, uint64_t state) override;
virtual void Stop() override;
+ virtual bool CanCompleteArguments(const std::string& text) override;
+ virtual std::pair<std::string, uint64_t> CompleteArguments(const std::string& text) override;
};
/*!