replaced all int/size_t indices in wxControlWithItems API with unsigned int (committing on behalf of ABX)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38319 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2006-03-23 22:05:23 +00:00
parent 5aa67d6619
commit aa61d35253
112 changed files with 1367 additions and 1414 deletions

View File

@@ -45,11 +45,11 @@ All:
- Added support for wxLongLong in wx stream classes (Mark Junker). - Added support for wxLongLong in wx stream classes (Mark Junker).
- wxSOCKET_REUSEADDR can be used with wxSocketClient. - wxSOCKET_REUSEADDR can be used with wxSocketClient.
- Overloaded Connect() and SetLocal() methods for binding to local address/port. - Overloaded Connect() and SetLocal() methods for binding to local address/port.
- All GetCount() methods now return size_t and not int. - All GetCount() methods now return unsigned int and not int
- Albanian translation added (Besnik Bleta). - Albanian translation added (Besnik Bleta)
- Assert messages now show the function in which assert failed. - Assert messages now show the function in which assert failed
- wxApp::OnAssertFailure() should now be used instead the old wxApp::OnAssert(). - wxApp::OnAssertFailure() should now be used instead the old wxApp::OnAssert()
- Fixed several bugs in wxDateTime::ParseDate(). - Fixed several bugs in wxDateTime::ParseDate()
All (GUI): All (GUI):

View File

@@ -1,3 +1,14 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Name: checklst.tex
%% Purpose: wxCheckListBox documentation
%% Author: wxWidgets Team
%% Modified by:
%% Created:
%% RCS-ID: $Id$
%% Copyright: (c) wxWidgets Team
%% License: wxWindows license
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{\class{wxCheckListBox}}\label{wxchecklistbox} \section{\class{wxCheckListBox}}\label{wxchecklistbox}
A checklistbox is like a listbox, but allows items to be checked or unchecked. A checklistbox is like a listbox, but allows items to be checked or unchecked.
@@ -107,12 +118,10 @@ wxEVT\_COMMAND\_CHECKLISTBOX\_TOGGLE being emitted.
\membersection{wxCheckListBox::IsChecked}\label{wxchecklistboxischecked} \membersection{wxCheckListBox::IsChecked}\label{wxchecklistboxischecked}
\constfunc{bool}{IsChecked}{\param{int}{ item}} \constfunc{bool}{IsChecked}{\param{unsigned int}{ item}}
Returns true if the given item is checked, false otherwise. Returns true if the given item is checked, false otherwise.
\wxheading{Parameters} \wxheading{Parameters}
\docparam{item}{Index of item whose check status is to be returned.} \docparam{item}{Index of item whose check status is to be returned.}

View File

@@ -1,3 +1,14 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Name: treectrl.tex
%% Purpose: wxChoice documentation
%% Author: wxWidgets Team
%% Modified by:
%% Created:
%% RCS-ID: $Id$
%% Copyright: (c) wxWidgets Team
%% License: wxWindows license
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{\class{wxChoice}}\label{wxchoice} \section{\class{wxChoice}}\label{wxchoice}
A choice item is used to select one of a list of strings. Unlike a A choice item is used to select one of a list of strings. Unlike a
@@ -113,17 +124,6 @@ Destructor, destroying the choice item.
Creates the choice for two-step construction. See \helpref{wxChoice::wxChoice}{wxchoicector}. Creates the choice for two-step construction. See \helpref{wxChoice::wxChoice}{wxchoicector}.
\membersection{wxChoice::Delete}\label{wxchoicedelete}
\func{void}{Delete}{\param{int }{n}}
Deletes the item with the given index from the control.
\wxheading{Parameters}
\docparam{n}{The item to delete.}
\membersection{wxChoice::GetColumns}\label{wxchoicegetcolumns} \membersection{wxChoice::GetColumns}\label{wxchoicegetcolumns}
\constfunc{int}{GetColumns}{\void} \constfunc{int}{GetColumns}{\void}
@@ -147,7 +147,7 @@ That is, while the dropdown list is shown, it returns the currently selected
item in it. When it is not shown, its result is the same as for the other item in it. When it is not shown, its result is the same as for the other
function. function.
\newsince{2.6.2} (before this version \newsince{2.6.2} (before this version
\helpref{GetSelection}{wxcontrolwithitemsgetselection} itself behaved like \helpref{GetSelection}{wxcontrolwithitemsgetselection} itself behaved like
this). this).
@@ -166,4 +166,3 @@ Sets the number of columns in this choice item.
This is implemented for Motif only and doesn't do anything under other This is implemented for Motif only and doesn't do anything under other
platforms. platforms.

View File

@@ -88,7 +88,7 @@ by the control.
\membersection{wxControlWithItems::Delete}\label{wxcontrolwithitemsdelete} \membersection{wxControlWithItems::Delete}\label{wxcontrolwithitemsdelete}
\func{void}{Delete}{\param{int}{ n}} \func{void}{Delete}{\param{unsigned int}{ n}}
Deletes an item from the control. The client data associated with the item Deletes an item from the control. The client data associated with the item
will be also deleted if it is owned by the control. will be also deleted if it is owned by the control.
@@ -125,7 +125,7 @@ not found.
\membersection{wxControlWithItems::GetClientData}\label{wxcontrolwithitemsgetclientdata} \membersection{wxControlWithItems::GetClientData}\label{wxcontrolwithitemsgetclientdata}
\constfunc{void *}{GetClientData}{\param{int}{ n}} \constfunc{void *}{GetClientData}{\param{unsigned int}{ n}}
Returns a pointer to the client data associated with the given item (if any). Returns a pointer to the client data associated with the given item (if any).
It is an error to call this function for a control which doesn't have untyped It is an error to call this function for a control which doesn't have untyped
@@ -143,7 +143,7 @@ A pointer to the client data, or {\tt NULL} if not present.
\membersection{wxControlWithItems::GetClientObject}\label{wxcontrolwithitemsgetclientobject} \membersection{wxControlWithItems::GetClientObject}\label{wxcontrolwithitemsgetclientobject}
\constfunc{wxClientData *}{GetClientObject}{\param{int}{ n}} \constfunc{wxClientData *}{GetClientObject}{\param{unsigned int}{ n}}
Returns a pointer to the client data associated with the given item (if any). Returns a pointer to the client data associated with the given item (if any).
It is an error to call this function for a control which doesn't have typed It is an error to call this function for a control which doesn't have typed
@@ -161,7 +161,7 @@ A pointer to the client data, or {\tt NULL} if not present.
\membersection{wxControlWithItems::GetCount}\label{wxcontrolwithitemsgetcount} \membersection{wxControlWithItems::GetCount}\label{wxcontrolwithitemsgetcount}
\constfunc{size\_t}{GetCount}{\void} \constfunc{unsigned int}{GetCount}{\void}
Returns the number of items in the control. Returns the number of items in the control.
@@ -195,7 +195,7 @@ with {\tt wxLB\_MULTIPLE} style.
\membersection{wxControlWithItems::GetString}\label{wxcontrolwithitemsgetstring} \membersection{wxControlWithItems::GetString}\label{wxcontrolwithitemsgetstring}
\constfunc{wxString}{GetString}{\param{int}{ n}} \constfunc{wxString}{GetString}{\param{unsigned int}{ n}}
Returns the label of the item with the given index. Returns the label of the item with the given index.
@@ -222,14 +222,14 @@ selected.
\membersection{wxControlWithItems::Insert}\label{wxcontrolwithitemsinsert} \membersection{wxControlWithItems::Insert}\label{wxcontrolwithitemsinsert}
\func{int}{Insert}{\param{const wxString\& }{ item}, \param{int }{pos}} \func{int}{Insert}{\param{const wxString\& }{ item}, \param{unsigned int }{pos}}
Inserts the item into the list before pos. Inserts the item into the list before pos.
Not valid for {\tt wxLB\_SORT} or {\tt wxCB\_SORT} styles, use Append instead. Not valid for {\tt wxLB\_SORT} or {\tt wxCB\_SORT} styles, use Append instead.
\func{int}{Insert}{\param{const wxString\& }{ item}, \param{int }{pos}, \param{void *}{clientData}} \func{int}{Insert}{\param{const wxString\& }{ item}, \param{unsigned int }{pos}, \param{void *}{clientData}}
\func{int}{Insert}{\param{const wxString\& }{ item}, \param{int }{pos}, \param{wxClientData *}{clientData}} \func{int}{Insert}{\param{const wxString\& }{ item}, \param{unsigned int }{pos}, \param{wxClientData *}{clientData}}
Inserts the item into the list before pos, associating the given, typed or Inserts the item into the list before pos, associating the given, typed or
untyped, client data pointer with the item. untyped, client data pointer with the item.
@@ -282,7 +282,7 @@ multiple selection.
\membersection{wxControlWithItems::SetClientData}\label{wxcontrolwithitemssetclientdata} \membersection{wxControlWithItems::SetClientData}\label{wxcontrolwithitemssetclientdata}
\func{void}{SetClientData}{\param{int}{ n}, \param{void *}{data}} \func{void}{SetClientData}{\param{unsigned int}{ n}, \param{void *}{data}}
Associates the given untyped client data pointer with the given item. Note that Associates the given untyped client data pointer with the given item. Note that
it is an error to call this function if any typed client data pointers had been it is an error to call this function if any typed client data pointers had been
@@ -297,7 +297,7 @@ associated with the control items before.
\membersection{wxControlWithItems::SetClientObject}\label{wxcontrolwithitemssetclientobject} \membersection{wxControlWithItems::SetClientObject}\label{wxcontrolwithitemssetclientobject}
\func{void}{SetClientObject}{\param{int}{ n}, \param{wxClientData *}{data}} \func{void}{SetClientObject}{\param{unsigned int}{ n}, \param{wxClientData *}{data}}
Associates the given typed client data pointer with the given item: the Associates the given typed client data pointer with the given item: the
{\it data} object will be deleted when the item is deleted (either explicitly {\it data} object will be deleted when the item is deleted (either explicitly
@@ -336,7 +336,7 @@ deselect any other items in the controls which support multiple selections.
\membersection{wxControlWithItems::SetString}\label{wxcontrolwithitemssetstring} \membersection{wxControlWithItems::SetString}\label{wxcontrolwithitemssetstring}
\func{void}{SetString}{\param{int}{ n}, \param{const wxString\& }{ string}} \func{void}{SetString}{\param{unsigned int}{ n}, \param{const wxString\& }{ string}}
Sets the label for the given item. Sets the label for the given item.

View File

@@ -149,7 +149,7 @@ for further details.
Enables or disables the entire radiobox. Enables or disables the entire radiobox.
\func{virtual bool}{Enable}{\param{int}{ n}, \param{bool}{ enable = {\tt true}}} \func{virtual bool}{Enable}{\param{unsigned int}{ n}, \param{bool}{ enable = {\tt true}}}
Enables or disables an individual button in the radiobox. Enables or disables an individual button in the radiobox.
@@ -188,7 +188,7 @@ Finds a button matching the given string, returning the position if found, or
\membersection{wxRadioBox::GetColumnCount}\label{wxradioboxgetcolumncount} \membersection{wxRadioBox::GetColumnCount}\label{wxradioboxgetcolumncount}
\constfunc{int}{GetColumnCount}{\void} \constfunc{unsigned int}{GetColumnCount}{\void}
Returns the number of columns in the radiobox. Returns the number of columns in the radiobox.
@@ -218,7 +218,7 @@ implements the following methods:\par
\membersection{wxRadioBox::GetRowCount}\label{wxradioboxgetrowcount} \membersection{wxRadioBox::GetRowCount}\label{wxradioboxgetrowcount}
\constfunc{int}{GetRowCount}{\void} \constfunc{unsigned int}{GetRowCount}{\void}
Returns the number of rows in the radiobox. Returns the number of rows in the radiobox.
@@ -239,7 +239,7 @@ Returns the selected string.
\membersection{wxRadioBox::GetString}\label{wxradioboxgetstring} \membersection{wxRadioBox::GetString}\label{wxradioboxgetstring}
\constfunc{wxString}{GetString}{\param{int}{ n}} \constfunc{wxString}{GetString}{\param{unsigned int}{ n}}
Returns the label for the button at the given position. Returns the label for the button at the given position.
@@ -250,7 +250,7 @@ Returns the label for the button at the given position.
\membersection{wxRadioBox::IsItemEnabled}\label{wxradioboxisitemenabled} \membersection{wxRadioBox::IsItemEnabled}\label{wxradioboxisitemenabled}
\constfunc{bool}{IsItemEnabled}{\void} \constfunc{bool}{IsItemEnabled}{\param{unsigned int}{ n}}
Returns \true if the item is enabled or \false if it was disabled using Returns \true if the item is enabled or \false if it was disabled using
\helpref{Enable(n, false)}{wxradioboxenable}. \helpref{Enable(n, false)}{wxradioboxenable}.
@@ -258,10 +258,14 @@ Returns \true if the item is enabled or \false if it was disabled using
{\bf Platform note:} Currently only implemented in wxMSW, wxGTK and wxUniversal {\bf Platform note:} Currently only implemented in wxMSW, wxGTK and wxUniversal
and always returns \true in the other ports. and always returns \true in the other ports.
\wxheading{Parameters}
\docparam{n}{The zero-based button position.}
\membersection{wxRadioBox::IsItemShown}\label{wxradioboxisitemshown} \membersection{wxRadioBox::IsItemShown}\label{wxradioboxisitemshown}
\constfunc{bool}{IsItemShown}{\void} \constfunc{bool}{IsItemShown}{\param{unsigned int}{ n}}
Returns \true if the item is currently shown or \false if it was hidden using Returns \true if the item is currently shown or \false if it was hidden using
\helpref{Show(n, false)}{wxradioboxshow}. \helpref{Show(n, false)}{wxradioboxshow}.
@@ -272,6 +276,10 @@ if the entire radiobox is not currently shown.
{\bf Platform note:} Currently only implemented in wxMSW, wxGTK and wxUniversal {\bf Platform note:} Currently only implemented in wxMSW, wxGTK and wxUniversal
and always returns \true in the other ports. and always returns \true in the other ports.
\wxheading{Parameters}
\docparam{n}{The zero-based button position.}
\membersection{wxRadioBox::SetLabel}\label{wxradioboxsetlabel} \membersection{wxRadioBox::SetLabel}\label{wxradioboxsetlabel}
@@ -325,7 +333,7 @@ a wxEVT\_COMMAND\_RADIOBOX\_SELECTED event to get emitted.
Shows or hides the entire radiobox. Shows or hides the entire radiobox.
\func{virtual bool}{Show}{\param{int}{ item}, \param{const bool}{ show = {\tt true}}} \func{virtual bool}{Show}{\param{unsigned int}{ item}, \param{const bool}{ show = {\tt true}}}
Shows or hides individual buttons. Shows or hides individual buttons.

View File

@@ -362,7 +362,7 @@ This function is only available in the generic version.
\membersection{wxTreeCtrl::GetChildrenCount}\label{wxtreectrlgetchildrencount} \membersection{wxTreeCtrl::GetChildrenCount}\label{wxtreectrlgetchildrencount}
\constfunc{size\_t}{GetChildrenCount}{\param{const wxTreeItemId\&}{ item}, \param{bool}{ recursively = {\tt true}}} \constfunc{unsigned int}{GetChildrenCount}{\param{const wxTreeItemId\&}{ item}, \param{bool}{ recursively = {\tt true}}}
Returns the number of items in the branch. If {\it recursively} is {\tt true}, returns the total number Returns the number of items in the branch. If {\it recursively} is {\tt true}, returns the total number
of descendants, otherwise only one level of children is counted. of descendants, otherwise only one level of children is counted.
@@ -370,7 +370,7 @@ of descendants, otherwise only one level of children is counted.
\membersection{wxTreeCtrl::GetCount}\label{wxtreectrlgetcount} \membersection{wxTreeCtrl::GetCount}\label{wxtreectrlgetcount}
\constfunc{size\_t}{GetCount}{\void} \constfunc{unsigned int}{GetCount}{\void}
Returns the number of items in the control. Returns the number of items in the control.
@@ -631,7 +631,7 @@ this style.
\membersection{wxTreeCtrl::GetSelections}\label{wxtreectrlgetselections} \membersection{wxTreeCtrl::GetSelections}\label{wxtreectrlgetselections}
\constfunc{size\_t}{GetSelections}{\param{wxArrayTreeItemIds\& }{selection}} \constfunc{unsigned int}{GetSelections}{\param{wxArrayTreeItemIds\& }{selection}}
Fills the array of tree items passed in with the currently selected items. This Fills the array of tree items passed in with the currently selected items. This
function can be called only if the control has the wxTR\_MULTIPLE style. function can be called only if the control has the wxTR\_MULTIPLE style.

View File

@@ -32,8 +32,8 @@ public:
wxCheckListBoxBase() { } wxCheckListBoxBase() { }
// check list box specific methods // check list box specific methods
virtual bool IsChecked(size_t item) const = 0; virtual bool IsChecked(unsigned int item) const = 0;
virtual void Check(size_t item, bool check = true) = 0; virtual void Check(unsigned int item, bool check = true) = 0;
DECLARE_NO_COPY_CLASS(wxCheckListBoxBase) DECLARE_NO_COPY_CLASS(wxCheckListBoxBase)
}; };

View File

@@ -4,9 +4,9 @@
// Author: David Elliott // Author: David Elliott
// Modified by: // Modified by:
// Created: 2003/03/16 // Created: 2003/03/16
// RCS-ID: $Id: // RCS-ID: $Id$
// Copyright: (c) 2003 David Elliott // Copyright: (c) 2003 David Elliott
// Licence: wxWindows licence // Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
#ifndef __WX_COCOA_CHECKLST_H__ #ifndef __WX_COCOA_CHECKLST_H__
@@ -73,8 +73,8 @@ protected:
// ------------------------------------------------------------------------ // ------------------------------------------------------------------------
public: public:
// check list box specific methods // check list box specific methods
virtual bool IsChecked(size_t item) const; virtual bool IsChecked(unsigned int item) const;
virtual void Check(size_t item, bool check = TRUE); virtual void Check(unsigned int item, bool check = true);
}; };
#endif // __WX_COCOA_CHECKLST_H__ #endif // __WX_COCOA_CHECKLST_H__

View File

@@ -81,19 +81,19 @@ protected:
// ------------------------------------------------------------------------ // ------------------------------------------------------------------------
public: public:
virtual void Clear(); virtual void Clear();
virtual void Delete(int); virtual void Delete(unsigned int n);
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual wxString GetString(int) const; virtual wxString GetString(unsigned int) const;
virtual void SetString(int, const wxString&); virtual void SetString(unsigned int pos, const wxString&);
virtual int FindString(const wxString& s, bool bCase = false) const; virtual int FindString(const wxString& s, bool bCase = false) const;
virtual int GetSelection() const; virtual int GetSelection() const;
virtual int DoAppend(const wxString&); virtual int DoAppend(const wxString&);
virtual int DoInsert(const wxString&, int); virtual int DoInsert(const wxString&, unsigned int pos);
virtual void DoSetItemClientData(int, void*); virtual void DoSetItemClientData(unsigned int, void*);
virtual void* DoGetItemClientData(int) const; virtual void* DoGetItemClientData(unsigned int) const;
virtual void DoSetItemClientObject(int, wxClientData*); virtual void DoSetItemClientObject(unsigned int, wxClientData*);
virtual wxClientData* DoGetItemClientObject(int) const; virtual wxClientData* DoGetItemClientObject(unsigned int) const;
virtual void SetSelection(int); virtual void SetSelection(int pos);
protected: protected:
wxSortedArrayString *m_sortedStrings; wxSortedArrayString *m_sortedStrings;
wxArrayPtrVoid m_itemsClientData; wxArrayPtrVoid m_itemsClientData;

View File

@@ -102,23 +102,23 @@ protected:
// ------------------------------------------------------------------------ // ------------------------------------------------------------------------
public: public:
// wxCombobox methods // wxCombobox methods
virtual void SetSelection(int); virtual void SetSelection(int pos);
// Overlapping methods // Overlapping methods
virtual wxString GetStringSelection(); virtual wxString GetStringSelection();
// wxItemContainer // wxItemContainer
virtual void Clear(); virtual void Clear();
virtual void Delete(int); virtual void Delete(unsigned int n);
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual wxString GetString(int) const; virtual wxString GetString(unsigned int) const;
virtual void SetString(int, const wxString&); virtual void SetString(unsigned int pos, const wxString&);
virtual int FindString(const wxString& s, bool bCase = false) const; virtual int FindString(const wxString& s, bool bCase = false) const;
virtual int GetSelection() const; virtual int GetSelection() const;
virtual int DoAppend(const wxString&); virtual int DoAppend(const wxString&);
virtual int DoInsert(const wxString&, int); virtual int DoInsert(const wxString&, unsigned int pos);
virtual void DoSetItemClientData(int, void*); virtual void DoSetItemClientData(unsigned int, void*);
virtual void* DoGetItemClientData(int) const; virtual void* DoGetItemClientData(unsigned int) const;
virtual void DoSetItemClientObject(int, wxClientData*); virtual void DoSetItemClientObject(unsigned int, wxClientData*);
virtual wxClientData* DoGetItemClientObject(int) const; virtual wxClientData* DoGetItemClientObject(unsigned int) const;
// wxComboBoxBase pure virtuals // wxComboBoxBase pure virtuals
virtual wxString GetValue() const virtual wxString GetValue() const
{ return wxTextCtrl::GetValue(); } { return wxTextCtrl::GetValue(); }

View File

@@ -84,7 +84,7 @@ public:
virtual bool IsSelected(int n) const; virtual bool IsSelected(int n) const;
virtual int GetSelections(wxArrayInt& aSelections) const; virtual int GetSelections(wxArrayInt& aSelections) const;
protected: protected:
virtual void DoInsertItems(const wxArrayString& items, int pos); virtual void DoInsertItems(const wxArrayString& items, unsigned int pos);
virtual void DoSetItems(const wxArrayString& items, void **clientData); virtual void DoSetItems(const wxArrayString& items, void **clientData);
virtual void DoSetFirstItem(int n); virtual void DoSetFirstItem(int n);
virtual void DoSetSelection(int n, bool select); virtual void DoSetSelection(int n, bool select);
@@ -93,20 +93,20 @@ protected:
public: public:
// deleting items // deleting items
virtual void Clear(); virtual void Clear();
virtual void Delete(int n); virtual void Delete(unsigned int n);
// accessing strings // accessing strings
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
virtual void SetString(int n, const wxString& s); virtual void SetString(unsigned int n, const wxString& s);
virtual int FindString(const wxString& s, bool bCase = false) const; virtual int FindString(const wxString& s, bool bCase = false) const;
// selection // selection
virtual int GetSelection() const; virtual int GetSelection() const;
protected: protected:
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual void DoSetItemClientData(int n, void* clientData); virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void* DoGetItemClientData(int n) const; virtual void* DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject(int n, wxClientData* clientData); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData* DoGetItemClientObject(int n) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
}; };
#endif // __WX_COCOA_LISTBOX_H__ #endif // __WX_COCOA_LISTBOX_H__

View File

@@ -85,12 +85,12 @@ public:
virtual void SetSelection(int n); virtual void SetSelection(int n);
virtual int GetSelection() const; virtual int GetSelection() const;
// string access // string access
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
virtual void SetString(int n, const wxString& label); virtual void SetString(unsigned int n, const wxString& label);
// change the individual radio button state // change the individual radio button state
virtual bool Enable(int n, bool enable = true); virtual bool Enable(unsigned int n, bool enable = true);
virtual bool Show(int n, bool show = true); virtual bool Show(unsigned int n, bool show = true);
protected: protected:
virtual wxSize DoGetBestSize() const; virtual wxSize DoGetBestSize() const;
}; };

View File

@@ -38,24 +38,24 @@ public:
// accessing strings // accessing strings
// ----------------- // -----------------
virtual size_t GetCount() const = 0; virtual unsigned int GetCount() const = 0;
bool IsEmpty() const { return GetCount() == 0; } bool IsEmpty() const { return GetCount() == 0; }
virtual wxString GetString(int n) const = 0; virtual wxString GetString(unsigned int n) const = 0;
wxArrayString GetStrings() const; wxArrayString GetStrings() const;
virtual void SetString(int n, const wxString& s) = 0; virtual void SetString(unsigned int n, const wxString& s) = 0;
// finding string natively is either case sensitive or insensitive // finding string natively is either case sensitive or insensitive
// but never both so fall back to this base version for not // but never both so fall back to this base version for not
// supported search type // supported search type
virtual int FindString(const wxString& s, bool bCase = false) const virtual int FindString(const wxString& s, bool bCase = false) const
{ {
size_t count = GetCount(); unsigned int count = GetCount();
for ( size_t i = 0; i < count ; ++i ) for ( unsigned int i = 0; i < count ; ++i )
{ {
if (GetString(i).IsSameAs( s , bCase )) if (GetString(i).IsSameAs( s , bCase ))
return i; return (int)i;
} }
return wxNOT_FOUND; return wxNOT_FOUND;
@@ -82,9 +82,8 @@ public:
protected: protected:
// check that the index is valid // check that the index is valid
// FIXME: once api will move to size_t, drop >= 0 check inline bool IsValid(unsigned int n) const { return n < GetCount(); }
inline bool IsValid(int n) const { return n >= 0 && (size_t)n < GetCount(); } inline bool IsValidInsert(unsigned int n) const { return n <= GetCount(); }
inline bool IsValidInsert(int n) const { return n >= 0 && (size_t)n <= GetCount(); }
}; };
class WXDLLEXPORT wxItemContainer : public wxItemContainerImmutable class WXDLLEXPORT wxItemContainer : public wxItemContainerImmutable
@@ -110,26 +109,26 @@ public:
// append several items at once to the control // append several items at once to the control
void Append(const wxArrayString& strings); void Append(const wxArrayString& strings);
int Insert(const wxString& item, int pos) int Insert(const wxString& item, unsigned int pos)
{ return DoInsert(item, pos); } { return DoInsert(item, pos); }
int Insert(const wxString& item, int pos, void *clientData); int Insert(const wxString& item, unsigned int pos, void *clientData);
int Insert(const wxString& item, int pos, wxClientData *clientData); int Insert(const wxString& item, unsigned int pos, wxClientData *clientData);
// deleting items // deleting items
// -------------- // --------------
virtual void Clear() = 0; virtual void Clear() = 0;
virtual void Delete(int n) = 0; virtual void Delete(unsigned int n) = 0;
// misc // misc
// ---- // ----
// client data stuff // client data stuff
void SetClientData(int n, void* clientData); void SetClientData(unsigned int n, void* clientData);
void* GetClientData(int n) const; void* GetClientData(unsigned int n) const;
void SetClientObject(int n, wxClientData* clientData); void SetClientObject(unsigned int n, wxClientData* clientData);
wxClientData* GetClientObject(int n) const; wxClientData* GetClientObject(unsigned int n) const;
bool HasClientObjectData() const bool HasClientObjectData() const
{ return m_clientDataItemsType == wxClientData_Object; } { return m_clientDataItemsType == wxClientData_Object; }
@@ -138,12 +137,12 @@ public:
protected: protected:
virtual int DoAppend(const wxString& item) = 0; virtual int DoAppend(const wxString& item) = 0;
virtual int DoInsert(const wxString& item, int pos) = 0; virtual int DoInsert(const wxString& item, unsigned int pos) = 0;
virtual void DoSetItemClientData(int n, void* clientData) = 0; virtual void DoSetItemClientData(unsigned int n, void* clientData) = 0;
virtual void* DoGetItemClientData(int n) const = 0; virtual void* DoGetItemClientData(unsigned int n) const = 0;
virtual void DoSetItemClientObject(int n, wxClientData* clientData) = 0; virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData) = 0;
virtual wxClientData* DoGetItemClientObject(int n) const = 0; virtual wxClientData* DoGetItemClientObject(unsigned int n) const = 0;
// the type of the client data for the items // the type of the client data for the items
wxClientDataType m_clientDataItemsType; wxClientDataType m_clientDataItemsType;
@@ -162,13 +161,13 @@ protected:
{ wxControl::SetClientObject(data); } \ { wxControl::SetClientObject(data); } \
wxClientData *GetClientObject() const \ wxClientData *GetClientObject() const \
{ return wxControl::GetClientObject(); } \ { return wxControl::GetClientObject(); } \
void SetClientData(int n, void* clientData) \ void SetClientData(unsigned int n, void* clientData) \
{ wxItemContainer::SetClientData(n, clientData); } \ { wxItemContainer::SetClientData(n, clientData); } \
void* GetClientData(int n) const \ void* GetClientData(unsigned int n) const \
{ return wxItemContainer::GetClientData(n); } \ { return wxItemContainer::GetClientData(n); } \
void SetClientObject(int n, wxClientData* clientData) \ void SetClientObject(unsigned int n, wxClientData* clientData) \
{ wxItemContainer::SetClientObject(n, clientData); } \ { wxItemContainer::SetClientObject(n, clientData); } \
wxClientData* GetClientObject(int n) const \ wxClientData* GetClientObject(unsigned int n) const \
{ return wxItemContainer::GetClientObject(n); } { return wxItemContainer::GetClientObject(n); }
class WXDLLEXPORT wxControlWithItems : public wxControl, public wxItemContainer class WXDLLEXPORT wxControlWithItems : public wxControl, public wxItemContainer

View File

@@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Name: checklst.h // Name: wx/gtk/checklst.h
// Purpose: wxCheckListBox class // Purpose: wxCheckListBox class
// Author: Robert Roebling // Author: Robert Roebling
// Modified by: // Modified by:
@@ -52,11 +52,11 @@ public:
const wxValidator& validator = wxDefaultValidator, const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxListBoxNameStr); const wxString& name = wxListBoxNameStr);
bool IsChecked( int index ) const; bool IsChecked(unsigned int index) const;
void Check( int index, bool check = TRUE ); void Check(unsigned int index, bool check = true);
int GetItemHeight() const; int GetItemHeight() const;
#if wxUSE_NATIVEGTKCHECKLIST #if wxUSE_NATIVEGTKCHECKLIST
void DoCreateCheckList(); void DoCreateCheckList();
#endif #endif

View File

@@ -62,17 +62,17 @@ public:
const wxString& name = wxChoiceNameStr ); const wxString& name = wxChoiceNameStr );
// implement base class pure virtuals // implement base class pure virtuals
void Delete(int n); void Delete(unsigned int n);
void Clear(); void Clear();
int GetSelection() const; int GetSelection() const;
int GetCurrentSelection() const { return GetSelection(); } int GetCurrentSelection() const { return GetSelection(); }
void SetSelection( int n ); void SetSelection(int n);
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual int FindString(const wxString& s, bool bCase = false) const; virtual int FindString(const wxString& s, bool bCase = false) const;
wxString GetString( int n ) const; virtual wxString GetString(unsigned int n) const;
void SetString( int n, const wxString& string ); virtual void SetString(unsigned int n, const wxString& string);
static wxVisualAttributes static wxVisualAttributes
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL); GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
@@ -84,18 +84,18 @@ protected:
void DoApplyWidgetStyle(GtkRcStyle *style); void DoApplyWidgetStyle(GtkRcStyle *style);
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual int DoInsert(const wxString& item, int pos); virtual int DoInsert(const wxString& item, unsigned int pos);
virtual void DoSetItemClientData( int n, void* clientData ); virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void* DoGetItemClientData( int n ) const; virtual void* DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject( int n, wxClientData* clientData ); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData* DoGetItemClientObject( int n ) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual wxSize DoGetBestSize() const; virtual wxSize DoGetBestSize() const;
private: private:
// common part of Create() and DoAppend() // common part of Create() and DoAppend()
int GtkAddHelper(GtkWidget *menu, size_t pos, const wxString& item); int GtkAddHelper(GtkWidget *menu, unsigned int pos, const wxString& item);
// this array is only used for controls with wxCB_SORT style, so only // this array is only used for controls with wxCB_SORT style, so only
// allocate it if it's needed (hence using pointer) // allocate it if it's needed (hence using pointer)

View File

@@ -81,16 +81,16 @@ public:
const wxString& name = wxComboBoxNameStr); const wxString& name = wxComboBoxNameStr);
void Clear(); void Clear();
void Delete( int n ); void Delete(unsigned int n);
virtual int FindString(const wxString& s, bool bCase = false) const; virtual int FindString(const wxString& s, bool bCase = false) const;
int GetSelection() const; int GetSelection() const;
int GetCurrentSelection() const; int GetCurrentSelection() const;
wxString GetString( int n ) const; virtual wxString GetString(unsigned int n) const;
wxString GetStringSelection() const; wxString GetStringSelection() const;
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
void SetSelection( int n ); virtual void SetSelection(int n);
void SetString(int n, const wxString &text); virtual void SetString(unsigned int n, const wxString &text);
wxString GetValue() const; wxString GetValue() const;
void SetValue(const wxString& value); void SetValue(const wxString& value);
@@ -160,12 +160,12 @@ public:
protected: protected:
void DoApplyWidgetStyle(GtkRcStyle *style); void DoApplyWidgetStyle(GtkRcStyle *style);
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual int DoInsert(const wxString& item, int pos); virtual int DoInsert(const wxString& item, unsigned int pos);
virtual void DoSetItemClientData( int n, void* clientData ); virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void* DoGetItemClientData( int n ) const; virtual void* DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject( int n, wxClientData* clientData ); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData* DoGetItemClientObject( int n ) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual wxSize DoGetBestSize() const; virtual wxSize DoGetBestSize() const;

View File

@@ -63,11 +63,11 @@ public:
// implement base class pure virtuals // implement base class pure virtuals
virtual void Clear(); virtual void Clear();
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
virtual void SetString(int n, const wxString& s); virtual void SetString(unsigned int n, const wxString& s);
virtual int FindString(const wxString& s, bool bCase = false) const; virtual int FindString(const wxString& s, bool bCase = false) const;
virtual bool IsSelected(int n) const; virtual bool IsSelected(int n) const;
@@ -99,20 +99,20 @@ public:
struct _GtkTreeEntry* GtkGetEntry(int pos) const; struct _GtkTreeEntry* GtkGetEntry(int pos) const;
void GtkInsertItems(const wxArrayString& items, void GtkInsertItems(const wxArrayString& items,
void** clientData, size_t pos); void** clientData, unsigned int pos);
void GtkSetSelection(int n, const bool select, const bool blockEvent); void GtkSetSelection(int n, const bool select, const bool blockEvent);
protected: protected:
virtual wxSize DoGetBestSize() const; virtual wxSize DoGetBestSize() const;
virtual void DoSetSelection(int n, bool select); virtual void DoSetSelection(int n, bool select);
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual void DoInsertItems(const wxArrayString& items, int pos); virtual void DoInsertItems(const wxArrayString& items, unsigned int pos);
virtual void DoSetItems(const wxArrayString& items, void **clientData); virtual void DoSetItems(const wxArrayString& items, void **clientData);
virtual void DoSetFirstItem(int n); virtual void DoSetFirstItem(int n);
virtual void DoSetItemClientData(int n, void* clientData); virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void* DoGetItemClientData(int n) const; virtual void* DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject(int n, wxClientData* clientData); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData* DoGetItemClientObject(int n) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual int DoListHitTest(const wxPoint& point) const; virtual int DoListHitTest(const wxPoint& point) const;
void DoApplyWidgetStyle(GtkRcStyle *style); void DoApplyWidgetStyle(GtkRcStyle *style);

View File

@@ -81,21 +81,21 @@ public:
// implement wxItemContainerImmutable methods // implement wxItemContainerImmutable methods
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
virtual void SetString(int n, const wxString& s); virtual void SetString(unsigned int n, const wxString& s);
virtual void SetSelection(int n); virtual void SetSelection(int n);
virtual int GetSelection() const; virtual int GetSelection() const;
// implement wxRadioBoxBase methods // implement wxRadioBoxBase methods
virtual bool Show(int n, bool show = true); virtual bool Show(unsigned int n, bool show = true);
virtual bool Enable(int n, bool enable = true); virtual bool Enable(unsigned int n, bool enable = true);
virtual bool IsItemEnabled(int n) const; virtual bool IsItemEnabled(unsigned int n) const;
virtual bool IsItemShown(int n) const; virtual bool IsItemShown(unsigned int n) const;
// override some base class methods to operate on radiobox itself too // override some base class methods to operate on radiobox itself too

View File

@@ -48,8 +48,8 @@ public:
const wxValidator& validator = wxDefaultValidator, const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxListBoxNameStr); const wxString& name = wxListBoxNameStr);
bool IsChecked( int index ) const; bool IsChecked(unsigned int index) const;
void Check( int index, bool check = TRUE ); void Check(unsigned int index, bool check = true);
int GetItemHeight() const; int GetItemHeight() const;

View File

@@ -62,17 +62,17 @@ public:
const wxString& name = wxChoiceNameStr ); const wxString& name = wxChoiceNameStr );
// implement base class pure virtuals // implement base class pure virtuals
void Delete(int n); void Delete(unsigned int n);
void Clear(); void Clear();
int GetSelection() const; int GetSelection() const;
int GetCurrentSelection() const { return GetSelection(); } int GetCurrentSelection() const { return GetSelection(); }
void SetSelection( int n ); virtual void SetSelection(int n);
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual int FindString(const wxString& s, bool bCase = false) const; virtual int FindString(const wxString& s, bool bCase = false) const;
wxString GetString( int n ) const; virtual wxString GetString(unsigned int n) const;
void SetString( int n, const wxString& string ); virtual void SetString(unsigned int n, const wxString& string);
static wxVisualAttributes static wxVisualAttributes
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL); GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
@@ -82,12 +82,12 @@ protected:
void DoApplyWidgetStyle(GtkRcStyle *style); void DoApplyWidgetStyle(GtkRcStyle *style);
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual int DoInsert(const wxString& item, int pos); virtual int DoInsert(const wxString& item, unsigned int pos);
virtual void DoSetItemClientData( int n, void* clientData ); virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void* DoGetItemClientData( int n ) const; virtual void* DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject( int n, wxClientData* clientData ); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData* DoGetItemClientObject( int n ) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual wxSize DoGetBestSize() const; virtual wxSize DoGetBestSize() const;
@@ -95,7 +95,7 @@ protected:
private: private:
// common part of Create() and DoAppend() // common part of Create() and DoAppend()
int GtkAddHelper(GtkWidget *menu, size_t pos, const wxString& item); int GtkAddHelper(GtkWidget *menu, unsigned int pos, const wxString& item);
// this array is only used for controls with wxCB_SORT style, so only // this array is only used for controls with wxCB_SORT style, so only
// allocate it if it's needed (hence using pointer) // allocate it if it's needed (hence using pointer)

View File

@@ -81,16 +81,16 @@ public:
const wxString& name = wxComboBoxNameStr); const wxString& name = wxComboBoxNameStr);
void Clear(); void Clear();
void Delete( int n ); void Delete(unsigned int n);
virtual int FindString(const wxString& s, bool bCase = false) const; virtual int FindString(const wxString& s, bool bCase = false) const;
int GetSelection() const; int GetSelection() const;
int GetCurrentSelection() const; int GetCurrentSelection() const;
wxString GetString( int n ) const; virtual wxString GetString(unsigned int n) const;
wxString GetStringSelection() const; wxString GetStringSelection() const;
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
void SetSelection( int n ); virtual void SetSelection(int n);
void SetString(int n, const wxString &text); virtual void SetString(unsigned int n, const wxString &text);
wxString GetValue() const; wxString GetValue() const;
void SetValue(const wxString& value); void SetValue(const wxString& value);
@@ -160,12 +160,12 @@ public:
protected: protected:
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual int DoInsert(const wxString& item, int pos); virtual int DoInsert(const wxString& item, unsigned int pos);
virtual void DoSetItemClientData( int n, void* clientData ); virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void* DoGetItemClientData( int n ) const; virtual void* DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject( int n, wxClientData* clientData ); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData* DoGetItemClientObject( int n ) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual wxSize DoGetBestSize() const; virtual wxSize DoGetBestSize() const;

