From f510b7b2f386afe6c3705c2cdbc9208435984dac Mon Sep 17 00:00:00 2001
From: =?utf8?q?W=C5=82odzimierz=20Skiba?= <abx@abx.art.pl>
Date: Mon, 4 Oct 2004 15:13:52 +0000
Subject: [PATCH] Missed labels to replace number of 'topicNNN' in anchors.
 Consistent use of -dtor/-ctor addition in anchors. Content and links to
 TCP/DDE/Base Server/Client/Connection in correct places.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29647 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
---
 docs/latex/wx/accel.tex      | 12 +++----
 docs/latex/wx/activevt.tex   |  4 +--
 docs/latex/wx/app.tex        |  6 ++--
 docs/latex/wx/array.tex      | 12 +++----
 docs/latex/wx/artprov.tex    |  6 ++--
 docs/latex/wx/bbutton.tex    |  6 ++--
 docs/latex/wx/bitmap.tex     | 32 +++++++++---------
 docs/latex/wx/bmphand.tex    | 24 +++++++-------
 docs/latex/wx/brush.tex      |  4 +--
 docs/latex/wx/busycurs.tex   |  4 +--
 docs/latex/wx/busyinfo.tex   |  4 +--
 docs/latex/wx/button.tex     |  6 ++--
 docs/latex/wx/calclevt.tex   |  2 +-
 docs/latex/wx/calctrl.tex    |  8 ++---
 docs/latex/wx/category.tex   |  6 ++--
 docs/latex/wx/checkbox.tex   |  6 ++--
 docs/latex/wx/checklst.tex   |  4 +--
 docs/latex/wx/choice.tex     |  6 ++--
 docs/latex/wx/clasinfo.tex   | 14 ++++----
 docs/latex/wx/classes.tex    |  6 ++++
 docs/latex/wx/clientdc.tex   |  2 +-
 docs/latex/wx/clipbrd.tex    |  4 +--
 docs/latex/wx/closeevt.tex   |  2 +-
 docs/latex/wx/cmdevent.tex   | 36 ++++++++++----------
 docs/latex/wx/cmdproc.tex    | 26 +++++++--------
 docs/latex/wx/colordlg.tex   | 12 +++----
 docs/latex/wx/colour.tex     |  4 +--
 docs/latex/wx/combobox.tex   |  6 ++--
 docs/latex/wx/command.tex    | 12 +++----
 docs/latex/wx/conditn.tex    |  4 +--
 docs/latex/wx/config.tex     | 18 +++++-----
 docs/latex/wx/countstr.tex   |  6 ++--
 docs/latex/wx/cshelp.tex     |  4 +--
 docs/latex/wx/datostrm.tex   | 16 ++++-----
 docs/latex/wx/ddeclint.tex   |  6 ++--
 docs/latex/wx/ddeconn.tex    |  8 ++---
 docs/latex/wx/fileconf.tex   |  4 +--
 docs/latex/wx/image.tex      |  4 +--
 docs/latex/wx/ipcclint.tex   | 22 ++++++-------
 docs/latex/wx/ipcconn.tex    | 64 ++++++++++++++++++------------------
 docs/latex/wx/ipcservr.tex   |  4 +--
 docs/latex/wx/stockitems.tex |  2 +-
 docs/latex/wx/strmbfrd.tex   |  8 ++---
 docs/latex/wx/tcpclint.tex   |  4 +--
 docs/latex/wx/tcpconn.tex    |  8 ++---
 docs/latex/wx/tcpservr.tex   |  4 +--
 docs/latex/wx/tipc.tex       |  6 ++--
 47 files changed, 237 insertions(+), 231 deletions(-)

diff --git a/docs/latex/wx/accel.tex b/docs/latex/wx/accel.tex
index 40ae0b24dd..03d9933377 100644
--- a/docs/latex/wx/accel.tex
+++ b/docs/latex/wx/accel.tex
@@ -16,7 +16,7 @@ None
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxAcceleratorEntry::wxAcceleratorEntry}\label{wxacceleratorentryconstr}
+\membersection{wxAcceleratorEntry::wxAcceleratorEntry}\label{wxacceleratorentryctor}
 
 \func{}{wxAcceleratorEntry}{\void}
 
