]> git.saurik.com Git - wxWidgets.git/commitdiff
Replaced /*! with /** in remaining Doxygen headers, and removed intentation of overvi...
authorBryan Petty <bryan@ibaku.net>
Wed, 12 Mar 2008 08:50:42 +0000 (08:50 +0000)
committerBryan Petty <bryan@ibaku.net>
Wed, 12 Mar 2008 08:50:42 +0000 (08:50 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52448 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

76 files changed:
docs/doxygen/mainpages/const_cpp.h
docs/doxygen/mainpages/const_keycode.h
docs/doxygen/mainpages/const_keymod.h
docs/doxygen/mainpages/const_langcodes.h
docs/doxygen/mainpages/const_stdevtid.h
docs/doxygen/mainpages/const_stockitems.h
docs/doxygen/mainpages/const_wxusedef.h
docs/doxygen/mainpages/constants.h
docs/doxygen/mainpages/copyright.h
docs/doxygen/mainpages/devtips.h
docs/doxygen/mainpages/introduction.h
docs/doxygen/mainpages/libs.h
docs/doxygen/mainpages/manual.h
docs/doxygen/mainpages/platdetails.h
docs/doxygen/mainpages/strategies.h
docs/doxygen/mainpages/topics.h
docs/doxygen/mainpages/utilities.h
docs/doxygen/overviews/app.h
docs/doxygen/overviews/archive.h
docs/doxygen/overviews/aui.h
docs/doxygen/overviews/backwardcompatibility.h
docs/doxygen/overviews/bitmap.h
docs/doxygen/overviews/bookctrl.h
docs/doxygen/overviews/bufferclasses.h
docs/doxygen/overviews/commondialogs.h
docs/doxygen/overviews/config.h
docs/doxygen/overviews/constraints.h
docs/doxygen/overviews/container.h
docs/doxygen/overviews/dataobject.h
docs/doxygen/overviews/datetime.h
docs/doxygen/overviews/dc.h
docs/doxygen/overviews/debugging.h
docs/doxygen/overviews/dialog.h
docs/doxygen/overviews/dnd.h
docs/doxygen/overviews/docview.h
docs/doxygen/overviews/envvars.h
docs/doxygen/overviews/eventhandling.h
docs/doxygen/overviews/exceptions.h
docs/doxygen/overviews/file.h
docs/doxygen/overviews/filesystem.h
docs/doxygen/overviews/font.h
docs/doxygen/overviews/fontencoding.h
docs/doxygen/overviews/grid.h
docs/doxygen/overviews/helloworld.h
docs/doxygen/overviews/html.h
docs/doxygen/overviews/internationalization.h
docs/doxygen/overviews/ipc.h
docs/doxygen/overviews/listctrl.h
docs/doxygen/overviews/log.h
docs/doxygen/overviews/mbconvclasses.h
docs/doxygen/overviews/nonenglish.h
docs/doxygen/overviews/printing.h
docs/doxygen/overviews/python.h
docs/doxygen/overviews/refcount.h
docs/doxygen/overviews/referencenotes.h
docs/doxygen/overviews/resyntax.h
docs/doxygen/overviews/richtextctrl.h
docs/doxygen/overviews/roughguide.h
docs/doxygen/overviews/runtimeclass.h
docs/doxygen/overviews/scrolling.h
docs/doxygen/overviews/sizer.h
docs/doxygen/overviews/splitterwindow.h
docs/doxygen/overviews/stream.h
docs/doxygen/overviews/string.h
docs/doxygen/overviews/thread.h
docs/doxygen/overviews/tips.h
docs/doxygen/overviews/toolbar.h
docs/doxygen/overviews/treectrl.h
docs/doxygen/overviews/unicode.h
docs/doxygen/overviews/unixprinting.h
docs/doxygen/overviews/validator.h
docs/doxygen/overviews/windowdeletion.h
docs/doxygen/overviews/windowids.h
docs/doxygen/overviews/windowsizing.h
docs/doxygen/overviews/windowstyles.h
docs/doxygen/overviews/xrc.h

index f5b08d984cb62a1cfe0d92f753b1e96f38fd4f38..f4fb74e06b0c697abdfd53e9a8b40dec04031440 100644 (file)
@@ -7,7 +7,7 @@
 /////////////////////////////////////////////////////////////////////////////
 
 
-/*!
+/**
 
  @page page_cppconst Preprocessor symbols defined by wxWidgets
 
index f456c6748f7cc96bb705b6295fd22a9e99c5b083..60d871df93c41a832e29cd86e807a4843a1ca772 100644 (file)
@@ -7,7 +7,7 @@
 /////////////////////////////////////////////////////////////////////////////
 
 
-/*!
+/**
 
  @page page_keycodes Keycodes
  
index 769b668d69e80d0fdcf8dab703a3e2d31c880f17..fe3405b0e45ae67a8f65ba05e4ce15277f0e6206 100644 (file)
@@ -7,7 +7,7 @@
 /////////////////////////////////////////////////////////////////////////////
 
 
-/*!
+/**
 
  @page page_keymodifiers Key Modifiers
  
index 930eeedf62d9877c3a83f09e38378209bfa13d36..868584887235c40d3502f858e7cbdebf9a3daab6 100644 (file)
@@ -7,7 +7,7 @@
 /////////////////////////////////////////////////////////////////////////////
 
 
-/*!
+/**
 
  @page page_languagecodes Language identifiers
  
index 9c053fb987b16d641b6254a9dcfc960ed1dc5f90..04c132e0d17831c53ded43364639f35b655e20b1 100644 (file)
@@ -7,7 +7,7 @@
 /////////////////////////////////////////////////////////////////////////////
 
 
-/*!
+/**
 
  @page page_stdevtid Standard event identifiers
 
index 8770abe8296f3ba4305dfd53734efe7667282288..79b1a0afed26d6dc67232ba5d1834147a87023fe 100644 (file)
@@ -7,7 +7,7 @@
 /////////////////////////////////////////////////////////////////////////////
 
 
-/*!
+/**
 
  @page page_stockitems Stock items
 
index e2225fd31f566f91ce0619eb54635acf7bd139c8..840c0dcf50c05f01a36e6a6142acc839c4546322 100644 (file)
@@ -7,7 +7,7 @@
 /////////////////////////////////////////////////////////////////////////////
 
 
-/*!
+/**
 
  @page page_wxusedef wxUSE preprocessor symbols defined by wxWidgets
 
index 9e807332ab657b467ff20b37c349224540f5aa79..e5a4a26d38aed6b040bf701f18f21d82855bb649 100644 (file)
@@ -7,7 +7,7 @@
 /////////////////////////////////////////////////////////////////////////////
 
 
-/*!
+/**
 
  @page page_constants Constants
 
index 6c0bf8c2c01bcc017eade2e7998f22a63c4b0157..91d2d7cd5b3a44ec434b4133384f4dca97721836 100644 (file)
@@ -7,7 +7,7 @@
 /////////////////////////////////////////////////////////////////////////////
 
 
-/*!
+/**
 
  @page page_copyright Copyright notice
 
@@ -29,7 +29,7 @@
 */
 
 
-/*!
+/**
 
  @page page_copyright_wxlicense wxWindows Library License, Version 3.1
 
@@ -96,7 +96,7 @@
 */
 
 
-/*!
+/**
 
  @page page_copyright_gnulicense GNU Library General Public License, Version 2
 
index 239e7a6d07d7720b67d2dacf281bf06bcb5e54aa..80c4daca55d3b3557dae54c3074bbd8e84a0e3a6 100644 (file)
@@ -7,7 +7,7 @@
 /////////////////////////////////////////////////////////////////////////////
 
 
-/*!
+/**
 
  @page page_multiplatform Multi-platform development with wxWidgets
 
index 0e997ca080e474751c28be86cf83fa46c69eb162..a1e9997485cf2bbd6b55997c86aeb7842c9a1071 100644 (file)
@@ -7,7 +7,7 @@
 /////////////////////////////////////////////////////////////////////////////
 
 
-/*!
+/**
 
  @page page_introduction Introduction
 
index f905b81315523815a0d1fe0cacfdce05d13a2d3c..c513da11369bff46e77e26633f9676590722104e 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page page_libs Library List
 
index 857a03cd7ed057a183f863fd3de189c767d15592..631b1d8483f543c079ca518d49f140e65ebf530d 100644 (file)
@@ -7,7 +7,7 @@
 /////////////////////////////////////////////////////////////////////////////
 
 
-/*!
+/**
 
  @mainpage wxWidgets 2.9.0: A portable C++ GUI toolkit
  @author Julian Smart, Robert Roebling, Vadim Zeitlin, Robin Dunn, et al
index 1bda7c0b6f663af2823de776b08e019ea31b39e2..3f558aa5d988698a4a4239d69097b5d7f4dc18b7 100644 (file)
@@ -7,7 +7,7 @@
 /////////////////////////////////////////////////////////////////////////////
 
 
-/*!
+/**
 
  @page page_port Platform details
 
index 6a589a9c8a1ac1dc04116c8dfd83f56b9800a130..b9ff2c212d77468ec827a36e5d10052cdc8b9f36 100644 (file)
@@ -7,7 +7,7 @@
 /////////////////////////////////////////////////////////////////////////////
 
 
-/*!
+/**
 
  @page page_strategies Programming strategies
 
index c4a58b7bf0d972c6df88be5d2a8192617cac22f9..291a1b79f0f7ee54e66886cca3fbe3a8af8c5117 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page page_topics Topic Overviews
 
index adb8d53c01ba53cac86d72f0232b63651a7975b2..c605b728ec89aa5e1f421123d3ca81cb137735fe 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
  @page page_utils Utilities and samples supplied with wxWidgets
 
index 94490c26c087705be0919ae7dc2c8de5e674f848..8ae2c7f2efd258e6fcac518bdc65b145c74b2ddb 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_app wxApp Overview
 
index c67e09a706d80a8b7d4f734210359f424dbffc0c..17874b6a78d7fb4390acaa263eac951e2b1dde45 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_arc Archive Formats
 
index 7b72441dcb44e039bf304e4c901f06090960eb81..dde12147595eb7dbf70984a1daaa248071f2f608 100644 (file)
@@ -6,62 +6,68 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_aui wxAUI overview
+@page overview_aui wxAUI Overview
 
- Class: wxAuiManager, wxAuiPaneInfo
+Classes:
+@li wxAuiManager
+@li wxAuiPaneInfo
+@li wxAuiNotebook
+@li wxAuiDockArt
+@li wxAuiTabArt
 
- wxAUI stands for Advanced User Interface and the wxAUI framework
- aims to give its user a cutting edge interface for use with the
- wxWidgets based applications. The original wxAUI sources have
- kindly been made available under the wxWindows licence
- by Kirix Corp. and they have since then been integrated into
- wxWidgets CVS and further improved.
+wxAUI stands for Advanced User Interface. It aims to give the user a cutting
+edge interface with floatable windows, and a user-customizable layout. The
+original wxAUI sources have kindly been made available under the wxWindows
+licence by Kirix Corp. and they have since then been integrated into wxWidgets
+and further improved.
 
- wxAUI attempts to encapsulate the following aspects of the user interface:
+wxAUI attempts to encapsulate the following aspects of the user interface:
 
- @li @ref overview_aui_frame
- @li @ref overview_aui_toolbar
- @li @ref overview_aui_modeless
- @li @ref overview_aui_lnf
+@li @ref overview_aui_frame
+@li @ref overview_aui_toolbar
+@li @ref overview_aui_modeless
+@li @ref overview_aui_lnf
 
- <hr>
 
+<hr>
 
- @section overview_aui_frame Frame Management
 
- Frame management provides the means to open, move and hide common
- controls that are needed to interact with the document, and allow these
- configurations to be saved into different perspectives and loaded at a
- later time.
+@section overview_aui_frame Frame Management
 
- @subsection overview_aui_toolbar Toolbars
+Frame management provides the means to open, move and hide common controls that
+are needed to interact with the document, and allow these configurations to be
+saved into different perspectives and loaded at a later time.
 
- Toolbars are a specialized subset of the frame management system and
- should behave similarly to other docked components. However, they also
- require additional functionality, such as "spring-loaded" rebar support,
- "chevron" buttons and end-user customizability.
 
- @subsection overview_aui_modeless Modeless Controls
+@section overview_aui_toolbar Toolbars
 
- Modeless controls expose a tool palette or set of options that float
- above the application content while allowing it to be accessed. Usually
- accessed by the toolbar, these controls disappear when an option is
- selected, but may also be "torn off" the toolbar into a floating frame
- of their own.
+Toolbars are a specialized subset of the frame management system and should
+behave similarly to other docked components. However, they also require
+additional functionality, such as "spring-loaded" rebar support, "chevron"
+buttons and end-user customizability.
 
- @subsection overview_aui_lnf Look and Feel
 
- Look and feel encompasses the way controls are drawn, both when shown
- statically as well as when they are being moved. This aspect of user
- interface design incorporates "special effects" such as transparent
- window dragging as well as frame animation.
+@section overview_aui_modeless Modeless Controls
 
- wxAUI adheres to the following principles:
- Use native floating frames to obtain a native look and feel for all
- platforms. Use existing wxWidgets code where possible, such as sizer
- implementation for frame management. Use classes included in wxCore
- and wxBase only. Use standard wxWidgets coding conventions.
+Modeless controls expose a tool palette or set of options that float above the
+application content while allowing it to be accessed. Usually accessed by the
+toolbar, these controls disappear when an option is selected, but may also be
+"torn off" the toolbar into a floating frame of their own.
+
+
+@section overview_aui_lnf Look and Feel
+
+Look and feel encompasses the way controls are drawn, both when shown
+statically as well as when they are being moved. This aspect of user interface
+design incorporates "special effects" such as transparent window dragging as
+well as frame animation.
+
+wxAUI adheres to the following principles: Use native floating frames to obtain
+a native look and feel for all platforms. Use existing wxWidgets code where
+possible, such as sizer implementation for frame management. Use classes
+included in @ref page_libs_wxcore and @ref page_libs_wxbase only.
 
 */
