- wxFile, wxFFile, wxTextFile and wxTempFile now all use UTF-8 encoding
by default in Unicode mode
- bug in wxDateTime with timezones on systems with tm_gmtoff in struct tm fixed
+- added wx/math.h (John Labenski)
wxBase:
\helpref{wxFindWindowAtPoint}{wxfindwindowatpoint}\\
\helpref{wxFindWindowByLabel}{wxfindwindowbylabel}\\
\helpref{wxFindWindowByName}{wxfindwindowbyname}\\
+\helpref{wxFinite}{wxfinite}\\
\helpref{wxGetActiveWindow}{wxgetactivewindow}\\
\helpref{wxGetApp}{wxgetapp}\\
\helpref{wxGetClipboardData}{wxgetclipboarddata}\\
\helpref{wxIsBusy}{wxisbusy}\\
\helpref{wxIsClipboardFormatAvailable}{wxisclipboardformatavailable}\\
\helpref{wxIsEmpty}{wxisempty}\\
+\helpref{wxIsNaN}{wxisnan}\\
\helpref{wxIsWild}{wxiswild}\\
\helpref{wxKill}{wxkill}\\
\helpref{wxLoadUserResource}{wxloaduserresource}\\
<wx/tipdlg.h>
+
+\section{Math functions}
+
+\wxheading{Include files}
+
+<wx/math.h>
+
+\membersection{wxFinite}\label{wxfinite}
+
+\func{int}{wxFinite}{\param{double }{x}}
+
+Returns a non-zero value if {\it x} is neither infinite or NaN (not a number),
+returns 0 otherwise.
+
+\membersection{wxIsNaN}\label{wxisnan}
+
+\func{bool}{wxIsNaN}{\param{double }{x}}
+
+Returns a non-zero value if {\it x} is NaN (not a number), returns 0
+otherwise.
+
+
\section{GDI functions}\label{gdifunctions}
The following are relevant to the GDI (Graphics Device Interface).
--- /dev/null
+/////////////////////////////////////////////////////////////////////////////
+// Name: math.h
+// Purpose: Declarations/definitions of common math functions
+// Author: John Labenski and others
+// Modified by:
+// Created: 02/02/03
+// RCS-ID:
+// Copyright: (c)
+// Licence: wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+#ifndef _WX_MATH_H_
+#define _WX_MATH_H_
+
+#if defined(__GNUG__) && !defined(__APPLE__)
+#pragma interface "math.h"
+#endif
+
+#include "wx/defs.h"
+
+// unknown __VISAGECC__, __SYMANTECCC__
+
+#if defined(__VISUALC__) || defined(__BORLANDC__) || defined(__WATCOMC__)
+ #include <float.h>
+ #define wxFinite(x) _finite(x)
+#elif defined(__GNUG__)||defined(__GNUWIN32__)||defined(__DJGPP__)|| \
+ defined(__SGI_CC__)||defined(__SUNCC__)||defined(__XLC__)|| \
+ defined(__HPUX__)||defined(__MWERKS__)
+ #define wxFinite(x) finite(x)
+#else
+ #define wxFinite(x) ((x) == (x))
+#endif
+
+
+#if defined(__VISUALC__)||defined(__BORLAND__)
+ #define wxIsNaN(x) _isnan(x)
+#elif defined(__GNUG__)||defined(__GNUWIN32__)||defined(__DJGPP__)|| \
+ defined(__SGI_CC__)||defined(__SUNCC__)||defined(__XLC__)|| \
+ defined(__HPUX__)||defined(__MWERKS__)
+ #define wxIsNaN(x) isnan(x)
+#else
+ #define wxIsNaN(x) ((x) != (x))
+#endif
+
+
+#endif // _WX_MATH_H_