diff options
| author | 0cyn <kat@vector35.com> | 2026-04-14 05:03:15 -0400 |
|---|---|---|
| committer | Alexander Taylor <alex@vector35.com> | 2026-05-18 14:55:52 -0400 |
| commit | 297a98bff289ecde90d808f6538c2c5edf804af6 (patch) | |
| tree | 4ca5f9868354cb26f7c6ef70140e4ed0f0395944 /binaryninjaapi.h | |
| parent | f1a688a1e7fb6d962d8c9addaaefdfd59e5dd28b (diff) | |
Argument Assist Popup
Diffstat (limited to 'binaryninjaapi.h')
| -rw-r--r-- | binaryninjaapi.h | 6 |
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; }; /*! |
