1/////////////////////////////////////////////////////////////////////////////// 2// Name: wx/palmos/popupwin.h 3// Purpose: wxPopupWindow class for PalmOS 4// Author: William Osborne - minimal working wxPalmOS port 5// Modified by: 6// Created: 10/13/04 7// RCS-ID: $Id: popupwin.h 35650 2005-09-23 12:56:45Z MR $ 8// Copyright: (c) William Osborne 9// Licence: wxWindows licence 10/////////////////////////////////////////////////////////////////////////////// 11 12#ifndef _WX_MSW_POPUPWIN_H_ 13#define _WX_MSW_POPUPWIN_H_ 14 15// ---------------------------------------------------------------------------- 16// wxPopupWindow 17// ---------------------------------------------------------------------------- 18 19class WXDLLEXPORT wxPopupWindow : public wxPopupWindowBase 20{ 21public: 22 wxPopupWindow() { } 23 24 wxPopupWindow(wxWindow *parent, int flags = wxBORDER_NONE) 25 { (void)Create(parent, flags); } 26 27 bool Create(wxWindow *parent, int flags = wxBORDER_NONE); 28 29 virtual bool Show(bool show = true); 30 31protected: 32 // popups handle the position like wxTopLevelWindow, not wxWindow 33 virtual void DoGetPosition(int *x, int *y) const; 34 35 // return the style to be used for the popup windows 36 virtual WXDWORD MSWGetStyle(long flags, WXDWORD *exstyle) const; 37 38 // get the HWND to be used as parent of this window with CreateWindow() 39 virtual WXHWND MSWGetParent() const; 40 41 DECLARE_DYNAMIC_CLASS_NO_COPY(wxPopupWindow) 42}; 43 44#endif // _WX_MSW_POPUPWIN_H_ 45 46