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}{wxddeserveronacceptconnection}\rtfsp
+connection object, the \helpref{wxServer::OnAcceptConnection}{wxserveronacceptconnection}\rtfsp
and/or \helpref{wxClient::OnMakeConnection}{wxddeclientonmakeconnection}
members should be replaced by functions which construct the new
connection object.
you need to derive a class from wxConnection and another from
wxServer. The custom wxConnection class will intercept
communications in a `conversation' with a client, and the custom
-wxServer is required so that a user-overridden \helpref{wxServer::OnAcceptConnection}{wxddeserveronacceptconnection}
+wxServer is required so that a user-overridden \helpref{wxServer::OnAcceptConnection}{wxserveronacceptconnection}
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
an example of how to do this.
\latexignore{\rtfignore{\wxheading{Members}}}
-\membersection{wxServer::wxServer}
+\membersection{wxServer::wxServer}\label{wxserverctor}
\func{}{wxServer}{\void}
Constructs a server object.
-\membersection{wxServer::Create}
+\membersection{wxServer::Create}\label{wxservercreate}
\func{bool}{Create}{\param{const wxString\& }{service}}
created. false is returned if the call failed (for example, the
port number is already in use).
-\membersection{wxServer::OnAcceptConnection}\label{wxddeserveronacceptconnection}
+\membersection{wxServer::OnAcceptConnection}\label{wxserveronacceptconnection}
\func{virtual wxConnectionBase *}{OnAcceptConnection}{\param{const wxString\& }{topic}}
\latexignore{\rtfignore{\wxheading{Members}}}
-\membersection{wxPenList::wxPenList}
+\membersection{wxPenList::wxPenList}\label{wxpenlistctor}
\func{void}{wxPenList}{\void}
\latexignore{\rtfignore{\wxheading{Members}}}
-\membersection{wxPoint::wxPoint}
+\membersection{wxPoint::wxPoint}\label{wxpointctor}
\func{}{wxPoint}{\void}
Create a point.
-\membersection{wxPoint::x}
+\membersection{wxPoint::x}\label{wxpointx}
\member{int}{x}
x member.
-\membersection{wxPoint::y}
+\membersection{wxPoint::y}\label{wxpointy}
\member{int}{ y}
<wx/dcps.h>
-\membersection{wxPostScriptDC::wxPostScriptDC}
+\membersection{wxPostScriptDC::wxPostScriptDC}\label{wxpostscriptdcctor}
\func{}{wxPostScriptDC}{\param{const wxPrintData\&}{ printData}}
\latexignore{\rtfignore{\wxheading{Members}}}
-\membersection{wxRadioButton::wxRadioButton}\label{wxradiobuttonconstr}
+\membersection{wxRadioButton::wxRadioButton}\label{wxradiobuttonctor}
\func{}{wxRadioButton}{\void}
\helpref{wxRadioButton::Create}{wxradiobuttoncreate}, \helpref{wxValidator}{wxvalidator}
-\membersection{wxRadioButton::\destruct{wxRadioButton}}
+\membersection{wxRadioButton::\destruct{wxRadioButton}}\label{wxradiobuttondtor}
\func{void}{\destruct{wxRadioButton}}{\void}
\param{const wxValidator\& }{validator = wxDefaultValidator},\rtfsp
\param{const wxString\& }{name = ``radioButton"}}
-Creates the choice for two-step construction. See \helpref{wxRadioButton::wxRadioButton}{wxradiobuttonconstr} for
+Creates the choice for two-step construction. See \helpref{wxRadioButton::wxRadioButton}{wxradiobuttonctor} for
further details.
\membersection{wxRadioButton::GetValue}\label{wxradiobuttongetvalue}
\latexignore{\rtfignore{\wxheading{Members}}}
-\membersection{wxRealPoint::wxRealPoint}
+\membersection{wxRealPoint::wxRealPoint}\label{wxrealpointctor}
\func{}{wxRealPoint}{\void}
\latexignore{\rtfignore{\wxheading{Members}}}
-\membersection{wxRect::wxRect}
+\membersection{wxRect::wxRect}\label{wxrectctor}
\func{}{wxRect}{\void}
Creates a wxRect object from position and size values.
-\membersection{wxRect::x}
+\membersection{wxRect::x}\label{wxrectx}
\member{int}{x}
x coordinate of the top-level corner of the rectangle.
-\membersection{wxRect::y}
+\membersection{wxRect::y}\label{wxrecty}
\member{int}{y}
y coordinate of the top-level corner of the rectangle.
-\membersection{wxRect::width}
+\membersection{wxRect::width}\label{wxrectwidth}
\member{int}{width}
Width member.
-\membersection{wxRect::height}
+\membersection{wxRect::height}\label{wxrectheight}
\member{int}{height}
Sets the y position.
-\membersection{wxRect::operator $=$}
+\membersection{wxRect::operator $=$}\label{wxrectassign}
\func{void}{operator $=$}{\param{const wxRect\& }{rect}}
Assignment operator.
-\membersection{wxRect::operator $==$}
+\membersection{wxRect::operator $==$}\label{wxrectequal}
\func{bool}{operator $==$}{\param{const wxRect\& }{rect}}
Equality operator.
-\membersection{wxRect::operator $!=$}
+\membersection{wxRect::operator $!=$}\label{wxrectnotequal}
\func{bool}{operator $!=$}{\param{const wxRect\& }{rect}}
\latexignore{\rtfignore{\wxheading{Members}}}
-\membersection{wxRegion::wxRegion}\label{wxregionconstr}
+\membersection{wxRegion::wxRegion}\label{wxregionctor}
\func{}{wxRegion}{\void}
\helpref{Union}{wxregionunion} for more details.
-\membersection{wxRegion::\destruct{wxRegion}}
+\membersection{wxRegion::\destruct{wxRegion}}\label{wxregiondtor}
\func{}{\destruct{wxRegion}}{\void}
\latexignore{\rtfignore{\wxheading{Members}}}
-\membersection{wxRegionIterator::wxRegionIterator}
+\membersection{wxRegionIterator::wxRegionIterator}\label{wxregioniteratorctor}
\func{}{wxRegionIterator}{\void}
Creates an iterator object given a region.
-\membersection{wxRegionIterator::GetX}
+\membersection{wxRegionIterator::GetX}\label{wxregioniteratorgetx}
\constfunc{wxCoord}{GetX}{\void}
Returns the x value for the current region.
-\membersection{wxRegionIterator::GetY}
+\membersection{wxRegionIterator::GetY}\label{wxregioniteratorgety}
\constfunc{wxCoord}{GetY}{\void}
Returns the y value for the current region.
-\membersection{wxRegionIterator::GetW}
+\membersection{wxRegionIterator::GetW}\label{wxregioniteratorgetw}
\constfunc{wxCoord}{GetW}{\void}
An alias for GetWidth.
-\membersection{wxRegionIterator::GetWidth}
+\membersection{wxRegionIterator::GetWidth}\label{wxregioniteratorgetwidth}
\constfunc{wxCoord}{GetWidth}{\void}
Returns the width value for the current region.
-\membersection{wxRegionIterator::GetH}
+\membersection{wxRegionIterator::GetH}\label{wxregioniteratorgeth}
\constfunc{wxCoord}{GetH}{\void}
An alias for GetHeight.
-\membersection{wxRegionIterator::GetHeight}
+\membersection{wxRegionIterator::GetHeight}\label{wxregioniteratorgetheight}
\constfunc{wxCoord}{GetWidth}{\void}
Returns the width value for the current region.
-\membersection{wxRegionIterator::GetRect}
+\membersection{wxRegionIterator::GetRect}\label{wxregioniteratorgetrect}
\constfunc{wxRect}{GetRect}{\void}
Returns the current rectangle.
-\membersection{wxRegionIterator::HaveRects}
+\membersection{wxRegionIterator::HaveRects}\label{wxregioniteratorhaverects}
\constfunc{bool}{HaveRects}{\void}
Returns {\tt true} if there are still some rectangles; otherwise returns {\tt false}.
-\membersection{wxRegionIterator::Reset}
+\membersection{wxRegionIterator::Reset}\label{wxregioniteratorreset}
\func{void}{Reset}{\void}
Resets the iterator to the given region.
-\membersection{wxRegionIterator::operator $++$}
+\membersection{wxRegionIterator::operator $++$}\label{wxregioniteratorinc}
\func{void}{operator $++$}{\void}
\pythonnote{A wxPython alias for this operator is called {\tt Next}.}
-\membersection{wxRegionIterator::operator bool}
+\membersection{wxRegionIterator::operator bool}\label{wxregioniteratorbool}
\constfunc{}{operator bool}{\void}
renderer can be used.
-\membersection{wxRendererVersion::version}
+\membersection{wxRendererVersion::version}\label{wxrendererversionversion}
\member{const int}{version}
The version component.
-\membersection{wxRendererVersion::age}
+\membersection{wxRendererVersion::age}\label{wxrendererversionage}
\member{const int}{age}
\latexignore{\rtfignore{\wxheading{Members}}}
-\membersection{wxSashEvent::wxSashEvent}
+\membersection{wxSashEvent::wxSashEvent}\label{wxsasheventctor}
\func{}{wxSashEvent}{\param{int }{id = 0}, \param{wxSashEdgePosition}{ edge = wxSASH\_NONE}}
\latexignore{\rtfignore{\wxheading{Members}}}
-\membersection{wxSashLayoutWindow::wxSashLayoutWindow}
+\membersection{wxSashLayoutWindow::wxSashLayoutWindow}\label{wxsashlayoutwindowctor}
\func{}{wxSashLayoutWindow}{\void}
\docparam{name}{Window name.}
-\membersection{wxSashLayoutWindow::\destruct{wxSashLayoutWindow}}
+\membersection{wxSashLayoutWindow::\destruct{wxSashLayoutWindow}}\label{wxsashlayoutwindowdtor}
\func{}{\destruct{wxSashLayoutWindow}}{\void}
\latexignore{\rtfignore{\wxheading{Members}}}
-\membersection{wxSashWindow::wxSashWindow}
+\membersection{wxSashWindow::wxSashWindow}\label{wxsashwindowctor}
\func{}{wxSashWindow}{\void}
\docparam{name}{Window name.}
-\membersection{wxSashWindow::\destruct{wxSashWindow}}
+\membersection{wxSashWindow::\destruct{wxSashWindow}}\label{wxsashwindowdtor}
\func{}{\destruct{wxSashWindow}}{\void}
\latexignore{\rtfignore{\wxheading{Members}}}
-\membersection{wxScopedArray::wxScopedArray}
+\membersection{wxScopedArray::wxScopedArray}\label{wxscopedarrayctor}
\func{}{wxScopedArray}{\param{type}{ * T = NULL}}
Creates the smart pointer with the given pointer or none if NULL. On
compilers that support it, this uses the explicit keyword.
-\membersection{wxScopedArray::reset}
+\membersection{wxScopedArray::reset}\label{wxscopedarrayreset}
\func{\void}{reset}{\param{T}{ p * = NULL}}
arguments are specified. This function does check to make sure that the
pointer you are assigning is not the same pointer that is already stored.
-\membersection{wxScopedArray::operator []}
+\membersection{wxScopedArray::operator []}\label{wxscopedarraybracket}
\func{const T \&}{operator []}{\param{long int}{i}}
This operator acts like the standard [] indexing operator for C++ arrays. The
function does not do bounds checking.
-\membersection{wxScopedArray::get}
+\membersection{wxScopedArray::get}\label{wxscopedarrayget}
\func{const T*}{get}{\void}
This operator gets the pointer stored in the smart pointer or returns NULL if
there is none.
-\membersection{wxScopedArray::swap}
+\membersection{wxScopedArray::swap}\label{wxscopedarrayswap}
\func{\void}{swap}{\param{wxScopedPtr}{ \& ot}}
\latexignore{\rtfignore{\wxheading{Members}}}
-\membersection{wxScopedPtr::wxScopedPtr}
+\membersection{wxScopedPtr::wxScopedPtr}\label{wxscopedptrctor}
\func{}{explicit wxScopedPtr}{\param{type}{ * T = NULL}}
compilers that support it, this uses the explicit keyword.
-\membersection{wxScopedPtr::\destruct{wxScopedPtr}}
+\membersection{wxScopedPtr::\destruct{wxScopedPtr}}\label{wxscopedptrdtor}
\func{}{\destruct{wxScopedPtr}}{\void}
Destructor frees the pointer help by this object if it is not {\tt NULL}.
-\membersection{wxScopedPtr::release}
+\membersection{wxScopedPtr::release}\label{wxscopedptrrelease}
\func{T *}{release}{\void}
deleting the pointer.
-\membersection{wxScopedPtr::reset}
+\membersection{wxScopedPtr::reset}\label{wxscopedptrreset}
\func{\void}{reset}{\param{T}{ p * = NULL}}
pointer you are assigning is not the same pointer that is already stored.
-\membersection{wxScopedPtr::operator *}
+\membersection{wxScopedPtr::operator *}\label{wxscopedptrptr}
\func{const T\&}{operator *}{\void}
crash.
-\membersection{wxScopedPtr::operator -$>$} % TODO
+\membersection{wxScopedPtr::operator -$>$}\label{wxscopedptrref}
\func{const T*}{operator -$>$}{\void} % TODO
in the smart pointer or NULL if it is empty.
-\membersection{wxScopedPtr::get}
+\membersection{wxScopedPtr::get}\label{wxscopedptrget}
\func{const T*}{get}{\void}
there is none.
-\membersection{wxScopedPtr::swap}
+\membersection{wxScopedPtr::swap}\label{wxscopedptrswap}
\func{\void}{swap}{\param{wxScopedPtr}{ \& other}}
\latexignore{\rtfignore{\wxheading{Members}}}
-\membersection{wxScreenDC::wxScreenDC}
+\membersection{wxScreenDC::wxScreenDC}\label{wxscreendcctor}
\func{}{wxScreenDC}{\void}
%
% wxSocketServer
%
-\membersection{wxSocketServer::wxSocketServer}\label{wxsocketserverconstr}
+\membersection{wxSocketServer::wxSocketServer}\label{wxsocketserverctor}
\func{}{wxSocketServer}{\param{wxSockAddress\&}{ address}, \param{wxSocketFlags}{ flags = wxSOCKET\_NONE}}
%
% ~wxSocketServer
%
-\membersection{wxSocketServer::\destruct{wxSocketServer}}
+\membersection{wxSocketServer::\destruct{wxSocketServer}}\label{wxsocketserverdtor}
\func{}{\destruct{wxSocketServer}}{\void}
\latexignore{\rtfignore{\wxheading{Members}}}
-\membersection{wxSound::wxSound}\label{wxsoundconstr}
+\membersection{wxSound::wxSound}\label{wxsoundctor}
\func{}{wxSound}{\void}
\docparam{isResource}{\true if {\it fileName} is a resource, \false if it is a filename.}
-\membersection{wxSound::\destruct{wxSound}}
+\membersection{wxSound::\destruct{wxSound}}\label{wxsounddtor}
\func{}{\destruct{wxSound}}{\void}
\latexignore{\rtfignore{\wxheading{Members}}}
-\membersection{wxSpinButton::wxSpinButton}\label{wxspinbuttonconstr}
+\membersection{wxSpinButton::wxSpinButton}\label{wxspinbuttonctor}
\func{}{wxSpinButton}{\void}
\helpref{wxSpinButton::Create}{wxspinbuttoncreate}, \helpref{wxValidator}{wxvalidator}
-\membersection{wxSpinButton::\destruct{wxSpinButton}}
+\membersection{wxSpinButton::\destruct{wxSpinButton}}\label{wxspinbuttondtor}
\func{void}{\destruct{wxSpinButton}}{\void}
\param{const wxString\& }{name = ``spinButton"}}
Scrollbar creation function called by the spin button constructor.
-See \helpref{wxSpinButton::wxSpinButton}{wxspinbuttonconstr} for details.
+See \helpref{wxSpinButton::wxSpinButton}{wxspinbuttonctor} for details.
\membersection{wxSpinButton::GetMax}\label{wxspinbuttongetmax}
\latexignore{\rtfignore{\wxheading{Members}}}
-\membersection{wxSocketInputStream::wxSocketInputStream}
+\membersection{wxSocketInputStream::wxSocketInputStream}\label{wxsocketinputstreamctor}
\func{}{wxSocketInputStream}{\param{wxSocketBase\&}{ s}}
\latexignore{\rtfignore{\wxheading{Members}}}
-\membersection{wxSocketOutputStream::wxSocketOutputStream}
+\membersection{wxSocketOutputStream::wxSocketOutputStream}\label{wxsocketoutputstreamctor}
\func{}{wxSocketInputStream}{\param{wxSocketBase\&}{ s}}