#ifndef _WX_BUTTON_H_
#define _WX_BUTTON_H_
-#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
-#pragma interface "button.h"
-#endif
-
// ----------------------------------------------------------------------------
// Pushbutton
// ----------------------------------------------------------------------------
-class WXDLLEXPORT wxButton : public wxButtonBase
+class WXDLLIMPEXP_CORE wxButton : public wxButtonBase
{
public:
wxButton() { }
virtual ~wxButton();
- virtual void SetDefault();
+ virtual wxWindow *SetDefault();
// implementation from now on
virtual void Command(wxCommandEvent& event);
- virtual void ApplyParentThemeBackground(const wxColour& bg)
- {
- // avoide switching into owner-drawn mode
- wxControl::SetBackgroundColour(bg);
- }
-
-protected:
// send a notification event, return true if processed
bool SendClickEvent();
+protected:
+
// default button handling
void SetTmpDefault();
void UnsetTmpDefault();