summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRusty Wagner <rusty@vector35.com>2015-03-21 22:37:06 -0400
committerRusty Wagner <rusty@vector35.com>2015-03-21 22:37:06 -0400
commitd056d837d0da994a99b1d8d7a1c2325e6108e059 (patch)
treef213156166af77828a8a6976d3fc55fc53695c7d
parenta8eb816d382a138c8ea4b535dcf104590424095f (diff)
Add maximum symbol name length in graph view
-rw-r--r--binaryninjaapi.h3
-rw-r--r--functiongraph.cpp12
2 files changed, 15 insertions, 0 deletions
diff --git a/binaryninjaapi.h b/binaryninjaapi.h
index 215532f6..379e0d88 100644
--- a/binaryninjaapi.h
+++ b/binaryninjaapi.h
@@ -862,6 +862,9 @@ namespace BinaryNinja
int GetVerticalBlockMargin() const;
void SetBlockMargins(int horiz, int vert);
+ size_t GetMaximumSymbolWidth() const;
+ void SetMaximumSymbolWidth(size_t width);
+
void StartLayout();
bool IsLayoutComplete();
void OnComplete(const std::function<void()>& func);
diff --git a/functiongraph.cpp b/functiongraph.cpp
index 1f676618..d6f9a85a 100644
--- a/functiongraph.cpp
+++ b/functiongraph.cpp
@@ -50,6 +50,18 @@ void FunctionGraph::SetBlockMargins(int horiz, int vert)
}
+size_t FunctionGraph::GetMaximumSymbolWidth() const
+{
+ return BNGetFunctionGraphMaximumSymbolWidth(m_graph);
+}
+
+
+void FunctionGraph::SetMaximumSymbolWidth(size_t width)
+{
+ BNSetFunctionGraphMaximumSymbolWidth(m_graph, width);
+}
+
+
void FunctionGraph::StartLayout()
{
BNStartFunctionGraphLayout(m_graph);