diff options
Diffstat (limited to 'libs/gtkmm2ext/gtkmm2ext/gtk_ui.h')
-rw-r--r-- | libs/gtkmm2ext/gtkmm2ext/gtk_ui.h | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/libs/gtkmm2ext/gtkmm2ext/gtk_ui.h b/libs/gtkmm2ext/gtkmm2ext/gtk_ui.h index 232e7682ed..065cc4bc00 100644 --- a/libs/gtkmm2ext/gtkmm2ext/gtk_ui.h +++ b/libs/gtkmm2ext/gtkmm2ext/gtk_ui.h @@ -27,6 +27,10 @@ #include <setjmp.h> #include <pthread.h> +#ifdef interface +#undef interface +#endif + #include <glibmm/thread.h> #include <gtkmm/widget.h> @@ -37,12 +41,15 @@ #include <gtkmm/textbuffer.h> #include <gtkmm/main.h> #include <gdkmm/color.h> -#include <pbd/abstract_ui.h> -#include <pbd/ringbufferNPT.h> - -#include <pbd/pool.h> -#include <pbd/error.h> -#include <pbd/receiver.h> + +#define ABSTRACT_UI_EXPORTS +#include "pbd/abstract_ui.h" +#include "pbd/ringbufferNPT.h" +#include "pbd/pool.h" +#include "pbd/error.h" +#include "pbd/receiver.h" + +#include "gtkmm2ext/visibility.h" class Touchable; @@ -59,7 +66,7 @@ extern BaseUI::RequestType SetTip; extern BaseUI::RequestType AddIdle; extern BaseUI::RequestType AddTimeout; -struct UIRequest : public BaseUI::BaseRequestObject { +struct LIBGTKMM2EXT_API UIRequest : public BaseUI::BaseRequestObject { /* this once used anonymous unions to merge elements that are never part of the same request. that makes @@ -88,7 +95,7 @@ struct UIRequest : public BaseUI::BaseRequestObject { } }; -class UI : public AbstractUI<UIRequest> +class LIBGTKMM2EXT_API UI : public AbstractUI<UIRequest> { private: class MyReceiver : public Receiver { |