try just removing all PLATFORM_WINDOWS conditionals in ipmidi code to see if it will...
[ardour.git] / libs / pbd / pbd / event_loop.h
index b5ee9b80000785accf2475f5aa13b9ef1ae675a5..a10036549796ffb7567e1538213d6a636e662534 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2009 Paul Davis 
+    Copyright (C) 2009 Paul Davis
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -24,6 +24,8 @@
 #include <boost/bind.hpp> /* we don't need this here, but anything calling call_slot() probably will, so this is convenient */
 #include <glibmm/threads.h>
 
+#include "pbd/libpbd_visibility.h"
+
 namespace PBD
 {
 
@@ -36,7 +38,7 @@ namespace PBD
  * when something like this is needed (it inherits from EventLoop).
  */
 
-class EventLoop 
+class LIBPBD_API EventLoop
 {
   public:
        EventLoop() {}
@@ -47,7 +49,7 @@ class EventLoop
        };
 
         struct BaseRequestObject;
-    
+
         struct InvalidationRecord {
            std::list<BaseRequestObject*> requests;
            PBD::EventLoop* event_loop;
@@ -64,7 +66,7 @@ class EventLoop
             bool                    valid;
             InvalidationRecord*     invalidation;
            boost::function<void()> the_slot;
-            
+
             BaseRequestObject() : valid (true), invalidation (0) {}
        };