View File

@@ -68,11 +68,11 @@ public:
// implement base class pure virtuals // implement base class pure virtuals
virtual void Clear(); virtual void Clear();
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
virtual void SetString(int n, const wxString& s); virtual void SetString(unsigned int n, const wxString& s);
virtual int FindString(const wxString& s, bool bCase = false) const; virtual int FindString(const wxString& s, bool bCase = false) const;
virtual bool IsSelected(int n) const; virtual bool IsSelected(int n) const;
@@ -81,15 +81,15 @@ public:
virtual int GetSelections(wxArrayInt& aSelections) const; virtual int GetSelections(wxArrayInt& aSelections) const;
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual void DoInsertItems(const wxArrayString& items, int pos); virtual void DoInsertItems(const wxArrayString& items, unsigned int pos);
virtual void DoSetItems(const wxArrayString& items, void **clientData); virtual void DoSetItems(const wxArrayString& items, void **clientData);
virtual void DoSetFirstItem(int n); virtual void DoSetFirstItem(int n);
virtual void DoSetItemClientData(int n, void* clientData); virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void* DoGetItemClientData(int n) const; virtual void* DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject(int n, wxClientData* clientData); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData* DoGetItemClientObject(int n) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
static wxVisualAttributes static wxVisualAttributes
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL); GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);

View File

@@ -81,21 +81,21 @@ public:
// implement wxItemContainerImmutable methods // implement wxItemContainerImmutable methods
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
virtual void SetString(int n, const wxString& s); virtual void SetString(unsigned int n, const wxString& s);
virtual void SetSelection(int n); virtual void SetSelection(int n);
virtual int GetSelection() const; virtual int GetSelection() const;
// implement wxRadioBoxBase methods // implement wxRadioBoxBase methods
virtual bool Show(int n, bool show = true); virtual bool Show(unsigned int n, bool show = true);
virtual bool Enable(int n, bool enable = true); virtual bool Enable(unsigned int n, bool enable = true);
virtual bool IsItemEnabled(int n) const; virtual bool IsItemEnabled(unsigned int n) const;
virtual bool IsItemShown(int n) const; virtual bool IsItemShown(unsigned int n) const;
// override some base class methods to operate on radiobox itself too // override some base class methods to operate on radiobox itself too

View File

@@ -44,15 +44,15 @@ public:
// all generic methods are in wxControlWithItems, except for the following // all generic methods are in wxControlWithItems, except for the following
// ones which are not yet implemented by wxChoice/wxComboBox // ones which are not yet implemented by wxChoice/wxComboBox
void Insert(const wxString& item, int pos) void Insert(const wxString& item, unsigned int pos)
{ DoInsert(item, pos); } { DoInsert(item, pos); }
void Insert(const wxString& item, int pos, void *clientData) void Insert(const wxString& item, unsigned int pos, void *clientData)
{ DoInsert(item, pos); SetClientData(pos, clientData); } { DoInsert(item, pos); SetClientData(pos, clientData); }
void Insert(const wxString& item, int pos, wxClientData *clientData) void Insert(const wxString& item, unsigned int pos, wxClientData *clientData)
{ DoInsert(item, pos); SetClientObject(pos, clientData); } { DoInsert(item, pos); SetClientObject(pos, clientData); }
void InsertItems(int nItems, const wxString *items, int pos); void InsertItems(unsigned int nItems, const wxString *items, unsigned int pos);
void InsertItems(const wxArrayString& items, int pos) void InsertItems(const wxArrayString& items, unsigned int pos)
{ DoInsertItems(items, pos); } { DoInsertItems(items, pos); }
void Set(int n, const wxString* items, void **clientData = NULL); void Set(int n, const wxString* items, void **clientData = NULL);
@@ -113,11 +113,11 @@ public:
protected: protected:
// NB: due to wxGTK implementation details, DoInsert() is implemented // NB: due to wxGTK implementation details, DoInsert() is implemented
// using DoInsertItems() and not the other way round // using DoInsertItems() and not the other way round
virtual int DoInsert(const wxString& item, int pos) virtual int DoInsert(const wxString& item, unsigned int pos)
{ InsertItems(1, &item, pos); return pos; } { InsertItems(1, &item, pos); return pos; }
// to be implemented in derived classes // to be implemented in derived classes
virtual void DoInsertItems(const wxArrayString& items, int pos) = 0; virtual void DoInsertItems(const wxArrayString& items, unsigned int pos) = 0;
virtual void DoSetItems(const wxArrayString& items, void **clientData) = 0; virtual void DoSetItems(const wxArrayString& items, void **clientData) = 0;
virtual void DoSetFirstItem(int n) = 0; virtual void DoSetFirstItem(int n) = 0;

View File

@@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Name: checklst.h // Name: wx/mac/carbon/checklst.h
// Purpose: wxCheckListBox class - a listbox with checkable items // Purpose: wxCheckListBox class - a listbox with checkable items
// Note: this is an optional class. // Note: this is an optional class.
// Author: Stefan Csomor // Author: Stefan Csomor
@@ -13,10 +13,6 @@
#ifndef _WX_CHECKLST_H_ #ifndef _WX_CHECKLST_H_
#define _WX_CHECKLST_H_ #define _WX_CHECKLST_H_
#if !defined(__MWERKS__) && !defined(__UNIX__)
typedef unsigned int size_t;
#endif
class WXDLLEXPORT wxCheckListBox : public wxCheckListBoxBase class WXDLLEXPORT wxCheckListBox : public wxCheckListBoxBase
{ {
DECLARE_DYNAMIC_CLASS(wxCheckListBox) DECLARE_DYNAMIC_CLASS(wxCheckListBox)
@@ -70,19 +66,19 @@ public:
const wxString& name = wxListBoxNameStr); const wxString& name = wxListBoxNameStr);
// items may be checked // items may be checked
bool IsChecked(size_t uiIndex) const; bool IsChecked(unsigned int uiIndex) const;
void Check(size_t uiIndex, bool bCheck = TRUE); void Check(unsigned int uiIndex, bool bCheck = true);
// override all methods which add/delete items to update m_checks array as // override all methods which add/delete items to update m_checks array as
// well // well
virtual void Delete(int n); virtual void Delete(unsigned int n);
// the array containing the checked status of the items // the array containing the checked status of the items
wxArrayInt m_checks; wxArrayInt m_checks;
protected: protected:
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual void DoInsertItems(const wxArrayString& items, int pos); virtual void DoInsertItems(const wxArrayString& items, unsigned int pos);
virtual void DoSetItems(const wxArrayString& items, void **clientData); virtual void DoSetItems(const wxArrayString& items, void **clientData);
virtual void DoClear(); virtual void DoClear();
// common part of all ctors // common part of all ctors

View File

@@ -69,28 +69,28 @@ public:
const wxValidator& validator = wxDefaultValidator, const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxChoiceNameStr); const wxString& name = wxChoiceNameStr);
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual void Clear(); virtual void Clear();
virtual size_t GetCount() const ; virtual unsigned int GetCount() const ;
virtual int GetSelection() const ; virtual int GetSelection() const ;
virtual void SetSelection(int n); virtual void SetSelection(int n);
int GetCurrentSelection() const { return GetSelection(); } int GetCurrentSelection() const { return GetSelection(); }
virtual int FindString(const wxString& s, bool bCase = false) const; virtual int FindString(const wxString& s, bool bCase = false) const;
virtual wxString GetString(int n) const ; virtual wxString GetString(unsigned int n) const ;
virtual void SetString( int , const wxString& s ) ; virtual void SetString(unsigned int pos, const wxString& s);
virtual wxInt32 MacControlHit( WXEVENTHANDLERREF handler , WXEVENTREF event ) ; virtual wxInt32 MacControlHit( WXEVENTHANDLERREF handler , WXEVENTREF event ) ;
protected: protected:
virtual wxSize DoGetBestSize() const ; virtual wxSize DoGetBestSize() const ;
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual int DoInsert(const wxString& item, int pos); virtual int DoInsert(const wxString& item, unsigned int pos);
virtual void DoSetItemClientData( int n, void* clientData ); virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void* DoGetItemClientData( int n ) const; virtual void* DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject( int n, wxClientData* clientData ); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData* DoGetItemClientObject( int n ) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
// free all memory we have (used by Clear() and dtor) // free all memory we have (used by Clear() and dtor)
// prevent collision with some BSD definitions of macro Free() // prevent collision with some BSD definitions of macro Free()

View File

@@ -85,16 +85,16 @@ class WXDLLEXPORT wxComboBox : public wxControl, public wxComboBoxBase
const wxString& name = wxComboBoxNameStr); const wxString& name = wxComboBoxNameStr);
// List functions // List functions
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual void Clear(); virtual void Clear();
virtual int GetSelection() const; virtual int GetSelection() const;
int GetCurrentSelection() const { return GetSelection(); } int GetCurrentSelection() const { return GetSelection(); }
virtual void SetSelection(int n); virtual void SetSelection(int n);
virtual int FindString(const wxString& s, bool bCase = false) const; virtual int FindString(const wxString& s, bool bCase = false) const;
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
virtual wxString GetStringSelection() const; virtual wxString GetStringSelection() const;
virtual void SetString(int n, const wxString& s); virtual void SetString(unsigned int n, const wxString& s);
// Text field functions // Text field functions
virtual wxString GetValue() const; virtual wxString GetValue() const;
@@ -114,7 +114,7 @@ class WXDLLEXPORT wxComboBox : public wxControl, public wxComboBoxBase
virtual void SetEditable(bool editable); virtual void SetEditable(bool editable);
virtual bool IsEditable() const; virtual bool IsEditable() const;
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual void Undo(); virtual void Undo();
virtual void Redo(); virtual void Redo();
@@ -143,12 +143,12 @@ protected:
virtual void DoMoveWindow(int x, int y, int width, int height); virtual void DoMoveWindow(int x, int y, int width, int height);
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual int DoInsert(const wxString& item, int pos); virtual int DoInsert(const wxString& item, unsigned int pos);
virtual void DoSetItemClientData(int n, void* clientData); virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void * DoGetItemClientData(int n) const; virtual void * DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject(int n, wxClientData* clientData); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData * DoGetItemClientObject(int n) const; virtual wxClientData * DoGetItemClientObject(unsigned int n) const;
// the subcontrols // the subcontrols
wxComboBoxText* m_text; wxComboBoxText* m_text;

View File

@@ -75,11 +75,11 @@ public:
// implement base class pure virtuals // implement base class pure virtuals
virtual void Clear(); virtual void Clear();
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
virtual void SetString(int n, const wxString& s); virtual void SetString(unsigned int n, const wxString& s);
virtual int FindString(const wxString& s, bool bCase = false) const; virtual int FindString(const wxString& s, bool bCase = false) const;
virtual bool IsSelected(int n) const; virtual bool IsSelected(int n) const;
@@ -105,13 +105,13 @@ public:
protected: protected:
virtual void DoSetSelection(int n, bool select); virtual void DoSetSelection(int n, bool select);
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual void DoInsertItems(const wxArrayString& items, int pos); virtual void DoInsertItems(const wxArrayString& items, unsigned int pos);
virtual void DoSetItems(const wxArrayString& items, void **clientData); virtual void DoSetItems(const wxArrayString& items, void **clientData);
virtual void DoSetFirstItem(int n); virtual void DoSetFirstItem(int n);
virtual void DoSetItemClientData(int n, void* clientData); virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void* DoGetItemClientData(int n) const; virtual void* DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject(int n, wxClientData* clientData); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData* DoGetItemClientObject(int n) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual void DoSetSize(int x, int y, int width, int height, int sizeFlags = wxSIZE_AUTO); virtual void DoSetSize(int x, int y, int width, int height, int sizeFlags = wxSIZE_AUTO);
virtual int DoListHitTest(const wxPoint& point) const; virtual int DoListHitTest(const wxPoint& point) const;
@@ -132,7 +132,7 @@ protected:
// prevent collision with some BSD definitions of macro Free() // prevent collision with some BSD definitions of macro Free()
void FreeData(); void FreeData();
size_t m_noItems; unsigned int m_noItems;
int m_selected; int m_selected;
bool m_suppressSelection ; bool m_suppressSelection ;
wxString m_typeIn ; wxString m_typeIn ;

View File

@@ -58,13 +58,13 @@ public:
virtual void SetSelection(int item); virtual void SetSelection(int item);
virtual int GetSelection() const; virtual int GetSelection() const;
virtual size_t GetCount() const { return m_noItems; } ; virtual unsigned int GetCount() const { return m_noItems; }
virtual wxString GetString(int item) const; virtual wxString GetString(unsigned int item) const;
virtual void SetString(int item, const wxString& label) ; virtual void SetString(unsigned int item, const wxString& label);
virtual bool Enable(int item, bool enable = true); virtual bool Enable(unsigned int item, bool enable = true);
virtual bool Show(int item, bool show = true); virtual bool Show(unsigned int item, bool show = true);
virtual bool Enable(bool enable = true); virtual bool Enable(bool enable = true);
virtual wxString GetLabel() const; virtual wxString GetLabel() const;
@@ -84,7 +84,7 @@ public:
protected: protected:
wxRadioButton *m_radioButtonCycle; wxRadioButton *m_radioButtonCycle;
size_t m_noItems; unsigned int m_noItems;
int m_noRowsOrCols; int m_noRowsOrCols;
// Internal functions // Internal functions

View File

@@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Name: checklst.h // Name: wx/mac/classic/checklst.h
// Purpose: wxCheckListBox class - a listbox with checkable items // Purpose: wxCheckListBox class - a listbox with checkable items
// Note: this is an optional class. // Note: this is an optional class.
// Author: Stefan Csomor // Author: Stefan Csomor
@@ -13,10 +13,6 @@
#ifndef _WX_CHECKLST_H_ #ifndef _WX_CHECKLST_H_
#define _WX_CHECKLST_H_ #define _WX_CHECKLST_H_
#if !defined(__MWERKS__) && !defined(__UNIX__)
typedef unsigned int size_t;
#endif
class WXDLLEXPORT wxCheckListBox : public wxCheckListBoxBase class WXDLLEXPORT wxCheckListBox : public wxCheckListBoxBase
{ {
DECLARE_DYNAMIC_CLASS(wxCheckListBox) DECLARE_DYNAMIC_CLASS(wxCheckListBox)
@@ -70,8 +66,8 @@ public:
const wxString& name = wxListBoxNameStr); const wxString& name = wxListBoxNameStr);
// items may be checked // items may be checked
bool IsChecked(size_t uiIndex) const; bool IsChecked(unsigned int uiIndex) const;
void Check(size_t uiIndex, bool bCheck = TRUE); void Check(unsigned int uiIndex, bool bCheck = true);
void OnChar(wxKeyEvent& event) ; void OnChar(wxKeyEvent& event) ;
void OnLeftClick(wxMouseEvent& event) ; void OnLeftClick(wxMouseEvent& event) ;
@@ -85,10 +81,10 @@ public:
// override all methods which add/delete items to update m_checks array as // override all methods which add/delete items to update m_checks array as
// well // well
virtual void Delete(int n); virtual void Delete(unsigned int n);
protected: protected:
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual void DoInsertItems(const wxArrayString& items, int pos); virtual void DoInsertItems(const wxArrayString& items, unsigned int pos);
virtual void DoSetItems(const wxArrayString& items, void **clientData); virtual void DoSetItems(const wxArrayString& items, void **clientData);
virtual void DoClear(); virtual void DoClear();
// common part of all ctors // common part of all ctors

View File

@@ -71,26 +71,26 @@ public:
// implement base class pure virtuals // implement base class pure virtuals
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual int DoInsert(const wxString& item, int pos); virtual int DoInsert(const wxString& item, unsigned int pos);
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual void Clear(); virtual void Clear();
virtual size_t GetCount() const ; virtual unsigned int GetCount() const ;
virtual int GetSelection() const ; virtual int GetSelection() const ;
virtual void SetSelection(int n); virtual void SetSelection(int n);
virtual wxString GetString(int n) const ; virtual wxString GetString(unsigned int n) const ;
virtual void SetString( int , const wxString& s ) ; virtual void SetString(unsigned int pos, const wxString& s);
void MacHandleControlClick( WXWidget control , wxInt16 controlpart , bool mouseStillDown ) ; void MacHandleControlClick( WXWidget control , wxInt16 controlpart , bool mouseStillDown ) ;
protected: protected:
virtual wxSize DoGetBestSize() const ; virtual wxSize DoGetBestSize() const ;
public: // for wxComboBox only public: // for wxComboBox only
virtual void DoSetItemClientData( int n, void* clientData ); virtual void DoSetItemClientData(unsigned int n, void* clientData );
virtual void* DoGetItemClientData( int n ) const; virtual void* DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject( int n, wxClientData* clientData ); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData* DoGetItemClientObject( int n ) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
protected: protected:
// free all memory we have (used by Clear() and dtor) // free all memory we have (used by Clear() and dtor)

View File

@@ -78,15 +78,15 @@ class WXDLLEXPORT wxComboBox : public wxControl, public wxComboBoxBase
const wxString& name = wxComboBoxNameStr); const wxString& name = wxComboBoxNameStr);
// List functions // List functions
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual void Clear(); virtual void Clear();
virtual int GetSelection() const ; virtual int GetSelection() const ;
virtual void SetSelection(int n); virtual void SetSelection(int n);
virtual int FindString(const wxString& s, bool bCase = false) const; virtual int FindString(const wxString& s, bool bCase = false) const;
virtual wxString GetString(int n) const ; virtual wxString GetString(unsigned int n) const ;
virtual wxString GetStringSelection() const ; virtual wxString GetStringSelection() const ;
virtual void SetString(int n, const wxString& s) ; virtual void SetString(unsigned int n, const wxString& s);
// Text field functions // Text field functions
virtual wxString GetValue() const ; virtual wxString GetValue() const ;
@@ -104,7 +104,7 @@ class WXDLLEXPORT wxComboBox : public wxControl, public wxComboBoxBase
virtual void Remove(long from, long to); virtual void Remove(long from, long to);
virtual void SetSelection(long from, long to); virtual void SetSelection(long from, long to);
virtual void SetEditable(bool editable); virtual void SetEditable(bool editable);
virtual size_t GetCount() const { return m_choice->GetCount() ; } virtual unsigned int GetCount() const { return m_choice->GetCount() ; }
virtual bool IsEditable() const ; virtual bool IsEditable() const ;
@@ -124,12 +124,12 @@ class WXDLLEXPORT wxComboBox : public wxControl, public wxComboBoxBase
protected: protected:
virtual int DoAppend(const wxString& item) ; virtual int DoAppend(const wxString& item) ;
virtual int DoInsert(const wxString& item, int pos) ; virtual int DoInsert(const wxString& item, unsigned int pos) ;
virtual void DoSetItemClientData(int n, void* clientData) ; virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void* DoGetItemClientData(int n) const ; virtual void* DoGetItemClientData(unsigned int n) const ;
virtual void DoSetItemClientObject(int n, wxClientData* clientData) ; virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData* DoGetItemClientObject(int n) const ; virtual wxClientData* DoGetItemClientObject(unsigned int n) const ;
void FreeData(); void FreeData();

View File

@@ -85,11 +85,11 @@ public:
// implement base class pure virtuals // implement base class pure virtuals
virtual void Clear(); virtual void Clear();
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
virtual void SetString(int n, const wxString& s); virtual void SetString(unsigned int n, const wxString& s);
virtual int FindString(const wxString& s, bool bCase = false) const; virtual int FindString(const wxString& s, bool bCase = false) const;
virtual bool IsSelected(int n) const; virtual bool IsSelected(int n) const;
@@ -98,15 +98,15 @@ public:
virtual int GetSelections(wxArrayInt& aSelections) const; virtual int GetSelections(wxArrayInt& aSelections) const;
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual void DoInsertItems(const wxArrayString& items, int pos); virtual void DoInsertItems(const wxArrayString& items, unsigned int pos);
virtual void DoSetItems(const wxArrayString& items, void **clientData); virtual void DoSetItems(const wxArrayString& items, void **clientData);
virtual void DoSetFirstItem(int n); virtual void DoSetFirstItem(int n);
virtual void DoSetItemClientData(int n, void* clientData); virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void* DoGetItemClientData(int n) const; virtual void* DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject(int n, wxClientData* clientData); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData* DoGetItemClientObject(int n) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual void DoSetSize(int x, int y,int width, int height,int sizeFlags = wxSIZE_AUTO ) ; virtual void DoSetSize(int x, int y,int width, int height,int sizeFlags = wxSIZE_AUTO ) ;
// wxCheckListBox support // wxCheckListBox support
@@ -156,7 +156,7 @@ protected:
// prevent collision with some BSD definitions of macro Free() // prevent collision with some BSD definitions of macro Free()
void FreeData(); void FreeData();
size_t m_noItems; unsigned int m_noItems;
int m_selected; int m_selected;
wxString m_typeIn ; wxString m_typeIn ;
long m_lastTypeIn ; long m_lastTypeIn ;

View File

@@ -58,13 +58,13 @@ public:
virtual void SetSelection(int item); virtual void SetSelection(int item);
virtual int GetSelection() const; virtual int GetSelection() const;
virtual size_t GetCount() const { return m_noItems; } ; virtual unsigned int GetCount() const { return m_noItems; }
virtual wxString GetString(int item) const; virtual wxString GetString(unsigned int item) const;
virtual void SetString(int item, const wxString& label) ; virtual void SetString(unsigned int item, const wxString& label);
virtual bool Enable(int item, bool enable = true); virtual bool Enable(unsigned int item, bool enable = true);
virtual bool Show(int item, bool show = true); virtual bool Show(unsigned int item, bool show = true);
virtual bool Enable(bool enable = true); virtual bool Enable(bool enable = true);
virtual wxString GetLabel() const; virtual wxString GetLabel() const;
@@ -84,7 +84,7 @@ public:
protected: protected:
wxRadioButton *m_radioButtonCycle; wxRadioButton *m_radioButtonCycle;
size_t m_noItems; unsigned int m_noItems;
int m_noRowsOrCols; int m_noRowsOrCols;
// Internal functions // Internal functions

View File

@@ -56,16 +56,16 @@ public:
const wxString& name = wxListBoxNameStr); const wxString& name = wxListBoxNameStr);
// items may be checked // items may be checked
bool IsChecked(size_t uiIndex) const; bool IsChecked(unsigned int uiIndex) const;
void Check(size_t uiIndex, bool bCheck = true); void Check(unsigned int uiIndex, bool bCheck = true);
// override base class functions // override base class functions
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual int FindString(const wxString& s, bool bCase = false) const; virtual int FindString(const wxString& s, bool bCase = false) const;
virtual void SetString(int n, const wxString& s); virtual void SetString(unsigned int n, const wxString& s);
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
virtual void DoInsertItems(const wxArrayString& items, int pos); virtual void DoInsertItems(const wxArrayString& items, unsigned int pos);
virtual void DoSetItems(const wxArrayString& items, void **clientData); virtual void DoSetItems(const wxArrayString& items, void **clientData);
private: private:
void DoToggleItem( int item, int x ); void DoToggleItem( int item, int x );

View File

@@ -71,18 +71,18 @@ public:
const wxString& name = wxChoiceNameStr); const wxString& name = wxChoiceNameStr);
// implementation of wxControlWithItems // implementation of wxControlWithItems
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual int DoInsert(const wxString& item, int pos); virtual int DoInsert(const wxString& item, unsigned int pos);
virtual void DoSetItemClientData(int n, void* clientData); virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void* DoGetItemClientData(int n) const; virtual void* DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject(int n, wxClientData* clientData); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData* DoGetItemClientObject(int n) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual int GetSelection() const; virtual int GetSelection() const;
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual void Clear(); virtual void Clear();
virtual void SetString(int n, const wxString& s); virtual void SetString(unsigned int n, const wxString& s);
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
// implementation of wxChoiceBase // implementation of wxChoiceBase
virtual void SetSelection(int n); virtual void SetSelection(int n);
@@ -112,7 +112,7 @@ protected:
// common part of all contructors // common part of all contructors
void Init(); void Init();
size_t m_noStrings; unsigned int m_noStrings;
WXWidget m_menuWidget; WXWidget m_menuWidget;
WXWidget m_buttonWidget; WXWidget m_buttonWidget;
wxWidgetArray m_widgetArray; wxWidgetArray m_widgetArray;

View File

@@ -71,14 +71,14 @@ public:
// implementation of wxControlWithItems // implementation of wxControlWithItems
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual int DoInsert(const wxString& item, int pos); virtual int DoInsert(const wxString& item, unsigned int pos);
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual void Clear(); virtual void Clear();
virtual int GetSelection() const ; virtual int GetSelection() const ;
virtual void SetSelection(int n); virtual void SetSelection(int n);
virtual int FindString(const wxString& s, bool bCase = false) const; virtual int FindString(const wxString& s, bool bCase = false) const;
virtual wxString GetString(int n) const ; virtual wxString GetString(unsigned int n) const ;
virtual void SetString(int n, const wxString& s); virtual void SetString(unsigned int n, const wxString& s);
// Text field functions // Text field functions
virtual wxString GetValue() const ; virtual wxString GetValue() const ;

View File

@@ -66,22 +66,22 @@ public:
~wxListBox(); ~wxListBox();
// implementation of wxControlWithItems // implementation of wxControlWithItems
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual void DoSetItemClientData(int n, void* clientData); virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void* DoGetItemClientData(int n) const; virtual void* DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject(int n, wxClientData* clientData); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData* DoGetItemClientObject(int n) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual int GetSelection() const; virtual int GetSelection() const;
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual int FindString(const wxString& s, bool bCase = false) const; virtual int FindString(const wxString& s, bool bCase = false) const;
virtual void Clear(); virtual void Clear();
virtual void SetString(int n, const wxString& s); virtual void SetString(unsigned int n, const wxString& s);
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
// implementation of wxListBoxbase // implementation of wxListBoxbase
virtual void DoSetSelection(int n, bool select); virtual void DoSetSelection(int n, bool select);
virtual void DoInsertItems(const wxArrayString& items, int pos); virtual void DoInsertItems(const wxArrayString& items, unsigned int pos);
virtual void DoSetItems(const wxArrayString& items, void **clientData); virtual void DoSetItems(const wxArrayString& items, void **clientData);
virtual void DoSetFirstItem(int n); virtual void DoSetFirstItem(int n);
virtual int GetSelections(wxArrayInt& aSelections) const; virtual int GetSelections(wxArrayInt& aSelections) const;
@@ -101,7 +101,7 @@ public:
protected: protected:
virtual wxSize DoGetBestSize() const; virtual wxSize DoGetBestSize() const;
size_t m_noItems; unsigned int m_noItems;
// List mapping positions->client data // List mapping positions->client data
wxClientDataDictionary m_clientDataDict; wxClientDataDictionary m_clientDataDict;

View File

@@ -72,19 +72,19 @@ public:
const wxValidator& val = wxDefaultValidator, const wxValidator& val = wxDefaultValidator,
const wxString& name = wxRadioBoxNameStr); const wxString& name = wxRadioBoxNameStr);
void SetSelection(int N); virtual void SetSelection(int n);
int GetSelection() const; int GetSelection() const;
void SetString(int item, const wxString& label) ; virtual void SetString(unsigned int item, const wxString& label);
wxString GetString(int item) const; virtual wxString GetString(unsigned int item) const;
virtual bool Enable(bool enable = true); virtual bool Enable(bool enable = true);
virtual bool Enable(int item, bool enable = true); virtual bool Enable(unsigned int item, bool enable = true);
virtual bool Show(int item, bool show = true); virtual bool Show(unsigned int item, bool show = true);
virtual bool Show(bool show = true); virtual bool Show(bool show = true);
virtual wxString GetStringSelection() const; virtual wxString GetStringSelection() const;
virtual bool SetStringSelection(const wxString& s); virtual bool SetStringSelection(const wxString& s);
virtual size_t GetCount() const { return m_noItems; } ; virtual unsigned int GetCount() const { return m_noItems; } ;
void Command(wxCommandEvent& event); void Command(wxCommandEvent& event);
int GetNumberOfRowsOrCols() const { return m_noRowsOrCols; } int GetNumberOfRowsOrCols() const { return m_noRowsOrCols; }
@@ -103,7 +103,7 @@ protected:
int width, int height, int width, int height,
int sizeFlags = wxSIZE_AUTO); int sizeFlags = wxSIZE_AUTO);
size_t m_noItems; unsigned int m_noItems;
int m_noRowsOrCols; int m_noRowsOrCols;
int m_selectedButton; int m_selectedButton;

View File

@@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Name: checklst.h // Name: wx/msw/checklst.h
// Purpose: wxCheckListBox class - a listbox with checkable items // Purpose: wxCheckListBox class - a listbox with checkable items
// Author: Vadim Zeitlin // Author: Vadim Zeitlin
// Modified by: // Modified by:
@@ -56,13 +56,13 @@ public:
const wxString& name = wxListBoxNameStr); const wxString& name = wxListBoxNameStr);
// override base class virtuals // override base class virtuals
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual bool SetFont( const wxFont &font ); virtual bool SetFont( const wxFont &font );
// items may be checked // items may be checked
virtual bool IsChecked(size_t uiIndex) const; virtual bool IsChecked(unsigned int uiIndex) const;
virtual void Check(size_t uiIndex, bool bCheck = true); virtual void Check(unsigned int uiIndex, bool bCheck = true);
// return the index of the item at this position or wxNOT_FOUND // return the index of the item at this position or wxNOT_FOUND
int HitTest(const wxPoint& pt) const { return DoHitTestItem(pt.x, pt.y); } int HitTest(const wxPoint& pt) const { return DoHitTestItem(pt.x, pt.y); }

View File

@@ -66,17 +66,17 @@ public:
const wxValidator& validator = wxDefaultValidator, const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxChoiceNameStr); const wxString& name = wxChoiceNameStr);
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual void Clear(); virtual void Clear();
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual int GetSelection() const; virtual int GetSelection() const;
virtual int GetCurrentSelection() const; virtual int GetCurrentSelection() const;
virtual void SetSelection(int n); virtual void SetSelection(int n);
virtual int FindString(const wxString& s, bool bCase = false) const; virtual int FindString(const wxString& s, bool bCase = false) const;
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
virtual void SetString(int n, const wxString& s); virtual void SetString(unsigned int n, const wxString& s);
// MSW only // MSW only
virtual bool MSWCommand(WXUINT param, WXWORD id); virtual bool MSWCommand(WXUINT param, WXWORD id);
@@ -90,12 +90,12 @@ protected:
void Init() { m_lastAcceptedSelection = wxID_NONE; } void Init() { m_lastAcceptedSelection = wxID_NONE; }
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual int DoInsert(const wxString& item, int pos); virtual int DoInsert(const wxString& item, unsigned int pos);
virtual void DoMoveWindow(int x, int y, int width, int height); virtual void DoMoveWindow(int x, int y, int width, int height);
virtual void DoSetItemClientData( int n, void* clientData ); virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void* DoGetItemClientData( int n ) const; virtual void* DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject( int n, wxClientData* clientData ); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData* DoGetItemClientObject( int n ) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
// MSW implementation // MSW implementation
virtual wxSize DoGetBestSize() const; virtual wxSize DoGetBestSize() const;

View File

@@ -79,11 +79,11 @@ public:
// implement base class pure virtuals // implement base class pure virtuals
virtual void Clear(); virtual void Clear();
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
virtual void SetString(int n, const wxString& s); virtual void SetString(unsigned int n, const wxString& s);
virtual int FindString(const wxString& s, bool bCase = false) const; virtual int FindString(const wxString& s, bool bCase = false) const;
virtual bool IsSelected(int n) const; virtual bool IsSelected(int n) const;
@@ -135,19 +135,19 @@ public:
protected: protected:
virtual void DoSetSelection(int n, bool select); virtual void DoSetSelection(int n, bool select);
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual void DoInsertItems(const wxArrayString& items, int pos); virtual void DoInsertItems(const wxArrayString& items, unsigned int pos);
virtual void DoSetItems(const wxArrayString& items, void **clientData); virtual void DoSetItems(const wxArrayString& items, void **clientData);
virtual void DoSetFirstItem(int n); virtual void DoSetFirstItem(int n);
virtual void DoSetItemClientData(int n, void* clientData); virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void* DoGetItemClientData(int n) const; virtual void* DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject(int n, wxClientData* clientData); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData* DoGetItemClientObject(int n) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual int DoListHitTest(const wxPoint& point) const; virtual int DoListHitTest(const wxPoint& point) const;
// free memory (common part of Clear() and dtor) // free memory (common part of Clear() and dtor)
void Free(); void Free();
size_t m_noItems; unsigned int m_noItems;
int m_selected; int m_selected;
virtual wxSize DoGetBestSize() const; virtual wxSize DoGetBestSize() const;

View File

@@ -85,13 +85,13 @@ public:
// implement the radiobox interface // implement the radiobox interface
virtual void SetSelection(int n); virtual void SetSelection(int n);
virtual int GetSelection() const { return m_selectedButton; } virtual int GetSelection() const { return m_selectedButton; }
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
virtual void SetString(int n, const wxString& label); virtual void SetString(unsigned int n, const wxString& label);
virtual bool Enable(int n, bool enable = true); virtual bool Enable(unsigned int n, bool enable = true);
virtual bool Show(int n, bool show = true); virtual bool Show(unsigned int n, bool show = true);
virtual bool IsItemEnabled(int n) const; virtual bool IsItemEnabled(unsigned int n) const;
virtual bool IsItemShown(int n) const; virtual bool IsItemShown(unsigned int n) const;
// override some base class methods // override some base class methods
virtual bool Show(bool show = true); virtual bool Show(bool show = true);

View File

@@ -50,20 +50,20 @@ public:
const wxString& name = wxListBoxNameStr); const wxString& name = wxListBoxNameStr);
// override base class virtuals // override base class virtuals
virtual void Delete(int n); virtual void Delete(unsigned int n);
// items may be checked // items may be checked
virtual bool IsChecked(size_t uiIndex) const; virtual bool IsChecked(unsigned int uiIndex) const;
virtual void Check(size_t uiIndex, bool bCheck = true); virtual void Check(unsigned int uiIndex, bool bCheck = true);
// public interface derived from wxListBox and lower classes // public interface derived from wxListBox and lower classes
virtual void Clear(); virtual void Clear();
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual int GetSelection() const; virtual int GetSelection() const;
virtual int GetSelections(wxArrayInt& aSelections) const; virtual int GetSelections(wxArrayInt& aSelections) const;
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
virtual bool IsSelected(int n) const; virtual bool IsSelected(int n) const;
virtual void SetString(int n, const wxString& s); virtual void SetString(unsigned int n, const wxString& s);
// Implementation // Implementation
virtual bool MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result); virtual bool MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result);
@@ -73,12 +73,12 @@ protected:
// protected interface derived from wxListBox and lower classes // protected interface derived from wxListBox and lower classes
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual void* DoGetItemClientData(int n) const; virtual void* DoGetItemClientData(unsigned int n) const;
virtual wxClientData* DoGetItemClientObject(int n) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual void DoInsertItems(const wxArrayString& items, int pos); virtual void DoInsertItems(const wxArrayString& items, unsigned int pos);
virtual void DoSetFirstItem(int n); virtual void DoSetFirstItem(int n);
virtual void DoSetItemClientData(int n, void* clientData); virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void DoSetItemClientObject(int n, wxClientData* clientData); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual void DoSetItems(const wxArrayString& items, void **clientData); virtual void DoSetItems(const wxArrayString& items, void **clientData);
virtual void DoSetSelection(int n, bool select); virtual void DoSetSelection(int n, bool select);
// convert our styles to Windows // convert our styles to Windows

View File

@@ -79,17 +79,17 @@ public:
// implement base class pure virtuals // implement base class pure virtuals
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual int DoInsert(const wxString& item, int pos); virtual int DoInsert(const wxString& item, unsigned int pos);
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual void Clear() ; virtual void Clear() ;
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual int GetSelection() const; virtual int GetSelection() const;
virtual void SetSelection(int n); virtual void SetSelection(int n);
virtual int FindString(const wxString& s, bool bCase = false) const; virtual int FindString(const wxString& s, bool bCase = false) const;
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
virtual void SetString(int n, const wxString& s); virtual void SetString(unsigned int n, const wxString& s);
// get the subclassed window proc of the buddy list of choices // get the subclassed window proc of the buddy list of choices
WXFARPROC GetBuddyWndProc() const { return m_wndProcBuddy; } WXFARPROC GetBuddyWndProc() const { return m_wndProcBuddy; }
@@ -100,10 +100,10 @@ public:
virtual bool MSWCommand(WXUINT param, WXWORD id); virtual bool MSWCommand(WXUINT param, WXWORD id);
protected: protected:
virtual void DoSetItemClientData( int n, void* clientData ); virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void* DoGetItemClientData( int n ) const; virtual void* DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject( int n, wxClientData* clientData ); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData* DoGetItemClientObject( int n ) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
// MSW implementation // MSW implementation
virtual void DoGetPosition(int *x, int *y) const; virtual void DoGetPosition(int *x, int *y) const;

View File

@@ -49,17 +49,15 @@ public:
// //
// Override base class virtuals // Override base class virtuals
// //
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual bool SetFont(const wxFont &rFont); virtual bool SetFont(const wxFont &rFont);
// //
// Items may be checked // Items may be checked
// //
bool IsChecked(size_t uiIndex) const; bool IsChecked(unsigned int uiIndex) const;
void Check( size_t uiIndex void Check(unsigned int uiIndex, bool bCheck = true);
,bool bCheck = true
);
// //
// Accessors // Accessors
@@ -74,7 +72,7 @@ protected:
virtual wxOwnerDrawn* CreateItem(size_t n); virtual wxOwnerDrawn* CreateItem(size_t n);
virtual long OS2OnMeasure(WXMEASUREITEMSTRUCT* pItem); virtual long OS2OnMeasure(WXMEASUREITEMSTRUCT* pItem);
virtual void DoInsertItems(const wxArrayString& items, int pos); virtual void DoInsertItems(const wxArrayString& items, unsigned int pos);
// //
// Pressing space or clicking the check box toggles the item // Pressing space or clicking the check box toggles the item
@@ -83,7 +81,7 @@ protected:
void OnLeftClick(wxMouseEvent& rEvent); void OnLeftClick(wxMouseEvent& rEvent);
private: private:
size_t m_nItemHeight; // height of checklistbox items (the same for all) size_t m_nItemHeight; // height of checklistbox items (the same for all)
DECLARE_DYNAMIC_CLASS(wxCheckListBox) DECLARE_DYNAMIC_CLASS(wxCheckListBox)
DECLARE_EVENT_TABLE() DECLARE_EVENT_TABLE()

