Add a debug helper to show information about a GtkWidget under gdb.

For now just give its type which is not exactly exhaustive but better than
nothing.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72688 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2012-10-16 14:02:17 +00:00
parent 8b5cec2580
commit 723a83c94a

View File

@@ -226,6 +226,17 @@ int g_lastButtonNumber = 0;
// the trace mask used for the focus debugging messages
#define TRACE_FOCUS wxT("focus")
// A handy function to run from under gdb to show information about the given
// GtkWidget. Right now it only shows its type, we could enhance it to show
// more information later but this is already pretty useful.
const char* wxDumpGtkWidget(GtkWidget* w)
{
static wxString s;
s.Printf("GtkWidget %p, type \"%s\"", w, G_OBJECT_TYPE_NAME(w));
return s.c_str();
}
//-----------------------------------------------------------------------------
// "expose_event"/"draw" from m_wxwindow
//-----------------------------------------------------------------------------