From dcbd177f06597f98aae27bf53a4c98b4739102c7 Mon Sep 17 00:00:00 2001
From: =?utf8?q?W=C5=82odzimierz=20Skiba?= <abx@abx.art.pl>
Date: Tue, 28 Sep 2004 11:54:59 +0000
Subject: [PATCH] Missed labels to replace number of 'topicNNN' in anchors.
 Consistent use of -dtor/-ctor addition in anchors.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29489 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
---
 docs/latex/wx/log.tex      | 28 ++++++++++++++--------------
 docs/latex/wx/mask.tex     |  4 ++--
 docs/latex/wx/membuf.tex   | 24 ++++++++++++------------
 docs/latex/wx/memorydc.tex |  4 ++--
 docs/latex/wx/menu.tex     |  8 ++++----
 docs/latex/wx/menuevt.tex  |  4 ++--
 docs/latex/wx/menuitem.tex |  4 ++--
 docs/latex/wx/metafile.tex | 10 +++++-----
 docs/latex/wx/mimetype.tex |  6 +++---
 docs/latex/wx/msgdlg.tex   |  4 ++--
 docs/latex/wx/node.tex     | 10 +++++-----
 docs/latex/wx/notebook.tex |  6 +++---
 docs/latex/wx/object.tex   | 10 +++++-----
 docs/latex/wx/outptstr.tex |  2 +-
 docs/latex/wx/pagedlg.tex  |  8 ++++----
 docs/latex/wx/paintdc.tex  |  2 +-
 docs/latex/wx/paintevt.tex |  2 +-
 docs/latex/wx/palette.tex  |  6 +++---
 docs/latex/wx/panel.tex    |  6 +++---
 docs/latex/wx/pathlist.tex | 12 ++++++------
 docs/latex/wx/pen.tex      | 10 +++++-----
 docs/latex/wx/prevwin.tex  | 12 ++++++------
 docs/latex/wx/strmmem.tex  | 10 +++++-----
 23 files changed, 96 insertions(+), 96 deletions(-)

diff --git a/docs/latex/wx/log.tex b/docs/latex/wx/log.tex
index 447d73d2f9..df109182d8 100644
--- a/docs/latex/wx/log.tex
+++ b/docs/latex/wx/log.tex
@@ -36,7 +36,7 @@ No base class
 
 \latexignore{\rtfignore{\wxheading{Function groups}}}
 
-\membersection{Static functions}
+\membersection{Static functions}\label{staticlogfunctions}
 
 The functions in this section work with and manipulate the active log target.
 The \helpref{OnLog()}{wxlogonlog} is called by the {\it wxLogXXX()} functions
@@ -54,7 +54,7 @@ situations because it may easily lead to a loss of messages.
 \helpref{Suspend}{wxlogsuspend}\\
 \helpref{Resume}{wxlogresume}
 
-\membersection{Logging functions}
+\membersection{Logging functions}\label{loggingfunctions}
 
 There are two functions which must be implemented by any derived class to
 actually process the log messages: \helpref{DoLog}{wxlogdolog} and
@@ -402,14 +402,14 @@ delete wxLog::SetActiveTarget(...something else or NULL...);
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxLogChain::wxLogChain}\label{wxlogchainwxlogchain}
+\membersection{wxLogChain::wxLogChain}\label{wxlogchainctor}
 
 \func{}{wxLogChain}{\param{wxLog *}{logger}}
 
 Sets the specified {\tt logger} (which may be {\tt NULL}) as the default log
 target but the log messages are also passed to the previous log target if any.
 
-\membersection{wxLogChain::\destruct{wxLogChain}}
+\membersection{wxLogChain::\destruct{wxLogChain}}\label{wxlogchaindtor}
 
 \func{}{\destruct{wxLogChain}}{\void}
 
@@ -445,7 +445,7 @@ true}.
 \func{void}{SetLog}{\param{wxLog *}{logger}}
 
 Sets another log target to use (may be {\tt NULL}). The log target specified
-in the \helpref{constructor}{wxlogchainwxlogchain} or in a previous call to
+in the \helpref{constructor}{wxlogchainctor} or in a previous call to
 this function is deleted.
 
 This doesn't change the old log target value (the one the messages are
@@ -470,7 +470,7 @@ startup and is deleted by wxWidgets during the program shut down.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxLogGui::wxLogGui}
+\membersection{wxLogGui::wxLogGui}\label{wxlogguictor}
 
 \func{}{wxLogGui}{\void}
 
@@ -535,13 +535,13 @@ would be better written as:
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxLogNull::wxLogNull}
+\membersection{wxLogNull::wxLogNull}\label{wxlognullctor}
 
 \func{}{wxLogNull}{\void}
 
 Suspends logging.
 
-\membersection{wxLogNull::\destruct{wxLogNull}}
+\membersection{wxLogNull::\destruct{wxLogNull}}\label{wxlognulldtor}
 
 Resumes logging.
 
@@ -594,7 +594,7 @@ wxWidgets applications which send all the output to {\tt stderr}.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxLogStderr::wxLogStderr}
+\membersection{wxLogStderr::wxLogStderr}\label{wxlogstderrctor}
 
 \func{}{wxLogStderr}{\param{FILE }{*fp = NULL}}
 
