// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#ifndef __WXDATEH__
-#define __WXDATEH__
+#ifndef _WX_DATE_H_
+#define _WX_DATE_H_
#ifdef __GNUG__
#pragma interface "date.h"
#include "wx/object.h"
#include "wx/string.h"
-#if USE_TIMEDATE
+#if wxUSE_TIMEDATE
enum wxdate_format_type {wxMDY, wxDAY, wxMONTH, wxFULL, wxEUROPEAN};
public:
wxDate ();
- wxDate (const long j);
- wxDate (const int m, const int d, const int y);
+ wxDate (long j);
+ wxDate (int m, int d, int y);
wxDate (const wxString& dat);
wxDate (const wxDate &dt);
+#ifndef __SALFORDC__
operator wxString (void);
+#endif
+
void operator = (const wxDate& date);
void operator = (const wxString& date);
- wxDate operator + (const long i);
- wxDate operator + (const int i);
+ wxDate operator + (long i);
+ wxDate operator + (int i);
- wxDate operator - (const long i);
- wxDate operator - (const int i);
+ wxDate operator - (long i);
+ wxDate operator - (int i);
long operator - (const wxDate &dt);
- wxDate &operator += (const long i);
- wxDate &operator -= (const long i);
+ wxDate &operator += (long i);
+ wxDate &operator -= (long i);
wxDate &operator ++ (); // Prefix increment
wxDate &operator ++ (int); // Postfix increment
wxDate &operator -- (); // Prefix decrement
wxDate &operator -- (int); // Postfix decrement
- friend bool operator < (const wxDate &dt1, const wxDate &dt2);
- friend bool operator <= (const wxDate &dt1, const wxDate &dt2);
- friend bool operator > (const wxDate &dt1, const wxDate &dt2);
- friend bool operator >= (const wxDate &dt1, const wxDate &dt2);
- friend bool operator == (const wxDate &dt1, const wxDate &dt2);
- friend bool operator != (const wxDate &dt1, const wxDate &dt2);
+ friend bool WXDLLEXPORT operator < (const wxDate &dt1, const wxDate &dt2);
+ friend bool WXDLLEXPORT operator <= (const wxDate &dt1, const wxDate &dt2);
+ friend bool WXDLLEXPORT operator > (const wxDate &dt1, const wxDate &dt2);
+ friend bool WXDLLEXPORT operator >= (const wxDate &dt1, const wxDate &dt2);
+ friend bool WXDLLEXPORT operator == (const wxDate &dt1, const wxDate &dt2);
+ friend bool WXDLLEXPORT operator != (const wxDate &dt1, const wxDate &dt2);
- friend ostream &operator << (ostream &os, const wxDate &dt);
+ friend ostream WXDLLEXPORT & operator << (ostream &os, const wxDate &dt);
- wxString FormatDate (const int type=-1) const;
- void SetFormat (const int format);
- int SetOption (const int option, const bool enable=TRUE);
+ wxString FormatDate (int type=-1) const;
+ void SetFormat (int format);
+ int SetOption (int option, bool enable=TRUE);
long GetJulianDate() const; // returns julian date
int GetDayOfYear() const; // returns relative date since Jan. 1
bool IsBetween(const wxDate& first, const wxDate& second) const;
- wxDate Previous(const int dayOfWeek) const;
+ wxDate Previous(int dayOfWeek) const;
};
#endif
#endif
- // __WXDATEH__
+ // _WX_DATE_H_