projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
normalize printf/scanf format strings correctly on all platforms, while accounting...
[wxWidgets.git]
/
include
/
wx
/
msw
/
button.h
diff --git
a/include/wx/msw/button.h
b/include/wx/msw/button.h
index 52a68b5ab32590078ce0591d2b6ad241ce983fda..7fc7e0f0a215260158381fd46cf384f44a81b4cc 100644
(file)
--- a/
include/wx/msw/button.h
+++ b/
include/wx/msw/button.h
@@
-12,10
+12,6
@@
#ifndef _WX_BUTTON_H_
#define _WX_BUTTON_H_
#ifndef _WX_BUTTON_H_
#define _WX_BUTTON_H_
-#ifdef __GNUG__
-#pragma interface "button.h"
-#endif
-
// ----------------------------------------------------------------------------
// Pushbutton
// ----------------------------------------------------------------------------
// ----------------------------------------------------------------------------
// Pushbutton
// ----------------------------------------------------------------------------
@@
-26,7
+22,7
@@
public:
wxButton() { }
wxButton(wxWindow *parent,
wxWindowID id,
wxButton() { }
wxButton(wxWindow *parent,
wxWindowID id,
- const wxString& label,
+ const wxString& label
= wxEmptyString
,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = 0,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = 0,
@@
-38,7
+34,7
@@
public:
bool Create(wxWindow *parent,
wxWindowID id,
bool Create(wxWindow *parent,
wxWindowID id,
- const wxString& label,
+ const wxString& label
= wxEmptyString
,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = 0,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = 0,
@@
-47,32
+43,39
@@
public:
virtual ~wxButton();
virtual ~wxButton();
- virtual
void
SetDefault();
+ virtual
wxWindow *
SetDefault();
// implementation from now on
virtual void Command(wxCommandEvent& event);
// implementation from now on
virtual void Command(wxCommandEvent& event);
- virtual
long
MSWWindowProc(WXUINT nMsg, WXWPARAM wParam, WXLPARAM lParam);
+ virtual
WXLRESULT
MSWWindowProc(WXUINT nMsg, WXWPARAM wParam, WXLPARAM lParam);
virtual bool MSWCommand(WXUINT param, WXWORD id);
virtual bool MSWCommand(WXUINT param, WXWORD id);
-#ifdef __WIN32__
// coloured buttons support
virtual bool SetBackgroundColour(const wxColour &colour);
virtual bool SetForegroundColour(const wxColour &colour);
virtual bool MSWOnDraw(WXDRAWITEMSTRUCT *item);
// 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();
private:
void MakeOwnerDrawn();
-#endif // __WIN32__
protected:
protected:
- // send a notification event, return
TRUE
if processed
+ // send a notification event, return
true
if processed
bool SendClickEvent();
bool SendClickEvent();
+ // default button handling
+ void SetTmpDefault();
+ void UnsetTmpDefault();
+
+ // set or unset BS_DEFPUSHBUTTON style
+ static void SetDefaultStyle(wxButton *btn, bool on);
+
+ // usually overridden base class virtuals
virtual wxSize DoGetBestSize() const;
private:
virtual wxSize DoGetBestSize() const;
private:
- DECLARE_DYNAMIC_CLASS(wxButton)
+ DECLARE_DYNAMIC_CLASS
_NO_COPY
(wxButton)
};
#endif
};
#endif