@@ -625,7 +625,7 @@ the standard iostream library support ({\tt wxUSE\_STD\_IOSTREAM} must be on).
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxLogStream::wxLogStream}
+\membersection{wxLogStream::wxLogStream}\label{wxlogstreamctor}
 
 \func{}{wxLogStream}{\param{std::ostream }{*ostr = NULL}}
 
@@ -655,7 +655,7 @@ caller previously.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxLogTextCtrl::wxLogTextCtrl}
+\membersection{wxLogTextCtrl::wxLogTextCtrl}\label{wxlogtextctrlctor}
 
 \func{}{wxLogTextCtrl}{\param{wxTextCtrl }{*textctrl}}
 
@@ -686,7 +686,7 @@ them normally by showing the standard log dialog.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxLogWindow::wxLogWindow}
+\membersection{wxLogWindow::wxLogWindow}\label{wxlogwindowctor}
 
 \func{}{wxLogWindow}{\param{wxFrame }{*parent}, \param{const wxChar }{*title}, \param{bool }{show = {\tt true}}, \param{bool }{passToOld = {\tt true}}}
 
@@ -711,14 +711,14 @@ log frame.}
 
 Shows or hides the frame.
 
-\membersection{wxLogWindow::GetFrame}
+\membersection{wxLogWindow::GetFrame}\label{wxlogwindowgetframe}
 
 \constfunc{wxFrame *}{GetFrame}{\void}
 
 Returns the associated log frame window. This may be used to position or resize
 it but use \helpref{wxLogWindow::Show}{wxlogwindowshow} to show or hide it.
 
-\membersection{wxLogWindow::OnFrameCreate}
+\membersection{wxLogWindow::OnFrameCreate}\label{wxlogwindowonframecreate}
 
 \func{virtual void}{OnFrameCreate}{\param{wxFrame }{*frame}}
 
diff --git a/docs/latex/wx/mask.tex b/docs/latex/wx/mask.tex
index 86e80d898d..96a473096c 100644
--- a/docs/latex/wx/mask.tex
+++ b/docs/latex/wx/mask.tex
@@ -24,7 +24,7 @@ contains a mask.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxMask::wxMask}\label{wxmaskconstr}
+\membersection{wxMask::wxMask}\label{wxmaskctor}
 
 \func{}{wxMask}{\void}
 
@@ -56,7 +56,7 @@ yet implemented for GTK.
 
 \docparam{index}{Index into a palette, specifying the transparency colour.}
 
-\membersection{wxMask::\destruct{wxMask}}
+\membersection{wxMask::\destruct{wxMask}}\label{wxmaskdtor}
 
 \func{}{\destruct{wxMask}}{\void}
 
diff --git a/docs/latex/wx/membuf.tex b/docs/latex/wx/membuf.tex
index 4de9ed87cb..2d2937f0a3 100644
--- a/docs/latex/wx/membuf.tex
+++ b/docs/latex/wx/membuf.tex
@@ -25,7 +25,7 @@ None
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxMemoryBuffer::wxMemoryBuffer}
+\membersection{wxMemoryBuffer::wxMemoryBuffer}\label{wxmemorybufferctor}
 
 \func{}{wxMemoryBuffer}{\param{const wxMemoryBuffer\&}{ src}}
 
@@ -39,31 +39,31 @@ Create a new buffer.
 
 \docparam{size}{size of new buffer.}
 
-\membersection{wxMemoryBuffer::GetData}
+\membersection{wxMemoryBuffer::GetData}\label{wxmemorybuffergetdata}
 
 \func{void* }{GetData}{\void}
 
 Return a pointer to the data in the buffer.
 
-\membersection{wxMemoryBuffer::GetBufSize}
+\membersection{wxMemoryBuffer::GetBufSize}\label{wxmemorybuffergetbufsize}
 
 \func{size\_t}{GetBufSize}{\void}
 
 Returns the size of the buffer.
 
-\membersection{wxMemoryBuffer::GetDataLen}
+\membersection{wxMemoryBuffer::GetDataLen}\label{wxmemorybuffergetdatalen}
 
 \func{size\_t}{GetDataLen}{\void}
 
 Returns the length of the valid data in the buffer.
 
-\membersection{wxMemoryBuffer::SetBufSize}
+\membersection{wxMemoryBuffer::SetBufSize}\label{wxmemorybuffersetbufsize}
 
 \func{void}{SetBufSize}{\param{size\_t}{ size}}
 
 Ensures the buffer has at least {\it size} bytes available.
 
-\membersection{wxMemoryBuffer::SetDataLen}
+\membersection{wxMemoryBuffer::SetDataLen}\label{wxmemorybuffersetdatalen}
 
 \func{void}{SetDataLen}{\param{size\_t}{ size}}
 
@@ -72,7 +72,7 @@ Sets the length of the data stored in the buffer.  Mainly useful for truncating
 \docparam{size}{New length of the valid data in the buffer. This is
 distinct from the allocated size}
 
-\membersection{wxMemoryBuffer::GetWriteBuf}
+\membersection{wxMemoryBuffer::GetWriteBuf}\label{wxmemorybuffergetwritebuf}
 
 \func{void *}{GetWriteBuf}{\param{size\_t}{ sizeNeeded}}
 
@@ -80,7 +80,7 @@ Ensure the buffer is big enough and return a pointer to the
 buffer which can be used to directly write into the buffer
 up to {\it sizeNeeded} bytes.
 
