summaryrefslogtreecommitdiff
path: root/ui/commands.h
diff options
context:
space:
mode:
Diffstat (limited to 'ui/commands.h')
-rw-r--r--ui/commands.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/ui/commands.h b/ui/commands.h
index 662e1d6c..c8634bf7 100644
--- a/ui/commands.h
+++ b/ui/commands.h
@@ -47,6 +47,16 @@ bool BINARYNINJAUIAPI eligibleToForceVariableVersion(View* parent, HighlightToke
bool BINARYNINJAUIAPI clearVariableVersion(View* parent, HighlightTokenState& highlight);
bool BINARYNINJAUIAPI eligibleToClearVariableVersion(View* parent, HighlightTokenState& highlight);
+struct BINARYNINJAUIAPI FieldResolutionState
+{
+ std::vector<std::pair<std::string, FieldResolutionInfoRef>> goodFieldResolutions = {};
+ std::vector<std::pair<std::string, FieldResolutionInfoRef>> badFieldResolutions = {};
+
+ size_t registeredGoodFieldResolutions = 0;
+ size_t registeredBadFieldResolutions = 0;
+
+ void bindDynamicActions(View* view, HighlightTokenState& highlight);
+};
bool BINARYNINJAUIAPI getEnumSelection(QWidget* parent, BinaryViewRef data, FunctionRef func, uint64_t constValue,
TypeRef& selectedEnum, bool checkValue, bool canTruncate);