+
index 49b5984db64ea8c16107b2b1b98bc5f08b8f8d48..7abb9124682e7670b35302dfa1c36bda90654ffc 100644 (file)
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_backwardcompat Backward compatibility
+@page overview_backwardcompat Backwards Compatibility
 
- Many of the GUIs and platforms supported by wxWidgets are continuously
- evolving, and some of the new platforms wxWidgets now supports were quite
- unimaginable even a few years ago. In this environment wxWidgets must also
- evolve in order to support these new features and platforms.
+Many of the GUIs and platforms supported by wxWidgets are continuously
+evolving, and some of the new platforms wxWidgets now supports were quite
+unimaginable even a few years ago. In this environment wxWidgets must also
+evolve in order to support these new features and platforms.
 
- However the goal of wxWidgets is not only to provide a consistent
- programming interface across many platforms, but also to provide an
- interface that is reasonably stable over time, to help protect its users
- from some of the uncertainty of the future.
+However the goal of wxWidgets is not only to provide a consistent programming
+interface across many platforms, but also to provide an interface that is
+reasonably stable over time, to help protect its users from some of the
+uncertainty of the future.
 
- @li @ref overview_backwardcompat_versionnumbering
- @li @ref overview_backwardcompat_sourcecompat
- @li @ref overview_backwardcompat_libbincompat
- @li @ref overview_backwardcompat_appbincompat
+@li @ref overview_backwardcompat_versionnumbering
+@li @ref overview_backwardcompat_sourcecompat
+@li @ref overview_backwardcompat_libbincompat
+@li @ref overview_backwardcompat_appbincompat
 
 
- <hr>
+<hr>
 
 
- @section overview_backwardcompat_versionnumbering The version numbering scheme
+@section overview_backwardcompat_versionnumbering The Version Numbering Scheme
 
- wxWidgets version numbers can have up to four components, with trailing
- zeros sometimes omitted:
+wxWidgets version numbers can have up to four components, with trailing zeros
+sometimes omitted:
 
- @code
- major.minor.release.sub-release
- @endcode
+@vertatim
+major.minor.release.sub-release
+@endverbatim
 
- A stable release of wxWidgets will have an even number for @c minor, e.g. @c 2.6.0.
- Stable, in this context, means that the API is not changing. In truth, some
- changes are permitted, but only those that are backward compatible. For
- example, you can expect later @c 2.6.x.x releases, such as @c 2.6.1
- and @c 2.6.2 to be backward compatible with their predecessor.
+A stable release of wxWidgets will have an even number for @e minor, e.g.
+2.6.0. Stable, in this context, means that the API is not changing. In truth,
+some changes are permitted, but only those that are backward compatible. For
+example, you can expect later 2.6.x releases, such as 2.6.1 and 2.6.2 to be
+backward compatible with their predecessor.
 
- When it becomes necessary to make changes which are not wholly backward
- compatible, the stable branch is forked, creating a new development
- branch of wxWidgets. This development branch will have an odd number
- for @c minor, for example @c 2.7.x.x. Releases from this branch are
- known as development snapshots.
+When it becomes necessary to make changes which are not wholly backward
+compatible, the stable branch is forked, creating a new development branch of
+wxWidgets. This development branch will have an odd number for @e minor, for
+example 2.7.x. Releases from this branch are known as development snapshots.
 
- The stable branch and the development branch will then be developed in
- parallel for some time. When it is no longer useful to continue developing
- the stable branch, the development branch is renamed and becomes a new
- stable branch, for example @c 2.8.0. And the process begins again.
- This is how the tension between keeping the interface stable, and allowing
- the library to evolve is managed.
+The stable branch and the development branch will then be developed in parallel
+for some time. When it is no longer useful to continue developing the stable
+branch, the development branch is renamed and becomes a new stable branch, for
+example: 2.8.0. And the process begins again. This is how the tension between
+keeping the interface stable, and allowing the library to evolve is managed.
 
- You can expect the versions with the same major and even minor
- version number to be compatible, but between minor versions there will be
- incompatibilities. Compatibility is not broken gratuitously however, so
- many applications will require no changes or only small changes to work
- with the new version.
+You can expect the versions with the same major and even minor version number
+to be compatible, but between minor versions there will be incompatibilities.
+Compatibility is not broken gratuitously however, so many applications will
+require no changes or only small changes to work with the new version.
 
 
- @section overview_backwardcompat_sourcecompat Source level compatibility
+@section overview_backwardcompat_sourcecompat Source Level Compatibility
 
- Later releases from a stable branch are backward compatible with earlier
- releases from the same branch at the source level.
- This means that, for example, if you develop your application using
- wxWidgets @c 2.6.0 then it should also compile fine with all later @c 2.6.x versions. 
+Later releases from a stable branch are backward compatible with earlier
+releases from the same branch at the source level. This means that, for
+example, if you develop your application using wxWidgets 2.8.0 then it should
+also compile fine with all later 2.8.x versions.
 
- The converse is also @true providing you avoid any new
- features not present in the earlier version. For example if you develop
- using @c 2.6.1 your program will compile fine with wxWidgets @c 2.6.0
- providing you don't use any @c 2.6.1 specific features.
+The converse is also true providing you avoid any new features not present in
+the earlier version. For example if you develop using 2.6.1 your program will
+compile fine with wxWidgets 2.8.0 providing you don't use any 2.8.1 specific
+features.
 
- For some platforms binary compatibility is also supported, see 'Library
- binary compatibility' below.
+For some platforms binary compatibility is also supported, see
+@ref overview_backwardcompat_libbincompat below.
 
- Between minor versions, for example between @c 2.2.x, @c 2.4.x and @c 2.6.x, there 
- will be some incompatibilities. Wherever possible the old way of doing something 
- is kept alongside the new for a time wrapped inside:
+Between minor versions, for example between 2.4.x, 2.6.x and 2.8.x, there will
+be some incompatibilities. Wherever possible the old way of doing something is
+kept alongside the new for a time wrapped inside:
 
- @code
- #if WXWIN_COMPATIBILITY_2_4
+@code
+#if WXWIN_COMPATIBILITY_2_6
     // deprecated feature
     ...
