CVS commit by faure: KDEUI_EXPORT isn't needed on those classes. Except on KDockSplitter for a special hack. But at least it's clear now that BIC changes can be made to the KFooPrivate classes. M +7 -3 kdockwidget_private.h 1.34 --- kdelibs/kdeui/kdockwidget_private.h #1.33:1.34 @@ -44,4 +44,8 @@ class KDockContainer; class KDEUI_EXPORT KDockSplitter : public QWidget { + // NOTE: in theory the KDEUI_EXPORT above shouldn't be there, but it's needed for kexi, + // which copies the whole definition of the class to be able to access separatorPosInPercent etc. + // This needs real fixing in KDE4. + Q_OBJECT public: @@ -240,5 +244,5 @@ private: * @author Max Judin. */ -class KDEUI_EXPORT KDockButton_Private : public QPushButton +class KDockButton_Private : public QPushButton { Q_OBJECT @@ -265,5 +269,5 @@ private: * additional KDockWidget stuff (private) */ -class KDEUI_EXPORT KDockWidgetPrivate : public QObject +class KDockWidgetPrivate : public QObject { Q_OBJECT @@ -305,5 +309,5 @@ public: }; -class KDEUI_EXPORT KDockWidgetHeaderPrivate +class KDockWidgetHeaderPrivate : public QObject {