\membersection{wxActiveXEvent::ParamCount}\label{wxactivexeventparamcount}
-\constfunc{int}{ParamCount}{\void}
+\constfunc{size_t}{ParamCount}{\void}
Obtains the number of parameters passed through the activex event.
\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.
\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.
\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.
Returns the dispatch id of this activex event. This is the numeric value from
the .idl file specified by the id().
-
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% 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}
The {\bf wxVariant} class represents a container for any type.
\func{}{wxVariant}{\param{wxDateTime\&}{ val}, \param{const wxString\& }{name = ``"}}
-Construction from a \helpref{wxDateTime}{wxdatetime}.
+Construction from a \helpref{wxDateTime}{wxdatetime}.
\func{}{wxVariant}{\param{wxArrayString\&}{ val}, \param{const wxString\& }{name = ``"}}
\membersection{wxVariant::GetCount}\label{wxvariantgetcount}
-\constfunc{int}{GetCount}{\void}
+\constfunc{size_t}{GetCount}{\void}
Returns the number of elements in the list.
\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.
This macro returns the data stored in {\it variant} cast to the type {\it classname *} if
the data is of this type (the check is done during the run-time) or
-{\tt NULL} otherwise.
+{\tt NULL} otherwise.
\wxheading{See also}
\helpref{RTTI overview}{runtimeclassoverview}\\
\helpref{wxDynamicCast}{wxdynamiccast}
-
///////////////////////////////////////////////////////////////////////////////
-// Name: wx/activex.h
+// Name: wx/msw/ole/activex.h
// Purpose: wxActiveXContainer class
// Author: Ryan Norton <wxprojects@comcast.net>
// Modified by:
virtual wxEvent *Clone() const
{ return new wxActiveXEvent(*this); }
- int ParamCount() const
+ size_t ParamCount() const
{ 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();
}
- 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();
}
- wxVariant& operator[] (int idx)
+ wxVariant& operator[] (size_t idx)
{
- wxASSERT(idx >= 0 && idx < ParamCount());
+ wxASSERT(idx < ParamCount());
return m_params[idx];
}
(wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxActiveXEventFunction, &func)
#endif // _WX_MSW_OLE_ACTIVEXCONTAINER_H_
-
/////////////////////////////////////////////////////////////////////////////
-// Name: variant.h
+// Name: wx/variant.h
// Purpose: wxVariant class, container for any type
// Author: Julian Smart
// Modified by:
bool IsValueKindOf(const wxClassInfo* type) const;
// Return the number of elements in a list
- int GetCount() const;
+ size_t GetCount() const;
// Value accessors
double GetReal() const ;
bool Member(const wxVariant& value) const;
// Deletes the nth element of the list
- bool Delete(int item);
+ bool Delete(size_t item);
// Clear list
void ClearList();
/////////////////////////////////////////////////////////////////////////////
-// Name: variant.cpp
+// Name: src/common/variant.cpp
// Purpose: wxVariant class, container for any type
// Author: Julian Smart
// Modified by:
if (GetType() == wxT("list"))
{
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());
}
#if WXWIN_COMPATIBILITY_2_4
else if (GetType() == wxT("stringlist"))
{
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()) );
wxVariant variant( str );
wxASSERT_MSG( (GetType() == wxT("list")), wxT("Invalid type for array operator") );
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 the number of elements in a list
-int wxVariant::GetCount() const
+size_t wxVariant::GetCount() const
{
#if WXWIN_COMPATIBILITY_2_4
wxASSERT_MSG( (GetType() == wxT("list") || GetType() == wxT("stringlist")), wxT("Invalid type for GetCount()") );
}
// Deletes the nth element of the list
-bool wxVariant::Delete(int item)
+bool wxVariant::Delete(size_t item)
{
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);
wxVariant* variant = (wxVariant*) node->GetData();
delete variant;
(value->ParseDateTime(val) || value->ParseDate(val));
}
#endif // wxUSE_DATETIME
-