-\membersection{wxMemoryBuffer::UngetWriteBuf}
+\membersection{wxMemoryBuffer::UngetWriteBuf}\label{wxmemorybufferungetwritebuf}
 
 \func{void}{UngetWriteBuf}{\param{size\_t}{ sizeUsed}}
 
@@ -90,7 +90,7 @@ you must have used GetWriteBuf() to initialise.
 \docparam{sizeUsed}{The amount of data written in to buffer
 by the direct write}
 
-\membersection{wxMemoryBuffer::GetAppendBuf}
+\membersection{wxMemoryBuffer::GetAppendBuf}\label{wxmemorybuffergetappendbuf}
 
 \func{void *}{GetAppendBuf}{\param{size\_t}{ sizeNeeded}}
 
@@ -102,7 +102,7 @@ the existing data.
 \docparam{sizeNeeded}{Amount of extra space required in the buffer for
 the append operation}
 
-\membersection{wxMemoryBuffer::UngetAppendBuf}
+\membersection{wxMemoryBuffer::UngetAppendBuf}\label{wxmemorybufferungetappendbuf}
 
 \func{void}{UngetAppendBuf}{\param{size\_t}{ sizeUsed}}
 
@@ -112,7 +112,7 @@ you must have used GetAppendBuf() to initialise.
 \docparam{sizeUsed}{This is the amount of new data that has been 
 appended.}
 
-\membersection{wxMemoryBuffer::AppendByte}
+\membersection{wxMemoryBuffer::AppendByte}\label{wxmemorybufferappendbyte}
 
 \func{void}{AppendByte}{\param{char}{ data}}
 
@@ -120,7 +120,7 @@ Append a single byte to the buffer.
 
 \docparam{data}{New byte to append to the buffer.}
 
-\membersection{wxMemoryBuffer::AppendData}
+\membersection{wxMemoryBuffer::AppendData}\label{wxmemorybufferappenddata}
 
 \func{void}{AppendData}{\param{void*}{ data}, \param{size\_t}{ len}}
 
diff --git a/docs/latex/wx/memorydc.tex b/docs/latex/wx/memorydc.tex
index a94e74c77b..0f4f2854c6 100644
--- a/docs/latex/wx/memorydc.tex
+++ b/docs/latex/wx/memorydc.tex
@@ -39,7 +39,7 @@ can be reselected into another memory DC.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxMemoryDC::wxMemoryDC}
+\membersection{wxMemoryDC::wxMemoryDC}\label{wxmemorydcctor}
 
 \func{}{wxMemoryDC}{\void}
 
@@ -49,7 +49,7 @@ Use the {\it Ok} member to test whether the constructor was successful
 in creating a usable device context. Don't forget to select a bitmap
 into the DC before drawing on it.
 
-\membersection{wxMemoryDC::SelectObject}
+\membersection{wxMemoryDC::SelectObject}\label{wxmemorydcselectobject}
 
 \func{}{SelectObject}{\param{const wxBitmap\& }{bitmap}}
 
diff --git a/docs/latex/wx/menu.tex b/docs/latex/wx/menu.tex
index e95ae3db05..b227ea8e86 100644
--- a/docs/latex/wx/menu.tex
+++ b/docs/latex/wx/menu.tex
@@ -68,7 +68,7 @@ not be used in the new code, it is provided for backwards compatibility only.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxMenu::wxMenu}\label{wxmenuconstr}
+\membersection{wxMenu::wxMenu}\label{wxmenuctor}
 
 \func{}{wxMenu}{\param{const wxString\& }{title = ""}, \param{long}{ style = 0}}
 
@@ -88,7 +88,7 @@ Constructs a wxMenu object.
 
 \docparam{style}{If set to {\tt wxMENU\_TEAROFF}, the menu will be detachable (wxGTK only).}
 
-\membersection{wxMenu::\destruct{wxMenu}}
+\membersection{wxMenu::\destruct{wxMenu}}\label{wxmenudtor}
 
 \func{}{\destruct{wxMenu}}{\void}
 
@@ -678,7 +678,7 @@ menu shortcuts may cease to work.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxMenuBar::wxMenuBar}\label{wxmenubarconstr}
+\membersection{wxMenuBar::wxMenuBar}\label{wxmenubarctor}
 
 \func{void}{wxMenuBar}{\param{long }{style = 0}}
 
@@ -705,7 +705,7 @@ Use wxMenuBar.Append instead.}
 \perlnote{wxPerl only supports the first constructor: 
 use {\tt Append} instead.}
 
-\membersection{wxMenuBar::\destruct{wxMenuBar}}
+\membersection{wxMenuBar::\destruct{wxMenuBar}}\label{wxmenubardtor}
 
 \func{void}{\destruct{wxMenuBar}}{\void}
 
diff --git a/docs/latex/wx/menuevt.tex b/docs/latex/wx/menuevt.tex
index 5bc1600cb8..550c266082 100644
--- a/docs/latex/wx/menuevt.tex
+++ b/docs/latex/wx/menuevt.tex
@@ -41,14 +41,14 @@ highlighted, i.e. the currently selected menu item has changed.}
 \latexignore{\rtfignore{\wxheading{Members}}}
 
 
-\membersection{wxMenuEvent::wxMenuEvent}
+\membersection{wxMenuEvent::wxMenuEvent}\label{wxmenueventctor}
 
 \func{}{wxMenuEvent}{\param{WXTYPE }{id = 0}, \param{int }{id = 0}, \param{wxDC* }{dc = NULL}}
 
 Constructor.
 
 
