-In fact, they should better all start with \_\_WX instead of \_\_ only. The
-only GUIs implemented for 2.0 are \_\_WXGTK\_\_, \_\_WXMSW\_\_ and
-\_\_WXMOTIF\_\_ yet. Any new ones, please start the define with \_\_WX.
+Mac situation is a bit confusing so a few extra words to explain it: there are
+2 wx ports to Mac OS. One of them, wxMac, exists in 2 versions: Classic and
+Carbon. The Classic version is the only one to work on Mac OS version 8. The
+Carbon version may be built either as CFM or Mach-O (binary format, like ELF)
+and the former may run under OS 9 while the latter only runs under OS X.
+Finally, there is a new Cocoa port which can only be used under OS X. To
+summarize:
+\begin{itemize}
+ \item If you want to test for all Mac platforms, classic and OS X, you
+ should test both \texttt{\_\_WXMAC\_\_} and \texttt{\_\_WXCOCOA\_\_}
+ \item If you want to test for any GUI Mac port under OS X, use
+ \texttt{\_\_WXOSX\_\_}
+ \item If you want to test for any port under Mac OS X, including, for
+ example, wxGTK and also wxBase, use \texttt{\_\_DARWIN\_\_} (see below)
+\end{itemize}
+
+
+Note to implementors: although some of the symbols above don't start with
+\texttt{\_\_WX} prefix, they really should always use it, so please do start
+any new symbols with it.
+