From 6e7f563b52fc6c9a0c870b0adca60d0edd92b4be Mon Sep 17 00:00:00 2001
From: Bryan Petty <bryan@ibaku.net>
Date: Thu, 13 Mar 2008 02:56:21 +0000
Subject: [PATCH] Added the class group pages for Doxygen.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52464 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
---
 docs/doxygen/groups/class_appmanagement.h | 15 +++++++++++++++
 docs/doxygen/groups/class_aui.h           | 20 ++++++++++++++++++++
 docs/doxygen/groups/class_cmndlg.h        | 20 ++++++++++++++++++++
 docs/doxygen/groups/class_containers.h    | 20 ++++++++++++++++++++
 docs/doxygen/groups/class_ctrl.h          | 18 ++++++++++++++++++
 docs/doxygen/groups/class_data.h          | 17 +++++++++++++++++
 docs/doxygen/groups/class_debugging.h     | 20 ++++++++++++++++++++
 docs/doxygen/groups/class_dnd.h           | 17 +++++++++++++++++
 docs/doxygen/groups/class_docview.h       | 20 ++++++++++++++++++++
 docs/doxygen/groups/class_events.h        | 20 ++++++++++++++++++++
 docs/doxygen/groups/class_file.h          | 19 +++++++++++++++++++
 docs/doxygen/groups/class_gl.h            | 15 +++++++++++++++
 docs/doxygen/groups/class_help.h          | 15 +++++++++++++++
 docs/doxygen/groups/class_html.h          | 18 ++++++++++++++++++
 docs/doxygen/groups/class_ipc.h           | 20 ++++++++++++++++++++
 docs/doxygen/groups/class_logging.h       | 19 +++++++++++++++++++
 docs/doxygen/groups/class_managedwnd.h    | 21 +++++++++++++++++++++
 docs/doxygen/groups/class_media.h         | 15 +++++++++++++++
 docs/doxygen/groups/class_menus.h         | 15 +++++++++++++++
 docs/doxygen/groups/class_misc.h          | 15 +++++++++++++++
 docs/doxygen/groups/class_miscwnd.h       | 17 +++++++++++++++++
 docs/doxygen/groups/class_net.h           | 17 +++++++++++++++++
 docs/doxygen/groups/class_pickers.h       | 18 ++++++++++++++++++
 docs/doxygen/groups/class_printing.h      | 20 ++++++++++++++++++++
 docs/doxygen/groups/class_richtext.h      | 18 ++++++++++++++++++
 docs/doxygen/groups/class_rtti.h          | 22 ++++++++++++++++++++++
 docs/doxygen/groups/class_smartpointers.h | 17 +++++++++++++++++
 docs/doxygen/groups/class_stc.h           | 19 +++++++++++++++++++
 docs/doxygen/groups/class_streams.h       | 18 ++++++++++++++++++
 docs/doxygen/groups/class_threading.h     | 20 ++++++++++++++++++++
 docs/doxygen/groups/class_validator.h     | 19 +++++++++++++++++++
 docs/doxygen/groups/class_vfs.h           | 18 ++++++++++++++++++
 docs/doxygen/groups/class_winlayout.h     | 23 +++++++++++++++++++++++
 docs/doxygen/groups/class_xml.h           | 15 +++++++++++++++
 docs/doxygen/groups/class_xrc.h           | 20 ++++++++++++++++++++
 35 files changed, 640 insertions(+)
 create mode 100644 docs/doxygen/groups/class_appmanagement.h
 create mode 100644 docs/doxygen/groups/class_aui.h
 create mode 100644 docs/doxygen/groups/class_cmndlg.h
 create mode 100644 docs/doxygen/groups/class_containers.h
 create mode 100644 docs/doxygen/groups/class_ctrl.h
 create mode 100644 docs/doxygen/groups/class_data.h
 create mode 100644 docs/doxygen/groups/class_debugging.h
 create mode 100644 docs/doxygen/groups/class_dnd.h
 create mode 100644 docs/doxygen/groups/class_docview.h
 create mode 100644 docs/doxygen/groups/class_events.h
 create mode 100644 docs/doxygen/groups/class_file.h
 create mode 100644 docs/doxygen/groups/class_gl.h
 create mode 100644 docs/doxygen/groups/class_help.h
 create mode 100644 docs/doxygen/groups/class_html.h
 create mode 100644 docs/doxygen/groups/class_ipc.h
 create mode 100644 docs/doxygen/groups/class_logging.h
 create mode 100644 docs/doxygen/groups/class_managedwnd.h
 create mode 100644 docs/doxygen/groups/class_media.h
 create mode 100644 docs/doxygen/groups/class_menus.h
 create mode 100644 docs/doxygen/groups/class_misc.h
 create mode 100644 docs/doxygen/groups/class_miscwnd.h
 create mode 100644 docs/doxygen/groups/class_net.h
 create mode 100644 docs/doxygen/groups/class_pickers.h
 create mode 100644 docs/doxygen/groups/class_printing.h
 create mode 100644 docs/doxygen/groups/class_richtext.h
 create mode 100644 docs/doxygen/groups/class_rtti.h
 create mode 100644 docs/doxygen/groups/class_smartpointers.h
 create mode 100644 docs/doxygen/groups/class_stc.h
 create mode 100644 docs/doxygen/groups/class_streams.h
 create mode 100644 docs/doxygen/groups/class_threading.h
 create mode 100644 docs/doxygen/groups/class_validator.h
 create mode 100644 docs/doxygen/groups/class_vfs.h
 create mode 100644 docs/doxygen/groups/class_winlayout.h
 create mode 100644 docs/doxygen/groups/class_xml.h
 create mode 100644 docs/doxygen/groups/class_xrc.h