@@ -111,7 +111,7 @@ accept CTRL-Enter as meaning `OK' (but not in GTK+ at present).
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxAcceleratorTable::wxAcceleratorTable}\label{wxacceleratortableconstr}
+\membersection{wxAcceleratorTable::wxAcceleratorTable}\label{wxacceleratortablector}
 
 \func{}{wxAcceleratorTable}{\void}
 
@@ -145,7 +145,7 @@ and cmd values like you would construct wxAcceleratorEntry objects with.}
   Wx::AcceleratorEntry objects or references to 3-element arrays
   ( flags, keyCode, cmd ), like the parameters of Wx::AcceleratorEntry::new.}
 
-\membersection{wxAcceleratorTable::\destruct{wxAcceleratorTable}}
+\membersection{wxAcceleratorTable::\destruct{wxAcceleratorTable}}\label{wxacceleratortabledtor}
 
 \func{}{\destruct{wxAcceleratorTable}}{\void}
 
@@ -157,7 +157,7 @@ Destroys the wxAcceleratorTable object.
 
 Returns true if the accelerator table is valid.
 
-\membersection{wxAcceleratorTable::operator $=$}
+\membersection{wxAcceleratorTable::operator $=$}\label{wxacceleratortableassign}
 
 \func{wxAcceleratorTable\& }{operator $=$}{\param{const wxAcceleratorTable\& }{accel}}
 
@@ -173,7 +173,7 @@ counter. It is a fast operation.
 
 Returns reference to this object.
 
-\membersection{wxAcceleratorTable::operator $==$}
+\membersection{wxAcceleratorTable::operator $==$}\label{wxacceleratortableequal}
 
 \func{bool}{operator $==$}{\param{const wxAcceleratorTable\& }{accel}}
 
@@ -188,7 +188,7 @@ equal (a fast test).
 
 Returns true if the accelerator tables were effectively equal, false otherwise.
 
-\membersection{wxAcceleratorTable::operator $!=$}
+\membersection{wxAcceleratorTable::operator $!=$}\label{wxacceleratortablenotequal}
 
 \func{bool}{operator $!=$}{\param{const wxAcceleratorTable\& }{accel}}
 
diff --git a/docs/latex/wx/activevt.tex b/docs/latex/wx/activevt.tex
index 5f2794ad29..df0dddf2a7 100644
--- a/docs/latex/wx/activevt.tex
+++ b/docs/latex/wx/activevt.tex
@@ -41,13 +41,13 @@ or a frame becomes inactivate resulting in all application frames being inactive
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxActivateEvent::wxActivateEvent}
+\membersection{wxActivateEvent::wxActivateEvent}\label{wxactivateeventctor}
 
 \func{}{wxActivateEvent}{\param{WXTYPE }{eventType = 0}, \param{bool}{ active = true}, \param{int }{id = 0}}
 
 Constructor.
 
-\membersection{wxActivateEvent::m\_active}
+\membersection{wxActivateEvent::m\_active}\label{wxactivateeventmactive}
 
 \member{bool}{m\_active}
 
diff --git a/docs/latex/wx/app.tex b/docs/latex/wx/app.tex
index c0a89645af..ea9a161210 100644
--- a/docs/latex/wx/app.tex
+++ b/docs/latex/wx/app.tex
@@ -33,14 +33,14 @@ a reference to your application object) to be visible to other files.
 \latexignore{\rtfignore{\wxheading{Members}}}
 
 
-\membersection{wxApp::wxApp}
+\membersection{wxApp::wxApp}\label{wxappctor}
 
 \func{void}{wxApp}{\void}
 
 Constructor. Called implicitly with a definition of a wxApp object.
 
 
-\membersection{wxApp::\destruct{wxApp}}
+\membersection{wxApp::\destruct{wxApp}}\label{wxappdtor}
 
 \func{void}{\destruct{wxApp}}{\void}
 
@@ -343,7 +343,7 @@ Return {\tt true} to continue normal execution or {\tt false} to return
 \helpref{OnInitCmdLine}{wxapponinitcmdline}
 
 
-\membersection{wxApp::OnExceptionInMainLoop}{wxapponexceptioninmainloop}
+\membersection{wxApp::OnExceptionInMainLoop}\label{wxapponexceptioninmainloop}
 
 \func{virtual bool}{OnExceptionInMainLoop}{\void}
 
diff --git a/docs/latex/wx/array.tex b/docs/latex/wx/array.tex
index e9a534de72..c576f7c0d0 100644
--- a/docs/latex/wx/array.tex
+++ b/docs/latex/wx/array.tex
@@ -136,7 +136,7 @@ for wxObjArray.
 
 \latexignore{\rtfignore{\wxheading{Function groups}}}
 
-\membersection{Macros for template array definition}
+\membersection{Macros for template array definition}\label{arraymacros}
 
 To use an array you must first define the array class. This is done with the
 help of the macros in this section. The class of array elements must be (at
@@ -167,7 +167,7 @@ pointers to {\tt double} you should use
 WX_DEFINE_ARRAY_PTR(double *, MyArrayOfDoublePointers);
 \end{verbatim}
 
-\membersection{Constructors and destructors}
+\membersection{Constructors and destructors}\label{arrayconstructorsdestructors}
 
 Array classes are 100\% C++ objects and as such they have the appropriate copy
 constructors and assignment operators. Copying wxArray just copies the elements
@@ -200,7 +200,7 @@ memory more times than needed.
 \helpref{Alloc}{wxarrayalloc}\\
 \helpref{Shrink}{wxarrayshrink}
 
-\membersection{Number of elements and simple item access}
+\membersection{Number of elements and simple item access}\label{arrayelementsaccess}
 
 Functions in this section return the total number of array elements and allow to
 retrieve them - possibly using just the C array indexing $[]$ operator which
@@ -212,14 +212,14 @@ does exactly the same as \helpref{Item()}{wxarrayitem} method.
 \helpref{Item}{wxarrayitem}\\
 \helpref{Last}{wxarraylast}
 
-\membersection{Adding items}
+\membersection{Adding items}\label{arrayadding}
 
 \helpref{Add}{wxarrayadd}\\
 \helpref{Insert}{wxarrayinsert}\\
 \helpref{SetCount}{wxarraysetcount}\\
 \helpref{WX\_APPEND\_ARRAY}{wxappendarray}
 
-\membersection{Removing items}
+\membersection{Removing items}\label{arrayremoving}
 
 \helpref{WX\_CLEAR\_ARRAY}{wxcleararray}\\
 \helpref{Empty}{wxarrayempty}\\
@@ -227,7 +227,7 @@ does exactly the same as \helpref{Item()}{wxarrayitem} method.
 \helpref{RemoveAt}{wxarrayremoveat}\\
 \helpref{Remove}{wxarrayremove}
 
-\membersection{Searching and sorting}
+\membersection{Searching and sorting}\label{arraysearchingandsorting}
 
 \helpref{Index}{wxarrayindex}\\
 \helpref{Sort}{wxarraysort}
diff --git a/docs/latex/wx/artprov.tex b/docs/latex/wx/artprov.tex
index dcee2933da..6e48e3b6e2 100644
--- a/docs/latex/wx/artprov.tex
+++ b/docs/latex/wx/artprov.tex
@@ -35,7 +35,7 @@ platform native icons as provided by
 possible as of wxWidgets 2.3.3, the set of wxArtProvider bitmaps is too
 small). 
 
-\membersection{Identifying art resources}
+\membersection{Identifying art resources}\label{artprovideridentifying}
 
 Every bitmap is known to wxArtProvider under an unique ID that is used by when
 requesting a resource from it. The ID is represented by wxArtID type and can
@@ -89,7 +89,7 @@ by GTK+ follow the
 icons, so wxArtProvider may return {\tt wxNullBitmap} or {\tt wxNullIcon}.
 Default theme is typically installed in {\tt /usr/share/icons/hicolor}.
 
-\membersection{Clients}
+\membersection{Clients}\label{artproviderclients}
 
 Client is the entity that calls wxArtProvider's GetBitmap or GetIcon
 function. It is represented by wxClientID type and can have one of these 
@@ -177,7 +177,7 @@ The bitmap if one of registered providers recognizes the ID or wxNullBitmap othe
 Same as \helpref{wxArtProvider::GetBitmap}{wxartprovidergetbitmap}, but
 return a wxIcon object (or wxNullIcon on failure).
 
-\membersection{wxArtProvider::PopProvider}\label{wxartproviderpopprovider}
+\membersection{wxArtProvider::PopProvider}\label{wxartproviderctor}
 
 \func{static bool}{PopProvider}{\void}
 
diff --git a/docs/latex/wx/bbutton.tex b/docs/latex/wx/bbutton.tex
index 48e4395af9..c66953f69a 100644
--- a/docs/latex/wx/bbutton.tex
+++ b/docs/latex/wx/bbutton.tex
@@ -52,7 +52,7 @@ when the button is clicked.}
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxBitmapButton::wxBitmapButton}\label{wxbitmapbuttonconstr}
+\membersection{wxBitmapButton::wxBitmapButton}\label{wxbitmapbuttonctor}
 
 \func{}{wxBitmapButton}{\void}
 
@@ -103,7 +103,7 @@ Note that the bitmap passed is smaller than the actual button created.
 
 \helpref{wxBitmapButton::Create}{wxbitmapbuttoncreate}, \helpref{wxValidator}{wxvalidator}
 
-\membersection{wxBitmapButton::\destruct{wxBitmapButton}}
+\membersection{wxBitmapButton::\destruct{wxBitmapButton}}\label{wxbitmapbuttondtor}
 
 \func{}{\destruct{wxBitmapButton}}{\void}
 
@@ -115,7 +115,7 @@ Destructor, destroying the button.
 \param{const wxPoint\& }{pos}, \param{const wxSize\& }{size = wxDefaultSize},\rtfsp
 \param{long}{ style = 0}, \param{const wxValidator\& }{validator}, \param{const wxString\& }{name = ``button"}}
 
-Button creation function for two-step creation. For more details, see \helpref{wxBitmapButton::wxBitmapButton}{wxbitmapbuttonconstr}.
+Button creation function for two-step creation. For more details, see \helpref{wxBitmapButton::wxBitmapButton}{wxbitmapbuttonctor}.
 
 \membersection{wxBitmapButton::GetBitmapDisabled}\label{wxbitmapbuttongetbitmapdisabled}
 
diff --git a/docs/latex/wx/bitmap.tex b/docs/latex/wx/bitmap.tex
index 3fde13a915..19d751882e 100644
--- a/docs/latex/wx/bitmap.tex
+++ b/docs/latex/wx/bitmap.tex
@@ -30,7 +30,7 @@ Objects:
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxBitmap::wxBitmap}\label{wxbitmapconstr}
+\membersection{wxBitmap::wxBitmap}\label{wxbitmapctor}
 
 \func{}{wxBitmap}{\void}
 
@@ -195,7 +195,7 @@ wxImage to a wxBitmap.}
 \end{itemize}
 }
 
-\membersection{wxBitmap::\destruct{wxBitmap}}
+\membersection{wxBitmap::\destruct{wxBitmap}}\label{wxbitmapdtor}
 
 \func{}{\destruct{wxBitmap}}{\void}
 
@@ -222,7 +222,7 @@ of a given handler class in an application session.}
 
 \helpref{wxBitmapHandler}{wxbitmaphandler}
 
-\membersection{wxBitmap::CleanUpHandlers}
+\membersection{wxBitmap::CleanUpHandlers}\label{wxbitmapcleanuphandlers}
 
 \func{static void}{CleanUpHandlers}{\void}
 
@@ -265,7 +265,7 @@ Creates a bitmap from the given data, which can be of arbitrary type.
 
 \docparam{data}{Data whose type depends on the value of {\it type}.}
 
-\docparam{type}{A bitmap type identifier - see \helpref{wxBitmap::wxBitmap}{wxbitmapconstr} for a list
+\docparam{type}{A bitmap type identifier - see \helpref{wxBitmap::wxBitmap}{wxbitmapctor} for a list
 of possible values.}
 
 \wxheading{Return value}
@@ -279,9 +279,9 @@ type of data.
 
 \wxheading{See also}
 
-\helpref{wxBitmap::wxBitmap}{wxbitmapconstr}
+\helpref{wxBitmap::wxBitmap}{wxbitmapctor}
 
-\membersection{wxBitmap::FindHandler}
+\membersection{wxBitmap::FindHandler}\label{wxbitmapfindhandler}
 
 \func{static wxBitmapHandler*}{FindHandler}{\param{const wxString\& }{name}}
 
@@ -309,14 +309,14 @@ A pointer to the handler if found, NULL otherwise.
 
 \helpref{wxBitmapHandler}{wxbitmaphandler}
 
-\membersection{wxBitmap::GetDepth}
+\membersection{wxBitmap::GetDepth}\label{wxbitmapgetdepth}
 
 \constfunc{int}{GetDepth}{\void}
 
 Gets the colour depth of the bitmap. A value of 1 indicates a
 monochrome bitmap.
 
-\membersection{wxBitmap::GetHandlers}
+\membersection{wxBitmap::GetHandlers}\label{wxbitmapgethandlers}
 
 \func{static wxList\&}{GetHandlers}{\void}
 
@@ -371,7 +371,7 @@ Gets the width of the bitmap in pixels.
 Returns a sub bitmap of the current one as long as the rect belongs entirely to
 the bitmap. This function preserves bit depth and mask information.
 
-\membersection{wxBitmap::InitStandardHandlers}
+\membersection{wxBitmap::InitStandardHandlers}\label{wxbitmapinitstandardhandlers}
 
 \func{static void}{InitStandardHandlers}{\void}
 
@@ -384,7 +384,7 @@ This function is called by wxWidgets on startup.
 
 \helpref{wxBitmapHandler}{wxbitmaphandler}
 
-\membersection{wxBitmap::InsertHandler}
+\membersection{wxBitmap::InsertHandler}\label{wxbitmapinserthandler}
 
 \func{static void}{InsertHandler}{\param{wxBitmapHandler*}{ handler}}
 
@@ -445,7 +445,7 @@ if one has been created by using the \helpref{GetPalette}{wxbitmapgetpalette} me
 
 Returns true if bitmap data is present.
 
-\membersection{wxBitmap::RemoveHandler}
+\membersection{wxBitmap::RemoveHandler}\label{wxbitmapremovehandler}
 
 \func{static bool}{RemoveHandler}{\param{const wxString\& }{name}}
 
@@ -539,7 +539,7 @@ The bitmap object owns the mask once this has been called.
 \helpref{wxBitmap::GetMask}{wxbitmapgetmask}, \helpref{wxMask}{wxmask}
 
 %% VZ: this function is an implementation detail and shouldn't be documented
-%%\membersection{wxBitmap::SetOk}
+%%\membersection{wxBitmap::SetOk}\label{wxbitmapsetok}
 %%
 %%\func{void}{SetOk}{\param{int }{isOk}}
 %%
@@ -563,7 +563,7 @@ Sets the associated palette.
 
 \helpref{wxPalette}{wxpalette}
 
-\membersection{wxBitmap::SetWidth}
+\membersection{wxBitmap::SetWidth}\label{wxbitmapsetwidth}
 
 \func{void}{SetWidth}{\param{int }{width}}
 
@@ -573,7 +573,7 @@ Sets the width member (does not affect the bitmap data).
 
 \docparam{width}{Bitmap width in pixels.}
 
-\membersection{wxBitmap::operator $=$}
+\membersection{wxBitmap::operator $=$}\label{wxbitmapassign}
 
 \func{wxBitmap\& }{operator $=$}{\param{const wxBitmap\& }{bitmap}}
 
@@ -589,7 +589,7 @@ counter. It is a fast operation.
 
 Returns 'this' object.
 
-\membersection{wxBitmap::operator $==$}
+\membersection{wxBitmap::operator $==$}\label{wxbitmapequal}
 
 \func{bool}{operator $==$}{\param{const wxBitmap\& }{bitmap}}
 
@@ -604,7 +604,7 @@ equal (a fast test).
 
 Returns true if the bitmaps were effectively equal, false otherwise.
 
-\membersection{wxBitmap::operator $!=$}
+\membersection{wxBitmap::operator $!=$}\label{wxbitmapnotequal}
 
 \func{bool}{operator $!=$}{\param{const wxBitmap\& }{bitmap}}
 
diff --git a/docs/latex/wx/bmphand.tex b/docs/latex/wx/bmphand.tex
index d8330122bd..2c1710872b 100644
--- a/docs/latex/wx/bmphand.tex
+++ b/docs/latex/wx/bmphand.tex
@@ -23,20 +23,20 @@ application initialisation.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxBitmapHandler::wxBitmapHandler}\label{wxbitmaphandlerconstr}
+\membersection{wxBitmapHandler::wxBitmapHandler}\label{wxbitmaphandlerctor}
 
 \func{}{wxBitmapHandler}{\void}
 
 Default constructor. In your own default constructor, initialise the members
 m\_name, m\_extension and m\_type.
 
-\membersection{wxBitmapHandler::\destruct{wxBitmapHandler}}
+\membersection{wxBitmapHandler::\destruct{wxBitmapHandler}}\label{wxbitmaphandlerdtor}
 
 \func{}{\destruct{wxBitmapHandler}}{\void}
 
 Destroys the wxBitmapHandler object.
 
-\membersection{wxBitmapHandler::Create}
+\membersection{wxBitmapHandler::Create}\label{wxbitmaphandlercreate}
 
 \func{virtual bool}{Create}{\param{wxBitmap* }{bitmap}, \param{void*}{ data}, \param{int}{ type}, \param{int}{ width}, \param{int}{ height}, \param{int}{ depth = -1}}
 
@@ -55,26 +55,26 @@ manipulated by this function.
 
 \docparam{data}{Data whose type depends on the value of {\it type}.}
 
-\docparam{type}{A bitmap type identifier - see \helpref{wxBitmapHandler::wxBitmapHandler}{wxbitmapconstr} for a list
+\docparam{type}{A bitmap type identifier - see \helpref{wxBitmapHandler::wxBitmapHandler}{wxbitmapctor} for a list
 of possible values.}
 
 \wxheading{Return value}
 
 true if the call succeeded, false otherwise (the default).
 
-\membersection{wxBitmapHandler::GetName}
+\membersection{wxBitmapHandler::GetName}\label{wxbitmaphandlergetname}
 
 \constfunc{wxString}{GetName}{\void}
 
 Gets the name of this handler.
 
-\membersection{wxBitmapHandler::GetExtension}
+\membersection{wxBitmapHandler::GetExtension}\label{wxbitmaphandlergetextension}
 
 \constfunc{wxString}{GetExtension}{\void}
 
 Gets the file extension associated with this handler.
 
-\membersection{wxBitmapHandler::GetType}
+\membersection{wxBitmapHandler::GetType}\label{wxbitmaphandlergettype}
 
 \constfunc{long}{GetType}{\void}
 
@@ -93,7 +93,7 @@ Loads a bitmap from a file or resource, putting the resulting data into {\it bit
 \docparam{name}{Either a filename or a Windows resource name.
 The meaning of {\it name} is determined by the {\it type} parameter.}
 
-\docparam{type}{See \helpref{wxBitmap::wxBitmap}{wxbitmapconstr} for values this can take.}
+\docparam{type}{See \helpref{wxBitmap::wxBitmap}{wxbitmapctor} for values this can take.}
 
 \wxheading{Return value}
 
@@ -117,7 +117,7 @@ Saves a bitmap in the named file.
 
 \docparam{name}{A filename. The meaning of {\it name} is determined by the {\it type} parameter.}
 
-\docparam{type}{See \helpref{wxBitmap::wxBitmap}{wxbitmapconstr} for values this can take.}
+\docparam{type}{See \helpref{wxBitmap::wxBitmap}{wxbitmapctor} for values this can take.}
 
 \docparam{palette}{An optional palette used for saving the bitmap.}
 
@@ -131,7 +131,7 @@ true if the operation succeeded, false otherwise.
 \helpref{wxBitmap::SaveFile}{wxbitmapsavefile}\\
 \helpref{wxBitmapHandler::LoadFile}{wxbitmaphandlerloadfile}
 
-\membersection{wxBitmapHandler::SetName}
+\membersection{wxBitmapHandler::SetName}\label{wxbitmaphandlersetname}
 
 \func{void}{SetName}{\param{const wxString\& }{name}}
 
@@ -141,7 +141,7 @@ Sets the handler name.
 
 \docparam{name}{Handler name.}
 
-\membersection{wxBitmapHandler::SetExtension}
+\membersection{wxBitmapHandler::SetExtension}\label{wxbitmaphandlersetextension}
 
 \func{void}{SetExtension}{\param{const wxString\& }{extension}}
 
@@ -151,7 +151,7 @@ Sets the handler extension.
 
 \docparam{extension}{Handler extension.}
 
-\membersection{wxBitmapHandler::SetType}
+\membersection{wxBitmapHandler::SetType}\label{wxbitmaphandlersettype}
 
 \func{void}{SetType}{\param{long }{type}}
 
diff --git a/docs/latex/wx/brush.tex b/docs/latex/wx/brush.tex
index 3d0da40f3b..d5613eec9d 100644
--- a/docs/latex/wx/brush.tex
+++ b/docs/latex/wx/brush.tex
@@ -62,7 +62,7 @@ data using the reference counting, are not affected.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxBrush::wxBrush}
+\membersection{wxBrush::wxBrush}\label{wxbrushctor}
 
 \func{}{wxBrush}{\void}
 
@@ -117,7 +117,7 @@ If a stipple brush is created, the brush style will be set to wxSTIPPLE.
 
 \helpref{wxBrushList}{wxbrushlist}, \helpref{wxColour}{wxcolour}, \helpref{wxColourDatabase}{wxcolourdatabase}
 
-\membersection{wxBrush::\destruct{wxBrush}}
+\membersection{wxBrush::\destruct{wxBrush}}\label{wxbrushdtor}
 
 \func{void}{\destruct{wxBrush}}{\void}
 
diff --git a/docs/latex/wx/busycurs.tex b/docs/latex/wx/busycurs.tex
index 179caa8435..041952d562 100644
--- a/docs/latex/wx/busycurs.tex
+++ b/docs/latex/wx/busycurs.tex
@@ -32,13 +32,13 @@ None
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxBusyCursor::wxBusyCursor}
+\membersection{wxBusyCursor::wxBusyCursor}\label{wxbusycursorctor}
 
 \func{}{wxBusyCursor}{\param{wxCursor*}{ cursor = wxHOURGLASS\_CURSOR}}
 
 Constructs a busy cursor object, calling \helpref{wxBeginBusyCursor}{wxbeginbusycursor}.
 
-\membersection{wxBusyCursor::\destruct{wxBusyCursor}}
+\membersection{wxBusyCursor::\destruct{wxBusyCursor}}\label{wxbusycursordtor}
 
 \func{}{\destruct{wxBusyCursor}}{\void}
 
diff --git a/docs/latex/wx/busyinfo.tex b/docs/latex/wx/busyinfo.tex
index caf6bf1ba6..b84b0f6c9a 100644
--- a/docs/latex/wx/busyinfo.tex
+++ b/docs/latex/wx/busyinfo.tex
@@ -51,7 +51,7 @@ None
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxBusyInfo::wxBusyInfo}
+\membersection{wxBusyInfo::wxBusyInfo}\label{wxbusyinfoctor}
 
 \func{}{wxBusyInfo}{\param{const wxString\&}{ msg}, \param{wxParent }{*parent = NULL}}
 
@@ -61,7 +61,7 @@ in it.
 {\bf NB:} If {\it parent} is not {\tt NULL} you must ensure that it is not
 closed while the busy info is shown.
 
-\membersection{wxBusyInfo::\destruct{wxBusyInfo}}
+\membersection{wxBusyInfo::\destruct{wxBusyInfo}}\label{wxbusyinfodtor}
 
 \func{}{\destruct{wxBusyInfo}}{\void}
 
diff --git a/docs/latex/wx/button.tex b/docs/latex/wx/button.tex
index e8a1ee645e..acd78acdbf 100644
--- a/docs/latex/wx/button.tex
+++ b/docs/latex/wx/button.tex
@@ -44,7 +44,7 @@ when the button is clicked.}
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxButton::wxButton}\label{wxbuttonconstr}
+\membersection{wxButton::wxButton}\label{wxbuttonctor}
 
 \func{}{wxButton}{\void}
 
@@ -84,7 +84,7 @@ appropriately for the text.}
 
 \helpref{wxButton::Create}{wxbuttoncreate}, \helpref{wxValidator}{wxvalidator}
 
-\membersection{wxButton::\destruct{wxButton}}
+\membersection{wxButton::\destruct{wxButton}}\label{wxbuttondtor}
 
 \func{}{\destruct{wxButton}}{\void}
 
@@ -97,7 +97,7 @@ Destructor, destroying the button.
 \param{long}{ style = 0}, \param{const wxValidator\& }{validator}, \param{const wxString\& }{name = ``button"}}
 
 Button creation function for two-step creation. For more details, see
-\helpref{wxButton::wxButton}{wxbuttonconstr}.
+\helpref{wxButton::wxButton}{wxbuttonctor}.
 
 \membersection{wxButton::GetLabel}\label{wxbuttongetlabel}
 
diff --git a/docs/latex/wx/calclevt.tex b/docs/latex/wx/calclevt.tex
index 75321f617a..56f45f300d 100644
--- a/docs/latex/wx/calclevt.tex
+++ b/docs/latex/wx/calclevt.tex
@@ -29,7 +29,7 @@ which asks the window to take a 'bite' out of a rectangle provided by the algori
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxCalculateLayoutEvent::wxCalculateLayoutEvent}
+\membersection{wxCalculateLayoutEvent::wxCalculateLayoutEvent}\label{wxcalculatelayouteventctor}
 
 \func{}{wxCalculateLayoutEvent}{\param{wxWindowID }{id = 0}}
 
diff --git a/docs/latex/wx/calctrl.tex b/docs/latex/wx/calctrl.tex
index 94ef5c113c..3a08e5fbe9 100644
--- a/docs/latex/wx/calctrl.tex
+++ b/docs/latex/wx/calctrl.tex
@@ -436,14 +436,14 @@ The wxCalendarEvent class is used together with
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxCalendarEvent::GetDate}{wxcalendareventgetdate}
+\membersection{wxCalendarEvent::GetDate}\label{wxcalendareventgetdate}
 
 \constfunc{const wxDateTime\&}{GetDate}{\void}
 
 Returns the date. This function may be called for all event types except 
 {\tt EVT\_CALENDAR\_WEEKDAY\_CLICKED} one for which it doesn't make sense.
 
-\membersection{wxCalendarEvent::GetWeekDay}{wxcalendareventgetweekday}
+\membersection{wxCalendarEvent::GetWeekDay}\label{wxcalendareventgetweekday}
 
 \constfunc{wxDateTime::WeekDay}{GetWeekDay}{\void}
 
@@ -451,13 +451,13 @@ Returns the week day on which the user clicked in
 {\tt EVT\_CALENDAR\_WEEKDAY\_CLICKED} handler. It doesn't make sense to call
 this function in other handlers.
 
-\membersection{wxCalendarEvent::SetDate}{wxcalendareventsetdate}
+\membersection{wxCalendarEvent::SetDate}\label{wxcalendareventsetdate}
 
 \func{void}{SetDate}{\param{const wxDateTime\&}{ date}}
 
 Sets the date.
 
-\membersection{wxCalendarEvent::SetWeekDay}{wxcalendareventsetweekday}
+\membersection{wxCalendarEvent::SetWeekDay}\label{wxcalendareventsetweekday}
 
 \func{void}{SetWeekDay}{\param{wxDateTime::WeekDay}{ day}}
 
diff --git a/docs/latex/wx/category.tex b/docs/latex/wx/category.tex
index 338978388d..1125d97ed4 100644
--- a/docs/latex/wx/category.tex
+++ b/docs/latex/wx/category.tex
@@ -381,9 +381,9 @@ based on Windows DDE, but available on most platforms using TCP.
 
 \twocolwidtha{6cm}
 \begin{twocollist}\itemsep=0pt
-\twocolitem{\helpref{wxClient}{wxddeclient}}{Represents a client}
-\twocolitem{\helpref{wxConnection}{wxddeconnection}}{Represents the connection between a client and a server}
-\twocolitem{\helpref{wxServer}{wxddeserver}}{Represents a server}
+\twocolitem{\helpref{wxClient}{wxclient}, \helpref{wxDDEClient}{wxddeclient}}{Represents a client}
+\twocolitem{\helpref{wxConnection}{wxconnection}, \helpref{wxDDEConnection}{wxddeconnection}}{Represents the connection between a client and a server}
+\twocolitem{\helpref{wxServer}{wxserver}, \helpref{wxDDEServer}{wxddeserver}}{Represents a server}
 %\twocolitem{\helpref{wxSocketHandler}{wxsockethandler}}{Represents a socket handler}
 \end{twocollist}
 
diff --git a/docs/latex/wx/checkbox.tex b/docs/latex/wx/checkbox.tex
index ef9a6ad515..0e80714609 100644
--- a/docs/latex/wx/checkbox.tex
+++ b/docs/latex/wx/checkbox.tex
@@ -44,7 +44,7 @@ when the checkbox is clicked.}
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxCheckBox::wxCheckBox}\label{wxcheckboxconstr}
+\membersection{wxCheckBox::wxCheckBox}\label{wxcheckboxctor}
 
 \func{}{wxCheckBox}{\void}
 
@@ -79,7 +79,7 @@ Constructor, creating and showing a checkbox.
 
 \helpref{wxCheckBox::Create}{wxcheckboxcreate}, \helpref{wxValidator}{wxvalidator}
 
-\membersection{wxCheckBox::\destruct{wxCheckBox}}
+\membersection{wxCheckBox::\destruct{wxCheckBox}}\label{wxcheckboxdtor}
 
 \func{}{\destruct{wxCheckBox}}{\void}
 
@@ -92,7 +92,7 @@ Destructor, destroying the checkbox.
 \param{const wxSize\& }{size = wxDefaultSize}, \param{long}{ style = 0},\rtfsp
 \param{const wxValidator\& }{val}, \param{const wxString\& }{name = ``checkBox"}}
 
-Creates the checkbox for two-step construction. See \helpref{wxCheckBox::wxCheckBox}{wxcheckboxconstr}\rtfsp
+Creates the checkbox for two-step construction. See \helpref{wxCheckBox::wxCheckBox}{wxcheckboxctor}\rtfsp
 for details.
 
 \membersection{wxCheckBox::GetValue}\label{wxcheckboxgetvalue}
diff --git a/docs/latex/wx/checklst.tex b/docs/latex/wx/checklst.tex
index 87f43e79db..5795f09f35 100644
--- a/docs/latex/wx/checklst.tex
+++ b/docs/latex/wx/checklst.tex
@@ -41,7 +41,7 @@ when an item in the check list box is checked or unchecked.}
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxCheckListBox::wxCheckListBox}\label{wxchecklistboxconstr}
+\membersection{wxCheckListBox::wxCheckListBox}\label{wxchecklistboxctor}
 
 \func{}{wxCheckListBox}{\void}
 
@@ -87,7 +87,7 @@ a list of strings.}
 \perlnote{In wxPerl there is just an array reference in place of {\tt n}
 and {\tt choices}.}
 
-\membersection{wxCheckListBox::\destruct{wxCheckListBox}}
+\membersection{wxCheckListBox::\destruct{wxCheckListBox}}\label{wxchecklistboxdtor}
 
 \func{void}{\destruct{wxCheckListBox}}{\void}
 
diff --git a/docs/latex/wx/choice.tex b/docs/latex/wx/choice.tex
index 6db8e3e733..211283659c 100644
--- a/docs/latex/wx/choice.tex
+++ b/docs/latex/wx/choice.tex
@@ -37,7 +37,7 @@ when an item on the list is selected.}
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxChoice::wxChoice}\label{wxchoiceconstr}
+\membersection{wxChoice::wxChoice}\label{wxchoicector}
 
 \func{}{wxChoice}{\void}
 
@@ -87,7 +87,7 @@ a list of strings.}
 \perlnote{In wxPerl there is just an array reference in place of {\tt n}
 and {\tt choices}.}
 
-\membersection{wxChoice::\destruct{wxChoice}}
+\membersection{wxChoice::\destruct{wxChoice}}\label{wxchoicedtor}
 
 \func{}{\destruct{wxChoice}}{\void}
 
@@ -105,7 +105,7 @@ Destructor, destroying the choice item.
 \param{const wxArrayString\& }{choices},\rtfsp
 \param{long}{ style = 0}, \param{const wxString\& }{name = ``choice"}}
 
-Creates the choice for two-step construction. See \helpref{wxChoice::wxChoice}{wxchoiceconstr}.
+Creates the choice for two-step construction. See \helpref{wxChoice::wxChoice}{wxchoicector}.
 
 \membersection{wxChoice::Delete}\label{wxchoicedelete}
 
diff --git a/docs/latex/wx/clasinfo.tex b/docs/latex/wx/clasinfo.tex
index 1a9ef605fe..6b56c6e58f 100644
--- a/docs/latex/wx/clasinfo.tex
+++ b/docs/latex/wx/clasinfo.tex
@@ -18,7 +18,7 @@ No parent class.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxClassInfo::wxClassInfo}\label{wxclassinfoconstr}
+\membersection{wxClassInfo::wxClassInfo}\label{wxclassinfoctor}
 
 \func{}{wxClassInfo}{\param{wxChar * }{className}, \param{wxChar * }{baseClass1}, \param{wxChar * }{baseClass2},
  \param{int}{ size}, \param{wxObjectConstructorFn }{fn}}
@@ -33,37 +33,37 @@ class, so there is no need to create such objects explicitly in an application.
 Creates an object of the appropriate kind. Returns NULL if the class has not been declared
 dynamically creatable (typically, it is an abstract class).
 
-\membersection{wxClassInfo::FindClass}
+\membersection{wxClassInfo::FindClass}\label{wxclassinfofindclass}
 
 \func{static wxClassInfo *}{FindClass}{\param{wxChar * }{name}}
 
 Finds the wxClassInfo object for a class of the given string name.
 
-\membersection{wxClassInfo::GetBaseClassName1}
+\membersection{wxClassInfo::GetBaseClassName1}\label{wxclassinfogetbaseclassname1}
 
 \constfunc{wxChar *}{GetBaseClassName1}{\void}
 
 Returns the name of the first base class (NULL if none).
 
-\membersection{wxClassInfo::GetBaseClassName2}
+\membersection{wxClassInfo::GetBaseClassName2}\label{wxclassinfogetbaseclassname2}
 
 \constfunc{wxChar *}{GetBaseClassName2}{\void}
 
 Returns the name of the second base class (NULL if none).
 
-\membersection{wxClassInfo::GetClassName}
+\membersection{wxClassInfo::GetClassName}\label{wxclassinfogetclassname}
 
 \constfunc{wxChar *}{GetClassName}{\void}
 
 Returns the string form of the class name.
 
-\membersection{wxClassInfo::GetSize}
+\membersection{wxClassInfo::GetSize}\label{wxclassinfogetsize}
 
 \constfunc{int}{GetSize}{\void}
 
 Returns the size of the class.
 
-\membersection{wxClassInfo::InitializeClasses}
+\membersection{wxClassInfo::InitializeClasses}\label{wxclassinfoinitializeclasses}
 
 \func{static void}{InitializeClasses}{\void}
 
diff --git a/docs/latex/wx/classes.tex b/docs/latex/wx/classes.tex
index b8c8c0d829..08e08887b4 100644
--- a/docs/latex/wx/classes.tex
+++ b/docs/latex/wx/classes.tex
@@ -65,6 +65,9 @@
 \input datespan.tex
 \input datetime.tex
 \input db.tex
+\input ddeclint.tex
+\input ddeconn.tex
+\input ddeservr.tex
 \input debugcxt.tex
 \input delgrend.tex
 \input dc.tex
@@ -308,6 +311,9 @@
 \input tabctrl.tex
 \input tabevent.tex
 \input taskbar.tex
+\input tcpclint.tex
+\input tcpconn.tex
+\input tcpservr.tex
 \input tempfile.tex
 \input text.tex
 \input txtdatob.tex
diff --git a/docs/latex/wx/clientdc.tex b/docs/latex/wx/clientdc.tex
index 79ae9e0630..8c76f56816 100644
--- a/docs/latex/wx/clientdc.tex
+++ b/docs/latex/wx/clientdc.tex
@@ -26,7 +26,7 @@ To draw on the whole window including decorations, construct a \helpref{wxWindow
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxClientDC::wxClientDC}
+\membersection{wxClientDC::wxClientDC}\label{wxclientdcctor}
 
 \func{}{wxClientDC}{\param{wxWindow*}{ window}}
 
diff --git a/docs/latex/wx/clipbrd.tex b/docs/latex/wx/clipbrd.tex
index 9a9588f97b..8ed7fef907 100644
--- a/docs/latex/wx/clipbrd.tex
+++ b/docs/latex/wx/clipbrd.tex
@@ -52,13 +52,13 @@ For example:
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxClipboard::wxClipboard}
+\membersection{wxClipboard::wxClipboard}\label{wxclipboardctor}
 
 \func{}{wxClipboard}{\void}
 
 Constructor.
 
-\membersection{wxClipboard::\destruct{wxClipboard}}
+\membersection{wxClipboard::\destruct{wxClipboard}}\label{wxclipboarddtor}
 
 \func{}{\destruct{wxClipboard}}{\void}
 
diff --git a/docs/latex/wx/closeevt.tex b/docs/latex/wx/closeevt.tex
index 4a70a1707d..9c90c4f5f3 100644
--- a/docs/latex/wx/closeevt.tex
+++ b/docs/latex/wx/closeevt.tex
@@ -49,7 +49,7 @@ This event applies to wxApp only.}
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxCloseEvent::wxCloseEvent}
+\membersection{wxCloseEvent::wxCloseEvent}\label{wxcloseeventctor}
 
 \func{}{wxCloseEvent}{\param{WXTYPE}{ commandEventType = 0}, \param{int}{ id = 0}}
 
diff --git a/docs/latex/wx/cmdevent.tex b/docs/latex/wx/cmdevent.tex
index bd6ac03f30..8f34b39be9 100644
--- a/docs/latex/wx/cmdevent.tex
+++ b/docs/latex/wx/cmdevent.tex
@@ -87,14 +87,14 @@ which is generated by a control.}
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxCommandEvent::m\_clientData}
+\membersection{wxCommandEvent::m\_clientData}\label{wxcommandeventmclientdata}
 
 \member{void*}{m\_clientData}
 
 Contains a pointer to client data for listboxes and choices, if the event
 was a selection. Beware, this is not implemented anyway...
 
-\membersection{wxCommandEvent::m\_commandInt}
+\membersection{wxCommandEvent::m\_commandInt}\label{wxcommandeventmcommandint}
 
 \member{int}{m\_commandInt}
 
@@ -102,13 +102,13 @@ Contains an integer identifier corresponding to a listbox, choice or
 radiobox selection (only if the event was a selection, not a
 deselection), or a boolean value representing the value of a checkbox.
 
-\membersection{wxCommandEvent::m\_commandString}
+\membersection{wxCommandEvent::m\_commandString}\label{wxcommandeventmcommandstring}
 
 \member{wxString}{m\_commandString}
 
 Contains a string corresponding to a listbox or choice selection.
 
-\membersection{wxCommandEvent::m\_extraLong}
+\membersection{wxCommandEvent::m\_extraLong}\label{wxcommandeventmextralong}
 
 \member{long}{m\_extraLong}
 
@@ -118,52 +118,52 @@ deselection (false). A listbox deselection only occurs for
 multiple-selection boxes, and in this case the index and string values
 are indeterminate and the listbox must be examined by the application.
 
-\membersection{wxCommandEvent::wxCommandEvent}
+\membersection{wxCommandEvent::wxCommandEvent}\label{wxcommandeventctor}
 
 \func{}{wxCommandEvent}{\param{WXTYPE}{ commandEventType = 0}, \param{int}{ id = 0}}
 
 Constructor.
 
-\membersection{wxCommandEvent::Checked}
+\membersection{wxCommandEvent::Checked}\label{wxcommandeventchecked}
 
 \constfunc{bool}{Checked}{\void}
 
 Deprecated, use \helpref{IsChecked}{wxcommandeventischecked} instead.
 
-\membersection{wxCommandEvent::GetClientData}
+\membersection{wxCommandEvent::GetClientData}\label{wxcommandeventgetclientdata}
 
 \func{void*}{GetClientData}{\void}
 
 Returns client data pointer for a listbox or choice selection event
 (not valid for a deselection).
 
-\membersection{wxCommandEvent::GetClientObject}
+\membersection{wxCommandEvent::GetClientObject}\label{wxcommandeventgetclientobject}
 
 \func{wxClientData *}{GetClientObject}{\void}
 
 Returns client object pointer for a listbox or choice selection event
 (not valid for a deselection).
 
-\membersection{wxCommandEvent::GetExtraLong}
+\membersection{wxCommandEvent::GetExtraLong}\label{wxcommandeventgetextralong}
 
 \func{long}{GetExtraLong}{\void}
 
 Returns the {\bf m\_extraLong} member.
 
-\membersection{wxCommandEvent::GetInt}
+\membersection{wxCommandEvent::GetInt}\label{wxcommandeventgetint}
 
 \func{int}{GetInt}{\void}
 
 Returns the {\bf m\_commandInt} member.
 
-\membersection{wxCommandEvent::GetSelection}
+\membersection{wxCommandEvent::GetSelection}\label{wxcommandeventgetselection}
 
 \func{int}{GetSelection}{\void}
 
 Returns item index for a listbox or choice selection event (not valid for
 a deselection).
 
-\membersection{wxCommandEvent::GetString}
+\membersection{wxCommandEvent::GetString}\label{wxcommandeventgetstring}
 
 \func{wxString}{GetString}{\void}
 
@@ -180,20 +180,20 @@ deselection one. For the menu events, this method indicates if the menu item
 just has become checked or unchecked (and thus only makes sense for checkable
 menu items).
 
-\membersection{wxCommandEvent::IsSelection}
+\membersection{wxCommandEvent::IsSelection}\label{wxcommandeventisselection}
 
 \func{bool}{IsSelection}{\void}
 
 For a listbox or similar event, returns true if it is a selection, false if it
 is a deselection.
 
-\membersection{wxCommandEvent::SetClientData}
+\membersection{wxCommandEvent::SetClientData}\label{wxcommandeventsetclientdata}
 
 \func{void}{SetClientData}{\param{void*}{ clientData}}
 
 Sets the client data for this event.
 
-\membersection{wxCommandEvent::SetClientObject}
+\membersection{wxCommandEvent::SetClientObject}\label{wxcommandeventsetclientobject}
 
 \func{void}{SetClientObject}{\param{wxClientData*}{ clientObject}}
 
@@ -202,19 +202,19 @@ object and the event object will not delete the client object in its destructor.
 The client object must be owned and deleted by another object (e.g. a control)
 that has longer life time than the event object.
 
-\membersection{wxCommandEvent::SetExtraLong}
+\membersection{wxCommandEvent::SetExtraLong}\label{wxcommandeventsetextralong}
 
 \func{void}{SetExtraLong}{\param{int}{ extraLong}}
 
 Sets the {\bf m\_extraLong} member.
 
-\membersection{wxCommandEvent::SetInt}
+\membersection{wxCommandEvent::SetInt}\label{wxcommandeventsetint}
 
 \func{void}{SetInt}{\param{int}{ intCommand}}
 
 Sets the {\bf m\_commandInt} member.
 
-\membersection{wxCommandEvent::SetString}
+\membersection{wxCommandEvent::SetString}\label{wxcommandeventsetstring}
 
 \func{void}{SetString}{\param{const wxString\&}{ string}}
 
diff --git a/docs/latex/wx/cmdproc.tex b/docs/latex/wx/cmdproc.tex
index e9509feab4..41dd71b4cd 100644
--- a/docs/latex/wx/cmdproc.tex
+++ b/docs/latex/wx/cmdproc.tex
@@ -18,7 +18,7 @@ if you want different behaviour.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxCommandProcessor::wxCommandProcessor}
+\membersection{wxCommandProcessor::wxCommandProcessor}\label{wxcommandprocessorctor}
 
 \func{}{wxCommandProcessor}{\param{int}{ maxCommands = $-1$}}
 
@@ -28,43 +28,43 @@ Constructor.
 commands stored to it, otherwise (and by default) the list of commands can grow
 arbitrarily.
 
-\membersection{wxCommandProcessor::\destruct{wxCommandProcessor}}
+\membersection{wxCommandProcessor::\destruct{wxCommandProcessor}}\label{wxcommandprocessordtor}
 
 \func{}{\destruct{wxCommandProcessor}}{\void}
 
 Destructor.
 
-\membersection{wxCommandProcessor::CanUndo}
+\membersection{wxCommandProcessor::CanUndo}\label{wxcommandprocessorcanundo}
 
 \func{virtual bool}{CanUndo}{\void}
 
 Returns true if the currently-active command can be undone, false otherwise.
 
-\membersection{wxCommandProcessor::ClearCommands}
+\membersection{wxCommandProcessor::ClearCommands}\label{wxcommandprocessorclearcommands}
 
 \func{virtual void}{ClearCommands}{\void}
 
 Deletes all the commands in the list and sets the current command pointer to NULL.
 
-\membersection{wxCommandProcessor::Redo}
+\membersection{wxCommandProcessor::Redo}\label{wxcommandprocessorredo}
 
 \func{virtual bool}{Redo}{\void}
 
 Executes (redoes) the current command (the command that has just been undone if any).
 
-\membersection{wxCommandProcessor::GetCommands}
+\membersection{wxCommandProcessor::GetCommands}\label{wxcommandprocessorgetcommands}
 
 \constfunc{wxList\&}{GetCommands}{\void}
 
 Returns the list of commands.
 
-\membersection{wxCommandProcessor::GetMaxCommands}
+\membersection{wxCommandProcessor::GetMaxCommands}\label{wxcommandprocessorgetmaxcommands}
 
 \constfunc{int}{GetMaxCommands}{\void}
 
 Returns the maximum number of commands that the command processor stores.
 
-\membersection{wxCommandProcessor::GetEditMenu}
+\membersection{wxCommandProcessor::GetEditMenu}\label{wxcommandprocessorgeteditmenu}
 
 \constfunc{wxMenu*}{GetEditMenu}{\void}
 
@@ -94,7 +94,7 @@ Returns the string that will be appended to the Undo menu item.
 
 Returns the string that will be shown for the undo menu item.
 
-\membersection{wxCommandProcessor::Initialize}
+\membersection{wxCommandProcessor::Initialize}\label{wxcommandprocessorinitialize}
 
 \func{virtual void}{Initialize}{\void}
 
@@ -102,7 +102,7 @@ Initializes the command processor, setting the current command to the
 last in the list (if any), and updating the edit menu (if one has been
 specified).
 
-\membersection{wxCommandProcessor::SetEditMenu}
+\membersection{wxCommandProcessor::SetEditMenu}\label{wxcommandprocessorseteditmenu}
 
 \func{void}{SetEditMenu}{\param{wxMenu* }{menu}}
 
@@ -111,7 +111,7 @@ menu as appropriate. Set this to NULL if the menu is about to be
 destroyed and command operations may still be performed, or the command
 processor may try to access an invalid pointer.
 
-\membersection{wxCommandProcessor::SetMenuStrings}
+\membersection{wxCommandProcessor::SetMenuStrings}\label{wxcommandprocessorsetmenustrings}
 
 \func{void}{SetMenuStrings}{\void}
 
@@ -130,7 +130,7 @@ Sets the string that will be appended to the Redo menu item.
 
 Sets the string that will be appended to the Undo menu item.
 
-\membersection{wxCommandProcessor::Submit}
+\membersection{wxCommandProcessor::Submit}\label{wxcommandprocessorsubmit}
 
 \func{virtual bool}{Submit}{\param{wxCommand *}{command}, \param{bool}{ storeIt = true}}
 
@@ -144,7 +144,7 @@ be deleted directly by the application.
 {\it storeIt} indicates whether the successful command should be stored
 in the history list.
 
-\membersection{wxCommandProcessor::Undo}
+\membersection{wxCommandProcessor::Undo}\label{wxcommandprocessorundo}
 
 \func{virtual bool}{Undo}{\void}
 
diff --git a/docs/latex/wx/colordlg.tex b/docs/latex/wx/colordlg.tex
index 62d8caa191..adda448e48 100644
--- a/docs/latex/wx/colordlg.tex
+++ b/docs/latex/wx/colordlg.tex
@@ -22,7 +22,7 @@ This class represents the colour chooser dialog.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxColourDialog::wxColourDialog}\label{wxcolourdialogwxcolourdialog}
+\membersection{wxColourDialog::wxColourDialog}\label{wxcolourdialogctor}
 
 \func{}{wxColourDialog}{\param{wxWindow* }{parent}, \param{wxColourData* }{data = NULL}}
 
@@ -37,25 +37,25 @@ fixed size (MSW).
 
 \helpref{wxColourData}{wxcolourdata}
 
-\membersection{wxColourDialog::\destruct{wxColourDialog}}
+\membersection{wxColourDialog::\destruct{wxColourDialog}}\label{wxcolourdialogdtor}
 
 \func{}{\destruct{wxColourDialog}}{\void}
 
 Destructor.
 
-\membersection{wxColourDialog::Create}
+\membersection{wxColourDialog::Create}\label{wxcolourdialogcreate}
 
 \func{bool}{Create}{\param{wxWindow* }{parent}, \param{wxColourData* }{data = NULL}}
 
-Same as \helpref{constructor}{wxcolourdialogwxcolourdialog}.
+Same as \helpref{constructor}{wxcolourdialogctor}.
 
-\membersection{wxColourDialog::GetColourData}
+\membersection{wxColourDialog::GetColourData}\label{wxcolourdialoggetcolourdata}
 
 \func{wxColourData\&}{GetColourData}{\void}
 
 Returns the \helpref{colour data}{wxcolourdata} associated with the colour dialog.
 
-\membersection{wxColourDialog::ShowModal}
+\membersection{wxColourDialog::ShowModal}\label{wxcolourdialogshowmodal}
 
 \func{int}{ShowModal}{\void}
 
diff --git a/docs/latex/wx/colour.tex b/docs/latex/wx/colour.tex
index 949b99dac3..7cad445d00 100644
--- a/docs/latex/wx/colour.tex
+++ b/docs/latex/wx/colour.tex
@@ -177,7 +177,7 @@ This class holds a variety of information related to colour dialogs.
 \latexignore{\rtfignore{\wxheading{Members}}}
 
 
-\membersection{wxColourData::wxColourData}\label{wxcolourdataconstr}
+\membersection{wxColourData::wxColourData}\label{wxcolourdatactor}
 
 \func{}{wxColourData}{\void}
 
@@ -186,7 +186,7 @@ the {\it data colour} setting
 to black, and the {\it choose full} setting to true.
 
 
-\membersection{wxColourData::\destruct{wxColourData}}
+\membersection{wxColourData::\destruct{wxColourData}}\label{wxcolourdatadtor}
 
 \func{}{\destruct{wxColourData}}{\void}
 
diff --git a/docs/latex/wx/combobox.tex b/docs/latex/wx/combobox.tex
index 69c25dbccb..06ac8e649c 100644
--- a/docs/latex/wx/combobox.tex
+++ b/docs/latex/wx/combobox.tex
@@ -49,7 +49,7 @@ when the combobox text changes.}
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxComboBox::wxComboBox}\label{wxcomboboxconstr}
+\membersection{wxComboBox::wxComboBox}\label{wxcomboboxctor}
 
 \func{}{wxComboBox}{\void}
 
@@ -101,7 +101,7 @@ a list of strings.}
 \perlnote{In wxPerl there is just an array reference in place of {\tt n}
 and {\tt choices}.}
 
-\membersection{wxComboBox::\destruct{wxComboBox}}
+\membersection{wxComboBox::\destruct{wxComboBox}}\label{wxcomboboxdtor}
 
 \func{}{\destruct{wxComboBox}}{\void}
 
@@ -120,7 +120,7 @@ Destructor, destroying the combobox.
 \param{long}{ style = 0}, \param{const wxValidator\& }{validator = wxDefaultValidator}, \param{const wxString\& }{name = ``comboBox"}}
 
 Creates the combobox for two-step construction. Derived classes
-should call or replace this function. See \helpref{wxComboBox::wxComboBox}{wxcomboboxconstr}\rtfsp
+should call or replace this function. See \helpref{wxComboBox::wxComboBox}{wxcomboboxctor}\rtfsp
 for further details.
 
 \membersection{wxComboBox::Copy}\label{wxcomboboxcopy}
diff --git a/docs/latex/wx/command.tex b/docs/latex/wx/command.tex
index 9c1f7bddd4..c4ebccd515 100644
--- a/docs/latex/wx/command.tex
+++ b/docs/latex/wx/command.tex
@@ -19,7 +19,7 @@ change the data or view.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxCommand::wxCommand}
+\membersection{wxCommand::wxCommand}\label{wxcommandctor}
 
 \func{}{wxCommand}{\param{bool}{ canUndo = false}, \param{const wxString\& }{name = NULL}}
 
@@ -33,19 +33,19 @@ the criteria for undoability is context-dependent).
 {\it name} must be supplied for the command processor to display the command name
 in the application's edit menu.
 
-\membersection{wxCommand::\destruct{wxCommand}}
+\membersection{wxCommand::\destruct{wxCommand}}\label{wxcommanddtor}
 
 \func{}{\destruct{wxCommand}}{\void}
 
 Destructor.
 
-\membersection{wxCommand::CanUndo}
+\membersection{wxCommand::CanUndo}\label{wxcommandcanundo}
 
 \func{bool}{CanUndo}{\void}
 
 Returns true if the command can be undone, false otherwise.
 
-\membersection{wxCommand::Do}
+\membersection{wxCommand::Do}\label{wxcommanddo}
 
 \func{bool}{Do}{\void}
 
@@ -54,13 +54,13 @@ Return true to indicate that the action has taken place, false otherwise.
 Returning false will indicate to the command processor that the action is
 not undoable and should not be added to the command history.
 
-\membersection{wxCommand::GetName}
+\membersection{wxCommand::GetName}\label{wxcommandgetname}
 
 \func{wxString}{GetName}{\void}
 
 Returns the command name.
 
-\membersection{wxCommand::Undo}
+\membersection{wxCommand::Undo}\label{wxcommandundo}
 
 \func{bool}{Undo}{\void}
 
diff --git a/docs/latex/wx/conditn.tex b/docs/latex/wx/conditn.tex
index 52dfc70846..c14e7e5f6f 100644
--- a/docs/latex/wx/conditn.tex
+++ b/docs/latex/wx/conditn.tex
@@ -111,7 +111,7 @@ None.
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxCondition::wxCondition}\label{wxconditionconstr}
+\membersection{wxCondition::wxCondition}\label{wxconditionctor}
 
 \func{}{wxCondition}{\param{wxMutex\& }{mutex}}
 
@@ -121,7 +121,7 @@ before calling \helpref{Wait}{wxconditionwait} function.
 Use \helpref{IsOk}{wxconditionisok} to check if the object was successfully
 intiialized.
 
-\membersection{wxCondition::\destruct{wxCondition}}
+\membersection{wxCondition::\destruct{wxCondition}}\label{wxconditiondtor}
 
 \func{}{\destruct{wxCondition}}{\void}
 
diff --git a/docs/latex/wx/config.tex b/docs/latex/wx/config.tex
index 19839abcc9..6b2dc4fd7c 100644
--- a/docs/latex/wx/config.tex
+++ b/docs/latex/wx/config.tex
@@ -108,13 +108,13 @@ of \helpref{wxFileDialog}{wxfiledialog} have ability to use wxConfig class.
 \helpref{DontCreateOnDemand}{wxconfigbasedontcreateondemand}
 
 
-\membersection{Constructor and destructor}
+\membersection{Constructor and destructor}\label{congigconstructordestructor}
 
 \helpref{wxConfigBase}{wxconfigbasector}\\
 \helpref{\destruct{wxConfigBase}}{wxconfigbasedtor}
 
 
-\membersection{Path management}
+\membersection{Path management}\label{configpathmanagement}
 
 As explained in \helpref{config overview}{wxconfigoverview}, the config classes
 support a file system-like hierarchy of keys (files) and groups (directories).
@@ -184,7 +184,7 @@ regardless of the platform (i.e. it is {\bf not} '$\backslash\backslash$' under
 \helpref{GetPath}{wxconfigbasegetpath}
 
 
-\membersection{Enumeration}
+\membersection{Enumeration}\label{configenumeration}
 
 The functions in this section allow to enumerate all entries and groups in the
 config file. All functions here return false when there are no more items.
@@ -239,7 +239,7 @@ actually enumerating them, but you will probably never need them.
 \helpref{GetNumberOfGroups}{wxconfigbasegetnumberofgroups}
 
 
-\membersection{Tests of existence}
+\membersection{Tests of existence}\label{configtestsofexistence}
 
 \helpref{HasGroup}{wxconfigbasehasgroup}\\
 \helpref{HasEntry}{wxconfigbasehasentry}\\
@@ -247,14 +247,14 @@ actually enumerating them, but you will probably never need them.
 \helpref{GetEntryType}{wxconfigbasegetentrytype}
 
 
-\membersection{Miscellaneous functions}
+\membersection{Miscellaneous functions}\label{configmiscellaneous}
 
 \helpref{GetAppName}{wxconfigbasegetappname}\\
 \helpref{GetVendorName}{wxconfigbasegetvendorname}\\
 \helpref{SetUmask}{wxfileconfigsetumask}
 
 
-\membersection{Key access}
+\membersection{Key access}\label{configkeyaccess}
 
 These function are the core of wxConfigBase class: they allow you to read and
 write config file data. All {\it Read} function take a default value which
@@ -281,7 +281,7 @@ arbitrary path (either relative or absolute), not just the key name.
 \helpref{Flush}{wxconfigbaseflush}
 
 
-\membersection{Rename entries/groups}
+\membersection{Rename entries/groups}\label{configrenaming}
 
 The functions in this section allow to rename entries or subgroups of the
 current group. They will return false on error. typically because either the
@@ -293,7 +293,7 @@ wxConfig implementation.
 \helpref{RenameGroup}{wxconfigbaserenamegroup}
 
 
-\membersection{Delete entries/groups}
+\membersection{Delete entries/groups}\label{configdeleting}
 
 The functions in this section delete entries and/or groups of entries from the
 config file. {\it DeleteAll()} is especially useful if you want to erase all
@@ -304,7 +304,7 @@ traces of your program presence: for example, when you uninstall it.
 \helpref{DeleteAll}{wxconfigbasedeleteall}
 
 
-\membersection{Options}
+\membersection{Options}\label{configoptions}
 
 Some aspects of wxConfigBase behaviour can be changed during run-time. The
 first of them is the expansion of environment variables in the string values
diff --git a/docs/latex/wx/countstr.tex b/docs/latex/wx/countstr.tex
index d2f1876f4b..056fd67fd6 100644
--- a/docs/latex/wx/countstr.tex
+++ b/docs/latex/wx/countstr.tex
@@ -26,19 +26,19 @@ memory stream).
 % -----------
 % ctor & dtor
 % -----------
-\membersection{wxCountingOutputStream::wxCountingOutputStream}
+\membersection{wxCountingOutputStream::wxCountingOutputStream}\label{wxcountingoutputstreamctor}
 
 \func{}{wxCountingOutputStream}{\void}
 
 Creates a wxCountingOutputStream object.
 
-\membersection{wxCountingOutputStream::\destruct{wxCountingOutputStream}}
+\membersection{wxCountingOutputStream::\destruct{wxCountingOutputStream}}\label{wxcountingoutputstreamdtor}
 
 \func{}{\destruct{wxCountingOutputStream}}{\void}
 
 Destructor.
 
-\membersection{wxCountingOutputStream::GetSize}
+\membersection{wxCountingOutputStream::GetSize}\label{wxcountingoutputstreamgetsize}
 
 \constfunc{size\_t}{GetSize}{\void}
 
diff --git a/docs/latex/wx/cshelp.tex b/docs/latex/wx/cshelp.tex
index 485d69f858..ef34a3d9d8 100644
--- a/docs/latex/wx/cshelp.tex
+++ b/docs/latex/wx/cshelp.tex
@@ -37,7 +37,7 @@ Normally you will write your application so that this button is only added to a
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxContextHelp::wxContextHelp}
+\membersection{wxContextHelp::wxContextHelp}\label{wxcontexthelpctor}
 
 \func{}{wxContextHelp}{\param{wxWindow*}{ window = NULL}, \param{bool}{ doNow = true}}
 
@@ -46,7 +46,7 @@ Constructs a context help object, calling \helpref{BeginContextHelp}{wxcontexthe
 
 If {\it window} is NULL, the top window is used.
 
-\membersection{wxContextHelp::\destruct{wxContextHelp}}
+\membersection{wxContextHelp::\destruct{wxContextHelp}}\label{wxcontexthelpdtor}
 
 \func{}{\destruct{wxContextHelp}}{\void}
 
diff --git a/docs/latex/wx/datostrm.tex b/docs/latex/wx/datostrm.tex
index d648427128..cf8bbbe613 100644
--- a/docs/latex/wx/datostrm.tex
+++ b/docs/latex/wx/datostrm.tex
@@ -19,7 +19,7 @@ None
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxDataOutputStream::wxDataOutputStream}\label{wxdataoutputstreamconstr}
+\membersection{wxDataOutputStream::wxDataOutputStream}\label{wxdataoutputstreamctor}
 
 \func{}{wxDataOutputStream}{\param{wxOutputStream\&}{ stream}}
 
@@ -39,13 +39,13 @@ documentation for detailed description). Note that you must not destroy
 {\it conv} before you destroy this wxDataOutputStream instance! It is
 recommended to use default value (UTF-8).}
 
-\membersection{wxDataOutputStream::\destruct{wxDataOutputStream}}
+\membersection{wxDataOutputStream::\destruct{wxDataOutputStream}}\label{wxdataoutputstreamdtor}
 
 \func{}{\destruct{wxDataOutputStream}}{\void}
 
 Destroys the wxDataOutputStream object.
 
-\membersection{wxDataOutputStream::BigEndianOrdered}
+\membersection{wxDataOutputStream::BigEndianOrdered}\label{wxdataoutputstreambigendianorder}
 
 \func{void}{BigEndianOrdered}{\param{bool}{ be\_order}}
 
@@ -54,7 +54,7 @@ order, e.g. for reading on a Sparc or from Java-Streams (which
 always use big-endian order), otherwise data will be written in
 little-endian order.
  
-\membersection{wxDataOutputStream::Write8}
+\membersection{wxDataOutputStream::Write8}\label{wxdataoutputstreamwrite8}
 
 \func{void}{Write8}{{\param wxUint8 }{i8}}
 
@@ -65,7 +65,7 @@ Writes the single byte {\it i8} to the stream.
 Writes an array of bytes to the stream. The amount of bytes to write is
 specified with the {\it size} variable.
 
-\membersection{wxDataOutputStream::Write16}
+\membersection{wxDataOutputStream::Write16}\label{wxdataoutputstreamwrite16}
 
 \func{void}{Write16}{{\param wxUint16 }{i16}}
 
@@ -76,7 +76,7 @@ Writes the 16 bit unsigned integer {\it i16} to the stream.
 Writes an array of 16 bit unsigned integer to the stream. The amount of
 16 bit unsigned integer to write is specified with the {\it size} variable.
 
-\membersection{wxDataOutputStream::Write32}
+\membersection{wxDataOutputStream::Write32}\label{wxdataoutputstreamwrite32}
 
 \func{void}{Write32}{{\param wxUint32 }{i32}}
 
@@ -87,7 +87,7 @@ Writes the 32 bit unsigned integer {\it i32} to the stream.
 Writes an array of 32 bit unsigned integer to the stream. The amount of
 32 bit unsigned integer to write is specified with the {\it size} variable.
 
-\membersection{wxDataOutputStream::Write64}
+\membersection{wxDataOutputStream::Write64}\label{wxdataoutputstreamwrite64}
 
 \func{void}{Write64}{{\param wxUint64 }{i64}}
 
@@ -98,7 +98,7 @@ Writes the 64 bit unsigned integer {\it i64} to the stream.
 Writes an array of 64 bit unsigned integer to the stream. The amount of
 64 bit unsigned integer to write is specified with the {\it size} variable.
 
-\membersection{wxDataOutputStream::WriteDouble}
+\membersection{wxDataOutputStream::WriteDouble}\label{wxdataoutputstreamwritedouble}
 
 \func{void}{WriteDouble}{{\param double }{f}}
 
diff --git a/docs/latex/wx/ddeclint.tex b/docs/latex/wx/ddeclint.tex
index 6df0f6e3b5..bfb9f6eca2 100644
--- a/docs/latex/wx/ddeclint.tex
+++ b/docs/latex/wx/ddeclint.tex
@@ -30,7 +30,7 @@ wxClientBase\\
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxDDEClient::wxDDEClient}
+\membersection{wxDDEClient::wxDDEClient}\label{wxddeclientctor}
 
 \func{}{wxDDEClient}{\void}
 
@@ -59,10 +59,10 @@ object is returned.
 
 The advantage of deriving your own connection class is that it will
 enable you to intercept messages initiated by the server, such
-as \helpref{wxDDEConnection::OnAdvise}{wxddeconnectiononadvise}. You may also want to
+as \helpref{wxDDEConnection::OnAdvise}{wxconnectiononadvise}. You may also want to
 store application-specific data in instances of the new class.
 
-\membersection{wxDDEClient::ValidHost}
+\membersection{wxDDEClient::ValidHost}\label{wxddeclientvalidhost}
 
 \func{bool}{ValidHost}{\param{const wxString\& }{host}}
 
diff --git a/docs/latex/wx/ddeconn.tex b/docs/latex/wx/ddeconn.tex
index ba4d6d2763..07e598dd69 100644
--- a/docs/latex/wx/ddeconn.tex
+++ b/docs/latex/wx/ddeconn.tex
@@ -59,7 +59,7 @@ enum wxIPCFormat
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxDDEConnection::wxDDEConnection}
+\membersection{wxDDEConnection::wxDDEConnection}\label{wxddeconnectionctor}
 
 \func{}{wxDDEConnection}{\void}
 
@@ -77,7 +77,7 @@ associated with the connection. Otherwise, the programmer must provide a
 a buffer and size of the buffer for the connection object to use in
 transactions.
 
-\membersection{wxDDEConnection::Advise}
+\membersection{wxDDEConnection::Advise}\label{wxddeconnectionadvise}
 
 \func{bool}{Advise}{\param{const wxString\& }{item}, \param{char* }{data}, \param{int}{ size = -1}, \param{wxIPCFormat}{ format = wxCF\_TEXT}}
 
@@ -86,7 +86,7 @@ the data associated with the given item. Causes the client
 connection's \helpref{wxDDEConnection::OnAdvise}{wxddeconnectiononadvise}
 member to be called. Returns true if successful.
 
-\membersection{wxDDEConnection::Execute}
+\membersection{wxDDEConnection::Execute}\label{wxddeconnectionexecute}
 
 \func{bool}{Execute}{\param{char* }{data}, \param{int}{ size = -1}, \param{wxIPCFormat}{ format = wxCF\_TEXT}}
 
@@ -96,7 +96,7 @@ to \helpref{wxDDEConnection::Poke}{wxddeconnectionpoke} in that respect). Causes
 server connection's \helpref{wxDDEConnection::OnExecute}{wxddeconnectiononexecute} member to be
 called. Returns true if successful.
 
-\membersection{wxDDEConnection::Disconnect}
+\membersection{wxDDEConnection::Disconnect}\label{wxddeconnectiondisconnect}
 
 \func{bool}{Disconnect}{\void}
 
diff --git a/docs/latex/wx/fileconf.tex b/docs/latex/wx/fileconf.tex
index f914d1f156..d834d090e1 100644
--- a/docs/latex/wx/fileconf.tex
+++ b/docs/latex/wx/fileconf.tex
@@ -32,7 +32,7 @@ Windows.
 
 \helponly{\insertatlevel{2}{\wxheading{Members}}}
 
-\membersection{wxFileConfig::wxFileConfig}{wxfileconfigctorstream}
+\membersection{wxFileConfig::wxFileConfig}\label{wxfileconfigctor}
 
 \func{}{wxFileConfig}{\param{wxInputStream\& }{is}, \param{wxMBConv\& }{conv = wxConvUTF8}}
 
@@ -44,7 +44,7 @@ as usual.
 \helpref{Save}{wxfileconfigsave}
 
 
-\membersection{wxFileConfig::Save}{wxfileconfigsave}
+\membersection{wxFileConfig::Save}\label{wxfileconfigsave}
 
 \func{bool}{Save}{\param{wxOutputStream\& }{os}, \param{wxMBConv\& }{conv = wxConvUTF8}}
 
diff --git a/docs/latex/wx/image.tex b/docs/latex/wx/image.tex
index 118bbafc00..6f7bffd70c 100644
--- a/docs/latex/wx/image.tex
+++ b/docs/latex/wx/image.tex
@@ -8,7 +8,7 @@ it can be used for basic image manipulation.
 
 A wxImage cannot (currently) be drawn directly to a \helpref{wxDC}{wxdc}. Instead, 
 a platform-specific \helpref{wxBitmap}{wxbitmap} object must be created from it using
-the \helpref{wxBitmap::wxBitmap(wxImage,int depth)}{wxbitmapconstr} constructor. 
+the \helpref{wxBitmap::wxBitmap(wxImage,int depth)}{wxbitmapctor} constructor. 
 This bitmap can then
 be drawn in a device context, using \helpref{wxDC::DrawBitmap}{wxdcdrawbitmap}.
 
@@ -277,7 +277,7 @@ ConvertAlphaToMask does nothing.
 
 \constfunc{wxBitmap}{ConvertToBitmap}{\void}
 
-Deprecated, use equivalent \helpref{wxBitmap constructor}{wxbitmapconstr}
+Deprecated, use equivalent \helpref{wxBitmap constructor}{wxbitmapctor}
 (which takes wxImage and depth as its arguments) instead.
 
 \membersection{wxImage::ConvertToMono}\label{wxbitmapconverttomono}
diff --git a/docs/latex/wx/ipcclint.tex b/docs/latex/wx/ipcclint.tex
index cf1c9c6826..a229357d96 100644
--- a/docs/latex/wx/ipcclint.tex
+++ b/docs/latex/wx/ipcclint.tex
@@ -1,4 +1,4 @@
-\section{\class{wxClient}}\label{wxddeclient}
+\section{\class{wxClient}}\label{wxclient}
 
 A wxClient object represents the client part of a client-server
 DDE-like (Dynamic Data Exchange) conversation. The actual
@@ -11,7 +11,7 @@ you need to derive a class from wxConnection and another from
 wxClient. The custom wxConnection class will intercept
 communications in a `conversation' with a server, and the custom
 wxClient is required so that a user-overridden
