home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2240.zip / wxWindows-2.4.0 / include / wx / os2 / popupwin.h < prev    next >
C/C++ Source or Header  |  2002-06-18  |  2KB  |  59 lines

  1. ///////////////////////////////////////////////////////////////////////////////
  2. // Name:        wx/os2/popupwin.h
  3. // Purpose:     wxPopupWindow class for wxPM
  4. // Author:      Vadim Zeitlin
  5. // Modified by:
  6. // Created:     06.01.01
  7. // RCS-ID:      $Id: popupwin.h,v 1.4 2002/06/17 22:08:41 DW Exp $
  8. // Copyright:   (c) 2001 Vadim Zeitlin <zeitlin@dptmaths.ens-cachan.fr>
  9. // Licence:     wxWindows licence
  10. ///////////////////////////////////////////////////////////////////////////////
  11.  
  12. #ifndef _WX_PM_POPUPWIN_H_
  13. #define _WX_PM_POPUPWIN_H_
  14.  
  15. // ----------------------------------------------------------------------------
  16. // wxPopupWindow
  17. // ----------------------------------------------------------------------------
  18.  
  19. class WXDLLEXPORT wxPopupWindow : public wxPopupWindowBase
  20. {
  21. public:
  22.     wxPopupWindow() { }
  23.  
  24.     wxPopupWindow( wxWindow* pParent
  25.                   ,int       nFlags
  26.                  )
  27.     { (void)Create(pParent, nFlags); }
  28.  
  29.     bool Create( wxWindow* pParent
  30.                 ,int       nFlags = wxBORDER_NONE
  31.                );
  32.     //
  33.     // Implementation only from now on
  34.     // -------------------------------
  35.     //
  36. protected:
  37.  
  38.     virtual void DoGetPosition( int* pnX
  39.                                ,int* pny
  40.                               ) const;
  41.  
  42.     virtual WXDWORD OS2GetStyle( long     lFlags
  43.                                 ,WXDWORD* dwExstyle
  44.                                ) const;
  45.     //
  46.     // Get the HWND to be used as parent of this window with CreateWindow()
  47.     //
  48.     virtual WXHWND OS2GetParent(void) const;
  49.  
  50.     //
  51.     // The list of all currently shown popup windows used by FindPopupFor()
  52.     //
  53.     static wxWindowList             m_svShownPopups;
  54.  
  55.     DECLARE_DYNAMIC_CLASS(wxPopupWindow)
  56. }; // end of CLASS wxPopupWindow
  57.  
  58. #endif // _WX_PM_POPUPWIN_H_
  59.