diff options
| author | Glenn Smith <glenn@vector35.com> | 2021-11-04 19:58:07 -0400 |
|---|---|---|
| committer | Glenn Smith <glenn@vector35.com> | 2021-11-05 17:27:44 -0400 |
| commit | afe2b869b0bc8ea2b4969163899d495d46c85fef (patch) | |
| tree | bab982369580b56d71afb15dad98a0f1b4d03dad /ui/util.h | |
| parent | e7d9bb894f35b4f80d4f626d0f8348a800f3fe51 (diff) | |
Add tooltips to linear view, make generic tooltip functions
Diffstat (limited to 'ui/util.h')
| -rw-r--r-- | ui/util.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/ui/util.h b/ui/util.h new file mode 100644 index 00000000..33008ec9 --- /dev/null +++ b/ui/util.h @@ -0,0 +1,18 @@ +#pragma once + +#include "uitypes.h" +#include "viewframe.h" +#include <QtWidgets/QWidget> + +std::string BINARYNINJAUIAPI getStringForLocalVariable(ArchitectureRef arch, FunctionRef func, BinaryNinja::Variable localVar); +std::string BINARYNINJAUIAPI getStringForRegisterValue(ArchitectureRef arch, BinaryNinja::RegisterValue value); +std::string BINARYNINJAUIAPI getPossibleValueSetStateName(BNRegisterValueType state); +std::string BINARYNINJAUIAPI getStringForIntegerValue(int64_t value); +std::string BINARYNINJAUIAPI getStringForIntegerValue(uint64_t value); +std::string BINARYNINJAUIAPI getStringForPossibleValueSet(ArchitectureRef arch, const BinaryNinja::PossibleValueSet& values); +std::string BINARYNINJAUIAPI getStringForInstructionDataflowDetails(BinaryViewRef data, ArchitectureRef arch, FunctionRef func, uint64_t address); +BinaryNinja::PossibleValueSet BINARYNINJAUIAPI getPossibleValueSetForToken(BinaryViewRef data, ArchitectureRef arch, FunctionRef func, HighlightTokenState token, size_t instrIdx); + +void BINARYNINJAUIAPI showHexPreview(QWidget* parent, ViewFrame* frame, const QPoint& previewPos, BinaryViewRef data, uint64_t address); +bool BINARYNINJAUIAPI showDisassemblyPreview(QWidget* parent, ViewFrame* frame, const QPoint& previewPos, BinaryViewRef data, FunctionRef func, const ViewLocation& location); +void BINARYNINJAUIAPI showTextTooltip(QWidget* parent, const QPoint& previewPos, const QString& text); |
