debugdialog.cpp revision 723b4d8bde8ce8503d1d01ee0f2e3548ec0dc88c
6668N/A * A very simple dialog for displaying Inkscape messages. Messages 6668N/A * sent to g_log(), g_warning(), g_message(), ets, are routed here, 6668N/A * in order to avoid messing with the startup console. 6668N/A * Other dudes from The Inkscape Organization 6668N/A * Copyright (C) 2004 The Inkscape Organization 6668N/A * Released under GNU GPL, read the file 'COPYING' for more information 6668N/A//######################################################################### 6668N/A//## I M P L E M E N T A T I O N 6668N/A//######################################################################### 6668N/A * A dialog that displays log messages * Clear all information from the dialog * Redirect g_log() messages to this widget * Return g_log() messages to normal handling //######################################################################### //######################################################################### * Also a public method. Remove all text from the dialog //######################################################################### //## C O N S T R U C T O R / D E S T R U C T O R //######################################################################### //## Add a menu for clear() //### Set up the text widget message(
"enable log display by setting ");
* Factory method. Use this to create a new DebugDialog //######################################################################### //######################################################################### //sp_transientize((GtkWidget *)gobj()); //Make transient /* static instance, to reduce dependencies */ /*##### THIS IS THE IMPORTANT PART ##### */ This might likely need more code, to capture Gtkmm and Glibmm warnings, or maybe just simply grab stdout/stderr message(
"log capture discontinued");
//######################################################################### //#########################################################################