X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/6c3422e90992d1330a8b412206d3381f63d2d29e..a407ff6ae8668b8f37b139a9420bcc041fa8adc1:/include/wx/popupwin.h?ds=sidebyside diff --git a/include/wx/popupwin.h b/include/wx/popupwin.h index 896e6f18f5..ec8bc16b04 100644 --- a/include/wx/popupwin.h +++ b/include/wx/popupwin.h @@ -28,9 +28,7 @@ class WXDLLEXPORT wxPopupWindowBase : public wxWindow { public: wxPopupWindowBase() { } -#ifdef __DARWIN__ - virtual ~wxPopupWindowBase() { } -#endif + virtual ~wxPopupWindowBase(); // create the popup window // @@ -109,9 +107,14 @@ protected: // the window which has the focus while we're shown wxWindow *m_focus; + // these classes may call our DismissAndNotify() friend class wxPopupWindowHandler; friend class wxPopupFocusHandler; + // the handlers we created, may be NULL (if not, must be deleted) + wxPopupWindowHandler *m_handlerPopup; + wxPopupFocusHandler *m_handlerFocus; + DECLARE_DYNAMIC_CLASS(wxPopupTransientWindow) }; @@ -127,6 +130,7 @@ class WXDLLEXPORT wxComboControl; class WXDLLEXPORT wxPopupComboWindow : public wxPopupTransientWindow { public: + wxPopupComboWindow() { m_combo = NULL; } wxPopupComboWindow(wxComboControl *parent); bool Create(wxComboControl *parent);