-\membersection{wxMenuEvent::m\_menuId}
+\membersection{wxMenuEvent::m\_menuId}\label{wxmenueventmmenuid}
 
 \member{int}{m\_menuId}
 
diff --git a/docs/latex/wx/menuitem.tex b/docs/latex/wx/menuitem.tex
index a3ba832f3b..697b5ebd39 100644
--- a/docs/latex/wx/menuitem.tex
+++ b/docs/latex/wx/menuitem.tex
@@ -23,7 +23,7 @@ wxOwnerDrawn (Windows only)\\
 \latexignore{\rtfignore{\wxheading{Members}}}
 
 
-\membersection{wxMenuItem::wxMenuItem}\label{wxmenuitemconstr}
+\membersection{wxMenuItem::wxMenuItem}\label{wxmenuitemctor}
 
 \func{}{wxMenuItem}{\param{wxMenu*}{ parentMenu = NULL}, \param{int}{ id = wxID\_SEPARATOR},
  \param{const wxString\& }{text = ""},  \param{const wxString\& }{helpString = ""},
@@ -49,7 +49,7 @@ ampersand character in the menu item text, the ampersand must be doubled.}
 \docparam{subMenu}{If non-NULL, indicates that the menu item is a submenu.}
 
 
-\membersection{wxMenuItem::\destruct{wxMenuItem}}
+\membersection{wxMenuItem::\destruct{wxMenuItem}}\label{wxmenuitemdtor}
 
 \func{}{\destruct{wxMenuItem}}{\void}
 
diff --git a/docs/latex/wx/metafile.tex b/docs/latex/wx/metafile.tex
index d13cfcb30d..f7d7f0d5dd 100644
--- a/docs/latex/wx/metafile.tex
+++ b/docs/latex/wx/metafile.tex
@@ -20,7 +20,7 @@ is to use a wxMetafileDC.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxMetafile::wxMetafile}
+\membersection{wxMetafile::wxMetafile}\label{wxmetafilector}
 
 \func{}{wxMetafile}{\param{const wxString\& }{filename = ""}}
 
@@ -28,7 +28,7 @@ Constructor. If a filename is given, the Windows disk metafile is
 read in. Check whether this was performed successfully by
 using the \helpref{wxMetafile::Ok}{wxmetafileok} member.
 
-\membersection{wxMetafile::\destruct{wxMetafile}}
+\membersection{wxMetafile::\destruct{wxMetafile}}\label{wxmetafiledtor}
 
 \func{}{\destruct{wxMetafile}}{\void}
 
@@ -47,7 +47,7 @@ Returns true if the metafile is valid.
 Plays the metafile into the given device context, returning
 true if successful.
 
-\membersection{wxMetafile::SetClipboard}
+\membersection{wxMetafile::SetClipboard}\label{wxmetafilesetclipboard}
 
 \func{bool}{SetClipboard}{\param{int}{ width = 0}, \param{int}{ height = 0}}
 
@@ -108,14 +108,14 @@ closing your disk-based metafile device context.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxMetafileDC::wxMetafileDC}
+\membersection{wxMetafileDC::wxMetafileDC}\label{wxmetafiledcctor}
 
 \func{}{wxMetafileDC}{\param{const wxString\& }{filename = ""}}
 
 Constructor. If no filename is passed, the metafile is created
 in memory.
 
-\membersection{wxMetafileDC::\destruct{wxMetafileDC}}
+\membersection{wxMetafileDC::\destruct{wxMetafileDC}}\label{wxmetafiledcdtor}
 
 \func{}{\destruct{wxMetafileDC}}{\void}
 
diff --git a/docs/latex/wx/mimetype.tex b/docs/latex/wx/mimetype.tex
index a2c2ddf775..d763119014 100644
--- a/docs/latex/wx/mimetype.tex
+++ b/docs/latex/wx/mimetype.tex
@@ -51,7 +51,7 @@ No base class.
 
 \latexignore{\rtfignore{\wxheading{Function groups}}}
 
-\membersection{Helper functions}
+\membersection{Helper functions}\label{mimehelperfunctions}
 
 All of these functions are static (i.e. don't need a wxMimeTypesManager object
 to call them) and provide some useful operations for string representations of
@@ -60,7 +60,7 @@ types using wxString functions.
 
 \helpref{IsOfType}{wxmimetypesmanagerisoftype}
 
-\membersection{Constructor and destructor}
+\membersection{Constructor and destructor}\label{mimeconstructordestructor}
 
 NB: You won't normally need to use more than one wxMimeTypesManager object in a
 program.
@@ -68,7 +68,7 @@ program.
 \helpref{wxMimeTypesManager}{wxmimetypesmanagerctor}\\
 \helpref{\destruct{wxMimeTypesManager}}{wxmimetypesmanagerdtor}
 
-\membersection{Query database}
+\membersection{Query database}\label{mimequerydatabase}
 
 These functions are the heart of this class: they allow to find a \helpref{file type}{wxfiletype} object
 from either file extension or MIME type.
