]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/wx/datectrl.h
Fixed bug: wxPropertyGridInterface::SetPropertyReadOnly() with wxPG_DONT_RECURSE...
[wxWidgets.git] / interface / wx / datectrl.h
index d32451ce57df56c3db54beb13b545307e2c04ba8..086bb2edb1a807a6d786ab4534c0fdc27826e50e 100644 (file)
@@ -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} -->
+    @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;
 };