]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/version.h
Catagorized all functions and macros belonging to the RTTI and Versioning groups.
[wxWidgets.git] / interface / version.h
diff --git a/interface/version.h b/interface/version.h
new file mode 100644 (file)
index 0000000..2fedd80
--- /dev/null
@@ -0,0 +1,40 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        version.h
+// Purpose:     wxWidgets version numbers
+// Author:      wxWidgets team
+// RCS-ID:      $Id: numdlg.h 52425 2008-03-10 15:24:38Z FM $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/** @ingroup group_funcmacro_version */
+//@{
+
+/**
+    This is a macro which evaluates to @true if the current wxWidgets version
+    is at least major.minor.release.
+    
+    For example, to test if the program is compiled with wxWidgets 2.2 or
+    higher, the following can be done:
+    
+    @code
+        wxString s;
+    #if wxCHECK_VERSION(2, 2, 0)
+        if ( s.StartsWith("foo") )
+    #else // replacement code for old version
+        if ( strncmp(s, "foo", 3) == 0 )
+    #endif
+        {
+            ...
+        }
+    @endcode
+*/
+#define wxCHECK_VERSION( major, minor, release )
+
+/**
+    Same as wxCHECK_VERSION() but also checks that wxSUBRELEASE_NUMBER is at
+    least subrel.
+*/
+#define wxCHECK_VERSION_FULL( major, minor, release, subrel )
+
+//@}
+