From 207925956bb8ca0174d40523fda70bfb5bc7bd38 Mon Sep 17 00:00:00 2001 From: Glenn Smith Date: Mon, 26 Sep 2022 23:12:20 -0400 Subject: Interaction::RunProgressDialog --- binaryninjacore.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'binaryninjacore.h') 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); -- cgit v1.3.1