X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0b4f47a319cfaa434e00025aa779e407fbacee23..c0d9c29dbe1ac5e73ee3a2420553dc321ad3962a:/include/wx/button.h diff --git a/include/wx/button.h b/include/wx/button.h index 428e6e0611..3ddac2830e 100644 --- a/include/wx/button.h +++ b/include/wx/button.h @@ -12,6 +12,10 @@ #ifndef _WX_BUTTON_H_BASE_ #define _WX_BUTTON_H_BASE_ +#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) + #pragma interface "buttonbase.h" +#endif + #include "wx/defs.h" // ---------------------------------------------------------------------------- @@ -44,6 +48,7 @@ #define wxBU_EXACTFIT 0x0001 #include "wx/control.h" +#include "wx/stockitem.h" class WXDLLEXPORT wxBitmap; @@ -76,6 +81,17 @@ public: // returns the default button size for this platform static wxSize GetDefaultSize(); +protected: +#if !defined(__WXGTK20__) || defined(__WXUNIVERSAL__) + // create stock button (generic implementation) + bool CreateStock(wxWindow *parent, wxWindowID id, wxStockItemID stock, + const wxString& descriptiveLabel = wxEmptyString, + const wxPoint& pos = wxDefaultPosition, + long style = 0, + const wxValidator& validator = wxDefaultValidator, + const wxString& name = wxButtonNameStr); +#endif + DECLARE_NO_COPY_CLASS(wxButtonBase) };