From 1dfb6ff0af7b4fb902350e6d649f3768e4f4ce81 Mon Sep 17 00:00:00 2001 From: Francesco Montorsi Date: Thu, 25 Sep 2008 13:39:27 +0000 Subject: [PATCH] fix many doxygen warnings; added wxMotif section in platdetails (at the very least to fix warnings about missing page_port_wxmotif section) with its logo git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55859 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- docs/doxygen/Doxyfile_inc | 2 +- docs/doxygen/images/motif_logo.png | Bin 0 -> 28628 bytes docs/doxygen/mainpages/const_wxusedef.h | 2 +- docs/doxygen/mainpages/devtips.h | 2 +- docs/doxygen/mainpages/platdetails.h | 31 +++++++++++++++--- docs/doxygen/overviews/xrc_format.h | 56 +++++++++++++++++++------------- 6 files changed, 62 insertions(+), 31 deletions(-) create mode 100644 docs/doxygen/images/motif_logo.png diff --git a/docs/doxygen/Doxyfile_inc b/docs/doxygen/Doxyfile_inc index c6a43b7..e8ad945 100644 --- a/docs/doxygen/Doxyfile_inc +++ b/docs/doxygen/Doxyfile_inc @@ -221,7 +221,7 @@ FILE_VERSION_FILTER = QUIET = YES WARNINGS = YES -WARN_IF_UNDOCUMENTED = YES +WARN_IF_UNDOCUMENTED = NO WARN_IF_DOC_ERROR = YES WARN_NO_PARAMDOC = YES WARN_FORMAT = "$file:$line: $text " diff --git a/docs/doxygen/images/motif_logo.png b/docs/doxygen/images/motif_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..56b30a137ef3cc0cde3a957e42e1fbc36a7e6eff GIT binary patch literal 28628 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 literal 0 HcmV?d00001 diff --git a/docs/doxygen/mainpages/const_wxusedef.h b/docs/doxygen/mainpages/const_wxusedef.h index c1799d1..65c53df 100644 --- a/docs/doxygen/mainpages/const_wxusedef.h +++ b/docs/doxygen/mainpages/const_wxusedef.h @@ -33,7 +33,7 @@ using @if_ and not @ifdef_.
-@section page_wxusedef_multi Most important wxUSE symbols +@section page_wxusedef_important Most important wxUSE symbols This table summarizes some of the global build features affecting the entire library: diff --git a/docs/doxygen/mainpages/devtips.h b/docs/doxygen/mainpages/devtips.h index 3aa29be..02acccb 100644 --- a/docs/doxygen/mainpages/devtips.h +++ b/docs/doxygen/mainpages/devtips.h @@ -429,7 +429,7 @@ the end of the program if wxWidgets is suitably configured. Depending on the operating system and compiler, more or less specific information about the problem will be logged. -You should also use @ref group_funcmacro_debugging as part of a "defensive +You should also use @ref group_funcmacro_debug as part of a "defensive programming" strategy, scattering wxASSERT()s liberally to test for problems in your code as early as possible. Forward thinking will save a surprising amount of time in the long run. diff --git a/docs/doxygen/mainpages/platdetails.h b/docs/doxygen/mainpages/platdetails.h index ce9dbb5..d93aed9 100644 --- a/docs/doxygen/mainpages/platdetails.h +++ b/docs/doxygen/mainpages/platdetails.h @@ -24,6 +24,7 @@ and ports. @li @ref page_port_wxos2 @li @ref page_port_wxmgl @li @ref page_port_wxx11 +@li @ref page_port_wxmotif @li @ref page_port_wxmsw @li @ref page_port_nativedocs @@ -66,7 +67,7 @@ This is the default for many systems. GTK+ 1.2 can still be used, albeit discouraged. For that you can pass @c --with-gtk=1 to the @c configure script. -For further information, please see the files in docs/gtk +For further information, please see the files in @c docs/gtk in the distribution. @@ -89,7 +90,7 @@ both architecture. Unfortunately, wxMac does not support any 64-bit architecture since Apple decided not to port its Carbon API entirely to 64-bit. -For further information, please see the files in docs/mac +For further information, please see the files in @c docs/mac in the distribution. @@ -102,12 +103,15 @@ in the distribution. @endhtmlonly wxCocoa is another port of wxWidgets for the Macintosh OS -platform. But in contrat to wxMac, it uses the Cocoa API. +platform. But in contrast to wxMac, it uses the Cocoa API. Much work has gone into this port and many controls are functional, but the port has not reached the maturity of the wxMac port yet. It should be possible to use wxCocoa on 64-bit architectures. +For further information, please see the files in @c docs/mac +in the distribution. + @section page_port_wxmgl wxMGL @@ -130,7 +134,7 @@ need to type: Under DOS, wxMGL uses a dmake based make system. -For further information, please see the files in docs/mgl +For further information, please see the files in @c docs/mgl in the distribution. @@ -140,6 +144,9 @@ in the distribution. wxOS2 is a port of wxWidgets for the IBM OS/2 Warp3 and Warp4 platforms. This port is currently under construction and in beta phase. +For further information, please see the files in @c docs/os2 +in the distribution. + @section page_port_wxx11 wxX11 @@ -160,12 +167,26 @@ need to type: @verbatim configure --with-x11 --with-universal @endverbatim -For further information, please see the files in docs/x11 +For further information, please see the files in @c docs/x11 in the distribution. There is also a page on the use of wxWidgets for embedded applications on the wxWidgets web site. +@section page_port_wxmotif wxMotif + +@htmlonly + +@endhtmlonly + +wxMotif is a port of wxWidgets for X11 systems using Motif libraries. +Motif libraries provide a clean and fast user interface at the expense +of the beauty and candy of newer interfaces like GTK. + +For further information, please see the files in @c docs/motif +in the distribution. + + @section page_port_wxmsw wxMSW diff --git a/docs/doxygen/overviews/xrc_format.h b/docs/doxygen/overviews/xrc_format.h index bc37040..ba71107 100644 --- a/docs/doxygen/overviews/xrc_format.h +++ b/docs/doxygen/overviews/xrc_format.h @@ -6,6 +6,13 @@ // Licence: wxWindows license ///////////////////////////////////////////////////////////////////////////// + +/* + NOTE: to make doxygen happy about we're forced to + escape all < and > symbols which appear inside a doxygen comment +*/ + + /** @page xrc_format XRC file format @@ -34,6 +41,9 @@ This document describes the format of XRC resource files, as used by wxXmlResource. +
+ + @section xrc_format_overview Overview XRC file is a XML file with all of its elements in the @@ -55,9 +65,9 @@ Child objects are not directly accessible via wxXmlResource, they can only be accessed using XRCCTRL(). -@section xrc_format_root Root element: +@section xrc_format_root Root element: \ -The root element is always @c . It has one optional attribute, @c +The root element is always @c \. It has one optional attribute, @c version. If set, it specifies version of the file. In absence of @c version attribute, the default is @c "0.0.0.0". @@ -80,7 +90,7 @@ specified to take advantage of the latest capabilities: @endcode -@c may have arbitrary number of +@c \ may have arbitrary number of @ref xrc_format_objects "object elements" as its children; they are referred to as @em toplevel objects in the rest of this document. Unlike objects defined deeper in the hierarchy, toplevel objects @em must have their @c name attribute @@ -90,9 +100,9 @@ set and it must be set to a value unique among root's children. @section xrc_format_objects Defining objects -@subsection xrc_format_object +@subsection xrc_format_object \ -The @c element represents a single object (typically a GUI element) +The @c \ element represents a single object (typically a GUI element) and it usually maps directly to a wxWidgets class instance. It has one mandatory attribute, @c class, and optional @c name and @c subclass attributes. @@ -120,18 +130,18 @@ The @c subclass attribute optional name of class whose constructor will be called instead of the constructor for "class". See @ref xrc_format_extending_subclass for more details. -@c element may -- and almost always do -- have children elements. +@c \ element may -- and almost always do -- have children elements. These come in two varieties: -# Object's properties. A @em property is a value describing part of object's behaviour, for example the "label" property on wxButton defines its label. In the most common form, property is a single element with text content - (""), but they may use nested subelements too (e.g. @ref xrc_format_type_font "font property"). A property can only be listed once in an object's definition. -# Child objects. Window childs, sizers, sizer items or notebook pages are all examples of child objects. They are represented using nested - @c elements and are can be repeated more than once. The specifics + @c \ elements and are can be repeated more than once. The specifics of which object classes are allowed as children are class-specific and are documented below in @ref xrc_format_controls. @@ -154,12 +164,12 @@ Example: @subsection xrc_format_object_ref -Anywhere an @c element can be used, @c may be used -instead. @c is a @em reference to another named (i.e. with the -@c name attribute) @c element. It has one mandatory attribute, -@c ref, with value containing the name of a named @c element. When an -@c is encountered, a copy of the referenced @c element -is made in place of @c occurrence and processed as usual. +Anywhere an @c \ element can be used, @c \ may be used +instead. @c \ is a @em reference to another named (i.e. with the +@c name attribute) @c \ element. It has one mandatory attribute, +@c ref, with value containing the name of a named @c \ element. When an +@c \ is encountered, a copy of the referenced @c \ element +is made in place of @c \ occurrence and processed as usual. For example, the following code: @code @@ -179,16 +189,16 @@ is equivalent to @endcode Additionally, it is possible to override some parts of the referenced object -in the @c pointing to it. This is useful for putting repetitive +in the @c \ pointing to it. This is useful for putting repetitive parts of XRC definitions into a template that can be reused and customized in several places. The two parts are merged as follows: -# The referred object is used as the initial content. - -# All attributes set on @c are added to it. - -# All child elements of @c are scanned. If an element with + -# All attributes set on @c \ are added to it. + -# All child elements of @c \ are scanned. If an element with the same name (and, if specified, the @c name attribute too) is found in the referred object, they are recursively merged. - -# Child elements in @c that do not have a match in the referred + -# Child elements in @c \ that do not have a match in the referred object are appended to the list of children of the resulting element by default. Optionally, they may have @c insert_at attribute with two possible values, "begin" or "end". When set to "begin", the element is prepended to @@ -861,11 +871,11 @@ file with bitmap data. @subsection xrc_format_bitmap wxBitmap -Bitmaps are stored in @c element with class set to @c wxBitmap. Such +Bitmaps are stored in @c \ element with class set to @c wxBitmap. Such bitmaps can then be loaded using wxXmlResource::LoadBitmap(). The content of the element is exactly same as in the case of @ref xrc_format_type_bitmap "bitmap properties", except that toplevel -@c is used. +@c \ is used. For example, instead of: @code @@ -920,7 +930,7 @@ this section in the order of increasing complexity. @subsection xrc_format_extending_subclass Subclassing The simplest way to add custom controls is to set the @c subclass attribute -of @c element: +of @c \ element: @code @@ -994,7 +1004,7 @@ The only requirements on the class are that -# the class must derive from wxObject -# it must support wxWidget's pseudo-RTTI mechanism -Child elements of @c are handled by the custom handler and there are +Child elements of @c \ are handled by the custom handler and there are no limitations on them imposed by XRC format. This is the only mechanism that works for toplevel objects -- custom controls @@ -1014,7 +1024,7 @@ number of XRC files and their dependencies (bitmaps, icons etc.). @section xrc_format_oldversions Older format versions This section describes differences in older revisions of XRC format (i.e. -files with older values of @c version attribute of @c ). +files with older values of @c version attribute of @c \). @subsection xrc_format_pre_v2530 Versions before 2.5.3.0 -- 2.7.4