View File

@@ -90,18 +90,16 @@ public:
// Implement base class virtuals // Implement base class virtuals
// //
virtual int DoAppend(const wxString& rsItem); virtual int DoAppend(const wxString& rsItem);
virtual int DoInsert(const wxString& rsItem, int pos); virtual int DoInsert(const wxString& rsItem, unsigned int pos);
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual void Clear(void); virtual void Clear(void);
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual int GetSelection(void) const ; virtual int GetSelection(void) const;
virtual void SetSelection(int n); virtual void SetSelection(int n);
virtual wxString GetString(int n) const ; virtual wxString GetString(unsigned int n) const;
virtual void SetString( int n virtual void SetString(unsigned int n, const wxString& rsStr);
,const wxString& rsStr
);
// //
// OS2 only // OS2 only
@@ -115,14 +113,10 @@ public:
); );
protected: protected:
virtual void DoSetItemClientData( int n virtual void DoSetItemClientData(unsigned int n, void* pClientData);
,void* pClientData virtual void* DoGetItemClientData(unsigned int n) const;
); virtual void DoSetItemClientObject(unsigned int n, wxClientData* pClientData);
virtual void* DoGetItemClientData(int n) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual void DoSetItemClientObject( int n
,wxClientData* pClientData
);
virtual wxClientData* DoGetItemClientObject(int n) const;
virtual wxSize DoGetBestSize(void) const; virtual wxSize DoGetBestSize(void) const;
virtual void DoSetSize( int nX virtual void DoSetSize( int nX
,int nY ,int nY

View File

@@ -104,11 +104,11 @@ public:
// Implement base class pure virtuals // Implement base class pure virtuals
// //
virtual void Clear(void); virtual void Clear(void);
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
virtual void SetString(int n, const wxString& rsString); virtual void SetString(unsigned int n, const wxString& rsString);
virtual bool IsSelected(int n) const; virtual bool IsSelected(int n) const;
virtual void DoSetSelection(int n, bool bSelect); virtual void DoSetSelection(int n, bool bSelect);
@@ -116,21 +116,17 @@ public:
virtual int GetSelections(wxArrayInt& raSelections) const; virtual int GetSelections(wxArrayInt& raSelections) const;
virtual int DoAppend(const wxString& rsItem); virtual int DoAppend(const wxString& rsItem);
virtual void DoInsertItems( const wxArrayString& raItems, int rPos ); virtual void DoInsertItems( const wxArrayString& raItems, unsigned int rPos );
virtual void DoSetItems( const wxArrayString& raItems virtual void DoSetItems( const wxArrayString& raItems
,void ** ppClientData ,void ** ppClientData
); );
virtual void DoSetFirstItem(int n); virtual void DoSetFirstItem(int n);
virtual void DoSetItemClientData( int n virtual void DoSetItemClientData(unsigned int n, void* pClientData);
,void* pClientData virtual void* DoGetItemClientData(unsigned int n) const;
); virtual void DoSetItemClientObject(unsigned int n, wxClientData* pClientData);
virtual void* DoGetItemClientData(int n) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual void DoSetItemClientObject( int n
,wxClientData* pClientData
);
virtual wxClientData* DoGetItemClientObject(int n) const;
// //
// wxCheckListBox support // wxCheckListBox support
@@ -154,8 +150,8 @@ protected:
bool HasMultipleSelection(void) const; bool HasMultipleSelection(void) const;
virtual wxSize DoGetBestSize(void) const; virtual wxSize DoGetBestSize(void) const;
size_t m_nNumItems; unsigned int m_nNumItems;
int m_nSelected; int m_nSelected;
#if wxUSE_OWNER_DRAWN #if wxUSE_OWNER_DRAWN
// //

View File

@@ -102,7 +102,7 @@ public:
void Command(wxCommandEvent& rEvent); void Command(wxCommandEvent& rEvent);
bool ContainsHWND(WXHWND hWnd) const; bool ContainsHWND(WXHWND hWnd) const;
virtual bool Enable(bool bEnable = true); virtual bool Enable(bool bEnable = true);
virtual bool Enable(int nItem, bool bEnable = true); virtual bool Enable(unsigned int nItem, bool bEnable = true);
virtual WXHBRUSH OnCtlColor( WXHDC hDC virtual WXHBRUSH OnCtlColor( WXHDC hDC
,WXHWND hWnd ,WXHWND hWnd
@@ -115,7 +115,7 @@ public:
,WXWORD wId ,WXWORD wId
); );
void SendNotificationEvent(void); void SendNotificationEvent(void);
virtual bool Show(int nItem, bool bShow = true); virtual bool Show(unsigned int nItem, bool bShow = true);
virtual bool Show(bool bShow = true); virtual bool Show(bool bShow = true);
MRESULT WindowProc( WXUINT uMsg MRESULT WindowProc( WXUINT uMsg
,WXWPARAM wParam ,WXWPARAM wParam
@@ -125,24 +125,20 @@ public:
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
inline WXHWND* GetRadioButtons(void) const { return m_ahRadioButtons; } inline WXHWND* GetRadioButtons(void) const { return m_ahRadioButtons; }
int GetSelection(void) const; int GetSelection(void) const;
void GetSize( int* pnX void GetSize(int* pnX, int* pnY) const;
,int* pnY
) const;
inline int GetSizeFlags(void) const { return m_nSizeFlags; } inline int GetSizeFlags(void) const { return m_nSizeFlags; }
wxString GetString(int nIndex) const; virtual wxString GetString(unsigned int nIndex) const;
virtual wxString GetStringSelection(void) const; virtual wxString GetStringSelection(void) const;
inline void SetButtonFont(const wxFont& rFont) { SetFont(rFont); } inline void SetButtonFont(const wxFont& rFont) { SetFont(rFont); }
void SetFocus(void); void SetFocus(void);
virtual bool SetFont(const wxFont& rFont); virtual bool SetFont(const wxFont& rFont);
inline void SetLabelFont(const wxFont& WXUNUSED(font)) {}; inline void SetLabelFont(const wxFont& WXUNUSED(font)) {};
void SetSelection(int nIndex); virtual void SetSelection(int nIndex);
virtual void SetString( int nNum virtual void SetString(unsigned int nNum, const wxString& rsLabel);
,const wxString& rsLabel
);
virtual bool SetStringSelection(const wxString& rsStr); virtual bool SetStringSelection(const wxString& rsStr);
virtual void SetLabel(const wxString& rsLabel) virtual void SetLabel(const wxString& rsLabel)
@@ -175,7 +171,7 @@ protected:
private: private:
size_t m_nNoItems; unsigned int m_nNoItems;
DECLARE_DYNAMIC_CLASS(wxRadioBox) DECLARE_DYNAMIC_CLASS(wxRadioBox)
}; // end of wxRadioBox }; // end of wxRadioBox

View File

@@ -56,13 +56,13 @@ public:
const wxString& name = wxListBoxNameStr); const wxString& name = wxListBoxNameStr);
// override base class virtuals // override base class virtuals
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual bool SetFont( const wxFont &font ); virtual bool SetFont( const wxFont &font );
// items may be checked // items may be checked
virtual bool IsChecked(size_t uiIndex) const; virtual bool IsChecked(unsigned int uiIndex) const;
virtual void Check(size_t uiIndex, bool bCheck = TRUE); virtual void Check(unsigned int uiIndex, bool bCheck = true);
// return the index of the item at this position or wxNOT_FOUND // return the index of the item at this position or wxNOT_FOUND
int HitTest(const wxPoint& pt) const { return DoHitTestItem(pt.x, pt.y); } int HitTest(const wxPoint& pt) const { return DoHitTestItem(pt.x, pt.y); }
@@ -85,7 +85,7 @@ protected:
void OnLeftClick(wxMouseEvent& event); void OnLeftClick(wxMouseEvent& event);
private: private:
size_t m_nItemHeight; // height of checklistbox items (the same for all) size_t m_nItemHeight; // height of checklistbox items (the same for all)
DECLARE_EVENT_TABLE() DECLARE_EVENT_TABLE()
DECLARE_DYNAMIC_CLASS_NO_COPY(wxCheckListBox) DECLARE_DYNAMIC_CLASS_NO_COPY(wxCheckListBox)

View File

@@ -65,16 +65,16 @@ public:
// implement base class pure virtuals // implement base class pure virtuals
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual int DoInsert(const wxString& item, int pos); virtual int DoInsert(const wxString& item, unsigned int pos);
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual void Clear(); virtual void Clear();
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual int GetSelection() const; virtual int GetSelection() const;
virtual void SetSelection(int n); virtual void SetSelection(int n);
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
virtual void SetString(int n, const wxString& s); virtual void SetString(unsigned int n, const wxString& s);
// MSW only // MSW only
virtual bool MSWCommand(WXUINT param, WXWORD id); virtual bool MSWCommand(WXUINT param, WXWORD id);
@@ -82,10 +82,10 @@ public:
protected: protected:
virtual void DoMoveWindow(int x, int y, int width, int height); virtual void DoMoveWindow(int x, int y, int width, int height);
virtual void DoSetItemClientData( int n, void* clientData ); virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void* DoGetItemClientData( int n ) const; virtual void* DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject( int n, wxClientData* clientData ); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData* DoGetItemClientObject( int n ) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
// MSW implementation // MSW implementation
virtual wxSize DoGetBestSize() const; virtual wxSize DoGetBestSize() const;

View File

@@ -79,11 +79,11 @@ public:
// implement base class pure virtuals // implement base class pure virtuals
virtual void Clear(); virtual void Clear();
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
virtual void SetString(int n, const wxString& s); virtual void SetString(unsigned int n, const wxString& s);
virtual bool IsSelected(int n) const; virtual bool IsSelected(int n) const;
virtual void DoSetSelection(int n, bool select); virtual void DoSetSelection(int n, bool select);
@@ -91,15 +91,15 @@ public:
virtual int GetSelections(wxArrayInt& aSelections) const; virtual int GetSelections(wxArrayInt& aSelections) const;
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual void DoInsertItems(const wxArrayString& items, int pos); virtual void DoInsertItems(const wxArrayString& items, unsigned int pos);
virtual void DoSetItems(const wxArrayString& items, void **clientData); virtual void DoSetItems(const wxArrayString& items, void **clientData);
virtual void DoSetFirstItem(int n); virtual void DoSetFirstItem(int n);
virtual void DoSetItemClientData(int n, void* clientData); virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void* DoGetItemClientData(int n) const; virtual void* DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject(int n, wxClientData* clientData); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData* DoGetItemClientObject(int n) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
// wxCheckListBox support // wxCheckListBox support
#if wxUSE_OWNER_DRAWN #if wxUSE_OWNER_DRAWN

View File

@@ -88,15 +88,15 @@ public:
// implement the radiobox interface // implement the radiobox interface
virtual void SetSelection(int n); virtual void SetSelection(int n);
virtual int GetSelection() const; virtual int GetSelection() const;
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
virtual void SetString(int n, const wxString& label); virtual void SetString(unsigned int n, const wxString& label);
virtual bool Enable(bool enable = true); virtual bool Enable(bool enable = true);
virtual bool Enable(int n, bool enable = true); virtual bool Enable(unsigned int n, bool enable = true);
virtual bool Show(bool show = true); virtual bool Show(bool show = true);
virtual bool Show(int n, bool show = true); virtual bool Show(unsigned int n, bool show = true);
virtual void SetLabel(const wxString& label); virtual void SetLabel(const wxString& label);
virtual wxString GetLabel(); virtual wxString GetLabel();

View File

@@ -28,17 +28,17 @@ class WXDLLEXPORT wxRadioBoxBase : public wxItemContainerImmutable
{ {
public: public:
// change/query the individual radio button state // change/query the individual radio button state
virtual bool Enable(int n, bool enable = true) = 0; virtual bool Enable(unsigned int n, bool enable = true) = 0;
virtual bool Show(int n, bool show = true) = 0; virtual bool Show(unsigned int n, bool show = true) = 0;
// NB: these functions are stubbed here for now but should become pure // NB: these functions are stubbed here for now but should become pure
// virtual once all ports implement them // virtual once all ports implement them
virtual bool IsItemEnabled(int WXUNUSED(n)) const { return true; } virtual bool IsItemEnabled(unsigned int WXUNUSED(n)) const { return true; }
virtual bool IsItemShown(int WXUNUSED(n)) const { return true; } virtual bool IsItemShown(unsigned int WXUNUSED(n)) const { return true; }
// return number of columns/rows in this radiobox // return number of columns/rows in this radiobox
int GetColumnCount() const { return m_numCols; } unsigned int GetColumnCount() const { return m_numCols; }
int GetRowCount() const { return m_numRows; } unsigned int GetRowCount() const { return m_numRows; }
// return the item above/below/to the left/right of the given one // return the item above/below/to the left/right of the given one
int GetNextItem(int item, wxDirection dir, long style) const; int GetNextItem(int item, wxDirection dir, long style) const;
@@ -60,21 +60,21 @@ protected:
// return the number of items in major direction (which depends on whether // return the number of items in major direction (which depends on whether
// we have wxRA_SPECIFY_COLS or wxRA_SPECIFY_ROWS style) // we have wxRA_SPECIFY_COLS or wxRA_SPECIFY_ROWS style)
int GetMajorDim() const { return m_majorDim; } unsigned int GetMajorDim() const { return m_majorDim; }
// sets m_majorDim and also updates m_numCols/Rows // sets m_majorDim and also updates m_numCols/Rows
// //
// the style parameter should be the style of the radiobox itself // the style parameter should be the style of the radiobox itself
void SetMajorDim(int majorDim, long style); void SetMajorDim(unsigned int majorDim, long style);
private: private:
// the number of elements in major dimension (i.e. number of columns if // the number of elements in major dimension (i.e. number of columns if
// wxRA_SPECIFY_COLS or the number of rows if wxRA_SPECIFY_ROWS) and also // wxRA_SPECIFY_COLS or the number of rows if wxRA_SPECIFY_ROWS) and also
// the number of rows/columns calculated from it // the number of rows/columns calculated from it
int m_majorDim, unsigned int m_majorDim,
m_numCols, m_numCols,
m_numRows; m_numRows;
}; };
#if defined(__WXUNIVERSAL__) #if defined(__WXUNIVERSAL__)

View File

@@ -70,8 +70,8 @@ public:
const wxString& name = wxListBoxNameStr); const wxString& name = wxListBoxNameStr);
// implement check list box methods // implement check list box methods
virtual bool IsChecked(size_t item) const; virtual bool IsChecked(unsigned int item) const;
virtual void Check(size_t item, bool check = true); virtual void Check(unsigned int item, bool check = true);
// and input handling // and input handling
virtual bool PerformAction(const wxControlAction& action, virtual bool PerformAction(const wxControlAction& action,
@@ -80,11 +80,11 @@ public:
// override all methods which add/delete items to update m_checks array as // override all methods which add/delete items to update m_checks array as
// well // well
virtual void Delete(int n); virtual void Delete(unsigned int n);
protected: protected:
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual void DoInsertItems(const wxArrayString& items, int pos); virtual void DoInsertItems(const wxArrayString& items, unsigned int pos);
virtual void DoSetItems(const wxArrayString& items, void **clientData); virtual void DoSetItems(const wxArrayString& items, void **clientData);
virtual void DoClear(); virtual void DoClear();
@@ -122,4 +122,3 @@ public:
}; };
#endif // _WX_UNIV_CHECKLST_H_ #endif // _WX_UNIV_CHECKLST_H_

View File

@@ -293,10 +293,10 @@ public:
// wxControlWithItems methods // wxControlWithItems methods
virtual void Clear(); virtual void Clear();
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual size_t GetCount() const; virtual unsigned int GetCount() const;
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
virtual void SetString(int n, const wxString& s); virtual void SetString(unsigned int n, const wxString& s);
virtual int FindString(const wxString& s, bool bCase = false) const; virtual int FindString(const wxString& s, bool bCase = false) const;
virtual void SetSelection(int n); virtual void SetSelection(int n);
virtual int GetSelection() const; virtual int GetSelection() const;
@@ -305,11 +305,11 @@ public:
protected: protected:
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual int DoInsert(const wxString& item, int pos); virtual int DoInsert(const wxString& item, unsigned int pos);
virtual void DoSetItemClientData(int n, void* clientData); virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void* DoGetItemClientData(int n) const; virtual void* DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject(int n, wxClientData* clientData); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData* DoGetItemClientObject(int n) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
// common part of all ctors // common part of all ctors
void Init(); void Init();

View File

@@ -97,13 +97,13 @@ public:
// implement the listbox interface defined by wxListBoxBase // implement the listbox interface defined by wxListBoxBase
virtual void Clear(); virtual void Clear();
virtual void Delete(int n); virtual void Delete(unsigned int n);
virtual size_t GetCount() const virtual unsigned int GetCount() const
{ return m_strings->GetCount(); } { return (unsigned int)m_strings->GetCount(); }
virtual wxString GetString(int n) const virtual wxString GetString(unsigned int n) const
{ return m_strings->Item(n); } { return m_strings->Item(n); }
virtual void SetString(int n, const wxString& s); virtual void SetString(unsigned int n, const wxString& s);
virtual int FindString(const wxString& s, bool bCase = false) const virtual int FindString(const wxString& s, bool bCase = false) const
{ return m_strings->Index(s, bCase); } { return m_strings->Index(s, bCase); }
@@ -116,15 +116,15 @@ protected:
virtual void DoSetSelection(int n, bool select); virtual void DoSetSelection(int n, bool select);
virtual int DoAppendOnly(const wxString& item); virtual int DoAppendOnly(const wxString& item);
virtual int DoAppend(const wxString& item); virtual int DoAppend(const wxString& item);
virtual void DoInsertItems(const wxArrayString& items, int pos); virtual void DoInsertItems(const wxArrayString& items, unsigned int pos);
virtual void DoSetItems(const wxArrayString& items, void **clientData); virtual void DoSetItems(const wxArrayString& items, void **clientData);
virtual void DoSetFirstItem(int n); virtual void DoSetFirstItem(int n);
virtual void DoSetItemClientData(int n, void* clientData); virtual void DoSetItemClientData(unsigned int n, void* clientData);
virtual void* DoGetItemClientData(int n) const; virtual void* DoGetItemClientData(unsigned int n) const;
virtual void DoSetItemClientObject(int n, wxClientData* clientData); virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual wxClientData* DoGetItemClientObject(int n) const; virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
public: public:
// override some more base class methods // override some more base class methods

View File

@@ -84,16 +84,17 @@ public:
virtual void SetSelection(int n); virtual void SetSelection(int n);
virtual int GetSelection() const; virtual int GetSelection() const;
virtual size_t GetCount() const { return m_buttons.GetCount(); } virtual unsigned int GetCount() const
{ return (unsigned int)m_buttons.GetCount(); }
virtual wxString GetString(int n) const; virtual wxString GetString(unsigned int n) const;
virtual void SetString(int n, const wxString& label); virtual void SetString(unsigned int n, const wxString& label);
virtual bool Enable(int n, bool enable = true); virtual bool Enable(unsigned int n, bool enable = true);
virtual bool Show(int n, bool show = true); virtual bool Show(unsigned int n, bool show = true);
virtual bool IsItemEnabled(int n) const; virtual bool IsItemEnabled(unsigned int n) const;
virtual bool IsItemShown(int n) const; virtual bool IsItemShown(unsigned int n) const;
// we also override the wxControl methods to avoid virtual function hiding // we also override the wxControl methods to avoid virtual function hiding
virtual bool Enable(bool enable = true); virtual bool Enable(bool enable = true);

View File

