summaryrefslogtreecommitdiffstats
path: root/src/ui/dialog/debug.cpp
diff options
context:
space:
mode:
authorAlex Valavanis <valavanisalex@gmail.com>2012-05-30 23:12:58 +0000
committerAlex Valavanis <valavanisalex@gmail.com>2012-05-30 23:12:58 +0000
commit98ab9f59336a4b5cf4f358418a2e22087e728409 (patch)
tree2619c122af873f4f13f45808516c821898238120 /src/ui/dialog/debug.cpp
parentGtkmm 3.0 fixes for live path effect editor dialog (diff)
downloadinkscape-98ab9f59336a4b5cf4f358418a2e22087e728409.tar.gz
inkscape-98ab9f59336a4b5cf4f358418a2e22087e728409.zip
Gtkmm 3.0 fixes for debug dialog
(bzr r11438)
Diffstat (limited to 'src/ui/dialog/debug.cpp')
-rw-r--r--src/ui/dialog/debug.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/ui/dialog/debug.cpp b/src/ui/dialog/debug.cpp
index 7095d2611..d6077a436 100644
--- a/src/ui/dialog/debug.cpp
+++ b/src/ui/dialog/debug.cpp
@@ -72,6 +72,23 @@ DebugDialogImpl::DebugDialogImpl()
Gtk::Box *mainVBox = get_vbox();
//## Add a menu for clear()
+#if WITH_GTKMM_3_0
+ Gtk::MenuItem* item = Gtk::manage(new Gtk::MenuItem(_("_File")));
+ item->set_submenu(fileMenu);
+ menuBar.append(*item);
+
+ item = Gtk::manage(new Gtk::MenuItem(_("_Clear")));
+ item->signal_activate().connect(sigc::mem_fun(*this, &DebugDialogImpl::clear));
+ fileMenu.append(*item);
+
+ item = Gtk::manage(new Gtk::MenuItem(_("Capture log messages")));
+ item->signal_activate().connect(sigc::mem_fun(*this, &DebugDialogImpl::captureLogMessages));
+ fileMenu.append(*item);
+
+ item = Gtk::manage(new Gtk::MenuItem(_("Release log messages")));
+ item->signal_activate().connect(sigc::mem_fun(*this, &DebugDialogImpl::releaseLogMessages));
+ fileMenu.append(*item);
+#else
menuBar.items().push_back( Gtk::Menu_Helpers::MenuElem(_("_File"), fileMenu) );
fileMenu.items().push_back( Gtk::Menu_Helpers::MenuElem(_("_Clear"),
sigc::mem_fun(*this, &DebugDialogImpl::clear) ) );
@@ -79,6 +96,8 @@ DebugDialogImpl::DebugDialogImpl()
sigc::mem_fun(*this, &DebugDialogImpl::captureLogMessages) ) );
fileMenu.items().push_back( Gtk::Menu_Helpers::MenuElem(_("Release log messages"),
sigc::mem_fun(*this, &DebugDialogImpl::releaseLogMessages) ) );
+#endif
+
mainVBox->pack_start(menuBar, Gtk::PACK_SHRINK);