Fixes for bugs #1218219 and #1218254.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36191 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Włodzimierz Skiba
2005-11-17 14:36:32 +00:00
parent 8b0df0e138
commit 1ac74d83a3
2 changed files with 50 additions and 30 deletions

View File

@@ -1,3 +1,14 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Name: list.tex
%% Purpose: wxList
%% Author: wxWidgets Team
%% Modified by:
%% Created:
%% RCS-ID: $Id$
%% Copyright: (c) wxWidgets Team
%% License: wxWindows license
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{\class{wxList}}\label{wxlist}
wxList classes provide linked list functionality for wxWidgets, and for an
@@ -51,7 +62,7 @@ macros):
// also have MyList::Node type which is the type-safe version of wxNode.
MyList list;
MyListElement element;
list.Append(element); // ok
list.Append(&element); // ok
list.Append(17); // error: incorrect type
// let's iterate over the list
@@ -66,7 +77,7 @@ macros):
For compatibility with previous versions wxList and wxStringList classes are
still defined, but their usage is deprecated and they will disappear in the
future versions completely. The use of the latter is especially discouraged as
it is not only unsafe but is also much less efficient than
it is not only unsafe but is also much less efficient than
\helpref{wxArrayString}{wxarraystring} class.
In the documentation of the list classes below, the template notations are
@@ -248,7 +259,7 @@ Returns the last node in the list (NULL if the list is empty).
\func{int}{IndexOf}{\param{T*}{ obj }}
Returns the index of {\it obj} within the list or {\tt wxNOT\_FOUND} if {\it obj}
Returns the index of {\it obj} within the list or {\tt wxNOT\_FOUND} if {\it obj}
is not found in the list.
\membersection{wxList::Insert}\label{wxlistinsert}
@@ -330,7 +341,7 @@ Example:
int listcompare(const void *arg1, const void *arg2)
{
return(compare(**(wxString **)arg1, // use the wxString 'compare'
**(wxString **)arg2)); // function
**(wxString **)arg2)); // function
}
void main()
@@ -343,4 +354,3 @@ Example:
list.Sort(listcompare);
}
\end{verbatim}