-\helpref{wxClient::OnMakeConnection}{wxddeclientonmakeconnection} 
+\helpref{wxClient::OnMakeConnection}{wxclientonmakeconnection} 
 member can return a wxConnection of the required class, when a
 connection is made. Look at the IPC sample and the 
 \helpref{Interprocess communications overview}{ipcoverview} for
@@ -28,18 +28,18 @@ wxClientBase\\
 
 \wxheading{See also}
 
-\helpref{wxServer}{wxddeserver}, 
-\helpref{wxConnection}{wxddeconnection}, \helpref{Interprocess communications overview}{ipcoverview}
+\helpref{wxServer}{wxserver}, 
+\helpref{wxConnection}{wxconnection}, \helpref{Interprocess communications overview}{ipcoverview}
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxClient::wxClient}
+\membersection{wxClient::wxClient}\label{wxclientctor}
 
 \func{}{wxClient}{\void}
 
 Constructs a client object.
 
-\membersection{wxClient::MakeConnection}\label{wxddeclientmakeconnection}
+\membersection{wxClient::MakeConnection}\label{wxclientmakeconnection}
 
 \func{wxConnectionBase *}{MakeConnection}{\param{const wxString\& }{host}, \param{const wxString\& }{service}, \param{const wxString\& }{topic}}
 
