X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/bc448be3417555aa4bb57499b114d73b4036f9bb..cc16513e28a9a3084eee4b32529cde19d1760f0d:/include/wx/scrolwin.h diff --git a/include/wx/scrolwin.h b/include/wx/scrolwin.h index af3ef755d5..1b41c43d9b 100644 --- a/include/wx/scrolwin.h +++ b/include/wx/scrolwin.h @@ -290,7 +290,7 @@ protected: wxScrollHelperEvtHandler *m_handler; - DECLARE_NO_COPY_CLASS(wxScrollHelperBase) + wxDECLARE_NO_COPY_CLASS(wxScrollHelperBase); }; // this macro can be used in a wxScrollHelper-derived class to forward wxWindow @@ -333,9 +333,9 @@ struct WXDLLIMPEXP_CORE wxScrolledT_Helper // but wxScrolledWindow includes wxControlContainer functionality and that's // not always desirable. template -class WXDLLIMPEXP_CORE wxScrolled : public T, - public wxScrollHelper, - private wxScrolledT_Helper +class wxScrolled : public T, + public wxScrollHelper, + private wxScrolledT_Helper { public: wxScrolled() : wxScrollHelper(this) { } @@ -404,16 +404,17 @@ private: // VC++ 6 gives warning for the declaration of template member function // without definition -#if !defined(__VISUALC__) || wxCHECK_VISUALC_VERSION(7) - DECLARE_NO_COPY_CLASS(wxScrolled) +#ifndef __VISUALC6__ + wxDECLARE_NO_COPY_CLASS(wxScrolled); #endif }; -// VC++ <= 6 requires this; it's unlikely any other specializations would -// be needed by user code _and_ they were using VC6, so we list only wxWindow -// (typical use) and wxPanel (wxScrolledWindow use) specializations here -WXDLLIMPEXP_TEMPLATE_INSTANCE_CORE( wxScrolled ) -WXDLLIMPEXP_TEMPLATE_INSTANCE_CORE( wxScrolled ) +#ifdef __VISUALC6__ + // disable the warning about non dll-interface class used as base for + // dll-interface class: it's harmless in this case + #pragma warning(push) + #pragma warning(disable:4275) +#endif // for compatibility with existing code, we provide wxScrolledWindow // "typedef" for wxScrolled. It's not a real typedef because we @@ -436,4 +437,8 @@ public: typedef wxScrolled wxScrolledCanvas; +#ifdef __VISUALC6__ + #pragma warning(pop) +#endif + #endif // _WX_SCROLWIN_H_BASE_