X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/77ffb5937e89927b621128789401db8921fe580f..24d2b4f5ba8ceffe55e7520a233ba6b3046aa27e:/include/wx/msw/control.h diff --git a/include/wx/msw/control.h b/include/wx/msw/control.h index 49c170cd0d..6f36753b4d 100644 --- a/include/wx/msw/control.h +++ b/include/wx/msw/control.h @@ -6,7 +6,7 @@ // Created: 01/02/97 // RCS-ID: $Id$ // Copyright: (c) Julian Smart -// Licence: wxWidgets licence +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #ifndef _WX_CONTROL_H_ @@ -65,8 +65,8 @@ public: #endif // Win95 // For ownerdraw items - virtual bool MSWOnDraw(WXDRAWITEMSTRUCT *WXUNUSED(item)) { return FALSE; }; - virtual bool MSWOnMeasure(WXMEASUREITEMSTRUCT *WXUNUSED(item)) { return FALSE; }; + virtual bool MSWOnDraw(WXDRAWITEMSTRUCT *WXUNUSED(item)) { return false; }; + virtual bool MSWOnMeasure(WXMEASUREITEMSTRUCT *WXUNUSED(item)) { return false; }; const wxArrayLong& GetSubcontrols() const { return m_subControls; } @@ -82,6 +82,12 @@ protected: // return default best size (doesn't really make any sense, override this) virtual wxSize DoGetBestSize() const; + // This is a helper for all wxControls made with UPDOWN native control. + // In wxMSW it was only wxSpinCtrl derived from wxSpinButton but in + // WinCE of Smartphones this happens also for native wxTextCtrl, + // wxChoice and others. + virtual wxSize GetBestSpinerSize(const bool is_vertical) const; + // 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 @@ -98,7 +104,7 @@ protected: // // create the control of the given class with the given style (combination // of WS_XXX flags, i.e. Windows style, not wxWidgets one), returns - // FALSE if creation failed + // false if creation failed // // All parameters except classname and style are optional, if the // size/position are not given, they should be set later with SetSize() @@ -122,7 +128,6 @@ protected: static wxVisualAttributes GetCompositeControlsDefaultAttributes(wxWindowVariant variant); - // for controls like radiobuttons which are really composite this array // holds the ids (not HWNDs!) of the sub controls wxArrayLong m_subControls; @@ -132,5 +137,4 @@ private: DECLARE_EVENT_TABLE() }; -#endif - // _WX_CONTROL_H_ +#endif // _WX_CONTROL_H_