@@ -49,7 +49,7 @@ native DDE in Windows), service name and topic string. If the
 server allows a connection, a wxConnection object will be
 returned. The type of wxConnection returned can be altered by
 overriding the 
-\helpref{wxClient::OnMakeConnection}{wxddeclientonmakeconnection} 
+\helpref{wxClient::OnMakeConnection}{wxclientonmakeconnection} 
 member to return your own derived connection object.
 
 Under Unix, the service name may be either an integer port
@@ -62,22 +62,22 @@ socket is created.
 insecure for IPC as there is absolutely no access control for
 them, use Unix domain sockets whenever possible!
 
-\membersection{wxClient::OnMakeConnection}\label{wxddeclientonmakeconnection}
+\membersection{wxClient::OnMakeConnection}\label{wxclientonmakeconnection}
 
 \func{wxConnectionBase *}{OnMakeConnection}{\void}
 
-Called by \helpref{wxClient::MakeConnection}{wxddeclientmakeconnection}, by
+Called by \helpref{wxClient::MakeConnection}{wxclientmakeconnection}, by
 default this simply returns a new wxConnection object. Override
 this method to return a wxConnection descendant customised for the
 application.
 
 The advantage of deriving your own connection class is that it
 will enable you to intercept messages initiated by the server,
-such as \helpref{wxConnection::OnAdvise}{wxddeconnectiononadvise}. You
+such as \helpref{wxConnection::OnAdvise}{wxconnectiononadvise}. You
 may also want to store application-specific data in instances of
 the new class.
 