diff --git a/docs/doxygen/groups/class_appmanagement.h b/docs/doxygen/groups/class_appmanagement.h
new file mode 100644
index 0000000000..d58e0e4e1c
--- /dev/null
+++ b/docs/doxygen/groups/class_appmanagement.h
@@ -0,0 +1,15 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_appmanagement.h
+// Purpose:     Application and Process Management classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_appmanagement Application and Process Management
+@ingroup group_class
+
+*/
+
diff --git a/docs/doxygen/groups/class_aui.h b/docs/doxygen/groups/class_aui.h
new file mode 100644
index 0000000000..7e94b28027
--- /dev/null
+++ b/docs/doxygen/groups/class_aui.h
@@ -0,0 +1,20 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_aui.h
+// Purpose:     Window Docking (wxAUI) classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_aui Window Docking (wxAUI)
+@ingroup group_class
+
+wxAUI is a set classes for writing a customizable application interface
+with built-in docking, floatable panes and a flexible MDI-like interface.
+
+Related Overviews: @ref overview_aui
+
+*/
+
diff --git a/docs/doxygen/groups/class_cmndlg.h b/docs/doxygen/groups/class_cmndlg.h
new file mode 100644
index 0000000000..e56b6deb96
--- /dev/null
+++ b/docs/doxygen/groups/class_cmndlg.h
@@ -0,0 +1,20 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_cmndlg.h
+// Purpose:     Common Dialog classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_cmndlg Common Dialogs
+@ingroup group_class
+
+Common dialogs are ready-made dialog classes which are frequently used in an
+application.
+
+Related Overviews: @ref overview_cmndlg
+
+*/
+
diff --git a/docs/doxygen/groups/class_containers.h b/docs/doxygen/groups/class_containers.h
new file mode 100644
index 0000000000..ec65f43cd3
--- /dev/null
+++ b/docs/doxygen/groups/class_containers.h
@@ -0,0 +1,20 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_containers.h
+// Purpose:     Container classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_containers Containers
+@ingroup group_class
+
+These are classes, templates and class macros are used by wxWidgets. Most of
+these classes provide a subset or almost complete STL API.
+
+Related Overviews: @ref overview_container
+
+*/
+
diff --git a/docs/doxygen/groups/class_ctrl.h b/docs/doxygen/groups/class_ctrl.h
new file mode 100644
index 0000000000..fc1a315b30
--- /dev/null
+++ b/docs/doxygen/groups/class_ctrl.h
@@ -0,0 +1,18 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_ctrl.h
+// Purpose:     Control classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_ctrl Controls
+@ingroup group_class
+
+Typically, these are small windows which provide interaction with the user.
+Controls that are not static can have wxValidator associated with them.
+
+*/
+
diff --git a/docs/doxygen/groups/class_data.h b/docs/doxygen/groups/class_data.h
new file mode 100644
index 0000000000..15c71edb64
--- /dev/null
+++ b/docs/doxygen/groups/class_data.h
@@ -0,0 +1,17 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_data.h
+// Purpose:     Data Structure classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_data Data Structures
+@ingroup group_class
+
+These are the data structure classes provided by wxWidgets.
+
+*/
+
diff --git a/docs/doxygen/groups/class_debugging.h b/docs/doxygen/groups/class_debugging.h
new file mode 100644
index 0000000000..bd49c00d3f
--- /dev/null
+++ b/docs/doxygen/groups/class_debugging.h
@@ -0,0 +1,20 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_debugging.h
+// Purpose:     Debugging classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_debugging Debugging
+@ingroup group_class
+
+wxWidgets supports some aspects of debugging an application through classes,
+functions and macros.
+
+Related Overviews: @ref overview_debugging
+
+*/
+
diff --git a/docs/doxygen/groups/class_dnd.h b/docs/doxygen/groups/class_dnd.h
new file mode 100644
index 0000000000..ea273764da
--- /dev/null
+++ b/docs/doxygen/groups/class_dnd.h
@@ -0,0 +1,17 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_dnd.h
+// Purpose:     Clipboard and Drag & Drop classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_dnd Clipboard and Drag & Drop
+@ingroup group_class
+
+Related Overviews: @ref overview_dnd
+
+*/
+
diff --git a/docs/doxygen/groups/class_docview.h b/docs/doxygen/groups/class_docview.h
new file mode 100644
index 0000000000..47ce0325d7
--- /dev/null
+++ b/docs/doxygen/groups/class_docview.h
@@ -0,0 +1,20 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_docview.h
+// Purpose:     Document/View Framework classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_docview Document/View Framework
+@ingroup group_class
+
+wxWidgets supports a document/view framework which provides housekeeping for a
+document-centric application.
+
+Related Overviews: @ref overview_docview
+
+*/
+
diff --git a/docs/doxygen/groups/class_events.h b/docs/doxygen/groups/class_events.h
new file mode 100644
index 0000000000..a4d945af8c
--- /dev/null
+++ b/docs/doxygen/groups/class_events.h
@@ -0,0 +1,20 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_events.h
+// Purpose:     Event classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_events Events
+@ingroup group_class
+
+An event object contains information about a specific event. Event handlers
+(usually member functions) have a single, event argument.
+
+Related Overviews: @ref overview_eventhandling
+
+*/
+
diff --git a/docs/doxygen/groups/class_file.h b/docs/doxygen/groups/class_file.h
new file mode 100644
index 0000000000..2dd65a77a6
--- /dev/null
+++ b/docs/doxygen/groups/class_file.h
@@ -0,0 +1,19 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_file.h
+// Purpose:     File Handling classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_file File Handling
+@ingroup group_class
+
+wxWidgets has several small classes to work with disk files and directories.
+
+Related Overviews: @ref overview_file
+
+*/
+
diff --git a/docs/doxygen/groups/class_gl.h b/docs/doxygen/groups/class_gl.h
new file mode 100644
index 0000000000..959fe24a21
--- /dev/null
+++ b/docs/doxygen/groups/class_gl.h
@@ -0,0 +1,15 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_gl.h
+// Purpose:     OpenGL classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_gl OpenGL
+@ingroup group_class
+
+*/
+
diff --git a/docs/doxygen/groups/class_help.h b/docs/doxygen/groups/class_help.h
new file mode 100644
index 0000000000..18162c2082
--- /dev/null
+++ b/docs/doxygen/groups/class_help.h
@@ -0,0 +1,15 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_help.h
+// Purpose:     Help classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_help Help
+@ingroup group_class
+
+*/
+
diff --git a/docs/doxygen/groups/class_html.h b/docs/doxygen/groups/class_html.h
new file mode 100644
index 0000000000..34d76e4736
--- /dev/null
+++ b/docs/doxygen/groups/class_html.h
@@ -0,0 +1,18 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_html.h
+// Purpose:     HTML classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_html HTML
+@ingroup group_class
+
+wxWidgets provides a set of classes to display text in HTML format. These
+classes include a help system based on the HTML widget.
+
+*/
+
diff --git a/docs/doxygen/groups/class_ipc.h b/docs/doxygen/groups/class_ipc.h
new file mode 100644
index 0000000000..e643a56f0b
--- /dev/null
+++ b/docs/doxygen/groups/class_ipc.h
@@ -0,0 +1,20 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_ipc.h
+// Purpose:     Interprocess Communication classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_ipc Interprocess Communication
+@ingroup group_class
+
+wxWidgets provides simple interprocess communications facilities based on
+Windows DDE, but available on most platforms using TCP.
+
+Related Overviews: @ref overview_ipc
+
+*/
+
diff --git a/docs/doxygen/groups/class_logging.h b/docs/doxygen/groups/class_logging.h
new file mode 100644
index 0000000000..546f170bd1
--- /dev/null
+++ b/docs/doxygen/groups/class_logging.h
@@ -0,0 +1,19 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_logging.h
+// Purpose:     Logging classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_logging Logging
+@ingroup group_class
+
+wxWidgets provides several classes and functions for message logging.
+
+Related Overviews: @ref overview_log
+
+*/
+
diff --git a/docs/doxygen/groups/class_managedwnd.h b/docs/doxygen/groups/class_managedwnd.h
new file mode 100644
index 0000000000..bee93aaf19
--- /dev/null
+++ b/docs/doxygen/groups/class_managedwnd.h
@@ -0,0 +1,21 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_managedwnd.h
+// Purpose:     Managed Windows classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_managedwnd Managed Windows
+@ingroup group_class
+
+There are several types of window that are directly controlled by the window
+manager (such as MS Windows, or the Motif Window Manager). Frames and dialogs
+are similar in wxWidgets, but only dialogs may be modal.
+
+Related Overviews: @ref overview_cmndlg
+
+*/
+
diff --git a/docs/doxygen/groups/class_media.h b/docs/doxygen/groups/class_media.h
new file mode 100644
index 0000000000..0ac8df9bf8
--- /dev/null
+++ b/docs/doxygen/groups/class_media.h
@@ -0,0 +1,15 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_media.h
+// Purpose:     Multimedia classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_media Multimedia
+@ingroup group_class
+
+*/
+
diff --git a/docs/doxygen/groups/class_menus.h b/docs/doxygen/groups/class_menus.h
new file mode 100644
index 0000000000..9448ace4d5
--- /dev/null
+++ b/docs/doxygen/groups/class_menus.h
@@ -0,0 +1,15 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_menus.h
+// Purpose:     Menu classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_menus Menus
+@ingroup group_class
+
+*/
+
diff --git a/docs/doxygen/groups/class_misc.h b/docs/doxygen/groups/class_misc.h
new file mode 100644
index 0000000000..58cca1416c
--- /dev/null
+++ b/docs/doxygen/groups/class_misc.h
@@ -0,0 +1,15 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_misc.h
+// Purpose:     Miscellaneous classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_misc Miscellaneous
+@ingroup group_class
+
+*/
+
diff --git a/docs/doxygen/groups/class_miscwnd.h b/docs/doxygen/groups/class_miscwnd.h
new file mode 100644
index 0000000000..e66d0d3871
--- /dev/null
+++ b/docs/doxygen/groups/class_miscwnd.h
@@ -0,0 +1,17 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_miscwnd.h
+// Purpose:     Miscellaneous Windows classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_miscwnd Miscellaneous Windows
+@ingroup group_class
+
+The following are a variety of classes that are derived from wxWindow.
+
+*/
+
diff --git a/docs/doxygen/groups/class_net.h b/docs/doxygen/groups/class_net.h
new file mode 100644
index 0000000000..5aa31e28f8
--- /dev/null
+++ b/docs/doxygen/groups/class_net.h
@@ -0,0 +1,17 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_net.h
+// Purpose:     Networking classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_net Networking
+@ingroup group_class
+
+wxWidgets provides its own classes for socket based networking.
+
+*/
+
diff --git a/docs/doxygen/groups/class_pickers.h b/docs/doxygen/groups/class_pickers.h
new file mode 100644
index 0000000000..f5078bc7d0
--- /dev/null
+++ b/docs/doxygen/groups/class_pickers.h
@@ -0,0 +1,18 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_pickers.h
+// Purpose:     Picker Control classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_pickers Picker Controls
+@ingroup group_class
+
+A picker control is a control whose appearance and behaviour is highly
+platform-dependent.
+
+*/
+
diff --git a/docs/doxygen/groups/class_printing.h b/docs/doxygen/groups/class_printing.h
new file mode 100644
index 0000000000..e5242eca26
--- /dev/null
+++ b/docs/doxygen/groups/class_printing.h
@@ -0,0 +1,20 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_printing.h
+// Purpose:     Printing Framework classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_printing Printing Framework
+@ingroup group_class
+
+A printing and previewing framework is implemented to make it relatively
+straightforward to provide document printing facilities.
+
+Related Overviews: @ref overview_printing
+
+*/
+
diff --git a/docs/doxygen/groups/class_richtext.h b/docs/doxygen/groups/class_richtext.h
new file mode 100644
index 0000000000..f9dfcc066b
--- /dev/null
+++ b/docs/doxygen/groups/class_richtext.h
@@ -0,0 +1,18 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_richtext.h
+// Purpose:     Rich Text classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_richtext Rich Text
+@ingroup group_class
+
+wxWidgets provides a set of generic classes to edit and print simple rich text
+with character and paragraph formatting.
+
+*/
+
diff --git a/docs/doxygen/groups/class_rtti.h b/docs/doxygen/groups/class_rtti.h
new file mode 100644
index 0000000000..92980bc247
--- /dev/null
+++ b/docs/doxygen/groups/class_rtti.h
@@ -0,0 +1,22 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_rtti.h
+// Purpose:     Runtime Type Information (RTTI) classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_rtti Runtime Type Information (RTTI)
+@ingroup group_class
+
+wxWidgets supports runtime manipulation of class information, and dynamic
+creation of objects given class names.
+
+Related Overviews: @ref overview_rtti
+
+See also: @ref group_funcmacro_rtti "RTTI Functions and Macros"
+
+*/
+
diff --git a/docs/doxygen/groups/class_smartpointers.h b/docs/doxygen/groups/class_smartpointers.h
new file mode 100644
index 0000000000..0ab0ff0d96
--- /dev/null
+++ b/docs/doxygen/groups/class_smartpointers.h
@@ -0,0 +1,17 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_smartpointers.h
+// Purpose:     Smart Pointer classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_smartpointers Smart Pointers
+@ingroup group_class
+
+wxWidgets provides a few smart pointer class templates.
+
+*/
+
diff --git a/docs/doxygen/groups/class_stc.h b/docs/doxygen/groups/class_stc.h
new file mode 100644
index 0000000000..58fddefc37
--- /dev/null
+++ b/docs/doxygen/groups/class_stc.h
@@ -0,0 +1,19 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_stc.h
+// Purpose:     Scintilla Text Editor classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_stc Scintilla Text Editor
+@ingroup group_class
+
+wxWidgets also provides a wrapper around the Scintilla text editor control,
+which is a control for plain-text editing with support for highlighting, smart
+indentation, etc.
+
+*/
+
diff --git a/docs/doxygen/groups/class_streams.h b/docs/doxygen/groups/class_streams.h
new file mode 100644
index 0000000000..8b0945196b
--- /dev/null
+++ b/docs/doxygen/groups/class_streams.h
@@ -0,0 +1,18 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_streams.h
+// Purpose:     Stream classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_streams Streams
+@ingroup group_class
+
+wxWidgets has its own set of stream classes, as an alternative to often buggy
+standard stream libraries, and to provide enhanced functionality.
+
+*/
+
diff --git a/docs/doxygen/groups/class_threading.h b/docs/doxygen/groups/class_threading.h
new file mode 100644
index 0000000000..e62451ac6b
--- /dev/null
+++ b/docs/doxygen/groups/class_threading.h
@@ -0,0 +1,20 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_threading.h
+// Purpose:     Threading classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_threading Threading
+@ingroup group_class
+
+wxWidgets provides a set of classes to make use of the native thread
+capabilities of the various platforms.
+
+Related Overviews: @ref overview_thread
+
+*/
+
diff --git a/docs/doxygen/groups/class_validator.h b/docs/doxygen/groups/class_validator.h
new file mode 100644
index 0000000000..824c367674
--- /dev/null
+++ b/docs/doxygen/groups/class_validator.h
@@ -0,0 +1,19 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_validator.h
+// Purpose:     Validator classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_validator Validators
+@ingroup group_class
+
+These are the window validators, used for filtering and validating user input.
+
+Related Overviews: @ref overview_validator
+
+*/
+
diff --git a/docs/doxygen/groups/class_vfs.h b/docs/doxygen/groups/class_vfs.h
new file mode 100644
index 0000000000..e0cf87c400
--- /dev/null
+++ b/docs/doxygen/groups/class_vfs.h
@@ -0,0 +1,18 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_vfs.h
+// Purpose:     Virtual File System classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_vfs Virtual File System
+@ingroup group_class
+
+wxWidgets provides a set of classes that implement an extensible virtual file
+system, used internally by the HTML classes.
+
+*/
+
diff --git a/docs/doxygen/groups/class_winlayout.h b/docs/doxygen/groups/class_winlayout.h
new file mode 100644
index 0000000000..676e88f5a4
--- /dev/null
+++ b/docs/doxygen/groups/class_winlayout.h
@@ -0,0 +1,23 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_winlayout.h
+// Purpose:     Window Layout classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_winlayout Window Layout
+@ingroup group_class
+
+There are two different systems for laying out windows (and dialogs in
+particular). One is based upon so-called sizers and it requires less typing,
+thinking and calculating and will in almost all cases produce dialogs looking
+equally well on all platforms, the other is based on so-called constraints and
+is deprecated, though still available.
+
+Related Overviews: @ref overview_sizer, @ref overview_constraints
+
+*/
+
diff --git a/docs/doxygen/groups/class_xml.h b/docs/doxygen/groups/class_xml.h
new file mode 100644
index 0000000000..1e80dd581d
--- /dev/null
+++ b/docs/doxygen/groups/class_xml.h
@@ -0,0 +1,15 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_xml.h
+// Purpose:     XML classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_xml XML
+@ingroup group_class
+
+*/
+
diff --git a/docs/doxygen/groups/class_xrc.h b/docs/doxygen/groups/class_xrc.h
new file mode 100644
index 0000000000..6823d1f587
--- /dev/null
+++ b/docs/doxygen/groups/class_xrc.h
@@ -0,0 +1,20 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        class_xrc.h
+// Purpose:     XML Based Resource System (XRC) classes group docs
+// Author:      wxWidgets team
+// RCS-ID:      $Id: class_dc.h 52454 2008-03-12 19:08:48Z BP $
+// Licence:     wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+/**
+
+@defgroup group_class_xrc XML Based Resource System (XRC)
+@ingroup group_class
+
+Resources allow your application to create controls and other user interface
+elements from specifications stored in an XML format.
+
+Related Overviews: @ref overview_xrc
+
+*/
+
-- 
2.45.2