X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5b87bd6c0b694fa7634e7a16ed030033ff8e8bdd..7d3f6b4ded6aa412cb1cc306fef478955d448c5b:/include/wx/univ/panel.h diff --git a/include/wx/univ/panel.h b/include/wx/univ/panel.h index 5217bcbcd8..f6bd7c2137 100644 --- a/include/wx/univ/panel.h +++ b/include/wx/univ/panel.h @@ -21,24 +21,35 @@ public: wxPanel() { } wxPanel(wxWindow *parent, - int x, int y, int width, int height, + wxWindowID winid = wxID_ANY, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, long style = wxTAB_TRAVERSAL | wxNO_BORDER, const wxString& name = wxPanelNameStr) { - Create(parent, wxID_ANY, wxPoint(x, y), wxSize(width, height), style, name); + Create(parent, winid, pos, size, style, name); } + virtual bool IsCanvasWindow() const { return true; } + +#ifdef WXWIN_COMPATIBILITY_2_8 + wxDEPRECATED_CONSTRUCTOR( wxPanel(wxWindow *parent, - wxWindowID winid = wxID_ANY, - const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize, + int x, int y, int width, int height, long style = wxTAB_TRAVERSAL | wxNO_BORDER, const wxString& name = wxPanelNameStr) { - Create(parent, winid, pos, size, style, name); + Create(parent, wxID_ANY, wxPoint(x, y), wxSize(width, height), style, name); } + ) +#endif // WXWIN_COMPATIBILITY_2_8 - virtual bool IsCanvasWindow() const { return true; } +protected: + virtual void DoSetBackgroundBitmap(const wxBitmap& bmp) + { + // We have support for background bitmap even at the base class level. + SetBackground(bmp, wxALIGN_NOT, wxTILE); + } private: wxDECLARE_DYNAMIC_CLASS_NO_COPY(wxPanel);