-\membersection{wxClient::ValidHost}
+\membersection{wxClient::ValidHost}\label{wxclientvalidhost}
 
 \func{bool}{ValidHost}{\param{const wxString\& }{host}}
 
diff --git a/docs/latex/wx/ipcconn.tex b/docs/latex/wx/ipcconn.tex
index fae020bbd5..0463305be0 100644
--- a/docs/latex/wx/ipcconn.tex
+++ b/docs/latex/wx/ipcconn.tex
@@ -1,9 +1,9 @@
-\section{\class{wxConnection}}\label{wxddeconnection}
+\section{\class{wxConnection}}\label{wxconnection}
 
 A wxConnection object represents the connection between a client
 and a server. It is created by making a connection using a\rtfsp
-\helpref{wxClient}{wxddeclient} object, or by the acceptance of a
-connection by a\rtfsp \helpref{wxServer}{wxddeserver} object. The
+\helpref{wxClient}{wxclient} object, or by the acceptance of a
+connection by a\rtfsp \helpref{wxServer}{wxserver} object. The
 bulk of a DDE-like (Dynamic Data Exchange) conversation is
 controlled by calling members in a {\bf wxConnection} object or
 by overriding its members. The actual DDE-based implementation
@@ -54,12 +54,12 @@ enum wxIPCFormat
 
 \wxheading{See also}
 