- #endif
- @endcode
-
- By default the @c WXWIN_COMPATIBILITY@e _X_X macro is set
- to 1 for the previous stable branch, for example
- in @c 2.6.x @c WXWIN_COMPATIBILITY_2_4 = 1. For the next earlier
- stable branch the default is 0, so @c WXWIN_COMPATIBILITY_2_2 = 0
- for @c 2.6.x. Earlier than that, obsolete features are removed.
-
- These macros can be changed in @c setup.h. Or on UNIX-like systems you can
- set them using the @c --disable-compat24 and @c --enable-compat22
- options to @c configure.
-
- They can be useful in two ways:
-
- @li changing @c WXWIN_COMPATIBILITY_2_4 to 0 can be useful to
-     find uses of deprecated features in your program.
- @li changing @c WXWIN_COMPATIBILITY_2_2 to 1 can be useful to
-     compile a program developed using @c 2.2.x that no longer compiles
-     with @c 2.6.x.
- A program requiring one of these macros to be 1 will become
- incompatible with some future version of wxWidgets, and you should consider
- updating it.
-
-
- @section overview_backwardcompat_libbincompat Library binary compatibility
- For some platforms, releases from a stable branch are not only source level
- compatible but can also be binary compatible.
-
- Binary compatibility makes it possible to get the maximum benefit from
- using shared libraries, also known as dynamic link libraries (DLLs) on
- Windows or dynamic shared libraries on OS X.
-
- For example, suppose several applications are installed on a system requiring
- wxWidgets @c 2.6.0, @c 2.6.1 and @c 2.6.2. Since @c 2.6.2 is
- backward compatible with the earlier versions, it should be enough to
- install just wxWidgets @c 2.6.2 shared libraries, and all the applications
- should be able to use them. If binary compatibility is not supported, then all
- the required versions @c 2.6.0, @c 2.6.1 and @c 2.6.2 must be
- installed side by side.
-
- Achieving this, without the user being required to have the source code
- and recompile everything, places many extra constraints on the changes
- that can be made within the stable branch. So it is not supported for all
- platforms, and not for all versions of wxWidgets. To date it has mainly
- been supported by wxGTK for UNIX-like platforms.
-
- Another practical consideration is that for binary compatibility to work,
- all the applications and libraries must have been compiled with compilers
- that are capable of producing compatible code;
- that is, they must use the
- same ABI (Application Binary Interface). Unfortunately most different C++
- compilers do not produce code compatible with each other, and often even
- different versions of the same compiler are not compatible.
-
-
- @section overview_backwardcompat_appbincompat Application binary compatibility
- The most important aspect of binary compatibility is that applications
- compiled with one version of wxWidgets, e.g. @c 2.6.1, continue to work
- with shared libraries of a later binary compatible version, for example @c 2.6.2.
- The converse can also be useful however. That is, it can be useful for a
- developer using a later version, e.g. @c 2.6.2 to be able to create binary
- application packages that will work with all binary compatible versions of
- the shared library starting with, for example @c 2.6.0.
-
- To do this the developer must, of course, avoid any features not available
- in the earlier versions. However this is not necessarily enough;
- in some cases an application compiled with a later version may depend on it even
- though the same code would compile fine against an earlier version.
-
- To help with this, a preprocessor symbol @c wxABI_VERSION can be defined
- during the compilation of the application (this would usually be done in the
- application's makefile or project settings). It should be set to the lowest
- version that is being targeted, as a number with two decimal digits for each
- component, for example @c wxABI_VERSION=20600 for @c 2.6.0.
-
- Setting @c wxABI_VERSION should prevent the application from implicitly
- depending on a later version of wxWidgets, and also disables any new features
- in the API, giving a compile time check that the source is compatible with
- the versions of wxWidgets being targeted.
-
- Uses of @c wxABI_VERSION are stripped out of the wxWidgets sources when
- each new development branch is created. Therefore it is only useful to help
- achieve compatibility with earlier versions with the same major
- and even minor version numbers. It won't, for example, help you write
- code compatible with @c 2.4.x using wxWidgets @c 2.6.x.
+#endif
+@endcode
+
+By default the @c WXWIN_COMPATIBILITY_X_X macro is set to 1 for the previous
+stable branch, for example in 2.8.x, @c WXWIN_COMPATIBILITY_2_6 = 1. For the
+next earlier stable branch the default is 0, so @c WXWIN_COMPATIBILITY_2_4 = 0
+for 2.8.x. Earlier than that, obsolete features are removed.
+
+These macros can be changed in @c setup.h. Or on UNIX-like systems you can set
+them using the @c --disable-compat26 and @c --enable-compat24 options to
+configure.
+
+They can be useful in two ways:
+
+@li Changing @c WXWIN_COMPATIBILITY_2_6 to 0 can be useful to find uses of
+    deprecated features in your program that should eventually be removed.
+@li Changing @c WXWIN_COMPATIBILITY_2_4 to 1 can be useful to compile a program
+    developed using 2.4.x that no longer compiles with 2.8.x.
+
+A program requiring one of these macros to be 1 will become incompatible with
+some future version of wxWidgets, and you should consider updating it.
+
+
+@section overview_backwardcompat_libbincompat Library Binary Compatibility
+
+For some platforms, releases from a stable branch are not only source level
+compatible but can also be binary compatible.
+
+Binary compatibility makes it possible to get the maximum benefit from using
+shared libraries, also known as dynamic link libraries (DLLs) on Windows or
+dynamic shared libraries on OS X.
+
+For example, suppose several applications are installed on a system requiring
+wxWidgets 2.6.0, 2.6.1 and 2.6.2. Since 2.6.2 is backward compatible with the
+earlier versions, it should be enough to install just wxWidgets 2.6.2 shared
+libraries, and all the applications should be able to use them. If binary
+compatibility is not supported, then all the required versions 2.6.0, 2.6.1 and
+2.6.2 must be installed side by side.
+
+Achieving this, without the user being required to have the source code and
+recompile everything, places many extra constraints on the changes that can be
+made within the stable branch. So it is not supported for all platforms, and
+not for all versions of wxWidgets. To date it has mainly been supported by
+wxGTK for UNIX-like platforms.
+
+Another practical consideration is that for binary compatibility to work, all
+the applications and libraries must have been compiled with compilers that are
+capable of producing compatible code; that is, they must use the same ABI
+(Application Binary Interface). Unfortunately most different C++ compilers do
+not produce code compatible with each other, and often even different versions
+of the same compiler are not compatible.
+
+
+@section overview_backwardcompat_appbincompat Application Binary Compatibility
+
+The most important aspect of binary compatibility is that applications compiled
+with one version of wxWidgets, e.g. 2.6.1, continue to work with shared
+libraries of a later binary compatible version, for example 2.6.2. The converse
+can also be useful however. That is, it can be useful for a developer using a
+later version, e.g. 2.6.2 to be able to create binary application packages that
+will work with all binary compatible versions of the shared library starting
+with, for example 2.6.0.
+
+To do this the developer must, of course, avoid any features not available in
+the earlier versions. However this is not necessarily enough; in some cases an
+application compiled with a later version may depend on it even though the same
+code would compile fine against an earlier version.
+
+To help with this, a preprocessor symbol @c wxABI_VERSION can be defined during
+the compilation of the application (this would usually be done in the
+application's makefile or project settings). It should be set to the lowest
+version that is being targeted, as a number with two decimal digits for each
+component, for example @c wxABI_VERSION=20600 for 2.6.0.
+
+Setting @c wxABI_VERSION should prevent the application from implicitly
+depending on a later version of wxWidgets, and also disables any new features
+in the API, giving a compile time check that the source is compatible with the
+versions of wxWidgets being targeted.
+
+Uses of @c wxABI_VERSION are stripped out of the wxWidgets sources when each
+new development branch is created. Therefore it is only useful to help achieve
+compatibility with earlier versions with the same major and even minor version
+numbers. It won't, for example, help you write code compatible with 2.6.x using
+wxWidgets 2.8.x.
 
 */
 
index 5bedb986ca5aba567f7470cf85e65e8e3f7eccd3..0b9f20d5b9c9ba183915edf6c62d9d72fc3b8867 100644 (file)
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_bitmap Bitmaps and icons overview
+@page overview_bitmap Bitmaps and Icons
 
- Classes: wxBitmap, wxBitmapHandler, wxIcon, wxCursor.
+Classes:
+@li wxBitmap
+@li wxBitmapHandler
+@li wxIcon
+@li wxCursor
 
- The wxBitmap class encapsulates the concept of a platform-dependent bitmap,
- either monochrome or colour. Platform-specific methods for creating a
- wxBitmap object from an existing file are catered for, and
- this is an occasion where conditional compilation will sometimes be
- required.
+The wxBitmap class encapsulates the concept of a platform-dependent bitmap,
+either monochrome or colour. Platform-specific methods for creating a wxBitmap
+object from an existing file are catered for, and this is an occasion where
+conditional compilation will sometimes be required.
 
- A bitmap created dynamically or loaded from a file can be selected
- into a memory device context (instance of wxMemoryDC). This
- enables the bitmap to be copied to a window or memory device context
- using wxDC::Blit, or to be used as a drawing surface.
+A bitmap created dynamically or loaded from a file can be selected into a
+memory device context (instance of wxMemoryDC). This enables the bitmap to be
+copied to a window or memory device context using wxDC::Blit(), or to be used
+as a drawing surface.
 
- See wxMemoryDC for an example of drawing onto a bitmap.
+See wxMemoryDC for an example of drawing onto a bitmap.
 
- All wxWidgets platforms support XPMs for small bitmaps and icons.
- You may include the XPM inline as below, since it's C code, or you
- can load it at run-time.
+All wxWidgets platforms support XPMs for small bitmaps and icons. You may
+include the XPM inline as below, since it's C code, or you can load it at
+run-time.
 
- @code
- #include "mondrian.xpm"
- @endcode
+@code
+#include "mondrian.xpm"
+@endcode
 
- Sometimes you wish to use a .ico resource on Windows, and XPMs on
- other platforms (for example to take advantage of Windows' support for 
- multiple icon resolutions).
+Sometimes you wish to use a .ico resource on Windows, and XPMs on other
+platforms (for example to take advantage of Windows' support for multiple icon
+resolutions).
 
- A macro, #wxICON, is available which creates an icon using an XPM
- on the appropriate platform, or an icon resource on Windows.
+A macro, wxICON(), is available which creates an icon using an XPM on the
+appropriate platform, or an icon resource on Windows:
 
- @code
- wxIcon icon(wxICON(mondrian));
+@code
+wxIcon icon(wxICON(mondrian));
 
- // Equivalent to:
+// The above line is equivalent to this:
 
- #if defined(__WXGTK__) || defined(__WXMOTIF__)
- wxIcon icon(mondrian_xpm);
- #endif
+#if defined(__WXGTK__) || defined(__WXMOTIF__)
   wxIcon icon(mondrian_xpm);
+#endif
 
- #if defined(__WXMSW__)
- wxIcon icon("mondrian");
- #endif
- @endcode
+#if defined(__WXMSW__)
   wxIcon icon("mondrian");
+#endif
+@endcode
 
- There is also a corresponding #wxBITMAP macro which allows
- to create the bitmaps in much the same way as #wxICON creates
- icons. It assumes that bitmaps live in resources under Windows or OS2 and XPM
- files under all other platforms (for XPMs, the corresponding file must be
- included before this macro is used, of course, and the name of the bitmap
- should be the same as the resource name under Windows with @c _xpm
- suffix). For example:
+There is also a corresponding wxBITMAP() macro which allows to create the
+bitmaps in much the same way as wxICON() creates icons. It assumes that bitmaps
+live in resources under Windows or OS2 and XPM files under all other platforms
+(for XPMs, the corresponding file must be included before this macro is used,
+of course, and the name of the bitmap should be the same as the resource name
+under Windows with @c _xpm suffix). For example:
 
- @code
- // an easy and portable way to create a bitmap
- wxBitmap bmp(wxBITMAP(bmpname));
+@code
+// an easy and portable way to create a bitmap
+wxBitmap bmp(wxBITMAP(bmpname));
 
- // which is roughly equivalent to the following
- #if defined(__WXMSW__) || defined(__WXPM__)
-     wxBitmap bmp("bmpname", wxBITMAP_TYPE_RESOURCE);
- #else // Unix
-     wxBitmap bmp(bmpname_xpm, wxBITMAP_TYPE_XPM);
- #endif
- @endcode
+// which is roughly equivalent to the following
+#if defined(__WXMSW__) || defined(__WXPM__)
+    wxBitmap bmp("bmpname", wxBITMAP_TYPE_RESOURCE);
+#else // Unix
+    wxBitmap bmp(bmpname_xpm, wxBITMAP_TYPE_XPM);
+#endif
+@endcode
 
- You should always use wxICON and wxBITMAP macros because they work for any
- platform (unlike the code above which doesn't deal with wxMac, wxX11, ...) and
- are shorter and more clear than versions with many @ifdef_ blocks. Even better,
- use the same XPMs on all platforms.
+You should always use wxICON() and wxBITMAP() macros because they work for any
+platform (unlike the code above which doesn't deal with wxMac, wxX11, ...) and
+are shorter and more clear than versions with many @ifdef_ blocks. Even better,
+use the same XPMs on all platforms.
 
- @li @ref overview_bitmap_supportedformats
- @li @ref overview_bitmap_handlers
+@li @ref overview_bitmap_supportedformats
+@li @ref overview_bitmap_handlers
 
 
- <hr>
+<hr>
 
 
- @section overview_bitmap_supportedformats Supported bitmap file formats
+@section overview_bitmap_supportedformats Supported Bitmap File Formats
 
- The following lists the formats handled on different platforms. Note
- that missing or partially-implemented formats are automatically supplemented
- by the wxImage to load the data, and then converting
- it to wxBitmap form. Note that using wxImage is the preferred way to
- load images in wxWidgets, with the exception of resources (XPM-files or
- native Windows resources).
+The following lists the formats handled on different platforms. Note that
+missing or partially-implemented formats are automatically supplemented by
+using wxImage to load the data, and then converting it to wxBitmap form. Note
+that using wxImage is the preferred way to load images in wxWidgets, with the
+exception of resources (XPM-files or native Windows resources).
 
- Writing an image format handler for wxImage is also far easier than writing 
- one for wxBitmap, because wxImage has exactly one format on all platforms 
- whereas wxBitmap can store pixel data very differently, depending on colour 
- depths and platform.
+Writing an image format handler for wxImage is also far easier than writing one
+for wxBitmap, because wxImage has exactly one format on all platforms whereas
+wxBitmap can store pixel data very differently, depending on colour depths and
+platform.
 
- @subsection overview_bitmap_supportedformats_bmp wxBitmap
+@subsection overview_bitmap_supportedformats_bmp wxBitmap
 
- Under Windows, wxBitmap may load the following formats:
+Under Windows, wxBitmap may load the following formats:
 
-  @li Windows bitmap resource (wxBITMAP_TYPE_BMP_RESOURCE)
-  @li Windows bitmap file (wxBITMAP_TYPE_BMP)
-  @li XPM data and file (wxBITMAP_TYPE_XPM)
-  @li All formats that are supported by the wxImage class.
+    @li Windows bitmap resource (wxBITMAP_TYPE_BMP_RESOURCE)
+    @li Windows bitmap file (wxBITMAP_TYPE_BMP)
+    @li XPM data and file (wxBITMAP_TYPE_XPM)
+    @li All formats that are supported by the wxImage class.
 
- Under wxGTK, wxBitmap may load the following formats:
+Under wxGTK, wxBitmap may load the following formats:
 
-  @li XPM data and file (wxBITMAP_TYPE_XPM)
-  @li All formats that are supported by the wxImage class.
+    @li XPM data and file (wxBITMAP_TYPE_XPM)
+    @li All formats that are supported by the wxImage class.
 
- Under wxMotif and wxX11, wxBitmap may load the following formats:
+Under wxMotif and wxX11, wxBitmap may load the following formats:
 
-  @li XBM data and file (wxBITMAP_TYPE_XBM)
-  @li XPM data and file (wxBITMAP_TYPE_XPM)
-  @li All formats that are supported by the wxImage class.
+    @li XBM data and file (wxBITMAP_TYPE_XBM)
+    @li XPM data and file (wxBITMAP_TYPE_XPM)
+    @li All formats that are supported by the wxImage class.
 
+@subsection overview_bitmap_supportedformats_icon wxIcon
 
- @subsection overview_bitmap_supportedformats_icon wxIcon
+Under Windows, wxIcon may load the following formats:
 
- Under Windows, wxIcon may load the following formats:
+    @li Windows icon resource (wxBITMAP_TYPE_ICO_RESOURCE)
+    @li Windows icon file (wxBITMAP_TYPE_ICO)
+    @li XPM data and file (wxBITMAP_TYPE_XPM)
 
-  @li Windows icon resource (wxBITMAP_TYPE_ICO_RESOURCE)
-  @li Windows icon file (wxBITMAP_TYPE_ICO)
-  @li XPM data and file (wxBITMAP_TYPE_XPM)
+Under wxGTK, wxIcon may load the following formats:
 
- Under wxGTK, wxIcon may load the following formats:
+    @li XPM data and file (wxBITMAP_TYPE_XPM)
+    @li All formats that are supported by the wxImage class.
 
-  @li XPM data and file (wxBITMAP_TYPE_XPM)
-  @li All formats that are supported by the wxImage class.
+Under wxMotif and wxX11, wxIcon may load the following formats:
 
- Under wxMotif and wxX11, wxIcon may load the following formats:
+    @li XBM data and file (wxBITMAP_TYPE_XBM)
+    @li XPM data and file (wxBITMAP_TYPE_XPM)
+    @li All formats that are supported by the wxImage class.
 
-  @li XBM data and file (wxBITMAP_TYPE_XBM)
-  @li XPM data and file (wxBITMAP_TYPE_XPM)
-  @li All formats that are supported by the wxImage class.
+@subsection overview_bitmap_supportedformats_cursor wxCursor
 
+Under Windows, wxCursor may load the following formats:
 
- @subsection overview_bitmap_supportedformats_cursor wxCursor
+    @li Windows cursor resource (wxBITMAP_TYPE_CUR_RESOURCE)
+    @li Windows cursor file (wxBITMAP_TYPE_CUR)
+    @li Windows icon file (wxBITMAP_TYPE_ICO)
+    @li Windows bitmap file (wxBITMAP_TYPE_BMP)
 
- Under Windows, wxCursor may load the following formats:
+Under wxGTK, wxCursor may load the following formats (in addition to stock
+cursors):
 
-  @li Windows cursor resource (wxBITMAP_TYPE_CUR_RESOURCE)
-  @li Windows cursor file (wxBITMAP_TYPE_CUR)
-  @li Windows icon file (wxBITMAP_TYPE_ICO)
-  @li Windows bitmap file (wxBITMAP_TYPE_BMP)
+    @li None (stock cursors only).
 
- Under wxGTK, wxCursor may load the following formats (in additional
- to stock cursors):
+Under wxMotif and wxX11, wxCursor may load the following formats:
 
-  @li None (stock cursors only).
+    @li XBM data and file (wxBITMAP_TYPE_XBM)
 
- Under wxMotif and wxX11, wxCursor may load the following formats:
 
-  @li XBM data and file (wxBITMAP_TYPE_XBM)
+@section overview_bitmap_handlers Bitmap Format Handlers
 
+To provide extensibility, the functionality for loading and saving bitmap
+formats is not implemented in the wxBitmap class, but in a number of handler
+classes, derived from wxBitmapHandler. There is a static list of handlers which
+wxBitmap examines when a file load/save operation is requested.
 
+Some handlers are provided as standard, but if you have special requirements,
+you may wish to initialise the wxBitmap class with some extra handlers which
+you write yourself or receive from a third party.
 
- @section overview_bitmap_handlers Bitmap format handlers
+To add a handler object to wxBitmap, your application needs to include the
+header which implements it, and then call the static function
+wxBitmap::AddHandler().
 
- To provide extensibility, the functionality for loading and saving bitmap formats
- is not implemented in the wxBitmap class, but in a number of handler classes,
- derived from wxBitmapHandler. There is a static list of handlers which wxBitmap
- examines when a file load/save operation is requested. 
-
- Some handlers are provided as standard, but if you
- have special requirements, you may wish to initialise the wxBitmap class with
- some extra handlers which you write yourself or receive from a third party.
-
- To add a handler object to wxBitmap, your application needs to include the header
- which implements it, and then call the static function wxBitmap::AddHandler.
-
- @note bitmap handlers are not implemented on all platforms, and new ones rarely need
-       to be implemented since wxImage can be used for loading most formats, as noted 
-       earlier.
+@note Bitmap handlers are not implemented on all platforms, and new ones rarely
+need to be implemented since wxImage can be used for loading most formats, as
+noted earlier.
 
 */
 
index 51fd2c9b04f69a8251df84c71baef46a0f559d92..ff76a6759eef1ab3f692bf096d2ce90970f89aa5 100644 (file)
@@ -6,59 +6,71 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_bookctrl wxBookCtrl overview
+@page overview_bookctrl wxBookCtrl Overview
 
- Classes: wxNotebook, wxListbook, wxChoicebook, wxTreebook, wxToolbook
+Classes:
 
- @li @ref overview_bookctrl_intro
- @li @ref overview_bookctrl_bestbookctrl
+@li wxChoicebook
+@li wxListbook
+@li wxNotebook
+@li wxTreebook
+@li wxToolbook
 
+Sections:
 
- <hr>
+@li @ref overview_bookctrl_intro
+@li @ref overview_bookctrl_bestbookctrl
 
 
- @section overview_bookctrl_intro Introduction
+<hr>
 
- A book control is a convenient way of displaying multiple pages of information,
- displayed one page at a time. wxWidgets has five variants of this control:
 
-  @li wxNotebook: uses a row of tabs
-  @li wxListbook: controlled by a wxListCtrl
-  @li wxChoicebook: controlled by a wxChoice
-  @li wxTreebook: controlled by a wxTreeCtrl
-  @li wxToolbook: controlled by a wxToolBar
+@section overview_bookctrl_intro Introduction
 
- See @ref page_utils_samples_notebook for an example of wxBookCtrl usage.
+A book control is a convenient way of displaying multiple pages of information,
+displayed one page at a time. wxWidgets has five variants of this control:
 
+@li wxChoicebook: controlled by a wxChoice
+@li wxListbook: controlled by a wxListCtrl
+@li wxNotebook: uses a row of tabs
+@li wxTreebook: controlled by a wxTreeCtrl
+@li wxToolbook: controlled by a wxToolBar
 
- @section overview_bookctrl_bestbookctrl Best book
+See the @ref page_utils_samples_notebook for an example of wxBookCtrl usage.
 
- wxBookCtrl is mapped to the class best suited for a given platform.
- Currently it provides wxChoicebook for smartphones equipped with
- WinCE, and wxNotebook for all other platforms. The mapping consists of:
 
- @beginTable
- @row2col{wxBookCtrl, wxChoicebook or wxNotebook}
- @row2col{wxBookCtrlEvent, wxChoicebookEvent or wxNotebookEvent}
- @row2col{wxEVT_COMMAND_BOOKCTRL_PAGE_CHANGED,
-          wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED or wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED}
- @row2col{wxEVT_COMMAND_BOOKCTRL_PAGE_CHANGING,
-          wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING or wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING}
- @row2col{EVT_BOOKCTRL_PAGE_CHANGED(id\, fn),
-          EVT_CHOICEBOOK_PAGE_CHANGED(id, fn) or EVT_NOTEBOOK_PAGE_CHANGED(id, fn)}
- @row2col{EVT_BOOKCTRL_PAGE_CHANGING(id\, fn),
-          EVT_CHOICEBOOK_PAGE_CHANGING(id, fn) or EVT_NOTEBOOK_PAGE_CHANGING(id, fn)}
- @endTable
+@section overview_bookctrl_bestbookctrl Best Book
 
- For orientation of the book controller, use following flags in style:
+wxBookCtrl is mapped to the class best suited for a given platform. Currently
+it provides wxChoicebook for smartphones equipped with WinCE, and wxNotebook
+for all other platforms. The mapping consists of:
 
- @li @b wxBK_TOP: controller above pages
- @li @b wxBK_BOTTOM: controller below pages
- @li @b wxBK_LEFT: controller on the left
- @li @b wxBK_RIGHT: controller on the right
- @li @b wxBK_DEFAULT: native controller placement
+@beginTable
+@row2col{ wxBookCtrl, wxChoicebook or wxNotebook }
+@row2col{ wxBookCtrlEvent, wxChoicebookEvent or wxNotebookEvent }
+@row2col{ wxEVT_COMMAND_BOOKCTRL_PAGE_CHANGED,
+    wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED or
+    wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED }
+@row2col{ wxEVT_COMMAND_BOOKCTRL_PAGE_CHANGING,
+    wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING or
+    wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING }
+@row2col{ EVT_BOOKCTRL_PAGE_CHANGED(id\, fn),
+    EVT_CHOICEBOOK_PAGE_CHANGED(id, fn) or
+    EVT_NOTEBOOK_PAGE_CHANGED(id, fn) }
+@row2col{ EVT_BOOKCTRL_PAGE_CHANGING(id\, fn),
+    EVT_CHOICEBOOK_PAGE_CHANGING(id, fn) or
+    EVT_NOTEBOOK_PAGE_CHANGING(id, fn) }
+@endTable
+
+For orientation of the book controller, use following flags in style:
+
+@li @b wxBK_TOP: controller above pages
+@li @b wxBK_BOTTOM: controller below pages
+@li @b wxBK_LEFT: controller on the left
+@li @b wxBK_RIGHT: controller on the right
+@li @b wxBK_DEFAULT: native controller placement
 
 */
 
index e629d06e9666fd8c36af7af7c9d80ba008b98f5d..70c0d8e6813220f268e1eb24e3dd557855dbc314 100644 (file)
@@ -6,44 +6,44 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_bufferclasses Buffer classes overview
+@page overview_bufferclasses Buffer Classes
 
- wxWidgets uses two classes of classes for dealing with buffers in memory.
+wxWidgets uses two classes of classes for dealing with buffers in memory.
 
- The first is one for dealing with character buffers, namely wxCharBuffer 
- for char pointer or multi-byte c strings and wxWCharBuffer for wchar_t pointer 
- or wide character c strings.
+The first is one for dealing with character buffers, namely wxCharBuffer for
+char pointer or multi-byte c strings and wxWCharBuffer for wchar_t pointer or
+wide character c strings.
 
- Secondly, wxWidgets uses, although only rarely currently, wxMemoryBuffer 
- for dealing with raw buffers in memory.
+Secondly, wxWidgets uses, although only rarely currently, wxMemoryBuffer for
+dealing with raw buffers in memory.
 
- @li @ref overview_bufferclasses_xcb
+@li @ref overview_bufferclasses_xcb
 
 
- <hr>
+<hr>
 
 
- @section overview_bufferclasses_xcb wxXCharBuffer Overview
+@section overview_bufferclasses_xcb wxXCharBuffer
 
- @subsection overview_bufferclasses_xcb_general General Usage
+@subsection overview_bufferclasses_xcb_general General Usage
 
- As mentioned, wxCharBuffer and its wide character variant wxWCharBuffer deal 
- with c strings in memory.  They have two constructors, one in which you pass 
- the c string you want them to have a copy of, and another where you specify 
- the size of the buffer in memory in characters you want.
+As mentioned, wxCharBuffer and its wide character variant wxWCharBuffer deal
+with c strings in memory.  They have two constructors, one in which you pass
+the c string you want them to have a copy of, and another where you specify the
+size of the buffer in memory in characters you want.
 
- wxCharBuffer and its variant only contain the c string as a member, so they 
- can be used safely to c functions with variable arguments such as printf.  
- They also contain standard assignment, character access operators and a copy constructor.
+wxCharBuffer and its variant only contain the c string as a member, so they can
+be used safely to c functions with variable arguments such as printf. They also
+contain standard assignment, character access operators and a copy constructor.
 
- @subsection overview_bufferclasses_xcb_destruct Destruction
+@subsection overview_bufferclasses_xcb_destruct Destruction
 
- It should be noted that on destruction wxCharBuffer and its wide character 
- variant delete the c string that hold onto.  If you want to get the pointer 
- to the buffer and don't want wxCharBuffer to delete it on destruction, 
- use the member function release to do so.
+It should be noted that on destruction wxCharBuffer and its wide character
+variant delete the c string that hold onto.  If you want to get the pointer to
+the buffer and don't want wxCharBuffer to delete it on destruction, use the
+member function release to do so.
 
 */
 
index b6dd7a7c24166429cd111c807db43783a53dcaa6..4f4f35d47e1ef5bc4de680bacbb6dee459489f62 100644 (file)
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
+
+@page overview_cmndlg Common Dialogs
+
+Classes:
+
+@li wxColourDialog
+@li wxFontDialog
+@li wxPrintDialog
+@li wxFileDialog
+@li wxDirDialog
+@li wxTextEntryDialog
+@li wxPasswordEntryDialog
+@li wxMessageDialog
+@li wxSingleChoiceDialog
+@li wxMultiChoiceDialog
+
+Common dialog classes and functions encapsulate commonly-needed dialog box
+requirements. They are all 'modal', grabbing the flow of control until the user
+dismisses the dialog, to make them easy to use within an application.
+
+Some dialogs have both platform-dependent and platform-independent
+implementations, so that if underlying windowing systems do not provide the
+required functionality, the generic classes and functions can stand in. For
+example, under MS Windows, wxColourDialog uses the standard colour selector.
+There is also an equivalent called wxGenericColourDialog for other platforms,
+and a macro defines wxColourDialog to be the same as wxGenericColourDialog on
+non-MS Windows platforms. However, under MS Windows, the generic dialog can
+also be used, for testing or other purposes.
+
+@li @ref overview_cmndlg_colour
+@li @ref overview_cmndlg_font
+@li @ref overview_cmndlg_print
+@li @ref overview_cmndlg_file
+@li @ref overview_cmndlg_dir
+@li @ref overview_cmndlg_textentry
+@li @ref overview_cmndlg_password
+@li @ref overview_cmndlg_msg
+@li @ref overview_cmndlg_singlechoice
+@li @ref overview_cmndlg_multichoice
+
+
+<hr>
+
+
+@section overview_cmndlg_colour wxColourDialog Overview
+
+Classes: wxColourDialog, wxColourData
+
+The wxColourDialog presents a colour selector to the user, and returns with
+colour information.
+
+@subsection overview_cmndlg_colour_msw The MS Windows Colour Selector
+
+Under Windows, the native colour selector common dialog is used. This presents
+a dialog box with three main regions: at the top left, a palette of 48
+commonly-used colours is shown. Under this, there is a palette of 16
+'custom colours' which can be set by the application if desired. Additionally,
+the user may open up the dialog box to show a right-hand panel containing
+controls to select a precise colour, and add it to the custom colour palette.
+
+@subsection overview_cmndlg_colour_generic The Generic Colour Selector
 
- @page overview_cmndlg Common dialogs overview
-
- Classes: wxColourDialog, wxFontDialog, wxPrintDialog, wxFileDialog,
-          wxDirDialog, wxTextEntryDialog, wxPasswordEntryDialog,
-          wxMessageDialog, wxSingleChoiceDialog, wxMultiChoiceDialog
+Under non-MS Windows platforms, the colour selector is a simulation of most of
+the features of the MS Windows selector. Two palettes of 48 standard and 16
+custom colours are presented, with the right-hand area containing three sliders
+for the user to select a colour from red, green and blue components. This
+colour may be added to the custom colour palette, and will replace either the
+currently selected custom colour, or the first one in the palette if none is
+selected. The RGB colour sliders are not optional in the generic colour
+selector. The generic colour selector is also available under MS Windows; use
+the name wxGenericColourDialog.
+
+@subsection overview_cmndlg_colour_example Example
+
+In the samples/dialogs directory, there is an example of using the
+wxColourDialog class. Here is an excerpt, which sets various parameters of a
+wxColourData object, including a grey scale for the custom colours. If the user
+did not cancel the dialog, the application retrieves the selected colour and
+uses it to set the background of a window.
+
+@code
+wxColourData data;
+data.SetChooseFull(true);
+for (int i = 0; i < 16; i++)
+{
+    wxColour colour(i*16, i*16, i*16);
+    data.SetCustomColour(i, colour);
+}
+
+wxColourDialog dialog(this, &data);
+if (dialog.ShowModal() == wxID_OK)
+{
+    wxColourData retData = dialog.GetColourData();
+    wxColour col = retData.GetColour();
+    wxBrush brush(col, wxSOLID);
+    myWindow->SetBackground(brush);
+    myWindow->Clear();
+    myWindow->Refresh();
+}
+@endcode
 
- Common dialog classes and functions encapsulate commonly-needed dialog box requirements.
- They are all 'modal', grabbing the flow of control until the user dismisses the dialog,
- to make them easy to use within an application.
-
- Some dialogs have both platform-dependent and platform-independent implementations,
- so that if underlying windowing systems do not provide the required functionality,
- the generic classes and functions can stand in. For example, under MS Windows, wxColourDialog
- uses the standard colour selector. There is also an equivalent called wxGenericColourDialog
- for other platforms, and a macro defines wxColourDialog to be the same as wxGenericColourDialog
- on non-MS Windows platforms. However, under MS Windows, the generic dialog can also be
- used, for testing or other purposes.
-
-
- @li @ref overview_cmndlg_colour
- @li @ref overview_cmndlg_font
- @li @ref overview_cmndlg_print
- @li @ref overview_cmndlg_file
- @li @ref overview_cmndlg_dir
- @li @ref overview_cmndlg_textentry
- @li @ref overview_cmndlg_password
- @li @ref overview_cmndlg_msg
- @li @ref overview_cmndlg_singlechoice
- @li @ref overview_cmndlg_multichoice
-
-
- <hr>
 
+@section overview_cmndlg_font wxFontDialog Overview
 
- @section overview_cmndlg_colour wxColourDialog overview
-
- Classes: wxColourDialog, wxColourData
-
- The wxColourDialog presents a colour selector to the user, and returns
- with colour information.
-
- @subsection overview_cmndlg_colour_msw The MS Windows colour selector
-
- Under Windows, the native colour selector common dialog is used. This
- presents a dialog box with three main regions: at the top left, a
- palette of 48 commonly-used colours is shown. Under this, there is a
- palette of 16 'custom colours' which can be set by the application if
- desired. Additionally, the user may open up the dialog box to show
- a right-hand panel containing controls to select a precise colour, and add
- it to the custom colour palette.
-
- @subsection overview_cmndlg_colour_generic The generic colour selector
+Classes: wxFontDialog, wxFontData
 
- Under non-MS Windows platforms, the colour selector is a simulation of
- most of the features of the MS Windows selector. Two palettes of 48
- standard and 16 custom colours are presented, with the right-hand area
- containing three sliders for the user to select a colour from red,
- green and blue components. This colour may be added to the custom colour
- palette, and will replace either the currently selected custom colour,
- or the first one in the palette if none is selected. The RGB colour sliders
- are not optional in the generic colour selector. The generic colour
- selector is also available under MS Windows; use the name
- wxGenericColourDialog.
+The wxFontDialog presents a font selector to the user, and returns with font
+and colour information.
 
- @subsection overview_cmndlg_colour_example Example
+@subsection overview_cmndlg_font_msw The MS Windows Font Selector
 
- In the samples/dialogs directory, there is an example of using
- the wxColourDialog class. Here is an excerpt, which
- sets various parameters of a wxColourData object, including
- a grey scale for the custom colours. If the user did not cancel
- the dialog, the application retrieves the selected colour and
- uses it to set the background of a window.
+Under Windows, the native font selector common dialog is used. This presents a
+dialog box with controls for font name, point size, style, weight, underlining,
+strikeout and text foreground colour. A sample of the font is shown on a white
+area of the dialog box. Note that in the translation from full MS Windows fonts
+to wxWidgets font conventions, strikeout is ignored and a font family (such as
+Swiss or Modern) is deduced from the actual font name (such as Arial or
+Courier).
 
- @code
-   wxColourData data;
-   data.SetChooseFull(true);
-   for (int i = 0; i  16; i++)
-   {
-     wxColour colour(i*16, i*16, i*16);
-     data.SetCustomColour(i, colour);
-   }
+@subsection overview_cmndlg_font_generic The Generic Font Selector
 
-   wxColourDialog dialog(this, &data);
-   if (dialog.ShowModal() == wxID_OK)
-   {
-     wxColourData retData = dialog.GetColourData();
-     wxColour col = retData.GetColour();
-     wxBrush brush(col, wxSOLID);
-     myWindow->SetBackground(brush);
-     myWindow->Clear();
-     myWindow->Refresh();
-   }
- @endcode
+Under non-MS Windows platforms, the font selector is simpler. Controls for font
+family, point size, style, weight, underlining and text foreground colour are
+provided, and a sample is shown upon a white background. The generic font
+selector is also available under MS Windows; use the name wxGenericFontDialog.
 
+@subsection overview_cmndlg_font_example Example
 
+In the samples/dialogs directory, there is an example of using the wxFontDialog
+class. The application uses the returned font and colour for drawing text on a
+canvas. Here is an excerpt:
 
- @section overview_cmndlg_font wxFontDialog overview
+@code
+wxFontData data;
+data.SetInitialFont(canvasFont);
+data.SetColour(canvasTextColour);
 
- Classes: wxFontDialog, wxFontData
+wxFontDialog dialog(this, &data);
+if (dialog.ShowModal() == wxID_OK)
+{
+    wxFontData retData = dialog.GetFontData();
+    canvasFont = retData.GetChosenFont();
+    canvasTextColour = retData.GetColour();
+    myWindow->Refresh();
+}
+@endcode
 
- The wxFontDialog presents a font selector to the user, and returns
- with font and colour information.
 
- @subsection overview_cmndlg_font_msw The MS Windows font selector
+@section overview_cmndlg_print wxPrintDialog Overview
 
- Under Windows, the native font selector common dialog is used. This
- presents a dialog box with controls for font name, point size, style, weight,
- underlining, strikeout and text foreground colour. A sample of the
- font is shown on a white area of the dialog box. Note that
- in the translation from full MS Windows fonts to wxWidgets font
- conventions, strikeout is ignored and a font family (such as
- Swiss or Modern) is deduced from the actual font name (such as Arial
- or Courier).
+Classes: wxPrintDialog, wxPrintData
 
- @subsection overview_cmndlg_font_generic The generic font selector
+This class represents the print and print setup common dialogs. You may obtain
+a wxPrinterDC device context from a successfully dismissed print dialog.
 
- Under non-MS Windows platforms, the font selector is simpler.
- Controls for font family, point size, style, weight,
- underlining and text foreground colour are provided, and
- a sample is shown upon a white background. The generic font selector
- is also available under MS Windows; use the name wxGenericFontDialog.
+The samples/printing example shows how to use it: see @ref overview_printing
+for an excerpt from this example.
 
- @subsection overview_cmndlg_font_example Example
 
- In the samples/dialogs directory, there is an example of using
- the wxFontDialog class. The application uses the returned font
- and colour for drawing text on a canvas. Here is an excerpt:
+@section overview_cmndlg_file wxFileDialog Overview
 
- @code
-   wxFontData data;
-   data.SetInitialFont(canvasFont);
-   data.SetColour(canvasTextColour);
+Classes: wxFileDialog
 
-   wxFontDialog dialog(this, &data);
-   if (dialog.ShowModal() == wxID_OK)
-   {
-     wxFontData retData = dialog.GetFontData();
-     canvasFont = retData.GetChosenFont();
-     canvasTextColour = retData.GetColour();
-     myWindow->Refresh();
-   }
- @endcode
+Pops up a file selector box. On Windows and GTK 2.4+, this is the common file
+selector dialog. In X, this is a file selector box with somewhat less
+functionality. The path and filename are distinct elements of a full file
+pathname.
 
+If path is "", the current directory will be used. If filename is "", no
+default filename will be supplied. The wildcard determines what files are
+displayed in the file selector, and file extension supplies a type extension
+for the required filename. Flags may be a combination of wxFD_OPEN, wxFD_SAVE,
+wxFD_OVERWRITE_PROMPT, wxFD_HIDE_READONLY, wxFD_FILE_MUST_EXIST, wxFD_MULTIPLE,
+wxFD_CHANGE_DIR or 0.
 
+Both the X and Windows versions implement a wildcard filter. Typing a filename
+containing wildcards (*, ?) in the filename text item, and clicking on Ok, will
+result in only those files matching the pattern being displayed. In the X
+version, supplying no default name will result in the wildcard filter being
+inserted in the filename text item; the filter is ignored if a default name is
+supplied.
 
- @section overview_cmndlg_print wxPrintDialog overview
+The wildcard may be a specification for multiple types of file with a
+description for each, such as:
 
- Classes: wxPrintDialog, wxPrintData
+@verbatim
+"BMP files (*.bmp)|*.bmp|GIF files (*.gif)|*.gif"
+@endverbatim
 
- This class represents the print and print setup common dialogs.
- You may obtain a wxPrinterDC device context from
- a successfully dismissed print dialog.
 
- The samples/printing example shows how to use it: see @ref overview_printing for
- an excerpt from this example.
+@section overview_cmndlg_dir wxDirDialog Overview
 
+Classes: wxDirDialog
 
+This dialog shows a directory selector dialog, allowing the user to select a
+single directory.
 
- @section overview_cmndlg_file wxFileDialog overview
 
- Classes: wxFileDialog
+@section overview_cmndlg_textentry wxTextEntryDialog Overview
 
- Pops up a file selector box. In Windows and GTK2.4+, this is the common
- file selector dialog. In X, this is a file selector box with somewhat less
- functionality. The path and filename are distinct elements of a full file pathname.
+Classes: wxTextEntryDialog
 
- If path is "", the current directory will be used. If filename is "",
- no default filename will be supplied. The wildcard determines what files
- are displayed in the file selector, and file extension supplies a type
- extension for the required filename. Flags may be a combination of wxFD_OPEN,
- wxFD_SAVE, wxFD_OVERWRITE_PROMPT, wxFD_HIDE_READONLY, wxFD_FILE_MUST_EXIST,
- wxFD_MULTIPLE, wxFD_CHANGE_DIR or 0.
+This is a dialog with a text entry field. The value that the user entered is
+obtained using wxTextEntryDialog::GetValue().
 
- Both the X and Windows versions implement a wildcard filter. Typing a
- filename containing wildcards (*, ?) in the filename text item, and
- clicking on Ok, will result in only those files matching the pattern being
- displayed. In the X version, supplying no default name will result in the
- wildcard filter being inserted in the filename text item; the filter is
- ignored if a default name is supplied.
 
- The wildcard may be a specification for multiple
- types of file with a description for each, such as:
+@section overview_cmndlg_password wxPasswordEntryDialog Overview
 
- @code
- "BMP files (*.bmp)|*.bmp|GIF files (*.gif)|*.gif"
- @endcode
+Classes: wxPasswordEntryDialog
 
+This is a dialog with a password entry field. The value that the user entered
+is obtained using wxTextEntryDialog::GetValue().
 
 
- @section overview_cmndlg_dir wxDirDialog overview
+@section overview_cmndlg_msg wxMessageDialog Overview
 
- Classes: wxDirDialog
+Classes: wxMessageDialog
 
- This dialog shows a directory selector dialog, allowing the user to select
- a single directory.
+This dialog shows a message, plus buttons that can be chosen from OK, Cancel,
+Yes, and No. Under Windows, an optional icon can be shown, such as an
+exclamation mark or question mark.
 
+The return value of wxMessageDialog::ShowModal() indicates which button the
+user pressed.
 
 
- @section overview_cmndlg_textentry wxTextEntryDialog overview
+@section overview_cmndlg_singlechoice wxSingleChoiceDialog Overview
 
- Classes: wxTextEntryDialog
+Classes: wxSingleChoiceDialog
 
- This is a dialog with a text entry field. The value that the user
- entered is obtained using wxTextEntryDialog::GetValue.
+This dialog shows a list of choices, plus OK and (optionally) Cancel. The user
+can select one of them. The selection can be obtained from the dialog as an
+index, a string or client data.
 
 
+@section overview_cmndlg_multichoice wxMultiChoiceDialog Overview
 
- @section overview_cmndlg_password wxPasswordEntryDialog overview
+Classes: wxMultiChoiceDialog
 
- Classes: wxPasswordEntryDialog
-
- This is a dialog with a password entry field. The value that the user
- entered is obtained using wxTextEntryDialog::GetValue.
-
-
-
- @section overview_cmndlg_msg wxMessageDialog overview
-
- Classes: wxMessageDialog
-
- This dialog shows a message, plus buttons that can be chosen from OK, Cancel, Yes, and No.
- Under Windows, an optional icon can be shown, such as an exclamation mark or question mark.
-
- The return value of wxMessageDialog::ShowModal indicates
- which button the user pressed.
-
-
-
- @section overview_cmndlg_singlechoice wxSingleChoiceDialog overview
-
- Classes: wxSingleChoiceDialog
-
- This dialog shows a list of choices, plus OK and (optionally) Cancel. The user can
- select one of them. The selection can be obtained from the dialog as an index,
- a string or client data.
-
-
-
- @section overview_cmndlg_multichoice wxMultiChoiceDialog overview
-
- Classes: wxMultiChoiceDialog
-
- This dialog shows a list of choices, plus OK and (optionally) Cancel. The user can
- select one or more of them.
+This dialog shows a list of choices, plus OK and (optionally) Cancel. The user
+can select one or more of them.
 
 */
 
index ccce418c7deeea5c42c6c4192100ba235cd9e0b2..89a159deb1acedcd0c7217db80ed227b0db107e7 100644 (file)
@@ -6,57 +6,57 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
-
- @page overview_config wxConfig classes overview
-
- Classes: wxConfigBase
-
- This overview briefly describes what the config classes are and what they are
- for. All the details about how to use them may be found in the description of
- the wxConfigBase class and the documentation of the
- file, registry and INI file based implementations mentions all the
- features/limitations specific to each one of these versions.
-
- The config classes provide a way to store some application configuration
- information. They were especially designed for this usage and, although may
- probably be used for many other things as well, should be limited to it. It
- means that this information should be:
-
- @li Typed, i.e. strings or numbers for the moment. 
-     You can not store binary data, for example.
- @li Small. For instance, it is not recommended to use the Windows
-     registry for amounts of data more than a couple of kilobytes.
- @li Not performance critical, neither from speed nor from a memory
-     consumption point of view.
-
- On the other hand, the features provided make them very useful for storing all
- kinds of small to medium volumes of hierarchically-organized, heterogeneous
- data. In short, this is a place where you can conveniently stuff all your data
- (numbers and strings) organizing it in a tree where you use the
- filesystem-like paths to specify the location of a piece of data. In
- particular, these classes were designed to be as easy to use as possible.
-
- From another point of view, they provide an interface which hides the
- differences between the Windows registry and the standard Unix text format
- configuration files. Other (future) implementations of wxConfigBase might also
- understand GTK resource files or their analogues on the KDE side.
-
- In any case, each implementation of wxConfigBase does its best to
- make the data look the same way everywhere. Due to limitations of the underlying
- physical storage, it may not implement 100% of the base class functionality.
-
- There are groups of entries and the entries themselves. Each entry contains either 
- a string or a number (or a boolean value; support for other types of data such as  
- dates or timestamps is planned) and is identified by the full path to it: something
- like @c /MyApp/UserPreferences/Colors/Foreground. 
-
- The previous elements in the path are the group names, and each name may 
- contain an arbitrary number of entries and subgroups.
-
- The path components are @b always separated with a slash,
- even though some implementations use the backslash internally. Further
- details (including how to read/write these entries) may be found in
- the documentation for wxConfigBase.
+/**
+
+@page overview_config wxConfig Overview
+
+Classes: wxConfigBase
+
+This overview briefly describes what the config classes are and what they are
+for. All the details about how to use them may be found in the description of
+the wxConfigBase class and the documentation of the file, registry and INI file
+based implementations mentions all the features/limitations specific to each
+one of these versions.
+
+The config classes provide a way to store some application configuration
+information. They were especially designed for this usage and, although may
+probably be used for many other things as well, should be limited to it. It
+means that this information should be:
+
+@li Typed, i.e. strings or numbers for the moment. You can not store binary
+    data, for example.
+@li Small. For instance, it is not recommended to use the Windows registry for
+    amounts of data more than a couple of kilobytes.
+@li Not performance critical, neither from speed nor from a memory consumption
+    point of view.
+
+On the other hand, the features provided make them very useful for storing all
+kinds of small to medium volumes of hierarchically-organized, heterogeneous
+data. In short, this is a place where you can conveniently stuff all your data
+(numbers and strings) organizing it in a tree where you use the filesystem-like
+paths to specify the location of a piece of data. In particular, these classes
+were designed to be as easy to use as possible.
+
+From another point of view, they provide an interface which hides the
+differences between the Windows registry and the standard Unix text format
+configuration files. Other (future) implementations of wxConfigBase might also
+understand GTK resource files or their analogues on the KDE side.
+
+In any case, each implementation of wxConfigBase does its best to make the data
+look the same way everywhere. Due to limitations of the underlying physical
+storage, it may not implement 100% of the base class functionality.
+
+There are groups of entries and the entries themselves. Each entry contains
+either a string or a number (or a boolean value; support for other types of
+data such as dates or timestamps is planned) and is identified by the full path
+to it: something like @c /MyApp/UserPreferences/Colors/Foreground.
+
+The previous elements in the path are the group names, and each name may
+contain an arbitrary number of entries and subgroups.
+
+The path components are @e always separated with a slash, even though some
+implementations use the backslash internally. Further details (including how to
+read/write these entries) may be found in the documentation for wxConfigBase.
 
 */
+
index fccf4feb2dcb5382593d7d4772e99f0414ee81ee..2fb51946ea94e6ca37ca70458cbb6b554a345c1c 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_constraints Constraints overview
+ @page overview_constraints Window Layout Constraints
 
  Classes: wxLayoutConstraints, wxIndividualLayoutConstraint.
 
index 456642d0bb89f06cd140051e0cb2045029e25974..55d5a68585c53005b73704ef808da8d1f8cd3141 100644 (file)
@@ -6,66 +6,69 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_container Container classes overview
+@page overview_container Container Classes
 
- Classes: wxList<T>, wxArray<T>, wxVector<T>
+Classes: wxList<T>, wxArray<T>, wxVector<T>
 
- wxWidgets uses itself several container classes including doubly-linked lists
- and dynamic arrays (i.e. arrays which expand automatically when they become
- full). For both historical and portability reasons wxWidgets does not use STL 
- which provides the standard implementation of many container classes in C++.
+wxWidgets uses itself several container classes including doubly-linked lists
+and dynamic arrays (i.e. arrays which expand automatically when they become
+full). For both historical and portability reasons wxWidgets does not use STL
+which provides the standard implementation of many container classes in C++.
 
- First of all, wxWidgets has existed since well before STL was written, and
- secondly we don't believe that today compilers can deal really well with all of
- STL classes (this is especially true for some less common platforms). Of
- course, the compilers are evolving quite rapidly and hopefully their progress
- will allow to base future versions of wxWidgets on STL - but this is not yet
- the case.
+First of all, wxWidgets has existed since well before STL was written, and
+secondly we don't believe that today compilers can deal really well with all of
+STL classes (this is especially true for some less common platforms). Of
+course, the compilers are evolving quite rapidly and hopefully their progress
+will allow to base future versions of wxWidgets on STL - but this is not yet
+the case.
 
- wxWidgets container classes don't pretend to be as powerful or full as STL
- ones, but they are quite useful and may be compiled with absolutely any C++
- compiler. They're used internally by wxWidgets, but may, of course, be used in
- your programs as well if you wish.
+wxWidgets container classes don't pretend to be as powerful or full as STL
+ones, but they are quite useful and may be compiled with absolutely any C++
+compiler. They're used internally by wxWidgets, but may, of course, be used in
+your programs as well if you wish.
 
- The list classes in wxWidgets are doubly-linked lists which may either own the
- objects they contain (meaning that the list deletes the object when it is
- removed from the list or the list itself is destroyed) or just store the
- pointers depending on whether you called or not wxList::DeleteContents method.
+The list classes in wxWidgets are doubly-linked lists which may either own the
+objects they contain (meaning that the list deletes the object when it is
+removed from the list or the list itself is destroyed) or just store the
+pointers depending on whether or not you called wxList<T>::DeleteContents()
+method.
 
- Dynamic arrays resemble C arrays but with two important differences: they
- provide run-time range checking in debug builds and they automatically expand
- the allocated memory when there is no more space for new items. They come in
- two sorts: the "plain" arrays which store either built-in types such as "char",
- "int" or "bool" or the pointers to arbitrary objects, or "object arrays" which
- own the object pointers to which they store.
+Dynamic arrays resemble C arrays but with two important differences: they
+provide run-time range checking in debug builds and they automatically expand
+the allocated memory when there is no more space for new items. They come in
+two sorts: the "plain" arrays which store either built-in types such as "char",
+"int" or "bool" or the pointers to arbitrary objects, or "object arrays" which
+own the object pointers to which they store.
 
- For the same portability reasons, the container classes implementation in wxWidgets
- does not use templates, but is rather based on C preprocessor i.e. is done with
- the macros: @e WX_DECLARE_LIST and @e WX_DEFINE_LIST for the linked
- lists and @e WX_DECLARE_ARRAY, @e WX_DECLARE_OBJARRAY and @e WX_DEFINE_OBJARRAY for
- the dynamic arrays. 
+For the same portability reasons, the container classes implementation in
+wxWidgets does not use templates, but is rather based on C preprocessor i.e. is
+done with the macros: WX_DECLARE_LIST() and WX_DEFINE_LIST() for the linked
+lists and WX_DECLARE_ARRAY(), WX_DECLARE_OBJARRAY() and WX_DEFINE_OBJARRAY()
+for the dynamic arrays.
 
- The "DECLARE" macro declares a new container class containing the elements of 
- given type and is needed for all three types of container classes: lists, 
- arrays and objarrays. The "DEFINE" classes must be inserted in your program 
- in a place where the @b full declaration of container element class is in scope 
- (i.e. not just forward declaration), otherwise destructors of the container 
- elements will not be called! 
+The "DECLARE" macro declares a new container class containing the elements of
+given type and is needed for all three types of container classes: lists,
+arrays and objarrays. The "DEFINE" classes must be inserted in your program in
+a place where the @e full declaration of container element class is in scope
+(i.e. not just forward declaration), otherwise destructors of the container
+elements will not be called!
 
- As array classes never delete the items they contain anyhow, there is
- no WX_DEFINE_ARRAY macro for them.
+As array classes never delete the items they contain anyhow, there is no
+WX_DEFINE_ARRAY() macro for them.
 
- Examples of usage of these macros may be found in wxList and wxArray documentation.
+Examples of usage of these macros may be found in wxList<T> and wxArray<T>
+documentation.
 
- Finally, wxWidgets predefines several commonly used container classes. wxList
- is defined for compatibility with previous versions as a list containing
- wxObjects and wxStringList as a list of C-style strings (char *), both of these
- classes are deprecated and should not be used in new programs. The following
- array classes are defined: wxArrayInt, wxArrayLong, wxArrayPtrVoid and
- wxArrayString. The first three store elements of corresponding types, but
- wxArrayString is somewhat special: it is an optimized version of wxArray which
- uses its knowledge about wxString reference counting schema.
+Finally, wxWidgets predefines several commonly used container classes. wxList
+is defined for compatibility with previous versions as a list containing
+wxObjects and wxStringList as a list of C-style strings (char *), both of these
+classes are deprecated and should not be used in new programs. The following
+array classes are defined: wxArrayInt, wxArrayLong, wxArrayPtrVoid and
+wxArrayString. The first three store elements of corresponding types, but
+wxArrayString is somewhat special: it is an optimized version of wxArray which
+uses its knowledge about wxString reference counting schema.
 
 */
+
index 09677917ee110b57881fd4254eff71a3e7bfee6f..f48d07c4e1d3d418e3d3311ae5ea3c5dfe27d34f 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_dataobject wxDataObject overview
+ @page overview_dataobject wxDataObject Overview
 
  Classes: wxDataObject, wxClipboard, wxDataFormat, wxDropSource, wxDropTarget
 
index 8f0d0bd5c0b4f568c032e7867fb65397a5e9fe57..4ab5a839f07f799d01d2dde017112dac046d2e20 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_datetime Date and time classes overview
+ @page overview_datetime Date and Time
 
  Classes: wxDateTime, wxDateSpan, wxTimeSpan, wxCalendarCtrl
 
index f7bd09cf415d4e63c9f698055c0d63e488eb7af5..9745a10fcc3bfbc67efd70ad218d6cb8c4cca40f 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_dc Device context overview
+ @page overview_dc Device Contexts
 
  Classes: wxBufferedDC, wxBufferedPaintDC, wxDC, wxPostScriptDC,
           wxMetafileDC, wxMemoryDC, wxPrinterDC, wxScreenDC, wxClientDC, 
index 273704b0706bf24addec82174d81b68a95a4fd28..c33eccab4f8bcee356e4bee93f3d7b0191ce8ffe 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_debugging Debugging overview
+ @page overview_debugging Debugging
 
  Classes, functions and macros: wxDebugContext, wxObject, wxLog,
                                 @ref page_func_cat_log, @ref page_macro_cat_debugging
index ff78186c9559c4fe7630cbb6d7d689165a2ad151..ed2abe382a12384daf6a60d8fbde8b813b1c319c 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_dialog wxDialog overview
+ @page overview_dialog wxDialog Overview
 
  Classes: wxDialog, wxDialogLayoutAdapter
 
index 2460afaf6cb5a5c9cd69caff6105df21a31b089b..d2adc849cbc80308ab356d8453f57ba5e5cd346e 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_dnd Drag and drop overview
+ @page overview_dnd Drag and Drop Overview
 
  Classes: wxDataObject, wxTextDataObject, wxDropSource, wxDropTarget,
           wxTextDropTarget, wxFileDropTarget
index ea369e513d63afa1af436385191d3310006dd2f0..1eb4dbc74343ca82d66940ab9458fbe61bb252e4 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_docview Document/view overview
+ @page overview_docview Document/View Framework
 
  Classes: wxDocument, wxView, wxDocTemplate, wxDocManager, wxDocParentFrame, 
           wxDocChildFrame, wxDocMDIParentFrame, wxDocMDIChildFrame,
index 05bfc6a0817c17165dbd2521acd3dba617231568..fd9a82e40b8293edc0c05612ad3bbe53aab15056 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_envvars Environment variables
+ @page overview_envvars Environment Variables
 
  This section describes all environment variables that affect execution of
  wxWidgets programs.
index c9947e10ed1f89ec247658b26fe05efcf1178d5f..c1b01bb89eaab390e1d96dbfab7dc7dd7597180c 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_eventhandling Event handling overview
+ @page overview_eventhandling Event Handling
 
  Classes: wxEvtHandler, wxWindow, wxEvent
 
index 70f7a8c2dced800c0b974720b1bd13ebed3d6223..42247986f734f98abf963a0a2d66422edac2145a 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_exceptions C++ exceptions overview
+ @page overview_exceptions C++ Exceptions
 
  @li @ref overview_exceptions_introduction
  @li @ref overview_exceptions_strategies
index c9dbb67f3433bbdb8df3c3bd2bea7fc5eb1e30ad..59aad759d499ee2c02c11293303ae04c1f9476c5 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_file File classes and functions overview
+ @page overview_file File Classes and Functions
 
  Classes: wxFile, wxDir, wxTempFile,  wxTextFile
 
index bfb5dcef82297732929c2b229ec16c6d3a53c86c..1b98850b766dd3d34a03993f803842ed4e440678 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_fs wxFileSystem overview
+ @page overview_fs wxFileSystem Overview
 
  The wxHTML library uses a @b virtual file systems mechanism
  similar to the one used in Midnight Commander, Dos Navigator,
index 6a9367911d740f02c8272e760cf137b8dc73f756..ecd8f62b1dc8513b02840948952b397477ebaf39 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_font wxFont overview
+ @page overview_font wxFont Overview
 
  Class: wxFont, wxFontDialog
 
index 18ee19bba9b8e97df984a47ca0d5c5667a5541e1..71452af1a4921a6d90c09ab57eeb9acdaa221673 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_fontencoding Font encoding overview
+ @page overview_fontencoding Font Encodings
 
  wxWidgets has support for multiple font encodings.
 
index 590f39de655756b64f345eb998da7aeb048f8c6c..144692dc001edaa6e1f870e4b513dca7bd573925 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_grid wxGrid classes overview
+ @page overview_grid wxGrid Overview
 
  Classes: wxGrid
 
index ec428de5053eb8f5620f2ad078f7274e5d9e1ced..1f1390ce62d59bc98e4de6dec148b8017ac38b43 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_helloworld wxWidgets Hello World sample
+ @page overview_helloworld Hello World Example
 
  Many people have requested a mini-sample to be published here
  so that some quick judgment concerning syntax
index 56a2080d8dd68c7a975bf142f83975edae5ea8fb..a96a296d3c723a4281ba3a1c225d07c2ac10cd12 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
- @page overview_html wxHTML overview
+ @page overview_html wxHTML Overview
 
  The wxHTML library provides classes for parsing and displaying HTML.
  It is not intended to be a high-end HTML browser. If you are looking for
index 6cf281f518727be25da41e7448a973bd61e0a052..46c82d7ea4765f43d7fadac78d29e4ffd3b24b7d 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_i18n Internationalization
 
index 26a5fb709671bf5679e5150903187a37f6407c10..32f56b619fb1d3acb65f293852c1b4771b9a582f 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
-@page overview_ipc Interprocess Communication Overview
+@page overview_ipc Interprocess Communication
 
 Classes: wxServer, wxConnection, wxClient
 
index b734734f9cbf2e5046e4bff9ca3645ec9f12d5ac..463a2d533d60fe835c10ec235328fd063f81f823 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_listctrl wxListCtrl Overview
 
index b02cb5ed1aba00b7a2892490c53fbe8ad41adc04..c7c4a69caa6679935659bc01c4327b9cff7bbb4b 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_log wxLog Classes Overview
 
index 81ac24282ec2eb91959be1f7d87943c07deab888..4dbb18b64c29bc580604891118704096157daa68 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
-@page overview_mbconv wxMBConv Classes Overview
+@page overview_mbconv wxMBConv Overview
 
 Classes: wxMBConv, wxMBConvLibc, wxMBConvUTF7, wxMBConvUTF8, wxCSConv,
          wxMBConvUTF16, wxMBConvUTF32
index b1b52d18cc1f220c384c1333ef2680fb0886dd66..c709c6186b0f4e6e2f406b28deff2e49450f2c28 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_nonenglish Writing Non-English Applications
 
index d0748be8c0f3e47e348c3086ae413bb853c538ec..bed9dc7ed0bf3aa3541bc7366893e99535ff5e54 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
-@page overview_printing Printing Overview
+@page overview_printing Printing
 
 Classes:
 @li wxPrintout
index 71b1d25ff8ef92214c14426b85dec7cfe0f8d0bf..d49b3ca3c7f13f369b8e9ac0fa6fb3080d76234b 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_python wxPython Overview
 
index be24a53e5ececdd9b5d07ddaa6a82121dd4336b9..8aab3dd2ff193a87a4e8a276c6a2d11706dea998 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_refcount Reference Counting
 
index 82c2308b6e1212ea66d384cef551d210cd329c21..21dd2d496e9af5b958bd1e8c2efdeda0bec994cd 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_referencenotes Notes on Using the Reference
 
index 12e7cd0006dde29328269262fd48c97889761f83..2ed6bfa629412c44943726a94f5951f87ee1c0ab 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
-@page overview_resyntax Syntax of the Built-in Regular Expression Library
+@page overview_resyntax Regular Expressions
 
 A <em>regular expression</em> describes strings of characters. It's a  pattern
 that matches certain strings and doesn't match others.
index c48d0578c361363d26457611b5b39ed3211f8863..6f3dd7ea4bb86e0fff307517e0754bbc61e9abed 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_richtextctrl wxRichTextCtrl Overview
 
index 565016b40839727b3f31134f517de555ffa5579b..1557a2c621f90ba6f09f7d23eea82cde95d787f2 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
-@page overview_roughguide Writing a wxWidgets Application: A Rough Guide
+@page overview_roughguide A Quick Guide to Writing Applications
 
 To set a wxWidgets application going, you will need to derive a wxApp class and
 override wxApp::OnInit.
index 790bf04d3e0084452731f0608ed821141df412cb..b2bf4524b08a27c2c163d90fdcbd3401b0a7901a 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_rtti Runtime Type Information (RTTI)
 
index fd3f0660200092818bddd884447a140ee902332a..c4a1a86c2f6577800ac6f50a012f7c174af39216 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
-@page overview_scrolling Scrolling Overview
+@page overview_scrolling Scrolled Windows
 
 Classes:
 @li wxWindow
index 3fcbfcadb94cc36d9476cdabf647be885d34e758..d595b4ed8f155dc151faa82be268e2fc89f81d98 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
-@page overview_sizer Sizer Overview
+@page overview_sizer Sizers
 
 Classes: wxSizer, wxGridSizer, wxFlexGridSizer, wxBoxSizer, wxStaticBoxSizer
 
index 148ae0e320dd1056b7f35f8b96fa6a8bc859abdb..014b6c0cee80b5d79a8ded343967c00e080b9dd4 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_splitterwindow wxSplitterWindow Overview
 
index a10b5357efeec370384f8d3e8bb26d39f5a9fabc..07d37b362b3149c34d5aa89a849c11bfeed4f1c0 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_stream wxStreams Overview
 
index 6da53ca8f8251040c551d60503a9fd681e86650f..1ef919b09e72332ae92d231fe0b92ec467330981 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_string wxString Overview
 
index ca8eb56d6ca6406cf5f8bcedb6986b13cca4965b..37b6d2ae3036eafedaf86a3d3fe89fe0d875824d 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
-@page overview_thread Multithreading Overview
+@page overview_thread Multithreading
 
 Classes: wxThread, wxMutex, wxCriticalSection, wxCondition
 
index f678bbd261d92518584b4b62fbc3cc01c192c594..19d0aaa3bb08030ad5bfd9467eabf7422519412b 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_tips wxTipProvider Overview
 
index 0cf9bc355eefae05644fa2be0300be1682c0a8cb..9f0784058da4678611cc515d947a8615d28e7ed3 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_toolbar Toolbar Overview
 
index b501a86831769776388607f24e9118a67c6da45d..9c18df9f33639330c81a4328bd52b946bd76b5a9 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_treectrl wxTreeCtrl Overview
 
index d9ec16a070e1c20998cf0808b286c0a1f09e1c43..657368058172d3ef0c6de9bdad6ab639eaf3bb41 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_unicode Unicode Support in wxWidgets
 
index c7aa0b69c242768ca6e27305a3bfc7fcd8246f76..aff16995991e0133e93378593e0cbf558b290cfe 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_unixprinting Printing Under Unix (GTK+)
 
index 97094c9cb378747d7df690a2419746791868b053..d95f67fdf77653cd0b7c7c609c7a1247cf8f8a31 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_validator wxValidator Overview
 
index 72d4123ea613fe86aff413fea2fc1709443f9a6f..eeba513c8518bedaa06c89fc3f0a56e516202871 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
-@page overview_windowdeletion Window Deletion Overview
+@page overview_windowdeletion Window Deletion
 
 Classes: wxCloseEvent, wxWindow
 
index a513b8bf3e642580cbd1a326f4e50a44b882db9f..fd63b4767fd802ed4ed72b2e43211d8ddd7d6b40 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
-@page overview_windowids Window IDs Overview
+@page overview_windowids Window IDs
 
 @li @ref overview_windowids_intro
 @li @ref overview_windowids_type
index 3665c8223d1a616c066aeb6d670958a9a270ce8a..5b73d456e0c1789c46ac476411fcdae5fee06b85 100644 (file)
@@ -6,9 +6,9 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
-@page overview_windowsizing Window Sizing Overview
+@page overview_windowsizing Window Sizes
 
 It can sometimes be confusing to keep track of the various size-related
 attributes of a wxWindow, how they relate to each other, and how they interact
index 23f8e244b41a0677bdff31781d693da5f9e4b573..9e7722455f452554b6e36af11c61100e058d022e 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_windowstyles Window Styles
 
index 31bae6c52a22568680e71f3df9ac09ae17718b69..220157bbd4187f34deae3ddcd58e1a2f07e72e88 100644 (file)
@@ -6,7 +6,7 @@
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
-/*!
+/**
 
 @page overview_xrc XML Based Resource System (XRC)