\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
 \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
 
 \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}
 
 \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
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxLogGui::wxLogGui}
+\membersection{wxLogGui::wxLogGui}\label{wxlogguictor}
 
 \func{}{wxLogGui}{\void}
 
 
 \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.
 
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxLogStderr::wxLogStderr}
+\membersection{wxLogStderr::wxLogStderr}\label{wxlogstderrctor}
 
 \func{}{wxLogStderr}{\param{FILE }{*fp = NULL}}
 
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxLogStream::wxLogStream}
+\membersection{wxLogStream::wxLogStream}\label{wxlogstreamctor}
 
 \func{}{wxLogStream}{\param{std::ostream }{*ostr = NULL}}
 
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxLogTextCtrl::wxLogTextCtrl}
+\membersection{wxLogTextCtrl::wxLogTextCtrl}\label{wxlogtextctrlctor}
 
 \func{}{wxLogTextCtrl}{\param{wxTextCtrl }{*textctrl}}
 
 
 \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}}}
 
 
 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}}
 
 
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxMask::wxMask}\label{wxmaskconstr}
+\membersection{wxMask::wxMask}\label{wxmaskctor}
 
 \func{}{wxMask}{\void}
 
 
 \docparam{index}{Index into a palette, specifying the transparency colour.}
 
-\membersection{wxMask::\destruct{wxMask}}
+\membersection{wxMask::\destruct{wxMask}}\label{wxmaskdtor}
 
 \func{}{\destruct{wxMask}}{\void}
 
 
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxMemoryBuffer::wxMemoryBuffer}
+\membersection{wxMemoryBuffer::wxMemoryBuffer}\label{wxmemorybufferctor}
 
 \func{}{wxMemoryBuffer}{\param{const wxMemoryBuffer\&}{ src}}
 
 
 \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}}
 
 \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}}
 
 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}}
 
 \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}}
 
 \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}}
 
 \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}}
 
 
 \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}}
 
 
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxMemoryDC::wxMemoryDC}
+\membersection{wxMemoryDC::wxMemoryDC}\label{wxmemorydcctor}
 
 \func{}{wxMemoryDC}{\void}
 
 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}}
 
 
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxMenu::wxMenu}\label{wxmenuconstr}
+\membersection{wxMenu::wxMenu}\label{wxmenuctor}
 
 \func{}{wxMenu}{\param{const wxString\& }{title = ""}, \param{long}{ style = 0}}
 
 
 \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}
 
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxMenuBar::wxMenuBar}\label{wxmenubarconstr}
+\membersection{wxMenuBar::wxMenuBar}\label{wxmenubarctor}
 
 \func{void}{wxMenuBar}{\param{long }{style = 0}}
 
 \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}
 
 
 \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}
 
 
 \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 = ""},
 \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}
 
 
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxMetafile::wxMetafile}
+\membersection{wxMetafile::wxMetafile}\label{wxmetafilector}
 
 \func{}{wxMetafile}{\param{const wxString\& }{filename = ""}}
 
 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}
 
 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}}
 
 
 \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}
 
 
 
 \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
 
 \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.
 \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.
 
 
 \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
 
 \docparam{pos}{Dialog position. Not Windows.}
 
-\membersection{wxMessageDialog::\destruct{wxMessageDialog}}
+\membersection{wxMessageDialog::\destruct{wxMessageDialog}}\label{wxmessagedialogdtor}
 
 \func{}{\destruct{wxMessageDialog}}{\void}
 
 
 
 \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}
 
 
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxNotebook::wxNotebook}\label{wxnotebookconstr}
+\membersection{wxNotebook::wxNotebook}\label{wxnotebookctor}
 
 \func{}{wxNotebook}{\void}
 
 
 \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}
 
 \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}
 
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxObject::wxObject}\label{wxobjectconstr}
+\membersection{wxObject::wxObject}\label{wxobjectctor}
 
 \func{}{wxObject}{\void}
 
 
 Default and copy constructors.
 
-\membersection{wxObject::\destruct{wxObject}}
+\membersection{wxObject::\destruct{wxObject}}\label{wxobjectdtor}
 
 \func{}{wxObject}{\void}
 
 
 \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}
 
 
 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}}
 
 
 
 \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}
 
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxPageSetupDialogData::wxPageSetupDialogData}
+\membersection{wxPageSetupDialogData::wxPageSetupDialogData}\label{wxpagesetupdialogdatactor}
 
 \func{}{wxPageSetupDialogData}{\void}
 
 
 Construct an object from a print data object.
 