-\helpref{wxClient}{wxddeclient}, \helpref{wxServer}{wxddeserver},
+\helpref{wxClient}{wxclient}, \helpref{wxServer}{wxserver},
 \helpref{Interprocess communications overview}{ipcoverview}
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxConnection::wxConnection}
+\membersection{wxConnection::wxConnection}\label{wxconnectionctor}
 
 \func{}{wxConnection}{\void}
 
@@ -71,7 +71,7 @@ should not be called directly, since the default connection
 object will be provided on requesting (or accepting) a
 connection. However, if the user defines his or her own derived
 connection object, the \helpref{wxServer::OnAcceptConnection}{wxserveronacceptconnection}\rtfsp
-and/or \helpref{wxClient::OnMakeConnection}{wxddeclientonmakeconnection} 
+and/or \helpref{wxClient::OnMakeConnection}{wxclientonmakeconnection} 
 members should be replaced by functions which construct the new
 connection object.
 
@@ -82,45 +82,45 @@ be increased if necessary, and the program will assert if it is
 not large enough. The programmer-supplied buffer is included
 mainly for backwards compatibility.
 
-\membersection{wxConnection::Advise}\label{wxddeconnectionadvise}
+\membersection{wxConnection::Advise}\label{wxconnectionadvise}
 
 \func{bool}{Advise}{\param{const wxString\& }{item}, \param{char* }{data}, \param{int}{ size = -1}, \param{wxIPCFormat}{ format = wxCF\_TEXT}}
 
 Called by the server application to advise the client of a change
 in the data associated with the given item. Causes the client
