X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/430974f8c443dcbe1616a85238ead7db5fb88e43..bfc4a1c1efd748527be5bfd4b67ff58ae703d96e:/include/wx/os2/popupwin.h?ds=sidebyside diff --git a/include/wx/os2/popupwin.h b/include/wx/os2/popupwin.h index 9dbaac6564..9341ecdd5c 100644 --- a/include/wx/os2/popupwin.h +++ b/include/wx/os2/popupwin.h @@ -26,6 +26,22 @@ public: bool Create( wxWindow* pParent ,int nFlags = wxBORDER_NONE ); + // + // Implementation only from now on + // ------------------------------- + // + + // + // Override Show() to prevent wxPopupWindow from being activated + // + virtual bool Show(bool show = TRUE); + + // + // Find a shown popup window with the given window as parent, return NULL + // if none + // + static wxPopupWindow *FindPopupFor(wxWindow* pWin); + protected: virtual void DoGetPosition( int* pnX ,int* pny @@ -34,6 +50,11 @@ protected: virtual WXDWORD OS2GetStyle( long lFlags ,WXDWORD* dwExstyle ) const; + // + // The list of all currently shown popup windows used by FindPopupFor() + // + static wxWindowList m_svShownPopups; + DECLARE_DYNAMIC_CLASS(wxPopupWindow) }; // end of CLASS wxPopupWindow