| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 | 
							- /////////////////////////////////////////////////////////////////////////////
 
- // Name:        wx/os2/bmpbuttn.h
 
- // Purpose:     wxBitmapButton class
 
- // Author:      David Webster
 
- // Modified by:
 
- // Created:     10/13/99
 
- // Copyright:   (c) David Webster
 
- // Licence:     wxWindows licence
 
- /////////////////////////////////////////////////////////////////////////////
 
- #ifndef _WX_BMPBUTTN_H_
 
- #define _WX_BMPBUTTN_H_
 
- #include "wx/button.h"
 
- #include "wx/dcclient.h"
 
- WXDLLIMPEXP_DATA_CORE(extern const char) wxButtonNameStr[];
 
- #define wxDEFAULT_BUTTON_MARGIN 4
 
- class WXDLLIMPEXP_CORE wxBitmapButton: public wxBitmapButtonBase
 
- {
 
- public:
 
-     inline wxBitmapButton()
 
-     {
 
-         m_marginX = wxDEFAULT_BUTTON_MARGIN;
 
-         m_marginY = wxDEFAULT_BUTTON_MARGIN;
 
-     }
 
-     inline wxBitmapButton( wxWindow*          pParent
 
-                           ,wxWindowID         vId
 
-                           ,const wxBitmap&    rBitmap
 
-                           ,const wxPoint&     rPos = wxDefaultPosition
 
-                           ,const wxSize&      rSize = wxDefaultSize
 
-                           ,long               lStyle = wxBU_AUTODRAW
 
-                           ,const wxValidator& rValidator = wxDefaultValidator
 
-                           ,const wxString&    rsName = wxButtonNameStr
 
-                          )
 
-     {
 
-         Create( pParent
 
-                ,vId
 
-                ,rBitmap
 
-                ,rPos
 
-                ,rSize
 
-                ,lStyle
 
-                ,rValidator
 
-                ,rsName
 
-               );
 
-     }
 
-     bool Create( wxWindow*          pParent
 
-                 ,wxWindowID         vId
 
-                 ,const wxBitmap&    rBitmap
 
-                 ,const wxPoint&     rPos = wxDefaultPosition
 
-                 ,const wxSize&      rSize = wxDefaultSize
 
-                 ,long               lStyle = wxBU_AUTODRAW
 
-                 ,const wxValidator& rValidator = wxDefaultValidator
 
-                 ,const wxString&    rsName = wxButtonNameStr
 
-                );
 
-     virtual void SetLabel(const wxBitmap& rBitmap)
 
-     {
 
-         SetBitmapLabel(rBitmap);
 
-     }
 
-     //
 
-     // Implementation
 
-     //
 
-     virtual bool OS2OnDraw(WXDRAWITEMSTRUCT* pItem);
 
- private:
 
-     virtual void DrawFace( wxClientDC& rDC
 
-                           ,bool        bSel
 
-                          );
 
-     virtual void DrawButtonFocus(wxClientDC& rDC);
 
-     virtual void DrawButtonDisable( wxClientDC& rDC
 
-                                    ,wxBitmap&   rBmp
 
-                                   );
 
-     DECLARE_DYNAMIC_CLASS(wxBitmapButton)
 
-     virtual void SetLabel(const wxString& rsString)
 
-     {
 
-         wxButton::SetLabel(rsString);
 
-     }
 
- }; // end of CLASS wxBitmapButton
 
- #endif // _WX_BMPBUTTN_H_
 
 
  |