| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | 
							- /////////////////////////////////////////////////////////////////////////////
 
- // Name:        anybutton.h
 
- // Purpose:     wxAnyButton class
 
- // Author:      Stefan Csomor
 
- // Created:     1998-01-01 (extracted from button.h)
 
- // Copyright:   (c) Stefan Csomor
 
- // Licence:     wxWindows licence
 
- /////////////////////////////////////////////////////////////////////////////
 
- #ifndef _WX_OSX_ANYBUTTON_H_
 
- #define _WX_OSX_ANYBUTTON_H_
 
- // Any button
 
- class WXDLLIMPEXP_CORE wxAnyButton : public wxAnyButtonBase
 
- {
 
- public:
 
-     wxAnyButton() {}
 
-     static wxSize GetDefaultSize();
 
-     virtual void SetLabel(const wxString& label);
 
- protected:
 
-     virtual wxSize DoGetBestSize() const ;
 
-     void OnEnterWindow( wxMouseEvent& event);
 
-     void OnLeaveWindow( wxMouseEvent& event);
 
-     virtual wxBitmap DoGetBitmap(State which) const;
 
-     virtual void DoSetBitmap(const wxBitmap& bitmap, State which);
 
-     virtual void DoSetBitmapPosition(wxDirection dir);
 
-     virtual void DoSetBitmapMargins(int x, int y)
 
-     {
 
-         m_marginX = x;
 
-         m_marginY = y;
 
-         InvalidateBestSize();
 
-     }
 
- #if wxUSE_MARKUP && wxOSX_USE_COCOA
 
-     virtual bool DoSetLabelMarkup(const wxString& markup);
 
- #endif // wxUSE_MARKUP && wxOSX_USE_COCOA
 
-     // the margins around the bitmap
 
-     int m_marginX;
 
-     int m_marginY;
 
-     // the bitmaps for the different state of the buttons, all of them may be
 
-     // invalid and the button only shows a bitmap at all if State_Normal bitmap
 
-     // is valid
 
-     wxBitmap m_bitmaps[State_Max];
 
-     wxDECLARE_NO_COPY_CLASS(wxAnyButton);
 
-     DECLARE_EVENT_TABLE()
 
- };
 
- #endif // _WX_OSX_ANYBUTTON_H_
 
 
  |