summaryrefslogtreecommitdiffstats
path: root/src/module/World.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/module/World.hpp')
-rw-r--r--src/module/World.hpp14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/module/World.hpp b/src/module/World.hpp
index dededc44..29d904b2 100644
--- a/src/module/World.hpp
+++ b/src/module/World.hpp
@@ -30,7 +30,6 @@
#include "raul/SharedPtr.hpp"
#include "ingen-config.h"
-#include "module/ingen_module.hpp"
#ifdef HAVE_SLV2
typedef struct _SLV2World* SLV2World;
@@ -64,6 +63,9 @@ class WorldImpl;
*/
class World : public boost::noncopyable {
public:
+ World(Raul::Configuration* conf, int& argc, char**& argv);
+ virtual ~World();
+
virtual bool load(const char* name);
virtual void unload_all();
@@ -102,22 +104,12 @@ public:
virtual LV2Features* lv2_features();
-#ifdef HAVE_SLV2
virtual SLV2World slv2_world();
-#endif
-#ifdef INGEN_JACK_SESSION
virtual void set_jack_uuid(const std::string& uuid);
virtual std::string jack_uuid();
-#endif
private:
- friend Ingen::Shared::World* ::ingen_world_new(Raul::Configuration*, int&, char**&);
- World(Raul::Configuration* conf, int& argc, char**& argv);
-
- friend void ::ingen_world_free(Ingen::Shared::World* world);
- virtual ~World();
-
WorldImpl* _impl;
};