X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0dbd6262a9ee7d735fb3930707346298f71b2cb7..214b7e74f0d6e46fc278d0060b2e864a23f1714e:/include/wx/mac/statbmp.h diff --git a/include/wx/mac/statbmp.h b/include/wx/mac/statbmp.h index f371fddd2d..a457c967f9 100644 --- a/include/wx/mac/statbmp.h +++ b/include/wx/mac/statbmp.h @@ -47,17 +47,32 @@ class WXDLLEXPORT wxStaticBitmap: public wxControl virtual void Command(wxCommandEvent& WXUNUSED(event)) {}; virtual void ProcessCommand(wxCommandEvent& WXUNUSED(event)) {}; - + virtual void OnPaint( wxPaintEvent &event ) ; void SetSize(int x, int y, int width, int height, int sizeFlags = wxSIZE_AUTO); inline wxBitmap& GetBitmap() const { return (wxBitmap&) m_messageBitmap; } + // for compatibility with wxMSW + const wxIcon& GetIcon() const + { + // don't use wxDynamicCast, icons and bitmaps are really the same thing + // in wxGTK + return (const wxIcon &)m_messageBitmap; + } + + // for compatibility with wxMSW + void SetIcon(const wxIcon& icon) + { + SetBitmap( (const wxBitmap&) icon ); + } + // overriden base class virtuals virtual bool AcceptsFocus() const { return FALSE; } + wxSize DoGetBestSize() const ; protected: wxBitmap m_messageBitmap; - + DECLARE_EVENT_TABLE() }; #endif