popupwin.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. ///////////////////////////////////////////////////////////////////////////////
  2. // Name: wx/dfb/popupwin.h
  3. // Purpose: wxPopupWindow class for wxDFB
  4. // Author: Vaclav Slavik
  5. // Created: 2006-12-24
  6. // Copyright: (c) 2006 TT-Solutions
  7. // Licence: wxWindows licence
  8. ///////////////////////////////////////////////////////////////////////////////
  9. #ifndef _WX_DFB_POPUPWIN_H_
  10. #define _WX_DFB_POPUPWIN_H_
  11. // ----------------------------------------------------------------------------
  12. // wxPopupWindow
  13. // ----------------------------------------------------------------------------
  14. class WXDLLIMPEXP_CORE wxPopupWindow : public wxPopupWindowBase
  15. {
  16. public:
  17. wxPopupWindow() {}
  18. wxPopupWindow(wxWindow *parent, int flags = wxBORDER_NONE)
  19. { Create(parent, flags); }
  20. bool Create(wxWindow *parent, int flags = wxBORDER_NONE)
  21. {
  22. if ( !wxPopupWindowBase::Create(parent) )
  23. return false;
  24. return wxNonOwnedWindow::Create
  25. (
  26. parent,
  27. -1,
  28. // DFB windows must have valid pos & size:
  29. wxPoint(0, 0), wxSize(1, 1),
  30. (flags & wxBORDER_MASK) | wxPOPUP_WINDOW
  31. );
  32. }
  33. DECLARE_DYNAMIC_CLASS(wxPopupWindow)
  34. };
  35. #endif // _WX_DFB_POPUPWIN_H_