diff --git a/docs/latex/wx/msgdlg.tex b/docs/latex/wx/msgdlg.tex
index 5daf9c1bc5..bd2082f8a5 100644
--- a/docs/latex/wx/msgdlg.tex
+++ b/docs/latex/wx/msgdlg.tex
@@ -20,7 +20,7 @@ with a choice of OK, Yes, No and Cancel buttons.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxMessageDialog::wxMessageDialog}\label{wxmessagedialogconstr}
+\membersection{wxMessageDialog::wxMessageDialog}\label{wxmessagedialogctor}
 
 \func{}{wxMessageDialog}{\param{wxWindow* }{parent}, \param{const wxString\& }{message},\rtfsp
 \param{const wxString\& }{caption = "Message box"}, \param{long }{style = wxOK \pipe wxCANCEL},\rtfsp
@@ -56,7 +56,7 @@ Constructor. Use \helpref{wxMessageDialog::ShowModal}{wxmessagedialogshowmodal}
 
 \docparam{pos}{Dialog position. Not Windows.}
 
-\membersection{wxMessageDialog::\destruct{wxMessageDialog}}
+\membersection{wxMessageDialog::\destruct{wxMessageDialog}}\label{wxmessagedialogdtor}
 
 \func{}{\destruct{wxMessageDialog}}{\void}
 
diff --git a/docs/latex/wx/node.tex b/docs/latex/wx/node.tex
index de3f30e362..2a207a8a5e 100644
--- a/docs/latex/wx/node.tex
+++ b/docs/latex/wx/node.tex
@@ -29,32 +29,32 @@ None.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxNode<T>::GetData}
+\membersection{wxNode<T>::GetData}\label{wxnodegetdata}
 
 \constfunc{T *}{GetData}{\void}
 
 Retrieves the client data pointer associated with the node.
 
-\membersection{wxNode<T>::GetNext}
+\membersection{wxNode<T>::GetNext}\label{wxnodegetnext}
 
 \constfunc{wxNode<T> *}{GetNext}{\void}
 
 Retrieves the next node or NULL if this node is the last one.
 
-\membersection{wxNode<T>::GetPrevious}
+\membersection{wxNode<T>::GetPrevious}\label{wxnodegetprevious}
 
 \func{wxNode<T> *}{GetPrevious}{\void}
 
 Retrieves the previous node or NULL if this node is the first one in the list.
 
-\membersection{wxNode<T>::SetData}
+\membersection{wxNode<T>::SetData}\label{wxnodesetdata}
 
 \func{void}{SetData}{\param{T *}{data}}
 
 Sets the data associated with the node (usually the pointer will have been
 set when the node was created).
 
-\membersection{wxNode<T>::IndexOf}
+\membersection{wxNode<T>::IndexOf}\label{wxnodeindexof}
 
 \func{int}{IndexOf}{\void}
 
diff --git a/docs/latex/wx/notebook.tex b/docs/latex/wx/notebook.tex
index 8825349389..1e07b54517 100644
--- a/docs/latex/wx/notebook.tex
+++ b/docs/latex/wx/notebook.tex
@@ -43,7 +43,7 @@ See also \helpref{window styles overview}{windowstyles}.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxNotebook::wxNotebook}\label{wxnotebookconstr}
+\membersection{wxNotebook::wxNotebook}\label{wxnotebookctor}
 
 \func{}{wxNotebook}{\void}
 
@@ -70,7 +70,7 @@ Note that sometimes you can reduce flicker by passing the wxCLIP\_CHILDREN windo
 
 \docparam{name}{The name of the control (used only under Motif).}
 
-\membersection{wxNotebook::\destruct{wxNotebook}}
+\membersection{wxNotebook::\destruct{wxNotebook}}\label{wxnotebookdtor}
 
 \func{}{\destruct{wxNotebook}}{\void}
 
@@ -134,7 +134,7 @@ the list.
 \func{bool}{Create}{\param{wxWindow*}{ parent}, \param{wxWindowID }{id}, \param{const wxPoint\&}{ pos = wxDefaultPosition},
  \param{const wxSize\&}{ size}, \param{long}{ style = 0}, \param{const wxString\& }{name = "notebook"}}
 
-Creates a notebook control. See \helpref{wxNotebook::wxNotebook}{wxnotebookconstr} for a description
+Creates a notebook control. See \helpref{wxNotebook::wxNotebook}{wxnotebookctor} for a description
 of the parameters.
 
 \membersection{wxNotebook::DeleteAllPages}\label{wxnotebookdeleteallpages}
diff --git a/docs/latex/wx/object.tex b/docs/latex/wx/object.tex
index d82f24bf56..c18b6d6646 100644
--- a/docs/latex/wx/object.tex
+++ b/docs/latex/wx/object.tex
@@ -22,7 +22,7 @@ wxPen, wxBitmap and others.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxObject::wxObject}\label{wxobjectconstr}
+\membersection{wxObject::wxObject}\label{wxobjectctor}
 
 \func{}{wxObject}{\void}
 
@@ -30,7 +30,7 @@ wxPen, wxBitmap and others.
 
 Default and copy constructors.
 
-\membersection{wxObject::\destruct{wxObject}}
+\membersection{wxObject::\destruct{wxObject}}\label{wxobjectdtor}
 
 \func{}{wxObject}{\void}
 
@@ -197,20 +197,20 @@ you will need to cast to your own derived class.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxObjectRefData::m\_count}
+\membersection{wxObjectRefData::m\_count}\label{wxobjectrefdatamcount}
 
 \member{int}{m\_count}
 
 Reference count. When this goes to zero during a \helpref{wxObject::UnRef}{wxobjectunref}, an object
 can delete the {\bf wxObjectRefData} object.
 