-connection's \helpref{wxConnection::OnAdvise}{wxddeconnectiononadvise} member
+connection's \helpref{wxConnection::OnAdvise}{wxconnectiononadvise} member
 to be called. Returns true if successful.
 
-\membersection{wxConnection::Execute}\label{wxddeconnectionexecute}
+\membersection{wxConnection::Execute}\label{wxconnectionexecute}
 
 \func{bool}{Execute}{\param{char* }{data}, \param{int}{ size = -1}, \param{wxIPCFormat}{ format = wxCF\_TEXT}}
 
 Called by the client application to execute a command on the
 server. Can also be used to transfer arbitrary data to the server
-(similar to \helpref{wxConnection::Poke}{wxddeconnectionpoke} in
-that respect). Causes the server connection's \helpref{wxConnection::OnExecute}{wxddeconnectiononexecute} 
+(similar to \helpref{wxConnection::Poke}{wxconnectionpoke} in
+that respect). Causes the server connection's \helpref{wxConnection::OnExecute}{wxconnectiononexecute} 
 member to be called. Returns true if successful.
 
-\membersection{wxConnection::Disconnect}
+\membersection{wxConnection::Disconnect}\label{wxconnectiondisconnect}
 
 \func{bool}{Disconnect}{\void}
 
 Called by the client or server application to disconnect from the
-other program; it causes the \helpref{wxConnection::OnDisconnect}{wxddeconnectionondisconnect} 
+other program; it causes the \helpref{wxConnection::OnDisconnect}{wxconnectionondisconnect} 
 message to be sent to the corresponding connection object in the
 other program. Returns true if successful or already disconnected.
 The application that calls {\bf Disconnect} must explicitly delete
 its side of the connection.
 
-\membersection{wxConnection::OnAdvise}\label{wxddeconnectiononadvise}
+\membersection{wxConnection::OnAdvise}\label{wxconnectiononadvise}
 
 \func{virtual bool}{OnAdvise}{\param{const wxString\& }{topic}, \param{const wxString\& }{item}, \param{char* }{data}, \param{int}{ size}, \param{wxIPCFormat}{ format}}
 
 Message sent to the client application when the server notifies
 it of a change in the data associated with the given item, using
-\helpref{Advise}{wxddeconnectionadvise}.
+\helpref{Advise}{wxconnectionadvise}.
 
-\membersection{wxConnection::OnDisconnect}\label{wxddeconnectionondisconnect}
+\membersection{wxConnection::OnDisconnect}\label{wxconnectionondisconnect}
 
 \func{virtual bool}{OnDisconnect}{\void}
 
@@ -131,33 +131,33 @@ applications should generally override {\bf OnDisconnect}
 (finally calling the inherited method as well) so that they know
 the connection object is no longer available.
 
-\membersection{wxConnection::OnExecute}\label{wxddeconnectiononexecute}
+\membersection{wxConnection::OnExecute}\label{wxconnectiononexecute}
 
 \func{virtual bool}{OnExecute}{\param{const wxString\& }{topic}, \param{char* }{data}, \param{int}{ size}, \param{wxIPCFormat}{ format}}
 
 Message sent to the server application when the client notifies
-it to execute the given data, using \helpref{Execute}{wxddeconnectionexecute}.
+it to execute the given data, using \helpref{Execute}{wxconnectionexecute}.
 Note that there is no item associated with this message.
 
-\membersection{wxConnection::OnPoke}\label{wxddeconnectiononpoke}
+\membersection{wxConnection::OnPoke}\label{wxconnectiononpoke}
 
 \func{virtual bool}{OnPoke}{\param{const wxString\& }{topic}, \param{const wxString\& }{item}, \param{char* }{data}, \param{int}{ size}, \param{wxIPCFormat}{ format}}
 
 Message sent to the server application when the client notifies it to
 accept the given data.
 
-\membersection{wxConnection::OnRequest}\label{wxddeconnectiononrequest}
+\membersection{wxConnection::OnRequest}\label{wxconnectiononrequest}
 
 \func{virtual char*}{OnRequest}{\param{const wxString\& }{topic}, \param{const wxString\& }{item}, \param{int *}{size}, \param{wxIPCFormat}{ format}}
 
 Message sent to the server application when the client calls 
