X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d14a1e28567de23c586bc80017073d0c39f8d18f..9e477492e29e03c02827b1e42a16cb09a13f5149:/wxPython/src/_gauge.i?ds=sidebyside diff --git a/wxPython/src/_gauge.i b/wxPython/src/_gauge.i index 941054bf49..6c5c16c5b6 100644 --- a/wxPython/src/_gauge.i +++ b/wxPython/src/_gauge.i @@ -15,9 +15,7 @@ //--------------------------------------------------------------------------- -%{ - DECLARE_DEF_STRING(GaugeNameStr); -%} +MAKE_CONST_WXSTRING(GaugeNameStr); %newgroup @@ -25,26 +23,28 @@ enum { wxGA_HORIZONTAL, wxGA_VERTICAL, wxGA_SMOOTH, - wxGA_PROGRESSBAR // obsolete }; +%pythoncode { GA_PROGRESSBAR = 0 %# obsolete } //--------------------------------------------------------------------------- +MustHaveApp(wxGauge); + class wxGauge : public wxControl { public: - %addtofunc wxGauge "self._setOORInfo(self)" - %addtofunc wxGauge() "" + %pythonAppend wxGauge "self._setOORInfo(self)" + %pythonAppend wxGauge() "" - wxGauge(wxWindow* parent, wxWindowID id, int range, + wxGauge(wxWindow* parent, wxWindowID id=-1, int range=100, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxGA_HORIZONTAL, const wxValidator& validator = wxDefaultValidator, const wxString& name = wxPyGaugeNameStr); - %name(PreGauge)wxGauge(); + %RenameCtor(PreGauge, wxGauge()); - bool Create(wxWindow* parent, wxWindowID id, int range, + bool Create(wxWindow* parent, wxWindowID id=-1, int range=100, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxGA_HORIZONTAL, @@ -59,6 +59,9 @@ public: virtual void SetValue(int pos); virtual int GetValue() const; + // indeterminate mode API + virtual void Pulse(); + // simple accessors bool IsVertical() const; @@ -67,6 +70,16 @@ public: virtual int GetShadowWidth() const; virtual void SetBezelFace(int w); virtual int GetBezelFace() const; + + + static wxVisualAttributes + GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL); + + %property(BezelFace, GetBezelFace, SetBezelFace, doc="See `GetBezelFace` and `SetBezelFace`"); + %property(Range, GetRange, SetRange, doc="See `GetRange` and `SetRange`"); + %property(ShadowWidth, GetShadowWidth, SetShadowWidth, doc="See `GetShadowWidth` and `SetShadowWidth`"); + %property(Value, GetValue, SetValue, doc="See `GetValue` and `SetValue`"); + }; //---------------------------------------------------------------------------