-\membersection{wxObjectRefData::wxObjectRefData}\label{wxobjectrefdataconstr}
+\membersection{wxObjectRefData::wxObjectRefData}\label{wxobjectrefdatactor}
 
 \func{}{wxObjectRefData}{\void}
 
 Default constructor. Initialises the {\bf m\_count} member to 1.
 
-\membersection{wxObjectRefData::\destruct{wxObjectRefData}}
+\membersection{wxObjectRefData::\destruct{wxObjectRefData}}\label{wxobjectrefdatadtor}
 
 \func{}{wxObjectRefData}{\void}
 
diff --git a/docs/latex/wx/outptstr.tex b/docs/latex/wx/outptstr.tex
index 33320e4997..9cd305c6b9 100644
--- a/docs/latex/wx/outptstr.tex
+++ b/docs/latex/wx/outptstr.tex
@@ -42,7 +42,7 @@ Returns the number of bytes written during the last
 error on the stream if it is only temporarily impossible to write to it.
 
 
-\membersection{wxOutputStream::PutC}
+\membersection{wxOutputStream::PutC}\label{wxoutputstreamputc}
 
 \func{void}{PutC}{\param{char}{ c}}
 
diff --git a/docs/latex/wx/pagedlg.tex b/docs/latex/wx/pagedlg.tex
index c9e8dfc59d..8ca71e6c91 100644
--- a/docs/latex/wx/pagedlg.tex
+++ b/docs/latex/wx/pagedlg.tex
@@ -31,14 +31,14 @@ application.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxPageSetupDialog::wxPageSetupDialog}
+\membersection{wxPageSetupDialog::wxPageSetupDialog}\label{wxpagesetupdialogctor}
 
 \func{}{wxPageSetupDialog}{\param{wxWindow* }{parent}, \param{wxPageSetupDialogData* }{data = NULL}}
 
 Constructor. Pass a parent window, and optionally a pointer to a block of page setup
 data, which will be copied to the print dialog's internal data.
 
-\membersection{wxPageSetupDialog::\destruct{wxPageSetupDialog}}
+\membersection{wxPageSetupDialog::\destruct{wxPageSetupDialog}}\label{wxpagesetupdialogdtor}
 
 \func{}{\destruct{wxPageSetupDialog}}{\void}
 
@@ -86,7 +86,7 @@ user-interface configuration settings stored by wxPageSetupDialogData).
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxPageSetupDialogData::wxPageSetupDialogData}
+\membersection{wxPageSetupDialogData::wxPageSetupDialogData}\label{wxpagesetupdialogdatactor}
 
 \func{}{wxPageSetupDialogData}{\void}
 
@@ -100,7 +100,7 @@ Copy constructor.
 
 Construct an object from a print data object.
 
-\membersection{wxPageSetupDialogData::\destruct{wxPageSetupDialogData}}
+\membersection{wxPageSetupDialogData::\destruct{wxPageSetupDialogData}}\label{wxpagesetupdialogdatadtor}
 
 \func{}{\destruct{wxPageSetupDialogData}}{\void}
 
diff --git a/docs/latex/wx/paintdc.tex b/docs/latex/wx/paintdc.tex
index c9c88d03e9..0ef431e785 100644
--- a/docs/latex/wx/paintdc.tex
+++ b/docs/latex/wx/paintdc.tex
@@ -31,7 +31,7 @@ To draw on the whole window including decorations, construct a \helpref{wxWindow
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxPaintDC::wxPaintDC}
+\membersection{wxPaintDC::wxPaintDC}\label{wxpaintdcctor}
 
 \func{}{wxPaintDC}{\param{wxWindow*}{ window}}
 
diff --git a/docs/latex/wx/paintevt.tex b/docs/latex/wx/paintevt.tex
index cae225e95e..9facc650ca 100644
--- a/docs/latex/wx/paintevt.tex
+++ b/docs/latex/wx/paintevt.tex
@@ -88,7 +88,7 @@ void MyWindow::OnPaint(wxPaintEvent& event)
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxPaintEvent::wxPaintEvent}
+\membersection{wxPaintEvent::wxPaintEvent}\label{wxpainteventctor}
 
 \func{}{wxPaintEvent}{\param{int }{id = 0}}
 
diff --git a/docs/latex/wx/palette.tex b/docs/latex/wx/palette.tex
index f2192f5efe..25c98ec8f2 100644
--- a/docs/latex/wx/palette.tex
+++ b/docs/latex/wx/palette.tex
@@ -25,7 +25,7 @@ Objects:
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxPalette::wxPalette}\label{wxpaletteconstr}
+\membersection{wxPalette::wxPalette}\label{wxpalettector}
 
 \func{}{wxPalette}{\void}
 
@@ -60,7 +60,7 @@ red, blue or green component.
 \perlnote{In wxPerl the third constructor form takes as parameters
   3 array references ( they must be of the same length ).}
 
-\membersection{wxPalette::\destruct{wxPalette}}
+\membersection{wxPalette::\destruct{wxPalette}}\label{wxpalettedtor}
 
 \func{}{\destruct{wxPalette}}{\void}
 
@@ -90,7 +90,7 @@ true if the creation was successful, false otherwise.
 
 \wxheading{See also}
 
