X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/532324df237338fafaddfc83d987b372f361c4b5..b09857ae000a60704207d63290be937584805fb0:/interface/wx/spinctrl.h?ds=sidebyside diff --git a/interface/wx/spinctrl.h b/interface/wx/spinctrl.h index 3e2c6926c4..2889f63480 100644 --- a/interface/wx/spinctrl.h +++ b/interface/wx/spinctrl.h @@ -47,7 +47,7 @@ @library{wxcore} @category{ctrl} - @appearance{spinctrl.png} + @appearance{spinctrl} @see wxSpinButton, wxSpinCtrlDouble, wxControl */ @@ -114,6 +114,15 @@ public: long style = wxSP_ARROW_KEYS, int min = 0, int max = 100, int initial = 0, const wxString& name = "wxSpinCtrl"); + /** + Returns the numerical base being currently used, 10 by default. + + @see SetBase() + + @since 2.9.5 + */ + int GetBase() const; + /** Gets maximal allowable value. */ @@ -129,6 +138,27 @@ public: */ int GetValue() const; + /** + Sets the base to use for the numbers in this control. + + Currently the only supported values are 10 (which is the default) and + 16. + + Changing the base allows the user to enter the numbers in the specified + base, e.g. with "0x" prefix for hexadecimal numbers, and also displays + the numbers in the specified base when they are changed using the spin + control arrows. + + @param base + Numeric base, currently only 10 and 16 are supported. + @return + @true if the base was successfully changed or @false if it failed, + usually meaning that either the base is not 10 or 16. + + @since 2.9.5 + */ + bool SetBase(int base); + /** Sets range of allowable values. @@ -183,7 +213,7 @@ public: @library{wxcore} @category{ctrl} - @appearance{spinctrldouble.png} + @appearance{spinctrldouble} @see wxSpinButton, wxSpinCtrl, wxControl */ @@ -278,6 +308,8 @@ public: /** Sets the increment value. + @note You may also need to increase the number of visible digits + using SetDigits */ void SetIncrement(double inc);