@@ -362,8 +362,8 @@ void ComboboxWidgetsPage::CreateCombo()
wxArrayString items; wxArrayString items;
if ( m_combobox ) if ( m_combobox )
{ {
int count = m_combobox->GetCount(); unsigned int count = m_combobox->GetCount();
for ( int n = 0; n < count; n++ ) for ( unsigned int n = 0; n < count; n++ )
{ {
items.Add(m_combobox->GetString(n)); items.Add(m_combobox->GetString(n));
} }
@@ -377,8 +377,8 @@ void ComboboxWidgetsPage::CreateCombo()
0, NULL, 0, NULL,
flags); flags);
size_t count = items.GetCount(); unsigned int count = items.GetCount();
for ( size_t n = 0; n < count; n++ ) for ( unsigned int n = 0; n < count; n++ )
{ {
m_combobox->Append(items[n]); m_combobox->Append(items[n]);
} }
@@ -415,7 +415,7 @@ void ComboboxWidgetsPage::OnButtonDelete(wxCommandEvent& WXUNUSED(event))
{ {
unsigned long n; unsigned long n;
if ( !m_textDelete->GetValue().ToULong(&n) || if ( !m_textDelete->GetValue().ToULong(&n) ||
(n >= (unsigned)m_combobox->GetCount()) ) (n >= m_combobox->GetCount()) )
{ {
return; return;
} }
@@ -426,7 +426,7 @@ void ComboboxWidgetsPage::OnButtonDelete(wxCommandEvent& WXUNUSED(event))
void ComboboxWidgetsPage::OnButtonDeleteSel(wxCommandEvent& WXUNUSED(event)) void ComboboxWidgetsPage::OnButtonDeleteSel(wxCommandEvent& WXUNUSED(event))
{ {
int sel = m_combobox->GetSelection(); int sel = m_combobox->GetSelection();
if ( sel != -1 ) if ( sel != wxNOT_FOUND )
{ {
m_combobox->Delete(sel); m_combobox->Delete(sel);
} }

View File

@@ -1,12 +1,12 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: cocoa/checklst.mm // Name: src/cocoa/checklst.mm
// Purpose: wxCheckListBox // Purpose: wxCheckListBox
// Author: David Elliott // Author: David Elliott
// Modified by: // Modified by:
// Created: 2003/03/18 // Created: 2003/03/18
// RCS-ID: $Id: // RCS-ID: $Id$
// Copyright: (c) 2003 David Elliott // Copyright: (c) 2003 David Elliott
// Licence: wxWidgets licence // Licence: wxWidgets licence
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
#include "wx/wxprec.h" #include "wx/wxprec.h"
@@ -58,13 +58,13 @@ wxCheckListBox::~wxCheckListBox()
{ {
} }
bool wxCheckListBox::IsChecked(size_t item) const bool wxCheckListBox::IsChecked(unsigned int item) const
{ {
return false; return false;
} }
void wxCheckListBox::Check(size_t item, bool check) void wxCheckListBox::Check(unsigned int item, bool check)
{ {
} }

View File

@@ -78,7 +78,7 @@ bool wxChoice::Create(wxWindow *parent, wxWindowID winid,
{ {
m_sortedStrings->Add(choices[i]); m_sortedStrings->Add(choices[i]);
} }
for(size_t i=0; i < m_sortedStrings->GetCount(); i++) for(unsigned int i=0; i < m_sortedStrings->GetCount(); i++)
{ {
[nsmenu addItemWithTitle:wxNSStringWithWxString( [nsmenu addItemWithTitle:wxNSStringWithWxString(
m_sortedStrings->Item(i)) m_sortedStrings->Item(i))
@@ -113,7 +113,7 @@ wxChoice::~wxChoice()
if(HasClientObjectData()) if(HasClientObjectData())
{ {
for(size_t i=0; i < m_itemsClientData.GetCount(); i++) for(unsigned int i=0; i < m_itemsClientData.GetCount(); i++)
delete (wxClientData*)m_itemsClientData.Item(i); delete (wxClientData*)m_itemsClientData.Item(i);
} }
m_itemsClientData.Clear(); m_itemsClientData.Clear();
@@ -139,14 +139,14 @@ void wxChoice::Clear()
m_sortedStrings->Clear(); m_sortedStrings->Clear();
if(HasClientObjectData()) if(HasClientObjectData())
{ {
for(size_t i=0; i < m_itemsClientData.GetCount(); i++) for(unsigned int i=0; i < m_itemsClientData.GetCount(); i++)
delete (wxClientData*)m_itemsClientData.Item(i); delete (wxClientData*)m_itemsClientData.Item(i);
} }
m_itemsClientData.Clear(); m_itemsClientData.Clear();
[(NSPopUpButton*)m_cocoaNSView removeAllItems]; [(NSPopUpButton*)m_cocoaNSView removeAllItems];
} }
void wxChoice::Delete(int n) void wxChoice::Delete(unsigned int n)
{ {
if(m_sortedStrings) if(m_sortedStrings)
m_sortedStrings->RemoveAt(n); m_sortedStrings->RemoveAt(n);
@@ -156,18 +156,18 @@ void wxChoice::Delete(int n)
[(NSPopUpButton*)m_cocoaNSView removeItemAtIndex:n]; [(NSPopUpButton*)m_cocoaNSView removeItemAtIndex:n];
} }
size_t wxChoice::GetCount() const unsigned int wxChoice::GetCount() const
{ {
return (size_t)[(NSPopUpButton*)m_cocoaNSView numberOfItems]; return (unsigned int)[(NSPopUpButton*)m_cocoaNSView numberOfItems];
} }
wxString wxChoice::GetString(int n) const wxString wxChoice::GetString(unsigned int n) const
{ {
wxAutoNSAutoreleasePool pool; wxAutoNSAutoreleasePool pool;
return wxStringWithNSString([(NSPopUpButton*)m_cocoaNSView itemTitleAtIndex:n]); return wxStringWithNSString([(NSPopUpButton*)m_cocoaNSView itemTitleAtIndex:n]);
} }
void wxChoice::SetString(int n, const wxString& title) void wxChoice::SetString(unsigned int n, const wxString& title)
{ {
NSMenuItem *item = [(NSPopUpButton*)m_cocoaNSView itemAtIndex:n]; NSMenuItem *item = [(NSPopUpButton*)m_cocoaNSView itemAtIndex:n];
[item setTitle:wxNSStringWithWxString(title)]; [item setTitle:wxNSStringWithWxString(title)];
@@ -207,7 +207,7 @@ int wxChoice::DoAppend(const wxString& title)
return [nsmenu indexOfItem:item]; return [nsmenu indexOfItem:item];
} }
int wxChoice::DoInsert(const wxString& title, int pos) int wxChoice::DoInsert(const wxString& title, unsigned int pos)
{ {
if(m_sortedStrings) if(m_sortedStrings)
return DoAppend(title); return DoAppend(title);
@@ -218,22 +218,22 @@ int wxChoice::DoInsert(const wxString& title, int pos)
return [nsmenu indexOfItem:item]; return [nsmenu indexOfItem:item];
} }
void wxChoice::DoSetItemClientData(int n, void *data) void wxChoice::DoSetItemClientData(unsigned int n, void *data)
{ {
m_itemsClientData.Item(n) = data; m_itemsClientData.Item(n) = data;
} }
void* wxChoice::DoGetItemClientData(int n) const void* wxChoice::DoGetItemClientData(unsigned int n) const
{ {
return m_itemsClientData.Item(n); return m_itemsClientData.Item(n);
} }
void wxChoice::DoSetItemClientObject(int n, wxClientData *data) void wxChoice::DoSetItemClientObject(unsigned int n, wxClientData *data)
{ {
m_itemsClientData.Item(n) = data; m_itemsClientData.Item(n) = data;
} }
wxClientData* wxChoice::DoGetItemClientObject(int n) const wxClientData* wxChoice::DoGetItemClientObject(unsigned int n) const
{ {
return (wxClientData*)m_itemsClientData.Item(n); return (wxClientData*)m_itemsClientData.Item(n);
} }

View File

@@ -255,23 +255,23 @@ void wxComboBox::Clear()
m_Datas.Clear(); m_Datas.Clear();
} }
void wxComboBox::Delete(int nIndex) void wxComboBox::Delete(unsigned int n)
{ {
[GetNSComboBox() removeItemAtIndex:nIndex]; [GetNSComboBox() removeItemAtIndex:n];
m_Datas.RemoveAt(nIndex); m_Datas.RemoveAt(n);
} }
size_t wxComboBox::GetCount() const unsigned int wxComboBox::GetCount() const
{ {
return (size_t)[GetNSComboBox() numberOfItems]; return (unsigned int)[GetNSComboBox() numberOfItems];
} }
wxString wxComboBox::GetString(int nIndex) const wxString wxComboBox::GetString(unsigned int nIndex) const
{ {
return wxStringWithNSString([GetNSComboBox() itemObjectValueAtIndex:nIndex]); return wxStringWithNSString([GetNSComboBox() itemObjectValueAtIndex:nIndex]);
} }
void wxComboBox::SetString(int nIndex, const wxString& szString) void wxComboBox::SetString(unsigned int nIndex, const wxString& szString)
{ {
wxAutoNSAutoreleasePool pool; wxAutoNSAutoreleasePool pool;
//FIXME: There appears to be no "set item data" method - maybe //FIXME: There appears to be no "set item data" method - maybe
@@ -299,30 +299,30 @@ int wxComboBox::DoAppend(const wxString& szItem)
return [GetNSComboBox() numberOfItems]; return [GetNSComboBox() numberOfItems];
} }
int wxComboBox::DoInsert(const wxString& szItem, int nIndex) int wxComboBox::DoInsert(const wxString& szItem, unsigned int nIndex)
{ {
m_Datas.Insert(NULL, nIndex); m_Datas.Insert(NULL, nIndex);
wxAutoNSAutoreleasePool pool; wxAutoNSAutoreleasePool pool;
[GetNSComboBox() insertItemWithObjectValue:wxNSStringWithWxString(szItem) atIndex:nIndex]; [GetNSComboBox() insertItemWithObjectValue:wxNSStringWithWxString(szItem) atIndex:nIndex];
return nIndex; return (int)nIndex;
} }
void wxComboBox::DoSetItemClientData(int nIndex, void* pData) void wxComboBox::DoSetItemClientData(unsigned int nIndex, void* pData)
{ {
m_Datas[nIndex] = pData; m_Datas[nIndex] = pData;
} }
void* wxComboBox::DoGetItemClientData(int nIndex) const void* wxComboBox::DoGetItemClientData(unsigned int nIndex) const
{ {
return m_Datas[nIndex]; return m_Datas[nIndex];
} }
void wxComboBox::DoSetItemClientObject(int nIndex, wxClientData* pClientData) void wxComboBox::DoSetItemClientObject(unsigned int nIndex, wxClientData* pClientData)
{ {
m_Datas[nIndex] = (void*) pClientData; m_Datas[nIndex] = (void*) pClientData;
} }
wxClientData* wxComboBox::DoGetItemClientObject(int nIndex) const wxClientData* wxComboBox::DoGetItemClientObject(unsigned int nIndex) const
{ {
return (wxClientData*) m_Datas[nIndex]; return (wxClientData*) m_Datas[nIndex];
} }

View File

@@ -168,7 +168,7 @@ int wxListBox::GetSelections(wxArrayInt& aSelections) const
return [GetNSTableView() numberOfSelectedRows]; return [GetNSTableView() numberOfSelectedRows];
} }
void wxListBox::DoInsertItems(const wxArrayString& items, int pos) void wxListBox::DoInsertItems(const wxArrayString& items, unsigned int pos)
{ {
wxAutoNSAutoreleasePool pool; wxAutoNSAutoreleasePool pool;
@@ -189,7 +189,7 @@ void wxListBox::DoSetItems(const wxArrayString& items, void **clientData)
[m_cocoaItems removeAllObjects]; [m_cocoaItems removeAllObjects];
m_itemClientData.Clear(); m_itemClientData.Clear();
// Provide the data // Provide the data
for(size_t i=0; i < items.GetCount(); i++) for(unsigned int i=0; i < items.GetCount(); i++)
{ {
[m_cocoaItems addObject: wxNSStringWithWxString(items[i])]; [m_cocoaItems addObject: wxNSStringWithWxString(items[i])];
m_itemClientData.Add(clientData[i]); m_itemClientData.Add(clientData[i]);
@@ -216,7 +216,7 @@ void wxListBox::Clear()
[GetNSTableView() reloadData]; [GetNSTableView() reloadData];
} }
void wxListBox::Delete(int n) void wxListBox::Delete(unsigned int n)
{ {
[m_cocoaItems removeObjectAtIndex:n]; [m_cocoaItems removeObjectAtIndex:n];
m_itemClientData.RemoveAt(n); m_itemClientData.RemoveAt(n);
@@ -224,17 +224,17 @@ void wxListBox::Delete(int n)
} }
// accessing strings // accessing strings
size_t wxListBox::GetCount() const unsigned int wxListBox::GetCount() const
{ {
return (size_t)[m_cocoaItems count]; return (unsigned int)[m_cocoaItems count];
} }
wxString wxListBox::GetString(int n) const wxString wxListBox::GetString(unsigned int n) const
{ {
return wxStringWithNSString([m_cocoaItems objectAtIndex:n]); return wxStringWithNSString([m_cocoaItems objectAtIndex:n]);
} }
void wxListBox::SetString(int n, const wxString& s) void wxListBox::SetString(unsigned int n, const wxString& s)
{ {
wxAutoNSAutoreleasePool pool; wxAutoNSAutoreleasePool pool;
[m_cocoaItems removeObjectAtIndex:n]; [m_cocoaItems removeObjectAtIndex:n];
@@ -264,22 +264,22 @@ int wxListBox::DoAppend(const wxString& item)
return [m_cocoaItems count]; return [m_cocoaItems count];
} }
void wxListBox::DoSetItemClientData(int n, void* clientData) void wxListBox::DoSetItemClientData(unsigned int n, void* clientData)
{ {
m_itemClientData[n] = clientData; m_itemClientData[n] = clientData;
} }
void* wxListBox::DoGetItemClientData(int n) const void* wxListBox::DoGetItemClientData(unsigned int n) const
{ {
return m_itemClientData[n]; return m_itemClientData[n];
} }
void wxListBox::DoSetItemClientObject(int n, wxClientData* clientData) void wxListBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{ {
m_itemClientData[n] = (void*) clientData; m_itemClientData[n] = (void*) clientData;
} }
wxClientData* wxListBox::DoGetItemClientObject(int n) const wxClientData* wxListBox::DoGetItemClientObject(unsigned int n) const
{ {
return (wxClientData*) m_itemClientData[n]; return (wxClientData*) m_itemClientData[n];
} }

View File

@@ -76,28 +76,28 @@ int wxRadioBox::GetSelection() const
} }
// string access // string access
size_t wxRadioBox::GetCount() const unsigned int wxRadioBox::GetCount() const
{ {
return 0; return 0;
} }
wxString wxRadioBox::GetString(int n) const wxString wxRadioBox::GetString(unsigned int n) const
{ {
return wxEmptyString; return wxEmptyString;
} }
void wxRadioBox::SetString(int n, const wxString& label) void wxRadioBox::SetString(unsigned int n, const wxString& label)
{ {
} }
// change the individual radio button state // change the individual radio button state
bool wxRadioBox::Enable(int n, bool enable) bool wxRadioBox::Enable(unsigned int n, bool enable)
{ {
// TODO // TODO
return false; return false;
} }
bool wxRadioBox::Show(int n, bool show) bool wxRadioBox::Show(unsigned int n, bool show)
{ {
// TODO // TODO
return false; return false;

View File

@@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Name: common/ctrlsub.cpp // Name: src/common/ctrlsub.cpp
// Purpose: wxItemContainer implementation // Purpose: wxItemContainer implementation
// Author: Vadim Zeitlin // Author: Vadim Zeitlin
// Modified by: // Modified by:
@@ -49,9 +49,10 @@ wxItemContainerImmutable::~wxItemContainerImmutable()
wxString wxItemContainerImmutable::GetStringSelection() const wxString wxItemContainerImmutable::GetStringSelection() const
{ {
wxString s; wxString s;
int sel = GetSelection(); int sel = GetSelection();
if ( sel != -1 ) if ( sel != wxNOT_FOUND )
s = GetString(sel); s = GetString((unsigned int)sel);
return s; return s;
} }
@@ -71,9 +72,9 @@ wxArrayString wxItemContainerImmutable::GetStrings() const
{ {
wxArrayString result; wxArrayString result;
const size_t count = GetCount(); const unsigned int count = GetCount();
result.Alloc(count); result.Alloc(count);
for ( size_t n = 0; n < count; n++ ) for ( unsigned int n = 0; n < count; n++ )
result.Add(GetString(n)); result.Add(GetString(n));
return result; return result;
@@ -94,14 +95,14 @@ wxItemContainer::~wxItemContainer()
void wxItemContainer::Append(const wxArrayString& strings) void wxItemContainer::Append(const wxArrayString& strings)
{ {
size_t count = strings.GetCount(); const size_t count = strings.GetCount();
for ( size_t n = 0; n < count; n++ ) for ( size_t n = 0; n < count; n++ )
{ {
Append(strings[n]); Append(strings[n]);
} }
} }
int wxItemContainer::Insert(const wxString& item, int pos, void *clientData) int wxItemContainer::Insert(const wxString& item, unsigned int pos, void *clientData)
{ {
int n = DoInsert(item, pos); int n = DoInsert(item, pos);
if ( n != wxNOT_FOUND ) if ( n != wxNOT_FOUND )
@@ -110,8 +111,7 @@ int wxItemContainer::Insert(const wxString& item, int pos, void *clientData)
return n; return n;
} }
int int wxItemContainer::Insert(const wxString& item, unsigned int pos, wxClientData *clientData)
wxItemContainer::Insert(const wxString& item, int pos, wxClientData *clientData)
{ {
int n = DoInsert(item, pos); int n = DoInsert(item, pos);
if ( n != wxNOT_FOUND ) if ( n != wxNOT_FOUND )
@@ -124,7 +124,7 @@ wxItemContainer::Insert(const wxString& item, int pos, wxClientData *clientData)
// client data // client data
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
void wxItemContainer::SetClientObject(int n, wxClientData *data) void wxItemContainer::SetClientObject(unsigned int n, wxClientData *data)
{ {
wxASSERT_MSG( m_clientDataItemsType != wxClientData_Void, wxASSERT_MSG( m_clientDataItemsType != wxClientData_Void,
wxT("can't have both object and void client data") ); wxT("can't have both object and void client data") );
@@ -147,7 +147,7 @@ void wxItemContainer::SetClientObject(int n, wxClientData *data)
DoSetItemClientObject(n, data); DoSetItemClientObject(n, data);
} }
wxClientData *wxItemContainer::GetClientObject(int n) const wxClientData *wxItemContainer::GetClientObject(unsigned int n) const
{ {
wxASSERT_MSG( m_clientDataItemsType == wxClientData_Object, wxASSERT_MSG( m_clientDataItemsType == wxClientData_Object,
wxT("this window doesn't have object client data") ); wxT("this window doesn't have object client data") );
@@ -155,7 +155,7 @@ wxClientData *wxItemContainer::GetClientObject(int n) const
return DoGetItemClientObject(n); return DoGetItemClientObject(n);
} }
void wxItemContainer::SetClientData(int n, void *data) void wxItemContainer::SetClientData(unsigned int n, void *data)
{ {
wxASSERT_MSG( m_clientDataItemsType != wxClientData_Object, wxASSERT_MSG( m_clientDataItemsType != wxClientData_Object,
wxT("can't have both object and void client data") ); wxT("can't have both object and void client data") );
@@ -164,7 +164,7 @@ void wxItemContainer::SetClientData(int n, void *data)
m_clientDataItemsType = wxClientData_Void; m_clientDataItemsType = wxClientData_Void;
} }
void *wxItemContainer::GetClientData(int n) const void *wxItemContainer::GetClientData(unsigned int n) const
{ {
wxASSERT_MSG( m_clientDataItemsType == wxClientData_Void, wxASSERT_MSG( m_clientDataItemsType == wxClientData_Void,
wxT("this window doesn't have void client data") ); wxT("this window doesn't have void client data") );

View File

@@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Name: common/lboxcmn.cpp // Name: src/common/lboxcmn.cpp
// Purpose: wxListBox class methods common to all platforms // Purpose: wxListBox class methods common to all platforms
// Author: Vadim Zeitlin // Author: Vadim Zeitlin
// Modified by: // Modified by:
@@ -45,10 +45,10 @@ wxListBoxBase::~wxListBoxBase()
// adding items // adding items
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
void wxListBoxBase::InsertItems(int nItems, const wxString *items, int pos) void wxListBoxBase::InsertItems(unsigned int nItems, const wxString *items, unsigned int pos)
{ {
wxArrayString aItems; wxArrayString aItems;
for ( int n = 0; n < nItems; n++ ) for ( unsigned int n = 0; n < nItems; n++ )
{ {
aItems.Add(items[n]); aItems.Add(items[n]);
} }

View File

@@ -34,7 +34,7 @@
// implementation // implementation
// ============================================================================ // ============================================================================
void wxRadioBoxBase::SetMajorDim(int majorDim, long style) void wxRadioBoxBase::SetMajorDim(unsigned int majorDim, long style)
{ {
wxCHECK_RET( majorDim != 0, _T("major radiobox dimension can't be 0") ); wxCHECK_RET( majorDim != 0, _T("major radiobox dimension can't be 0") );

View File

@@ -101,16 +101,16 @@ void wxCheckListBox::DoCreateCheckList()
gtk_tree_view_append_column(m_treeview, column); gtk_tree_view_append_column(m_treeview, column);
} }
bool wxCheckListBox::IsChecked( int index ) const bool wxCheckListBox::IsChecked(unsigned int index) const
{ {
wxCHECK_MSG( m_treeview != NULL, FALSE, wxT("invalid checklistbox") ); wxCHECK_MSG( m_treeview != NULL, false, wxT("invalid checklistbox") );
GtkTreeIter iter; GtkTreeIter iter;
gboolean res = gtk_tree_model_iter_nth_child( gboolean res = gtk_tree_model_iter_nth_child(
GTK_TREE_MODEL(m_liststore), GTK_TREE_MODEL(m_liststore),
&iter, NULL, //NULL = parent = get first &iter, NULL, //NULL = parent = get first
index index
); );
if(!res) if(!res)
return false; return false;
@@ -123,7 +123,7 @@ bool wxCheckListBox::IsChecked( int index ) const
return g_value_get_boolean(&value) == TRUE ? true : false; return g_value_get_boolean(&value) == TRUE ? true : false;
} }
void wxCheckListBox::Check( int index, bool check ) void wxCheckListBox::Check(unsigned int index, bool check)
{ {
wxCHECK_RET( m_treeview != NULL, wxT("invalid checklistbox") ); wxCHECK_RET( m_treeview != NULL, wxT("invalid checklistbox") );
@@ -132,7 +132,7 @@ void wxCheckListBox::Check( int index, bool check )
GTK_TREE_MODEL(m_liststore), GTK_TREE_MODEL(m_liststore),
&iter, NULL, //NULL = parent = get first &iter, NULL, //NULL = parent = get first
index index
); );
if(!res) if(!res)
return; return;

View File

@@ -120,7 +120,7 @@ bool wxChoice::Create( wxWindow *parent, wxWindowID id,
GtkWidget *menu = gtk_menu_new(); GtkWidget *menu = gtk_menu_new();
for (size_t i = 0; i < (size_t)n; i++) for (unsigned int i = 0; i < (unsigned int)n; i++)
{ {
GtkAddHelper(menu, i, choices[i]); GtkAddHelper(menu, i, choices[i]);
} }
@@ -151,27 +151,27 @@ int wxChoice::DoAppend( const wxString &item )
return GtkAddHelper(menu, GetCount(), item); return GtkAddHelper(menu, GetCount(), item);
} }
int wxChoice::DoInsert( const wxString &item, int pos ) int wxChoice::DoInsert(const wxString &item, unsigned int pos)
{ {
wxCHECK_MSG( m_widget != NULL, -1, wxT("invalid choice control") ); wxCHECK_MSG( m_widget != NULL, -1, wxT("invalid choice control") );
wxCHECK_MSG( IsValidInsert(pos), -1, wxT("invalid index")); wxCHECK_MSG( IsValidInsert(pos), -1, wxT("invalid index"));
if ((size_t)pos == GetCount()) if (pos == GetCount())
return DoAppend(item); return DoAppend(item);
GtkWidget *menu = gtk_option_menu_get_menu( GTK_OPTION_MENU(m_widget) ); GtkWidget *menu = gtk_option_menu_get_menu( GTK_OPTION_MENU(m_widget) );
// if the item to insert is at or before the selection, and the selection is valid // if the item to insert is at or before the selection, and the selection is valid
if ((pos <= m_selection_hack) && (m_selection_hack != wxNOT_FOUND)) if (((int)pos <= m_selection_hack) && (m_selection_hack != wxNOT_FOUND))
{ {
// move the selection forward one // move the selection forward one
m_selection_hack++; m_selection_hack++;
} }
return GtkAddHelper(menu, (size_t)pos, item); return GtkAddHelper(menu, pos, item);
} }
void wxChoice::DoSetItemClientData( int n, void* clientData ) void wxChoice::DoSetItemClientData(unsigned int n, void* clientData)
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid choice control") ); wxCHECK_RET( m_widget != NULL, wxT("invalid choice control") );
@@ -181,7 +181,7 @@ void wxChoice::DoSetItemClientData( int n, void* clientData )
node->SetData( (wxObject*) clientData ); node->SetData( (wxObject*) clientData );
} }
void* wxChoice::DoGetItemClientData( int n ) const void* wxChoice::DoGetItemClientData(unsigned int n) const
{ {
wxCHECK_MSG( m_widget != NULL, NULL, wxT("invalid choice control") ); wxCHECK_MSG( m_widget != NULL, NULL, wxT("invalid choice control") );
@@ -191,7 +191,7 @@ void* wxChoice::DoGetItemClientData( int n ) const
return node->GetData(); return node->GetData();
} }
void wxChoice::DoSetItemClientObject( int n, wxClientData* clientData ) void wxChoice::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid choice control") ); wxCHECK_RET( m_widget != NULL, wxT("invalid choice control") );
@@ -203,7 +203,7 @@ void wxChoice::DoSetItemClientObject( int n, wxClientData* clientData )
node->SetData( (wxObject*) clientData ); node->SetData( (wxObject*) clientData );
} }
wxClientData* wxChoice::DoGetItemClientObject( int n ) const wxClientData* wxChoice::DoGetItemClientObject(unsigned int n) const
{ {
wxCHECK_MSG( m_widget != NULL, (wxClientData*) NULL, wxT("invalid choice control") ); wxCHECK_MSG( m_widget != NULL, (wxClientData*) NULL, wxT("invalid choice control") );
@@ -243,23 +243,23 @@ void wxChoice::Clear()
m_selection_hack = wxNOT_FOUND; m_selection_hack = wxNOT_FOUND;
} }
void wxChoice::Delete( int n ) void wxChoice::Delete(unsigned int n)
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid choice") ); wxCHECK_RET( m_widget != NULL, wxT("invalid choice") );
wxCHECK_RET( IsValid(n), _T("invalid index in wxChoice::Delete") ); wxCHECK_RET( IsValid(n), _T("invalid index in wxChoice::Delete") );
// VZ: apparently GTK+ doesn't have a built-in function to do it (not even // VZ: apparently GTK+ doesn't have a built-in function to do it (not even
// in 2.0), hence this dumb implementation -- still better than nothing // in 2.0), hence this dumb implementation -- still better than nothing
size_t i; unsigned int i;
const size_t count = GetCount(); const unsigned int count = GetCount();
// if the item to delete is before the selection, and the selection is valid // if the item to delete is before the selection, and the selection is valid
if ((n < m_selection_hack) && (m_selection_hack != wxNOT_FOUND)) if (((int)n < m_selection_hack) && (m_selection_hack != wxNOT_FOUND))
{ {
// move the selection back one // move the selection back one
m_selection_hack--; m_selection_hack--;
} }
else if (n == m_selection_hack) else if ((int)n == m_selection_hack)
{ {
// invalidate the selection // invalidate the selection
m_selection_hack = wxNOT_FOUND; m_selection_hack = wxNOT_FOUND;
@@ -275,7 +275,7 @@ void wxChoice::Delete( int n )
items.Alloc(count); items.Alloc(count);
for ( i = 0; i < count; i++ ) for ( i = 0; i < count; i++ )
{ {
if ( i != (size_t)n ) if ( i != n )
{ {
items.Add(GetString(i)); items.Add(GetString(i));
if ( hasClientData ) if ( hasClientData )
@@ -357,12 +357,12 @@ int wxChoice::GetSelection() const
} }
void wxChoice::SetString( int n, const wxString& str ) void wxChoice::SetString(unsigned int n, const wxString& str)
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid choice") ); wxCHECK_RET( m_widget != NULL, wxT("invalid choice") );
GtkMenuShell *menu_shell = GTK_MENU_SHELL( gtk_option_menu_get_menu( GTK_OPTION_MENU(m_widget) ) ); GtkMenuShell *menu_shell = GTK_MENU_SHELL( gtk_option_menu_get_menu( GTK_OPTION_MENU(m_widget) ) );
int count = 0; unsigned int count = 0;
GList *child = menu_shell->children; GList *child = menu_shell->children;
while (child) while (child)
{ {
@@ -386,12 +386,12 @@ void wxChoice::SetString( int n, const wxString& str )
} }
} }
wxString wxChoice::GetString( int n ) const wxString wxChoice::GetString(unsigned int n) const
{ {
wxCHECK_MSG( m_widget != NULL, wxEmptyString, wxT("invalid choice") ); wxCHECK_MSG( m_widget != NULL, wxEmptyString, wxT("invalid choice") );
GtkMenuShell *menu_shell = GTK_MENU_SHELL( gtk_option_menu_get_menu( GTK_OPTION_MENU(m_widget) ) ); GtkMenuShell *menu_shell = GTK_MENU_SHELL( gtk_option_menu_get_menu( GTK_OPTION_MENU(m_widget) ) );
int count = 0; unsigned int count = 0;
GList *child = menu_shell->children; GList *child = menu_shell->children;
while (child) while (child)
{ {
@@ -417,12 +417,12 @@ wxString wxChoice::GetString( int n ) const
return wxEmptyString; return wxEmptyString;
} }
size_t wxChoice::GetCount() const unsigned int wxChoice::GetCount() const
{ {
wxCHECK_MSG( m_widget != NULL, 0, wxT("invalid choice") ); wxCHECK_MSG( m_widget != NULL, 0, wxT("invalid choice") );
GtkMenuShell *menu_shell = GTK_MENU_SHELL( gtk_option_menu_get_menu( GTK_OPTION_MENU(m_widget) ) ); GtkMenuShell *menu_shell = GTK_MENU_SHELL( gtk_option_menu_get_menu( GTK_OPTION_MENU(m_widget) ) );
size_t count = 0; unsigned int count = 0;
GList *child = menu_shell->children; GList *child = menu_shell->children;
while (child) while (child)
{ {
@@ -440,7 +440,7 @@ void wxChoice::SetSelection( int n )
gtk_option_menu_set_history( GTK_OPTION_MENU(m_widget), (gint)tmp ); gtk_option_menu_set_history( GTK_OPTION_MENU(m_widget), (gint)tmp );
// set the local selection variable manually // set the local selection variable manually
if ((n >= 0) && (n < (int)GetCount())) if ((n >= 0) && ((unsigned int)n < GetCount()))
{ {
// a valid selection has been made // a valid selection has been made
m_selection_hack = n; m_selection_hack = n;
@@ -487,13 +487,13 @@ void wxChoice::DoApplyWidgetStyle(GtkRcStyle *style)
#pragma message disable unscomzer #pragma message disable unscomzer
#endif #endif
int wxChoice::GtkAddHelper(GtkWidget *menu, size_t pos, const wxString& item) int wxChoice::GtkAddHelper(GtkWidget *menu, unsigned int pos, const wxString& item)
{ {
wxCHECK_MSG((pos>=0) && (pos<=m_clientList.GetCount()), -1, wxT("invalid index")); wxCHECK_MSG(pos<=m_clientList.GetCount(), -1, wxT("invalid index"));
GtkWidget *menu_item = gtk_menu_item_new_with_label( wxGTK_CONV( item ) ); GtkWidget *menu_item = gtk_menu_item_new_with_label( wxGTK_CONV( item ) );
size_t index; unsigned int index;
if ( m_strings ) if ( m_strings )
{ {
// sorted control, need to insert at the correct index // sorted control, need to insert at the correct index
@@ -569,8 +569,8 @@ wxSize wxChoice::DoGetBestSize() const
if ( m_widget ) if ( m_widget )
{ {
int width; int width;
size_t count = GetCount(); unsigned int count = GetCount();
for ( size_t n = 0; n < count; n++ ) for ( unsigned int n = 0; n < count; n++ )
{ {
GetTextExtent( GetString(n), &width, NULL, NULL, NULL ); GetTextExtent( GetString(n), &width, NULL, NULL, NULL );
if ( width > ret.x ) if ( width > ret.x )

View File

@@ -447,7 +447,7 @@ int wxComboBox::DoAppend( const wxString &item )
EnableEvents(); EnableEvents();
} }
const size_t count = GetCount(); const unsigned int count = GetCount();
if ( m_clientDataList.GetCount() < count ) if ( m_clientDataList.GetCount() < count )
m_clientDataList.Append( (wxObject*) NULL ); m_clientDataList.Append( (wxObject*) NULL );
@@ -459,7 +459,7 @@ int wxComboBox::DoAppend( const wxString &item )
return count - 1; return count - 1;
} }
int wxComboBox::DoInsert( const wxString &item, int pos ) int wxComboBox::DoInsert(const wxString &item, unsigned int pos)
{ {
wxCHECK_MSG( !(GetWindowStyle() & wxCB_SORT), -1, wxCHECK_MSG( !(GetWindowStyle() & wxCB_SORT), -1,
wxT("can't insert into sorted list")); wxT("can't insert into sorted list"));
@@ -467,9 +467,9 @@ int wxComboBox::DoInsert( const wxString &item, int pos )
wxCHECK_MSG( m_widget != NULL, -1, wxT("invalid combobox") ); wxCHECK_MSG( m_widget != NULL, -1, wxT("invalid combobox") );
wxCHECK_MSG( IsValidInsert(pos), -1, wxT("invalid index") ); wxCHECK_MSG( IsValidInsert(pos), -1, wxT("invalid index") );
size_t count = GetCount(); unsigned int count = GetCount();
if ((size_t)pos == count) if (pos == count)
return Append(item); return Append(item);
#ifdef __WXGTK24__ #ifdef __WXGTK24__
@@ -515,7 +515,7 @@ int wxComboBox::DoInsert( const wxString &item, int pos )
return pos; return pos;
} }
void wxComboBox::DoSetItemClientData( int n, void* clientData ) void wxComboBox::DoSetItemClientData(unsigned int n, void* clientData)
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid combobox") ); wxCHECK_RET( m_widget != NULL, wxT("invalid combobox") );
@@ -525,7 +525,7 @@ void wxComboBox::DoSetItemClientData( int n, void* clientData )
node->SetData( (wxObject*) clientData ); node->SetData( (wxObject*) clientData );
} }
void* wxComboBox::DoGetItemClientData( int n ) const void* wxComboBox::DoGetItemClientData(unsigned int n) const
{ {
wxCHECK_MSG( m_widget != NULL, NULL, wxT("invalid combobox") ); wxCHECK_MSG( m_widget != NULL, NULL, wxT("invalid combobox") );
@@ -534,7 +534,7 @@ void* wxComboBox::DoGetItemClientData( int n ) const
return node ? node->GetData() : NULL; return node ? node->GetData() : NULL;
} }
void wxComboBox::DoSetItemClientObject( int n, wxClientData* clientData ) void wxComboBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid combobox") ); wxCHECK_RET( m_widget != NULL, wxT("invalid combobox") );
@@ -546,7 +546,7 @@ void wxComboBox::DoSetItemClientObject( int n, wxClientData* clientData )
node->SetData( (wxObject*) clientData ); node->SetData( (wxObject*) clientData );
} }
wxClientData* wxComboBox::DoGetItemClientObject( int n ) const wxClientData* wxComboBox::DoGetItemClientObject(unsigned int n) const
{ {
wxCHECK_MSG( m_widget != NULL, (wxClientData*)NULL, wxT("invalid combobox") ); wxCHECK_MSG( m_widget != NULL, (wxClientData*)NULL, wxT("invalid combobox") );
@@ -565,8 +565,8 @@ void wxComboBox::Clear()
if (!gtk_check_version(2,4,0)) if (!gtk_check_version(2,4,0))
{ {
GtkComboBox* combobox = GTK_COMBO_BOX( m_widget ); GtkComboBox* combobox = GTK_COMBO_BOX( m_widget );
const size_t count = GetCount(); const unsigned int count = GetCount();
for (size_t i = 0; i < count; i++) for (unsigned int i = 0; i < count; i++)
gtk_combo_box_remove_text( combobox, 0 ); gtk_combo_box_remove_text( combobox, 0 );
} }
else // GTK+ < 2.4.0 else // GTK+ < 2.4.0
@@ -592,7 +592,7 @@ void wxComboBox::Clear()
InvalidateBestSize(); InvalidateBestSize();
} }
void wxComboBox::Delete( int n ) void wxComboBox::Delete(unsigned int n)
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid combobox") ); wxCHECK_RET( m_widget != NULL, wxT("invalid combobox") );
@@ -641,7 +641,7 @@ void wxComboBox::Delete( int n )
InvalidateBestSize(); InvalidateBestSize();
} }
void wxComboBox::SetString(int n, const wxString &text) void wxComboBox::SetString(unsigned int n, const wxString &text)
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid combobox") ); wxCHECK_RET( m_widget != NULL, wxT("invalid combobox") );
@@ -783,7 +783,7 @@ int wxComboBox::GetCurrentSelection() const
return -1; return -1;
} }
wxString wxComboBox::GetString( int n ) const wxString wxComboBox::GetString(unsigned int n) const
{ {
wxCHECK_MSG( m_widget != NULL, wxEmptyString, wxT("invalid combobox") ); wxCHECK_MSG( m_widget != NULL, wxEmptyString, wxT("invalid combobox") );
@@ -836,7 +836,7 @@ wxString wxComboBox::GetStringSelection() const
int sel = gtk_combo_box_get_active( combobox ); int sel = gtk_combo_box_get_active( combobox );
if (sel == -1) if (sel == -1)
return wxEmptyString; return wxEmptyString;
return GetString( sel ); return GetString(sel);
} }
else else
#endif #endif
@@ -858,7 +858,7 @@ wxString wxComboBox::GetStringSelection() const
return wxEmptyString; return wxEmptyString;
} }
size_t wxComboBox::GetCount() const unsigned int wxComboBox::GetCount() const
{ {
wxCHECK_MSG( m_widget != NULL, 0, wxT("invalid combobox") ); wxCHECK_MSG( m_widget != NULL, 0, wxT("invalid combobox") );
@@ -871,7 +871,7 @@ size_t wxComboBox::GetCount() const
gtk_tree_model_get_iter_first( model, &iter ); gtk_tree_model_get_iter_first( model, &iter );
if (!gtk_list_store_iter_is_valid(GTK_LIST_STORE(model), &iter )) if (!gtk_list_store_iter_is_valid(GTK_LIST_STORE(model), &iter ))
return 0; return 0;
size_t ret = 1; unsigned int ret = 1;
while (gtk_tree_model_iter_next( model, &iter )) while (gtk_tree_model_iter_next( model, &iter ))
ret++; ret++;
return ret; return ret;
@@ -882,8 +882,12 @@ size_t wxComboBox::GetCount() const
GtkWidget *list = GTK_COMBO(m_widget)->list; GtkWidget *list = GTK_COMBO(m_widget)->list;
GList *child = GTK_LIST(list)->children; GList *child = GTK_LIST(list)->children;
size_t count = 0; unsigned int count = 0;
while (child) { count++; child = child->next; } while (child)
{
count++;
child = child->next;
}
return count; return count;
} }
@@ -1347,10 +1351,10 @@ wxSize wxComboBox::DoGetBestSize() const
if ( m_widget ) if ( m_widget )
{ {
int width; int width;
size_t count = GetCount(); unsigned int count = GetCount();
for ( size_t n = 0; n < count; n++ ) for ( unsigned int n = 0; n < count; n++ )
{ {
GetTextExtent( GetString(n), &width, NULL, NULL, NULL ); GetTextExtent(GetString(n), &width, NULL, NULL, NULL );
if ( width > ret.x ) if ( width > ret.x )
ret.x = width; ret.x = width;
} }

View File

@@ -591,7 +591,7 @@ wxListBox::~wxListBox()
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
void wxListBox::GtkInsertItems(const wxArrayString& items, void wxListBox::GtkInsertItems(const wxArrayString& items,
void** clientData, size_t pos) void** clientData, unsigned int pos)
{ {
wxCHECK_RET( m_treeview != NULL, wxT("invalid listbox") ); wxCHECK_RET( m_treeview != NULL, wxT("invalid listbox") );
@@ -599,8 +599,8 @@ void wxListBox::GtkInsertItems(const wxArrayString& items,
// Create and set column ids and GValues // Create and set column ids and GValues
size_t nNum = items.GetCount(); unsigned int nNum = items.GetCount();
size_t nCurCount = wxListBox::GetCount(); unsigned int nCurCount = wxListBox::GetCount();
wxASSERT_MSG(pos <= nCurCount, wxT("Invalid index passed to wxListBox")); wxASSERT_MSG(pos <= nCurCount, wxT("Invalid index passed to wxListBox"));
GtkTreeIter* pIter = NULL; // append by default GtkTreeIter* pIter = NULL; // append by default
@@ -620,7 +620,7 @@ void wxListBox::GtkInsertItems(const wxArrayString& items,
pIter = &iter; pIter = &iter;
} }
for (size_t i = 0; i < nNum; ++i) for (unsigned int i = 0; i < nNum; ++i)
{ {
wxString label = items[i]; wxString label = items[i];
@@ -660,17 +660,17 @@ void wxListBox::GtkInsertItems(const wxArrayString& items,
} }
} }
void wxListBox::DoInsertItems(const wxArrayString& items, int pos) void wxListBox::DoInsertItems(const wxArrayString& items, unsigned int pos)
{ {
wxCHECK_RET( IsValidInsert(pos), wxT("invalid index in wxListBox::InsertItems") ); wxCHECK_RET( IsValidInsert(pos), wxT("invalid index in wxListBox::InsertItems") );
GtkInsertItems(items, NULL, (size_t)pos); GtkInsertItems(items, NULL, pos);
} }
int wxListBox::DoAppend( const wxString& item ) int wxListBox::DoAppend( const wxString& item )
{ {
// Call DoInsertItems // Call DoInsertItems
int nWhere = (int)wxListBox::GetCount(); unsigned int nWhere = wxListBox::GetCount();
wxArrayString aItems; wxArrayString aItems;
aItems.Add(item); aItems.Add(item);
wxListBox::DoInsertItems(aItems, nWhere); wxListBox::DoInsertItems(aItems, nWhere);
@@ -697,7 +697,7 @@ void wxListBox::Clear()
gtk_list_store_clear( m_liststore ); /* well, THAT was easy :) */ gtk_list_store_clear( m_liststore ); /* well, THAT was easy :) */
} }
void wxListBox::Delete( int n ) void wxListBox::Delete(unsigned int n)
{ {
wxCHECK_RET( m_treeview != NULL, wxT("invalid listbox") ); wxCHECK_RET( m_treeview != NULL, wxT("invalid listbox") );
@@ -708,7 +708,7 @@ void wxListBox::Delete( int n )
GTK_TREE_MODEL(m_liststore), GTK_TREE_MODEL(m_liststore),
&iter, NULL, //NULL = parent = get first &iter, NULL, //NULL = parent = get first
n n
); );
wxCHECK_RET( res, wxT("wrong listbox index") ); wxCHECK_RET( res, wxT("wrong listbox index") );
@@ -749,9 +749,9 @@ struct _GtkTreeEntry* wxListBox::GtkGetEntry(int n) const
// client data // client data
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
void* wxListBox::DoGetItemClientData( int n ) const void* wxListBox::DoGetItemClientData(unsigned int n) const
{ {
wxCHECK_MSG( n >= 0 && (size_t)n < wxListBox::GetCount(), NULL, wxCHECK_MSG( IsValid(n), NULL,
wxT("Invalid index passed to GetItemClientData") ); wxT("Invalid index passed to GetItemClientData") );
GtkTreeEntry* entry = GtkGetEntry(n); GtkTreeEntry* entry = GtkGetEntry(n);
@@ -762,14 +762,14 @@ void* wxListBox::DoGetItemClientData( int n ) const
return userdata; return userdata;
} }
wxClientData* wxListBox::DoGetItemClientObject( int n ) const wxClientData* wxListBox::DoGetItemClientObject(unsigned int n) const
{ {
return (wxClientData*) wxListBox::DoGetItemClientData(n); return (wxClientData*) wxListBox::DoGetItemClientData(n);
} }
void wxListBox::DoSetItemClientData( int n, void* clientData ) void wxListBox::DoSetItemClientData(unsigned int n, void* clientData)
{ {
wxCHECK_RET( n >= 0 && (size_t)n < wxListBox::GetCount(), wxCHECK_RET( IsValid(n),
wxT("Invalid index passed to SetItemClientData") ); wxT("Invalid index passed to SetItemClientData") );
GtkTreeEntry* entry = GtkGetEntry(n); GtkTreeEntry* entry = GtkGetEntry(n);
@@ -779,7 +779,7 @@ void wxListBox::DoSetItemClientData( int n, void* clientData )
g_object_unref(G_OBJECT(entry)); g_object_unref(G_OBJECT(entry));
} }
void wxListBox::DoSetItemClientObject( int n, wxClientData* clientData ) void wxListBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{ {
// wxItemContainer already deletes data for us // wxItemContainer already deletes data for us
wxListBox::DoSetItemClientData(n, (void*) clientData); wxListBox::DoSetItemClientData(n, (void*) clientData);
@@ -789,7 +789,7 @@ void wxListBox::DoSetItemClientObject( int n, wxClientData* clientData )
// string list access // string list access
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
void wxListBox::SetString( int n, const wxString &string ) void wxListBox::SetString(unsigned int n, const wxString &string)
{ {
wxCHECK_RET( IsValid(n), wxT("invalid index in wxListBox::SetString") ); wxCHECK_RET( IsValid(n), wxT("invalid index in wxListBox::SetString") );
wxCHECK_RET( m_treeview != NULL, wxT("invalid listbox") ); wxCHECK_RET( m_treeview != NULL, wxT("invalid listbox") );
@@ -816,12 +816,12 @@ void wxListBox::SetString( int n, const wxString &string )
wxArrayString aItems; wxArrayString aItems;
aItems.Add(label); aItems.Add(label);
GtkInsertItems(aItems, &userdata, (size_t)n); GtkInsertItems(aItems, &userdata, n);
if (bWasSelected) if (bWasSelected)
wxListBox::GtkSetSelection(n, true, true); wxListBox::GtkSetSelection(n, true, true);
} }
wxString wxListBox::GetString( int n ) const wxString wxListBox::GetString(unsigned int n) const
{ {
wxCHECK_MSG( m_treeview != NULL, wxEmptyString, wxT("invalid listbox") ); wxCHECK_MSG( m_treeview != NULL, wxEmptyString, wxT("invalid listbox") );
@@ -842,11 +842,11 @@ wxString wxListBox::GetString( int n ) const
return label; return label;
} }
size_t wxListBox::GetCount() const unsigned int wxListBox::GetCount() const
{ {
wxCHECK_MSG( m_treeview != NULL, 0, wxT("invalid listbox") ); wxCHECK_MSG( m_treeview != NULL, 0, wxT("invalid listbox") );
return (size_t)gtk_tree_model_iter_n_children(GTK_TREE_MODEL(m_liststore), NULL); return (unsigned int)gtk_tree_model_iter_n_children(GTK_TREE_MODEL(m_liststore), NULL);
} }
int wxListBox::FindString( const wxString &item, bool bCase ) const int wxListBox::FindString( const wxString &item, bool bCase ) const
@@ -854,9 +854,9 @@ int wxListBox::FindString( const wxString &item, bool bCase ) const
wxCHECK_MSG( m_treeview != NULL, wxNOT_FOUND, wxT("invalid listbox") ); wxCHECK_MSG( m_treeview != NULL, wxNOT_FOUND, wxT("invalid listbox") );
//Sort of hackish - maybe there is a faster way //Sort of hackish - maybe there is a faster way
size_t nCount = wxListBox::GetCount(); unsigned int nCount = wxListBox::GetCount();
for(size_t i = 0; i < nCount; ++i) for(unsigned int i = 0; i < nCount; ++i)
{ {
if( item.IsSameAs( wxListBox::GetString(i), bCase ) ) if( item.IsSameAs( wxListBox::GetString(i), bCase ) )
return (int)i; return (int)i;
@@ -1095,13 +1095,13 @@ wxSize wxListBox::DoGetBestSize() const
// Get the visible area of the tree view (limit to the 10th item // Get the visible area of the tree view (limit to the 10th item
// so that it isn't too big) // so that it isn't too big)
size_t count = GetCount(); unsigned int count = GetCount();
if (count) if (count)
{ {
int wLine; int wLine;
// Find the widest line // Find the widest line
for(size_t i = 0; i < count; i++) { for(unsigned int i = 0; i < count; i++) {
wxString str(GetString(i)); wxString str(GetString(i));
GetTextExtent(str, &wLine, NULL); GetTextExtent(str, &wLine, NULL);
lbWidth = wxMax(lbWidth, wLine); lbWidth = wxMax(lbWidth, wLine);
@@ -1119,8 +1119,8 @@ wxSize wxListBox::DoGetBestSize() const
} }
#endif #endif
// don't make the listbox too tall (limit height to around 10 items) but don't // don't make the listbox too tall (limit height to around 10 items) but don't
// make it too small neither // make it too small neither
lbHeight = (cy+4) * wxMin(wxMax(count, 3), 10); lbHeight = (cy+4) * wxMin(wxMax(count, 3), 10);
} }

View File

@@ -213,8 +213,8 @@ bool wxRadioBox::Create( wxWindow *parent, wxWindowID id, const wxString& title,
SetMajorDim(majorDim == 0 ? n : majorDim, style); SetMajorDim(majorDim == 0 ? n : majorDim, style);
int num_of_cols = GetColumnCount(); unsigned int num_of_cols = GetColumnCount();
int num_of_rows = GetRowCount(); unsigned int num_of_rows = GetRowCount();
GtkRadioButton *m_radio = (GtkRadioButton*) NULL; GtkRadioButton *m_radio = (GtkRadioButton*) NULL;
@@ -226,7 +226,7 @@ bool wxRadioBox::Create( wxWindow *parent, wxWindowID id, const wxString& title,
wxString label; wxString label;
GSList *radio_button_group = (GSList *) NULL; GSList *radio_button_group = (GSList *) NULL;
for (int i = 0; i < n; i++) for (unsigned int i = 0; i < n; i++)
{ {
if ( i != 0 ) if ( i != 0 )
radio_button_group = gtk_radio_button_get_group( GTK_RADIO_BUTTON(m_radio) ); radio_button_group = gtk_radio_button_get_group( GTK_RADIO_BUTTON(m_radio) );
@@ -381,7 +381,7 @@ int wxRadioBox::GetSelection(void) const
return wxNOT_FOUND; return wxNOT_FOUND;
} }
wxString wxRadioBox::GetString( int n ) const wxString wxRadioBox::GetString(unsigned int n) const
{ {
wxCHECK_MSG( m_widget != NULL, wxEmptyString, wxT("invalid radiobox") ); wxCHECK_MSG( m_widget != NULL, wxEmptyString, wxT("invalid radiobox") );
@@ -403,7 +403,7 @@ void wxRadioBox::SetLabel( const wxString& label )
GTKSetLabelForFrame(GTK_FRAME(m_widget), label); GTKSetLabelForFrame(GTK_FRAME(m_widget), label);
} }
void wxRadioBox::SetString( int item, const wxString& label ) void wxRadioBox::SetString(unsigned int item, const wxString& label)
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid radiobox") ); wxCHECK_RET( m_widget != NULL, wxT("invalid radiobox") );
@@ -435,7 +435,7 @@ bool wxRadioBox::Enable( bool enable )
return true; return true;
} }
bool wxRadioBox::Enable( int item, bool enable ) bool wxRadioBox::Enable(unsigned int item, bool enable)
{ {
wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") ); wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") );
@@ -452,7 +452,7 @@ bool wxRadioBox::Enable( int item, bool enable )
return true; return true;
} }
bool wxRadioBox::IsItemEnabled(int item) const bool wxRadioBox::IsItemEnabled(unsigned int item) const
{ {
wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") ); wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") );
@@ -467,7 +467,7 @@ bool wxRadioBox::IsItemEnabled(int item) const
return GTK_WIDGET_SENSITIVE(GTK_WIDGET(button)); return GTK_WIDGET_SENSITIVE(GTK_WIDGET(button));
} }
bool wxRadioBox::Show( int item, bool show ) bool wxRadioBox::Show(unsigned int item, bool show)
{ {
wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") ); wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") );
@@ -485,7 +485,7 @@ bool wxRadioBox::Show( int item, bool show )
return true; return true;
} }
bool wxRadioBox::IsItemShown(int item) const bool wxRadioBox::IsItemShown(unsigned int item) const
{ {
wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") ); wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") );
@@ -498,7 +498,7 @@ bool wxRadioBox::IsItemShown(int item) const
return GTK_WIDGET_VISIBLE(GTK_WIDGET(button)); return GTK_WIDGET_VISIBLE(GTK_WIDGET(button));
} }
size_t wxRadioBox::GetCount() const unsigned int wxRadioBox::GetCount() const
{ {
return m_boxes.GetCount(); return m_boxes.GetCount();
} }

View File

@@ -55,7 +55,7 @@ wxCheckListBox::wxCheckListBox(wxWindow *parent, wxWindowID id,
style, validator, name ); style, validator, name );
} }
bool wxCheckListBox::IsChecked( int index ) const bool wxCheckListBox::IsChecked(unsigned int index) const
{ {
wxCHECK_MSG( m_list != NULL, false, wxT("invalid checklistbox") ); wxCHECK_MSG( m_list != NULL, false, wxT("invalid checklistbox") );
@@ -74,7 +74,7 @@ bool wxCheckListBox::IsChecked( int index ) const
return false; return false;
} }
void wxCheckListBox::Check( int index, bool check ) void wxCheckListBox::Check(unsigned int index, bool check )
{ {
wxCHECK_RET( m_list != NULL, wxT("invalid checklistbox") ); wxCHECK_RET( m_list != NULL, wxT("invalid checklistbox") );

View File

@@ -133,7 +133,7 @@ bool wxChoice::Create( wxWindow *parent, wxWindowID id,
GtkWidget *menu = gtk_menu_new(); GtkWidget *menu = gtk_menu_new();
for (size_t i = 0; i < (size_t)n; i++) for (unsigned int i = 0; i < n; i++)
{ {
GtkAddHelper(menu, i, choices[i]); GtkAddHelper(menu, i, choices[i]);
} }
@@ -164,27 +164,27 @@ int wxChoice::DoAppend( const wxString &item )
return GtkAddHelper(menu, GetCount(), item); return GtkAddHelper(menu, GetCount(), item);
} }
int wxChoice::DoInsert( const wxString &item, int pos ) int wxChoice::DoInsert( const wxString &item, unsigned int pos )
{ {
wxCHECK_MSG( m_widget != NULL, -1, wxT("invalid choice control") ); wxCHECK_MSG( m_widget != NULL, -1, wxT("invalid choice control") );
wxCHECK_MSG( IsValidInsert(pos), -1, wxT("invalid index")); wxCHECK_MSG( IsValidInsert(pos), -1, wxT("invalid index"));
if ((size_t)pos == GetCount()) if (pos == GetCount())
return DoAppend(item); return DoAppend(item);
GtkWidget *menu = gtk_option_menu_get_menu( GTK_OPTION_MENU(m_widget) ); GtkWidget *menu = gtk_option_menu_get_menu( GTK_OPTION_MENU(m_widget) );
// if the item to insert is at or before the selection, and the selection is valid // if the item to insert is at or before the selection, and the selection is valid
if ((pos <= m_selection_hack) && (m_selection_hack != wxNOT_FOUND)) if (((int)pos <= m_selection_hack) && (m_selection_hack != wxNOT_FOUND))
{ {
// move the selection forward one // move the selection forward one
m_selection_hack++; m_selection_hack++;
} }
return GtkAddHelper(menu, (size_t)pos, item); return GtkAddHelper(menu, pos, item);
} }
void wxChoice::DoSetItemClientData( int n, void* clientData ) void wxChoice::DoSetItemClientData(unsigned int n, void* clientData)
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid choice control") ); wxCHECK_RET( m_widget != NULL, wxT("invalid choice control") );
@@ -194,7 +194,7 @@ void wxChoice::DoSetItemClientData( int n, void* clientData )
node->SetData( (wxObject*) clientData ); node->SetData( (wxObject*) clientData );
} }
void* wxChoice::DoGetItemClientData( int n ) const void* wxChoice::DoGetItemClientData(unsigned int n) const
{ {
wxCHECK_MSG( m_widget != NULL, NULL, wxT("invalid choice control") ); wxCHECK_MSG( m_widget != NULL, NULL, wxT("invalid choice control") );
@@ -204,7 +204,7 @@ void* wxChoice::DoGetItemClientData( int n ) const
return node->GetData(); return node->GetData();
} }
void wxChoice::DoSetItemClientObject( int n, wxClientData* clientData ) void wxChoice::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid choice control") ); wxCHECK_RET( m_widget != NULL, wxT("invalid choice control") );
@@ -216,7 +216,7 @@ void wxChoice::DoSetItemClientObject( int n, wxClientData* clientData )
node->SetData( (wxObject*) clientData ); node->SetData( (wxObject*) clientData );
} }
wxClientData* wxChoice::DoGetItemClientObject( int n ) const wxClientData* wxChoice::DoGetItemClientObject(unsigned int n) const
{ {
wxCHECK_MSG( m_widget != NULL, (wxClientData*) NULL, wxT("invalid choice control") ); wxCHECK_MSG( m_widget != NULL, (wxClientData*) NULL, wxT("invalid choice control") );
@@ -256,24 +256,24 @@ void wxChoice::Clear()
m_selection_hack = wxNOT_FOUND; m_selection_hack = wxNOT_FOUND;
} }
void wxChoice::Delete( int n ) void wxChoice::Delete(unsigned int n)
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid choice") ); wxCHECK_RET( m_widget != NULL, wxT("invalid choice") );
// VZ: apparently GTK+ doesn't have a built-in function to do it (not even // VZ: apparently GTK+ doesn't have a built-in function to do it (not even
// in 2.0), hence this dumb implementation -- still better than nothing // in 2.0), hence this dumb implementation -- still better than nothing
int i; unsigned int i;
size_t count = GetCount(); unsigned int count = GetCount();
wxCHECK_RET( IsValid(n), _T("invalid index in wxChoice::Delete") ); wxCHECK_RET( IsValid(n), _T("invalid index in wxChoice::Delete") );
// if the item to delete is before the selection, and the selection is valid // if the item to delete is before the selection, and the selection is valid
if ((n < m_selection_hack) && (m_selection_hack != wxNOT_FOUND)) if (((int)n < m_selection_hack) && (m_selection_hack != wxNOT_FOUND))
{ {
// move the selection back one // move the selection back one
m_selection_hack--; m_selection_hack--;
} }
else if (n == m_selection_hack) else if ((int)n == m_selection_hack)
{ {
// invalidate the selection // invalidate the selection
m_selection_hack = wxNOT_FOUND; m_selection_hack = wxNOT_FOUND;
@@ -287,7 +287,7 @@ void wxChoice::Delete( int n )
wxArrayString items; wxArrayString items;
wxArrayPtrVoid itemsData; wxArrayPtrVoid itemsData;
items.Alloc(count); items.Alloc(count);
for ( i = 0; (size_t)i < count; i++ ) for ( i = 0; i < count; i++ )
{ {
if ( i != n ) if ( i != n )
{ {
@@ -320,7 +320,7 @@ void wxChoice::Delete( int n )
Clear(); Clear();
for ( i = 0; (size_t)i < count - 1; i++ ) for ( i = 0; i < count - 1; i++ )
{ {
Append(items[i]); Append(items[i]);
@@ -372,12 +372,12 @@ int wxChoice::GetSelection() const
} }
void wxChoice::SetString( int n, const wxString& str ) void wxChoice::SetString(unsigned int n, const wxString& str )
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid choice") ); wxCHECK_RET( m_widget != NULL, wxT("invalid choice") );
GtkMenuShell *menu_shell = GTK_MENU_SHELL( gtk_option_menu_get_menu( GTK_OPTION_MENU(m_widget) ) ); GtkMenuShell *menu_shell = GTK_MENU_SHELL( gtk_option_menu_get_menu( GTK_OPTION_MENU(m_widget) ) );
int count = 0; unsigned int count = 0;
GList *child = menu_shell->children; GList *child = menu_shell->children;
while (child) while (child)
{ {
@@ -401,12 +401,12 @@ void wxChoice::SetString( int n, const wxString& str )
} }
} }
wxString wxChoice::GetString( int n ) const wxString wxChoice::GetString(unsigned int n) const
{ {
wxCHECK_MSG( m_widget != NULL, wxEmptyString, wxT("invalid choice") ); wxCHECK_MSG( m_widget != NULL, wxEmptyString, wxT("invalid choice") );
GtkMenuShell *menu_shell = GTK_MENU_SHELL( gtk_option_menu_get_menu( GTK_OPTION_MENU(m_widget) ) ); GtkMenuShell *menu_shell = GTK_MENU_SHELL( gtk_option_menu_get_menu( GTK_OPTION_MENU(m_widget) ) );
int count = 0; unsigned int count = 0;
GList *child = menu_shell->children; GList *child = menu_shell->children;
while (child) while (child)
{ {
@@ -432,12 +432,12 @@ wxString wxChoice::GetString( int n ) const
return wxEmptyString; return wxEmptyString;
} }
size_t wxChoice::GetCount() const unsigned int wxChoice::GetCount() const
{ {
wxCHECK_MSG( m_widget != NULL, 0, wxT("invalid choice") ); wxCHECK_MSG( m_widget != NULL, 0, wxT("invalid choice") );
GtkMenuShell *menu_shell = GTK_MENU_SHELL( gtk_option_menu_get_menu( GTK_OPTION_MENU(m_widget) ) ); GtkMenuShell *menu_shell = GTK_MENU_SHELL( gtk_option_menu_get_menu( GTK_OPTION_MENU(m_widget) ) );
size_t count = 0; unsigned int count = 0;
GList *child = menu_shell->children; GList *child = menu_shell->children;
while (child) while (child)
{ {
@@ -455,7 +455,7 @@ void wxChoice::SetSelection( int n )
gtk_option_menu_set_history( GTK_OPTION_MENU(m_widget), (gint)tmp ); gtk_option_menu_set_history( GTK_OPTION_MENU(m_widget), (gint)tmp );
// set the local selection variable manually // set the local selection variable manually
if ((n >= 0) && ((size_t)n < GetCount())) if (IsValid((unsigned int)n))
{ {
// a valid selection has been made // a valid selection has been made
m_selection_hack = n; m_selection_hack = n;
@@ -498,7 +498,7 @@ void wxChoice::DoApplyWidgetStyle(GtkRcStyle *style)
} }
} }
int wxChoice::GtkAddHelper(GtkWidget *menu, size_t pos, const wxString& item) int wxChoice::GtkAddHelper(GtkWidget *menu, unsigned int pos, const wxString& item)
{ {
wxCHECK_MSG(pos<=m_clientList.GetCount(), -1, wxT("invalid index")); wxCHECK_MSG(pos<=m_clientList.GetCount(), -1, wxT("invalid index"));
@@ -575,10 +575,10 @@ wxSize wxChoice::DoGetBestSize() const
if ( m_widget ) if ( m_widget )
{ {
int width; int width;
size_t count = GetCount(); unsigned int count = GetCount();
for ( size_t n = 0; n < count; n++ ) for ( unsigned int n = 0; n < count; n++ )
{ {
GetTextExtent( GetString(n), &width, NULL, NULL, NULL ); GetTextExtent(GetString(n), &width, NULL, NULL, NULL );
if ( width > ret.x ) if ( width > ret.x )
ret.x = width; ret.x = width;
} }

View File

@@ -347,7 +347,7 @@ int wxComboBox::DoAppend( const wxString &item )
gtk_widget_show( list_item ); gtk_widget_show( list_item );
const size_t count = GetCount(); const unsigned int count = GetCount();
if ( m_clientDataList.GetCount() < count ) if ( m_clientDataList.GetCount() < count )
m_clientDataList.Append( (wxObject*) NULL ); m_clientDataList.Append( (wxObject*) NULL );
@@ -361,7 +361,7 @@ int wxComboBox::DoAppend( const wxString &item )
return count - 1; return count - 1;
} }
int wxComboBox::DoInsert( const wxString &item, int pos ) int wxComboBox::DoInsert( const wxString &item, unsigned int pos )
{ {
wxCHECK_MSG( !(GetWindowStyle() & wxCB_SORT), -1, wxCHECK_MSG( !(GetWindowStyle() & wxCB_SORT), -1,
wxT("can't insert into sorted list")); wxT("can't insert into sorted list"));
@@ -370,7 +370,7 @@ int wxComboBox::DoInsert( const wxString &item, int pos )
wxCHECK_MSG( IsValidInsert(pos), -1, wxT("invalid index") ); wxCHECK_MSG( IsValidInsert(pos), -1, wxT("invalid index") );
if ((size_t)pos == GetCount()) if (pos == GetCount())
return Append(item); return Append(item);
DisableEvents(); DisableEvents();
@@ -393,7 +393,7 @@ int wxComboBox::DoInsert( const wxString &item, int pos )
gtk_widget_show( list_item ); gtk_widget_show( list_item );
const size_t count = GetCount(); const unsigned int count = GetCount();
if ( m_clientDataList.GetCount() < count ) if ( m_clientDataList.GetCount() < count )
m_clientDataList.Insert( pos, (wxObject*) NULL ); m_clientDataList.Insert( pos, (wxObject*) NULL );
@@ -407,7 +407,7 @@ int wxComboBox::DoInsert( const wxString &item, int pos )
return pos; return pos;
} }
void wxComboBox::DoSetItemClientData( int n, void* clientData ) void wxComboBox::DoSetItemClientData(unsigned int n, void* clientData)
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid combobox") ); wxCHECK_RET( m_widget != NULL, wxT("invalid combobox") );
@@ -417,7 +417,7 @@ void wxComboBox::DoSetItemClientData( int n, void* clientData )
node->SetData( (wxObject*) clientData ); node->SetData( (wxObject*) clientData );
} }
void* wxComboBox::DoGetItemClientData( int n ) const void* wxComboBox::DoGetItemClientData(unsigned int n) const
{ {
wxCHECK_MSG( m_widget != NULL, NULL, wxT("invalid combobox") ); wxCHECK_MSG( m_widget != NULL, NULL, wxT("invalid combobox") );
@@ -426,7 +426,7 @@ void* wxComboBox::DoGetItemClientData( int n ) const
return node ? node->GetData() : NULL; return node ? node->GetData() : NULL;
} }
void wxComboBox::DoSetItemClientObject( int n, wxClientData* clientData ) void wxComboBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid combobox") ); wxCHECK_RET( m_widget != NULL, wxT("invalid combobox") );
@@ -438,7 +438,7 @@ void wxComboBox::DoSetItemClientObject( int n, wxClientData* clientData )
node->SetData( (wxObject*) clientData ); node->SetData( (wxObject*) clientData );
} }
wxClientData* wxComboBox::DoGetItemClientObject( int n ) const wxClientData* wxComboBox::DoGetItemClientObject(unsigned int n) const
{ {
wxCHECK_MSG( m_widget != NULL, (wxClientData*)NULL, wxT("invalid combobox") ); wxCHECK_MSG( m_widget != NULL, (wxClientData*)NULL, wxT("invalid combobox") );
@@ -472,7 +472,7 @@ void wxComboBox::Clear()
InvalidateBestSize(); InvalidateBestSize();
} }
void wxComboBox::Delete( int n ) void wxComboBox::Delete(unsigned int n)
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid combobox") ); wxCHECK_RET( m_widget != NULL, wxT("invalid combobox") );
@@ -509,7 +509,7 @@ void wxComboBox::Delete( int n )
InvalidateBestSize(); InvalidateBestSize();
} }
void wxComboBox::SetString(int n, const wxString &text) void wxComboBox::SetString(unsigned int n, const wxString &text)
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid combobox") ); wxCHECK_RET( m_widget != NULL, wxT("invalid combobox") );
@@ -583,7 +583,7 @@ int wxComboBox::GetCurrentSelection() const
return wxNOT_FOUND; return wxNOT_FOUND;
} }
wxString wxComboBox::GetString( int n ) const wxString wxComboBox::GetString(unsigned int n) const
{ {
wxCHECK_MSG( m_widget != NULL, wxEmptyString, wxT("invalid combobox") ); wxCHECK_MSG( m_widget != NULL, wxEmptyString, wxT("invalid combobox") );
@@ -625,14 +625,14 @@ wxString wxComboBox::GetStringSelection() const
return wxEmptyString; return wxEmptyString;
} }
size_t wxComboBox::GetCount() const unsigned int wxComboBox::GetCount() const
{ {
wxCHECK_MSG( m_widget != NULL, 0, wxT("invalid combobox") ); wxCHECK_MSG( m_widget != NULL, 0, wxT("invalid combobox") );
GtkWidget *list = GTK_COMBO(m_widget)->list; GtkWidget *list = GTK_COMBO(m_widget)->list;
GList *child = GTK_LIST(list)->children; GList *child = GTK_LIST(list)->children;
size_t count = 0; unsigned int count = 0;
while (child) { count++; child = child->next; } while (child) { count++; child = child->next; }
return count; return count;
} }
@@ -929,10 +929,10 @@ wxSize wxComboBox::DoGetBestSize() const
if ( m_widget ) if ( m_widget )
{ {
int width; int width;
size_t count = GetCount(); unsigned int count = GetCount();
for ( size_t n = 0; n < count; n++ ) for ( unsigned int n = 0; n < count; n++ )
{ {
GetTextExtent( GetString(n), &width, NULL, NULL, NULL ); GetTextExtent(GetString(n), &width, NULL, NULL, NULL );
if ( width > ret.x ) if ( width > ret.x )
ret.x = width; ret.x = width;
} }

View File

@@ -573,7 +573,7 @@ wxListBox::~wxListBox()
// adding items // adding items
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
void wxListBox::DoInsertItems(const wxArrayString& items, int pos) void wxListBox::DoInsertItems(const wxArrayString& items, unsigned int pos)
{ {
wxCHECK_RET( m_list != NULL, wxT("invalid listbox") ); wxCHECK_RET( m_list != NULL, wxT("invalid listbox") );
@@ -593,12 +593,12 @@ void wxListBox::DoInsertItems(const wxArrayString& items, int pos)
wxCHECK_RET( pos <= length, wxT("invalid index in wxListBox::InsertItems") ); wxCHECK_RET( pos <= length, wxT("invalid index in wxListBox::InsertItems") );
size_t nItems = items.GetCount(); unsigned int nItems = items.GetCount();
int index; int index;
if (m_strings) if (m_strings)
{ {
for (size_t n = 0; n < nItems; n++) for (unsigned int n = 0; n < nItems; n++)
{ {
index = m_strings->Add( items[n] ); index = m_strings->Add( items[n] );
@@ -619,7 +619,7 @@ void wxListBox::DoInsertItems(const wxArrayString& items, int pos)
{ {
if (pos == length) if (pos == length)
{ {
for ( size_t n = 0; n < nItems; n++ ) for ( unsigned int n = 0; n < nItems; n++ )
{ {
GtkAddItem( items[n] ); GtkAddItem( items[n] );
@@ -629,7 +629,7 @@ void wxListBox::DoInsertItems(const wxArrayString& items, int pos)
else else
{ {
wxList::compatibility_iterator node = m_clientList.Item( pos ); wxList::compatibility_iterator node = m_clientList.Item( pos );
for ( size_t n = 0; n < nItems; n++ ) for ( unsigned int n = 0; n < nItems; n++ )
{ {
GtkAddItem( items[n], pos+n ); GtkAddItem( items[n], pos+n );
@@ -757,8 +757,8 @@ void wxListBox::DoSetItems( const wxArrayString& items,
if ( clientData ) if ( clientData )
{ {
size_t count = items.GetCount(); unsigned int count = items.GetCount();
for ( size_t n = 0; n < count; n++ ) for ( unsigned int n = 0; n < count; n++ )
{ {
SetClientData(n, clientData[n]); SetClientData(n, clientData[n]);
} }
@@ -799,7 +799,7 @@ void wxListBox::Clear()
m_strings->Clear(); m_strings->Clear();
} }
void wxListBox::Delete( int n ) void wxListBox::Delete(unsigned int n)
{ {
wxCHECK_RET( m_list != NULL, wxT("invalid listbox") ); wxCHECK_RET( m_list != NULL, wxT("invalid listbox") );
@@ -831,7 +831,7 @@ void wxListBox::Delete( int n )
// client data // client data
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
void wxListBox::DoSetItemClientData( int n, void* clientData ) void wxListBox::DoSetItemClientData(unsigned int n, void* clientData)
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid listbox control") ); wxCHECK_RET( m_widget != NULL, wxT("invalid listbox control") );
@@ -841,7 +841,7 @@ void wxListBox::DoSetItemClientData( int n, void* clientData )
node->SetData( (wxObject*) clientData ); node->SetData( (wxObject*) clientData );
} }
void* wxListBox::DoGetItemClientData( int n ) const void* wxListBox::DoGetItemClientData(unsigned int n) const
{ {
wxCHECK_MSG( m_widget != NULL, NULL, wxT("invalid listbox control") ); wxCHECK_MSG( m_widget != NULL, NULL, wxT("invalid listbox control") );
@@ -851,7 +851,7 @@ void* wxListBox::DoGetItemClientData( int n ) const
return node->GetData(); return node->GetData();
} }
void wxListBox::DoSetItemClientObject( int n, wxClientData* clientData ) void wxListBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid listbox control") ); wxCHECK_RET( m_widget != NULL, wxT("invalid listbox control") );
@@ -863,7 +863,7 @@ void wxListBox::DoSetItemClientObject( int n, wxClientData* clientData )
node->SetData( (wxObject*) clientData ); node->SetData( (wxObject*) clientData );
} }
wxClientData* wxListBox::DoGetItemClientObject( int n ) const wxClientData* wxListBox::DoGetItemClientObject(unsigned int n) const
{ {
wxCHECK_MSG( m_widget != NULL, (wxClientData*) NULL, wxT("invalid listbox control") ); wxCHECK_MSG( m_widget != NULL, (wxClientData*) NULL, wxT("invalid listbox control") );
@@ -898,7 +898,7 @@ wxString wxListBox::GetRealLabel(GList *item) const
return str; return str;
} }
void wxListBox::SetString( int n, const wxString &string ) void wxListBox::SetString(unsigned int n, const wxString &string)
{ {
wxCHECK_RET( m_list != NULL, wxT("invalid listbox") ); wxCHECK_RET( m_list != NULL, wxT("invalid listbox") );
@@ -923,7 +923,7 @@ void wxListBox::SetString( int n, const wxString &string )
} }
} }
wxString wxListBox::GetString( int n ) const wxString wxListBox::GetString(unsigned int n) const
{ {
wxCHECK_MSG( m_list != NULL, wxEmptyString, wxT("invalid listbox") ); wxCHECK_MSG( m_list != NULL, wxEmptyString, wxT("invalid listbox") );
@@ -938,7 +938,7 @@ wxString wxListBox::GetString( int n ) const
return wxEmptyString; return wxEmptyString;
} }
size_t wxListBox::GetCount() const unsigned int wxListBox::GetCount() const
{ {
wxCHECK_MSG( m_list != NULL, 0, wxT("invalid listbox") ); wxCHECK_MSG( m_list != NULL, 0, wxT("invalid listbox") );
@@ -1216,7 +1216,7 @@ wxSize wxListBox::DoGetBestSize() const
int wLine; int wLine;
// Find the widest line // Find the widest line
for(size_t i = 0; i < GetCount(); i++) { for(unsigned int i = 0; i < GetCount(); i++) {
wxString str(GetString(i)); wxString str(GetString(i));
GetTextExtent(str, &wLine, NULL); GetTextExtent(str, &wLine, NULL);
lbWidth = wxMax(lbWidth, wLine); lbWidth = wxMax(lbWidth, wLine);

View File

@@ -206,8 +206,8 @@ bool wxRadioBox::Create( wxWindow *parent, wxWindowID id, const wxString& title,
SetMajorDim(majorDim == 0 ? n : majorDim, style); SetMajorDim(majorDim == 0 ? n : majorDim, style);
int num_of_cols = GetColumnCount(); unsigned int num_of_cols = GetColumnCount();
int num_of_rows = GetRowCount(); unsigned int num_of_rows = GetRowCount();
GtkRadioButton *m_radio = (GtkRadioButton*) NULL; GtkRadioButton *m_radio = (GtkRadioButton*) NULL;
@@ -290,7 +290,7 @@ wxRadioBox::~wxRadioBox()
} }
} }
bool wxRadioBox::Show( bool show ) bool wxRadioBox::Show(bool show)
{ {
wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") ); wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") );
@@ -375,7 +375,7 @@ int wxRadioBox::GetSelection(void) const
return wxNOT_FOUND; return wxNOT_FOUND;
} }
wxString wxRadioBox::GetString( int n ) const wxString wxRadioBox::GetString(unsigned int n) const
{ {
wxCHECK_MSG( m_widget != NULL, wxEmptyString, wxT("invalid radiobox") ); wxCHECK_MSG( m_widget != NULL, wxEmptyString, wxT("invalid radiobox") );
@@ -397,7 +397,7 @@ void wxRadioBox::SetLabel( const wxString& label )
GTKSetLabelForFrame(GTK_FRAME(m_widget), label); GTKSetLabelForFrame(GTK_FRAME(m_widget), label);
} }
void wxRadioBox::SetString( int item, const wxString& label ) void wxRadioBox::SetString(unsigned int item, const wxString& label)
{ {
wxCHECK_RET( m_widget != NULL, wxT("invalid radiobox") ); wxCHECK_RET( m_widget != NULL, wxT("invalid radiobox") );
@@ -429,7 +429,7 @@ bool wxRadioBox::Enable( bool enable )
return true; return true;
} }
bool wxRadioBox::Enable( int item, bool enable ) bool wxRadioBox::Enable(unsigned int item, bool enable)
{ {
wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") ); wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") );
@@ -446,7 +446,7 @@ bool wxRadioBox::Enable( int item, bool enable )
return true; return true;
} }
bool wxRadioBox::IsItemEnabled(int item) const bool wxRadioBox::IsItemEnabled(unsigned int item) const
{ {
wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") ); wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") );
@@ -461,7 +461,7 @@ bool wxRadioBox::IsItemEnabled(int item) const
return GTK_WIDGET_SENSITIVE(GTK_WIDGET(button)); return GTK_WIDGET_SENSITIVE(GTK_WIDGET(button));
} }
bool wxRadioBox::Show( int item, bool show ) bool wxRadioBox::Show(unsigned int item, bool show)
{ {
wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") ); wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") );
@@ -479,7 +479,7 @@ bool wxRadioBox::Show( int item, bool show )
return true; return true;
} }
bool wxRadioBox::IsItemShown(int item) const bool wxRadioBox::IsItemShown(unsigned int item) const
{ {
wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") ); wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") );
@@ -492,7 +492,7 @@ bool wxRadioBox::IsItemShown(int item) const
return GTK_WIDGET_VISIBLE(GTK_WIDGET(button)); return GTK_WIDGET_VISIBLE(GTK_WIDGET(button));
} }
size_t wxRadioBox::GetCount() const unsigned int wxRadioBox::GetCount() const
{ {
return m_boxes.GetCount(); return m_boxes.GetCount();
} }

View File

@@ -153,7 +153,7 @@ static pascal OSStatus ListBoxGetSetItemData(
int i = itemID - 1; int i = itemID - 1;
if ((i >= 0) && (i < (int)list->GetCount())) if ((i >= 0) && (i < (int)list->GetCount()))
{ {
verify_noerr( ::SetDataBrowserItemDataButtonValue( itemData, list->IsChecked( i ) ? kThemeButtonOn : kThemeButtonOff ) ); verify_noerr( ::SetDataBrowserItemDataButtonValue( itemData, list->IsChecked(i) ? kThemeButtonOn : kThemeButtonOff ) );
err = noErr; err = noErr;
} }
} }
@@ -184,7 +184,7 @@ static pascal OSStatus ListBoxGetSetItemData(
if ((i >= 0) && (i < (int)list->GetCount())) if ((i >= 0) && (i < (int)list->GetCount()))
{ {
// we have to change this behind the back, since Check() would be triggering another update round // we have to change this behind the back, since Check() would be triggering another update round
bool newVal = !list->IsChecked( i ); bool newVal = !list->IsChecked(i);
verify_noerr( ::SetDataBrowserItemDataButtonValue( itemData, newVal ? kThemeButtonOn : kThemeButtonOff ) ); verify_noerr( ::SetDataBrowserItemDataButtonValue( itemData, newVal ? kThemeButtonOn : kThemeButtonOff ) );
err = noErr; err = noErr;
list->m_checks[i] = newVal; list->m_checks[i] = newVal;
@@ -336,17 +336,17 @@ bool wxCheckListBox::Create(
// wxCheckListBox functions // wxCheckListBox functions
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
bool wxCheckListBox::IsChecked(size_t item) const bool wxCheckListBox::IsChecked(unsigned int item) const
{ {
wxCHECK_MSG( item < m_checks.GetCount(), false, wxCHECK_MSG( IsValid(item), false,
wxT("invalid index in wxCheckListBox::IsChecked") ); wxT("invalid index in wxCheckListBox::IsChecked") );
return m_checks[item] != 0; return m_checks[item] != 0;
} }
void wxCheckListBox::Check(size_t item, bool check) void wxCheckListBox::Check(unsigned int item, bool check)
{ {
wxCHECK_RET( item < m_checks.GetCount(), wxCHECK_RET( IsValid(item),
wxT("invalid index in wxCheckListBox::Check") ); wxT("invalid index in wxCheckListBox::Check") );
bool isChecked = m_checks[item] != 0; bool isChecked = m_checks[item] != 0;
@@ -365,9 +365,9 @@ void wxCheckListBox::Check(size_t item, bool check)
// methods forwarded to wxCheckListBox // methods forwarded to wxCheckListBox
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
void wxCheckListBox::Delete(int n) void wxCheckListBox::Delete(unsigned int n)
{ {
wxCHECK_RET( (size_t)n < GetCount(), wxT("invalid index in wxCheckListBox::Delete") ); wxCHECK_RET( IsValid(n), wxT("invalid index in wxCheckListBox::Delete") );
wxListBox::Delete( n ); wxListBox::Delete( n );
m_checks.RemoveAt( n ); m_checks.RemoveAt( n );
@@ -383,12 +383,12 @@ int wxCheckListBox::DoAppend(const wxString& item)
return pos; return pos;
} }
void wxCheckListBox::DoInsertItems(const wxArrayString& items, int pos) void wxCheckListBox::DoInsertItems(const wxArrayString& items, unsigned int pos)
{ {
wxListBox::DoInsertItems( items, pos ); wxListBox::DoInsertItems( items, pos );
size_t count = items.GetCount(); unsigned int count = items.GetCount();
for ( size_t n = 0; n < count; n++ ) for ( unsigned int n = 0; n < count; n++ )
{ {
m_checks.Insert( false, pos + n ); m_checks.Insert( false, pos + n );
} }
@@ -399,8 +399,8 @@ void wxCheckListBox::DoSetItems(const wxArrayString& items, void **clientData)
// call it first as it does DoClear() // call it first as it does DoClear()
wxListBox::DoSetItems( items, clientData ); wxListBox::DoSetItems( items, clientData );
size_t count = items.GetCount(); unsigned int count = items.GetCount();
for ( size_t n = 0; n < count; n++ ) for ( unsigned int n = 0; n < count; n++ )
{ {
m_checks.Add( false ); m_checks.Add( false );
} }

View File

@@ -26,7 +26,7 @@ wxChoice::~wxChoice()
{ {
if ( HasClientObjectData() ) if ( HasClientObjectData() )
{ {
size_t i, max = GetCount(); unsigned int i, max = GetCount();
for ( i = 0; i < max; ++i ) for ( i = 0; i < max; ++i )
delete GetClientObject( i ); delete GetClientObject( i );
@@ -108,7 +108,7 @@ int wxChoice::DoAppend( const wxString& item )
{ {
#if wxUSE_STL #if wxUSE_STL
wxArrayString::iterator insertPoint; wxArrayString::iterator insertPoint;
size_t index; unsigned int index;
if (GetWindowStyle() & wxCB_SORT) if (GetWindowStyle() & wxCB_SORT)
{ {
@@ -123,7 +123,7 @@ int wxChoice::DoAppend( const wxString& item )
m_strings.insert( insertPoint, item ); m_strings.insert( insertPoint, item );
#else #else
size_t index = m_strings.Add( item ); unsigned int index = m_strings.Add( item );
#endif #endif
m_datas.Insert( NULL , index ); m_datas.Insert( NULL , index );
@@ -134,12 +134,12 @@ int wxChoice::DoAppend( const wxString& item )
return index; return index;
} }
int wxChoice::DoInsert( const wxString& item, int pos ) int wxChoice::DoInsert( const wxString& item, unsigned int pos )
{ {
wxCHECK_MSG( !(GetWindowStyle() & wxCB_SORT), -1, wxT("wxChoice::DoInsert: can't insert into sorted list") ); wxCHECK_MSG( !(GetWindowStyle() & wxCB_SORT), -1, wxT("wxChoice::DoInsert: can't insert into sorted list") );
wxCHECK_MSG( IsValidInsert(pos), -1, wxT("wxChoice::DoInsert: invalid index") ); wxCHECK_MSG( IsValidInsert(pos), -1, wxT("wxChoice::DoInsert: invalid index") );
if ((size_t)pos == GetCount()) if (pos == GetCount())
return DoAppend( item ); return DoAppend( item );
UMAInsertMenuItem( MAC_WXHMENU( m_macPopUpMenuHandle ), item, m_font.GetEncoding(), pos ); UMAInsertMenuItem( MAC_WXHMENU( m_macPopUpMenuHandle ), item, m_font.GetEncoding(), pos );
@@ -151,7 +151,7 @@ int wxChoice::DoInsert( const wxString& item, int pos )
return pos; return pos;
} }
void wxChoice::Delete( int n ) void wxChoice::Delete(unsigned int n)
{ {
wxCHECK_RET( IsValid(n) , wxT("wxChoice::Delete: invalid index") ); wxCHECK_RET( IsValid(n) , wxT("wxChoice::Delete: invalid index") );
@@ -167,7 +167,7 @@ void wxChoice::Delete( int n )
void wxChoice::Clear() void wxChoice::Clear()
{ {
FreeData(); FreeData();
for ( size_t i = 0 ; i < GetCount() ; i++ ) for ( unsigned int i = 0 ; i < GetCount() ; i++ )
{ {
::DeleteMenuItem( MAC_WXHMENU(m_macPopUpMenuHandle) , 1 ) ; ::DeleteMenuItem( MAC_WXHMENU(m_macPopUpMenuHandle) , 1 ) ;
} }
@@ -181,8 +181,8 @@ void wxChoice::FreeData()
{ {
if ( HasClientObjectData() ) if ( HasClientObjectData() )
{ {
size_t count = GetCount(); unsigned int count = GetCount();
for ( size_t n = 0; n < count; n++ ) for ( unsigned int n = 0; n < count; n++ )
{ {
delete GetClientObject( n ); delete GetClientObject( n );
} }
@@ -206,7 +206,7 @@ void wxChoice::SetSelection( int n )
// string list functions // string list functions
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
size_t wxChoice::GetCount() const unsigned int wxChoice::GetCount() const
{ {
return m_strings.GetCount() ; return m_strings.GetCount() ;
} }
@@ -216,7 +216,7 @@ int wxChoice::FindString( const wxString& s, bool bCase ) const
return m_strings.Index( s , bCase ) ; return m_strings.Index( s , bCase ) ;
} }
void wxChoice::SetString( int n, const wxString& s ) void wxChoice::SetString(unsigned int n, const wxString& s)
{ {
wxCHECK_RET( IsValid(n), wxT("wxChoice::SetString(): invalid index") ); wxCHECK_RET( IsValid(n), wxT("wxChoice::SetString(): invalid index") );
@@ -226,7 +226,7 @@ void wxChoice::SetString( int n, const wxString& s )
UMASetMenuItemText( MAC_WXHMENU(m_macPopUpMenuHandle) , n + 1 , s , wxFont::GetDefaultEncoding() ) ; UMASetMenuItemText( MAC_WXHMENU(m_macPopUpMenuHandle) , n + 1 , s , wxFont::GetDefaultEncoding() ) ;
} }
wxString wxChoice::GetString( int n ) const wxString wxChoice::GetString(unsigned int n) const
{ {
wxCHECK_MSG( IsValid(n), wxEmptyString, wxT("wxChoice::GetString(): invalid index") ); wxCHECK_MSG( IsValid(n), wxEmptyString, wxT("wxChoice::GetString(): invalid index") );
@@ -236,26 +236,26 @@ wxString wxChoice::GetString( int n ) const
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// client data // client data
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
void wxChoice::DoSetItemClientData( int n, void* clientData ) void wxChoice::DoSetItemClientData(unsigned int n, void* clientData)
{ {
wxCHECK_RET( IsValid(n), wxT("wxChoice::DoSetItemClientData: invalid index") ); wxCHECK_RET( IsValid(n), wxT("wxChoice::DoSetItemClientData: invalid index") );
m_datas[n] = (char*)clientData ; m_datas[n] = (char*)clientData ;
} }
void * wxChoice::DoGetItemClientData( int n ) const void * wxChoice::DoGetItemClientData(unsigned int n) const
{ {
wxCHECK_MSG( IsValid(n), NULL, wxT("wxChoice::DoGetClientData: invalid index") ); wxCHECK_MSG( IsValid(n), NULL, wxT("wxChoice::DoGetClientData: invalid index") );
return (void *)m_datas[n]; return (void *)m_datas[n];
} }
void wxChoice::DoSetItemClientObject( int n, wxClientData* clientData ) void wxChoice::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{ {
DoSetItemClientData( n, clientData ) ; DoSetItemClientData(n, clientData);
} }
wxClientData* wxChoice::DoGetItemClientObject( int n ) const wxClientData* wxChoice::DoGetItemClientObject(unsigned int n) const
{ {
return (wxClientData*)DoGetItemClientData( n ) ; return (wxClientData*)DoGetItemClientData( n ) ;
} }
@@ -312,9 +312,9 @@ wxSize wxChoice::DoGetBestSize() const
} }
// Find the widest line // Find the widest line
for(size_t i = 0; i < GetCount(); i++) for(unsigned int i = 0; i < GetCount(); i++)
{ {
wxString str( GetString( i ) ); wxString str(GetString(i));
#if wxUSE_UNICODE #if wxUSE_UNICODE
Point bounds = { 0, 0 } ; Point bounds = { 0, 0 } ;

View File

@@ -410,7 +410,7 @@ wxString wxComboBox::GetValue() const
return result; return result;
} }
size_t wxComboBox::GetCount() const unsigned int wxComboBox::GetCount() const
{ {
return m_choice->GetCount() ; return m_choice->GetCount() ;
} }
@@ -506,27 +506,27 @@ int wxComboBox::DoAppend(const wxString& item)
return m_choice->DoAppend( item ) ; return m_choice->DoAppend( item ) ;
} }
int wxComboBox::DoInsert(const wxString& item, int pos) int wxComboBox::DoInsert(const wxString& item, unsigned int pos)
{ {
return m_choice->DoInsert( item , pos ) ; return m_choice->DoInsert( item , pos ) ;
} }
void wxComboBox::DoSetItemClientData(int n, void* clientData) void wxComboBox::DoSetItemClientData(unsigned int n, void* clientData)
{ {
return m_choice->DoSetItemClientData( n , clientData ) ; return m_choice->DoSetItemClientData( n , clientData ) ;
} }
void* wxComboBox::DoGetItemClientData(int n) const void* wxComboBox::DoGetItemClientData(unsigned int n) const
{ {
return m_choice->DoGetItemClientData( n ) ; return m_choice->DoGetItemClientData( n ) ;
} }
void wxComboBox::DoSetItemClientObject(int n, wxClientData* clientData) void wxComboBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{ {
return m_choice->DoSetItemClientObject( n , clientData ) ; return m_choice->DoSetItemClientObject(n, clientData);
} }
wxClientData* wxComboBox::DoGetItemClientObject(int n) const wxClientData* wxComboBox::DoGetItemClientObject(unsigned int n) const
{ {
return m_choice->DoGetItemClientObject( n ) ; return m_choice->DoGetItemClientObject( n ) ;
} }
@@ -535,15 +535,15 @@ void wxComboBox::FreeData()
{ {
if ( HasClientObjectData() ) if ( HasClientObjectData() )
{ {
size_t count = GetCount(); unsigned int count = GetCount();
for ( size_t n = 0; n < count; n++ ) for ( unsigned int n = 0; n < count; n++ )
{ {
SetClientObject( n, NULL ); SetClientObject( n, NULL );
} }
} }
} }
void wxComboBox::Delete(int n) void wxComboBox::Delete(unsigned int n)
{ {
// force client object deletion // force client object deletion
if( HasClientObjectData() ) if( HasClientObjectData() )
@@ -567,7 +567,7 @@ void wxComboBox::SetSelection(int n)
m_choice->SetSelection( n ); m_choice->SetSelection( n );
if ( m_text != NULL ) if ( m_text != NULL )
m_text->SetValue( GetString( n ) ); m_text->SetValue(GetString(n));
} }
int wxComboBox::FindString(const wxString& s, bool bCase) const int wxComboBox::FindString(const wxString& s, bool bCase) const
@@ -575,7 +575,7 @@ int wxComboBox::FindString(const wxString& s, bool bCase) const
return m_choice->FindString( s, bCase ); return m_choice->FindString( s, bCase );
} }
wxString wxComboBox::GetString(int n) const wxString wxComboBox::GetString(unsigned int n) const
{ {
return m_choice->GetString( n ); return m_choice->GetString( n );
} }
@@ -583,15 +583,15 @@ wxString wxComboBox::GetString(int n) const
wxString wxComboBox::GetStringSelection() const wxString wxComboBox::GetStringSelection() const
{ {
int sel = GetSelection(); int sel = GetSelection();
if (sel > -1) if (sel != wxNOT_FOUND)
return wxString(this->GetString (sel)); return wxString(this->GetString((unsigned int)sel));
else else
return wxEmptyString; return wxEmptyString;
} }
void wxComboBox::SetString(int n, const wxString& s) void wxComboBox::SetString(unsigned int n, const wxString& s)
{ {
m_choice->SetString( n , s ) ; m_choice->SetString( n , s );
} }
bool wxComboBox::IsEditable() const bool wxComboBox::IsEditable() const

View File

@@ -561,7 +561,7 @@ int wxComboBox::DoAppend(const wxString& item)
#endif #endif
} }
int wxComboBox::DoInsert(const wxString& item, int pos) int wxComboBox::DoInsert(const wxString& item, unsigned int pos)
{ {
#if USE_HICOMBOBOX #if USE_HICOMBOBOX
HIComboBoxInsertTextItemAtIndex( *m_peer, (CFIndex)pos, wxMacCFStringHolder(item, m_font.GetEncoding()) ); HIComboBoxInsertTextItemAtIndex( *m_peer, (CFIndex)pos, wxMacCFStringHolder(item, m_font.GetEncoding()) );
@@ -574,7 +574,7 @@ int wxComboBox::DoInsert(const wxString& item, int pos)
#endif #endif
} }
void wxComboBox::DoSetItemClientData(int n, void* clientData) void wxComboBox::DoSetItemClientData(unsigned int n, void* clientData)
{ {
#if USE_HICOMBOBOX #if USE_HICOMBOBOX
return; //TODO return; //TODO
@@ -583,7 +583,7 @@ void wxComboBox::DoSetItemClientData(int n, void* clientData)
#endif #endif
} }
void* wxComboBox::DoGetItemClientData(int n) const void* wxComboBox::DoGetItemClientData(unsigned int n) const
{ {
#if USE_HICOMBOBOX #if USE_HICOMBOBOX
return NULL; //TODO return NULL; //TODO
@@ -592,7 +592,7 @@ void* wxComboBox::DoGetItemClientData(int n) const
#endif #endif
} }
void wxComboBox::DoSetItemClientObject(int n, wxClientData* clientData) void wxComboBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{ {
#if USE_HICOMBOBOX #if USE_HICOMBOBOX
return; //TODO return; //TODO
@@ -601,7 +601,7 @@ void wxComboBox::DoSetItemClientObject(int n, wxClientData* clientData)
#endif #endif
} }
wxClientData* wxComboBox::DoGetItemClientObject(int n) const wxClientData* wxComboBox::DoGetItemClientObject(unsigned int n) const
{ {
#if USE_HICOMBOBOX #if USE_HICOMBOBOX
return NULL; return NULL;
@@ -612,25 +612,25 @@ wxClientData* wxComboBox::DoGetItemClientObject(int n) const
void wxComboBox::FreeData() void wxComboBox::FreeData()
{ {
if ( HasClientObjectData() ) if (HasClientObjectData())
{ {
size_t count = GetCount(); unsigned int count = GetCount();
for ( size_t n = 0; n < count; n++ ) for ( unsigned int n = 0; n < count; n++ )
{ {
SetClientObject( n, NULL ); SetClientObject( n, NULL );
} }
} }
} }
int wxComboBox::GetCount() const { unsigned int wxComboBox::GetCount() const {
#if USE_HICOMBOBOX #if USE_HICOMBOBOX
return (int) HIComboBoxGetItemCount( *m_peer ); return (unsigned int) HIComboBoxGetItemCount( *m_peer );
#else #else
return m_choice->GetCount() ; return m_choice->GetCount() ;
#endif #endif
} }
void wxComboBox::Delete(int n) void wxComboBox::Delete(unsigned int n)
{ {
#if USE_HICOMBOBOX #if USE_HICOMBOBOX
HIComboBoxRemoveItemAtIndex( *m_peer, (CFIndex)n ); HIComboBoxRemoveItemAtIndex( *m_peer, (CFIndex)n );
@@ -672,7 +672,7 @@ void wxComboBox::SetSelection(int n)
if ( m_text != NULL ) if ( m_text != NULL )
{ {
m_text->SetValue( GetString( n ) ); m_text->SetValue(GetString(n));
} }
#endif #endif
} }
@@ -680,9 +680,9 @@ void wxComboBox::SetSelection(int n)
int wxComboBox::FindString(const wxString& s, bool bCase) const int wxComboBox::FindString(const wxString& s, bool bCase) const
{ {
#if USE_HICOMBOBOX #if USE_HICOMBOBOX
for( int i = 0 ; i < GetCount() ; i++ ) for( unsigned int i = 0 ; i < GetCount() ; i++ )
{ {
if ( GetString( i ).IsSameAs(s, bCase) ) if (GetString(i).IsSameAs(s, bCase) )
return i ; return i ;
} }
return wxNOT_FOUND ; return wxNOT_FOUND ;
@@ -691,7 +691,7 @@ int wxComboBox::FindString(const wxString& s, bool bCase) const
#endif #endif
} }
wxString wxComboBox::GetString(int n) const wxString wxComboBox::GetString(unsigned int n) const
{ {
#if USE_HICOMBOBOX #if USE_HICOMBOBOX
CFStringRef itemText; CFStringRef itemText;
@@ -708,14 +708,14 @@ wxString wxComboBox::GetStringSelection() const
return wxMacCFStringHolder(m_peer->GetData<CFStringRef>(kHIComboBoxEditTextPart,kControlEditTextCFStringTag)).AsString() ; return wxMacCFStringHolder(m_peer->GetData<CFStringRef>(kHIComboBoxEditTextPart,kControlEditTextCFStringTag)).AsString() ;
#else #else
int sel = GetSelection (); int sel = GetSelection ();
if (sel > -1) if (sel != wxNOT_FOUND)
return wxString(this->GetString (sel)); return wxString(this->GetString((unsigned int)sel));
else else
return wxEmptyString; return wxEmptyString;
#endif #endif
} }
void wxComboBox::SetString(int n, const wxString& s) void wxComboBox::SetString(unsigned int n, const wxString& s)
{ {
#if USE_HICOMBOBOX #if USE_HICOMBOBOX
verify_noerr ( HIComboBoxInsertTextItemAtIndex( *m_peer, (CFIndex) n, verify_noerr ( HIComboBoxInsertTextItemAtIndex( *m_peer, (CFIndex) n,

View File

@@ -326,7 +326,7 @@ void wxListBox::FreeData()
{ {
if ( HasClientObjectData() ) if ( HasClientObjectData() )
{ {
for ( size_t n = 0; n < m_noItems; n++ ) for ( unsigned int n = 0; n < m_noItems; n++ )
{ {
delete GetClientObject( n ); delete GetClientObject( n );
} }
@@ -345,7 +345,7 @@ void wxListBox::DoSetFirstItem(int n)
MacScrollTo( n ) ; MacScrollTo( n ) ;
} }
void wxListBox::Delete(int n) void wxListBox::Delete(unsigned int n)
{ {
wxCHECK_RET( IsValid(n), wxCHECK_RET( IsValid(n),
wxT("invalid index in wxListBox::Delete") ); wxT("invalid index in wxListBox::Delete") );
@@ -364,7 +364,7 @@ int wxListBox::DoAppend(const wxString& item)
{ {
InvalidateBestSize(); InvalidateBestSize();
size_t index = m_noItems ; unsigned int index = m_noItems ;
m_stringArray.Add( item ) ; m_stringArray.Add( item ) ;
m_dataArray.Add( NULL ); m_dataArray.Add( NULL );
m_noItems++; m_noItems++;
@@ -377,7 +377,7 @@ int wxListBox::DoAppend(const wxString& item)
void wxListBox::DoSetItems(const wxArrayString& choices, void** clientData) void wxListBox::DoSetItems(const wxArrayString& choices, void** clientData)
{ {
Clear() ; Clear() ;
size_t n = choices.GetCount(); unsigned int n = choices.GetCount();
for ( size_t i = 0 ; i < n ; ++i ) for ( size_t i = 0 ; i < n ; ++i )
{ {
@@ -397,7 +397,7 @@ int wxListBox::FindString(const wxString& s, bool bCase) const
Str255 s1 , s2 ; Str255 s1 , s2 ;
wxMacStringToPascal( search , s2 ) ; wxMacStringToPascal( search , s2 ) ;
for ( size_t i = 0 ; i < m_noItems ; ++ i ) for ( unsigned int i = 0 ; i < m_noItems ; ++ i )
{ {
wxMacStringToPascal( m_stringArray[i].Left( len ) , s1 ) ; wxMacStringToPascal( m_stringArray[i].Left( len ) , s1 ) ;
@@ -410,9 +410,9 @@ int wxListBox::FindString(const wxString& s, bool bCase) const
wxString st = s ; wxString st = s ;
st.MakeLower() ; st.MakeLower() ;
for ( size_t i = 0 ; i < m_noItems ; ++i ) for ( unsigned int i = 0 ; i < m_noItems ; ++i )
{ {
if ( GetString( i ).Lower().Matches(st) ) if (GetString(i).Lower().Matches(st) )
return (int)i ; return (int)i ;
} }
} }
@@ -423,7 +423,7 @@ int wxListBox::FindString(const wxString& s, bool bCase) const
wxMacStringToPascal( s , s2 ) ; wxMacStringToPascal( s , s2 ) ;
for ( size_t i = 0 ; i < m_noItems ; ++ i ) for ( unsigned int i = 0 ; i < m_noItems ; ++ i )
{ {
wxMacStringToPascal( m_stringArray[i] , s1 ) ; wxMacStringToPascal( m_stringArray[i] , s1 ) ;
@@ -463,33 +463,33 @@ bool wxListBox::IsSelected(int n) const
return MacIsSelected( n ) ; return MacIsSelected( n ) ;
} }
void *wxListBox::DoGetItemClientData(int n) const void *wxListBox::DoGetItemClientData(unsigned int n) const
{ {
wxCHECK_MSG( IsValid(n), NULL, wxT("invalid index in wxListBox::GetClientData")); wxCHECK_MSG( IsValid(n), NULL, wxT("invalid index in wxListBox::GetClientData"));
wxASSERT_MSG( m_dataArray.GetCount() >= (size_t) n , wxT("invalid client_data array") ) ; wxASSERT_MSG( m_dataArray.GetCount() >= (unsigned int) n , wxT("invalid client_data array") ) ;
return (void *)m_dataArray[n]; return (void *)m_dataArray[n];
} }
wxClientData *wxListBox::DoGetItemClientObject(int n) const wxClientData *wxListBox::DoGetItemClientObject(unsigned int n) const
{ {
return (wxClientData *) DoGetItemClientData( n ) ; return (wxClientData *) DoGetItemClientData( n ) ;
} }
void wxListBox::DoSetItemClientData(int n, void *clientData) void wxListBox::DoSetItemClientData(unsigned int n, void *clientData)
{ {
wxCHECK_RET( IsValid(n), wxT("invalid index in wxListBox::SetClientData") ); wxCHECK_RET( IsValid(n), wxT("invalid index in wxListBox::SetClientData") );
wxASSERT_MSG( m_dataArray.GetCount() >= (size_t) n , wxT("invalid client_data array") ) ; wxASSERT_MSG( m_dataArray.GetCount() >= (unsigned int) n , wxT("invalid client_data array") ) ;
if ( m_dataArray.GetCount() > (size_t) n ) if ( m_dataArray.GetCount() > (unsigned int) n )
m_dataArray[n] = (char*)clientData ; m_dataArray[n] = (char*)clientData ;
else else
m_dataArray.Add( (char*)clientData ) ; m_dataArray.Add( (char*)clientData ) ;
} }
void wxListBox::DoSetItemClientObject(int n, wxClientData* clientData) void wxListBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{ {
DoSetItemClientData(n, clientData); DoSetItemClientData(n, clientData);
} }
@@ -507,7 +507,7 @@ int wxListBox::GetSelection() const
} }
// Find string for position // Find string for position
wxString wxListBox::GetString(int n) const wxString wxListBox::GetString(unsigned int n) const
{ {
wxCHECK_MSG( IsValid(n), wxEmptyString, wxCHECK_MSG( IsValid(n), wxEmptyString,
wxT("invalid index in wxListBox::GetString") ); wxT("invalid index in wxListBox::GetString") );
@@ -515,16 +515,16 @@ wxString wxListBox::GetString(int n) const
return m_stringArray[n] ; return m_stringArray[n] ;
} }
void wxListBox::DoInsertItems(const wxArrayString& items, int pos) void wxListBox::DoInsertItems(const wxArrayString& items, unsigned int pos)
{ {
wxCHECK_RET( IsValidInsert(pos), wxCHECK_RET( IsValidInsert(pos),
wxT("invalid index in wxListBox::InsertItems") ); wxT("invalid index in wxListBox::InsertItems") );
InvalidateBestSize(); InvalidateBestSize();
size_t nItems = items.GetCount(); unsigned int nItems = items.GetCount();
for ( size_t i = 0 ; i < nItems ; i++ ) for ( unsigned int i = 0 ; i < nItems ; i++ )
{ {
m_stringArray.Insert( items[i] , pos + i ) ; m_stringArray.Insert( items[i] , pos + i ) ;
m_dataArray.Insert( NULL , pos + i ) ; m_dataArray.Insert( NULL , pos + i ) ;
@@ -533,7 +533,7 @@ void wxListBox::DoInsertItems(const wxArrayString& items, int pos)
} }
} }
void wxListBox::SetString(int n, const wxString& s) void wxListBox::SetString(unsigned int n, const wxString& s)
{ {
m_stringArray[n] = s ; m_stringArray[n] = s ;
MacSet( n , s ) ; MacSet( n , s ) ;
@@ -563,9 +563,9 @@ wxSize wxListBox::DoGetBestSize() const
} }
// Find the widest line // Find the widest line
for (size_t i = 0; i < GetCount(); i++) for (unsigned int i = 0; i < GetCount(); i++)
{ {
wxString str( GetString( i ) ); wxString str(GetString(i));
#if wxUSE_UNICODE #if wxUSE_UNICODE
Point bounds = {0, 0} ; Point bounds = {0, 0} ;
@@ -603,7 +603,7 @@ wxSize wxListBox::DoGetBestSize() const
return wxSize( lbWidth, lbHeight ); return wxSize( lbWidth, lbHeight );
} }
size_t wxListBox::GetCount() const unsigned int wxListBox::GetCount() const
{ {
return m_noItems; return m_noItems;
} }
@@ -638,7 +638,7 @@ void wxListBox::MacDelete( int n )
UInt32 id = m_noItems + 1 ; UInt32 id = m_noItems + 1 ;
verify_noerr( m_peer->RemoveItems( kDataBrowserNoItem , 1 , (UInt32*) &id , kDataBrowserItemNoProperty ) ) ; verify_noerr( m_peer->RemoveItems( kDataBrowserNoItem , 1 , (UInt32*) &id , kDataBrowserItemNoProperty ) ) ;
for ( size_t i = 0 ; i < selectionBefore.GetCount() ; ++i ) for ( unsigned int i = 0 ; i < selectionBefore.GetCount() ; ++i )
{ {
int current = selectionBefore[i] ; int current = selectionBefore[i] ;
if ( current == n ) if ( current == n )
@@ -737,7 +737,7 @@ bool wxListBox::MacIsSelected( int n ) const
int wxListBox::MacGetSelection() const int wxListBox::MacGetSelection() const
{ {
for ( size_t i = 0 ; i < GetCount() ; ++i ) for ( unsigned int i = 0 ; i < GetCount() ; ++i )
{ {
if ( m_peer->IsItemSelected( i + 1 ) ) if ( m_peer->IsItemSelected( i + 1 ) )
return i ; return i ;
@@ -956,7 +956,7 @@ void wxListBox::OnChar(wxKeyEvent& event)
event.SetClientObject( GetClientObject( n ) ); event.SetClientObject( GetClientObject( n ) );
else if ( HasClientUntypedData() ) else if ( HasClientUntypedData() )
event.SetClientData( GetClientData( n ) ); event.SetClientData( GetClientData( n ) );
event.SetString( GetString( n ) ); event.SetString(GetString(n));
} }
else else
{ {
@@ -988,8 +988,8 @@ void wxListBox::OnChar(wxKeyEvent& event)
event.SetClientObject( GetClientObject( line ) ); event.SetClientObject( GetClientObject( line ) );
else if ( HasClientUntypedData() ) else if ( HasClientUntypedData() )
event.SetClientData( GetClientData( line ) ); event.SetClientData( GetClientData( line ) );
event.SetString( GetString( line ) ); event.SetString(GetString(line));
event.SetInt( line ); event.SetInt(line);
GetEventHandler()->ProcessEvent(event); GetEventHandler()->ProcessEvent(event);
} }

View File

@@ -32,10 +32,10 @@ void wxRadioBox::OnRadioButton( wxCommandEvent &outer )
{ {
wxCommandEvent event( wxEVT_COMMAND_RADIOBOX_SELECTED, m_windowId ); wxCommandEvent event( wxEVT_COMMAND_RADIOBOX_SELECTED, m_windowId );
int i = GetSelection() ; int i = GetSelection() ;
event.SetInt( i ); event.SetInt(i);
event.SetString( GetString( i ) ); event.SetString(GetString(i));
event.SetEventObject( this ); event.SetEventObject( this );
ProcessCommand( event ); ProcessCommand(event);
} }
} }
@@ -97,7 +97,7 @@ bool wxRadioBox::Create( wxWindow *parent,
int i; int i;
m_noItems = (size_t)n; m_noItems = (unsigned int)n;
m_noRowsOrCols = majorDim; m_noRowsOrCols = majorDim;
m_radioButtonCycle = NULL; m_radioButtonCycle = NULL;
@@ -150,7 +150,7 @@ bool wxRadioBox::Enable(bool enable)
return false; return false;
current = m_radioButtonCycle; current = m_radioButtonCycle;
for (size_t i = 0; i < m_noItems; i++) for (unsigned int i = 0; i < m_noItems; i++)
{ {
current->Enable( enable ); current->Enable( enable );
current = current->NextInCycle(); current = current->NextInCycle();
@@ -161,16 +161,13 @@ bool wxRadioBox::Enable(bool enable)
// Enables or disables an given button // Enables or disables an given button
// //
bool wxRadioBox::Enable(int item, bool enable) bool wxRadioBox::Enable(unsigned int item, bool enable)
{ {
int i;
wxRadioButton *current;
if (!IsValid( item )) if (!IsValid( item ))
return false; return false;
i = 0; unsigned int i = 0;
current = m_radioButtonCycle; wxRadioButton *current = m_radioButtonCycle;
while (i != item) while (i != item)
{ {
i++; i++;
@@ -189,15 +186,14 @@ wxString wxRadioBox::GetLabel() const
// Returns the label for the given button // Returns the label for the given button
// //
wxString wxRadioBox::GetString(int item) const wxString wxRadioBox::GetString(unsigned int item) const
{ {
int i;
wxRadioButton *current; wxRadioButton *current;
if (!IsValid( item )) if (!IsValid( item ))
return wxEmptyString; return wxEmptyString;
i = 0; unsigned int i = 0;
current = m_radioButtonCycle; current = m_radioButtonCycle;
while (i != item) while (i != item)
{ {
@@ -235,16 +231,13 @@ void wxRadioBox::SetLabel(const wxString& label)
// Sets the label of a given button // Sets the label of a given button
// //
void wxRadioBox::SetString(int item,const wxString& label) void wxRadioBox::SetString(unsigned int item,const wxString& label)
{ {
int i;
wxRadioButton *current;
if (!IsValid( item )) if (!IsValid( item ))
return; return;
i = 0; unsigned int i = 0;
current = m_radioButtonCycle; wxRadioButton *current = m_radioButtonCycle;
while (i != item) while (i != item)
{ {
i++; i++;
@@ -283,7 +276,7 @@ bool wxRadioBox::Show(bool show)
wxRadioButton *current; wxRadioButton *current;
current = m_radioButtonCycle; current = m_radioButtonCycle;
for (size_t i=0; i<m_noItems; i++) for (unsigned int i=0; i<m_noItems; i++)
{ {
current->Show( show ); current->Show( show );
current = current->NextInCycle(); current = current->NextInCycle();
@@ -296,16 +289,13 @@ bool wxRadioBox::Show(bool show)
// Shows or hides the given button // Shows or hides the given button
// //
bool wxRadioBox::Show(int item, bool show) bool wxRadioBox::Show(unsigned int item, bool show)
{ {
int i;
wxRadioButton *current;
if (!IsValid( item )) if (!IsValid( item ))
return false; return false;
i = 0; unsigned int i = 0;
current = m_radioButtonCycle; wxRadioButton *current = m_radioButtonCycle;
while (i != item) while (i != item)
{ {
i++; i++;
@@ -383,9 +373,9 @@ void wxRadioBox::DoSetSize(int x, int y, int width, int height, int sizeFlags)
maxWidth = -1; maxWidth = -1;
maxHeight = -1; maxHeight = -1;
for (size_t i = 0 ; i < m_noItems; i++) for (unsigned int i = 0 ; i < m_noItems; i++)
{ {
GetTextExtent( GetString( i ), &eachWidth[i], &eachHeight[i] ); GetTextExtent(GetString(i), &eachWidth[i], &eachHeight[i] );
eachWidth[i] = (int)(eachWidth[i] + RADIO_SIZE); eachWidth[i] = (int)(eachWidth[i] + RADIO_SIZE);
eachHeight[i] = (int)((3 * eachHeight[i]) / 2); eachHeight[i] = (int)((3 * eachHeight[i]) / 2);
@@ -473,9 +463,9 @@ wxSize wxRadioBox::DoGetBestSize() const
maxWidth = -1; maxWidth = -1;
maxHeight = -1; maxHeight = -1;
for (size_t i = 0 ; i < m_noItems; i++) for (unsigned int i = 0 ; i < m_noItems; i++)
{ {
GetTextExtent( GetString( i ), &eachWidth, &eachHeight, NULL, NULL, &font ); GetTextExtent(GetString(i), &eachWidth, &eachHeight, NULL, NULL, &font );
eachWidth = (int)(eachWidth + RADIO_SIZE); eachWidth = (int)(eachWidth + RADIO_SIZE);
eachHeight = (int)((3 * eachHeight) / 2); eachHeight = (int)((3 * eachHeight) / 2);
if (maxWidth < eachWidth) if (maxWidth < eachWidth)

View File

@@ -310,7 +310,7 @@ bool wxCheckListBox::Create(wxWindow *parent,
// wxCheckListBox functions // wxCheckListBox functions
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
bool wxCheckListBox::IsChecked(size_t item) const bool wxCheckListBox::IsChecked(unsigned int item) const
{ {
wxCHECK_MSG( IsValid(item), false, wxCHECK_MSG( IsValid(item), false,
_T("invalid index in wxCheckListBox::IsChecked") ); _T("invalid index in wxCheckListBox::IsChecked") );
@@ -318,7 +318,7 @@ bool wxCheckListBox::IsChecked(size_t item) const
return m_checks[item] != 0; return m_checks[item] != 0;
} }
void wxCheckListBox::Check(size_t item, bool check) void wxCheckListBox::Check(unsigned int item, bool check)
{ {
wxCHECK_RET( IsValid(item), wxCHECK_RET( IsValid(item),
_T("invalid index in wxCheckListBox::Check") ); _T("invalid index in wxCheckListBox::Check") );
@@ -337,7 +337,7 @@ void wxCheckListBox::Check(size_t item, bool check)
// methods forwarded to wxListBox // methods forwarded to wxListBox
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
void wxCheckListBox::Delete(int n) void wxCheckListBox::Delete(unsigned int n)
{ {
wxCHECK_RET( IsValid(n), _T("invalid index in wxListBox::Delete") ); wxCHECK_RET( IsValid(n), _T("invalid index in wxListBox::Delete") );
@@ -358,12 +358,12 @@ int wxCheckListBox::DoAppend(const wxString& item)
return pos; return pos;
} }
void wxCheckListBox::DoInsertItems(const wxArrayString& items, int pos) void wxCheckListBox::DoInsertItems(const wxArrayString& items, unsigned int pos)
{ {
wxListBox::DoInsertItems(items, pos); wxListBox::DoInsertItems(items, pos);
size_t count = items.GetCount(); unsigned int count = items.GetCount();
for ( size_t n = 0; n < count; n++ ) for ( unsigned int n = 0; n < count; n++ )
{ {
m_checks.Insert(false, pos + n); m_checks.Insert(false, pos + n);
} }
@@ -374,8 +374,8 @@ void wxCheckListBox::DoSetItems(const wxArrayString& items, void **clientData)
// call it first as it does DoClear() // call it first as it does DoClear()
wxListBox::DoSetItems(items, clientData); wxListBox::DoSetItems(items, clientData);
size_t count = items.GetCount(); unsigned int count = items.GetCount();
for ( size_t n = 0; n < count; n++ ) for ( unsigned int n = 0; n < count; n++ )
{ {
m_checks.Add(false); m_checks.Add(false);
} }

View File

@@ -25,7 +25,7 @@ wxChoice::~wxChoice()
{ {
if ( HasClientObjectData() ) if ( HasClientObjectData() )
{ {
size_t i, max = GetCount(); unsigned int i, max = GetCount();
for ( i = 0; i < max; ++i ) for ( i = 0; i < max; ++i )
delete GetClientObject(i); delete GetClientObject(i);
@@ -96,7 +96,7 @@ int wxChoice::DoAppend(const wxString& item)
return index ; return index ;
} }
int wxChoice::DoInsert(const wxString& item, int pos) int wxChoice::DoInsert(const wxString& item, unsigned int pos)
{ {
wxCHECK_MSG(!(GetWindowStyle() & wxCB_SORT), -1, wxT("can't insert into sorted list")); wxCHECK_MSG(!(GetWindowStyle() & wxCB_SORT), -1, wxT("can't insert into sorted list"));
wxCHECK_MSG(IsValidInsert(pos), -1, wxT("invalid index")); wxCHECK_MSG(IsValidInsert(pos), -1, wxT("invalid index"));
@@ -112,7 +112,7 @@ int wxChoice::DoInsert(const wxString& item, int pos)
return pos ; return pos ;
} }
void wxChoice::Delete(int n) void wxChoice::Delete(unsigned int n)
{ {
wxCHECK_RET( IsValid(n), wxT("invalid item index in wxChoice::Delete") ); wxCHECK_RET( IsValid(n), wxT("invalid item index in wxChoice::Delete") );
if ( HasClientObjectData() ) if ( HasClientObjectData() )
@@ -128,7 +128,7 @@ void wxChoice::Delete(int n)
void wxChoice::Clear() void wxChoice::Clear()
{ {
FreeData(); FreeData();
for ( int i = 0 ; i < GetCount() ; i++ ) for ( unsigned int i = 0 ; i < GetCount() ; i++ )
{ {
::DeleteMenuItem( MAC_WXHMENU(m_macPopUpMenuHandle) , 1 ) ; ::DeleteMenuItem( MAC_WXHMENU(m_macPopUpMenuHandle) , 1 ) ;
} }
@@ -141,8 +141,8 @@ void wxChoice::FreeData()
{ {
if ( HasClientObjectData() ) if ( HasClientObjectData() )
{ {
size_t count = GetCount(); unsigned int count = GetCount();
for ( size_t n = 0; n < count; n++ ) for ( unsigned int n = 0; n < count; n++ )
{ {
delete GetClientObject(n); delete GetClientObject(n);
} }
@@ -166,12 +166,12 @@ void wxChoice::SetSelection(int n)
// string list functions // string list functions
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
size_t wxChoice::GetCount() const unsigned int wxChoice::GetCount() const
{ {
return m_strings.GetCount() ; return m_strings.GetCount() ;
} }
void wxChoice::SetString(int n, const wxString& s) void wxChoice::SetString(unsigned int n, const wxString& s)
{ {
wxFAIL_MSG(wxT("wxChoice::SetString() not yet implemented")); wxFAIL_MSG(wxT("wxChoice::SetString() not yet implemented"));
#if 0 // should do this, but no Insert() so far #if 0 // should do this, but no Insert() so far
@@ -180,7 +180,7 @@ void wxChoice::SetString(int n, const wxString& s)
#endif #endif
} }
wxString wxChoice::GetString(int n) const wxString wxChoice::GetString(unsigned int n) const
{ {
wxCHECK_MSG( IsValid(n), wxEmptyString, wxCHECK_MSG( IsValid(n), wxEmptyString,
_T("wxChoice::GetString(): invalid index") ); _T("wxChoice::GetString(): invalid index") );
@@ -191,27 +191,27 @@ wxString wxChoice::GetString(int n) const
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// client data // client data
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
void wxChoice::DoSetItemClientData( int n, void* clientData ) void wxChoice::DoSetItemClientData(unsigned int n, void* clientData)
{ {
wxCHECK_RET( n >= 0 && (size_t)n < m_datas.GetCount(), wxCHECK_RET( n >= 0 && (unsigned int)n < m_datas.GetCount(),
wxT("invalid index in wxChoice::SetClientData") ); wxT("invalid index in wxChoice::SetClientData") );
m_datas[n] = (char*) clientData ; m_datas[n] = (char*) clientData ;
} }
void *wxChoice::DoGetItemClientData(int n) const void *wxChoice::DoGetItemClientData(unsigned int n) const
{ {
wxCHECK_MSG( n >= 0 && (size_t)n < m_datas.GetCount(), NULL, wxCHECK_MSG( n >= 0 && (unsigned int)n < m_datas.GetCount(), NULL,
wxT("invalid index in wxChoice::GetClientData") ); wxT("invalid index in wxChoice::GetClientData") );
return (void *)m_datas[n]; return (void *)m_datas[n];
} }
void wxChoice::DoSetItemClientObject( int n, wxClientData* clientData ) void wxChoice::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{ {
DoSetItemClientData(n, clientData); DoSetItemClientData(n, clientData);
} }
wxClientData* wxChoice::DoGetItemClientObject( int n ) const wxClientData* wxChoice::DoGetItemClientObject(unsigned int n) const
{ {
return (wxClientData *)DoGetItemClientData(n); return (wxClientData *)DoGetItemClientData(n);
} }
@@ -259,7 +259,7 @@ wxSize wxChoice::DoGetBestSize() const
::TextFace( 0 ) ; ::TextFace( 0 ) ;
} }
// Find the widest line // Find the widest line
for(int i = 0; i < GetCount(); i++) { for(unsigned int i = 0; i < GetCount(); i++) {
wxString str(GetString(i)); wxString str(GetString(i));
#if wxUSE_UNICODE #if wxUSE_UNICODE
Point bounds={0,0} ; Point bounds={0,0} ;

View File

@@ -134,7 +134,7 @@ public:
protected: protected:
void OnChoice( wxCommandEvent& e ) void OnChoice( wxCommandEvent& e )
{ {
wxString s = e.GetString(); wxString s = e.GetString();
m_cb->DelegateChoice( s ); m_cb->DelegateChoice( s );
wxCommandEvent event2(wxEVT_COMMAND_COMBOBOX_SELECTED, m_cb->GetId() ); wxCommandEvent event2(wxEVT_COMMAND_COMBOBOX_SELECTED, m_cb->GetId() );
@@ -308,7 +308,7 @@ bool wxComboBox::Create(wxWindow *parent, wxWindowID id,
wxString wxComboBox::GetValue() const wxString wxComboBox::GetValue() const
{ {
wxString result; wxString result;
if ( m_text == NULL ) if ( m_text == NULL )
{ {
@@ -420,27 +420,27 @@ int wxComboBox::DoAppend(const wxString& item)
return m_choice->DoAppend( item ) ; return m_choice->DoAppend( item ) ;
} }
int wxComboBox::DoInsert(const wxString& item, int pos) int wxComboBox::DoInsert(const wxString& item, unsigned int pos)
{ {
return m_choice->DoInsert( item , pos ) ; return m_choice->DoInsert( item , pos ) ;
} }
void wxComboBox::DoSetItemClientData(int n, void* clientData) void wxComboBox::DoSetItemClientData(unsigned int n, void* clientData)
{ {
return m_choice->DoSetItemClientData( n , clientData ) ; return m_choice->DoSetItemClientData( n , clientData ) ;
} }
void* wxComboBox::DoGetItemClientData(int n) const void* wxComboBox::DoGetItemClientData(unsigned int n) const
{ {
return m_choice->DoGetItemClientData( n ) ; return m_choice->DoGetItemClientData( n ) ;
} }
void wxComboBox::DoSetItemClientObject(int n, wxClientData* clientData) void wxComboBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{ {
return m_choice->DoSetItemClientObject( n , clientData ) ; return m_choice->DoSetItemClientObject(n , clientData);
} }
wxClientData* wxComboBox::DoGetItemClientObject(int n) const wxClientData* wxComboBox::DoGetItemClientObject(unsigned int n) const
{ {
return m_choice->DoGetItemClientObject( n ) ; return m_choice->DoGetItemClientObject( n ) ;
} }
@@ -449,15 +449,15 @@ void wxComboBox::FreeData()
{ {
if ( HasClientObjectData() ) if ( HasClientObjectData() )
{ {
size_t count = GetCount(); unsigned int count = GetCount();
for ( size_t n = 0; n < count; n++ ) for ( unsigned int n = 0; n < count; n++ )
{ {
SetClientObject( n, NULL ); SetClientObject( n, NULL );
} }
} }
} }
void wxComboBox::Delete(int n) void wxComboBox::Delete(unsigned int n)
{ {
// force client object deletion // force client object deletion
if( HasClientObjectData() ) if( HasClientObjectData() )
@@ -482,7 +482,7 @@ void wxComboBox::SetSelection(int n)
if ( m_text != NULL ) if ( m_text != NULL )
{ {
m_text->SetValue( GetString( n ) ); m_text->SetValue(GetString(n));
} }
} }
@@ -491,7 +491,7 @@ int wxComboBox::FindString(const wxString& s, bool bCase ) const
return m_choice->FindString( s , bCase ); return m_choice->FindString( s , bCase );
} }
wxString wxComboBox::GetString(int n) const wxString wxComboBox::GetString(unsigned int n) const
{ {
return m_choice->GetString( n ); return m_choice->GetString( n );
} }
@@ -499,15 +499,16 @@ wxString wxComboBox::GetString(int n) const
wxString wxComboBox::GetStringSelection() const wxString wxComboBox::GetStringSelection() const
{ {
int sel = GetSelection (); int sel = GetSelection ();
if (sel > -1)
return wxString(this->GetString (sel)); if (sel != wxNOT_FOUND)
return wxString(this->GetString((unsigned int)sel));
else else
return wxEmptyString; return wxEmptyString;
} }
void wxComboBox::SetString(int n, const wxString& s) void wxComboBox::SetString(unsigned int n, const wxString& s)
{ {
m_choice->SetString( n , s ) ; m_choice->SetString( n , s );
} }
bool wxComboBox::IsEditable() const bool wxComboBox::IsEditable() const

View File

@@ -343,7 +343,7 @@ void wxListBox::FreeData()
#endif // wxUSE_OWNER_DRAWN #endif // wxUSE_OWNER_DRAWN
if ( HasClientObjectData() ) if ( HasClientObjectData() )
{ {
for ( size_t n = 0; n < m_noItems; n++ ) for ( unsigned int n = 0; n < m_noItems; n++ )
{ {
delete GetClientObject(n); delete GetClientObject(n);
} }
@@ -376,32 +376,32 @@ void wxListBox::DoSetFirstItem(int N)
MacScrollTo( N ) ; MacScrollTo( N ) ;
} }
void wxListBox::Delete(int N) void wxListBox::Delete(unsigned int n)
{ {
wxCHECK_RET( IsValid(N), wxCHECK_RET( IsValid(n),
wxT("invalid index in wxListBox::Delete") ); wxT("invalid index in wxListBox::Delete") );
#if wxUSE_OWNER_DRAWN #if wxUSE_OWNER_DRAWN
delete m_aItems[N]; delete m_aItems[n];
m_aItems.RemoveAt(N); m_aItems.RemoveAt(n);
#else // !wxUSE_OWNER_DRAWN #else // !wxUSE_OWNER_DRAWN
if ( HasClientObjectData() ) if ( HasClientObjectData() )
{ {
delete GetClientObject(N); delete GetClientObject(n);
} }
#endif // wxUSE_OWNER_DRAWN/!wxUSE_OWNER_DRAWN #endif // wxUSE_OWNER_DRAWN/!wxUSE_OWNER_DRAWN
m_stringArray.RemoveAt( N ) ; m_stringArray.RemoveAt(n) ;
m_dataArray.RemoveAt( N ) ; m_dataArray.RemoveAt(n) ;
m_noItems --; m_noItems--;
MacDelete( N ) ; MacDelete(n) ;
} }
int wxListBox::DoAppend(const wxString& item) int wxListBox::DoAppend(const wxString& item)
{ {
InvalidateBestSize(); InvalidateBestSize();
size_t index = m_noItems ; unsigned int index = m_noItems ;
m_stringArray.Add( item ) ; m_stringArray.Add( item ) ;
m_dataArray.Add( NULL ); m_dataArray.Add( NULL );
m_noItems ++; m_noItems ++;
@@ -435,7 +435,7 @@ void wxListBox::DoSetItems(const wxArrayString& choices, void** clientData)
#if wxUSE_OWNER_DRAWN #if wxUSE_OWNER_DRAWN
if ( m_windowStyle & wxLB_OWNERDRAW ) { if ( m_windowStyle & wxLB_OWNERDRAW ) {
// first delete old items // first delete old items
size_t ui = m_aItems.Count(); unsigned int ui = m_aItems.Count();
while ( ui-- != 0 ) { while ( ui-- != 0 ) {
delete m_aItems[ui]; delete m_aItems[ui];
m_aItems[ui] = NULL; m_aItems[ui] = NULL;
@@ -467,7 +467,7 @@ int wxListBox::FindString(const wxString& s, bool bCase) const
Str255 s1 , s2 ; Str255 s1 , s2 ;
wxMacStringToPascal( search , s2 ) ; wxMacStringToPascal( search , s2 ) ;
for ( size_t i = 0 ; i < m_noItems ; ++ i ) for ( unsigned int i = 0 ; i < m_noItems ; ++ i )
{ {
wxMacStringToPascal( m_stringArray[i].Left( len ) , s1 ) ; wxMacStringToPascal( m_stringArray[i].Left( len ) , s1 ) ;
@@ -478,9 +478,9 @@ int wxListBox::FindString(const wxString& s, bool bCase) const
{ {
wxString st = s ; wxString st = s ;
st.MakeLower() ; st.MakeLower() ;
for ( size_t i = 0 ; i < m_noItems ; ++i ) for ( unsigned int i = 0 ; i < m_noItems ; ++i )
{ {
if ( GetString(i).Lower().Matches(st) ) if (GetString(i).Lower().Matches(st))
return (int)i ; return (int)i ;
} }
} }
@@ -492,7 +492,7 @@ int wxListBox::FindString(const wxString& s, bool bCase) const
wxMacStringToPascal( s , s2 ) ; wxMacStringToPascal( s , s2 ) ;
for ( size_t i = 0 ; i < m_noItems ; ++ i ) for ( unsigned int i = 0 ; i < m_noItems ; ++ i )
{ {
wxMacStringToPascal( m_stringArray[i] , s1 ) ; wxMacStringToPascal( m_stringArray[i] , s1 ) ;
@@ -529,22 +529,22 @@ bool wxListBox::IsSelected(int N) const
return MacIsSelected( N ) ; return MacIsSelected( N ) ;
} }
void *wxListBox::DoGetItemClientData(int N) const void *wxListBox::DoGetItemClientData(unsigned int n) const
{ {
wxCHECK_MSG( IsValid(N), NULL, wxCHECK_MSG( IsValid(n), NULL,
wxT("invalid index in wxListBox::GetClientData")); wxT("invalid index in wxListBox::GetClientData"));
return (void *)m_dataArray[N]; return (void *)m_dataArray[n];
} }
wxClientData *wxListBox::DoGetItemClientObject(int N) const wxClientData *wxListBox::DoGetItemClientObject(unsigned int n) const
{ {
return (wxClientData *) DoGetItemClientData( N ) ; return (wxClientData *) DoGetItemClientData( n ) ;
} }
void wxListBox::DoSetItemClientData(int N, void *Client_data) void wxListBox::DoSetItemClientData(unsigned int n, void *Client_data)
{ {
wxCHECK_RET( IsValid(N), wxCHECK_RET( IsValid(n),
wxT("invalid index in wxListBox::SetClientData") ); wxT("invalid index in wxListBox::SetClientData") );
#if wxUSE_OWNER_DRAWN #if wxUSE_OWNER_DRAWN
@@ -555,11 +555,11 @@ void wxListBox::DoSetItemClientData(int N, void *Client_data)
wxFAIL_MSG(wxT("Can't use client data with owner-drawn listboxes")); wxFAIL_MSG(wxT("Can't use client data with owner-drawn listboxes"));
} }
#endif // wxUSE_OWNER_DRAWN #endif // wxUSE_OWNER_DRAWN
wxASSERT_MSG( m_dataArray.GetCount() >= (size_t) N , wxT("invalid client_data array") ) ; wxASSERT_MSG( m_dataArray.GetCount() >= (unsigned int) n , wxT("invalid client_data array") ) ;
if ( m_dataArray.GetCount() > (size_t) N ) if ( m_dataArray.GetCount() > (size_t) n )
{ {
m_dataArray[N] = (char*) Client_data ; m_dataArray[n] = (char*) Client_data ;
} }
else else
{ {
@@ -567,7 +567,7 @@ void wxListBox::DoSetItemClientData(int N, void *Client_data)
} }
} }
void wxListBox::DoSetItemClientObject(int n, wxClientData* clientData) void wxListBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{ {
DoSetItemClientData(n, clientData); DoSetItemClientData(n, clientData);
} }
@@ -585,21 +585,21 @@ int wxListBox::GetSelection() const
} }
// Find string for position // Find string for position
wxString wxListBox::GetString(int N) const wxString wxListBox::GetString(unsigned int n) const
{ {
return m_stringArray[N] ; return m_stringArray[n] ;
} }
void wxListBox::DoInsertItems(const wxArrayString& items, int pos) void wxListBox::DoInsertItems(const wxArrayString& items, unsigned int pos)
{ {
wxCHECK_RET( IsValidInsert(pos), wxCHECK_RET( IsValidInsert(pos),
wxT("invalid index in wxListBox::InsertItems") ); wxT("invalid index in wxListBox::InsertItems") );
InvalidateBestSize(); InvalidateBestSize();
size_t nItems = items.GetCount(); unsigned int nItems = items.GetCount();
for ( size_t i = 0 ; i < nItems ; i++ ) for ( unsigned int i = 0 ; i < nItems ; i++ )
{ {
m_stringArray.Insert( items[i] , pos + i ) ; m_stringArray.Insert( items[i] , pos + i ) ;
m_dataArray.Insert( NULL , pos + i ) ; m_dataArray.Insert( NULL , pos + i ) ;
@@ -609,10 +609,10 @@ void wxListBox::DoInsertItems(const wxArrayString& items, int pos)
m_noItems += nItems; m_noItems += nItems;
} }
void wxListBox::SetString(int N, const wxString& s) void wxListBox::SetString(unsigned int n, const wxString& s)
{ {
m_stringArray[N] = s ; m_stringArray[n] = s;
MacSet( N , s ) ; MacSet(n, s);
} }
wxSize wxListBox::DoGetBestSize() const wxSize wxListBox::DoGetBestSize() const
@@ -638,7 +638,7 @@ wxSize wxListBox::DoGetBestSize() const
} }
// Find the widest line // Find the widest line
for(int i = 0; i < GetCount(); i++) { for(unsigned int i = 0; i < GetCount(); i++) {
wxString str(GetString(i)); wxString str(GetString(i));
#if wxUSE_UNICODE #if wxUSE_UNICODE
Point bounds={0,0} ; Point bounds={0,0} ;
@@ -671,7 +671,7 @@ wxSize wxListBox::DoGetBestSize() const
return wxSize(lbWidth, lbHeight); return wxSize(lbWidth, lbHeight);
} }
size_t wxListBox::GetCount() const unsigned int wxListBox::GetCount() const
{ {
return m_noItems; return m_noItems;
} }
@@ -899,7 +899,7 @@ void wxListBox::MacDoClick()
event.SetClientObject( GetClientObject(n) ); event.SetClientObject( GetClientObject(n) );
else if ( HasClientUntypedData() ) else if ( HasClientUntypedData() )
event.SetClientData( GetClientData(n) ); event.SetClientData( GetClientData(n) );
event.SetString( GetString(n) ); event.SetString(GetString(n));
} }
else else
{ {
@@ -980,7 +980,7 @@ void wxListBox::OnChar(wxKeyEvent& event)
event.SetClientObject( GetClientObject(n) ); event.SetClientObject( GetClientObject(n) );
else if ( HasClientUntypedData() ) else if ( HasClientUntypedData() )
event.SetClientData( GetClientData(n) ); event.SetClientData( GetClientData(n) );
event.SetString( GetString(n) ); event.SetString(GetString(n));
} }
else else
{ {
@@ -1012,7 +1012,7 @@ void wxListBox::OnChar(wxKeyEvent& event)
event.SetClientObject( GetClientObject( line ) ); event.SetClientObject( GetClientObject( line ) );
else if ( HasClientUntypedData() ) else if ( HasClientUntypedData() )
event.SetClientData( GetClientData(line) ); event.SetClientData( GetClientData(line) );
event.SetString( GetString(line) ); event.SetString(GetString(line));
event.SetInt(line); event.SetInt(line);

View File

@@ -39,7 +39,7 @@ void wxRadioBox::OnRadioButton( wxCommandEvent &outer )
wxCommandEvent event(wxEVT_COMMAND_RADIOBOX_SELECTED, m_windowId); wxCommandEvent event(wxEVT_COMMAND_RADIOBOX_SELECTED, m_windowId);
int i = GetSelection() ; int i = GetSelection() ;
event.SetInt( i ); event.SetInt( i );
event.SetString( GetString( i ) ); event.SetString(GetString(i));
event.SetEventObject( this ); event.SetEventObject( this );
ProcessCommand(event); ProcessCommand(event);
} }
@@ -111,7 +111,7 @@ bool wxRadioBox::Create(wxWindow *parent, wxWindowID id, const wxString& label,
int i; int i;
m_noItems = (size_t)n; m_noItems = (unsigned int)n;
m_noRowsOrCols = majorDim; m_noRowsOrCols = majorDim;
m_radioButtonCycle = NULL; m_radioButtonCycle = NULL;
@@ -155,13 +155,12 @@ bool wxRadioBox::Create(wxWindow *parent, wxWindowID id, const wxString& label,
bool wxRadioBox::Enable(bool enable) bool wxRadioBox::Enable(bool enable)
{ {
wxRadioButton *current;
if (!wxControl::Enable(enable)) if (!wxControl::Enable(enable))
return false; return false;
current = m_radioButtonCycle; wxRadioButton *current = m_radioButtonCycle;
for (size_t i = 0; i < m_noItems; i++) { for (unsigned int i = 0; i < m_noItems; i++)
{
current->Enable(enable); current->Enable(enable);
current = current->NextInCycle(); current = current->NextInCycle();
} }
@@ -169,21 +168,19 @@ bool wxRadioBox::Enable(bool enable)
} }
//------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------
// <20> Enable(int, bool) // <20> Enable(unsigned int, bool)
//------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------
// Enables or disables an given button // Enables or disables an given button
bool wxRadioBox::Enable(int item, bool enable) bool wxRadioBox::Enable(unsigned int item, bool enable)
{ {
int i;
wxRadioButton *current;
if (!IsValid(item)) if (!IsValid(item))
return false; return false;
i = 0; unsigned int i = 0;
current = m_radioButtonCycle; wxRadioButton *current = m_radioButtonCycle;
while (i != item) { while (i != item)
{
i++; i++;
current = current->NextInCycle(); current = current->NextInCycle();
} }
@@ -205,15 +202,14 @@ wxString wxRadioBox::GetLabel() const
//------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------
// Returns the label for the given button // Returns the label for the given button
wxString wxRadioBox::GetString(int item) const wxString wxRadioBox::GetString(unsigned int item) const
{ {
int i;
wxRadioButton *current; wxRadioButton *current;
if (!IsValid(item)) if (!IsValid(item))
return wxEmptyString; return wxEmptyString;
i = 0; unsigned int i = 0;
current = m_radioButtonCycle; current = m_radioButtonCycle;
while (i != item) { while (i != item) {
i++; i++;
@@ -265,16 +261,15 @@ void wxRadioBox::SetLabel(const wxString& label)
//------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------
// Sets the label of a given button // Sets the label of a given button
void wxRadioBox::SetString(int item,const wxString& label) void wxRadioBox::SetString(unsigned int item,const wxString& label)
{ {
int i;
wxRadioButton *current;
if (!IsValid(item)) if (!IsValid(item))
return; return;
i=0;
current=m_radioButtonCycle; unsigned int i=0;
while (i!=item) { wxRadioButton *current=m_radioButtonCycle;
while (i!=item)
{
i++; i++;
current=current->NextInCycle(); current=current->NextInCycle();
} }
@@ -316,7 +311,7 @@ bool wxRadioBox::Show(bool show)
wxControl::Show(show); wxControl::Show(show);
current=m_radioButtonCycle; current=m_radioButtonCycle;
for (size_t i=0; i<m_noItems; i++) for (unsigned int i=0; i<m_noItems; i++)
{ {
current->Show(show); current->Show(show);
current=current->NextInCycle(); current=current->NextInCycle();
@@ -325,19 +320,17 @@ bool wxRadioBox::Show(bool show)
} }
//------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------
// <20> Show(int, bool) // <20> Show(unsigned int, bool)
//------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------
// Shows or hides the given button // Shows or hides the given button
bool wxRadioBox::Show(int item, bool show) bool wxRadioBox::Show(unsigned int item, bool show)
{ {
int i;
wxRadioButton *current;
if (!IsValid(item)) if (!IsValid(item))
return false; return false;
i=0;
current=m_radioButtonCycle; unsigned int i = 0;
wxRadioButton *current=m_radioButtonCycle;
while (i!=item) { while (i!=item) {
i++; i++;
current=current->NextInCycle(); current=current->NextInCycle();
@@ -385,7 +378,7 @@ void wxRadioBox::SetFocus()
void wxRadioBox::DoSetSize(int x, int y, int width, int height, int sizeFlags) void wxRadioBox::DoSetSize(int x, int y, int width, int height, int sizeFlags)
{ {
size_t i; unsigned int i;
wxRadioButton *current; wxRadioButton *current;
// define the position // define the position
@@ -504,7 +497,7 @@ wxSize wxRadioBox::DoGetBestSize() const
maxWidth = -1; maxWidth = -1;
maxHeight = -1; maxHeight = -1;
for (size_t i = 0 ; i < m_noItems; i++) for (unsigned int i = 0 ; i < m_noItems; i++)
{ {
GetTextExtent(GetString(i), &eachWidth, &eachHeight); GetTextExtent(GetString(i), &eachWidth, &eachHeight);
eachWidth = (int)(eachWidth + RADIO_SIZE) ; eachWidth = (int)(eachWidth + RADIO_SIZE) ;

View File

@@ -16,6 +16,8 @@
// For compilers that support precompilation, includes "wx.h". // For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h" #include "wx/wxprec.h"
#if wxUSE_CHECKLISTBOX
#include "wx/defs.h" #include "wx/defs.h"
#include "wx/checklst.h" #include "wx/checklst.h"
@@ -116,12 +118,12 @@ bool wxCheckListBox::Create(wxWindow *parent, wxWindowID id,
// check items // check items
// ----------- // -----------
bool wxCheckListBox::IsChecked(size_t uiIndex) const bool wxCheckListBox::IsChecked(unsigned int uiIndex) const
{ {
return ::IsChecked(wxListBox::GetString(uiIndex)); return ::IsChecked(wxListBox::GetString(uiIndex));
} }
void wxCheckListBox::Check(size_t uiIndex, bool bCheck) void wxCheckListBox::Check(unsigned int uiIndex, bool bCheck)
{ {
wxString label = wxListBox::GetString(uiIndex); wxString label = wxListBox::GetString(uiIndex);
if(::IsChecked(label) == bCheck) return; if(::IsChecked(label) == bCheck) return;
@@ -145,7 +147,7 @@ void wxCheckListBox::DoToggleItem( int n, int x )
event.SetInt(n); event.SetInt(n);
event.SetExtraLong(true); event.SetExtraLong(true);
event.SetEventObject(this); event.SetEventObject(this);
event.SetString( GetString( n ) ); event.SetString(GetString(n));
GetEventHandler()->ProcessEvent(event); GetEventHandler()->ProcessEvent(event);
} }
@@ -170,17 +172,17 @@ int wxCheckListBox::FindString(const wxString& s, bool bCase) const
return min; return min;
} }
void wxCheckListBox::SetString(int n, const wxString& s) void wxCheckListBox::SetString(unsigned int n, const wxString& s)
{ {
wxListBox::SetString( n, Prefix(IsChecked(n)) + s ); wxListBox::SetString(n, Prefix(IsChecked(n)) + s);
} }
wxString wxCheckListBox::GetString(int n) const wxString wxCheckListBox::GetString(unsigned int n) const
{ {
return wxListBox::GetString(n).substr(4); return wxListBox::GetString(n).substr(4);
} }
void wxCheckListBox::DoInsertItems(const wxArrayString& items, int pos) void wxCheckListBox::DoInsertItems(const wxArrayString& items, unsigned int pos)
{ {
wxArrayString copy; wxArrayString copy;
CopyStringsAddingPrefix(items, copy); CopyStringsAddingPrefix(items, copy);
@@ -193,3 +195,5 @@ void wxCheckListBox::DoSetItems(const wxArrayString& items, void **clientData)
CopyStringsAddingPrefix(items, copy); CopyStringsAddingPrefix(items, copy);
wxListBox::DoSetItems(copy, clientData); wxListBox::DoSetItems(copy, clientData);
} }
#endif // wxUSE_CHECKLISTBOX

View File

@@ -187,10 +187,10 @@ static inline wxChar* MYcopystring(const wxChar* s)
return wxStrcpy(copy, s); return wxStrcpy(copy, s);
} }
int wxChoice::DoInsert(const wxString& item, int pos) int wxChoice::DoInsert(const wxString& item, unsigned int pos)
{ {
#ifndef XmNpositionIndex #ifndef XmNpositionIndex
wxCHECK_MSG( (size_t)pos == GetCount(), -1, wxT("insert not implemented")); wxCHECK_MSG( pos == GetCount(), -1, wxT("insert not implemented"));
#endif #endif
Widget w = XtVaCreateManagedWidget (wxStripMenuCodes(item), Widget w = XtVaCreateManagedWidget (wxStripMenuCodes(item),
#if wxUSE_GADGETS #if wxUSE_GADGETS
@@ -236,10 +236,10 @@ int wxChoice::DoInsert(const wxString& item, int pos)
int wxChoice::DoAppend(const wxString& item) int wxChoice::DoAppend(const wxString& item)
{ {
return DoInsert(item, (int)GetCount()); return DoInsert(item, GetCount());
} }
void wxChoice::Delete(int n) void wxChoice::Delete(unsigned int n)
{ {
Widget w = (Widget)m_widgetArray[n]; Widget w = (Widget)m_widgetArray[n];
XtRemoveCallback(w, XmNactivateCallback, (XtCallbackProc)wxChoiceCallback, XtRemoveCallback(w, XmNactivateCallback, (XtCallbackProc)wxChoiceCallback,
@@ -249,13 +249,13 @@ void wxChoice::Delete(int n)
m_clientDataDict.Delete(n, HasClientObjectData()); m_clientDataDict.Delete(n, HasClientObjectData());
XtDestroyWidget(w); XtDestroyWidget(w);
m_noStrings --; m_noStrings--;
} }
void wxChoice::Clear() void wxChoice::Clear()
{ {
m_stringList.Clear (); m_stringList.Clear ();
size_t i; unsigned int i;
for (i = 0; i < m_noStrings; i++) for (i = 0; i < m_noStrings; i++)
{ {
XtRemoveCallback((Widget) m_widgetArray[i], XtRemoveCallback((Widget) m_widgetArray[i],
@@ -337,7 +337,7 @@ void wxChoice::SetSelection(int n)
m_inSetValue = false; m_inSetValue = false;
} }
wxString wxChoice::GetString(int n) const wxString wxChoice::GetString(unsigned int n) const
{ {
wxStringList::compatibility_iterator node = m_stringList.Item(n); wxStringList::compatibility_iterator node = m_stringList.Item(n);
if (node) if (node)
@@ -384,7 +384,7 @@ void wxChoice::DoSetSize(int x, int y, int width, int height, int sizeFlags)
if (width > -1) if (width > -1)
{ {
size_t i; unsigned int i;
for (i = 0; i < m_noStrings; i++) for (i = 0; i < m_noStrings; i++)
XtVaSetValues ((Widget) m_widgetArray[i], XtVaSetValues ((Widget) m_widgetArray[i],
XmNwidth, actualWidth, XmNwidth, actualWidth,
@@ -395,7 +395,7 @@ void wxChoice::DoSetSize(int x, int y, int width, int height, int sizeFlags)
if (height > -1) if (height > -1)
{ {
#if 0 #if 0
size_t i; unsigned int i;
for (i = 0; i < m_noStrings; i++) for (i = 0; i < m_noStrings; i++)
XtVaSetValues ((Widget) m_widgetArray[i], XtVaSetValues ((Widget) m_widgetArray[i],
XmNheight, actualHeight, XmNheight, actualHeight,
@@ -462,7 +462,7 @@ void wxChoice::ChangeFont(bool keepOriginalSize)
fontTag, m_font.GetFontTypeC(dpy), fontTag, m_font.GetFontTypeC(dpy),
NULL); NULL);
for( size_t i = 0; i < m_noStrings; ++i ) for( unsigned int i = 0; i < m_noStrings; ++i )
XtVaSetValues( (Widget)m_widgetArray[i], XtVaSetValues( (Widget)m_widgetArray[i],
fontTag, m_font.GetFontTypeC(dpy), fontTag, m_font.GetFontTypeC(dpy),
NULL ); NULL );
@@ -480,7 +480,7 @@ void wxChoice::ChangeBackgroundColour()
wxDoChangeBackgroundColour(m_formWidget, m_backgroundColour); wxDoChangeBackgroundColour(m_formWidget, m_backgroundColour);
wxDoChangeBackgroundColour(m_buttonWidget, m_backgroundColour); wxDoChangeBackgroundColour(m_buttonWidget, m_backgroundColour);
wxDoChangeBackgroundColour(m_menuWidget, m_backgroundColour); wxDoChangeBackgroundColour(m_menuWidget, m_backgroundColour);
size_t i; unsigned int i;
for (i = 0; i < m_noStrings; i++) for (i = 0; i < m_noStrings; i++)
wxDoChangeBackgroundColour(m_widgetArray[i], m_backgroundColour); wxDoChangeBackgroundColour(m_widgetArray[i], m_backgroundColour);
} }
@@ -490,38 +490,38 @@ void wxChoice::ChangeForegroundColour()
wxDoChangeForegroundColour(m_formWidget, m_foregroundColour); wxDoChangeForegroundColour(m_formWidget, m_foregroundColour);
wxDoChangeForegroundColour(m_buttonWidget, m_foregroundColour); wxDoChangeForegroundColour(m_buttonWidget, m_foregroundColour);
wxDoChangeForegroundColour(m_menuWidget, m_foregroundColour); wxDoChangeForegroundColour(m_menuWidget, m_foregroundColour);
size_t i; unsigned int i;
for (i = 0; i < m_noStrings; i++) for (i = 0; i < m_noStrings; i++)
wxDoChangeForegroundColour(m_widgetArray[i], m_foregroundColour); wxDoChangeForegroundColour(m_widgetArray[i], m_foregroundColour);
} }
size_t wxChoice::GetCount() const unsigned int wxChoice::GetCount() const
{ {
return m_noStrings; return m_noStrings;
} }
void wxChoice::DoSetItemClientData(int n, void* clientData) void wxChoice::DoSetItemClientData(unsigned int n, void* clientData)
{ {
m_clientDataDict.Set(n, (wxClientData*)clientData, false); m_clientDataDict.Set(n, (wxClientData*)clientData, false);
} }
void* wxChoice::DoGetItemClientData(int n) const void* wxChoice::DoGetItemClientData(unsigned int n) const
{ {
return (void*)m_clientDataDict.Get(n); return (void*)m_clientDataDict.Get(n);
} }
void wxChoice::DoSetItemClientObject(int n, wxClientData* clientData) void wxChoice::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{ {
// don't delete, wxItemContainer does that for us // don't delete, wxItemContainer does that for us
m_clientDataDict.Set(n, clientData, false); m_clientDataDict.Set(n, clientData, false);
} }
wxClientData* wxChoice::DoGetItemClientObject(int n) const wxClientData* wxChoice::DoGetItemClientObject(unsigned int n) const
{ {
return m_clientDataDict.Get(n); return m_clientDataDict.Get(n);
} }
void wxChoice::SetString(int WXUNUSED(n), const wxString& WXUNUSED(s)) void wxChoice::SetString(unsigned int WXUNUSED(n), const wxString& WXUNUSED(s))
{ {
wxFAIL_MSG( wxT("wxChoice::SetString not implemented") ); wxFAIL_MSG( wxT("wxChoice::SetString not implemented") );
} }

View File

@@ -49,7 +49,7 @@ bool wxComboBox::Create(wxWindow *parent, wxWindowID id,
if( !CreateControl( parent, id, pos, size, style, validator, name ) ) if( !CreateControl( parent, id, pos, size, style, validator, name ) )
return false; return false;
m_noStrings = (size_t)n; m_noStrings = n;
Widget parentWidget = (Widget) parent->GetClientWidget(); Widget parentWidget = (Widget) parent->GetClientWidget();
@@ -144,7 +144,7 @@ void wxComboBox::SetValue(const wxString& value)
m_inSetValue = false; m_inSetValue = false;
} }
void wxComboBox::SetString(int WXUNUSED(n), const wxString& WXUNUSED(s)) void wxComboBox::SetString(unsigned int WXUNUSED(n), const wxString& WXUNUSED(s))
{ {
wxFAIL_MSG( wxT("wxComboBox::SetString only implemented for Motif 2.0") ); wxFAIL_MSG( wxT("wxComboBox::SetString only implemented for Motif 2.0") );
} }
@@ -159,7 +159,7 @@ int wxComboBox::DoAppend(const wxString& item)
return GetCount() - 1; return GetCount() - 1;
} }
int wxComboBox::DoInsert(const wxString& item, int pos) int wxComboBox::DoInsert(const wxString& item, unsigned int pos)
{ {
wxCHECK_MSG(!(GetWindowStyle() & wxCB_SORT), -1, wxT("can't insert into sorted list")); wxCHECK_MSG(!(GetWindowStyle() & wxCB_SORT), -1, wxT("can't insert into sorted list"));
wxCHECK_MSG(IsValidInsert(pos), -1, wxT("invalid index")); wxCHECK_MSG(IsValidInsert(pos), -1, wxT("invalid index"));
@@ -176,7 +176,7 @@ int wxComboBox::DoInsert(const wxString& item, int pos)
return pos; return pos;
} }
void wxComboBox::Delete(int n) void wxComboBox::Delete(unsigned int n)
{ {
XmComboBoxDeletePos((Widget) m_mainWidget, n+1); XmComboBoxDeletePos((Widget) m_mainWidget, n+1);
wxStringList::Node *node = m_stringList.Item(n); wxStringList::Node *node = m_stringList.Item(n);
@@ -213,7 +213,7 @@ int wxComboBox::GetSelection (void) const
return sel - 1; return sel - 1;
} }
wxString wxComboBox::GetString(int n) const wxString wxComboBox::GetString(unsigned int n) const
{ {
wxStringList::Node *node = m_stringList.Item(n); wxStringList::Node *node = m_stringList.Item(n);
if (node) if (node)

View File

@@ -179,7 +179,7 @@ wxString wxComboBox::GetValue() const
return str; return str;
} }
void wxComboBox::SetString(int n, const wxString& s) void wxComboBox::SetString(unsigned int n, const wxString& s)
{ {
wxXmString text(s); wxXmString text(s);
Widget listBox = GetXmList(this); Widget listBox = GetXmList(this);
@@ -213,12 +213,12 @@ int wxComboBox::DoAppend(const wxString& item)
return GetCount() - 1; return GetCount() - 1;
} }
int wxComboBox::DoInsert(const wxString& item, int pos) int wxComboBox::DoInsert(const wxString& item, unsigned int pos)
{ {
wxCHECK_MSG(!(GetWindowStyle() & wxCB_SORT), -1, wxT("can't insert into sorted list")); wxCHECK_MSG(!(GetWindowStyle() & wxCB_SORT), -1, wxT("can't insert into sorted list"));
wxCHECK_MSG(IsValidInsert(pos), -1, wxT("invalid index")); wxCHECK_MSG(IsValidInsert(pos), -1, wxT("invalid index"));
if ((size_t)pos == GetCount()) if (pos == GetCount())
return DoAppend(item); return DoAppend(item);
wxXmString str( item.c_str() ); wxXmString str( item.c_str() );
@@ -229,7 +229,7 @@ int wxComboBox::DoInsert(const wxString& item, int pos)
return GetCount() - 1; return GetCount() - 1;
} }
void wxComboBox::Delete(int n) void wxComboBox::Delete(unsigned int n)
{ {
#ifdef LESSTIF_VERSION #ifdef LESSTIF_VERSION
XmListDeletePos (GetXmList(this), n + 1); XmListDeletePos (GetXmList(this), n + 1);
@@ -269,7 +269,7 @@ void wxComboBox::SetSelection (int n)
SetValue(GetString(n)); SetValue(GetString(n));
#else #else
#if 0 #if 0
wxXmString str( GetString(n).c_str() ); wxXmString str(GetString(n).c_str());
XmComboBoxSelectItem((Widget) m_mainWidget, str()); XmComboBoxSelectItem((Widget) m_mainWidget, str());
#endif #endif
XtVaSetValues( (Widget)m_mainWidget, XtVaSetValues( (Widget)m_mainWidget,
@@ -285,7 +285,7 @@ int wxComboBox::GetSelection (void) const
return wxDoGetSelectionInList( GetXmList( this ) ); return wxDoGetSelectionInList( GetXmList( this ) );
} }
wxString wxComboBox::GetString(int n) const wxString wxComboBox::GetString(unsigned int n) const
{ {
return wxDoGetStringInList( GetXmList(this), n ); return wxDoGetStringInList( GetXmList(this), n );
} }

View File

@@ -89,7 +89,7 @@ bool wxListBox::Create(wxWindow *parent, wxWindowID id,
validator, name ) ) validator, name ) )
return false; return false;
m_noItems = (size_t)n; m_noItems = (unsigned int)n;
m_backgroundColour = * wxWHITE; m_backgroundColour = * wxWHITE;
Widget parentWidget = (Widget) parent->GetClientWidget(); Widget parentWidget = (Widget) parent->GetClientWidget();
@@ -204,7 +204,7 @@ void wxListBox::DoSetFirstItem( int N )
XmListSetPos ((Widget) m_mainWidget, N + 1); XmListSetPos ((Widget) m_mainWidget, N + 1);
} }
void wxListBox::Delete(int N) void wxListBox::Delete(unsigned int n)
{ {
wxSizeKeeper sk( this ); wxSizeKeeper sk( this );
Widget listBox = (Widget) m_mainWidget; Widget listBox = (Widget) m_mainWidget;
@@ -214,13 +214,13 @@ void wxListBox::Delete(int N)
if (managed) if (managed)
XtUnmanageChild (listBox); XtUnmanageChild (listBox);
XmListDeletePos (listBox, N + 1); XmListDeletePos (listBox, n + 1);
if (managed) if (managed)
XtManageChild (listBox); XtManageChild (listBox);
sk.Restore(); sk.Restore();
m_clientDataDict.Delete(N, HasClientObjectData()); m_clientDataDict.Delete(n, HasClientObjectData());
m_noItems --; m_noItems --;
} }
@@ -265,7 +265,7 @@ void wxListBox::DoSetItems(const wxArrayString& items, void** clientData)
if (managed) if (managed)
XtUnmanageChild (listBox); XtUnmanageChild (listBox);
XmString *text = new XmString[items.GetCount()]; XmString *text = new XmString[items.GetCount()];
size_t i; unsigned int i;
for (i = 0; i < items.GetCount(); ++i) for (i = 0; i < items.GetCount(); ++i)
text[i] = wxStringToXmString (items[i]); text[i] = wxStringToXmString (items[i]);
@@ -390,24 +390,24 @@ bool wxListBox::IsSelected(int N) const
return false; return false;
} }
void wxListBox::DoSetItemClientObject(int n, wxClientData* clientData) void wxListBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{ {
m_clientDataDict.Set(n, clientData, false); m_clientDataDict.Set(n, clientData, false);
} }
wxClientData* wxListBox::DoGetItemClientObject(int n) const wxClientData* wxListBox::DoGetItemClientObject(unsigned int n) const
{ {
return m_clientDataDict.Get(n); return m_clientDataDict.Get(n);
} }
void *wxListBox::DoGetItemClientData(int N) const void *wxListBox::DoGetItemClientData(unsigned int n) const
{ {
return (void*)m_clientDataDict.Get(N); return (void*)m_clientDataDict.Get(n);
} }
void wxListBox::DoSetItemClientData(int N, void *Client_data) void wxListBox::DoSetItemClientData(unsigned int n, void *Client_data)
{ {
m_clientDataDict.Set(N, (wxClientData*)Client_data, false); m_clientDataDict.Set(n, (wxClientData*)Client_data, false);
} }
// Return number of selections and an array of selected integers // Return number of selections and an array of selected integers
@@ -477,12 +477,12 @@ wxString wxDoGetStringInList( Widget listBox, int n )
return wxEmptyString; return wxEmptyString;
} }
wxString wxListBox::GetString( int n ) const wxString wxListBox::GetString(unsigned int n) const
{ {
return wxDoGetStringInList( (Widget)m_mainWidget, n ); return wxDoGetStringInList( (Widget)m_mainWidget, n );
} }
void wxListBox::DoInsertItems(const wxArrayString& items, int pos) void wxListBox::DoInsertItems(const wxArrayString& items, unsigned int pos)
{ {
wxSizeKeeper sk( this ); wxSizeKeeper sk( this );
Widget listBox = (Widget) m_mainWidget; Widget listBox = (Widget) m_mainWidget;
@@ -493,7 +493,7 @@ void wxListBox::DoInsertItems(const wxArrayString& items, int pos)
XtUnmanageChild(listBox); XtUnmanageChild(listBox);
XmString *text = new XmString[items.GetCount()]; XmString *text = new XmString[items.GetCount()];
size_t i; unsigned int i;
// Steve Hammes: Motif 1.1 compatibility // Steve Hammes: Motif 1.1 compatibility
// #if XmVersion > 1100 // #if XmVersion > 1100
// Corrected by Sergey Krasnov from Steve Hammes' code // Corrected by Sergey Krasnov from Steve Hammes' code
@@ -525,7 +525,7 @@ void wxListBox::DoInsertItems(const wxArrayString& items, int pos)
m_noItems += items.GetCount(); m_noItems += items.GetCount();
} }
void wxListBox::SetString(int N, const wxString& s) void wxListBox::SetString(unsigned int n, const wxString& s)
{ {
wxSizeKeeper sk( this ); wxSizeKeeper sk( this );
Widget listBox = (Widget) m_mainWidget; Widget listBox = (Widget) m_mainWidget;
@@ -534,8 +534,8 @@ void wxListBox::SetString(int N, const wxString& s)
// delete the item and add it again. // delete the item and add it again.
// FIXME isn't there a way to change it in place? // FIXME isn't there a way to change it in place?
XmListDeletePos (listBox, N+1); XmListDeletePos (listBox, n+1);
XmListAddItem (listBox, text(), N+1); XmListAddItem (listBox, text(), n+1);
sk.Restore(); sk.Restore();
} }
@@ -666,7 +666,7 @@ void wxListBox::ChangeForegroundColour()
*/ */
} }
size_t wxListBox::GetCount() const unsigned int wxListBox::GetCount() const
{ {
return m_noItems; return m_noItems;
} }

View File

@@ -59,7 +59,7 @@ bool wxRadioBox::Create(wxWindow *parent, wxWindowID id, const wxString& title,
if( !CreateControl( parent, id, pos, size, style, val, name ) ) if( !CreateControl( parent, id, pos, size, style, val, name ) )
return false; return false;
m_noItems = (size_t)n; m_noItems = (unsigned int)n;
m_noRowsOrCols = majorDim; m_noRowsOrCols = majorDim;
SetMajorDim(majorDim == 0 ? n : majorDim, style); SetMajorDim(majorDim == 0 ? n : majorDim, style);
@@ -168,12 +168,12 @@ wxRadioBox::~wxRadioBox()
m_mainWidget = (WXWidget) 0; m_mainWidget = (WXWidget) 0;
} }
void wxRadioBox::SetString(int item, const wxString& label) void wxRadioBox::SetString(unsigned int item, const wxString& label)
{ {
if (!IsValid(item)) if (!IsValid(item))
return; return;
Widget widget = (Widget) m_radioButtons[item]; Widget widget = (Widget)m_radioButtons[item];
if (!label.empty()) if (!label.empty())
{ {
wxString label1(wxStripMenuCodes(label)); wxString label1(wxStripMenuCodes(label));
@@ -197,8 +197,8 @@ void wxRadioBox::SetSelection(int n)
XmToggleButtonSetState ((Widget) m_radioButtons[n], True, False); XmToggleButtonSetState ((Widget) m_radioButtons[n], True, False);
for (size_t i = 0; i < m_noItems; i++) for (unsigned int i = 0; i < m_noItems; i++)
if (i != (size_t)n) if (i != (unsigned int)n)
XmToggleButtonSetState ((Widget) m_radioButtons[i], False, False); XmToggleButtonSetState ((Widget) m_radioButtons[i], False, False);
m_inSetValue = false; m_inSetValue = false;
@@ -211,7 +211,7 @@ int wxRadioBox::GetSelection() const
} }
// Find string for position // Find string for position
wxString wxRadioBox::GetString(int n) const wxString wxRadioBox::GetString(unsigned int n) const
{ {
if (!IsValid(n)) if (!IsValid(n))
return wxEmptyString; return wxEmptyString;
@@ -243,7 +243,7 @@ void wxRadioBox::DoSetSize(int x, int y, int width, int height, int sizeFlags)
} }
// Enable a specific button // Enable a specific button
bool wxRadioBox::Enable(int n, bool enable) bool wxRadioBox::Enable(unsigned int n, bool enable)
{ {
if (!IsValid(n)) if (!IsValid(n))
return false; return false;
@@ -258,7 +258,7 @@ bool wxRadioBox::Enable(bool enable)
if ( !wxControl::Enable(enable) ) if ( !wxControl::Enable(enable) )
return false; return false;
for (size_t i = 0; i < m_noItems; i++) for (unsigned int i = 0; i < m_noItems; i++)
XtSetSensitive ((Widget) m_radioButtons[i], (Boolean) enable); XtSetSensitive ((Widget) m_radioButtons[i], (Boolean) enable);
return true; return true;
@@ -271,7 +271,7 @@ bool wxRadioBox::Show(bool show)
} }
// Show a specific button // Show a specific button
bool wxRadioBox::Show(int n, bool show) bool wxRadioBox::Show(unsigned int n, bool show)
{ {
// This method isn't complete, and we try do do our best... // This method isn't complete, and we try do do our best...
// It's main purpose isn't for allowing Show/Unshow dynamically, // It's main purpose isn't for allowing Show/Unshow dynamically,
@@ -305,8 +305,8 @@ bool wxRadioBox::Show(int n, bool show)
wxString wxRadioBox::GetStringSelection () const wxString wxRadioBox::GetStringSelection () const
{ {
int sel = GetSelection (); int sel = GetSelection ();
if (sel > -1) if (sel != wxNOT_FOUND)
return this->GetString (sel); return this->GetString((unsigned int)sel);
else else
return wxEmptyString; return wxEmptyString;
} }
@@ -333,7 +333,7 @@ void wxRadioBox::ChangeFont(bool keepOriginalSize)
{ {
wxWindow::ChangeFont(keepOriginalSize); wxWindow::ChangeFont(keepOriginalSize);
for (size_t i = 0; i < m_noItems; i++) for (unsigned int i = 0; i < m_noItems; i++)
{ {
WXWidget radioButton = m_radioButtons[i]; WXWidget radioButton = m_radioButtons[i];
@@ -349,7 +349,7 @@ void wxRadioBox::ChangeBackgroundColour()
int selectPixel = wxBLACK->AllocColour(XtDisplay((Widget)m_mainWidget)); int selectPixel = wxBLACK->AllocColour(XtDisplay((Widget)m_mainWidget));
for (size_t i = 0; i < m_noItems; i++) for (unsigned int i = 0; i < m_noItems; i++)
{ {
WXWidget radioButton = m_radioButtons[i]; WXWidget radioButton = m_radioButtons[i];
@@ -365,7 +365,7 @@ void wxRadioBox::ChangeForegroundColour()
{ {
wxWindow::ChangeForegroundColour(); wxWindow::ChangeForegroundColour();
for (size_t i = 0; i < m_noItems; i++) for (unsigned int i = 0; i < m_noItems; i++)
{ {
WXWidget radioButton = m_radioButtons[i]; WXWidget radioButton = m_radioButtons[i];
@@ -381,7 +381,7 @@ void wxRadioBoxCallback (Widget w, XtPointer clientData,
wxRadioBox *item = (wxRadioBox *) clientData; wxRadioBox *item = (wxRadioBox *) clientData;
int sel = -1; int sel = -1;
size_t i; unsigned int i;
const wxWidgetArray& buttons = item->GetRadioButtons(); const wxWidgetArray& buttons = item->GetRadioButtons();
for (i = 0; i < item->GetCount(); i++) for (i = 0; i < item->GetCount(); i++)
if (((Widget)buttons[i]) == w) if (((Widget)buttons[i]) == w)

View File

@@ -126,44 +126,44 @@ class wxCheckListBoxItem : public wxOwnerDrawn
{ {
friend class WXDLLEXPORT wxCheckListBox; friend class WXDLLEXPORT wxCheckListBox;
public: public:
// ctor // ctor
wxCheckListBoxItem(wxCheckListBox *pParent, size_t nIndex); wxCheckListBoxItem(wxCheckListBox *pParent, size_t nIndex);
// drawing functions // drawing functions
virtual bool OnDrawItem(wxDC& dc, const wxRect& rc, wxODAction act, wxODStatus stat); virtual bool OnDrawItem(wxDC& dc, const wxRect& rc, wxODAction act, wxODStatus stat);
// simple accessors and operations // simple accessors and operations
bool IsChecked() const { return m_bChecked; } bool IsChecked() const { return m_bChecked; }
void Check(bool bCheck); void Check(bool bCheck);
void Toggle() { Check(!IsChecked()); } void Toggle() { Check(!IsChecked()); }
void SendEvent(); void SendEvent();
private: private:
bool m_bChecked; bool m_bChecked;
wxCheckListBox *m_pParent; wxCheckListBox *m_pParent;
size_t m_nIndex; size_t m_nIndex;
DECLARE_NO_COPY_CLASS(wxCheckListBoxItem) DECLARE_NO_COPY_CLASS(wxCheckListBoxItem)
}; };
wxCheckListBoxItem::wxCheckListBoxItem(wxCheckListBox *pParent, size_t nIndex) wxCheckListBoxItem::wxCheckListBoxItem(wxCheckListBox *pParent, size_t nIndex)
: wxOwnerDrawn(wxEmptyString, true) // checkable : wxOwnerDrawn(wxEmptyString, true) // checkable
{ {
m_bChecked = false; m_bChecked = false;
m_pParent = pParent; m_pParent = pParent;
m_nIndex = nIndex; m_nIndex = nIndex;
// we don't initialize m_nCheckHeight/Width vars because it's // we don't initialize m_nCheckHeight/Width vars because it's
// done in OnMeasure while they are used only in OnDraw and we // done in OnMeasure while they are used only in OnDraw and we
// know that there will always be OnMeasure before OnDraw // know that there will always be OnMeasure before OnDraw
// fix appearance for check list boxes: they don't look quite the same as // fix appearance for check list boxes: they don't look quite the same as
// menu icons // menu icons
SetMarginWidth(::GetSystemMetrics(SM_CXMENUCHECK) - SetMarginWidth(::GetSystemMetrics(SM_CXMENUCHECK) -
2*wxSystemSettings::GetMetric(wxSYS_EDGE_X) + 1); 2*wxSystemSettings::GetMetric(wxSYS_EDGE_X) + 1);
SetBackgroundColour(pParent->GetBackgroundColour()); SetBackgroundColour(pParent->GetBackgroundColour());
} }
bool wxCheckListBoxItem::OnDrawItem(wxDC& dc, const wxRect& rc, bool wxCheckListBoxItem::OnDrawItem(wxDC& dc, const wxRect& rc,
@@ -335,22 +335,22 @@ bool wxCheckListBox::Create(wxWindow *parent, wxWindowID id,
// misc overloaded methods // misc overloaded methods
// ----------------------- // -----------------------
void wxCheckListBox::Delete(int N) void wxCheckListBox::Delete(unsigned int n)
{ {
wxCHECK_RET( IsValid(N), wxCHECK_RET( IsValid(n),
wxT("invalid index in wxListBox::Delete") ); wxT("invalid index in wxListBox::Delete") );
wxListBox::Delete(N); wxListBox::Delete(n);
// free memory // free memory
delete m_aItems[N]; delete m_aItems[n];
m_aItems.RemoveAt(N); m_aItems.RemoveAt(n);
} }
bool wxCheckListBox::SetFont( const wxFont &font ) bool wxCheckListBox::SetFont( const wxFont &font )
{ {
size_t i; unsigned int i;
for ( i = 0; i < m_aItems.GetCount(); i++ ) for ( i = 0; i < m_aItems.GetCount(); i++ )
m_aItems[i]->SetFont(font); m_aItems[i]->SetFont(font);
@@ -391,16 +391,16 @@ bool wxCheckListBox::MSWOnMeasure(WXMEASUREITEMSTRUCT *item)
// check items // check items
// ----------- // -----------
bool wxCheckListBox::IsChecked(size_t uiIndex) const bool wxCheckListBox::IsChecked(unsigned int uiIndex) const
{ {
wxCHECK_MSG( uiIndex < (size_t)GetCount(), false, _T("bad wxCheckListBox index") ); wxCHECK_MSG( IsValid(uiIndex), false, _T("bad wxCheckListBox index") );
return GetItem(uiIndex)->IsChecked(); return GetItem(uiIndex)->IsChecked();
} }
void wxCheckListBox::Check(size_t uiIndex, bool bCheck) void wxCheckListBox::Check(unsigned int uiIndex, bool bCheck)
{ {
wxCHECK_RET( uiIndex < (size_t)GetCount(), _T("bad wxCheckListBox index") ); wxCHECK_RET( IsValid(uiIndex), _T("bad wxCheckListBox index") );
GetItem(uiIndex)->Check(bCheck); GetItem(uiIndex)->Check(bCheck);
} }
@@ -494,21 +494,24 @@ void wxCheckListBox::OnKeyDown(wxKeyEvent& event)
void wxCheckListBox::OnLeftClick(wxMouseEvent& event) void wxCheckListBox::OnLeftClick(wxMouseEvent& event)
{ {
// clicking on the item selects it, clicking on the checkmark toggles // clicking on the item selects it, clicking on the checkmark toggles
if ( event.GetX() <= wxOwnerDrawn::GetDefaultMarginWidth() ) { if ( event.GetX() <= wxOwnerDrawn::GetDefaultMarginWidth() )
int nItem = HitTest(event.GetX(), event.GetY()); {
int nItem = HitTest(event.GetX(), event.GetY());
if ( nItem != wxNOT_FOUND ) { if ( nItem != wxNOT_FOUND )
wxCheckListBoxItem *item = GetItem(nItem); {
item->Toggle(); wxCheckListBoxItem *item = GetItem(nItem);
item->SendEvent(); item->Toggle();
item->SendEvent();
}
//else: it's not an error, just click outside of client zone
}
else
{
// implement default behaviour: clicking on the item selects it
event.Skip();
} }
//else: it's not an error, just click outside of client zone
}
else {
// implement default behaviour: clicking on the item selects it
event.Skip();
}
} }
int wxCheckListBox::DoHitTestItem(wxCoord x, wxCoord y) const int wxCheckListBox::DoHitTestItem(wxCoord x, wxCoord y) const
@@ -521,7 +524,7 @@ int wxCheckListBox::DoHitTestItem(wxCoord x, wxCoord y) const
MAKELPARAM(x, y) MAKELPARAM(x, y)
); );
return nItem >= (int)m_noItems ? wxNOT_FOUND : nItem; return nItem >= (int)m_noItems ? wxNOT_FOUND : nItem;
} }

View File

@@ -236,7 +236,7 @@ int wxChoice::DoAppend(const wxString& item)
return n; return n;
} }
int wxChoice::DoInsert(const wxString& item, int pos) int wxChoice::DoInsert(const wxString& item, unsigned int pos)
{ {
wxCHECK_MSG(!(GetWindowStyle() & wxCB_SORT), -1, wxT("can't insert into sorted list")); wxCHECK_MSG(!(GetWindowStyle() & wxCB_SORT), -1, wxT("can't insert into sorted list"));
wxCHECK_MSG(IsValidInsert(pos), -1, wxT("invalid index")); wxCHECK_MSG(IsValidInsert(pos), -1, wxT("invalid index"));
@@ -256,7 +256,7 @@ int wxChoice::DoInsert(const wxString& item, int pos)
return n; return n;
} }
void wxChoice::Delete(int n) void wxChoice::Delete(unsigned int n)
{ {
wxCHECK_RET( IsValid(n), wxT("invalid item index in wxChoice::Delete") ); wxCHECK_RET( IsValid(n), wxT("invalid item index in wxChoice::Delete") );
@@ -289,8 +289,8 @@ void wxChoice::Free()
{ {
if ( HasClientObjectData() ) if ( HasClientObjectData() )
{ {
size_t count = GetCount(); unsigned int count = GetCount();
for ( size_t n = 0; n < count; n++ ) for ( unsigned int n = 0; n < count; n++ )
{ {
delete GetClientObject(n); delete GetClientObject(n);
} }
@@ -326,9 +326,9 @@ void wxChoice::SetSelection(int n)
// string list functions // string list functions
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
size_t wxChoice::GetCount() const unsigned int wxChoice::GetCount() const
{ {
return (size_t)SendMessage(GetHwnd(), CB_GETCOUNT, 0, 0); return (unsigned int)SendMessage(GetHwnd(), CB_GETCOUNT, 0, 0);
} }
int wxChoice::FindString(const wxString& s, bool bCase) const int wxChoice::FindString(const wxString& s, bool bCase) const
@@ -336,11 +336,11 @@ int wxChoice::FindString(const wxString& s, bool bCase) const
#if defined(__WATCOMC__) && defined(__WIN386__) #if defined(__WATCOMC__) && defined(__WIN386__)
// For some reason, Watcom in WIN386 mode crashes in the CB_FINDSTRINGEXACT message. // For some reason, Watcom in WIN386 mode crashes in the CB_FINDSTRINGEXACT message.
// wxChoice::Do it the long way instead. // wxChoice::Do it the long way instead.
size_t count = GetCount(); unsigned int count = GetCount();
for ( size_t i = 0; i < count; i++ ) for ( unsigned int i = 0; i < count; i++ )
{ {
// as CB_FINDSTRINGEXACT is case insensitive, be case insensitive too // as CB_FINDSTRINGEXACT is case insensitive, be case insensitive too
if ( GetString(i).IsSameAs(s, bCase) ) if (GetString(i).IsSameAs(s, bCase))
return i; return i;
} }
@@ -350,10 +350,10 @@ int wxChoice::FindString(const wxString& s, bool bCase) const
//passed to SendMessage, so we have to do it ourselves in that case //passed to SendMessage, so we have to do it ourselves in that case
if ( s.empty() ) if ( s.empty() )
{ {
size_t count = GetCount(); unsigned int count = GetCount();
for ( size_t i = 0; i < count; i++ ) for ( unsigned int i = 0; i < count; i++ )
{ {
if ( GetString(i).empty() ) if (GetString(i).empty())
return i; return i;
} }
@@ -374,7 +374,7 @@ int wxChoice::FindString(const wxString& s, bool bCase) const
#endif // Watcom/!Watcom #endif // Watcom/!Watcom
} }
void wxChoice::SetString(int n, const wxString& s) void wxChoice::SetString(unsigned int n, const wxString& s)
{ {
wxCHECK_RET( IsValid(n), wxT("invalid item index in wxChoice::SetString") ); wxCHECK_RET( IsValid(n), wxT("invalid item index in wxChoice::SetString") );
@@ -404,7 +404,7 @@ void wxChoice::SetString(int n, const wxString& s)
InvalidateBestSize(); InvalidateBestSize();
} }
wxString wxChoice::GetString(int n) const wxString wxChoice::GetString(unsigned int n) const
{ {
int len = (int)::SendMessage(GetHwnd(), CB_GETLBTEXTLEN, n, 0); int len = (int)::SendMessage(GetHwnd(), CB_GETLBTEXTLEN, n, 0);
@@ -430,7 +430,7 @@ wxString wxChoice::GetString(int n) const
// client data // client data
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
void wxChoice::DoSetItemClientData( int n, void* clientData ) void wxChoice::DoSetItemClientData(unsigned int n, void* clientData)
{ {
if ( ::SendMessage(GetHwnd(), CB_SETITEMDATA, if ( ::SendMessage(GetHwnd(), CB_SETITEMDATA,
n, (LPARAM)clientData) == CB_ERR ) n, (LPARAM)clientData) == CB_ERR )
@@ -439,7 +439,7 @@ void wxChoice::DoSetItemClientData( int n, void* clientData )
} }
} }
void* wxChoice::DoGetItemClientData( int n ) const void* wxChoice::DoGetItemClientData(unsigned int n) const
{ {
LPARAM rc = SendMessage(GetHwnd(), CB_GETITEMDATA, n, 0); LPARAM rc = SendMessage(GetHwnd(), CB_GETITEMDATA, n, 0);
if ( rc == CB_ERR ) if ( rc == CB_ERR )
@@ -453,12 +453,12 @@ void* wxChoice::DoGetItemClientData( int n ) const
return (void *)rc; return (void *)rc;
} }
void wxChoice::DoSetItemClientObject( int n, wxClientData* clientData ) void wxChoice::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{ {
DoSetItemClientData(n, clientData); DoSetItemClientData(n, clientData);
} }
wxClientData* wxChoice::DoGetItemClientObject( int n ) const wxClientData* wxChoice::DoGetItemClientObject(unsigned int n) const
{ {
return (wxClientData *)DoGetItemClientData(n); return (wxClientData *)DoGetItemClientData(n);
} }
@@ -516,7 +516,7 @@ void wxChoice::DoSetSize(int x, int y,
{ {
// don't make the drop down list too tall, arbitrarily limit it to 40 // don't make the drop down list too tall, arbitrarily limit it to 40
// items max and also don't leave it empty // items max and also don't leave it empty
size_t nItems = GetCount(); unsigned int nItems = GetCount();
if ( !nItems ) if ( !nItems )
nItems = 9; nItems = 9;
else if ( nItems > 24 ) else if ( nItems > 24 )
@@ -595,8 +595,8 @@ wxSize wxChoice::DoGetBestSize() const
{ {
// find the widest string // find the widest string
int wChoice = 0; int wChoice = 0;
const size_t nItems = GetCount(); const unsigned int nItems = GetCount();
for ( size_t i = 0; i < nItems; i++ ) for ( unsigned int i = 0; i < nItems; i++ )
{ {
int wLine; int wLine;
GetTextExtent(GetString(i), &wLine, NULL); GetTextExtent(GetString(i), &wLine, NULL);

View File

@@ -256,9 +256,9 @@ void wxListBox::DoSetFirstItem(int N)
SendMessage(GetHwnd(), LB_SETTOPINDEX, (WPARAM)N, (LPARAM)0); SendMessage(GetHwnd(), LB_SETTOPINDEX, (WPARAM)N, (LPARAM)0);
} }
void wxListBox::Delete(int N) void wxListBox::Delete(unsigned int n)
{ {
wxCHECK_RET( IsValid(N), wxCHECK_RET( IsValid(n),
wxT("invalid index in wxListBox::Delete") ); wxT("invalid index in wxListBox::Delete") );
// for owner drawn objects, the data is used for storing wxOwnerDrawn // for owner drawn objects, the data is used for storing wxOwnerDrawn
@@ -268,10 +268,10 @@ void wxListBox::Delete(int N)
#endif // !wxUSE_OWNER_DRAWN #endif // !wxUSE_OWNER_DRAWN
if ( HasClientObjectData() ) if ( HasClientObjectData() )
{ {
delete GetClientObject(N); delete GetClientObject(n);
} }
SendMessage(GetHwnd(), LB_DELETESTRING, N, 0); SendMessage(GetHwnd(), LB_DELETESTRING, n, 0);
m_noItems--; m_noItems--;
SetHorizontalExtent(wxEmptyString); SetHorizontalExtent(wxEmptyString);
@@ -312,7 +312,7 @@ void wxListBox::DoSetItems(const wxArrayString& choices, void** clientData)
ListBox_ResetContent(GetHwnd()); ListBox_ResetContent(GetHwnd());
m_noItems = choices.GetCount(); m_noItems = choices.GetCount();
size_t i; unsigned int i;
for (i = 0; i < m_noItems; i++) for (i = 0; i < m_noItems; i++)
{ {
ListBox_AddString(GetHwnd(), choices[i]); ListBox_AddString(GetHwnd(), choices[i]);
@@ -328,7 +328,7 @@ void wxListBox::DoSetItems(const wxArrayString& choices, void** clientData)
WX_CLEAR_ARRAY(m_aItems); WX_CLEAR_ARRAY(m_aItems);
// then create new ones // then create new ones
for ( size_t ui = 0; ui < m_noItems; ui++ ) { for ( unsigned int ui = 0; ui < m_noItems; ui++ ) {
wxOwnerDrawn *pNewItem = CreateLboxItem(ui); wxOwnerDrawn *pNewItem = CreateLboxItem(ui);
pNewItem->SetName(choices[ui]); pNewItem->SetName(choices[ui]);
m_aItems.Add(pNewItem); m_aItems.Add(pNewItem);
@@ -384,7 +384,7 @@ void wxListBox::Free()
#endif // wxUSE_OWNER_DRAWN #endif // wxUSE_OWNER_DRAWN
if ( HasClientObjectData() ) if ( HasClientObjectData() )
{ {
for ( size_t n = 0; n < m_noItems; n++ ) for ( unsigned int n = 0; n < m_noItems; n++ )
{ {
delete GetClientObject(n); delete GetClientObject(n);
} }
@@ -414,12 +414,12 @@ bool wxListBox::IsSelected(int N) const
return SendMessage(GetHwnd(), LB_GETSEL, N, 0) == 0 ? false : true; return SendMessage(GetHwnd(), LB_GETSEL, N, 0) == 0 ? false : true;
} }
wxClientData* wxListBox::DoGetItemClientObject(int n) const wxClientData* wxListBox::DoGetItemClientObject(unsigned int n) const
{ {
return (wxClientData *)DoGetItemClientData(n); return (wxClientData *)DoGetItemClientData(n);
} }
void *wxListBox::DoGetItemClientData(int n) const void *wxListBox::DoGetItemClientData(unsigned int n) const
{ {
wxCHECK_MSG( IsValid(n), NULL, wxCHECK_MSG( IsValid(n), NULL,
wxT("invalid index in wxListBox::GetClientData") ); wxT("invalid index in wxListBox::GetClientData") );
@@ -427,12 +427,12 @@ void *wxListBox::DoGetItemClientData(int n) const
return (void *)SendMessage(GetHwnd(), LB_GETITEMDATA, n, 0); return (void *)SendMessage(GetHwnd(), LB_GETITEMDATA, n, 0);
} }
void wxListBox::DoSetItemClientObject(int n, wxClientData* clientData) void wxListBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{ {
DoSetItemClientData(n, clientData); DoSetItemClientData(n, clientData);
} }
void wxListBox::DoSetItemClientData(int n, void *clientData) void wxListBox::DoSetItemClientData(unsigned int n, void *clientData)
{ {
wxCHECK_RET( IsValid(n), wxCHECK_RET( IsValid(n),
wxT("invalid index in wxListBox::SetClientData") ); wxT("invalid index in wxListBox::SetClientData") );
@@ -504,28 +504,28 @@ int wxListBox::GetSelection() const
} }
// Find string for position // Find string for position
wxString wxListBox::GetString(int N) const wxString wxListBox::GetString(unsigned int n) const
{ {
wxCHECK_MSG( IsValid(N), wxEmptyString, wxCHECK_MSG( IsValid(n), wxEmptyString,
wxT("invalid index in wxListBox::GetString") ); wxT("invalid index in wxListBox::GetString") );
int len = ListBox_GetTextLen(GetHwnd(), N); int len = ListBox_GetTextLen(GetHwnd(), n);
// +1 for terminating NUL // +1 for terminating NUL
wxString result; wxString result;
ListBox_GetText(GetHwnd(), N, (wxChar*)wxStringBuffer(result, len + 1)); ListBox_GetText(GetHwnd(), n, (wxChar*)wxStringBuffer(result, len + 1));
return result; return result;
} }
void void
wxListBox::DoInsertItems(const wxArrayString& items, int pos) wxListBox::DoInsertItems(const wxArrayString& items, unsigned int pos)
{ {
wxCHECK_RET( IsValidInsert(pos), wxCHECK_RET( IsValidInsert(pos),
wxT("invalid index in wxListBox::InsertItems") ); wxT("invalid index in wxListBox::InsertItems") );
int nItems = items.GetCount(); unsigned int nItems = items.GetCount();
for ( int i = 0; i < nItems; i++ ) for ( unsigned int i = 0; i < nItems; i++ )
{ {
int idx = ListBox_InsertString(GetHwnd(), i + pos, items[i]); int idx = ListBox_InsertString(GetHwnd(), i + pos, items[i]);
@@ -561,55 +561,55 @@ int wxListBox::DoListHitTest(const wxPoint& point) const
return HIWORD(lRes) ? wxNOT_FOUND : lRes; return HIWORD(lRes) ? wxNOT_FOUND : lRes;
} }
void wxListBox::SetString(int N, const wxString& s) void wxListBox::SetString(unsigned int n, const wxString& s)
{ {
wxCHECK_RET( IsValid(N), wxCHECK_RET( IsValid(n),
wxT("invalid index in wxListBox::SetString") ); wxT("invalid index in wxListBox::SetString") );
// remember the state of the item // remember the state of the item
bool wasSelected = IsSelected(N); bool wasSelected = IsSelected(n);
void *oldData = NULL; void *oldData = NULL;
wxClientData *oldObjData = NULL; wxClientData *oldObjData = NULL;
if ( m_clientDataItemsType == wxClientData_Void ) if ( m_clientDataItemsType == wxClientData_Void )
oldData = GetClientData(N); oldData = GetClientData(n);
else if ( m_clientDataItemsType == wxClientData_Object ) else if ( m_clientDataItemsType == wxClientData_Object )
oldObjData = GetClientObject(N); oldObjData = GetClientObject(n);
// delete and recreate it // delete and recreate it
SendMessage(GetHwnd(), LB_DELETESTRING, N, 0); SendMessage(GetHwnd(), LB_DELETESTRING, n, 0);
int newN = N; int newN = n;
if ( N == (int)(m_noItems - 1) ) if ( n == (m_noItems - 1) )
newN = -1; newN = -1;
ListBox_InsertString(GetHwnd(), newN, s); ListBox_InsertString(GetHwnd(), newN, s);
// restore the client data // restore the client data
if ( oldData ) if ( oldData )
SetClientData(N, oldData); SetClientData(n, oldData);
else if ( oldObjData ) else if ( oldObjData )
SetClientObject(N, oldObjData); SetClientObject(n, oldObjData);
#if wxUSE_OWNER_DRAWN #if wxUSE_OWNER_DRAWN
if ( m_windowStyle & wxLB_OWNERDRAW ) if ( m_windowStyle & wxLB_OWNERDRAW )
{ {
// update item's text // update item's text
m_aItems[N]->SetName(s); m_aItems[n]->SetName(s);
// reassign the item's data // reassign the item's data
ListBox_SetItemData(GetHwnd(), N, m_aItems[N]); ListBox_SetItemData(GetHwnd(), n, m_aItems[n]);
} }
#endif //USE_OWNER_DRAWN #endif //USE_OWNER_DRAWN
// we may have lost the selection // we may have lost the selection
if ( wasSelected ) if ( wasSelected )
Select(N); Select(n);
InvalidateBestSize(); InvalidateBestSize();
} }
size_t wxListBox::GetCount() const unsigned int wxListBox::GetCount() const
{ {
return m_noItems; return m_noItems;
} }
@@ -658,7 +658,7 @@ void wxListBox::SetHorizontalExtent(const wxString& s)
GetTextMetrics(dc, &lpTextMetric); GetTextMetrics(dc, &lpTextMetric);
for (size_t i = 0; i < m_noItems; i++) for (unsigned int i = 0; i < m_noItems; i++)
{ {
wxString str = GetString(i); wxString str = GetString(i);
SIZE extentXY; SIZE extentXY;
@@ -680,7 +680,7 @@ wxSize wxListBox::DoGetBestSize() const
// find the widest string // find the widest string
int wLine; int wLine;
int wListbox = 0; int wListbox = 0;
for ( size_t i = 0; i < m_noItems; i++ ) for (unsigned int i = 0; i < m_noItems; i++)
{ {
wxString str(GetString(i)); wxString str(GetString(i));
GetTextExtent(str, &wLine, NULL); GetTextExtent(str, &wLine, NULL);
@@ -745,7 +745,7 @@ bool wxListBox::MSWCommand(WXUINT param, WXWORD WXUNUSED(id))
else if ( HasClientUntypedData() ) else if ( HasClientUntypedData() )
event.SetClientData( GetClientData(n) ); event.SetClientData( GetClientData(n) );
event.SetString( GetString(n) ); event.SetString(GetString(n));
event.SetExtraLong( HasMultipleSelection() ? IsSelected(n) : true ); event.SetExtraLong( HasMultipleSelection() ? IsSelected(n) : true );
} }

View File

@@ -269,8 +269,8 @@ bool wxRadioBox::MSWCommand(WXUINT cmd, WXWORD id)
int selectedButton = wxNOT_FOUND; int selectedButton = wxNOT_FOUND;
const size_t count = GetCount(); const unsigned int count = GetCount();
for ( size_t i = 0; i < count; i++ ) for ( unsigned int i = 0; i < count; i++ )
{ {
if ( id == wxGetWindowId((*m_radioButtons)[i]) ) if ( id == wxGetWindowId((*m_radioButtons)[i]) )
{ {
@@ -314,7 +314,7 @@ void wxRadioBox::SendNotificationEvent()
{ {
wxCommandEvent event(wxEVT_COMMAND_RADIOBOX_SELECTED, m_windowId); wxCommandEvent event(wxEVT_COMMAND_RADIOBOX_SELECTED, m_windowId);
event.SetInt( m_selectedButton ); event.SetInt( m_selectedButton );
event.SetString( GetString(m_selectedButton) ); event.SetString(GetString(m_selectedButton));
event.SetEventObject( this ); event.SetEventObject( this );
ProcessCommand(event); ProcessCommand(event);
} }
@@ -323,12 +323,12 @@ void wxRadioBox::SendNotificationEvent()
// simple accessors // simple accessors
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
size_t wxRadioBox::GetCount() const unsigned int wxRadioBox::GetCount() const
{ {
return m_radioButtons->GetCount(); return m_radioButtons->GetCount();
} }
void wxRadioBox::SetString(int item, const wxString& label) void wxRadioBox::SetString(unsigned int item, const wxString& label)
{ {
wxCHECK_RET( IsValid(item), wxT("invalid radiobox index") ); wxCHECK_RET( IsValid(item), wxT("invalid radiobox index") );
@@ -355,7 +355,7 @@ void wxRadioBox::SetSelection(int N)
} }
// Find string for position // Find string for position
wxString wxRadioBox::GetString(int item) const wxString wxRadioBox::GetString(unsigned int item) const
{ {
wxCHECK_MSG( IsValid(item), wxEmptyString, wxCHECK_MSG( IsValid(item), wxEmptyString,
wxT("invalid radiobox index") ); wxT("invalid radiobox index") );
@@ -374,7 +374,7 @@ void wxRadioBox::SetFocus()
} }
// Enable a specific button // Enable a specific button
bool wxRadioBox::Enable(int item, bool enable) bool wxRadioBox::Enable(unsigned int item, bool enable)
{ {
wxCHECK_MSG( IsValid(item), false, wxCHECK_MSG( IsValid(item), false,
wxT("invalid item in wxRadioBox::Enable()") ); wxT("invalid item in wxRadioBox::Enable()") );
@@ -384,7 +384,7 @@ bool wxRadioBox::Enable(int item, bool enable)
return (ret == 0) != enable; return (ret == 0) != enable;
} }
bool wxRadioBox::IsItemEnabled(int item) const bool wxRadioBox::IsItemEnabled(unsigned int item) const
{ {
wxCHECK_MSG( IsValid(item), false, wxCHECK_MSG( IsValid(item), false,
wxT("invalid item in wxRadioBox::IsItemEnabled()") ); wxT("invalid item in wxRadioBox::IsItemEnabled()") );
@@ -393,7 +393,7 @@ bool wxRadioBox::IsItemEnabled(int item) const
} }
// Show a specific button // Show a specific button
bool wxRadioBox::Show(int item, bool show) bool wxRadioBox::Show(unsigned int item, bool show)
{ {
wxCHECK_MSG( IsValid(item), false, wxCHECK_MSG( IsValid(item), false,
wxT("invalid item in wxRadioBox::Show()") ); wxT("invalid item in wxRadioBox::Show()") );
@@ -409,7 +409,7 @@ bool wxRadioBox::Show(int item, bool show)
return changed; return changed;
} }
bool wxRadioBox::IsItemShown(int item) const bool wxRadioBox::IsItemShown(unsigned int item) const
{ {
wxCHECK_MSG( IsValid(item), false, wxCHECK_MSG( IsValid(item), false,
wxT("invalid item in wxRadioBox::IsItemShown()") ); wxT("invalid item in wxRadioBox::IsItemShown()") );
@@ -432,8 +432,8 @@ wxSize wxRadioBox::GetMaxButtonSize() const
// calculate the max button size // calculate the max button size
int widthMax = 0, int widthMax = 0,
heightMax = 0; heightMax = 0;
const size_t count = GetCount(); const unsigned int count = GetCount();
for ( size_t i = 0 ; i < count; i++ ) for ( unsigned int i = 0 ; i < count; i++ )
{ {
int width, height; int width, height;
if ( m_radioWidth[i] < 0 ) if ( m_radioWidth[i] < 0 )
@@ -565,8 +565,8 @@ void wxRadioBox::DoSetSize(int x, int y, int width, int height, int sizeFlags)
int startX = x_offset; int startX = x_offset;
int startY = y_offset; int startY = y_offset;
const size_t count = GetCount(); const unsigned int count = GetCount();
for ( size_t i = 0; i < count; i++ ) for (unsigned int i = 0; i < count; i++)
{ {
// the last button in the row may be wider than the other ones as the // the last button in the row may be wider than the other ones as the
// radiobox may be wider than the sum of the button widths (as it // radiobox may be wider than the sum of the button widths (as it
@@ -576,7 +576,7 @@ void wxRadioBox::DoSetSize(int x, int y, int width, int height, int sizeFlags)
{ {
// item is the last in its row if it is a multiple of the number of // item is the last in its row if it is a multiple of the number of
// columns or if it is just the last item // columns or if it is just the last item
size_t n = i + 1; unsigned int n = i + 1;
isLastInTheRow = ((n % GetMajorDim()) == 0) || (n == count); isLastInTheRow = ((n % GetMajorDim()) == 0) || (n == count);
} }
else // wxRA_SPECIFY_ROWS else // wxRA_SPECIFY_ROWS
@@ -651,8 +651,8 @@ WXHRGN wxRadioBox::MSWGetRegionWithoutChildren()
::GetWindowRect(GetHwnd(), &rc); ::GetWindowRect(GetHwnd(), &rc);
HRGN hrgn = ::CreateRectRgn(rc.left, rc.top, rc.right + 1, rc.bottom + 1); HRGN hrgn = ::CreateRectRgn(rc.left, rc.top, rc.right + 1, rc.bottom + 1);
const size_t count = GetCount(); const unsigned int count = GetCount();
for ( size_t i = 0; i < count; ++i ) for ( unsigned int i = 0; i < count; ++i )
{ {
// don't clip out hidden children // don't clip out hidden children
if ( !IsItemShown(i) ) if ( !IsItemShown(i) )

View File

@@ -154,7 +154,7 @@ void wxCheckListBox::OnSize(wxSizeEvent& event)
// misc overloaded methods // misc overloaded methods
// ----------------------- // -----------------------
void wxCheckListBox::Delete(int n) void wxCheckListBox::Delete(unsigned int n)
{ {
wxCHECK_RET( IsValid( n ), _T("invalid index in wxCheckListBox::Delete") ); wxCHECK_RET( IsValid( n ), _T("invalid index in wxCheckListBox::Delete") );
@@ -168,7 +168,7 @@ void wxCheckListBox::Delete(int n)
// check items // check items
// ----------- // -----------
bool wxCheckListBox::IsChecked(size_t uiIndex) const bool wxCheckListBox::IsChecked(unsigned int uiIndex) const
{ {
wxCHECK_MSG( IsValid( uiIndex ), false, wxCHECK_MSG( IsValid( uiIndex ), false,
_T("invalid index in wxCheckListBox::IsChecked") ); _T("invalid index in wxCheckListBox::IsChecked") );
@@ -176,7 +176,7 @@ bool wxCheckListBox::IsChecked(size_t uiIndex) const
return (ListView_GetCheckState(((HWND)GetHWND()), uiIndex) != 0); return (ListView_GetCheckState(((HWND)GetHWND()), uiIndex) != 0);
} }
void wxCheckListBox::Check(size_t uiIndex, bool bCheck) void wxCheckListBox::Check(unsigned int uiIndex, bool bCheck)
{ {
wxCHECK_RET( IsValid( uiIndex ), wxCHECK_RET( IsValid( uiIndex ),
_T("invalid index in wxCheckListBox::Check") ); _T("invalid index in wxCheckListBox::Check") );
@@ -189,7 +189,7 @@ void wxCheckListBox::Check(size_t uiIndex, bool bCheck)
void wxCheckListBox::Clear() void wxCheckListBox::Clear()
{ {
int n = (int)GetCount(); unsigned int n = GetCount();
while ( n > 0 ) while ( n > 0 )
{ {
@@ -203,15 +203,15 @@ void wxCheckListBox::Clear()
_T("broken wxCheckListBox::Clear()") ); _T("broken wxCheckListBox::Clear()") );
} }
size_t wxCheckListBox::GetCount() const unsigned int wxCheckListBox::GetCount() const
{ {
return (size_t)ListView_GetItemCount( (HWND)GetHWND() ); return (unsigned int)ListView_GetItemCount( (HWND)GetHWND() );
} }
int wxCheckListBox::GetSelection() const int wxCheckListBox::GetSelection() const
{ {
int i; int i;
for (i = 0; (size_t)i < GetCount(); i++) for (i = 0; (unsigned int)i < GetCount(); i++)
{ {
int selState = ListView_GetItemState(GetHwnd(), i, LVIS_SELECTED); int selState = ListView_GetItemState(GetHwnd(), i, LVIS_SELECTED);
if (selState == LVIS_SELECTED) if (selState == LVIS_SELECTED)
@@ -224,7 +224,7 @@ int wxCheckListBox::GetSelection() const
int wxCheckListBox::GetSelections(wxArrayInt& aSelections) const int wxCheckListBox::GetSelections(wxArrayInt& aSelections) const
{ {
int i; int i;
for (i = 0; (size_t)i < GetCount(); i++) for (i = 0; (unsigned int)i < GetCount(); i++)
{ {
int selState = ListView_GetItemState(GetHwnd(), i, LVIS_SELECTED); int selState = ListView_GetItemState(GetHwnd(), i, LVIS_SELECTED);
if (selState == LVIS_SELECTED) if (selState == LVIS_SELECTED)
@@ -234,7 +234,7 @@ int wxCheckListBox::GetSelections(wxArrayInt& aSelections) const
return aSelections.GetCount(); return aSelections.GetCount();
} }
wxString wxCheckListBox::GetString(int n) const wxString wxCheckListBox::GetString(unsigned int n) const
{ {
const int bufSize = 513; const int bufSize = 513;
wxChar buf[bufSize]; wxChar buf[bufSize];
@@ -250,7 +250,7 @@ bool wxCheckListBox::IsSelected(int n) const
return (selState == LVIS_SELECTED); return (selState == LVIS_SELECTED);
} }
void wxCheckListBox::SetString(int n, const wxString& s) void wxCheckListBox::SetString(unsigned int n, const wxString& s)
{ {
wxCHECK_RET( IsValid( n ), wxCHECK_RET( IsValid( n ),
_T("invalid index in wxCheckListBox::SetString") ); _T("invalid index in wxCheckListBox::SetString") );
@@ -273,22 +273,22 @@ int wxCheckListBox::DoAppend(const wxString& item)
return ret; return ret;
} }
void* wxCheckListBox::DoGetItemClientData(int n) const void* wxCheckListBox::DoGetItemClientData(unsigned int n) const
{ {
return m_itemsClientData.Item(n); return m_itemsClientData.Item(n);
} }
wxClientData* wxCheckListBox::DoGetItemClientObject(int n) const wxClientData* wxCheckListBox::DoGetItemClientObject(unsigned int n) const
{ {
return (wxClientData *)DoGetItemClientData(n); return (wxClientData *)DoGetItemClientData(n);
} }
void wxCheckListBox::DoInsertItems(const wxArrayString& items, int pos) void wxCheckListBox::DoInsertItems(const wxArrayString& items, unsigned int pos)
{ {
wxCHECK_RET( IsValidInsert( pos ), wxCHECK_RET( IsValidInsert( pos ),
wxT("invalid index in wxListBox::InsertItems") ); wxT("invalid index in wxListBox::InsertItems") );
for( size_t i = 0; i < items.GetCount(); i++ ) for( unsigned int i = 0; i < items.GetCount(); i++ )
{ {
LVITEM newItem; LVITEM newItem;
wxZeroMemory(newItem); wxZeroMemory(newItem);
@@ -311,12 +311,12 @@ void wxCheckListBox::DoSetFirstItem(int n)
ListView_Scroll( (HWND)GetHWND(), 0, ppt.y ); ListView_Scroll( (HWND)GetHWND(), 0, ppt.y );
} }
void wxCheckListBox::DoSetItemClientData(int n, void* clientData) void wxCheckListBox::DoSetItemClientData(unsigned int n, void* clientData)
{ {
m_itemsClientData.Item(n) = clientData; m_itemsClientData.Item(n) = clientData;
} }
void wxCheckListBox::DoSetItemClientObject(int n, wxClientData* clientData) void wxCheckListBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{ {
DoSetItemClientData(n, clientData); DoSetItemClientData(n, clientData);
} }
@@ -325,7 +325,7 @@ void wxCheckListBox::DoSetItems(const wxArrayString& items, void **clientData)
{ {
ListView_SetItemCount( GetHwnd(), GetCount() + items.GetCount() ); ListView_SetItemCount( GetHwnd(), GetCount() + items.GetCount() );
for( size_t i = 0; i < items.GetCount(); i++ ) for( unsigned int i = 0; i < items.GetCount(); i++ )
{ {
int pos = Append(items[i]); int pos = Append(items[i]);
if( pos >= 0 && clientData ) if( pos >= 0 && clientData )

View File

@@ -345,7 +345,7 @@ int wxChoice::DoAppend(const wxString& item)
return n; return n;
} }
int wxChoice::DoInsert(const wxString& item, int pos) int wxChoice::DoInsert(const wxString& item, unsigned int pos)
{ {
wxCHECK_MSG(!(GetWindowStyle() & wxCB_SORT), -1, wxT("can't insert into choice")); wxCHECK_MSG(!(GetWindowStyle() & wxCB_SORT), -1, wxT("can't insert into choice"));
wxCHECK_MSG(IsValidInsert(pos), -1, wxT("invalid index")); wxCHECK_MSG(IsValidInsert(pos), -1, wxT("invalid index"));
@@ -359,7 +359,7 @@ int wxChoice::DoInsert(const wxString& item, int pos)
return n; return n;
} }
void wxChoice::Delete(int n) void wxChoice::Delete(unsigned int n)
{ {
wxCHECK_RET( IsValid(n), wxT("invalid item index in wxChoice::Delete") ); wxCHECK_RET( IsValid(n), wxT("invalid item index in wxChoice::Delete") );
@@ -382,8 +382,8 @@ void wxChoice::Free()
{ {
if ( HasClientObjectData() ) if ( HasClientObjectData() )
{ {
size_t count = GetCount(); unsigned int count = GetCount();
for ( size_t n = 0; n < count; n++ ) for ( unsigned int n = 0; n < count; n++ )
{ {
delete GetClientObject(n); delete GetClientObject(n);
} }
@@ -408,9 +408,9 @@ void wxChoice::SetSelection(int n)
// string list functions // string list functions
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
size_t wxChoice::GetCount() const unsigned int wxChoice::GetCount() const
{ {
return (size_t)::SendMessage(GetBuddyHwnd(), LB_GETCOUNT, 0, 0); return (unsigned int)::SendMessage(GetBuddyHwnd(), LB_GETCOUNT, 0, 0);
} }
int wxChoice::FindString(const wxString& s, bool bCase) const int wxChoice::FindString(const wxString& s, bool bCase) const
@@ -425,7 +425,7 @@ int wxChoice::FindString(const wxString& s, bool bCase) const
return pos == LB_ERR ? wxNOT_FOUND : pos; return pos == LB_ERR ? wxNOT_FOUND : pos;
} }
void wxChoice::SetString(int n, const wxString& s) void wxChoice::SetString(unsigned int n, const wxString& s)
{ {
wxCHECK_RET( IsValid(n), wxCHECK_RET( IsValid(n),
wxT("invalid item index in wxChoice::SetString") ); wxT("invalid item index in wxChoice::SetString") );
@@ -454,7 +454,7 @@ void wxChoice::SetString(int n, const wxString& s)
//else: it's already NULL by default //else: it's already NULL by default
} }
wxString wxChoice::GetString(int n) const wxString wxChoice::GetString(unsigned int n) const
{ {
int len = (int)::SendMessage(GetBuddyHwnd(), LB_GETTEXTLEN, n, 0); int len = (int)::SendMessage(GetBuddyHwnd(), LB_GETTEXTLEN, n, 0);
@@ -480,7 +480,7 @@ wxString wxChoice::GetString(int n) const
// client data // client data
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
void wxChoice::DoSetItemClientData( int n, void* clientData ) void wxChoice::DoSetItemClientData(unsigned int n, void* clientData)
{ {
if ( ::SendMessage(GetHwnd(), LB_SETITEMDATA, if ( ::SendMessage(GetHwnd(), LB_SETITEMDATA,
n, (LPARAM)clientData) == LB_ERR ) n, (LPARAM)clientData) == LB_ERR )
@@ -489,7 +489,7 @@ void wxChoice::DoSetItemClientData( int n, void* clientData )
} }
} }
void* wxChoice::DoGetItemClientData( int n ) const void* wxChoice::DoGetItemClientData(unsigned int n) const
{ {
LPARAM rc = ::SendMessage(GetHwnd(), LB_GETITEMDATA, n, 0); LPARAM rc = ::SendMessage(GetHwnd(), LB_GETITEMDATA, n, 0);
if ( rc == LB_ERR ) if ( rc == LB_ERR )
@@ -503,12 +503,12 @@ void* wxChoice::DoGetItemClientData( int n ) const
return (void *)rc; return (void *)rc;
} }
void wxChoice::DoSetItemClientObject( int n, wxClientData* clientData ) void wxChoice::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{ {
DoSetItemClientData(n, clientData); DoSetItemClientData(n, clientData);
} }
wxClientData* wxChoice::DoGetItemClientObject( int n ) const wxClientData* wxChoice::DoGetItemClientObject(unsigned int n) const
{ {
return (wxClientData *)DoGetItemClientData(n); return (wxClientData *)DoGetItemClientData(n);
} }

Some files were not shown because too many files have changed in this diff Show More