X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/758bce950ba9236d0a9edc4c880c3ec73b5173f3..658974ae667919850d1718af60591b40cb7a5954:/include/wx/popupwin.h?ds=sidebyside diff --git a/include/wx/popupwin.h b/include/wx/popupwin.h index 85ce6295e6..55862dea2d 100644 --- a/include/wx/popupwin.h +++ b/include/wx/popupwin.h @@ -19,7 +19,6 @@ #include "wx/window.h" #if wxUSE_POPUPWIN - // ---------------------------------------------------------------------------- // wxPopupWindow: a special kind of top level window used for popup menus, // combobox popups and such. @@ -29,9 +28,7 @@ class WXDLLEXPORT wxPopupWindowBase : public wxWindow { public: wxPopupWindowBase() { } -#ifdef __DARWIN__ - virtual ~wxPopupWindowBase() { } -#endif + virtual ~wxPopupWindowBase(); // create the popup window // @@ -50,9 +47,12 @@ public: const wxSize& size); }; + // include the real class declaration #ifdef __WXMSW__ #include "wx/msw/popupwin.h" +#elif __WXPM__ + #include "wx/os2/popupwin.h" #elif __WXGTK__ #include "wx/gtk/popupwin.h" #elif __WXMGL__ @@ -109,6 +109,8 @@ protected: friend class wxPopupWindowHandler; friend class wxPopupFocusHandler; + + DECLARE_DYNAMIC_CLASS(wxPopupTransientWindow) }; #if wxUSE_COMBOBOX && defined(__WXUNIVERSAL__) @@ -123,6 +125,7 @@ class WXDLLEXPORT wxComboControl; class WXDLLEXPORT wxPopupComboWindow : public wxPopupTransientWindow { public: + wxPopupComboWindow() { m_combo = NULL; } wxPopupComboWindow(wxComboControl *parent); bool Create(wxComboControl *parent); @@ -136,6 +139,8 @@ protected: // the parent combobox wxComboControl *m_combo; + + DECLARE_DYNAMIC_CLASS(wxPopupComboWindow) }; #endif // wxUSE_COMBOBOX && defined(__WXUNIVERSAL__)