-\helpref{wxConnection::Request}{wxddeconnectionrequest}. The
-server's \helpref{OnRequest}{wxddeconnectiononrequest} method
+\helpref{wxConnection::Request}{wxconnectionrequest}. The
+server's \helpref{OnRequest}{wxconnectiononrequest} method
 should respond by returning a character string, or NULL to
 indicate no data, and setting *size. The character string must of
 course persist after the call returns.
 
-\membersection{wxConnection::OnStartAdvise}\label{wxddeconnectiononstartadvise}
+\membersection{wxConnection::OnStartAdvise}\label{wxconnectiononstartadvise}
 
 \func{virtual bool}{OnStartAdvise}{\param{const wxString\& }{topic}, \param{const wxString\& }{item}}
 
@@ -165,7 +165,7 @@ Message sent to the server application by the client, when the client
 wishes to start an `advise loop' for the given topic and item. The
 server can refuse to participate by returning false.
 
-\membersection{wxConnection::OnStopAdvise}\label{wxddeconnectiononstopadvise}
+\membersection{wxConnection::OnStopAdvise}\label{wxconnectiononstopadvise}
 
 \func{virtual bool}{OnStopAdvise}{\param{const wxString\& }{topic}, \param{const wxString\& }{item}}
 
@@ -174,24 +174,24 @@ wishes to stop an `advise loop' for the given topic and item. The
 server can refuse to stop the advise loop by returning false, although
 this doesn't have much meaning in practice.
 
-\membersection{wxConnection::Poke}\label{wxddeconnectionpoke}
+\membersection{wxConnection::Poke}\label{wxconnectionpoke}
 
 \func{bool}{Poke}{\param{const wxString\& }{item}, \param{char* }{data}, \param{int}{ size = -1}, \param{wxIPCFormat}{ format = wxCF\_TEXT}}
 
 Called by the client application to poke data into the server.
 Can be used to transfer arbitrary data to the server. Causes the
-server connection's \helpref{wxConnection::OnPoke}{wxddeconnectiononpoke} member to
+server connection's \helpref{wxConnection::OnPoke}{wxconnectiononpoke} member to
 be called. If size is -1 the size is computed from the string
 length of data.
 
 Returns true if successful.
 
-\membersection{wxConnection::Request}\label{wxddeconnectionrequest}
+\membersection{wxConnection::Request}\label{wxconnectionrequest}
 
 \func{char*}{Request}{\param{const wxString\& }{item}, \param{int *}{size}, \param{wxIPCFormat}{ format = wxIPC\_TEXT}}
 
 Called by the client application to request data from the server.
-Causes the server connection's \helpref{wxConnection::OnRequest}{wxddeconnectiononrequest} 
+Causes the server connection's \helpref{wxConnection::OnRequest}{wxconnectiononrequest} 
 member to be called. Size may be NULL or a pointer to a variable
 to receive the size of the requested item.
 
@@ -199,22 +199,22 @@ Returns a character string (actually a pointer to the
 connection's buffer) if successful, NULL otherwise. This buffer
 does not need to be deleted.
 
-\membersection{wxConnection::StartAdvise}\label{wxddeconnectionstartadvise}
+\membersection{wxConnection::StartAdvise}\label{wxconnectionstartadvise}
 
 \func{bool}{StartAdvise}{\param{const wxString\& }{item}}
 
 Called by the client application to ask if an advise loop can be
 started with the server. Causes the server connection's 
-\helpref{wxConnection::OnStartAdvise}{wxddeconnectiononstartadvise}\rtfsp
+\helpref{wxConnection::OnStartAdvise}{wxconnectiononstartadvise}\rtfsp
 member to be called. Returns true if the server okays it, false
 otherwise.
 
-\membersection{wxConnection::StopAdvise}\label{wxddeconnectionstopadvise}
+\membersection{wxConnection::StopAdvise}\label{wxconnectionstopadvise}
 
 \func{bool}{StopAdvise}{\param{const wxString\& }{item}}
 
 Called by the client application to ask if an advise loop can be
-stopped. Causes the server connection's \helpref{wxConnection::OnStopAdvise}{wxddeconnectiononstopadvise} 
+stopped. Causes the server connection's \helpref{wxConnection::OnStopAdvise}{wxconnectiononstopadvise} 
 member to be called. Returns true if the server okays it, false
 otherwise.
 
diff --git a/docs/latex/wx/ipcservr.tex b/docs/latex/wx/ipcservr.tex
index 0c8b3e96e9..5bcad63735 100644
--- a/docs/latex/wx/ipcservr.tex
+++ b/docs/latex/wx/ipcservr.tex
@@ -1,4 +1,4 @@
-\section{\class{wxServer}}\label{wxddeserver}
+\section{\class{wxServer}}\label{wxserver}
 
 A wxServer object represents the server part of a client-server
 DDE-like (Dynamic Data Exchange) conversation. The actual
@@ -25,7 +25,7 @@ wxServerBase
 
 \wxheading{See also}
 
-\helpref{wxClient}{wxddeclient},
+\helpref{wxClient}{wxclient},
 \helpref{wxConnection}{wxddeconnection}, \helpref{IPC
 overview}{ipcoverview}
 
diff --git a/docs/latex/wx/stockitems.tex b/docs/latex/wx/stockitems.tex
index cba41bc03c..5c1b1f2eba 100644
--- a/docs/latex/wx/stockitems.tex
+++ b/docs/latex/wx/stockitems.tex
@@ -1,7 +1,7 @@
 \section{Stock items}\label{stockitems}
 
 Window IDs for which stock buttons are created
-(see \helpref{wxButton constructor}{wxbuttonconstr}):
+(see \helpref{wxButton constructor}{wxbuttonctor}):
 
 \begin{twocollist}\itemsep=0pt
 \twocolitem{wxID\_ADD}{"Add"}
diff --git a/docs/latex/wx/strmbfrd.tex b/docs/latex/wx/strmbfrd.tex
index eaeb7725ea..3364df7543 100644
--- a/docs/latex/wx/strmbfrd.tex
+++ b/docs/latex/wx/strmbfrd.tex
@@ -52,26 +52,26 @@ to (such as a file stream or a memory stream).
 % ----------
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxBufferedOutputStream::wxBufferedOutputStream}
+\membersection{wxBufferedOutputStream::wxBufferedOutputStream}\label{wxbufferedoutputstreamctor}
 
 \func{}{wxBufferedOutputStream}{\param{const wxOutputStream\&}{ parent}}
 
 Creates a buffered stream using a buffer of a default size of 1024 bytes for cashing
 the stream {\it parent}.
 
-\membersection{wxBufferedOutputStream::\destruct{wxBufferedOutputStream}}
+\membersection{wxBufferedOutputStream::\destruct{wxBufferedOutputStream}}\label{wxbufferedoutputstreamdtor}
 
 \func{}{\destruct{wxBufferedOutputStream}}{\void}
 
 Destructor. Calls Sync() and destroys the internal buffer.
 
-\membersection{wxBufferedOutputStream::SeekO}
+\membersection{wxBufferedOutputStream::SeekO}\label{wxbufferedoutputstreamseeko}
 
 \func{off\_t}{SeekO}{\param{off\_t}{ pos}, \param{wxSeekMode}{ mode}}
 
 Calls Sync() and changes the stream position.
 
-\membersection{wxBufferedOutputStream::Sync}
+\membersection{wxBufferedOutputStream::Sync}\label{wxbufferedoutputstreamsync}
 
 \func{void}{Sync}{\void}
 
diff --git a/docs/latex/wx/tcpclint.tex b/docs/latex/wx/tcpclint.tex
index fcb71c3640..28e56d9264 100644
--- a/docs/latex/wx/tcpclint.tex
+++ b/docs/latex/wx/tcpclint.tex
@@ -28,7 +28,7 @@ wxClientBase\\
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxTCPClient::wxTCPClient}
+\membersection{wxTCPClient::wxTCPClient}\label{wxtcpclientctor}
 
 \func{}{wxTCPClient}{\void}
 
@@ -60,7 +60,7 @@ enable you to intercept messages initiated by the server, such
 as \helpref{wxTCPConnection::OnAdvise}{wxtcpconnectiononadvise}. You may also want to
 store application-specific data in instances of the new class.
 
-\membersection{wxTCPClient::ValidHost}
+\membersection{wxTCPClient::ValidHost}\label{wxtcpclientvalidhost}
 
 \func{bool}{ValidHost}{\param{const wxString\& }{host}}
 
diff --git a/docs/latex/wx/tcpconn.tex b/docs/latex/wx/tcpconn.tex
index 924890f6a7..a530e47064 100644
--- a/docs/latex/wx/tcpconn.tex
+++ b/docs/latex/wx/tcpconn.tex
@@ -58,7 +58,7 @@ enum wxIPCFormat
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxTCPConnection::wxTCPConnection}
+\membersection{wxTCPConnection::wxTCPConnection}\label{wxtcpconnectionctor}
 
 \func{}{wxTCPConnection}{\void}
 
@@ -76,7 +76,7 @@ associated with the connection. Otherwise, the programmer must provide a
 a buffer and size of the buffer for the connection object to use in
 transactions.
 
-\membersection{wxTCPConnection::Advise}
+\membersection{wxTCPConnection::Advise}\label{wxtcpconnectionadvise}
 
 \func{bool}{Advise}{\param{const wxString\& }{item}, \param{char* }{data}, \param{int}{ size = -1}, \param{wxIPCFormat}{ format = wxCF\_TEXT}}
 
@@ -85,7 +85,7 @@ the data associated with the given item. Causes the client
 connection's \helpref{wxTCPConnection::OnAdvise}{wxtcpconnectiononadvise} 
 member to be called. Returns true if successful.
 
-\membersection{wxTCPConnection::Execute}
+\membersection{wxTCPConnection::Execute}\label{wxtcpconnectionexecute}
 
 \func{bool}{Execute}{\param{char* }{data}, \param{int}{ size = -1}, \param{wxIPCFormat}{ format = wxCF\_TEXT}}
 
@@ -95,7 +95,7 @@ to \helpref{wxTCPConnection::Poke}{wxtcpconnectionpoke} in that respect). Causes
 server connection's \helpref{wxTCPConnection::OnExecute}{wxtcpconnectiononexecute} member to be
 called. Returns true if successful.
 
-\membersection{wxTCPConnection::Disconnect}
+\membersection{wxTCPConnection::Disconnect}\label{wxtcpconnectiondisconnect}
 
 \func{bool}{Disconnect}{\void}
 
diff --git a/docs/latex/wx/tcpservr.tex b/docs/latex/wx/tcpservr.tex
index cdb140c698..a2744e8d34 100644
--- a/docs/latex/wx/tcpservr.tex
+++ b/docs/latex/wx/tcpservr.tex
@@ -20,13 +20,13 @@ wxServerBase\\
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxTCPServer::wxTCPServer}
+\membersection{wxTCPServer::wxTCPServer}\label{wxtcpserverctor}
 
 \func{}{wxTCPServer}{\void}
 
 Constructs a server object.
 
-\membersection{wxTCPServer::Create}
+\membersection{wxTCPServer::Create}\label{wxtcpservercreate}
 
 \func{bool}{Create}{\param{const wxString\& }{service}}
 
diff --git a/docs/latex/wx/tipc.tex b/docs/latex/wx/tipc.tex
index 0a8c8b255c..3923cd2681 100644
--- a/docs/latex/wx/tipc.tex
+++ b/docs/latex/wx/tipc.tex
@@ -1,8 +1,8 @@
 \section{Interprocess communication overview}\label{ipcoverview}
 
-Classes: \helpref{wxServer}{wxddeserver},
+Classes: \helpref{wxServer}{wxserver},
 \helpref{wxConnection}{wxddeconnection},
-\helpref{wxClient}{wxddeclient}
+\helpref{wxClient}{wxclient}
 %\helpref{wxTCPServer}{wxtcpserver}, \helpref{wxTCPConnection}{wxtcpconnection},
 %\helpref{wxTCPClient}{wxtcpclient}
 
@@ -108,7 +108,7 @@ need to be overridden.
 create and return an instance of the derived connection class.
 \item Create an instance of your client object.
 \item When appropriate, create a new connection using
-\helpref{wxClient::MakeConnection}{wxddeclientmakeconnection},
+\helpref{wxClient::MakeConnection}{wxclientmakeconnection},
 with arguments host name (processed in Unix only, use `localhost'
 for local computer), service name, and topic name for this
 connection. The client object will call
-- 
2.50.0

