diff options
| author | Alex Valavanis <valavanisalex@gmail.com> | 2012-05-30 23:24:30 +0000 |
|---|---|---|
| committer | Alex Valavanis <valavanisalex@gmail.com> | 2012-05-30 23:24:30 +0000 |
| commit | 08588bf84cd4819b4299e125b2325e96c9280b48 (patch) | |
| tree | 2bc85061614eddb0540675e6b62163e89c477d23 /src/ui/dialog/scriptdialog.cpp | |
| parent | Gtkmm 3.0 fixes for debug dialog (diff) | |
| download | inkscape-08588bf84cd4819b4299e125b2325e96c9280b48.tar.gz inkscape-08588bf84cd4819b4299e125b2325e96c9280b48.zip | |
Gtkmm 3.0 fixes for script dialog
(bzr r11439)
Diffstat (limited to 'src/ui/dialog/scriptdialog.cpp')
| -rw-r--r-- | src/ui/dialog/scriptdialog.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/ui/dialog/scriptdialog.cpp b/src/ui/dialog/scriptdialog.cpp index 55bbb7929..eeb4a5b82 100644 --- a/src/ui/dialog/scriptdialog.cpp +++ b/src/ui/dialog/scriptdialog.cpp @@ -175,6 +175,27 @@ ScriptDialogImpl::ScriptDialogImpl() : Gtk::Box *contents = _getContents(); //## 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, &ScriptDialogImpl::clear)); + fileMenu.append(*item); + + item = Gtk::manage(new Gtk::MenuItem(_("_Execute Javascript"))); + item->signal_activate().connect(sigc::mem_fun(*this, &ScriptDialogImpl::executeJavascript)); + fileMenu.append(*item); + + item = Gtk::manage(new Gtk::MenuItem(_("_Execute Python"))); + item->signal_activate().connect(sigc::mem_fun(*this, &ScriptDialogImpl::executePython)); + fileMenu.append(*item); + + item = Gtk::manage(new Gtk::MenuItem(_("_Execute Ruby"))); + item->signal_activate().connect(sigc::mem_fun(*this, &ScriptDialogImpl::executeRuby)); + 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, &ScriptDialogImpl::clear) ) ); @@ -184,6 +205,8 @@ ScriptDialogImpl::ScriptDialogImpl() : sigc::mem_fun(*this, &ScriptDialogImpl::executePython) ) ); fileMenu.items().push_back( Gtk::Menu_Helpers::MenuElem(_("_Execute Ruby"), sigc::mem_fun(*this, &ScriptDialogImpl::executeRuby) ) ); +#endif + contents->pack_start(menuBar, Gtk::PACK_SHRINK); //### Set up the script field |
