X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c832ef4985a506330691e11ac13240355ed7195b..9bb1b0554014ee7f1e482d64c899ecef0391e74b:/include/wx/msw/control.h diff --git a/include/wx/msw/control.h b/include/wx/msw/control.h index 3dde9eef15..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,15 +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, - bool visible = true); - + 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 @@ -120,8 +112,7 @@ protected: const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, const wxString& label = wxEmptyString, - WXDWORD exstyle = (WXDWORD)-1, - bool visible = true); + WXDWORD exstyle = (WXDWORD)-1); // default style for the control include WS_TABSTOP if it AcceptsFocus() virtual WXDWORD MSWGetStyle(long style, WXDWORD *exstyle) const; @@ -132,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); }