X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2eb4c3aabeaff4b0d6b5e4f46fe4bb3acad81bde..42bf837cea417f83f478709be322eb713e6e2ec8:/include/wx/msw/control.h diff --git a/include/wx/msw/control.h b/include/wx/msw/control.h index e5e7f5c918..cba93a1609 100644 --- a/include/wx/msw/control.h +++ b/include/wx/msw/control.h @@ -71,18 +71,10 @@ public: virtual void SetButtonColour(const wxColour& WXUNUSED(col)) { } wxColour* GetButtonColour() const { return NULL; } - inline virtual void SetLabelFont(const wxFont& font); - inline virtual void SetButtonFont(const wxFont& font); - inline wxFont& GetLabelFont() const; - inline wxFont& GetButtonFont() const; - - // Adds callback - inline void Callback(const wxFunction function); - - wxFunction GetCallback() { return m_callback; } - -protected: - wxFunction m_callback; // Callback associated with the window + virtual void SetLabelFont(const wxFont& font); + virtual void SetButtonFont(const wxFont& font); + wxFont& GetLabelFont() const; + wxFont& GetButtonFont() const; #endif // WXWIN_COMPATIBILITY protected: @@ -92,12 +84,15 @@ protected: virtual wxSize DoGetBestSize() const; - // create the control of the given Window class + // create the control of the given Windows class: this is typically called + // from Create() method of the derived class passing its label, pos and + // size parameter (style parameter is not needed because m_windowStyle is + // supposed to had been already set and so is used instead when this + // function is called) bool MSWCreateControl(const wxChar *classname, const wxString& label, const wxPoint& pos, - const wxSize& size, - long style); + const wxSize& size); // NB: the method below is deprecated now, with MSWGetStyle() the method // above should be used instead! Once all the controls are updated to @@ -128,7 +123,6 @@ private: #if WXWIN_COMPATIBILITY - inline void wxControl::Callback(const wxFunction f) { m_callback = f; }; inline wxFont& wxControl::GetLabelFont() const { return (wxFont &)GetFont(); } inline wxFont& wxControl::GetButtonFont() const { return (wxFont &)GetFont(); } inline void wxControl::SetLabelFont(const wxFont& font) { SetFont(font); }