Line-up interfaces to use size_t for GetCount()s (and count related api).
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38030 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -40,28 +40,28 @@ recieves an activex event.}
|
|||||||
|
|
||||||
\membersection{wxActiveXEvent::ParamCount}\label{wxactivexeventparamcount}
|
\membersection{wxActiveXEvent::ParamCount}\label{wxactivexeventparamcount}
|
||||||
|
|
||||||
\constfunc{int}{ParamCount}{\void}
|
\constfunc{size_t}{ParamCount}{\void}
|
||||||
|
|
||||||
Obtains the number of parameters passed through the activex event.
|
Obtains the number of parameters passed through the activex event.
|
||||||
|
|
||||||
|
|
||||||
\membersection{wxActiveXEvent::ParamType}\label{wxactivexeventparamtype}
|
\membersection{wxActiveXEvent::ParamType}\label{wxactivexeventparamtype}
|
||||||
|
|
||||||
\constfunc{wxString}{ParamType}{\param{int }{idx}}
|
\constfunc{wxString}{ParamType}{\param{size_t }{idx}}
|
||||||
|
|
||||||
Obtains the param type of the param number idx specifies as a string.
|
Obtains the param type of the param number idx specifies as a string.
|
||||||
|
|
||||||
|
|
||||||
\membersection{wxActiveXEvent::ParamName}\label{wxactivexeventparamname}
|
\membersection{wxActiveXEvent::ParamName}\label{wxactivexeventparamname}
|
||||||
|
|
||||||
\constfunc{wxString}{ParamName}{\param{int }{idx}}
|
\constfunc{wxString}{ParamName}{\param{size_t }{idx}}
|
||||||
|
|
||||||
Obtains the param name of the param number idx specifies as a string.
|
Obtains the param name of the param number idx specifies as a string.
|
||||||
|
|
||||||
|
|
||||||
\membersection{wxActiveXEvent::operator[]}\label{wxactivexeventoparray}
|
\membersection{wxActiveXEvent::operator[]}\label{wxactivexeventoparray}
|
||||||
|
|
||||||
\func{wxVariant&}{operator[]}{\param{int }{idx}}
|
\func{wxVariant&}{operator[]}{\param{size_t }{idx}}
|
||||||
|
|
||||||
Obtains the actual parameter value specified by idx.
|
Obtains the actual parameter value specified by idx.
|
||||||
|
|
||||||
@@ -72,4 +72,3 @@ Obtains the actual parameter value specified by idx.
|
|||||||
|
|
||||||
Returns the dispatch id of this activex event. This is the numeric value from
|
Returns the dispatch id of this activex event. This is the numeric value from
|
||||||
the .idl file specified by the id().
|
the .idl file specified by the id().
|
||||||
|
|
||||||
|
@@ -1,3 +1,14 @@
|
|||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%% Name: variant.tex
|
||||||
|
%% Purpose: wxVariant docs
|
||||||
|
%% Author: wxWidgets Team
|
||||||
|
%% Modified by:
|
||||||
|
%% Created: 01/30/2005
|
||||||
|
%% RCS-ID: $Id$
|
||||||
|
%% Copyright: (c) wxWidgets Team
|
||||||
|
%% License: wxWindows license
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
\section{\class{wxVariant}}\label{wxvariant}
|
\section{\class{wxVariant}}\label{wxvariant}
|
||||||
|
|
||||||
The {\bf wxVariant} class represents a container for any type.
|
The {\bf wxVariant} class represents a container for any type.
|
||||||
@@ -136,13 +147,13 @@ Retrieves and converts the value of this variant to the type that {\it value} is
|
|||||||
|
|
||||||
\membersection{wxVariant::GetCount}\label{wxvariantgetcount}
|
\membersection{wxVariant::GetCount}\label{wxvariantgetcount}
|
||||||
|
|
||||||
\constfunc{int}{GetCount}{\void}
|
\constfunc{size_t}{GetCount}{\void}
|
||||||
|
|
||||||
Returns the number of elements in the list.
|
Returns the number of elements in the list.
|
||||||
|
|
||||||
\membersection{wxVariant::Delete}\label{wxvariantdelete}
|
\membersection{wxVariant::Delete}\label{wxvariantdelete}
|
||||||
|
|
||||||
\func{bool}{Delete}{\param{int }{item}}
|
\func{bool}{Delete}{\param{size_t }{item}}
|
||||||
|
|
||||||
Deletes the zero-based {\it item} from the list.
|
Deletes the zero-based {\it item} from the list.
|
||||||
|
|
||||||
@@ -486,4 +497,3 @@ the data is of this type (the check is done during the run-time) or
|
|||||||
|
|
||||||
\helpref{RTTI overview}{runtimeclassoverview}\\
|
\helpref{RTTI overview}{runtimeclassoverview}\\
|
||||||
\helpref{wxDynamicCast}{wxdynamiccast}
|
\helpref{wxDynamicCast}{wxdynamiccast}
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: wx/activex.h
|
// Name: wx/msw/ole/activex.h
|
||||||
// Purpose: wxActiveXContainer class
|
// Purpose: wxActiveXContainer class
|
||||||
// Author: Ryan Norton <wxprojects@comcast.net>
|
// Author: Ryan Norton <wxprojects@comcast.net>
|
||||||
// Modified by:
|
// Modified by:
|
||||||
@@ -196,24 +196,24 @@ public:
|
|||||||
virtual wxEvent *Clone() const
|
virtual wxEvent *Clone() const
|
||||||
{ return new wxActiveXEvent(*this); }
|
{ return new wxActiveXEvent(*this); }
|
||||||
|
|
||||||
int ParamCount() const
|
size_t ParamCount() const
|
||||||
{ return m_params.GetCount(); }
|
{ return m_params.GetCount(); }
|
||||||
|
|
||||||
wxString ParamType(int idx) const
|
wxString ParamType(size_t idx) const
|
||||||
{
|
{
|
||||||
wxASSERT(idx >= 0 && idx < m_params.GetCount());
|
wxASSERT(idx < m_params.GetCount());
|
||||||
return m_params[idx].GetType();
|
return m_params[idx].GetType();
|
||||||
}
|
}
|
||||||
|
|
||||||
wxString ParamName(int idx) const
|
wxString ParamName(size_t idx) const
|
||||||
{
|
{
|
||||||
wxASSERT(idx >= 0 && idx < m_params.GetCount());
|
wxASSERT(idx < m_params.GetCount());
|
||||||
return m_params[idx].GetName();
|
return m_params[idx].GetName();
|
||||||
}
|
}
|
||||||
|
|
||||||
wxVariant& operator[] (int idx)
|
wxVariant& operator[] (size_t idx)
|
||||||
{
|
{
|
||||||
wxASSERT(idx >= 0 && idx < ParamCount());
|
wxASSERT(idx < ParamCount());
|
||||||
return m_params[idx];
|
return m_params[idx];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -229,4 +229,3 @@ typedef void (wxEvtHandler::*wxActiveXEventFunction)(wxActiveXEvent&);
|
|||||||
(wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxActiveXEventFunction, &func)
|
(wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxActiveXEventFunction, &func)
|
||||||
|
|
||||||
#endif // _WX_MSW_OLE_ACTIVEXCONTAINER_H_
|
#endif // _WX_MSW_OLE_ACTIVEXCONTAINER_H_
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: variant.h
|
// Name: wx/variant.h
|
||||||
// Purpose: wxVariant class, container for any type
|
// Purpose: wxVariant class, container for any type
|
||||||
// Author: Julian Smart
|
// Author: Julian Smart
|
||||||
// Modified by:
|
// Modified by:
|
||||||
@@ -207,7 +207,7 @@ public:
|
|||||||
bool IsValueKindOf(const wxClassInfo* type) const;
|
bool IsValueKindOf(const wxClassInfo* type) const;
|
||||||
|
|
||||||
// Return the number of elements in a list
|
// Return the number of elements in a list
|
||||||
int GetCount() const;
|
size_t GetCount() const;
|
||||||
|
|
||||||
// Value accessors
|
// Value accessors
|
||||||
double GetReal() const ;
|
double GetReal() const ;
|
||||||
@@ -245,7 +245,7 @@ public:
|
|||||||
bool Member(const wxVariant& value) const;
|
bool Member(const wxVariant& value) const;
|
||||||
|
|
||||||
// Deletes the nth element of the list
|
// Deletes the nth element of the list
|
||||||
bool Delete(int item);
|
bool Delete(size_t item);
|
||||||
|
|
||||||
// Clear list
|
// Clear list
|
||||||
void ClearList();
|
void ClearList();
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: variant.cpp
|
// Name: src/common/variant.cpp
|
||||||
// Purpose: wxVariant class, container for any type
|
// Purpose: wxVariant class, container for any type
|
||||||
// Author: Julian Smart
|
// Author: Julian Smart
|
||||||
// Modified by:
|
// Modified by:
|
||||||
@@ -1730,14 +1730,14 @@ wxVariant wxVariant::operator[] (size_t idx) const
|
|||||||
if (GetType() == wxT("list"))
|
if (GetType() == wxT("list"))
|
||||||
{
|
{
|
||||||
wxVariantDataList* data = (wxVariantDataList*) m_data;
|
wxVariantDataList* data = (wxVariantDataList*) m_data;
|
||||||
wxASSERT_MSG( (idx < (size_t) data->GetValue().GetCount()), wxT("Invalid index for array") );
|
wxASSERT_MSG( (idx < data->GetValue().GetCount()), wxT("Invalid index for array") );
|
||||||
return * (wxVariant*) (data->GetValue().Item(idx)->GetData());
|
return * (wxVariant*) (data->GetValue().Item(idx)->GetData());
|
||||||
}
|
}
|
||||||
#if WXWIN_COMPATIBILITY_2_4
|
#if WXWIN_COMPATIBILITY_2_4
|
||||||
else if (GetType() == wxT("stringlist"))
|
else if (GetType() == wxT("stringlist"))
|
||||||
{
|
{
|
||||||
wxVariantDataStringList* data = (wxVariantDataStringList*) m_data;
|
wxVariantDataStringList* data = (wxVariantDataStringList*) m_data;
|
||||||
wxASSERT_MSG( (idx < (size_t) data->GetValue().GetCount()), wxT("Invalid index for array") );
|
wxASSERT_MSG( (idx < data->GetValue().GetCount()), wxT("Invalid index for array") );
|
||||||
|
|
||||||
wxString str( (const wxChar*) (data->GetValue().Item(idx)->GetData()) );
|
wxString str( (const wxChar*) (data->GetValue().Item(idx)->GetData()) );
|
||||||
wxVariant variant( str );
|
wxVariant variant( str );
|
||||||
@@ -1755,13 +1755,13 @@ wxVariant& wxVariant::operator[] (size_t idx)
|
|||||||
wxASSERT_MSG( (GetType() == wxT("list")), wxT("Invalid type for array operator") );
|
wxASSERT_MSG( (GetType() == wxT("list")), wxT("Invalid type for array operator") );
|
||||||
|
|
||||||
wxVariantDataList* data = (wxVariantDataList*) m_data;
|
wxVariantDataList* data = (wxVariantDataList*) m_data;
|
||||||
wxASSERT_MSG( (idx < (size_t) data->GetValue().GetCount()), wxT("Invalid index for array") );
|
wxASSERT_MSG( (idx < data->GetValue().GetCount()), wxT("Invalid index for array") );
|
||||||
|
|
||||||
return * (wxVariant*) (data->GetValue().Item(idx)->GetData());
|
return * (wxVariant*) (data->GetValue().Item(idx)->GetData());
|
||||||
}
|
}
|
||||||
|
|
||||||
// Return the number of elements in a list
|
// Return the number of elements in a list
|
||||||
int wxVariant::GetCount() const
|
size_t wxVariant::GetCount() const
|
||||||
{
|
{
|
||||||
#if WXWIN_COMPATIBILITY_2_4
|
#if WXWIN_COMPATIBILITY_2_4
|
||||||
wxASSERT_MSG( (GetType() == wxT("list") || GetType() == wxT("stringlist")), wxT("Invalid type for GetCount()") );
|
wxASSERT_MSG( (GetType() == wxT("list") || GetType() == wxT("stringlist")), wxT("Invalid type for GetCount()") );
|
||||||
@@ -1970,11 +1970,11 @@ bool wxVariant::Member(const wxVariant& value) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Deletes the nth element of the list
|
// Deletes the nth element of the list
|
||||||
bool wxVariant::Delete(int item)
|
bool wxVariant::Delete(size_t item)
|
||||||
{
|
{
|
||||||
wxList& list = GetList();
|
wxList& list = GetList();
|
||||||
|
|
||||||
wxASSERT_MSG( (item < (int) list.GetCount()), wxT("Invalid index to Delete") );
|
wxASSERT_MSG( (item < list.GetCount()), wxT("Invalid index to Delete") );
|
||||||
wxList::compatibility_iterator node = list.Item(item);
|
wxList::compatibility_iterator node = list.Item(item);
|
||||||
wxVariant* variant = (wxVariant*) node->GetData();
|
wxVariant* variant = (wxVariant*) node->GetData();
|
||||||
delete variant;
|
delete variant;
|
||||||
@@ -2105,4 +2105,3 @@ bool wxVariant::Convert(wxDateTime* value) const
|
|||||||
(value->ParseDateTime(val) || value->ParseDate(val));
|
(value->ParseDateTime(val) || value->ParseDate(val));
|
||||||
}
|
}
|
||||||
#endif // wxUSE_DATETIME
|
#endif // wxUSE_DATETIME
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user