summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-06-07 03:34:19 +0000
committerDavid Robillard <d@drobilla.net>2011-06-07 03:34:19 +0000
commit07f12de4656cfa2c835637d5d3c657ac0f0ddaf2 (patch)
tree6d56c3b46fd9f48bd21e4925d82cbf83c482b58e /src
parent00f2ad0069fe4e51e40e6a3b3d41f125b67f89cf (diff)
downloadpatchage-07f12de4656cfa2c835637d5d3c657ac0f0ddaf2.tar.gz
patchage-07f12de4656cfa2c835637d5d3c657ac0f0ddaf2.tar.bz2
patchage-07f12de4656cfa2c835637d5d3c657ac0f0ddaf2.zip
Avoid including gtkmm.h (which brings several megs of header into the compilation).
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3367 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src')
-rw-r--r--src/LoadProjectDialog.cpp5
-rw-r--r--src/LoadProjectDialog.hpp4
-rw-r--r--src/Patchage.cpp8
-rw-r--r--src/Patchage.hpp18
-rw-r--r--src/ProjectList.cpp7
-rw-r--r--src/ProjectPropertiesDialog.cpp6
-rw-r--r--src/UIFile.hpp2
-rw-r--r--src/Widget.hpp3
-rw-r--r--src/main.cpp4
9 files changed, 46 insertions, 11 deletions
diff --git a/src/LoadProjectDialog.cpp b/src/LoadProjectDialog.cpp
index dca9995..01615a6 100644
--- a/src/LoadProjectDialog.cpp
+++ b/src/LoadProjectDialog.cpp
@@ -16,6 +16,11 @@
* 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#include <gtkmm/dialog.h>
+#include <gtkmm/liststore.h>
+#include <gtkmm/treemodel.h>
+#include <gtkmm/treeview.h>
+
#include "LoadProjectDialog.hpp"
#include "Patchage.hpp"
#include "LashProxy.hpp"
diff --git a/src/LoadProjectDialog.hpp b/src/LoadProjectDialog.hpp
index 9e617e7..ed7036f 100644
--- a/src/LoadProjectDialog.hpp
+++ b/src/LoadProjectDialog.hpp
@@ -21,7 +21,9 @@
#include <list>
-#include <gtkmm.h>
+#include <gtkmm/liststore.h>
+#include <gtkmm/treemodel.h>
+#include <gtkmm/treeview.h>
#include "Widget.hpp"
diff --git a/src/Patchage.cpp b/src/Patchage.cpp
index 9dbc3c5..ab093dd 100644
--- a/src/Patchage.cpp
+++ b/src/Patchage.cpp
@@ -25,8 +25,12 @@
#include <glib.h>
#include <glib/gstdio.h>
#include <gtk/gtkwindow.h>
-#include <gtkmm.h>
-#include <libgnomecanvasmm.h>
+
+#include <gtkmm/button.h>
+#include <gtkmm/filechooserdialog.h>
+#include <gtkmm/menuitem.h>
+#include <gtkmm/stock.h>
+#include <gtkmm/treemodel.h>
#include "flowcanvas/Module.hpp"
#include "raul/SharedPtr.hpp"
diff --git a/src/Patchage.hpp b/src/Patchage.hpp
index ed9cff3..4d6a11d 100644
--- a/src/Patchage.hpp
+++ b/src/Patchage.hpp
@@ -22,8 +22,22 @@
#include <string>
#include <boost/shared_ptr.hpp>
-#include <gtkmm.h>
-#include <libgnomecanvasmm.h>
+
+#include <gtkmm/aboutdialog.h>
+#include <gtkmm/builder.h>
+#include <gtkmm/button.h>
+#include <gtkmm/checkmenuitem.h>
+#include <gtkmm/dialog.h>
+#include <gtkmm/imagemenuitem.h>
+#include <gtkmm/label.h>
+#include <gtkmm/main.h>
+#include <gtkmm/menuitem.h>
+#include <gtkmm/progressbar.h>
+#include <gtkmm/scrolledwindow.h>
+#include <gtkmm/statusbar.h>
+#include <gtkmm/textview.h>
+#include <gtkmm/viewport.h>
+#include <gtkmm/window.h>
#include "patchage-config.h"
#include "Widget.hpp"
diff --git a/src/ProjectList.cpp b/src/ProjectList.cpp
index 8cb352d..ce8e26d 100644
--- a/src/ProjectList.cpp
+++ b/src/ProjectList.cpp
@@ -15,7 +15,12 @@
* 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
-#include <gtkmm.h>
+#include <gtkmm/treemodel.h>
+#include <gtkmm/treeview.h>
+#include <gtkmm/treestore.h>
+#include <gtkmm/menu.h>
+#include <gtkmm/builder.h>
+#include <gtkmm/menu_elems.h>
#include "Client.hpp"
#include "LashProxy.hpp"
diff --git a/src/ProjectPropertiesDialog.cpp b/src/ProjectPropertiesDialog.cpp
index 99aac50..93c7a39 100644
--- a/src/ProjectPropertiesDialog.cpp
+++ b/src/ProjectPropertiesDialog.cpp
@@ -15,7 +15,11 @@
* 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
-#include <gtkmm.h>
+#include <gtkmm/dialog.h>
+#include <gtkmm/entry.h>
+#include <gtkmm/textview.h>
+#include <gtkmm/textbuffer.h>
+#include <gtkmm/builder.h>
#include "LashProxy.hpp"
#include "Patchage.hpp"
diff --git a/src/UIFile.hpp b/src/UIFile.hpp
index 6ae68f7..0589065 100644
--- a/src/UIFile.hpp
+++ b/src/UIFile.hpp
@@ -23,7 +23,7 @@
#include <stdexcept>
#include <string>
-#include <gtkmm.h>
+#include <gtkmm/builder.h>
#include "raul/log.hpp"
diff --git a/src/Widget.hpp b/src/Widget.hpp
index b0cf314..0f688c4 100644
--- a/src/Widget.hpp
+++ b/src/Widget.hpp
@@ -21,7 +21,8 @@
#include <string>
#include <boost/utility.hpp>
-#include <gtkmm.h>
+
+#include <gtkmm/builder.h>
template <typename W>
class Widget : public boost::noncopyable {
diff --git a/src/main.cpp b/src/main.cpp
index 89207a9..3256190 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -19,13 +19,13 @@
#include <stdlib.h>
#include <unistd.h>
#include <string>
-#include <gtk/gtk.h>
+#include <gtk/gtkrc.h>
#include "binary_location.h"
#endif
#include <iostream>
-#include <libgnomecanvasmm.h>
+#include <libgnomecanvasmm/init.h>
#include <glibmm/exception.h>
#include "raul/log.hpp"