summaryrefslogtreecommitdiff
path: root/binaryninjacore.h
diff options
context:
space:
mode:
authorGlenn Smith <glenn@vector35.com>2022-09-26 23:12:20 -0400
committerGlenn Smith <glenn@vector35.com>2022-09-29 21:02:20 -0400
commit207925956bb8ca0174d40523fda70bfb5bc7bd38 (patch)
tree4d5c8cba9ee2ad2b061f1e420c681a793ad397b8 /binaryninjacore.h
parent5c8aa2ad6c2c03b37cacad4021f81310be12f375 (diff)
Interaction::RunProgressDialog
Diffstat (limited to 'binaryninjacore.h')
-rw-r--r--binaryninjacore.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h
index fcd7deb4..f2211a45 100644
--- a/binaryninjacore.h
+++ b/binaryninjacore.h
@@ -2638,6 +2638,8 @@ extern "C"
BNMessageBoxButtonResult (*showMessageBox)(
void* ctxt, const char* title, const char* text, BNMessageBoxButtonSet buttons, BNMessageBoxIcon icon);
bool (*openUrl)(void* ctxt, const char* url);
+ bool (*runProgressDialog)(void* ctxt, const char* title, bool canCancel,
+ void (*task)(void* taskCtxt, bool(*progress)(void* progressCtxt, size_t cur, size_t max), void* progressCtxt), void* taskCtxt);
};
struct BNObjectDestructionCallbacks
@@ -5870,6 +5872,8 @@ extern "C"
BINARYNINJACOREAPI BNMessageBoxButtonResult BNShowMessageBox(
const char* title, const char* text, BNMessageBoxButtonSet buttons, BNMessageBoxIcon icon);
BINARYNINJACOREAPI bool BNOpenUrl(const char* url);
+ BINARYNINJACOREAPI bool BNRunProgressDialog(const char* title, bool canCancel,
+ void (*task)(void* taskCtxt, bool(*progress)(void* progressCtxt, size_t cur, size_t max), void* progressCtxt), void* taskCtxt);
BINARYNINJACOREAPI BNReportCollection* BNCreateReportCollection(void);
BINARYNINJACOREAPI BNReportCollection* BNNewReportCollectionReference(BNReportCollection* reports);