From d056d837d0da994a99b1d8d7a1c2325e6108e059 Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Sat, 21 Mar 2015 22:37:06 -0400 Subject: Add maximum symbol name length in graph view --- binaryninjaapi.h | 3 +++ functiongraph.cpp | 12 ++++++++++++ 2 files changed, 15 insertions(+) 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& 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); -- cgit v1.3.1