X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3b9aa4e82a8d0d7c58d9eba082402d6e4c4e5ce7..bc6ca1a9e68a84817092856059d8ee9f5d109d1d:/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)