X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ae3c17b4013e80b99976c750c19fca47729517f6..d58526d55433162cef8ad2ed7f422689862c3019:/interface/wx/datectrl.h diff --git a/interface/wx/datectrl.h b/interface/wx/datectrl.h index d32451ce57..086bb2edb1 100644 --- a/interface/wx/datectrl.h +++ b/interface/wx/datectrl.h @@ -8,7 +8,6 @@ /** @class wxDatePickerCtrl - @wxheader{datectrl.h} This control allows the user to select a date. Unlike wxCalendarCtrl, which is a relatively big control, wxDatePickerCtrl is implemented as a small @@ -41,7 +40,7 @@ default date representation in the system. @endStyleTable - @beginEventTable{wxDateEvent} + @beginEventEmissionTable{wxDateEvent} @event{EVT_DATE_CHANGED(id, func)} This event fires when the user changes the current selection in the control. @@ -49,7 +48,7 @@ @library{wxadv} @category{pickers} - + @appearance{datepickerctrl.png} @see wxCalendarCtrl, wxDateEvent */ @@ -116,14 +115,14 @@ public: @return @false if no range limits are currently set, @true if at least one bound is set. */ - bool GetRange(wxDateTime* dt1, wxDateTime dt2) const; + virtual bool GetRange(wxDateTime* dt1, wxDateTime* dt2) const = 0; /** Returns the currently selected. If there is no selection or the selection is outside of the current range, an invalid object is returned. */ - wxDateTime GetValue() const; + virtual wxDateTime GetValue() const = 0; /** Sets the display format for the date in the control. See wxDateTime for @@ -134,7 +133,7 @@ public: @remarks If the format parameter is invalid, the behaviour is undefined. */ - void SetFormat(const wxChar* format); + bool SetFormat(const wxString& format); /** Sets the valid range for the date selection. If @a dt1 is valid, it @@ -144,7 +143,7 @@ public: @remarks If the current value of the control is outside of the newly set range bounds, the behaviour is undefined. */ - void SetRange(const wxDateTime& dt1, const wxDateTime& dt2); + virtual void SetRange(const wxDateTime& dt1, const wxDateTime& dt2) = 0; /** Changes the current value of the control. The date should be valid and @@ -152,6 +151,6 @@ public: Calling this method does not result in a date change event. */ - void SetValue(const wxDateTime& dt); + virtual void SetValue(const wxDateTime& dt) = 0; };