#ifndef _WX_BUTTON_H_
#define _WX_BUTTON_H_
-#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
-#pragma interface "button.h"
-#endif
-
// ----------------------------------------------------------------------------
// Pushbutton
// ----------------------------------------------------------------------------
virtual ~wxButton();
- virtual void SetDefault();
+ virtual wxWindow *SetDefault();
// implementation from now on
virtual void Command(wxCommandEvent& event);
virtual WXLRESULT MSWWindowProc(WXUINT nMsg, WXWPARAM wParam, WXLPARAM lParam);
virtual bool MSWCommand(WXUINT param, WXWORD id);
- virtual void ApplyParentThemeBackground(const wxColour& bg)
- {
- // avoide switching into owner-drawn mode
- wxControl::SetBackgroundColour(bg);
- }
-
-#ifdef __WIN32__
// coloured buttons support
virtual bool SetBackgroundColour(const wxColour &colour);
virtual bool SetForegroundColour(const wxColour &colour);
virtual bool MSWOnDraw(WXDRAWITEMSTRUCT *item);
+ virtual WXDWORD MSWGetStyle(long style, WXDWORD *exstyle) const;
private:
void MakeOwnerDrawn();
-#endif // __WIN32__
protected:
// send a notification event, return true if processed
// usually overridden base class virtuals
virtual wxSize DoGetBestSize() const;
- virtual WXDWORD MSWGetStyle(long style, WXDWORD *exstyle) const ;
private:
DECLARE_DYNAMIC_CLASS_NO_COPY(wxButton)