#include <glibmm/threads.h>
#include <glibmm/main.h>
+#include "pbd/libpbd_visibility.h"
#include "pbd/crossthread.h"
#include "pbd/event_loop.h"
*/
-class BaseUI : public sigc::trackable, public PBD::EventLoop
+class LIBPBD_API BaseUI : public sigc::trackable, public PBD::EventLoop
{
public:
BaseUI (const std::string& name);
virtual void thread_init () {};
-#ifdef WIN32
+#ifdef PLATFORM_WINDOWS
static gboolean _request_handler (gpointer);
bool request_handler ();
#else
std::string _name;
BaseUI* base_ui_instance;
-#ifndef WIN32
+#ifndef PLATFORM_WINDOWS
CrossThreadChannel request_channel;
#endif