From f514dcc9e339cbffa42fcc4e1381f18205e301b5 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 20 May 2011 03:27:08 +0000 Subject: Remove dependency on glade and glademm (migrate to GtkBuilder). git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3295 a436a847-0d15-0410-975c-d299462d15a1 --- src/GladeFile.hpp | 75 ---- src/Patchage.cpp | 10 +- src/Patchage.hpp | 6 +- src/ProjectList.cpp | 8 +- src/ProjectPropertiesDialog.cpp | 12 +- src/ProjectPropertiesDialog.hpp | 2 +- src/UIFile.hpp | 74 ++++ src/Widget.hpp | 6 +- src/patchage.glade | 880 ---------------------------------------- src/patchage.ui | 822 +++++++++++++++++++++++++++++++++++++ 10 files changed, 919 insertions(+), 976 deletions(-) delete mode 100644 src/GladeFile.hpp create mode 100644 src/UIFile.hpp delete mode 100644 src/patchage.glade create mode 100644 src/patchage.ui (limited to 'src') diff --git a/src/GladeFile.hpp b/src/GladeFile.hpp deleted file mode 100644 index 9f850b7..0000000 --- a/src/GladeFile.hpp +++ /dev/null @@ -1,75 +0,0 @@ -/* This file is part of Patchage. - * Copyright 2007-2011 David Robillard - * - * Patchage is free software; you can redistribute it and/or modify it under the - * terms of the GNU General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) any later - * version. - * - * Patchage is distributed in the hope that it will be useful, but WITHOUT ANY - * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU General Public License for details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#ifndef PATCHAGE_GLADEFILE_HPP -#define PATCHAGE_GLADEFILE_HPP - -#include -#include -#include -#include - -#include - -#include "raul/log.hpp" - -#include "patchage-config.h" -#ifdef PATCHAGE_BINLOC -#include "binary_location.h" -#endif - -class GladeFile { -public: - inline static bool is_readable(const std::string& filename) { - std::ifstream fs(filename.c_str()); - const bool fail = fs.fail(); - fs.close(); - return !fail; - } - - static Glib::RefPtr open(const std::string& base_name) { - std::string glade_filename; - char* loc = NULL; -#ifdef PATCHAGE_BINLOC - loc = binary_location(); - if (loc) { - std::string bundle = loc; - bundle = bundle.substr(0, bundle.find_last_of("/")); - glade_filename = bundle + "/" + base_name + ".glade"; - free(loc); - if (is_readable(glade_filename)) { - Raul::info << "Loading glade file " << glade_filename << std::endl; - return Gnome::Glade::Xml::create(glade_filename); - } - } -#endif - glade_filename = std::string(PATCHAGE_DATA_DIR) + "/" + base_name + ".glade"; - if (is_readable(glade_filename)) { - Raul::info << "Loading glade file " << glade_filename << std::endl; - return Gnome::Glade::Xml::create(glade_filename); - } - - std::stringstream ss; - ss << "Unable to find " << base_name << ".glade in " << loc - << " or " << PATCHAGE_DATA_DIR << std::endl; - throw std::runtime_error(ss.str()); - return Glib::RefPtr(); - //return Gnome::Glade::Xml::create(glade_filename); - } -}; - -#endif // PATCHAGE_GLADEFILE_HPP diff --git a/src/Patchage.cpp b/src/Patchage.cpp index d6f94d9..ac1a6e2 100644 --- a/src/Patchage.cpp +++ b/src/Patchage.cpp @@ -22,14 +22,14 @@ #include #include -#include +#include #include #include "flowcanvas/Module.hpp" #include "raul/SharedPtr.hpp" #include "patchage-config.h" -#include "GladeFile.hpp" +#include "UIFile.hpp" #include "Patchage.hpp" #include "PatchageCanvas.hpp" #include "PatchageEvent.hpp" @@ -61,6 +61,10 @@ using std::cout; using std::endl; using std::string; +struct ProjectList_column_record : public Gtk::TreeModel::ColumnRecord { + Gtk::TreeModelColumn label; +}; + /* Gtk helpers (resize combo boxes) */ static void @@ -94,7 +98,7 @@ gtkmm_set_width_for_given_text (Gtk::Widget &w, const gchar *text, #define INIT_WIDGET(x) x(_xml, ((const char*)#x) + 1) Patchage::Patchage(int argc, char** argv) - : _xml(GladeFile::open("patchage")) + : _xml(UIFile::open("patchage")) #ifdef HAVE_LASH , _dbus(NULL) , _lash_proxy(NULL) diff --git a/src/Patchage.hpp b/src/Patchage.hpp index 6e2c0db..0c61d0d 100644 --- a/src/Patchage.hpp +++ b/src/Patchage.hpp @@ -22,7 +22,7 @@ #include #include -#include +#include #include #include "patchage-config.h" @@ -64,7 +64,7 @@ public: void set_lash_available(bool available); #endif - Glib::RefPtr xml() { return _xml; } + Glib::RefPtr xml() { return _xml; } void attach(); void quit() { _main_win->hide(); } @@ -109,7 +109,7 @@ protected: void buffer_size_changed(); - Glib::RefPtr _xml; + Glib::RefPtr _xml; #if defined(HAVE_LASH) || defined(HAVE_JACK_DBUS) DBus* _dbus; diff --git a/src/ProjectList.cpp b/src/ProjectList.cpp index 9764420..8cb352d 100644 --- a/src/ProjectList.cpp +++ b/src/ProjectList.cpp @@ -16,7 +16,6 @@ */ #include -#include #include "Client.hpp" #include "LashProxy.hpp" @@ -35,9 +34,8 @@ struct ProjectList_column_record : public Gtk::TreeModel::ColumnRecord { }; struct ProjectListImpl : public sigc::trackable { - ProjectListImpl( - Glib::RefPtr xml, - Patchage* app); + ProjectListImpl(Glib::RefPtr xml, + Patchage* app); void project_added(shared_ptr project); void project_closed(shared_ptr project); @@ -75,7 +73,7 @@ ProjectList::~ProjectList() delete _impl; } -ProjectListImpl::ProjectListImpl(Glib::RefPtr xml, Patchage* app) +ProjectListImpl::ProjectListImpl(Glib::RefPtr xml, Patchage* app) : _app(app) , _widget(xml, "projects_list") { diff --git a/src/ProjectPropertiesDialog.cpp b/src/ProjectPropertiesDialog.cpp index e265ad0..87fe6bd 100644 --- a/src/ProjectPropertiesDialog.cpp +++ b/src/ProjectPropertiesDialog.cpp @@ -15,8 +15,7 @@ * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#include -#include +#include #include "LashProxy.hpp" #include "Patchage.hpp" @@ -27,7 +26,7 @@ using boost::shared_ptr; struct ProjectPropertiesDialogImpl { - ProjectPropertiesDialogImpl(LashProxy* proxy, Glib::RefPtr xml); + ProjectPropertiesDialogImpl(LashProxy* proxy, Glib::RefPtr xml); LashProxy* _proxy; Widget _dialog; @@ -36,7 +35,8 @@ struct ProjectPropertiesDialogImpl { Widget _notes; }; -ProjectPropertiesDialog::ProjectPropertiesDialog(LashProxy* proxy, Glib::RefPtr xml) +ProjectPropertiesDialog::ProjectPropertiesDialog(LashProxy* proxy, + Glib::RefPtr xml) { _impl = new ProjectPropertiesDialogImpl(proxy, xml); } @@ -77,8 +77,8 @@ ProjectPropertiesDialog::run(shared_ptr project) } ProjectPropertiesDialogImpl::ProjectPropertiesDialogImpl( - LashProxy* proxy, - Glib::RefPtr xml) + LashProxy* proxy, + Glib::RefPtr xml) : _proxy(proxy) , _dialog(xml, "project_properties_dialog") , _name(xml, "project_name") diff --git a/src/ProjectPropertiesDialog.hpp b/src/ProjectPropertiesDialog.hpp index aeede5f..746c072 100644 --- a/src/ProjectPropertiesDialog.hpp +++ b/src/ProjectPropertiesDialog.hpp @@ -25,7 +25,7 @@ class Project; class ProjectPropertiesDialog { public: - ProjectPropertiesDialog(LashProxy* proxy, Glib::RefPtr xml); + ProjectPropertiesDialog(LashProxy* proxy, Glib::RefPtr xml); ~ProjectPropertiesDialog(); void run(boost::shared_ptr project); diff --git a/src/UIFile.hpp b/src/UIFile.hpp new file mode 100644 index 0000000..6ae68f7 --- /dev/null +++ b/src/UIFile.hpp @@ -0,0 +1,74 @@ +/* This file is part of Patchage. + * Copyright 2007-2011 David Robillard + * + * Patchage is free software; you can redistribute it and/or modify it under the + * terms of the GNU General Public License as published by the Free Software + * Foundation; either version 2 of the License, or (at your option) any later + * version. + * + * Patchage is distributed in the hope that it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU General Public License for details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifndef PATCHAGE_GLADEFILE_HPP +#define PATCHAGE_GLADEFILE_HPP + +#include +#include +#include +#include + +#include + +#include "raul/log.hpp" + +#include "patchage-config.h" +#ifdef PATCHAGE_BINLOC +#include "binary_location.h" +#endif + +class UIFile { +public: + inline static bool is_readable(const std::string& filename) { + std::ifstream fs(filename.c_str()); + const bool fail = fs.fail(); + fs.close(); + return !fail; + } + + static Glib::RefPtr open(const std::string& base_name) { + std::string ui_filename; + char* loc = NULL; +#ifdef PATCHAGE_BINLOC + loc = binary_location(); + if (loc) { + std::string bundle = loc; + bundle = bundle.substr(0, bundle.find_last_of("/")); + ui_filename = bundle + "/" + base_name + ".ui"; + free(loc); + if (is_readable(ui_filename)) { + Raul::info << "Loading UI file " << ui_filename << std::endl; + return Gtk::Builder::create_from_file(ui_filename); + } + } +#endif + ui_filename = std::string(PATCHAGE_DATA_DIR) + "/" + base_name + ".ui"; + if (is_readable(ui_filename)) { + Raul::info << "Loading UI file " << ui_filename << std::endl; + return Gtk::Builder::create_from_file(ui_filename); + } + + std::stringstream ss; + ss << "Unable to find " << base_name << ".ui in " << loc + << " or " << PATCHAGE_DATA_DIR << std::endl; + throw std::runtime_error(ss.str()); + return Glib::RefPtr(); + } +}; + +#endif // PATCHAGE_GLADEFILE_HPP diff --git a/src/Widget.hpp b/src/Widget.hpp index 1a80593..b0cf314 100644 --- a/src/Widget.hpp +++ b/src/Widget.hpp @@ -21,13 +21,13 @@ #include #include -#include +#include template class Widget : public boost::noncopyable { public: - Widget(Glib::RefPtr xml, const std::string& name) { - xml->get_widget(name.c_str(), _me); + Widget(Glib::RefPtr xml, const std::string& name) { + xml->get_widget(name, _me); } void destroy() { delete _me; } diff --git a/src/patchage.glade b/src/patchage.glade deleted file mode 100644 index e86a4b8..0000000 --- a/src/patchage.glade +++ /dev/null @@ -1,880 +0,0 @@ - - - - - - 1 - Patchage - - - True - - - True - - - True - _File - True - - - - - gtk-open - True - Open a Project - True - True - - - - - - - Save Positions - True - Store the current module positions as the defaults - False - - - - True - gtk-save - - - - - - - True - - - - - gtk-quit - True - True - True - - - - - - - - - - True - _System - True - - - - - Connect to _Jack - True - True - False - - - - - True - gtk-connect - - - - - - - Disconnect from Jack - True - False - False - - - - - True - gtk-disconnect - - - - - - - True - - - - - Connect to _Alsa - True - True - False - - - - - True - gtk-connect - - - - - - - Disconnect from ALSA - True - False - False - - - - - True - gtk-disconnect - - - - - - - - - - - True - _View - True - - - - - True - _Toolbar - True - True - - - - - - - True - Show LASH projects list - _Projects - True - - - - - - True - View log messages - _Messages - True - - - - - - - True - - - - - gtk-zoom-in - True - True - True - - - - - - gtk-zoom-out - True - True - True - - - - - - gtk-zoom-100 - True - True - True - - - - - - True - - - - - gtk-refresh - True - True - True - - - - - - - _Arrange - True - Automatically organize canvas - True - False - - - - - True - gtk-sort-ascending - - - - - - - - - - - True - _Help - True - - - - - gtk-about - True - True - True - - - - - - - - - - False - False - 0 - - - - - True - icons - False - 1 - True - - - True - False - - - True - 0 - - - True - - - True - Latency: - - - False - False - 0 - - - - - True - Jack latency - 1 - 32 frames -64 frames -128 frames -256 frames -512 frames -1024 frames -2048 frames -4096 frames - - - 1 - 1 - - - - - 48 - - - False - False - 1 - 2 - - - - - 1 - kHz - - - False - False - 3 - - - - - - - - - False - - - - - True - 8 - - - False - - - - - True - Clear the dropout indicator - gtk-clear - - - False - True - - - - - True - - - True - 0 - - - True - Drouput (XRun) Indicator - -The bar represents the percentage of available time used for audio processing (i.e. the DSP load). If the bar reaches 100%, a dropout will occur. - 0.10000000149 - 0 Dropouts - - - - - - - False - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - False - - - False - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - False - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-zoom-100 - - - False - True - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-zoom-fit - - - False - True - - - - - False - 1 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 204 - - - True - queue - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - - - False - True - - - - - True - True - True - True - True - True - True - automatic - automatic - in - - - - - - True - True - - - - - 2 - - - - - - - True - normal - Patchage - @PATCHAGE_VERSION@ - © 2005-2010 David Robillard -© 2008 Nedko Arnaudov - A LASH, JACK, and ALSA front-end. - http://drobilla.net/software/patchage - Patchage is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. - -Patchage is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with Patchage; if not, write to the Free Software Foundation, Inc., -51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - David Robillard <d@drobilla.net> -Nedko Arnaudov <nedko@arnaudov.name> - translator-credits - Icon: - Lapo Calamandrei - patchage - - - - - - False - end - 0 - - - - - - - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - Patchage - Messages - center-on-parent - dialog - False - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 2 - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - automatic - automatic - in - - - 640 - 480 - True - True - False - word - False - False - - - - - 1 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - end - - - gtk-clear - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - - - False - False - 0 - - - - - gtk-close - True - True - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - - - False - False - 1 - - - - - False - end - 0 - - - - - - - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - Load project - True - center-on-parent - dialog - main_win - False - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 2 - - - 400 - 400 - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - automatic - automatic - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - - - 1 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - end - - - gtk-cancel - 1 - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - - - False - False - 0 - - - - - gtk-ok - 2 - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - - - False - False - 1 - - - - - False - end - 0 - - - - - - - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - Project properties - True - center-on-parent - dialog - main_win - False - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 2 - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 10 - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - none - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <b>Project name</b> - True - - - label_item - - - - - False - 0 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - none - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <b>Description</b> - True - - - label_item - - - - - False - 1 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - none - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - automatic - automatic - - - 300 - 200 - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <b>Notes</b> - True - - - label_item - - - - - 2 - - - - - 1 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - end - - - gtk-cancel - 1 - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - - - False - False - 0 - - - - - gtk-ok - 2 - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - - - False - False - 1 - - - - - False - end - 0 - - - - - - diff --git a/src/patchage.ui b/src/patchage.ui new file mode 100644 index 0000000..c18e3cc --- /dev/null +++ b/src/patchage.ui @@ -0,0 +1,822 @@ + + + + + + 1 + Patchage + + + True + + + True + + + True + _File + True + + + + + gtk-open + True + True + True + + + + + + + Save Positions + True + False + + + + + + True + + + + + gtk-quit + True + True + True + + + + + + + + + + True + _System + True + + + + + Connect to _Jack + True + True + False + + + + + + + Disconnect from Jack + True + False + False + + + + + + + True + + + + + Connect to _Alsa + True + True + False + + + + + + + Disconnect from ALSA + True + False + False + + + + + + + + + + + True + _View + True + + + + + True + _Toolbar + True + True + + + + + + + True + _Projects + True + + + + + + True + _Messages + True + + + + + + + True + + + + + gtk-zoom-in + True + True + True + + + + + + gtk-zoom-out + True + True + True + + + + + + gtk-zoom-100 + True + True + True + + + + + + True + + + + + gtk-refresh + True + True + True + + + + + + + _Arrange + True + True + False + + + + + + + + + + + True + _Help + True + + + + + gtk-about + True + True + True + + + + + + + + + + False + False + 0 + + + + + True + icons + False + 1 + True + + + True + False + + + True + 0 + + + True + + + True + Latency: + + + False + False + 0 + + + + + True + 1 + + + 1 + 1 + + + + + 48 + + + False + False + 1 + 2 + + + + + 1 + kHz + + + False + False + 3 + + + + + + + + + False + + + + + True + 8 + + + False + + + + + True + gtk-clear + + + False + True + + + + + True + + + True + 0 + + + True + 0.10000000149 + 0 Dropouts + + + + + + + False + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + + + False + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + False + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + gtk-zoom-100 + + + False + True + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + gtk-zoom-fit + + + False + True + + + + + False + 1 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 204 + + + True + queue + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + + + False + True + + + + + True + True + True + True + True + True + True + automatic + automatic + in + + + + + + True + True + + + + + 2 + + + + + + + True + normal + Patchage + @PATCHAGE_VERSION@ + © 2005-2010 David Robillard +© 2008 Nedko Arnaudov + A LASH, JACK, and ALSA front-end. + http://drobilla.net/software/patchage + Patchage is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +Patchage is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with Patchage; if not, write to the Free Software Foundation, Inc., +51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + David Robillard <d@drobilla.net> +Nedko Arnaudov <nedko@arnaudov.name> + translator-credits + Icon: + Lapo Calamandrei + patchage + + + + + + False + end + 0 + + + + + + + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 5 + Patchage - Messages + center-on-parent + dialog + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 2 + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + automatic + automatic + in + + + 640 + 480 + True + True + False + word + False + False + + + + + 1 + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + end + + + gtk-clear + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + + + False + False + 0 + + + + + gtk-close + True + True + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + + + False + False + 1 + + + + + False + end + 0 + + + + + + messages_clear_but + messages_close_but + + + + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 5 + Load project + True + center-on-parent + dialog + main_win + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 2 + + + 400 + 400 + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + automatic + automatic + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + + + 1 + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + end + + + gtk-cancel + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + + + False + False + 0 + + + + + gtk-ok + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + + + False + False + 1 + + + + + False + end + 0 + + + + + + load_project_cancel_button + load_project_ok_button + + + + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 5 + Project properties + True + center-on-parent + dialog + main_win + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 2 + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 10 + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + none + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + <b>Project name</b> + True + + + + + False + 0 + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + none + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + <b>Description</b> + True + + + + + False + 1 + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + none + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + automatic + automatic + + + 300 + 200 + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + <b>Notes</b> + True + + + + + 2 + + + + + 1 + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + end + + + gtk-cancel + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + + + False + False + 0 + + + + + gtk-ok + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + + + False + False + 1 + + + + + False + end + 0 + + + + + + project_properties_cancel_button + project_properties_ok_button + + + -- cgit v1.2.1