1 ///////////////////////////////////////////////////////////////////////////////
2 // Name: wx/os2/popupwin.h
3 // Purpose: wxPopupWindow class for wxPM
4 // Author: Vadim Zeitlin
8 // Copyright: (c) 2001 Vadim Zeitlin <zeitlin@dptmaths.ens-cachan.fr>
9 // Licence: wxWindows licence
10 ///////////////////////////////////////////////////////////////////////////////
12 #ifndef _WX_PM_POPUPWIN_H_
13 #define _WX_PM_POPUPWIN_H_
15 // ----------------------------------------------------------------------------
17 // ----------------------------------------------------------------------------
19 class WXDLLEXPORT wxPopupWindow
: public wxPopupWindowBase
24 wxPopupWindow(wxWindow
* pParent
) { (void)Create(pParent
); }
26 bool Create( wxWindow
* pParent
27 ,int nFlags
= wxBORDER_NONE
30 // Implementation only from now on
31 // -------------------------------
35 // Override Show() to prevent wxPopupWindow from being activated
37 virtual bool Show(bool show
= TRUE
);
40 // Find a shown popup window with the given window as parent, return NULL
43 static wxPopupWindow
*FindPopupFor(wxWindow
* pWin
);
46 virtual void DoGetPosition( int* pnX
50 virtual WXDWORD
OS2GetStyle( long lFlags
54 // The list of all currently shown popup windows used by FindPopupFor()
56 static wxWindowList m_svShownPopups
;
58 DECLARE_DYNAMIC_CLASS(wxPopupWindow
)
59 }; // end of CLASS wxPopupWindow
61 #endif // _WX_PM_POPUPWIN_H_