1 ///////////////////////////////////////////////////////////////////////////// 
   3 // Purpose:     wxStaticBitmap class 
   8 // Copyright:   (c) AUTHOR 
   9 // Licence:     wxWindows licence 
  10 ///////////////////////////////////////////////////////////////////////////// 
  12 #ifndef _WX_STATBMP_H_ 
  13 #define _WX_STATBMP_H_ 
  16 #pragma interface "statbmp.h" 
  19 #include "wx/control.h" 
  21 WXDLLEXPORT_DATA(extern const char*) wxStaticBitmapNameStr
; 
  23 class WXDLLEXPORT wxStaticBitmap
: public wxControl
 
  25   DECLARE_DYNAMIC_CLASS(wxStaticBitmap
) 
  27   inline wxStaticBitmap() { } 
  29   inline wxStaticBitmap(wxWindow 
*parent
, wxWindowID id
, 
  30            const wxBitmap
& label
, 
  31            const wxPoint
& pos 
= wxDefaultPosition
, 
  32            const wxSize
& size 
= wxDefaultSize
, 
  34            const wxString
& name 
= wxStaticBitmapNameStr
) 
  36     Create(parent
, id
, label
, pos
, size
, style
, name
); 
  39   bool Create(wxWindow 
*parent
, wxWindowID id
, 
  40            const wxBitmap
& label
, 
  41            const wxPoint
& pos 
= wxDefaultPosition
, 
  42            const wxSize
& size 
= wxDefaultSize
, 
  44            const wxString
& name 
= wxStaticBitmapNameStr
); 
  46   virtual void SetBitmap(const wxBitmap
& bitmap
); 
  48   virtual void Command(wxCommandEvent
& WXUNUSED(event
)) {}; 
  49   virtual void ProcessCommand(wxCommandEvent
& WXUNUSED(event
)) {}; 
  50         virtual void OnPaint( wxPaintEvent 
&event 
) ; 
  51   void SetSize(int x
, int y
, int width
, int height
, int sizeFlags 
= wxSIZE_AUTO
); 
  53   inline wxBitmap
& GetBitmap() const { return (wxBitmap
&) m_messageBitmap
; } 
  55   // overriden base class virtuals 
  56   virtual bool AcceptsFocus() const { return FALSE
; } 
  57         wxSize 
DoGetBestSize() const ; 
  60   wxBitmap m_messageBitmap
;