X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5b87bd6c0b694fa7634e7a16ed030033ff8e8bdd..9df97be2c166a4d2c13e80f6a12411f03c2df023:/include/wx/panel.h diff --git a/include/wx/panel.h b/include/wx/panel.h index 396a2af9cf..74016c64f4 100644 --- a/include/wx/panel.h +++ b/include/wx/panel.h @@ -52,6 +52,18 @@ public: const wxString& name = wxPanelNameStr); + // Use the given bitmap to tile the background of this panel. This bitmap + // will show through any transparent children. + // + // Notice that you must not prevent the base class EVT_ERASE_BACKGROUND + // handler from running (i.e. not to handle this event yourself) for this + // to work. + void SetBackgroundBitmap(const wxBitmap& bmp) + { + DoSetBackgroundBitmap(bmp); + } + + // implementation from now on // -------------------------- @@ -59,6 +71,9 @@ public: WX_DECLARE_CONTROL_CONTAINER(); +protected: + virtual void DoSetBackgroundBitmap(const wxBitmap& bmp) = 0; + private: wxDECLARE_EVENT_TABLE(); @@ -70,6 +85,7 @@ private: #elif defined(__WXMSW__) #include "wx/msw/panel.h" #else + #define wxHAS_GENERIC_PANEL #include "wx/generic/panelg.h" #endif