-\helpref{wxPalette::wxPalette}{wxpaletteconstr}
+\helpref{wxPalette::wxPalette}{wxpalettector}
 
 \membersection{wxPalette::GetPixel}\label{wxpalettegetpixel}
 
diff --git a/docs/latex/wx/panel.tex b/docs/latex/wx/panel.tex
index 1b8f49e5cb..0f437695c0 100644
--- a/docs/latex/wx/panel.tex
+++ b/docs/latex/wx/panel.tex
@@ -35,7 +35,7 @@ By default, a panel has the same colouring as a dialog.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxPanel::wxPanel}\label{wxpanelconstr}
+\membersection{wxPanel::wxPanel}\label{wxpanelctor}
 
 \func{}{wxPanel}{\void}
 
@@ -71,7 +71,7 @@ individual dialog boxes.}
 
 \helpref{wxPanel::Create}{wxpanelcreate}
 
-\membersection{wxPanel::\destruct{wxPanel}}
+\membersection{wxPanel::\destruct{wxPanel}}\label{wxpaneldtor}
 
 \func{}{\destruct{wxPanel}}{\void}
 
@@ -85,7 +85,7 @@ Destructor. Deletes any child windows before deleting the physical window.
 \param{long}{ style = wxTAB\_TRAVERSAL},\rtfsp
 \param{const wxString\& }{name = ``panel"}}
 
-Used for two-step panel construction. See \helpref{wxPanel::wxPanel}{wxpanelconstr}\rtfsp
+Used for two-step panel construction. See \helpref{wxPanel::wxPanel}{wxpanelctor}\rtfsp
 for details.
 
 \membersection{wxPanel::GetDefaultItem}\label{wxpanelgetdefaultitem}
diff --git a/docs/latex/wx/pathlist.tex b/docs/latex/wx/pathlist.tex
index 6f04950e11..594043820d 100644
--- a/docs/latex/wx/pathlist.tex
+++ b/docs/latex/wx/pathlist.tex
@@ -25,14 +25,14 @@ from the path.
 \latexignore{\rtfignore{\wxheading{Members}}}
 
 
-\membersection{wxPathList::wxPathList}
+\membersection{wxPathList::wxPathList}\label{wxpathlistctor}
 
 \func{}{wxPathList}{\void}
 
 Constructor.
 
 
-\membersection{wxPathList::AddEnvList}
+\membersection{wxPathList::AddEnvList}\label{wxpathlistaddenvlist}
 
 \func{void}{AddEnvList}{\param{const wxString\& }{env\_variable}}
 
@@ -41,7 +41,7 @@ to the path list. Useful for finding files in the PATH variable, for
 example.
 
 
-\membersection{wxPathList::Add}
+\membersection{wxPathList::Add}\label{wxpathlistadd}
 
 \func{void}{Add}{\param{const wxString\& }{path}}
 
@@ -50,7 +50,7 @@ check if the path was already on the list (use
 \helpref{wxPathList::Member()}{wxpathlistmember} for this).
 
 
-\membersection{wxPathList::EnsureFileAccessible}
+\membersection{wxPathList::EnsureFileAccessible}\label{wxpathlistensurefileaccessible}
 
 \func{void}{EnsureFileAccessible}{\param{const wxString\& }{filename}}
 
@@ -59,7 +59,7 @@ can be accessed using the pathlist. It does this by stripping the
 filename and adding the path to the list if not already there.
 
 
-\membersection{wxPathList::FindAbsoluteValidPath}
+\membersection{wxPathList::FindAbsoluteValidPath}\label{wxpathlistfindabsolutepath}
 
 \func{wxString}{FindAbsoluteValidPath}{\param{const wxString\& }{file}}
 
@@ -68,7 +68,7 @@ successive members of the path list.  If the file wasn't found, an empty
 string is returned.
 
 
-\membersection{wxPathList::FindValidPath}
+\membersection{wxPathList::FindValidPath}\label{wxpathlistfindvalidpath}
 
 \func{wxString}{FindValidPath}{\param{const wxString\& }{file}}
 
diff --git a/docs/latex/wx/pen.tex b/docs/latex/wx/pen.tex
index 58f8aa6724..e3e759d5af 100644
--- a/docs/latex/wx/pen.tex
+++ b/docs/latex/wx/pen.tex
@@ -61,7 +61,7 @@ data using the reference counting, are not affected.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxPen::wxPen}\label{wxpenconstr}
+\membersection{wxPen::wxPen}\label{wxpenctor}
 
 \func{}{wxPen}{\void}
 
@@ -138,7 +138,7 @@ is found in the colour database.
 \end{itemize}
 }
 
-\membersection{wxPen::\destruct{wxPen}}
+\membersection{wxPen::\destruct{wxPen}}\label{wxpendtor}
 
 \func{}{\destruct{wxPen}}{\void}
 
@@ -216,7 +216,7 @@ Returns the pen style.
 
 \wxheading{See also}
 
-\helpref{wxPen::wxPen}{wxpenconstr}, \helpref{wxPen::SetStyle}{wxpensetstyle}
+\helpref{wxPen::wxPen}{wxpenctor}, \helpref{wxPen::SetStyle}{wxpensetstyle}
 
 \membersection{wxPen::GetWidth}\label{wxpengetwidth}
 
@@ -302,7 +302,7 @@ Set the pen style.
 
 \wxheading{See also}
 
