X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3b9aa4e82a8d0d7c58d9eba082402d6e4c4e5ce7..2c3ce6c46d15c4fd73aca558e2f1fb99e6bea38c:/misc/gdb/print.py diff --git a/misc/gdb/print.py b/misc/gdb/print.py index 46a71d0056..9df3beb66c 100755 --- a/misc/gdb/print.py +++ b/misc/gdb/print.py @@ -18,4 +18,12 @@ class wxStringPrinter: def to_string(self): return '"' + self.val['m_impl']['_M_dataplus']['_M_p'].string() + '"' -gdb.pretty_printers['^wxString$'] = wxStringPrinter + def display_hint(self): + return 'string' + +def wxLookupFunction(val): + if val.type.tag == 'wxString': + return wxStringPrinter(val) + return None + +gdb.pretty_printers.append(wxLookupFunction)