Merge branch 'master' into cairocanvas
[ardour.git] / libs / pbd / pbd / base_ui.h
index 686af485e6fd50e0deaf566a375d69c35b8e4e57..ea1afbbb5a3428e84fd4cc9b4fe0a02db45d2597 100644 (file)
@@ -29,6 +29,7 @@
 #include <glibmm/threads.h>
 #include <glibmm/main.h>
 
+#include "pbd/libpbd_visibility.h"
 #include "pbd/crossthread.h"
 #include "pbd/event_loop.h"
 
@@ -41,7 +42,7 @@
  */
 
 
-class BaseUI : public sigc::trackable, public PBD::EventLoop
+class LIBPBD_API BaseUI : public sigc::trackable, public PBD::EventLoop
 {
   public:
        BaseUI (const std::string& name);
@@ -92,7 +93,7 @@ class BaseUI : public sigc::trackable, public PBD::EventLoop
 
        virtual void thread_init () {};
 
-#ifdef WIN32
+#ifdef PLATFORM_WINDOWS
        static gboolean _request_handler (gpointer);
        bool request_handler ();
 #else
@@ -114,7 +115,7 @@ class BaseUI : public sigc::trackable, public PBD::EventLoop
        std::string _name; 
        BaseUI* base_ui_instance;
 
-#ifndef WIN32
+#ifndef PLATFORM_WINDOWS
        CrossThreadChannel request_channel;
 #endif