-\helpref{wxPen::wxPen}{wxpenconstr}
+\helpref{wxPen::wxPen}{wxpenctor}
 
 \membersection{wxPen::SetWidth}\label{wxpensetwidth}
 
@@ -405,7 +405,7 @@ to the pen list, and returns it.
 
 \docparam{width}{Width of pen.}
 
-\docparam{style}{Pen style. See \helpref{wxPen::wxPen}{wxpenconstr} for a list of styles.}
+\docparam{style}{Pen style. See \helpref{wxPen::wxPen}{wxpenctor} for a list of styles.}
 
 \membersection{wxPenList::RemovePen}\label{wxpenlistremovepen}
 
diff --git a/docs/latex/wx/prevwin.tex b/docs/latex/wx/prevwin.tex
index 6ea15f1cba..aaddfcada5 100644
--- a/docs/latex/wx/prevwin.tex
+++ b/docs/latex/wx/prevwin.tex
@@ -66,7 +66,7 @@ or you can leave it as it is.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxPreviewControlBar::wxPreviewControlbar}
+\membersection{wxPreviewControlBar::wxPreviewControlbar}\label{wxpreviewcontrolbarctor}
 
 \func{}{wxPreviewControlBar}{\param{wxPrintPreview* }{preview}, \param{long}{ buttons}, \param{wxWindow* }{parent},
  \param{const wxPoint\& }{pos = wxDefaultPosition}, \param{const wxSize\& }{size = wxDefaultSize},
@@ -85,31 +85,31 @@ The buttons parameter may be a combination of the following, using the bitwise `
 wxPREVIEW\_ZOOM.}
 \end{twocollist}
 
-\membersection{wxPreviewControlBar::\destruct{wxPreviewControlBar}}
+\membersection{wxPreviewControlBar::\destruct{wxPreviewControlBar}}\label{wxpreviewcontrolbardtor}
 
 \func{}{\destruct{wxPreviewControlBar}}{\void}
 
 Destructor.
 
-\membersection{wxPreviewControlBar::CreateButtons}
+\membersection{wxPreviewControlBar::CreateButtons}\label{wxpreviewcontrolbarcreatebuttons}
 
 \func{void}{CreateButtons}{\void}
 
 Creates buttons, according to value of the button style flags.
 
-\membersection{wxPreviewControlBar::GetPrintPreview}
+\membersection{wxPreviewControlBar::GetPrintPreview}\label{wxpreviewcontrolbargetprintpreview}
 
 \func{wxPrintPreview *}{GetPrintPreview}{\void}
 
 Gets the print preview object associated with the control bar.
 
-\membersection{wxPreviewControlBar::GetZoomControl}
+\membersection{wxPreviewControlBar::GetZoomControl}\label{wxpreviewcontrolbargetzoomcontrol}
 
 \func{int}{GetZoomControl}{\void}
 
 Gets the current zoom setting in percent.
 
-\membersection{wxPreviewControlBar::SetZoomControl}
+\membersection{wxPreviewControlBar::SetZoomControl}\label{wxpreviewcontrolbarsetzoomcontrol}
 
 \func{void}{SetZoomControl}{\param{int }{percent}}
 
diff --git a/docs/latex/wx/strmmem.tex b/docs/latex/wx/strmmem.tex
index 920ad7b36e..49dab77982 100644
--- a/docs/latex/wx/strmmem.tex
+++ b/docs/latex/wx/strmmem.tex
@@ -20,7 +20,7 @@
 % ----------
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxMemoryInputStream::wxMemoryInputStream}
+\membersection{wxMemoryInputStream::wxMemoryInputStream}\label{wxmemoryinputstreamctor}
 
 \func{}{wxMemoryInputStream}{\param{const char *}{ data}, \param{size\_t}{ len}}
 
@@ -28,7 +28,7 @@ Initializes a new read-only memory stream which will use the specified buffer
 {\it data} of length {\it len}. The stream does not take ownership of the 
 buffer, i.e. that it will not delete in its destructor.
 
-\membersection{wxMemoryInputStream::\destruct{wxMemoryInputStream}}
+\membersection{wxMemoryInputStream::\destruct{wxMemoryInputStream}}\label{wxmemoryinputstreamdtor}
 
 \func{}{\destruct{wxMemoryInputStream}}{\void}
 
@@ -56,7 +56,7 @@ Destructor.
 % ----------
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxMemoryOutputStream::wxMemoryOutputStream}
+\membersection{wxMemoryOutputStream::wxMemoryOutputStream}\label{wxmemoryoutputstreamctor}
 
 \func{}{wxMemoryOutputStream}{\param{char *}{ data = NULL}, \param{size\_t}{ length = 0}}
 
@@ -68,13 +68,13 @@ grow if required.
 If the buffer is created, it will be destroyed at the destruction of the
 stream.
 
-\membersection{wxMemoryOutputStream::\destruct{wxMemoryOutputStream}}
+\membersection{wxMemoryOutputStream::\destruct{wxMemoryOutputStream}}\label{wxmemoryoutputstreamdtor}
 
 \func{}{\destruct{wxMemoryOutputStream}}{\void}
 
 Destructor.
 
-\membersection{wxMemoryOutputStream::CopyTo}
+\membersection{wxMemoryOutputStream::CopyTo}\label{wxmemoryoutputstreamcopyto}
 
 \constfunc{size\_t}{CopyTo}{\param{char *}{buffer}, \param{size\_t }{len}}
 
-- 
2.50.0