-\membersection{wxPageSetupDialogData::\destruct{wxPageSetupDialogData}}
+\membersection{wxPageSetupDialogData::\destruct{wxPageSetupDialogData}}\label{wxpagesetupdialogdatadtor}
 
 \func{}{\destruct{wxPageSetupDialogData}}{\void}
 
 
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxPaintDC::wxPaintDC}
+\membersection{wxPaintDC::wxPaintDC}\label{wxpaintdcctor}
 
 \func{}{wxPaintDC}{\param{wxWindow*}{ window}}
 
 
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxPaintEvent::wxPaintEvent}
+\membersection{wxPaintEvent::wxPaintEvent}\label{wxpainteventctor}
 
 \func{}{wxPaintEvent}{\param{int }{id = 0}}
 
 
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxPalette::wxPalette}\label{wxpaletteconstr}
+\membersection{wxPalette::wxPalette}\label{wxpalettector}
 
 \func{}{wxPalette}{\void}
 
 \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}
 
 
 \wxheading{See also}
 
-\helpref{wxPalette::wxPalette}{wxpaletteconstr}
+\helpref{wxPalette::wxPalette}{wxpalettector}
 
 \membersection{wxPalette::GetPixel}\label{wxpalettegetpixel}
 
 
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxPanel::wxPanel}\label{wxpanelconstr}
+\membersection{wxPanel::wxPanel}\label{wxpanelctor}
 
 \func{}{wxPanel}{\void}
 
 
 \helpref{wxPanel::Create}{wxpanelcreate}
 
-\membersection{wxPanel::\destruct{wxPanel}}
+\membersection{wxPanel::\destruct{wxPanel}}\label{wxpaneldtor}
 
 \func{}{\destruct{wxPanel}}{\void}
 
 \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}
 
 \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}}
 
 example.
 
 
-\membersection{wxPathList::Add}
+\membersection{wxPathList::Add}\label{wxpathlistadd}
 
 \func{void}{Add}{\param{const wxString\& }{path}}
 
 \helpref{wxPathList::Member()}{wxpathlistmember} for this).
 
 
-\membersection{wxPathList::EnsureFileAccessible}
+\membersection{wxPathList::EnsureFileAccessible}\label{wxpathlistensurefileaccessible}
 
 \func{void}{EnsureFileAccessible}{\param{const wxString\& }{filename}}
 
 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}}
 
 string is returned.
 
 
-\membersection{wxPathList::FindValidPath}
+\membersection{wxPathList::FindValidPath}\label{wxpathlistfindvalidpath}
 
 \func{wxString}{FindValidPath}{\param{const wxString\& }{file}}
 
 
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxPen::wxPen}\label{wxpenconstr}
+\membersection{wxPen::wxPen}\label{wxpenctor}
 
 \func{}{wxPen}{\void}
 
 \end{itemize}
 }
 
-\membersection{wxPen::\destruct{wxPen}}
+\membersection{wxPen::\destruct{wxPen}}\label{wxpendtor}
 
 \func{}{\destruct{wxPen}}{\void}
 
 
 \wxheading{See also}
 
-\helpref{wxPen::wxPen}{wxpenconstr}, \helpref{wxPen::SetStyle}{wxpensetstyle}
+\helpref{wxPen::wxPen}{wxpenctor}, \helpref{wxPen::SetStyle}{wxpensetstyle}
 
 \membersection{wxPen::GetWidth}\label{wxpengetwidth}
 
 
 \wxheading{See also}
 
-\helpref{wxPen::wxPen}{wxpenconstr}
+\helpref{wxPen::wxPen}{wxpenctor}
 
 \membersection{wxPen::SetWidth}\label{wxpensetwidth}
 
 
 \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}
 
 
 
 \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},
 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}}
 
 
 % ----------
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxMemoryInputStream::wxMemoryInputStream}
+\membersection{wxMemoryInputStream::wxMemoryInputStream}\label{wxmemoryinputstreamctor}
 
 \func{}{wxMemoryInputStream}{\param{const char *}{ data}, \param{size\_t}{ len}}
 
 {\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}
 
 % ----------
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxMemoryOutputStream::wxMemoryOutputStream}
+\membersection{wxMemoryOutputStream::wxMemoryOutputStream}\label{wxmemoryoutputstreamctor}
 
 \func{}{wxMemoryOutputStream}{\param{char *}{ data = NULL}, \param{size\_t}{ length = 0}}
 
 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}}