- Added support for wxLongLong in wx stream classes (Mark Junker).
- wxSOCKET_REUSEADDR can be used with wxSocketClient.
- Overloaded Connect() and SetLocal() methods for binding to local address/port.
-- All GetCount() methods now return size_t and not int.
-- Albanian translation added (Besnik Bleta).
-- Assert messages now show the function in which assert failed.
-- wxApp::OnAssertFailure() should now be used instead the old wxApp::OnAssert().
-- Fixed several bugs in wxDateTime::ParseDate().
+- All GetCount() methods now return unsigned int and not int
+- Albanian translation added (Besnik Bleta)
+- Assert messages now show the function in which assert failed
+- wxApp::OnAssertFailure() should now be used instead the old wxApp::OnAssert()
+- Fixed several bugs in wxDateTime::ParseDate()
All (GUI):
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% 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}
A checklistbox is like a listbox, but allows items to be checked or unchecked.
\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.
\wxheading{Parameters}
\docparam{item}{Index of item whose check status is to be returned.}
-
-
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% 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}
A choice item is used to select one of a list of strings. Unlike a
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}
\constfunc{int}{GetColumns}{\void}
item in it. When it is not shown, its result is the same as for the other
function.
-\newsince{2.6.2} (before this version
+\newsince{2.6.2} (before this version
\helpref{GetSelection}{wxcontrolwithitemsgetselection} itself behaved like
this).
This is implemented for Motif only and doesn't do anything under other
platforms.
-
\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
will be also deleted if it is owned by the control.
\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).
It is an error to call this function for a control which doesn't have untyped
\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).
It is an error to call this function for a control which doesn't have typed
\membersection{wxControlWithItems::GetCount}\label{wxcontrolwithitemsgetcount}
-\constfunc{size\_t}{GetCount}{\void}
+\constfunc{unsigned int}{GetCount}{\void}
Returns the number of items in the control.
\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.
\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.
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
untyped, client data pointer with the item.
\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
it is an error to call this function if any typed client data pointers had been
\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
{\it data} object will be deleted when the item is deleted (either explicitly
\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.
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.
\membersection{wxRadioBox::GetColumnCount}\label{wxradioboxgetcolumncount}
-\constfunc{int}{GetColumnCount}{\void}
+\constfunc{unsigned int}{GetColumnCount}{\void}
Returns the number of columns in the radiobox.
\membersection{wxRadioBox::GetRowCount}\label{wxradioboxgetrowcount}
-\constfunc{int}{GetRowCount}{\void}
+\constfunc{unsigned int}{GetRowCount}{\void}
Returns the number of rows in the radiobox.
\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.
\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
\helpref{Enable(n, false)}{wxradioboxenable}.
{\bf Platform note:} Currently only implemented in wxMSW, wxGTK and wxUniversal
and always returns \true in the other ports.
+\wxheading{Parameters}
+
+\docparam{n}{The zero-based button position.}
+
\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
\helpref{Show(n, false)}{wxradioboxshow}.
{\bf Platform note:} Currently only implemented in wxMSW, wxGTK and wxUniversal
and always returns \true in the other ports.
+\wxheading{Parameters}
+
+\docparam{n}{The zero-based button position.}
+
\membersection{wxRadioBox::SetLabel}\label{wxradioboxsetlabel}
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.
\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
of descendants, otherwise only one level of children is counted.
\membersection{wxTreeCtrl::GetCount}\label{wxtreectrlgetcount}
-\constfunc{size\_t}{GetCount}{\void}
+\constfunc{unsigned int}{GetCount}{\void}
Returns the number of items in the control.
\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
function can be called only if the control has the wxTR\_MULTIPLE style.
wxCheckListBoxBase() { }
// check list box specific methods
- virtual bool IsChecked(size_t item) const = 0;
- virtual void Check(size_t item, bool check = true) = 0;
+ virtual bool IsChecked(unsigned int item) const = 0;
+ virtual void Check(unsigned int item, bool check = true) = 0;
DECLARE_NO_COPY_CLASS(wxCheckListBoxBase)
};
// Author: David Elliott
// Modified by:
// Created: 2003/03/16
-// RCS-ID: $Id:
+// RCS-ID: $Id$
// Copyright: (c) 2003 David Elliott
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef __WX_COCOA_CHECKLST_H__
// ------------------------------------------------------------------------
public:
// check list box specific methods
- virtual bool IsChecked(size_t item) const;
- virtual void Check(size_t item, bool check = TRUE);
+ virtual bool IsChecked(unsigned int item) const;
+ virtual void Check(unsigned int item, bool check = true);
};
#endif // __WX_COCOA_CHECKLST_H__
// ------------------------------------------------------------------------
public:
virtual void Clear();
- virtual void Delete(int);
- virtual size_t GetCount() const;
- virtual wxString GetString(int) const;
- virtual void SetString(int, const wxString&);
+ virtual void Delete(unsigned int n);
+ virtual unsigned int GetCount() const;
+ virtual wxString GetString(unsigned int) const;
+ virtual void SetString(unsigned int pos, const wxString&);
virtual int FindString(const wxString& s, bool bCase = false) const;
virtual int GetSelection() const;
virtual int DoAppend(const wxString&);
- virtual int DoInsert(const wxString&, int);
- virtual void DoSetItemClientData(int, void*);
- virtual void* DoGetItemClientData(int) const;
- virtual void DoSetItemClientObject(int, wxClientData*);
- virtual wxClientData* DoGetItemClientObject(int) const;
- virtual void SetSelection(int);
+ virtual int DoInsert(const wxString&, unsigned int pos);
+ virtual void DoSetItemClientData(unsigned int, void*);
+ virtual void* DoGetItemClientData(unsigned int) const;
+ virtual void DoSetItemClientObject(unsigned int, wxClientData*);
+ virtual wxClientData* DoGetItemClientObject(unsigned int) const;
+ virtual void SetSelection(int pos);
protected:
wxSortedArrayString *m_sortedStrings;
wxArrayPtrVoid m_itemsClientData;
// ------------------------------------------------------------------------
public:
// wxCombobox methods
- virtual void SetSelection(int);
+ virtual void SetSelection(int pos);
// Overlapping methods
virtual wxString GetStringSelection();
// wxItemContainer
virtual void Clear();
- virtual void Delete(int);
- virtual size_t GetCount() const;
- virtual wxString GetString(int) const;
- virtual void SetString(int, const wxString&);
+ virtual void Delete(unsigned int n);
+ virtual unsigned int GetCount() const;
+ virtual wxString GetString(unsigned int) const;
+ virtual void SetString(unsigned int pos, const wxString&);
virtual int FindString(const wxString& s, bool bCase = false) const;
virtual int GetSelection() const;
virtual int DoAppend(const wxString&);
- virtual int DoInsert(const wxString&, int);
- virtual void DoSetItemClientData(int, void*);
- virtual void* DoGetItemClientData(int) const;
- virtual void DoSetItemClientObject(int, wxClientData*);
- virtual wxClientData* DoGetItemClientObject(int) const;
+ virtual int DoInsert(const wxString&, unsigned int pos);
+ virtual void DoSetItemClientData(unsigned int, void*);
+ virtual void* DoGetItemClientData(unsigned int) const;
+ virtual void DoSetItemClientObject(unsigned int, wxClientData*);
+ virtual wxClientData* DoGetItemClientObject(unsigned int) const;
// wxComboBoxBase pure virtuals
virtual wxString GetValue() const
{ return wxTextCtrl::GetValue(); }
virtual bool IsSelected(int n) const;
virtual int GetSelections(wxArrayInt& aSelections) const;
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 DoSetFirstItem(int n);
virtual void DoSetSelection(int n, bool select);
public:
// deleting items
virtual void Clear();
- virtual void Delete(int n);
+ virtual void Delete(unsigned int n);
// accessing strings
- virtual size_t GetCount() const;
- virtual wxString GetString(int n) const;
- virtual void SetString(int n, const wxString& s);
+ virtual unsigned int GetCount() const;
+ virtual wxString GetString(unsigned int n) const;
+ virtual void SetString(unsigned int n, const wxString& s);
virtual int FindString(const wxString& s, bool bCase = false) const;
// selection
virtual int GetSelection() const;
protected:
virtual int DoAppend(const wxString& item);
- virtual void DoSetItemClientData(int n, void* clientData);
- virtual void* DoGetItemClientData(int n) const;
- virtual void DoSetItemClientObject(int n, wxClientData* clientData);
- virtual wxClientData* DoGetItemClientObject(int n) const;
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
};
#endif // __WX_COCOA_LISTBOX_H__
virtual void SetSelection(int n);
virtual int GetSelection() const;
// string access
- virtual size_t GetCount() const;
- virtual wxString GetString(int n) const;
- virtual void SetString(int n, const wxString& label);
+ virtual unsigned int GetCount() const;
+ virtual wxString GetString(unsigned int n) const;
+ virtual void SetString(unsigned int n, const wxString& label);
// change the individual radio button state
- virtual bool Enable(int n, bool enable = true);
- virtual bool Show(int n, bool show = true);
+ virtual bool Enable(unsigned int n, bool enable = true);
+ virtual bool Show(unsigned int n, bool show = true);
protected:
virtual wxSize DoGetBestSize() const;
};
// accessing strings
// -----------------
- virtual size_t GetCount() const = 0;
+ virtual unsigned int GetCount() const = 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;
- 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
// but never both so fall back to this base version for not
// supported search type
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 ))
- return i;
+ return (int)i;
}
return wxNOT_FOUND;
protected:
// check that the index is valid
- // FIXME: once api will move to size_t, drop >= 0 check
- inline bool IsValid(int n) const { return n >= 0 && (size_t)n < GetCount(); }
- inline bool IsValidInsert(int n) const { return n >= 0 && (size_t)n <= GetCount(); }
+ inline bool IsValid(unsigned int n) const { return n < GetCount(); }
+ inline bool IsValidInsert(unsigned int n) const { return n <= GetCount(); }
};
class WXDLLEXPORT wxItemContainer : public wxItemContainerImmutable
// append several items at once to the control
void Append(const wxArrayString& strings);
- int Insert(const wxString& item, int pos)
+ int Insert(const wxString& item, unsigned int pos)
{ return DoInsert(item, pos); }
- int Insert(const wxString& item, int pos, void *clientData);
- int Insert(const wxString& item, int pos, wxClientData *clientData);
+ int Insert(const wxString& item, unsigned int pos, void *clientData);
+ int Insert(const wxString& item, unsigned int pos, wxClientData *clientData);
// deleting items
// --------------
virtual void Clear() = 0;
- virtual void Delete(int n) = 0;
+ virtual void Delete(unsigned int n) = 0;
// misc
// ----
// client data stuff
- void SetClientData(int n, void* clientData);
- void* GetClientData(int n) const;
+ void SetClientData(unsigned int n, void* clientData);
+ void* GetClientData(unsigned int n) const;
- void SetClientObject(int n, wxClientData* clientData);
- wxClientData* GetClientObject(int n) const;
+ void SetClientObject(unsigned int n, wxClientData* clientData);
+ wxClientData* GetClientObject(unsigned int n) const;
bool HasClientObjectData() const
{ return m_clientDataItemsType == wxClientData_Object; }
protected:
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* DoGetItemClientData(int n) const = 0;
- virtual void DoSetItemClientObject(int n, wxClientData* clientData) = 0;
- virtual wxClientData* DoGetItemClientObject(int n) const = 0;
+ virtual void DoSetItemClientData(unsigned int n, void* clientData) = 0;
+ virtual void* DoGetItemClientData(unsigned int n) const = 0;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData) = 0;
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const = 0;
// the type of the client data for the items
wxClientDataType m_clientDataItemsType;
{ wxControl::SetClientObject(data); } \
wxClientData *GetClientObject() const \
{ return wxControl::GetClientObject(); } \
- void SetClientData(int n, void* clientData) \
+ void SetClientData(unsigned int n, void* clientData) \
{ wxItemContainer::SetClientData(n, clientData); } \
- void* GetClientData(int n) const \
+ void* GetClientData(unsigned int n) const \
{ return wxItemContainer::GetClientData(n); } \
- void SetClientObject(int n, wxClientData* clientData) \
+ void SetClientObject(unsigned int n, wxClientData* clientData) \
{ wxItemContainer::SetClientObject(n, clientData); } \
- wxClientData* GetClientObject(int n) const \
+ wxClientData* GetClientObject(unsigned int n) const \
{ return wxItemContainer::GetClientObject(n); }
class WXDLLEXPORT wxControlWithItems : public wxControl, public wxItemContainer
///////////////////////////////////////////////////////////////////////////////
-// Name: checklst.h
+// Name: wx/gtk/checklst.h
// Purpose: wxCheckListBox class
// Author: Robert Roebling
// Modified by:
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxListBoxNameStr);
- bool IsChecked( int index ) const;
- void Check( int index, bool check = TRUE );
+ bool IsChecked(unsigned int index) const;
+ void Check(unsigned int index, bool check = true);
int GetItemHeight() const;
-
+
#if wxUSE_NATIVEGTKCHECKLIST
void DoCreateCheckList();
#endif
const wxString& name = wxChoiceNameStr );
// implement base class pure virtuals
- void Delete(int n);
+ void Delete(unsigned int n);
void Clear();
int GetSelection() const;
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;
- wxString GetString( int n ) const;
- void SetString( int n, const wxString& string );
+ virtual wxString GetString(unsigned int n) const;
+ virtual void SetString(unsigned int n, const wxString& string);
static wxVisualAttributes
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
void DoApplyWidgetStyle(GtkRcStyle *style);
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* DoGetItemClientData( int n ) const;
- virtual void DoSetItemClientObject( int n, wxClientData* clientData );
- virtual wxClientData* DoGetItemClientObject( int n ) const;
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual wxSize DoGetBestSize() const;
private:
// 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
// allocate it if it's needed (hence using pointer)
const wxString& name = wxComboBoxNameStr);
void Clear();
- void Delete( int n );
+ void Delete(unsigned int n);
virtual int FindString(const wxString& s, bool bCase = false) const;
int GetSelection() const;
int GetCurrentSelection() const;
- wxString GetString( int n ) const;
+ virtual wxString GetString(unsigned int n) const;
wxString GetStringSelection() const;
- virtual size_t GetCount() const;
- void SetSelection( int n );
- void SetString(int n, const wxString &text);
+ virtual unsigned int GetCount() const;
+ virtual void SetSelection(int n);
+ virtual void SetString(unsigned int n, const wxString &text);
wxString GetValue() const;
void SetValue(const wxString& value);
protected:
void DoApplyWidgetStyle(GtkRcStyle *style);
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* DoGetItemClientData( int n ) const;
- virtual void DoSetItemClientObject( int n, wxClientData* clientData );
- virtual wxClientData* DoGetItemClientObject( int n ) const;
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual wxSize DoGetBestSize() const;
// implement base class pure virtuals
virtual void Clear();
- virtual void Delete(int n);
+ virtual void Delete(unsigned int n);
- virtual size_t GetCount() const;
- virtual wxString GetString(int n) const;
- virtual void SetString(int n, const wxString& s);
+ virtual unsigned int GetCount() const;
+ virtual wxString GetString(unsigned int n) const;
+ virtual void SetString(unsigned int n, const wxString& s);
virtual int FindString(const wxString& s, bool bCase = false) const;
virtual bool IsSelected(int n) const;
struct _GtkTreeEntry* GtkGetEntry(int pos) const;
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);
protected:
virtual wxSize DoGetBestSize() const;
virtual void DoSetSelection(int n, bool select);
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 DoSetFirstItem(int n);
- virtual void DoSetItemClientData(int n, void* clientData);
- virtual void* DoGetItemClientData(int n) const;
- virtual void DoSetItemClientObject(int n, wxClientData* clientData);
- virtual wxClientData* DoGetItemClientObject(int n) const;
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual int DoListHitTest(const wxPoint& point) const;
void DoApplyWidgetStyle(GtkRcStyle *style);
// implement wxItemContainerImmutable methods
- virtual size_t GetCount() const;
+ virtual unsigned int GetCount() const;
- virtual wxString GetString(int n) const;
- virtual void SetString(int n, const wxString& s);
+ virtual wxString GetString(unsigned int n) const;
+ virtual void SetString(unsigned int n, const wxString& s);
virtual void SetSelection(int n);
virtual int GetSelection() const;
// implement wxRadioBoxBase methods
- virtual bool Show(int n, bool show = true);
- virtual bool Enable(int n, bool enable = true);
+ virtual bool Show(unsigned int n, bool show = true);
+ virtual bool Enable(unsigned int n, bool enable = true);
- virtual bool IsItemEnabled(int n) const;
- virtual bool IsItemShown(int n) const;
+ virtual bool IsItemEnabled(unsigned int n) const;
+ virtual bool IsItemShown(unsigned int n) const;
// override some base class methods to operate on radiobox itself too
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxListBoxNameStr);
- bool IsChecked( int index ) const;
- void Check( int index, bool check = TRUE );
+ bool IsChecked(unsigned int index) const;
+ void Check(unsigned int index, bool check = true);
int GetItemHeight() const;
const wxString& name = wxChoiceNameStr );
// implement base class pure virtuals
- void Delete(int n);
+ void Delete(unsigned int n);
void Clear();
int GetSelection() const;
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;
- wxString GetString( int n ) const;
- void SetString( int n, const wxString& string );
+ virtual wxString GetString(unsigned int n) const;
+ virtual void SetString(unsigned int n, const wxString& string);
static wxVisualAttributes
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
void DoApplyWidgetStyle(GtkRcStyle *style);
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* DoGetItemClientData( int n ) const;
- virtual void DoSetItemClientObject( int n, wxClientData* clientData );
- virtual wxClientData* DoGetItemClientObject( int n ) const;
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual wxSize DoGetBestSize() const;
private:
// 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
// allocate it if it's needed (hence using pointer)
const wxString& name = wxComboBoxNameStr);
void Clear();
- void Delete( int n );
+ void Delete(unsigned int n);
virtual int FindString(const wxString& s, bool bCase = false) const;
int GetSelection() const;
int GetCurrentSelection() const;
- wxString GetString( int n ) const;
+ virtual wxString GetString(unsigned int n) const;
wxString GetStringSelection() const;
- virtual size_t GetCount() const;
- void SetSelection( int n );
- void SetString(int n, const wxString &text);
+ virtual unsigned int GetCount() const;
+ virtual void SetSelection(int n);
+ virtual void SetString(unsigned int n, const wxString &text);
wxString GetValue() const;
void SetValue(const wxString& value);
protected:
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* DoGetItemClientData( int n ) const;
- virtual void DoSetItemClientObject( int n, wxClientData* clientData );
- virtual wxClientData* DoGetItemClientObject( int n ) const;
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual wxSize DoGetBestSize() const;
// implement base class pure virtuals
virtual void Clear();
- virtual void Delete(int n);
+ virtual void Delete(unsigned int n);
- virtual size_t GetCount() const;
- virtual wxString GetString(int n) const;
- virtual void SetString(int n, const wxString& s);
+ virtual unsigned int GetCount() const;
+ virtual wxString GetString(unsigned int n) const;
+ virtual void SetString(unsigned int n, const wxString& s);
virtual int FindString(const wxString& s, bool bCase = false) const;
virtual bool IsSelected(int n) const;
virtual int GetSelections(wxArrayInt& aSelections) const;
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 DoSetFirstItem(int n);
- virtual void DoSetItemClientData(int n, void* clientData);
- virtual void* DoGetItemClientData(int n) const;
- virtual void DoSetItemClientObject(int n, wxClientData* clientData);
- virtual wxClientData* DoGetItemClientObject(int n) const;
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
static wxVisualAttributes
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
// implement wxItemContainerImmutable methods
- virtual size_t GetCount() const;
+ virtual unsigned int GetCount() const;
- virtual wxString GetString(int n) const;
- virtual void SetString(int n, const wxString& s);
+ virtual wxString GetString(unsigned int n) const;
+ virtual void SetString(unsigned int n, const wxString& s);
virtual void SetSelection(int n);
virtual int GetSelection() const;
// implement wxRadioBoxBase methods
- virtual bool Show(int n, bool show = true);
- virtual bool Enable(int n, bool enable = true);
+ virtual bool Show(unsigned int n, bool show = true);
+ virtual bool Enable(unsigned int n, bool enable = true);
- virtual bool IsItemEnabled(int n) const;
- virtual bool IsItemShown(int n) const;
+ virtual bool IsItemEnabled(unsigned int n) const;
+ virtual bool IsItemShown(unsigned int n) const;
// override some base class methods to operate on radiobox itself too
// all generic methods are in wxControlWithItems, except for the following
// 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); }
- 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); }
- 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); }
- void InsertItems(int nItems, const wxString *items, int pos);
- void InsertItems(const wxArrayString& items, int pos)
+ void InsertItems(unsigned int nItems, const wxString *items, unsigned int pos);
+ void InsertItems(const wxArrayString& items, unsigned int pos)
{ DoInsertItems(items, pos); }
void Set(int n, const wxString* items, void **clientData = NULL);
protected:
// NB: due to wxGTK implementation details, DoInsert() is implemented
// 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; }
// 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 DoSetFirstItem(int n) = 0;
///////////////////////////////////////////////////////////////////////////////
-// Name: checklst.h
+// Name: wx/mac/carbon/checklst.h
// Purpose: wxCheckListBox class - a listbox with checkable items
// Note: this is an optional class.
// Author: Stefan Csomor
#ifndef _WX_CHECKLST_H_
#define _WX_CHECKLST_H_
-#if !defined(__MWERKS__) && !defined(__UNIX__)
-typedef unsigned int size_t;
-#endif
-
class WXDLLEXPORT wxCheckListBox : public wxCheckListBoxBase
{
DECLARE_DYNAMIC_CLASS(wxCheckListBox)
const wxString& name = wxListBoxNameStr);
// items may be checked
- bool IsChecked(size_t uiIndex) const;
- void Check(size_t uiIndex, bool bCheck = TRUE);
+ bool IsChecked(unsigned int uiIndex) const;
+ void Check(unsigned int uiIndex, bool bCheck = true);
// override all methods which add/delete items to update m_checks array as
// well
- virtual void Delete(int n);
+ virtual void Delete(unsigned int n);
// the array containing the checked status of the items
wxArrayInt m_checks;
protected:
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 DoClear();
// common part of all ctors
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxChoiceNameStr);
- virtual void Delete(int n);
+ virtual void Delete(unsigned int n);
virtual void Clear();
- virtual size_t GetCount() const ;
+ virtual unsigned int GetCount() const ;
virtual int GetSelection() const ;
virtual void SetSelection(int n);
int GetCurrentSelection() const { return GetSelection(); }
virtual int FindString(const wxString& s, bool bCase = false) const;
- virtual wxString GetString(int n) const ;
- virtual void SetString( int , const wxString& s ) ;
+ virtual wxString GetString(unsigned int n) const ;
+ virtual void SetString(unsigned int pos, const wxString& s);
virtual wxInt32 MacControlHit( WXEVENTHANDLERREF handler , WXEVENTREF event ) ;
protected:
virtual wxSize DoGetBestSize() const ;
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* DoGetItemClientData( int n ) const;
- virtual void DoSetItemClientObject( int n, wxClientData* clientData );
- virtual wxClientData* DoGetItemClientObject( int n ) const;
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
// free all memory we have (used by Clear() and dtor)
// prevent collision with some BSD definitions of macro Free()
const wxString& name = wxComboBoxNameStr);
// List functions
- virtual void Delete(int n);
+ virtual void Delete(unsigned int n);
virtual void Clear();
virtual int GetSelection() const;
int GetCurrentSelection() const { return GetSelection(); }
virtual void SetSelection(int n);
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 void SetString(int n, const wxString& s);
+ virtual void SetString(unsigned int n, const wxString& s);
// Text field functions
virtual wxString GetValue() const;
virtual void SetEditable(bool editable);
virtual bool IsEditable() const;
- virtual size_t GetCount() const;
+ virtual unsigned int GetCount() const;
virtual void Undo();
virtual void Redo();
virtual void DoMoveWindow(int x, int y, int width, int height);
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 * DoGetItemClientData(int n) const;
- virtual void DoSetItemClientObject(int n, wxClientData* clientData);
- virtual wxClientData * DoGetItemClientObject(int n) const;
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void * DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData * DoGetItemClientObject(unsigned int n) const;
// the subcontrols
wxComboBoxText* m_text;
// implement base class pure virtuals
virtual void Clear();
- virtual void Delete(int n);
+ virtual void Delete(unsigned int n);
- virtual size_t GetCount() const;
- virtual wxString GetString(int n) const;
- virtual void SetString(int n, const wxString& s);
+ virtual unsigned int GetCount() const;
+ virtual wxString GetString(unsigned int n) const;
+ virtual void SetString(unsigned int n, const wxString& s);
virtual int FindString(const wxString& s, bool bCase = false) const;
virtual bool IsSelected(int n) const;
protected:
virtual void DoSetSelection(int n, bool select);
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 DoSetFirstItem(int n);
- virtual void DoSetItemClientData(int n, void* clientData);
- virtual void* DoGetItemClientData(int n) const;
- virtual void DoSetItemClientObject(int n, wxClientData* clientData);
- virtual wxClientData* DoGetItemClientObject(int n) const;
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual void DoSetSize(int x, int y, int width, int height, int sizeFlags = wxSIZE_AUTO);
virtual int DoListHitTest(const wxPoint& point) const;
// prevent collision with some BSD definitions of macro Free()
void FreeData();
- size_t m_noItems;
+ unsigned int m_noItems;
int m_selected;
bool m_suppressSelection ;
wxString m_typeIn ;
virtual void SetSelection(int item);
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 void SetString(int item, const wxString& label) ;
+ virtual wxString GetString(unsigned int item) const;
+ virtual void SetString(unsigned int item, const wxString& label);
- virtual bool Enable(int item, bool enable = true);
- virtual bool Show(int item, bool show = true);
+ virtual bool Enable(unsigned int item, bool enable = true);
+ virtual bool Show(unsigned int item, bool show = true);
virtual bool Enable(bool enable = true);
virtual wxString GetLabel() const;
protected:
wxRadioButton *m_radioButtonCycle;
- size_t m_noItems;
+ unsigned int m_noItems;
int m_noRowsOrCols;
// Internal functions
///////////////////////////////////////////////////////////////////////////////
-// Name: checklst.h
+// Name: wx/mac/classic/checklst.h
// Purpose: wxCheckListBox class - a listbox with checkable items
// Note: this is an optional class.
// Author: Stefan Csomor
#ifndef _WX_CHECKLST_H_
#define _WX_CHECKLST_H_
-#if !defined(__MWERKS__) && !defined(__UNIX__)
-typedef unsigned int size_t;
-#endif
-
class WXDLLEXPORT wxCheckListBox : public wxCheckListBoxBase
{
DECLARE_DYNAMIC_CLASS(wxCheckListBox)
const wxString& name = wxListBoxNameStr);
// items may be checked
- bool IsChecked(size_t uiIndex) const;
- void Check(size_t uiIndex, bool bCheck = TRUE);
+ bool IsChecked(unsigned int uiIndex) const;
+ void Check(unsigned int uiIndex, bool bCheck = true);
void OnChar(wxKeyEvent& event) ;
void OnLeftClick(wxMouseEvent& event) ;
// override all methods which add/delete items to update m_checks array as
// well
- virtual void Delete(int n);
+ virtual void Delete(unsigned int n);
protected:
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 DoClear();
// common part of all ctors
// implement base class pure virtuals
virtual int DoAppend(const wxString& item);
- virtual int DoInsert(const wxString& item, int pos);
- virtual void Delete(int n);
+ virtual int DoInsert(const wxString& item, unsigned int pos);
+ virtual void Delete(unsigned int n);
virtual void Clear();
- virtual size_t GetCount() const ;
+ virtual unsigned int GetCount() const ;
virtual int GetSelection() const ;
virtual void SetSelection(int n);
- virtual wxString GetString(int n) const ;
- virtual void SetString( int , const wxString& s ) ;
+ virtual wxString GetString(unsigned int n) const ;
+ virtual void SetString(unsigned int pos, const wxString& s);
void MacHandleControlClick( WXWidget control , wxInt16 controlpart , bool mouseStillDown ) ;
protected:
virtual wxSize DoGetBestSize() const ;
public: // for wxComboBox only
- virtual void DoSetItemClientData( int n, void* clientData );
- virtual void* DoGetItemClientData( int n ) const;
- virtual void DoSetItemClientObject( int n, wxClientData* clientData );
- virtual wxClientData* DoGetItemClientObject( int n ) const;
+ virtual void DoSetItemClientData(unsigned int n, void* clientData );
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
protected:
// free all memory we have (used by Clear() and dtor)
const wxString& name = wxComboBoxNameStr);
// List functions
- virtual void Delete(int n);
+ virtual void Delete(unsigned int n);
virtual void Clear();
virtual int GetSelection() const ;
virtual void SetSelection(int n);
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 void SetString(int n, const wxString& s) ;
+ virtual void SetString(unsigned int n, const wxString& s);
// Text field functions
virtual wxString GetValue() const ;
virtual void Remove(long from, long to);
virtual void SetSelection(long from, long to);
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 ;
protected:
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* DoGetItemClientData(int n) const ;
- virtual void DoSetItemClientObject(int n, wxClientData* clientData) ;
- virtual wxClientData* DoGetItemClientObject(int n) const ;
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void* DoGetItemClientData(unsigned int n) const ;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const ;
void FreeData();
// implement base class pure virtuals
virtual void Clear();
- virtual void Delete(int n);
+ virtual void Delete(unsigned int n);
- virtual size_t GetCount() const;
- virtual wxString GetString(int n) const;
- virtual void SetString(int n, const wxString& s);
+ virtual unsigned int GetCount() const;
+ virtual wxString GetString(unsigned int n) const;
+ virtual void SetString(unsigned int n, const wxString& s);
virtual int FindString(const wxString& s, bool bCase = false) const;
virtual bool IsSelected(int n) const;
virtual int GetSelections(wxArrayInt& aSelections) const;
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 DoSetFirstItem(int n);
- virtual void DoSetItemClientData(int n, void* clientData);
- virtual void* DoGetItemClientData(int n) const;
- virtual void DoSetItemClientObject(int n, wxClientData* clientData);
- virtual wxClientData* DoGetItemClientObject(int n) const;
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual void DoSetSize(int x, int y,int width, int height,int sizeFlags = wxSIZE_AUTO ) ;
// wxCheckListBox support
// prevent collision with some BSD definitions of macro Free()
void FreeData();
- size_t m_noItems;
+ unsigned int m_noItems;
int m_selected;
wxString m_typeIn ;
long m_lastTypeIn ;
virtual void SetSelection(int item);
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 void SetString(int item, const wxString& label) ;
+ virtual wxString GetString(unsigned int item) const;
+ virtual void SetString(unsigned int item, const wxString& label);
- virtual bool Enable(int item, bool enable = true);
- virtual bool Show(int item, bool show = true);
+ virtual bool Enable(unsigned int item, bool enable = true);
+ virtual bool Show(unsigned int item, bool show = true);
virtual bool Enable(bool enable = true);
virtual wxString GetLabel() const;
protected:
wxRadioButton *m_radioButtonCycle;
- size_t m_noItems;
+ unsigned int m_noItems;
int m_noRowsOrCols;
// Internal functions
const wxString& name = wxListBoxNameStr);
// items may be checked
- bool IsChecked(size_t uiIndex) const;
- void Check(size_t uiIndex, bool bCheck = true);
+ bool IsChecked(unsigned int uiIndex) const;
+ void Check(unsigned int uiIndex, bool bCheck = true);
// override base class functions
virtual int DoAppend(const wxString& item);
virtual int FindString(const wxString& s, bool bCase = false) const;
- virtual void SetString(int n, const wxString& s);
- virtual wxString GetString(int n) const;
+ virtual void SetString(unsigned int n, const wxString& s);
+ 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);
private:
void DoToggleItem( int item, int x );
const wxString& name = wxChoiceNameStr);
// implementation of wxControlWithItems
- virtual size_t GetCount() const;
+ virtual unsigned int GetCount() const;
virtual int DoAppend(const wxString& item);
- virtual int DoInsert(const wxString& item, int pos);
- virtual void DoSetItemClientData(int n, void* clientData);
- virtual void* DoGetItemClientData(int n) const;
- virtual void DoSetItemClientObject(int n, wxClientData* clientData);
- virtual wxClientData* DoGetItemClientObject(int n) const;
+ virtual int DoInsert(const wxString& item, unsigned int pos);
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual int GetSelection() const;
- virtual void Delete(int n);
+ virtual void Delete(unsigned int n);
virtual void Clear();
- virtual void SetString(int n, const wxString& s);
- virtual wxString GetString(int n) const;
+ virtual void SetString(unsigned int n, const wxString& s);
+ virtual wxString GetString(unsigned int n) const;
// implementation of wxChoiceBase
virtual void SetSelection(int n);
// common part of all contructors
void Init();
- size_t m_noStrings;
+ unsigned int m_noStrings;
WXWidget m_menuWidget;
WXWidget m_buttonWidget;
wxWidgetArray m_widgetArray;
// implementation of wxControlWithItems
virtual int DoAppend(const wxString& item);
- virtual int DoInsert(const wxString& item, int pos);
- virtual void Delete(int n);
+ virtual int DoInsert(const wxString& item, unsigned int pos);
+ virtual void Delete(unsigned int n);
virtual void Clear();
virtual int GetSelection() const ;
virtual void SetSelection(int n);
virtual int FindString(const wxString& s, bool bCase = false) const;
- virtual wxString GetString(int n) const ;
- virtual void SetString(int n, const wxString& s);
+ virtual wxString GetString(unsigned int n) const ;
+ virtual void SetString(unsigned int n, const wxString& s);
// Text field functions
virtual wxString GetValue() const ;
~wxListBox();
// implementation of wxControlWithItems
- virtual size_t GetCount() const;
+ virtual unsigned int GetCount() const;
virtual int DoAppend(const wxString& item);
- virtual void DoSetItemClientData(int n, void* clientData);
- virtual void* DoGetItemClientData(int n) const;
- virtual void DoSetItemClientObject(int n, wxClientData* clientData);
- virtual wxClientData* DoGetItemClientObject(int n) const;
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) 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 void Clear();
- virtual void SetString(int n, const wxString& s);
- virtual wxString GetString(int n) const;
+ virtual void SetString(unsigned int n, const wxString& s);
+ virtual wxString GetString(unsigned int n) const;
// implementation of wxListBoxbase
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 DoSetFirstItem(int n);
virtual int GetSelections(wxArrayInt& aSelections) const;
protected:
virtual wxSize DoGetBestSize() const;
- size_t m_noItems;
+ unsigned int m_noItems;
// List mapping positions->client data
wxClientDataDictionary m_clientDataDict;
const wxValidator& val = wxDefaultValidator,
const wxString& name = wxRadioBoxNameStr);
- void SetSelection(int N);
+ virtual void SetSelection(int n);
int GetSelection() const;
- void SetString(int item, const wxString& label) ;
- wxString GetString(int item) const;
+ virtual void SetString(unsigned int item, const wxString& label);
+ virtual wxString GetString(unsigned int item) const;
virtual bool Enable(bool enable = true);
- virtual bool Enable(int item, bool enable = true);
- virtual bool Show(int item, bool show = true);
+ virtual bool Enable(unsigned int item, bool enable = true);
+ virtual bool Show(unsigned int item, bool show = true);
virtual bool Show(bool show = true);
virtual wxString GetStringSelection() const;
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);
int GetNumberOfRowsOrCols() const { return m_noRowsOrCols; }
int width, int height,
int sizeFlags = wxSIZE_AUTO);
- size_t m_noItems;
+ unsigned int m_noItems;
int m_noRowsOrCols;
int m_selectedButton;
///////////////////////////////////////////////////////////////////////////////
-// Name: checklst.h
+// Name: wx/msw/checklst.h
// Purpose: wxCheckListBox class - a listbox with checkable items
// Author: Vadim Zeitlin
// Modified by:
const wxString& name = wxListBoxNameStr);
// override base class virtuals
- virtual void Delete(int n);
+ virtual void Delete(unsigned int n);
virtual bool SetFont( const wxFont &font );
// items may be checked
- virtual bool IsChecked(size_t uiIndex) const;
- virtual void Check(size_t uiIndex, bool bCheck = true);
+ virtual bool IsChecked(unsigned int uiIndex) const;
+ virtual void Check(unsigned int uiIndex, bool bCheck = true);
// return the index of the item at this position or wxNOT_FOUND
int HitTest(const wxPoint& pt) const { return DoHitTestItem(pt.x, pt.y); }
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxChoiceNameStr);
- virtual void Delete(int n);
+ virtual void Delete(unsigned int n);
virtual void Clear();
- virtual size_t GetCount() const;
+ virtual unsigned int GetCount() const;
virtual int GetSelection() const;
virtual int GetCurrentSelection() const;
virtual void SetSelection(int n);
virtual int FindString(const wxString& s, bool bCase = false) const;
- virtual wxString GetString(int n) const;
- virtual void SetString(int n, const wxString& s);
+ virtual wxString GetString(unsigned int n) const;
+ virtual void SetString(unsigned int n, const wxString& s);
// MSW only
virtual bool MSWCommand(WXUINT param, WXWORD id);
void Init() { m_lastAcceptedSelection = wxID_NONE; }
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 DoSetItemClientData( int n, void* clientData );
- virtual void* DoGetItemClientData( int n ) const;
- virtual void DoSetItemClientObject( int n, wxClientData* clientData );
- virtual wxClientData* DoGetItemClientObject( int n ) const;
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
// MSW implementation
virtual wxSize DoGetBestSize() const;
// implement base class pure virtuals
virtual void Clear();
- virtual void Delete(int n);
+ virtual void Delete(unsigned int n);
- virtual size_t GetCount() const;
- virtual wxString GetString(int n) const;
- virtual void SetString(int n, const wxString& s);
+ virtual unsigned int GetCount() const;
+ virtual wxString GetString(unsigned int n) const;
+ virtual void SetString(unsigned int n, const wxString& s);
virtual int FindString(const wxString& s, bool bCase = false) const;
virtual bool IsSelected(int n) const;
protected:
virtual void DoSetSelection(int n, bool select);
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 DoSetFirstItem(int n);
- virtual void DoSetItemClientData(int n, void* clientData);
- virtual void* DoGetItemClientData(int n) const;
- virtual void DoSetItemClientObject(int n, wxClientData* clientData);
- virtual wxClientData* DoGetItemClientObject(int n) const;
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual int DoListHitTest(const wxPoint& point) const;
// free memory (common part of Clear() and dtor)
void Free();
- size_t m_noItems;
+ unsigned int m_noItems;
int m_selected;
virtual wxSize DoGetBestSize() const;
// implement the radiobox interface
virtual void SetSelection(int n);
virtual int GetSelection() const { return m_selectedButton; }
- virtual size_t GetCount() const;
- virtual wxString GetString(int n) const;
- virtual void SetString(int n, const wxString& label);
- virtual bool Enable(int n, bool enable = true);
- virtual bool Show(int n, bool show = true);
- virtual bool IsItemEnabled(int n) const;
- virtual bool IsItemShown(int n) const;
+ virtual unsigned int GetCount() const;
+ virtual wxString GetString(unsigned int n) const;
+ virtual void SetString(unsigned int n, const wxString& label);
+ virtual bool Enable(unsigned int n, bool enable = true);
+ virtual bool Show(unsigned int n, bool show = true);
+ virtual bool IsItemEnabled(unsigned int n) const;
+ virtual bool IsItemShown(unsigned int n) const;
// override some base class methods
virtual bool Show(bool show = true);
const wxString& name = wxListBoxNameStr);
// override base class virtuals
- virtual void Delete(int n);
+ virtual void Delete(unsigned int n);
// items may be checked
- virtual bool IsChecked(size_t uiIndex) const;
- virtual void Check(size_t uiIndex, bool bCheck = true);
+ virtual bool IsChecked(unsigned int uiIndex) const;
+ virtual void Check(unsigned int uiIndex, bool bCheck = true);
// public interface derived from wxListBox and lower classes
virtual void Clear();
- virtual size_t GetCount() const;
+ virtual unsigned int GetCount() const;
virtual int GetSelection() 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 void SetString(int n, const wxString& s);
+ virtual void SetString(unsigned int n, const wxString& s);
// Implementation
virtual bool MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result);
// protected interface derived from wxListBox and lower classes
virtual int DoAppend(const wxString& item);
- virtual void* DoGetItemClientData(int n) const;
- virtual wxClientData* DoGetItemClientObject(int n) const;
- virtual void DoInsertItems(const wxArrayString& items, int pos);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
+ virtual void DoInsertItems(const wxArrayString& items, unsigned int pos);
virtual void DoSetFirstItem(int n);
- virtual void DoSetItemClientData(int n, void* clientData);
- virtual void DoSetItemClientObject(int n, wxClientData* clientData);
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
virtual void DoSetItems(const wxArrayString& items, void **clientData);
virtual void DoSetSelection(int n, bool select);
// convert our styles to Windows
// implement base class pure virtuals
virtual int DoAppend(const wxString& item);
- virtual int DoInsert(const wxString& item, int pos);
- virtual void Delete(int n);
+ virtual int DoInsert(const wxString& item, unsigned int pos);
+ virtual void Delete(unsigned int n);
virtual void Clear() ;
- virtual size_t GetCount() const;
+ virtual unsigned int GetCount() const;
virtual int GetSelection() const;
virtual void SetSelection(int n);
virtual int FindString(const wxString& s, bool bCase = false) const;
- virtual wxString GetString(int n) const;
- virtual void SetString(int n, const wxString& s);
+ virtual wxString GetString(unsigned int n) const;
+ virtual void SetString(unsigned int n, const wxString& s);
// get the subclassed window proc of the buddy list of choices
WXFARPROC GetBuddyWndProc() const { return m_wndProcBuddy; }
virtual bool MSWCommand(WXUINT param, WXWORD id);
protected:
- virtual void DoSetItemClientData( int n, void* clientData );
- virtual void* DoGetItemClientData( int n ) const;
- virtual void DoSetItemClientObject( int n, wxClientData* clientData );
- virtual wxClientData* DoGetItemClientObject( int n ) const;
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
// MSW implementation
virtual void DoGetPosition(int *x, int *y) const;
//
// Override base class virtuals
//
- virtual void Delete(int n);
+ virtual void Delete(unsigned int n);
virtual bool SetFont(const wxFont &rFont);
//
// Items may be checked
//
- bool IsChecked(size_t uiIndex) const;
- void Check( size_t uiIndex
- ,bool bCheck = true
- );
+ bool IsChecked(unsigned int uiIndex) const;
+ void Check(unsigned int uiIndex, bool bCheck = true);
//
// Accessors
virtual wxOwnerDrawn* CreateItem(size_t n);
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
void OnLeftClick(wxMouseEvent& rEvent);
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_EVENT_TABLE()
// Implement base class virtuals
//
virtual int DoAppend(const wxString& rsItem);
- virtual int DoInsert(const wxString& rsItem, int pos);
- virtual void Delete(int n);
+ virtual int DoInsert(const wxString& rsItem, unsigned int pos);
+ virtual void Delete(unsigned int n);
virtual void Clear(void);
- virtual size_t GetCount() const;
- virtual int GetSelection(void) const ;
+ virtual unsigned int GetCount() const;
+ virtual int GetSelection(void) const;
virtual void SetSelection(int n);
- virtual wxString GetString(int n) const ;
- virtual void SetString( int n
- ,const wxString& rsStr
- );
+ virtual wxString GetString(unsigned int n) const;
+ virtual void SetString(unsigned int n, const wxString& rsStr);
//
// OS2 only
);
protected:
- virtual void DoSetItemClientData( int n
- ,void* pClientData
- );
- virtual void* DoGetItemClientData(int n) const;
- virtual void DoSetItemClientObject( int n
- ,wxClientData* pClientData
- );
- virtual wxClientData* DoGetItemClientObject(int n) const;
+ virtual void DoSetItemClientData(unsigned int n, void* pClientData);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* pClientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
virtual wxSize DoGetBestSize(void) const;
virtual void DoSetSize( int nX
,int nY
// Implement base class pure virtuals
//
virtual void Clear(void);
- virtual void Delete(int n);
+ virtual void Delete(unsigned int n);
- virtual size_t GetCount() const;
- virtual wxString GetString(int n) const;
- virtual void SetString(int n, const wxString& rsString);
+ virtual unsigned int GetCount() const;
+ virtual wxString GetString(unsigned int n) const;
+ virtual void SetString(unsigned int n, const wxString& rsString);
virtual bool IsSelected(int n) const;
virtual void DoSetSelection(int n, bool bSelect);
virtual int GetSelections(wxArrayInt& raSelections) const;
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
,void ** ppClientData
);
virtual void DoSetFirstItem(int n);
- virtual void DoSetItemClientData( int n
- ,void* pClientData
- );
- virtual void* DoGetItemClientData(int n) const;
- virtual void DoSetItemClientObject( int n
- ,wxClientData* pClientData
- );
- virtual wxClientData* DoGetItemClientObject(int n) const;
+ virtual void DoSetItemClientData(unsigned int n, void* pClientData);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* pClientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
//
// wxCheckListBox support
bool HasMultipleSelection(void) const;
virtual wxSize DoGetBestSize(void) const;
- size_t m_nNumItems;
- int m_nSelected;
+ unsigned int m_nNumItems;
+ int m_nSelected;
#if wxUSE_OWNER_DRAWN
//
void Command(wxCommandEvent& rEvent);
bool ContainsHWND(WXHWND hWnd) const;
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
,WXHWND hWnd
,WXWORD wId
);
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);
MRESULT WindowProc( WXUINT uMsg
,WXWPARAM wParam
- virtual size_t GetCount() const;
+ virtual unsigned int GetCount() const;
inline WXHWND* GetRadioButtons(void) const { return m_ahRadioButtons; }
int GetSelection(void) const;
- void GetSize( int* pnX
- ,int* pnY
- ) const;
+ void GetSize(int* pnX, int* pnY) const;
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;
inline void SetButtonFont(const wxFont& rFont) { SetFont(rFont); }
void SetFocus(void);
virtual bool SetFont(const wxFont& rFont);
inline void SetLabelFont(const wxFont& WXUNUSED(font)) {};
- void SetSelection(int nIndex);
- virtual void SetString( int nNum
- ,const wxString& rsLabel
- );
+ virtual void SetSelection(int nIndex);
+ virtual void SetString(unsigned int nNum, const wxString& rsLabel);
virtual bool SetStringSelection(const wxString& rsStr);
virtual void SetLabel(const wxString& rsLabel)
private:
- size_t m_nNoItems;
+ unsigned int m_nNoItems;
DECLARE_DYNAMIC_CLASS(wxRadioBox)
}; // end of wxRadioBox
const wxString& name = wxListBoxNameStr);
// override base class virtuals
- virtual void Delete(int n);
+ virtual void Delete(unsigned int n);
virtual bool SetFont( const wxFont &font );
// items may be checked
- virtual bool IsChecked(size_t uiIndex) const;
- virtual void Check(size_t uiIndex, bool bCheck = TRUE);
+ virtual bool IsChecked(unsigned int uiIndex) const;
+ virtual void Check(unsigned int uiIndex, bool bCheck = true);
// return the index of the item at this position or wxNOT_FOUND
int HitTest(const wxPoint& pt) const { return DoHitTestItem(pt.x, pt.y); }
void OnLeftClick(wxMouseEvent& event);
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_DYNAMIC_CLASS_NO_COPY(wxCheckListBox)
// implement base class pure virtuals
virtual int DoAppend(const wxString& item);
- virtual int DoInsert(const wxString& item, int pos);
- virtual void Delete(int n);
+ virtual int DoInsert(const wxString& item, unsigned int pos);
+ virtual void Delete(unsigned int n);
virtual void Clear();
- virtual size_t GetCount() const;
+ virtual unsigned int GetCount() const;
virtual int GetSelection() const;
virtual void SetSelection(int n);
- virtual wxString GetString(int n) const;
- virtual void SetString(int n, const wxString& s);
+ virtual wxString GetString(unsigned int n) const;
+ virtual void SetString(unsigned int n, const wxString& s);
// MSW only
virtual bool MSWCommand(WXUINT param, WXWORD id);
protected:
virtual void DoMoveWindow(int x, int y, int width, int height);
- virtual void DoSetItemClientData( int n, void* clientData );
- virtual void* DoGetItemClientData( int n ) const;
- virtual void DoSetItemClientObject( int n, wxClientData* clientData );
- virtual wxClientData* DoGetItemClientObject( int n ) const;
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
// MSW implementation
virtual wxSize DoGetBestSize() const;
// implement base class pure virtuals
virtual void Clear();
- virtual void Delete(int n);
+ virtual void Delete(unsigned int n);
- virtual size_t GetCount() const;
- virtual wxString GetString(int n) const;
- virtual void SetString(int n, const wxString& s);
+ virtual unsigned int GetCount() const;
+ virtual wxString GetString(unsigned int n) const;
+ virtual void SetString(unsigned int n, const wxString& s);
virtual bool IsSelected(int n) const;
virtual void DoSetSelection(int n, bool select);
virtual int GetSelections(wxArrayInt& aSelections) const;
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 DoSetFirstItem(int n);
- virtual void DoSetItemClientData(int n, void* clientData);
- virtual void* DoGetItemClientData(int n) const;
- virtual void DoSetItemClientObject(int n, wxClientData* clientData);
- virtual wxClientData* DoGetItemClientObject(int n) const;
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
// wxCheckListBox support
#if wxUSE_OWNER_DRAWN
// implement the radiobox interface
virtual void SetSelection(int n);
virtual int GetSelection() const;
- virtual size_t GetCount() const;
- virtual wxString GetString(int n) const;
- virtual void SetString(int n, const wxString& label);
+ virtual unsigned int GetCount() const;
+ virtual wxString GetString(unsigned int n) const;
+ virtual void SetString(unsigned int n, const wxString& label);
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(int n, bool show = true);
+ virtual bool Show(unsigned int n, bool show = true);
virtual void SetLabel(const wxString& label);
virtual wxString GetLabel();
{
public:
// change/query the individual radio button state
- virtual bool Enable(int n, bool enable = true) = 0;
- virtual bool Show(int n, bool show = true) = 0;
+ virtual bool Enable(unsigned int n, bool enable = true) = 0;
+ virtual bool Show(unsigned int n, bool show = true) = 0;
// NB: these functions are stubbed here for now but should become pure
// virtual once all ports implement them
- virtual bool IsItemEnabled(int WXUNUSED(n)) const { return true; }
- virtual bool IsItemShown(int WXUNUSED(n)) const { return true; }
+ virtual bool IsItemEnabled(unsigned int WXUNUSED(n)) const { return true; }
+ virtual bool IsItemShown(unsigned int WXUNUSED(n)) const { return true; }
// return number of columns/rows in this radiobox
- int GetColumnCount() const { return m_numCols; }
- int GetRowCount() const { return m_numRows; }
+ unsigned int GetColumnCount() const { return m_numCols; }
+ unsigned int GetRowCount() const { return m_numRows; }
// return the item above/below/to the left/right of the given one
int GetNextItem(int item, wxDirection dir, long style) const;
// return the number of items in major direction (which depends on whether
// 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
//
// 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:
// 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
// the number of rows/columns calculated from it
- int m_majorDim,
- m_numCols,
- m_numRows;
+ unsigned int m_majorDim,
+ m_numCols,
+ m_numRows;
};
#if defined(__WXUNIVERSAL__)
const wxString& name = wxListBoxNameStr);
// implement check list box methods
- virtual bool IsChecked(size_t item) const;
- virtual void Check(size_t item, bool check = true);
+ virtual bool IsChecked(unsigned int item) const;
+ virtual void Check(unsigned int item, bool check = true);
// and input handling
virtual bool PerformAction(const wxControlAction& action,
// override all methods which add/delete items to update m_checks array as
// well
- virtual void Delete(int n);
+ virtual void Delete(unsigned int n);
protected:
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 DoClear();
};
#endif // _WX_UNIV_CHECKLST_H_
-
// wxControlWithItems methods
virtual void Clear();
- virtual void Delete(int n);
- virtual size_t GetCount() const;
- virtual wxString GetString(int n) const;
- virtual void SetString(int n, const wxString& s);
+ virtual void Delete(unsigned int n);
+ virtual unsigned int GetCount() const;
+ virtual wxString GetString(unsigned int n) const;
+ virtual void SetString(unsigned int n, const wxString& s);
virtual int FindString(const wxString& s, bool bCase = false) const;
virtual void SetSelection(int n);
virtual int GetSelection() const;
protected:
virtual int DoAppend(const wxString& item);
- virtual int DoInsert(const wxString& item, int pos);
- virtual void DoSetItemClientData(int n, void* clientData);
- virtual void* DoGetItemClientData(int n) const;
- virtual void DoSetItemClientObject(int n, wxClientData* clientData);
- virtual wxClientData* DoGetItemClientObject(int n) const;
+ virtual int DoInsert(const wxString& item, unsigned int pos);
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
// common part of all ctors
void Init();
// implement the listbox interface defined by wxListBoxBase
virtual void Clear();
- virtual void Delete(int n);
+ virtual void Delete(unsigned int n);
- virtual size_t GetCount() const
- { return m_strings->GetCount(); }
- virtual wxString GetString(int n) const
+ virtual unsigned int GetCount() const
+ { return (unsigned int)m_strings->GetCount(); }
+ virtual wxString GetString(unsigned int n) const
{ 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
{ return m_strings->Index(s, bCase); }
virtual void DoSetSelection(int n, bool select);
virtual int DoAppendOnly(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 DoSetFirstItem(int n);
- virtual void DoSetItemClientData(int n, void* clientData);
- virtual void* DoGetItemClientData(int n) const;
- virtual void DoSetItemClientObject(int n, wxClientData* clientData);
- virtual wxClientData* DoGetItemClientObject(int n) const;
+ virtual void DoSetItemClientData(unsigned int n, void* clientData);
+ virtual void* DoGetItemClientData(unsigned int n) const;
+ virtual void DoSetItemClientObject(unsigned int n, wxClientData* clientData);
+ virtual wxClientData* DoGetItemClientObject(unsigned int n) const;
public:
// override some more base class methods
virtual void SetSelection(int n);
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 void SetString(int n, const wxString& label);
+ virtual wxString GetString(unsigned int n) const;
+ virtual void SetString(unsigned int n, const wxString& label);
- virtual bool Enable(int n, bool enable = true);
- virtual bool Show(int n, bool show = true);
+ virtual bool Enable(unsigned int n, bool enable = true);
+ virtual bool Show(unsigned int n, bool show = true);
- virtual bool IsItemEnabled(int n) const;
- virtual bool IsItemShown(int n) const;
+ virtual bool IsItemEnabled(unsigned int n) const;
+ virtual bool IsItemShown(unsigned int n) const;
// we also override the wxControl methods to avoid virtual function hiding
virtual bool Enable(bool enable = true);
wxArrayString items;
if ( m_combobox )
{
- int count = m_combobox->GetCount();
- for ( int n = 0; n < count; n++ )
+ unsigned int count = m_combobox->GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
items.Add(m_combobox->GetString(n));
}
0, NULL,
flags);
- size_t count = items.GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = items.GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
m_combobox->Append(items[n]);
}
{
unsigned long n;
if ( !m_textDelete->GetValue().ToULong(&n) ||
- (n >= (unsigned)m_combobox->GetCount()) )
+ (n >= m_combobox->GetCount()) )
{
return;
}
void ComboboxWidgetsPage::OnButtonDeleteSel(wxCommandEvent& WXUNUSED(event))
{
int sel = m_combobox->GetSelection();
- if ( sel != -1 )
+ if ( sel != wxNOT_FOUND )
{
m_combobox->Delete(sel);
}
/////////////////////////////////////////////////////////////////////////////
-// Name: cocoa/checklst.mm
+// Name: src/cocoa/checklst.mm
// Purpose: wxCheckListBox
// Author: David Elliott
// Modified by:
// Created: 2003/03/18
-// RCS-ID: $Id:
+// RCS-ID: $Id$
// Copyright: (c) 2003 David Elliott
-// Licence: wxWidgets licence
+// Licence: wxWidgets licence
/////////////////////////////////////////////////////////////////////////////
#include "wx/wxprec.h"
{
}
-bool wxCheckListBox::IsChecked(size_t item) const
+bool wxCheckListBox::IsChecked(unsigned int item) const
{
return false;
}
-void wxCheckListBox::Check(size_t item, bool check)
+void wxCheckListBox::Check(unsigned int item, bool check)
{
}
{
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(
m_sortedStrings->Item(i))
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);
}
m_itemsClientData.Clear();
m_sortedStrings->Clear();
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);
}
m_itemsClientData.Clear();
[(NSPopUpButton*)m_cocoaNSView removeAllItems];
}
-void wxChoice::Delete(int n)
+void wxChoice::Delete(unsigned int n)
{
if(m_sortedStrings)
m_sortedStrings->RemoveAt(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;
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];
[item setTitle:wxNSStringWithWxString(title)];
return [nsmenu indexOfItem:item];
}
-int wxChoice::DoInsert(const wxString& title, int pos)
+int wxChoice::DoInsert(const wxString& title, unsigned int pos)
{
if(m_sortedStrings)
return DoAppend(title);
return [nsmenu indexOfItem:item];
}
-void wxChoice::DoSetItemClientData(int n, void *data)
+void wxChoice::DoSetItemClientData(unsigned int n, void *data)
{
m_itemsClientData.Item(n) = data;
}
-void* wxChoice::DoGetItemClientData(int n) const
+void* wxChoice::DoGetItemClientData(unsigned int n) const
{
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;
}
-wxClientData* wxChoice::DoGetItemClientObject(int n) const
+wxClientData* wxChoice::DoGetItemClientObject(unsigned int n) const
{
return (wxClientData*)m_itemsClientData.Item(n);
}
m_Datas.Clear();
}
-void wxComboBox::Delete(int nIndex)
+void wxComboBox::Delete(unsigned int n)
{
- [GetNSComboBox() removeItemAtIndex:nIndex];
- m_Datas.RemoveAt(nIndex);
+ [GetNSComboBox() removeItemAtIndex:n];
+ 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]);
}
-void wxComboBox::SetString(int nIndex, const wxString& szString)
+void wxComboBox::SetString(unsigned int nIndex, const wxString& szString)
{
wxAutoNSAutoreleasePool pool;
//FIXME: There appears to be no "set item data" method - maybe
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);
wxAutoNSAutoreleasePool pool;
[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;
}
-void* wxComboBox::DoGetItemClientData(int nIndex) const
+void* wxComboBox::DoGetItemClientData(unsigned int nIndex) const
{
return m_Datas[nIndex];
}
-void wxComboBox::DoSetItemClientObject(int nIndex, wxClientData* pClientData)
+void wxComboBox::DoSetItemClientObject(unsigned int nIndex, wxClientData* 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 [GetNSTableView() numberOfSelectedRows];
}
-void wxListBox::DoInsertItems(const wxArrayString& items, int pos)
+void wxListBox::DoInsertItems(const wxArrayString& items, unsigned int pos)
{
wxAutoNSAutoreleasePool pool;
[m_cocoaItems removeAllObjects];
m_itemClientData.Clear();
// 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_itemClientData.Add(clientData[i]);
[GetNSTableView() reloadData];
}
-void wxListBox::Delete(int n)
+void wxListBox::Delete(unsigned int n)
{
[m_cocoaItems removeObjectAtIndex:n];
m_itemClientData.RemoveAt(n);
}
// 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]);
}
-void wxListBox::SetString(int n, const wxString& s)
+void wxListBox::SetString(unsigned int n, const wxString& s)
{
wxAutoNSAutoreleasePool pool;
[m_cocoaItems removeObjectAtIndex:n];
return [m_cocoaItems count];
}
-void wxListBox::DoSetItemClientData(int n, void* clientData)
+void wxListBox::DoSetItemClientData(unsigned int n, void* clientData)
{
m_itemClientData[n] = clientData;
}
-void* wxListBox::DoGetItemClientData(int n) const
+void* wxListBox::DoGetItemClientData(unsigned int n) const
{
return m_itemClientData[n];
}
-void wxListBox::DoSetItemClientObject(int n, wxClientData* clientData)
+void wxListBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{
m_itemClientData[n] = (void*) clientData;
}
-wxClientData* wxListBox::DoGetItemClientObject(int n) const
+wxClientData* wxListBox::DoGetItemClientObject(unsigned int n) const
{
return (wxClientData*) m_itemClientData[n];
}
}
// string access
-size_t wxRadioBox::GetCount() const
+unsigned int wxRadioBox::GetCount() const
{
return 0;
}
-wxString wxRadioBox::GetString(int n) const
+wxString wxRadioBox::GetString(unsigned int n) const
{
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
-bool wxRadioBox::Enable(int n, bool enable)
+bool wxRadioBox::Enable(unsigned int n, bool enable)
{
// TODO
return false;
}
-bool wxRadioBox::Show(int n, bool show)
+bool wxRadioBox::Show(unsigned int n, bool show)
{
// TODO
return false;
///////////////////////////////////////////////////////////////////////////////
-// Name: common/ctrlsub.cpp
+// Name: src/common/ctrlsub.cpp
// Purpose: wxItemContainer implementation
// Author: Vadim Zeitlin
// Modified by:
wxString wxItemContainerImmutable::GetStringSelection() const
{
wxString s;
+
int sel = GetSelection();
- if ( sel != -1 )
- s = GetString(sel);
+ if ( sel != wxNOT_FOUND )
+ s = GetString((unsigned int)sel);
return s;
}
{
wxArrayString result;
- const size_t count = GetCount();
+ const unsigned int count = GetCount();
result.Alloc(count);
- for ( size_t n = 0; n < count; n++ )
+ for ( unsigned int n = 0; n < count; n++ )
result.Add(GetString(n));
return result;
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++ )
{
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);
if ( n != wxNOT_FOUND )
return n;
}
-int
-wxItemContainer::Insert(const wxString& item, int pos, wxClientData *clientData)
+int wxItemContainer::Insert(const wxString& item, unsigned int pos, wxClientData *clientData)
{
int n = DoInsert(item, pos);
if ( n != wxNOT_FOUND )
// client data
// ----------------------------------------------------------------------------
-void wxItemContainer::SetClientObject(int n, wxClientData *data)
+void wxItemContainer::SetClientObject(unsigned int n, wxClientData *data)
{
wxASSERT_MSG( m_clientDataItemsType != wxClientData_Void,
wxT("can't have both object and void client data") );
DoSetItemClientObject(n, data);
}
-wxClientData *wxItemContainer::GetClientObject(int n) const
+wxClientData *wxItemContainer::GetClientObject(unsigned int n) const
{
wxASSERT_MSG( m_clientDataItemsType == wxClientData_Object,
wxT("this window doesn't have object client data") );
return DoGetItemClientObject(n);
}
-void wxItemContainer::SetClientData(int n, void *data)
+void wxItemContainer::SetClientData(unsigned int n, void *data)
{
wxASSERT_MSG( m_clientDataItemsType != wxClientData_Object,
wxT("can't have both object and void client data") );
m_clientDataItemsType = wxClientData_Void;
}
-void *wxItemContainer::GetClientData(int n) const
+void *wxItemContainer::GetClientData(unsigned int n) const
{
wxASSERT_MSG( m_clientDataItemsType == wxClientData_Void,
wxT("this window doesn't have void client data") );
///////////////////////////////////////////////////////////////////////////////
-// Name: common/lboxcmn.cpp
+// Name: src/common/lboxcmn.cpp
// Purpose: wxListBox class methods common to all platforms
// Author: Vadim Zeitlin
// Modified by:
// 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;
- for ( int n = 0; n < nItems; n++ )
+ for ( unsigned int n = 0; n < nItems; n++ )
{
aItems.Add(items[n]);
}
// 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") );
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;
gboolean res = gtk_tree_model_iter_nth_child(
GTK_TREE_MODEL(m_liststore),
&iter, NULL, //NULL = parent = get first
index
- );
+ );
if(!res)
return 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") );
GTK_TREE_MODEL(m_liststore),
&iter, NULL, //NULL = parent = get first
index
- );
+ );
if(!res)
return;
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]);
}
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( IsValidInsert(pos), -1, wxT("invalid index"));
- if ((size_t)pos == GetCount())
+ if (pos == GetCount())
return DoAppend(item);
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 ((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
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") );
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") );
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") );
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") );
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( IsValid(n), _T("invalid index in wxChoice::Delete") );
// 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
- size_t i;
- const size_t count = GetCount();
+ unsigned int i;
+ const unsigned int count = GetCount();
// 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
m_selection_hack--;
}
- else if (n == m_selection_hack)
+ else if ((int)n == m_selection_hack)
{
// invalidate the selection
m_selection_hack = wxNOT_FOUND;
items.Alloc(count);
for ( i = 0; i < count; i++ )
{
- if ( i != (size_t)n )
+ if ( i != n )
{
items.Add(GetString(i));
if ( hasClientData )
}
-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") );
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;
while (child)
{
}
}
-wxString wxChoice::GetString( int n ) const
+wxString wxChoice::GetString(unsigned int n) const
{
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) ) );
- int count = 0;
+ unsigned int count = 0;
GList *child = menu_shell->children;
while (child)
{
return wxEmptyString;
}
-size_t wxChoice::GetCount() const
+unsigned int wxChoice::GetCount() const
{
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) ) );
- size_t count = 0;
+ unsigned int count = 0;
GList *child = menu_shell->children;
while (child)
{
gtk_option_menu_set_history( GTK_OPTION_MENU(m_widget), (gint)tmp );
// 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
m_selection_hack = n;
#pragma message disable unscomzer
#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 ) );
- size_t index;
+ unsigned int index;
if ( m_strings )
{
// sorted control, need to insert at the correct index
if ( m_widget )
{
int width;
- size_t count = GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
GetTextExtent( GetString(n), &width, NULL, NULL, NULL );
if ( width > ret.x )
EnableEvents();
}
- const size_t count = GetCount();
+ const unsigned int count = GetCount();
if ( m_clientDataList.GetCount() < count )
m_clientDataList.Append( (wxObject*) NULL );
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,
wxT("can't insert into sorted list"));
wxCHECK_MSG( m_widget != NULL, -1, wxT("invalid combobox") );
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);
#ifdef __WXGTK24__
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") );
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") );
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") );
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") );
if (!gtk_check_version(2,4,0))
{
GtkComboBox* combobox = GTK_COMBO_BOX( m_widget );
- const size_t count = GetCount();
- for (size_t i = 0; i < count; i++)
+ const unsigned int count = GetCount();
+ for (unsigned int i = 0; i < count; i++)
gtk_combo_box_remove_text( combobox, 0 );
}
else // GTK+ < 2.4.0
InvalidateBestSize();
}
-void wxComboBox::Delete( int n )
+void wxComboBox::Delete(unsigned int n)
{
wxCHECK_RET( m_widget != NULL, wxT("invalid combobox") );
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") );
return -1;
}
-wxString wxComboBox::GetString( int n ) const
+wxString wxComboBox::GetString(unsigned int n) const
{
wxCHECK_MSG( m_widget != NULL, wxEmptyString, wxT("invalid combobox") );
int sel = gtk_combo_box_get_active( combobox );
if (sel == -1)
return wxEmptyString;
- return GetString( sel );
+ return GetString(sel);
}
else
#endif
return wxEmptyString;
}
-size_t wxComboBox::GetCount() const
+unsigned int wxComboBox::GetCount() const
{
wxCHECK_MSG( m_widget != NULL, 0, wxT("invalid combobox") );
gtk_tree_model_get_iter_first( model, &iter );
if (!gtk_list_store_iter_is_valid(GTK_LIST_STORE(model), &iter ))
return 0;
- size_t ret = 1;
+ unsigned int ret = 1;
while (gtk_tree_model_iter_next( model, &iter ))
ret++;
return ret;
GtkWidget *list = GTK_COMBO(m_widget)->list;
GList *child = GTK_LIST(list)->children;
- size_t count = 0;
- while (child) { count++; child = child->next; }
+ unsigned int count = 0;
+ while (child)
+ {
+ count++;
+ child = child->next;
+ }
return count;
}
if ( m_widget )
{
int width;
- size_t count = GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = GetCount();
+ 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 )
ret.x = width;
}
// ----------------------------------------------------------------------------
void wxListBox::GtkInsertItems(const wxArrayString& items,
- void** clientData, size_t pos)
+ void** clientData, unsigned int pos)
{
wxCHECK_RET( m_treeview != NULL, wxT("invalid listbox") );
// Create and set column ids and GValues
- size_t nNum = items.GetCount();
- size_t nCurCount = wxListBox::GetCount();
+ unsigned int nNum = items.GetCount();
+ unsigned int nCurCount = wxListBox::GetCount();
wxASSERT_MSG(pos <= nCurCount, wxT("Invalid index passed to wxListBox"));
GtkTreeIter* pIter = NULL; // append by default
pIter = &iter;
}
- for (size_t i = 0; i < nNum; ++i)
+ for (unsigned int i = 0; i < nNum; ++i)
{
wxString label = items[i];
}
}
-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") );
- GtkInsertItems(items, NULL, (size_t)pos);
+ GtkInsertItems(items, NULL, pos);
}
int wxListBox::DoAppend( const wxString& item )
{
// Call DoInsertItems
- int nWhere = (int)wxListBox::GetCount();
+ unsigned int nWhere = wxListBox::GetCount();
wxArrayString aItems;
aItems.Add(item);
wxListBox::DoInsertItems(aItems, nWhere);
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") );
GTK_TREE_MODEL(m_liststore),
&iter, NULL, //NULL = parent = get first
n
- );
+ );
wxCHECK_RET( res, wxT("wrong listbox index") );
// 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") );
GtkTreeEntry* entry = GtkGetEntry(n);
return userdata;
}
-wxClientData* wxListBox::DoGetItemClientObject( int n ) const
+wxClientData* wxListBox::DoGetItemClientObject(unsigned int n) const
{
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") );
GtkTreeEntry* entry = GtkGetEntry(n);
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
wxListBox::DoSetItemClientData(n, (void*) clientData);
// 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( m_treeview != NULL, wxT("invalid listbox") );
wxArrayString aItems;
aItems.Add(label);
- GtkInsertItems(aItems, &userdata, (size_t)n);
+ GtkInsertItems(aItems, &userdata, n);
if (bWasSelected)
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") );
return label;
}
-size_t wxListBox::GetCount() const
+unsigned int wxListBox::GetCount() const
{
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
wxCHECK_MSG( m_treeview != NULL, wxNOT_FOUND, wxT("invalid listbox") );
//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 ) )
return (int)i;
// Get the visible area of the tree view (limit to the 10th item
// so that it isn't too big)
- size_t count = GetCount();
+ unsigned int count = GetCount();
if (count)
{
int wLine;
// Find the widest line
- for(size_t i = 0; i < count; i++) {
+ for(unsigned int i = 0; i < count; i++) {
wxString str(GetString(i));
GetTextExtent(str, &wLine, NULL);
lbWidth = wxMax(lbWidth, wLine);
}
#endif
- // don't make the listbox too tall (limit height to around 10 items) but don't
- // make it too small neither
+ // don't make the listbox too tall (limit height to around 10 items) but don't
+ // make it too small neither
lbHeight = (cy+4) * wxMin(wxMax(count, 3), 10);
}
SetMajorDim(majorDim == 0 ? n : majorDim, style);
- int num_of_cols = GetColumnCount();
- int num_of_rows = GetRowCount();
+ unsigned int num_of_cols = GetColumnCount();
+ unsigned int num_of_rows = GetRowCount();
GtkRadioButton *m_radio = (GtkRadioButton*) NULL;
wxString label;
GSList *radio_button_group = (GSList *) NULL;
- for (int i = 0; i < n; i++)
+ for (unsigned int i = 0; i < n; i++)
{
if ( i != 0 )
radio_button_group = gtk_radio_button_get_group( GTK_RADIO_BUTTON(m_radio) );
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") );
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") );
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") );
return true;
}
-bool wxRadioBox::IsItemEnabled(int item) const
+bool wxRadioBox::IsItemEnabled(unsigned int item) const
{
wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") );
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") );
return true;
}
-bool wxRadioBox::IsItemShown(int item) const
+bool wxRadioBox::IsItemShown(unsigned int item) const
{
wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") );
return GTK_WIDGET_VISIBLE(GTK_WIDGET(button));
}
-size_t wxRadioBox::GetCount() const
+unsigned int wxRadioBox::GetCount() const
{
return m_boxes.GetCount();
}
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") );
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") );
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]);
}
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( IsValidInsert(pos), -1, wxT("invalid index"));
- if ((size_t)pos == GetCount())
+ if (pos == GetCount())
return DoAppend(item);
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 ((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
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") );
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") );
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") );
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") );
m_selection_hack = wxNOT_FOUND;
}
-void wxChoice::Delete( int n )
+void wxChoice::Delete(unsigned int n)
{
wxCHECK_RET( m_widget != NULL, wxT("invalid choice") );
// 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
- int i;
- size_t count = GetCount();
+ unsigned int i;
+ unsigned int count = GetCount();
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 ((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
m_selection_hack--;
}
- else if (n == m_selection_hack)
+ else if ((int)n == m_selection_hack)
{
// invalidate the selection
m_selection_hack = wxNOT_FOUND;
wxArrayString items;
wxArrayPtrVoid itemsData;
items.Alloc(count);
- for ( i = 0; (size_t)i < count; i++ )
+ for ( i = 0; i < count; i++ )
{
if ( i != n )
{
Clear();
- for ( i = 0; (size_t)i < count - 1; i++ )
+ for ( i = 0; i < count - 1; i++ )
{
Append(items[i]);
}
-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") );
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;
while (child)
{
}
}
-wxString wxChoice::GetString( int n ) const
+wxString wxChoice::GetString(unsigned int n) const
{
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) ) );
- int count = 0;
+ unsigned int count = 0;
GList *child = menu_shell->children;
while (child)
{
return wxEmptyString;
}
-size_t wxChoice::GetCount() const
+unsigned int wxChoice::GetCount() const
{
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) ) );
- size_t count = 0;
+ unsigned int count = 0;
GList *child = menu_shell->children;
while (child)
{
gtk_option_menu_set_history( GTK_OPTION_MENU(m_widget), (gint)tmp );
// set the local selection variable manually
- if ((n >= 0) && ((size_t)n < GetCount()))
+ if (IsValid((unsigned int)n))
{
// a valid selection has been made
m_selection_hack = n;
}
}
-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"));
if ( m_widget )
{
int width;
- size_t count = GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = GetCount();
+ 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 )
ret.x = width;
}
gtk_widget_show( list_item );
- const size_t count = GetCount();
+ const unsigned int count = GetCount();
if ( m_clientDataList.GetCount() < count )
m_clientDataList.Append( (wxObject*) NULL );
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,
wxT("can't insert into sorted list"));
wxCHECK_MSG( IsValidInsert(pos), -1, wxT("invalid index") );
- if ((size_t)pos == GetCount())
+ if (pos == GetCount())
return Append(item);
DisableEvents();
gtk_widget_show( list_item );
- const size_t count = GetCount();
+ const unsigned int count = GetCount();
if ( m_clientDataList.GetCount() < count )
m_clientDataList.Insert( pos, (wxObject*) NULL );
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") );
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") );
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") );
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") );
InvalidateBestSize();
}
-void wxComboBox::Delete( int n )
+void wxComboBox::Delete(unsigned int n)
{
wxCHECK_RET( m_widget != NULL, wxT("invalid combobox") );
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") );
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") );
return wxEmptyString;
}
-size_t wxComboBox::GetCount() const
+unsigned int wxComboBox::GetCount() const
{
wxCHECK_MSG( m_widget != NULL, 0, wxT("invalid combobox") );
GtkWidget *list = GTK_COMBO(m_widget)->list;
GList *child = GTK_LIST(list)->children;
- size_t count = 0;
+ unsigned int count = 0;
while (child) { count++; child = child->next; }
return count;
}
if ( m_widget )
{
int width;
- size_t count = GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = GetCount();
+ 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 )
ret.x = width;
}
// 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( pos <= length, wxT("invalid index in wxListBox::InsertItems") );
- size_t nItems = items.GetCount();
+ unsigned int nItems = items.GetCount();
int index;
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] );
{
if (pos == length)
{
- for ( size_t n = 0; n < nItems; n++ )
+ for ( unsigned int n = 0; n < nItems; n++ )
{
GtkAddItem( items[n] );
else
{
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 );
if ( clientData )
{
- size_t count = items.GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = items.GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
SetClientData(n, clientData[n]);
}
m_strings->Clear();
}
-void wxListBox::Delete( int n )
+void wxListBox::Delete(unsigned int n)
{
wxCHECK_RET( m_list != NULL, wxT("invalid listbox") );
// 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") );
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") );
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") );
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") );
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") );
}
}
-wxString wxListBox::GetString( int n ) const
+wxString wxListBox::GetString(unsigned int n) const
{
wxCHECK_MSG( m_list != NULL, wxEmptyString, wxT("invalid listbox") );
return wxEmptyString;
}
-size_t wxListBox::GetCount() const
+unsigned int wxListBox::GetCount() const
{
wxCHECK_MSG( m_list != NULL, 0, wxT("invalid listbox") );
int wLine;
// Find the widest line
- for(size_t i = 0; i < GetCount(); i++) {
+ for(unsigned int i = 0; i < GetCount(); i++) {
wxString str(GetString(i));
GetTextExtent(str, &wLine, NULL);
lbWidth = wxMax(lbWidth, wLine);
SetMajorDim(majorDim == 0 ? n : majorDim, style);
- int num_of_cols = GetColumnCount();
- int num_of_rows = GetRowCount();
+ unsigned int num_of_cols = GetColumnCount();
+ unsigned int num_of_rows = GetRowCount();
GtkRadioButton *m_radio = (GtkRadioButton*) NULL;
}
}
-bool wxRadioBox::Show( bool show )
+bool wxRadioBox::Show(bool show)
{
wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") );
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") );
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") );
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") );
return true;
}
-bool wxRadioBox::IsItemEnabled(int item) const
+bool wxRadioBox::IsItemEnabled(unsigned int item) const
{
wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") );
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") );
return true;
}
-bool wxRadioBox::IsItemShown(int item) const
+bool wxRadioBox::IsItemShown(unsigned int item) const
{
wxCHECK_MSG( m_widget != NULL, false, wxT("invalid radiobox") );
return GTK_WIDGET_VISIBLE(GTK_WIDGET(button));
}
-size_t wxRadioBox::GetCount() const
+unsigned int wxRadioBox::GetCount() const
{
return m_boxes.GetCount();
}
int i = itemID - 1;
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;
}
}
if ((i >= 0) && (i < (int)list->GetCount()))
{
// 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 ) );
err = noErr;
list->m_checks[i] = newVal;
// 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") );
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") );
bool isChecked = m_checks[item] != 0;
// 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 );
m_checks.RemoveAt( n );
return pos;
}
-void wxCheckListBox::DoInsertItems(const wxArrayString& items, int pos)
+void wxCheckListBox::DoInsertItems(const wxArrayString& items, unsigned int pos)
{
wxListBox::DoInsertItems( items, pos );
- size_t count = items.GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = items.GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
m_checks.Insert( false, pos + n );
}
// call it first as it does DoClear()
wxListBox::DoSetItems( items, clientData );
- size_t count = items.GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = items.GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
m_checks.Add( false );
}
{
if ( HasClientObjectData() )
{
- size_t i, max = GetCount();
+ unsigned int i, max = GetCount();
for ( i = 0; i < max; ++i )
delete GetClientObject( i );
{
#if wxUSE_STL
wxArrayString::iterator insertPoint;
- size_t index;
+ unsigned int index;
if (GetWindowStyle() & wxCB_SORT)
{
m_strings.insert( insertPoint, item );
#else
- size_t index = m_strings.Add( item );
+ unsigned int index = m_strings.Add( item );
#endif
m_datas.Insert( NULL , 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( IsValidInsert(pos), -1, wxT("wxChoice::DoInsert: invalid index") );
- if ((size_t)pos == GetCount())
+ if (pos == GetCount())
return DoAppend( item );
UMAInsertMenuItem( MAC_WXHMENU( m_macPopUpMenuHandle ), item, m_font.GetEncoding(), pos );
return pos;
}
-void wxChoice::Delete( int n )
+void wxChoice::Delete(unsigned int n)
{
wxCHECK_RET( IsValid(n) , wxT("wxChoice::Delete: invalid index") );
void wxChoice::Clear()
{
FreeData();
- for ( size_t i = 0 ; i < GetCount() ; i++ )
+ for ( unsigned int i = 0 ; i < GetCount() ; i++ )
{
::DeleteMenuItem( MAC_WXHMENU(m_macPopUpMenuHandle) , 1 ) ;
}
{
if ( HasClientObjectData() )
{
- size_t count = GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
delete GetClientObject( n );
}
// string list functions
// ----------------------------------------------------------------------------
-size_t wxChoice::GetCount() const
+unsigned int wxChoice::GetCount() const
{
return m_strings.GetCount() ;
}
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") );
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") );
// ----------------------------------------------------------------------------
// 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") );
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") );
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 ) ;
}
}
// 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
Point bounds = { 0, 0 } ;
return result;
}
-size_t wxComboBox::GetCount() const
+unsigned int wxComboBox::GetCount() const
{
return m_choice->GetCount() ;
}
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 ) ;
}
-void wxComboBox::DoSetItemClientData(int n, void* clientData)
+void wxComboBox::DoSetItemClientData(unsigned int n, void* 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 ) ;
}
-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 ) ;
}
{
if ( HasClientObjectData() )
{
- size_t count = GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
SetClientObject( n, NULL );
}
}
}
-void wxComboBox::Delete(int n)
+void wxComboBox::Delete(unsigned int n)
{
// force client object deletion
if( HasClientObjectData() )
m_choice->SetSelection( n );
if ( m_text != NULL )
- m_text->SetValue( GetString( n ) );
+ m_text->SetValue(GetString(n));
}
int wxComboBox::FindString(const wxString& s, bool bCase) const
return m_choice->FindString( s, bCase );
}
-wxString wxComboBox::GetString(int n) const
+wxString wxComboBox::GetString(unsigned int n) const
{
return m_choice->GetString( n );
}
wxString wxComboBox::GetStringSelection() const
{
int sel = GetSelection();
- if (sel > -1)
- return wxString(this->GetString (sel));
+ if (sel != wxNOT_FOUND)
+ return wxString(this->GetString((unsigned int)sel));
else
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
#endif
}
-int wxComboBox::DoInsert(const wxString& item, int pos)
+int wxComboBox::DoInsert(const wxString& item, unsigned int pos)
{
#if USE_HICOMBOBOX
HIComboBoxInsertTextItemAtIndex( *m_peer, (CFIndex)pos, wxMacCFStringHolder(item, m_font.GetEncoding()) );
#endif
}
-void wxComboBox::DoSetItemClientData(int n, void* clientData)
+void wxComboBox::DoSetItemClientData(unsigned int n, void* clientData)
{
#if USE_HICOMBOBOX
return; //TODO
#endif
}
-void* wxComboBox::DoGetItemClientData(int n) const
+void* wxComboBox::DoGetItemClientData(unsigned int n) const
{
#if USE_HICOMBOBOX
return NULL; //TODO
#endif
}
-void wxComboBox::DoSetItemClientObject(int n, wxClientData* clientData)
+void wxComboBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{
#if USE_HICOMBOBOX
return; //TODO
#endif
}
-wxClientData* wxComboBox::DoGetItemClientObject(int n) const
+wxClientData* wxComboBox::DoGetItemClientObject(unsigned int n) const
{
#if USE_HICOMBOBOX
return NULL;
void wxComboBox::FreeData()
{
- if ( HasClientObjectData() )
+ if (HasClientObjectData())
{
- size_t count = GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
SetClientObject( n, NULL );
}
}
}
-int wxComboBox::GetCount() const {
+unsigned int wxComboBox::GetCount() const {
#if USE_HICOMBOBOX
- return (int) HIComboBoxGetItemCount( *m_peer );
+ return (unsigned int) HIComboBoxGetItemCount( *m_peer );
#else
return m_choice->GetCount() ;
#endif
}
-void wxComboBox::Delete(int n)
+void wxComboBox::Delete(unsigned int n)
{
#if USE_HICOMBOBOX
HIComboBoxRemoveItemAtIndex( *m_peer, (CFIndex)n );
if ( m_text != NULL )
{
- m_text->SetValue( GetString( n ) );
+ m_text->SetValue(GetString(n));
}
#endif
}
int wxComboBox::FindString(const wxString& s, bool bCase) const
{
#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 wxNOT_FOUND ;
#endif
}
-wxString wxComboBox::GetString(int n) const
+wxString wxComboBox::GetString(unsigned int n) const
{
#if USE_HICOMBOBOX
CFStringRef itemText;
return wxMacCFStringHolder(m_peer->GetData<CFStringRef>(kHIComboBoxEditTextPart,kControlEditTextCFStringTag)).AsString() ;
#else
int sel = GetSelection ();
- if (sel > -1)
- return wxString(this->GetString (sel));
+ if (sel != wxNOT_FOUND)
+ return wxString(this->GetString((unsigned int)sel));
else
return wxEmptyString;
#endif
}
-void wxComboBox::SetString(int n, const wxString& s)
+void wxComboBox::SetString(unsigned int n, const wxString& s)
{
#if USE_HICOMBOBOX
verify_noerr ( HIComboBoxInsertTextItemAtIndex( *m_peer, (CFIndex) n,
{
if ( HasClientObjectData() )
{
- for ( size_t n = 0; n < m_noItems; n++ )
+ for ( unsigned int n = 0; n < m_noItems; n++ )
{
delete GetClientObject( n );
}
MacScrollTo( n ) ;
}
-void wxListBox::Delete(int n)
+void wxListBox::Delete(unsigned int n)
{
wxCHECK_RET( IsValid(n),
wxT("invalid index in wxListBox::Delete") );
{
InvalidateBestSize();
- size_t index = m_noItems ;
+ unsigned int index = m_noItems ;
m_stringArray.Add( item ) ;
m_dataArray.Add( NULL );
m_noItems++;
void wxListBox::DoSetItems(const wxArrayString& choices, void** clientData)
{
Clear() ;
- size_t n = choices.GetCount();
+ unsigned int n = choices.GetCount();
for ( size_t i = 0 ; i < n ; ++i )
{
Str255 s1 , 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 ) ;
wxString st = s ;
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 ;
}
}
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 ) ;
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"));
- 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];
}
-wxClientData *wxListBox::DoGetItemClientObject(int n) const
+wxClientData *wxListBox::DoGetItemClientObject(unsigned int n) const
{
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") );
- 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 ;
else
m_dataArray.Add( (char*)clientData ) ;
}
-void wxListBox::DoSetItemClientObject(int n, wxClientData* clientData)
+void wxListBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{
DoSetItemClientData(n, clientData);
}
}
// Find string for position
-wxString wxListBox::GetString(int n) const
+wxString wxListBox::GetString(unsigned int n) const
{
wxCHECK_MSG( IsValid(n), wxEmptyString,
wxT("invalid index in wxListBox::GetString") );
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),
wxT("invalid index in wxListBox::InsertItems") );
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_dataArray.Insert( NULL , pos + i ) ;
}
}
-void wxListBox::SetString(int n, const wxString& s)
+void wxListBox::SetString(unsigned int n, const wxString& s)
{
m_stringArray[n] = s ;
MacSet( n , s ) ;
}
// 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
Point bounds = {0, 0} ;
return wxSize( lbWidth, lbHeight );
}
-size_t wxListBox::GetCount() const
+unsigned int wxListBox::GetCount() const
{
return m_noItems;
}
UInt32 id = m_noItems + 1 ;
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] ;
if ( current == n )
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 ) )
return i ;
event.SetClientObject( GetClientObject( n ) );
else if ( HasClientUntypedData() )
event.SetClientData( GetClientData( n ) );
- event.SetString( GetString( n ) );
+ event.SetString(GetString(n));
}
else
{
event.SetClientObject( GetClientObject( line ) );
else if ( HasClientUntypedData() )
event.SetClientData( GetClientData( line ) );
- event.SetString( GetString( line ) );
- event.SetInt( line );
+ event.SetString(GetString(line));
+ event.SetInt(line);
GetEventHandler()->ProcessEvent(event);
}
{
wxCommandEvent event( wxEVT_COMMAND_RADIOBOX_SELECTED, m_windowId );
int i = GetSelection() ;
- event.SetInt( i );
- event.SetString( GetString( i ) );
+ event.SetInt(i);
+ event.SetString(GetString(i));
event.SetEventObject( this );
- ProcessCommand( event );
+ ProcessCommand(event);
}
}
int i;
- m_noItems = (size_t)n;
+ m_noItems = (unsigned int)n;
m_noRowsOrCols = majorDim;
m_radioButtonCycle = NULL;
return false;
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 = current->NextInCycle();
// 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 ))
return false;
- i = 0;
- current = m_radioButtonCycle;
+ unsigned int i = 0;
+ wxRadioButton *current = m_radioButtonCycle;
while (i != item)
{
i++;
// Returns the label for the given button
//
-wxString wxRadioBox::GetString(int item) const
+wxString wxRadioBox::GetString(unsigned int item) const
{
- int i;
wxRadioButton *current;
if (!IsValid( item ))
return wxEmptyString;
- i = 0;
+ unsigned int i = 0;
current = m_radioButtonCycle;
while (i != item)
{
// 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 ))
return;
- i = 0;
- current = m_radioButtonCycle;
+ unsigned int i = 0;
+ wxRadioButton *current = m_radioButtonCycle;
while (i != item)
{
i++;
wxRadioButton *current;
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 = current->NextInCycle();
// 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 ))
return false;
- i = 0;
- current = m_radioButtonCycle;
+ unsigned int i = 0;
+ wxRadioButton *current = m_radioButtonCycle;
while (i != item)
{
i++;
maxWidth = -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);
eachHeight[i] = (int)((3 * eachHeight[i]) / 2);
maxWidth = -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);
eachHeight = (int)((3 * eachHeight) / 2);
if (maxWidth < eachWidth)
// wxCheckListBox functions
// ----------------------------------------------------------------------------
-bool wxCheckListBox::IsChecked(size_t item) const
+bool wxCheckListBox::IsChecked(unsigned int item) const
{
wxCHECK_MSG( IsValid(item), false,
_T("invalid index in wxCheckListBox::IsChecked") );
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),
_T("invalid index in wxCheckListBox::Check") );
// 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") );
return pos;
}
-void wxCheckListBox::DoInsertItems(const wxArrayString& items, int pos)
+void wxCheckListBox::DoInsertItems(const wxArrayString& items, unsigned int pos)
{
wxListBox::DoInsertItems(items, pos);
- size_t count = items.GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = items.GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
m_checks.Insert(false, pos + n);
}
// call it first as it does DoClear()
wxListBox::DoSetItems(items, clientData);
- size_t count = items.GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = items.GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
m_checks.Add(false);
}
{
if ( HasClientObjectData() )
{
- size_t i, max = GetCount();
+ unsigned int i, max = GetCount();
for ( i = 0; i < max; ++i )
delete GetClientObject(i);
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(IsValidInsert(pos), -1, wxT("invalid index"));
return pos ;
}
-void wxChoice::Delete(int n)
+void wxChoice::Delete(unsigned int n)
{
wxCHECK_RET( IsValid(n), wxT("invalid item index in wxChoice::Delete") );
if ( HasClientObjectData() )
void wxChoice::Clear()
{
FreeData();
- for ( int i = 0 ; i < GetCount() ; i++ )
+ for ( unsigned int i = 0 ; i < GetCount() ; i++ )
{
::DeleteMenuItem( MAC_WXHMENU(m_macPopUpMenuHandle) , 1 ) ;
}
{
if ( HasClientObjectData() )
{
- size_t count = GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
delete GetClientObject(n);
}
// string list functions
// ----------------------------------------------------------------------------
-size_t wxChoice::GetCount() const
+unsigned int wxChoice::GetCount() const
{
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"));
#if 0 // should do this, but no Insert() so far
#endif
}
-wxString wxChoice::GetString(int n) const
+wxString wxChoice::GetString(unsigned int n) const
{
wxCHECK_MSG( IsValid(n), wxEmptyString,
_T("wxChoice::GetString(): invalid index") );
// ----------------------------------------------------------------------------
// 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") );
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") );
return (void *)m_datas[n];
}
-void wxChoice::DoSetItemClientObject( int n, wxClientData* clientData )
+void wxChoice::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{
DoSetItemClientData(n, clientData);
}
-wxClientData* wxChoice::DoGetItemClientObject( int n ) const
+wxClientData* wxChoice::DoGetItemClientObject(unsigned int n) const
{
return (wxClientData *)DoGetItemClientData(n);
}
::TextFace( 0 ) ;
}
// Find the widest line
- for(int i = 0; i < GetCount(); i++) {
+ for(unsigned int i = 0; i < GetCount(); i++) {
wxString str(GetString(i));
#if wxUSE_UNICODE
Point bounds={0,0} ;
protected:
void OnChoice( wxCommandEvent& e )
{
- wxString s = e.GetString();
+ wxString s = e.GetString();
m_cb->DelegateChoice( s );
wxCommandEvent event2(wxEVT_COMMAND_COMBOBOX_SELECTED, m_cb->GetId() );
wxString wxComboBox::GetValue() const
{
- wxString result;
+ wxString result;
if ( m_text == NULL )
{
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 ) ;
}
-void wxComboBox::DoSetItemClientData(int n, void* clientData)
+void wxComboBox::DoSetItemClientData(unsigned int n, void* 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 ) ;
}
-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 ) ;
}
{
if ( HasClientObjectData() )
{
- size_t count = GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
SetClientObject( n, NULL );
}
}
}
-void wxComboBox::Delete(int n)
+void wxComboBox::Delete(unsigned int n)
{
// force client object deletion
if( HasClientObjectData() )
if ( m_text != NULL )
{
- m_text->SetValue( GetString( n ) );
+ m_text->SetValue(GetString(n));
}
}
return m_choice->FindString( s , bCase );
}
-wxString wxComboBox::GetString(int n) const
+wxString wxComboBox::GetString(unsigned int n) const
{
return m_choice->GetString( n );
}
wxString wxComboBox::GetStringSelection() const
{
int sel = GetSelection ();
- if (sel > -1)
- return wxString(this->GetString (sel));
+
+ if (sel != wxNOT_FOUND)
+ return wxString(this->GetString((unsigned int)sel));
else
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
#endif // wxUSE_OWNER_DRAWN
if ( HasClientObjectData() )
{
- for ( size_t n = 0; n < m_noItems; n++ )
+ for ( unsigned int n = 0; n < m_noItems; n++ )
{
delete GetClientObject(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") );
#if wxUSE_OWNER_DRAWN
- delete m_aItems[N];
- m_aItems.RemoveAt(N);
+ delete m_aItems[n];
+ m_aItems.RemoveAt(n);
#else // !wxUSE_OWNER_DRAWN
if ( HasClientObjectData() )
{
- delete GetClientObject(N);
+ delete GetClientObject(n);
}
#endif // wxUSE_OWNER_DRAWN/!wxUSE_OWNER_DRAWN
- m_stringArray.RemoveAt( N ) ;
- m_dataArray.RemoveAt( N ) ;
- m_noItems --;
+ m_stringArray.RemoveAt(n) ;
+ m_dataArray.RemoveAt(n) ;
+ m_noItems--;
- MacDelete( N ) ;
+ MacDelete(n) ;
}
int wxListBox::DoAppend(const wxString& item)
{
InvalidateBestSize();
- size_t index = m_noItems ;
+ unsigned int index = m_noItems ;
m_stringArray.Add( item ) ;
m_dataArray.Add( NULL );
m_noItems ++;
#if wxUSE_OWNER_DRAWN
if ( m_windowStyle & wxLB_OWNERDRAW ) {
// first delete old items
- size_t ui = m_aItems.Count();
+ unsigned int ui = m_aItems.Count();
while ( ui-- != 0 ) {
delete m_aItems[ui];
m_aItems[ui] = NULL;
Str255 s1 , 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 ) ;
{
wxString st = s ;
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 ;
}
}
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 ) ;
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"));
- 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") );
#if wxUSE_OWNER_DRAWN
wxFAIL_MSG(wxT("Can't use client data with owner-drawn listboxes"));
}
#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
{
}
}
-void wxListBox::DoSetItemClientObject(int n, wxClientData* clientData)
+void wxListBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{
DoSetItemClientData(n, clientData);
}
}
// 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),
wxT("invalid index in wxListBox::InsertItems") );
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_dataArray.Insert( NULL , pos + i ) ;
m_noItems += nItems;
}
-void wxListBox::SetString(int N, const wxString& s)
+void wxListBox::SetString(unsigned int n, const wxString& s)
{
- m_stringArray[N] = s ;
- MacSet( N , s ) ;
+ m_stringArray[n] = s;
+ MacSet(n, s);
}
wxSize wxListBox::DoGetBestSize() const
}
// Find the widest line
- for(int i = 0; i < GetCount(); i++) {
+ for(unsigned int i = 0; i < GetCount(); i++) {
wxString str(GetString(i));
#if wxUSE_UNICODE
Point bounds={0,0} ;
return wxSize(lbWidth, lbHeight);
}
-size_t wxListBox::GetCount() const
+unsigned int wxListBox::GetCount() const
{
return m_noItems;
}
event.SetClientObject( GetClientObject(n) );
else if ( HasClientUntypedData() )
event.SetClientData( GetClientData(n) );
- event.SetString( GetString(n) );
+ event.SetString(GetString(n));
}
else
{
event.SetClientObject( GetClientObject(n) );
else if ( HasClientUntypedData() )
event.SetClientData( GetClientData(n) );
- event.SetString( GetString(n) );
+ event.SetString(GetString(n));
}
else
{
event.SetClientObject( GetClientObject( line ) );
else if ( HasClientUntypedData() )
event.SetClientData( GetClientData(line) );
- event.SetString( GetString(line) );
+ event.SetString(GetString(line));
event.SetInt(line);
wxCommandEvent event(wxEVT_COMMAND_RADIOBOX_SELECTED, m_windowId);
int i = GetSelection() ;
event.SetInt( i );
- event.SetString( GetString( i ) );
+ event.SetString(GetString(i));
event.SetEventObject( this );
ProcessCommand(event);
}
int i;
- m_noItems = (size_t)n;
+ m_noItems = (unsigned int)n;
m_noRowsOrCols = majorDim;
m_radioButtonCycle = NULL;
bool wxRadioBox::Enable(bool enable)
{
- wxRadioButton *current;
-
if (!wxControl::Enable(enable))
return false;
- current = m_radioButtonCycle;
- for (size_t i = 0; i < m_noItems; i++) {
+ wxRadioButton *current = m_radioButtonCycle;
+ for (unsigned int i = 0; i < m_noItems; i++)
+ {
current->Enable(enable);
current = current->NextInCycle();
}
}
//-------------------------------------------------------------------------------------
-// ¥ Enable(int, bool)
+// ¥ Enable(unsigned int, bool)
//-------------------------------------------------------------------------------------
// 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))
return false;
- i = 0;
- current = m_radioButtonCycle;
- while (i != item) {
+ unsigned int i = 0;
+ wxRadioButton *current = m_radioButtonCycle;
+ while (i != item)
+ {
i++;
current = current->NextInCycle();
}
//-------------------------------------------------------------------------------------
// Returns the label for the given button
-wxString wxRadioBox::GetString(int item) const
+wxString wxRadioBox::GetString(unsigned int item) const
{
- int i;
wxRadioButton *current;
if (!IsValid(item))
return wxEmptyString;
- i = 0;
+ unsigned int i = 0;
current = m_radioButtonCycle;
while (i != item) {
i++;
//-------------------------------------------------------------------------------------
// 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))
return;
- i=0;
- current=m_radioButtonCycle;
- while (i!=item) {
+
+ unsigned int i=0;
+ wxRadioButton *current=m_radioButtonCycle;
+ while (i!=item)
+ {
i++;
current=current->NextInCycle();
}
wxControl::Show(show);
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=current->NextInCycle();
}
//-------------------------------------------------------------------------------------
-// ¥ Show(int, bool)
+// ¥ Show(unsigned int, bool)
//-------------------------------------------------------------------------------------
// 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))
return false;
- i=0;
- current=m_radioButtonCycle;
+
+ unsigned int i = 0;
+ wxRadioButton *current=m_radioButtonCycle;
while (i!=item) {
i++;
current=current->NextInCycle();
void wxRadioBox::DoSetSize(int x, int y, int width, int height, int sizeFlags)
{
- size_t i;
+ unsigned int i;
wxRadioButton *current;
// define the position
maxWidth = -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);
eachWidth = (int)(eachWidth + RADIO_SIZE) ;
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
+#if wxUSE_CHECKLISTBOX
+
#include "wx/defs.h"
#include "wx/checklst.h"
// check items
// -----------
-bool wxCheckListBox::IsChecked(size_t uiIndex) const
+bool wxCheckListBox::IsChecked(unsigned int uiIndex) const
{
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);
if(::IsChecked(label) == bCheck) return;
event.SetInt(n);
event.SetExtraLong(true);
event.SetEventObject(this);
- event.SetString( GetString( n ) );
+ event.SetString(GetString(n));
GetEventHandler()->ProcessEvent(event);
}
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);
}
-void wxCheckListBox::DoInsertItems(const wxArrayString& items, int pos)
+void wxCheckListBox::DoInsertItems(const wxArrayString& items, unsigned int pos)
{
wxArrayString copy;
CopyStringsAddingPrefix(items, copy);
CopyStringsAddingPrefix(items, copy);
wxListBox::DoSetItems(copy, clientData);
}
+
+#endif // wxUSE_CHECKLISTBOX
return wxStrcpy(copy, s);
}
-int wxChoice::DoInsert(const wxString& item, int pos)
+int wxChoice::DoInsert(const wxString& item, unsigned int pos)
{
#ifndef XmNpositionIndex
- wxCHECK_MSG( (size_t)pos == GetCount(), -1, wxT("insert not implemented"));
+ wxCHECK_MSG( pos == GetCount(), -1, wxT("insert not implemented"));
#endif
Widget w = XtVaCreateManagedWidget (wxStripMenuCodes(item),
#if wxUSE_GADGETS
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];
XtRemoveCallback(w, XmNactivateCallback, (XtCallbackProc)wxChoiceCallback,
m_clientDataDict.Delete(n, HasClientObjectData());
XtDestroyWidget(w);
- m_noStrings --;
+ m_noStrings--;
}
void wxChoice::Clear()
{
m_stringList.Clear ();
- size_t i;
+ unsigned int i;
for (i = 0; i < m_noStrings; i++)
{
XtRemoveCallback((Widget) m_widgetArray[i],
m_inSetValue = false;
}
-wxString wxChoice::GetString(int n) const
+wxString wxChoice::GetString(unsigned int n) const
{
wxStringList::compatibility_iterator node = m_stringList.Item(n);
if (node)
if (width > -1)
{
- size_t i;
+ unsigned int i;
for (i = 0; i < m_noStrings; i++)
XtVaSetValues ((Widget) m_widgetArray[i],
XmNwidth, actualWidth,
if (height > -1)
{
#if 0
- size_t i;
+ unsigned int i;
for (i = 0; i < m_noStrings; i++)
XtVaSetValues ((Widget) m_widgetArray[i],
XmNheight, actualHeight,
fontTag, m_font.GetFontTypeC(dpy),
NULL);
- for( size_t i = 0; i < m_noStrings; ++i )
+ for( unsigned int i = 0; i < m_noStrings; ++i )
XtVaSetValues( (Widget)m_widgetArray[i],
fontTag, m_font.GetFontTypeC(dpy),
NULL );
wxDoChangeBackgroundColour(m_formWidget, m_backgroundColour);
wxDoChangeBackgroundColour(m_buttonWidget, m_backgroundColour);
wxDoChangeBackgroundColour(m_menuWidget, m_backgroundColour);
- size_t i;
+ unsigned int i;
for (i = 0; i < m_noStrings; i++)
wxDoChangeBackgroundColour(m_widgetArray[i], m_backgroundColour);
}
wxDoChangeForegroundColour(m_formWidget, m_foregroundColour);
wxDoChangeForegroundColour(m_buttonWidget, m_foregroundColour);
wxDoChangeForegroundColour(m_menuWidget, m_foregroundColour);
- size_t i;
+ unsigned int i;
for (i = 0; i < m_noStrings; i++)
wxDoChangeForegroundColour(m_widgetArray[i], m_foregroundColour);
}
-size_t wxChoice::GetCount() const
+unsigned int wxChoice::GetCount() const
{
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);
}
-void* wxChoice::DoGetItemClientData(int n) const
+void* wxChoice::DoGetItemClientData(unsigned int n) const
{
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
m_clientDataDict.Set(n, clientData, false);
}
-wxClientData* wxChoice::DoGetItemClientObject(int n) const
+wxClientData* wxChoice::DoGetItemClientObject(unsigned int n) const
{
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") );
}
if( !CreateControl( parent, id, pos, size, style, validator, name ) )
return false;
- m_noStrings = (size_t)n;
+ m_noStrings = n;
Widget parentWidget = (Widget) parent->GetClientWidget();
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") );
}
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(IsValidInsert(pos), -1, wxT("invalid index"));
return pos;
}
-void wxComboBox::Delete(int n)
+void wxComboBox::Delete(unsigned int n)
{
XmComboBoxDeletePos((Widget) m_mainWidget, n+1);
wxStringList::Node *node = m_stringList.Item(n);
return sel - 1;
}
-wxString wxComboBox::GetString(int n) const
+wxString wxComboBox::GetString(unsigned int n) const
{
wxStringList::Node *node = m_stringList.Item(n);
if (node)
return str;
}
-void wxComboBox::SetString(int n, const wxString& s)
+void wxComboBox::SetString(unsigned int n, const wxString& s)
{
wxXmString text(s);
Widget listBox = GetXmList(this);
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(IsValidInsert(pos), -1, wxT("invalid index"));
- if ((size_t)pos == GetCount())
+ if (pos == GetCount())
return DoAppend(item);
wxXmString str( item.c_str() );
return GetCount() - 1;
}
-void wxComboBox::Delete(int n)
+void wxComboBox::Delete(unsigned int n)
{
#ifdef LESSTIF_VERSION
XmListDeletePos (GetXmList(this), n + 1);
SetValue(GetString(n));
#else
#if 0
- wxXmString str( GetString(n).c_str() );
+ wxXmString str(GetString(n).c_str());
XmComboBoxSelectItem((Widget) m_mainWidget, str());
#endif
XtVaSetValues( (Widget)m_mainWidget,
return wxDoGetSelectionInList( GetXmList( this ) );
}
-wxString wxComboBox::GetString(int n) const
+wxString wxComboBox::GetString(unsigned int n) const
{
return wxDoGetStringInList( GetXmList(this), n );
}
validator, name ) )
return false;
- m_noItems = (size_t)n;
+ m_noItems = (unsigned int)n;
m_backgroundColour = * wxWHITE;
Widget parentWidget = (Widget) parent->GetClientWidget();
XmListSetPos ((Widget) m_mainWidget, N + 1);
}
-void wxListBox::Delete(int N)
+void wxListBox::Delete(unsigned int n)
{
wxSizeKeeper sk( this );
Widget listBox = (Widget) m_mainWidget;
if (managed)
XtUnmanageChild (listBox);
- XmListDeletePos (listBox, N + 1);
+ XmListDeletePos (listBox, n + 1);
if (managed)
XtManageChild (listBox);
sk.Restore();
- m_clientDataDict.Delete(N, HasClientObjectData());
+ m_clientDataDict.Delete(n, HasClientObjectData());
m_noItems --;
}
if (managed)
XtUnmanageChild (listBox);
XmString *text = new XmString[items.GetCount()];
- size_t i;
+ unsigned int i;
for (i = 0; i < items.GetCount(); ++i)
text[i] = wxStringToXmString (items[i]);
return false;
}
-void wxListBox::DoSetItemClientObject(int n, wxClientData* clientData)
+void wxListBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{
m_clientDataDict.Set(n, clientData, false);
}
-wxClientData* wxListBox::DoGetItemClientObject(int n) const
+wxClientData* wxListBox::DoGetItemClientObject(unsigned int n) const
{
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 wxEmptyString;
}
-wxString wxListBox::GetString( int n ) const
+wxString wxListBox::GetString(unsigned int n) const
{
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 );
Widget listBox = (Widget) m_mainWidget;
XtUnmanageChild(listBox);
XmString *text = new XmString[items.GetCount()];
- size_t i;
+ unsigned int i;
// Steve Hammes: Motif 1.1 compatibility
// #if XmVersion > 1100
// Corrected by Sergey Krasnov from Steve Hammes' code
m_noItems += items.GetCount();
}
-void wxListBox::SetString(int N, const wxString& s)
+void wxListBox::SetString(unsigned int n, const wxString& s)
{
wxSizeKeeper sk( this );
Widget listBox = (Widget) m_mainWidget;
// delete the item and add it again.
// FIXME isn't there a way to change it in place?
- XmListDeletePos (listBox, N+1);
- XmListAddItem (listBox, text(), N+1);
+ XmListDeletePos (listBox, n+1);
+ XmListAddItem (listBox, text(), n+1);
sk.Restore();
}
*/
}
-size_t wxListBox::GetCount() const
+unsigned int wxListBox::GetCount() const
{
return m_noItems;
}
if( !CreateControl( parent, id, pos, size, style, val, name ) )
return false;
- m_noItems = (size_t)n;
+ m_noItems = (unsigned int)n;
m_noRowsOrCols = majorDim;
SetMajorDim(majorDim == 0 ? n : majorDim, style);
m_mainWidget = (WXWidget) 0;
}
-void wxRadioBox::SetString(int item, const wxString& label)
+void wxRadioBox::SetString(unsigned int item, const wxString& label)
{
if (!IsValid(item))
return;
- Widget widget = (Widget) m_radioButtons[item];
+ Widget widget = (Widget)m_radioButtons[item];
if (!label.empty())
{
wxString label1(wxStripMenuCodes(label));
XmToggleButtonSetState ((Widget) m_radioButtons[n], True, False);
- for (size_t i = 0; i < m_noItems; i++)
- if (i != (size_t)n)
+ for (unsigned int i = 0; i < m_noItems; i++)
+ if (i != (unsigned int)n)
XmToggleButtonSetState ((Widget) m_radioButtons[i], False, False);
m_inSetValue = false;
}
// Find string for position
-wxString wxRadioBox::GetString(int n) const
+wxString wxRadioBox::GetString(unsigned int n) const
{
if (!IsValid(n))
return wxEmptyString;
}
// Enable a specific button
-bool wxRadioBox::Enable(int n, bool enable)
+bool wxRadioBox::Enable(unsigned int n, bool enable)
{
if (!IsValid(n))
return false;
if ( !wxControl::Enable(enable) )
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);
return true;
}
// 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...
// It's main purpose isn't for allowing Show/Unshow dynamically,
wxString wxRadioBox::GetStringSelection () const
{
int sel = GetSelection ();
- if (sel > -1)
- return this->GetString (sel);
+ if (sel != wxNOT_FOUND)
+ return this->GetString((unsigned int)sel);
else
return wxEmptyString;
}
{
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];
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];
{
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];
wxRadioBox *item = (wxRadioBox *) clientData;
int sel = -1;
- size_t i;
+ unsigned int i;
const wxWidgetArray& buttons = item->GetRadioButtons();
for (i = 0; i < item->GetCount(); i++)
if (((Widget)buttons[i]) == w)
{
friend class WXDLLEXPORT wxCheckListBox;
public:
- // ctor
- wxCheckListBoxItem(wxCheckListBox *pParent, size_t nIndex);
+ // ctor
+ wxCheckListBoxItem(wxCheckListBox *pParent, size_t nIndex);
- // drawing functions
- virtual bool OnDrawItem(wxDC& dc, const wxRect& rc, wxODAction act, wxODStatus stat);
+ // drawing functions
+ virtual bool OnDrawItem(wxDC& dc, const wxRect& rc, wxODAction act, wxODStatus stat);
- // simple accessors and operations
- bool IsChecked() const { return m_bChecked; }
+ // simple accessors and operations
+ bool IsChecked() const { return m_bChecked; }
- void Check(bool bCheck);
- void Toggle() { Check(!IsChecked()); }
+ void Check(bool bCheck);
+ void Toggle() { Check(!IsChecked()); }
- void SendEvent();
+ void SendEvent();
private:
- bool m_bChecked;
- wxCheckListBox *m_pParent;
- size_t m_nIndex;
+ bool m_bChecked;
+ wxCheckListBox *m_pParent;
+ size_t m_nIndex;
- DECLARE_NO_COPY_CLASS(wxCheckListBoxItem)
+ DECLARE_NO_COPY_CLASS(wxCheckListBoxItem)
};
wxCheckListBoxItem::wxCheckListBoxItem(wxCheckListBox *pParent, size_t nIndex)
: wxOwnerDrawn(wxEmptyString, true) // checkable
{
- m_bChecked = false;
- m_pParent = pParent;
- m_nIndex = nIndex;
-
- // we don't initialize m_nCheckHeight/Width vars because it's
- // done in OnMeasure while they are used only in OnDraw and we
- // know that there will always be OnMeasure before OnDraw
-
- // fix appearance for check list boxes: they don't look quite the same as
- // menu icons
- SetMarginWidth(::GetSystemMetrics(SM_CXMENUCHECK) -
- 2*wxSystemSettings::GetMetric(wxSYS_EDGE_X) + 1);
- SetBackgroundColour(pParent->GetBackgroundColour());
+ m_bChecked = false;
+ m_pParent = pParent;
+ m_nIndex = nIndex;
+
+ // we don't initialize m_nCheckHeight/Width vars because it's
+ // done in OnMeasure while they are used only in OnDraw and we
+ // know that there will always be OnMeasure before OnDraw
+
+ // fix appearance for check list boxes: they don't look quite the same as
+ // menu icons
+ SetMarginWidth(::GetSystemMetrics(SM_CXMENUCHECK) -
+ 2*wxSystemSettings::GetMetric(wxSYS_EDGE_X) + 1);
+ SetBackgroundColour(pParent->GetBackgroundColour());
}
bool wxCheckListBoxItem::OnDrawItem(wxDC& dc, const wxRect& rc,
// 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") );
- wxListBox::Delete(N);
+ wxListBox::Delete(n);
// free memory
- delete m_aItems[N];
+ delete m_aItems[n];
- m_aItems.RemoveAt(N);
+ m_aItems.RemoveAt(n);
}
bool wxCheckListBox::SetFont( const wxFont &font )
{
- size_t i;
+ unsigned int i;
for ( i = 0; i < m_aItems.GetCount(); i++ )
m_aItems[i]->SetFont(font);
// 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();
}
-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);
}
void wxCheckListBox::OnLeftClick(wxMouseEvent& event)
{
- // clicking on the item selects it, clicking on the checkmark toggles
- if ( event.GetX() <= wxOwnerDrawn::GetDefaultMarginWidth() ) {
- int nItem = HitTest(event.GetX(), event.GetY());
-
- if ( nItem != wxNOT_FOUND ) {
- wxCheckListBoxItem *item = GetItem(nItem);
- item->Toggle();
- item->SendEvent();
+ // clicking on the item selects it, clicking on the checkmark toggles
+ if ( event.GetX() <= wxOwnerDrawn::GetDefaultMarginWidth() )
+ {
+ int nItem = HitTest(event.GetX(), event.GetY());
+
+ if ( nItem != wxNOT_FOUND )
+ {
+ wxCheckListBoxItem *item = GetItem(nItem);
+ 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
MAKELPARAM(x, y)
);
- return nItem >= (int)m_noItems ? wxNOT_FOUND : nItem;
+ return nItem >= (int)m_noItems ? wxNOT_FOUND : nItem;
}
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(IsValidInsert(pos), -1, wxT("invalid index"));
return n;
}
-void wxChoice::Delete(int n)
+void wxChoice::Delete(unsigned int n)
{
wxCHECK_RET( IsValid(n), wxT("invalid item index in wxChoice::Delete") );
{
if ( HasClientObjectData() )
{
- size_t count = GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
delete GetClientObject(n);
}
// 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
#if defined(__WATCOMC__) && defined(__WIN386__)
// For some reason, Watcom in WIN386 mode crashes in the CB_FINDSTRINGEXACT message.
// wxChoice::Do it the long way instead.
- size_t count = GetCount();
- for ( size_t i = 0; i < count; i++ )
+ unsigned int count = GetCount();
+ for ( unsigned int i = 0; i < count; i++ )
{
// as CB_FINDSTRINGEXACT is case insensitive, be case insensitive too
- if ( GetString(i).IsSameAs(s, bCase) )
+ if (GetString(i).IsSameAs(s, bCase))
return i;
}
//passed to SendMessage, so we have to do it ourselves in that case
if ( s.empty() )
{
- size_t count = GetCount();
- for ( size_t i = 0; i < count; i++ )
+ unsigned int count = GetCount();
+ for ( unsigned int i = 0; i < count; i++ )
{
- if ( GetString(i).empty() )
+ if (GetString(i).empty())
return i;
}
#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") );
InvalidateBestSize();
}
-wxString wxChoice::GetString(int n) const
+wxString wxChoice::GetString(unsigned int n) const
{
int len = (int)::SendMessage(GetHwnd(), CB_GETLBTEXTLEN, n, 0);
// client data
// ----------------------------------------------------------------------------
-void wxChoice::DoSetItemClientData( int n, void* clientData )
+void wxChoice::DoSetItemClientData(unsigned int n, void* clientData)
{
if ( ::SendMessage(GetHwnd(), CB_SETITEMDATA,
n, (LPARAM)clientData) == CB_ERR )
}
}
-void* wxChoice::DoGetItemClientData( int n ) const
+void* wxChoice::DoGetItemClientData(unsigned int n) const
{
LPARAM rc = SendMessage(GetHwnd(), CB_GETITEMDATA, n, 0);
if ( rc == CB_ERR )
return (void *)rc;
}
-void wxChoice::DoSetItemClientObject( int n, wxClientData* clientData )
+void wxChoice::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{
DoSetItemClientData(n, clientData);
}
-wxClientData* wxChoice::DoGetItemClientObject( int n ) const
+wxClientData* wxChoice::DoGetItemClientObject(unsigned int n) const
{
return (wxClientData *)DoGetItemClientData(n);
}
{
// don't make the drop down list too tall, arbitrarily limit it to 40
// items max and also don't leave it empty
- size_t nItems = GetCount();
+ unsigned int nItems = GetCount();
if ( !nItems )
nItems = 9;
else if ( nItems > 24 )
{
// find the widest string
int wChoice = 0;
- const size_t nItems = GetCount();
- for ( size_t i = 0; i < nItems; i++ )
+ const unsigned int nItems = GetCount();
+ for ( unsigned int i = 0; i < nItems; i++ )
{
int wLine;
GetTextExtent(GetString(i), &wLine, NULL);
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") );
// for owner drawn objects, the data is used for storing wxOwnerDrawn
#endif // !wxUSE_OWNER_DRAWN
if ( HasClientObjectData() )
{
- delete GetClientObject(N);
+ delete GetClientObject(n);
}
- SendMessage(GetHwnd(), LB_DELETESTRING, N, 0);
+ SendMessage(GetHwnd(), LB_DELETESTRING, n, 0);
m_noItems--;
SetHorizontalExtent(wxEmptyString);
ListBox_ResetContent(GetHwnd());
m_noItems = choices.GetCount();
- size_t i;
+ unsigned int i;
for (i = 0; i < m_noItems; i++)
{
ListBox_AddString(GetHwnd(), choices[i]);
WX_CLEAR_ARRAY(m_aItems);
// 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);
pNewItem->SetName(choices[ui]);
m_aItems.Add(pNewItem);
#endif // wxUSE_OWNER_DRAWN
if ( HasClientObjectData() )
{
- for ( size_t n = 0; n < m_noItems; n++ )
+ for ( unsigned int n = 0; n < m_noItems; n++ )
{
delete GetClientObject(n);
}
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);
}
-void *wxListBox::DoGetItemClientData(int n) const
+void *wxListBox::DoGetItemClientData(unsigned int n) const
{
wxCHECK_MSG( IsValid(n), NULL,
wxT("invalid index in wxListBox::GetClientData") );
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);
}
-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") );
}
// 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") );
- int len = ListBox_GetTextLen(GetHwnd(), N);
+ int len = ListBox_GetTextLen(GetHwnd(), n);
// +1 for terminating NUL
wxString result;
- ListBox_GetText(GetHwnd(), N, (wxChar*)wxStringBuffer(result, len + 1));
+ ListBox_GetText(GetHwnd(), n, (wxChar*)wxStringBuffer(result, len + 1));
return result;
}
void
-wxListBox::DoInsertItems(const wxArrayString& items, int pos)
+wxListBox::DoInsertItems(const wxArrayString& items, unsigned int pos)
{
wxCHECK_RET( IsValidInsert(pos),
wxT("invalid index in wxListBox::InsertItems") );
- int nItems = items.GetCount();
- for ( int i = 0; i < nItems; i++ )
+ unsigned int nItems = items.GetCount();
+ for ( unsigned int i = 0; i < nItems; i++ )
{
int idx = ListBox_InsertString(GetHwnd(), i + pos, items[i]);
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") );
// remember the state of the item
- bool wasSelected = IsSelected(N);
+ bool wasSelected = IsSelected(n);
void *oldData = NULL;
wxClientData *oldObjData = NULL;
if ( m_clientDataItemsType == wxClientData_Void )
- oldData = GetClientData(N);
+ oldData = GetClientData(n);
else if ( m_clientDataItemsType == wxClientData_Object )
- oldObjData = GetClientObject(N);
+ oldObjData = GetClientObject(n);
// delete and recreate it
- SendMessage(GetHwnd(), LB_DELETESTRING, N, 0);
+ SendMessage(GetHwnd(), LB_DELETESTRING, n, 0);
- int newN = N;
- if ( N == (int)(m_noItems - 1) )
+ int newN = n;
+ if ( n == (m_noItems - 1) )
newN = -1;
ListBox_InsertString(GetHwnd(), newN, s);
// restore the client data
if ( oldData )
- SetClientData(N, oldData);
+ SetClientData(n, oldData);
else if ( oldObjData )
- SetClientObject(N, oldObjData);
+ SetClientObject(n, oldObjData);
#if wxUSE_OWNER_DRAWN
if ( m_windowStyle & wxLB_OWNERDRAW )
{
// update item's text
- m_aItems[N]->SetName(s);
+ m_aItems[n]->SetName(s);
// reassign the item's data
- ListBox_SetItemData(GetHwnd(), N, m_aItems[N]);
+ ListBox_SetItemData(GetHwnd(), n, m_aItems[n]);
}
#endif //USE_OWNER_DRAWN
// we may have lost the selection
if ( wasSelected )
- Select(N);
+ Select(n);
InvalidateBestSize();
}
-size_t wxListBox::GetCount() const
+unsigned int wxListBox::GetCount() const
{
return m_noItems;
}
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);
SIZE extentXY;
// find the widest string
int wLine;
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));
GetTextExtent(str, &wLine, NULL);
else if ( HasClientUntypedData() )
event.SetClientData( GetClientData(n) );
- event.SetString( GetString(n) );
+ event.SetString(GetString(n));
event.SetExtraLong( HasMultipleSelection() ? IsSelected(n) : true );
}
int selectedButton = wxNOT_FOUND;
- const size_t count = GetCount();
- for ( size_t i = 0; i < count; i++ )
+ const unsigned int count = GetCount();
+ for ( unsigned int i = 0; i < count; i++ )
{
if ( id == wxGetWindowId((*m_radioButtons)[i]) )
{
{
wxCommandEvent event(wxEVT_COMMAND_RADIOBOX_SELECTED, m_windowId);
event.SetInt( m_selectedButton );
- event.SetString( GetString(m_selectedButton) );
+ event.SetString(GetString(m_selectedButton));
event.SetEventObject( this );
ProcessCommand(event);
}
// simple accessors
// ----------------------------------------------------------------------------
-size_t wxRadioBox::GetCount() const
+unsigned int wxRadioBox::GetCount() const
{
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") );
}
// Find string for position
-wxString wxRadioBox::GetString(int item) const
+wxString wxRadioBox::GetString(unsigned int item) const
{
wxCHECK_MSG( IsValid(item), wxEmptyString,
wxT("invalid radiobox index") );
}
// Enable a specific button
-bool wxRadioBox::Enable(int item, bool enable)
+bool wxRadioBox::Enable(unsigned int item, bool enable)
{
wxCHECK_MSG( IsValid(item), false,
wxT("invalid item in wxRadioBox::Enable()") );
return (ret == 0) != enable;
}
-bool wxRadioBox::IsItemEnabled(int item) const
+bool wxRadioBox::IsItemEnabled(unsigned int item) const
{
wxCHECK_MSG( IsValid(item), false,
wxT("invalid item in wxRadioBox::IsItemEnabled()") );
}
// Show a specific button
-bool wxRadioBox::Show(int item, bool show)
+bool wxRadioBox::Show(unsigned int item, bool show)
{
wxCHECK_MSG( IsValid(item), false,
wxT("invalid item in wxRadioBox::Show()") );
return changed;
}
-bool wxRadioBox::IsItemShown(int item) const
+bool wxRadioBox::IsItemShown(unsigned int item) const
{
wxCHECK_MSG( IsValid(item), false,
wxT("invalid item in wxRadioBox::IsItemShown()") );
// calculate the max button size
int widthMax = 0,
heightMax = 0;
- const size_t count = GetCount();
- for ( size_t i = 0 ; i < count; i++ )
+ const unsigned int count = GetCount();
+ for ( unsigned int i = 0 ; i < count; i++ )
{
int width, height;
if ( m_radioWidth[i] < 0 )
int startX = x_offset;
int startY = y_offset;
- const size_t count = GetCount();
- for ( size_t i = 0; i < count; i++ )
+ const unsigned int count = GetCount();
+ for (unsigned int i = 0; i < count; i++)
{
// 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
{
// 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
- size_t n = i + 1;
+ unsigned int n = i + 1;
isLastInTheRow = ((n % GetMajorDim()) == 0) || (n == count);
}
else // wxRA_SPECIFY_ROWS
::GetWindowRect(GetHwnd(), &rc);
HRGN hrgn = ::CreateRectRgn(rc.left, rc.top, rc.right + 1, rc.bottom + 1);
- const size_t count = GetCount();
- for ( size_t i = 0; i < count; ++i )
+ const unsigned int count = GetCount();
+ for ( unsigned int i = 0; i < count; ++i )
{
// don't clip out hidden children
if ( !IsItemShown(i) )
// misc overloaded methods
// -----------------------
-void wxCheckListBox::Delete(int n)
+void wxCheckListBox::Delete(unsigned int n)
{
wxCHECK_RET( IsValid( n ), _T("invalid index in wxCheckListBox::Delete") );
// check items
// -----------
-bool wxCheckListBox::IsChecked(size_t uiIndex) const
+bool wxCheckListBox::IsChecked(unsigned int uiIndex) const
{
wxCHECK_MSG( IsValid( uiIndex ), false,
_T("invalid index in wxCheckListBox::IsChecked") );
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 ),
_T("invalid index in wxCheckListBox::Check") );
void wxCheckListBox::Clear()
{
- int n = (int)GetCount();
+ unsigned int n = GetCount();
while ( n > 0 )
{
_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 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);
if (selState == LVIS_SELECTED)
int wxCheckListBox::GetSelections(wxArrayInt& aSelections) const
{
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);
if (selState == LVIS_SELECTED)
return aSelections.GetCount();
}
-wxString wxCheckListBox::GetString(int n) const
+wxString wxCheckListBox::GetString(unsigned int n) const
{
const int bufSize = 513;
wxChar buf[bufSize];
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 ),
_T("invalid index in wxCheckListBox::SetString") );
return ret;
}
-void* wxCheckListBox::DoGetItemClientData(int n) const
+void* wxCheckListBox::DoGetItemClientData(unsigned int n) const
{
return m_itemsClientData.Item(n);
}
-wxClientData* wxCheckListBox::DoGetItemClientObject(int n) const
+wxClientData* wxCheckListBox::DoGetItemClientObject(unsigned int n) const
{
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 ),
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;
wxZeroMemory(newItem);
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;
}
-void wxCheckListBox::DoSetItemClientObject(int n, wxClientData* clientData)
+void wxCheckListBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{
DoSetItemClientData(n, clientData);
}
{
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]);
if( pos >= 0 && clientData )
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(IsValidInsert(pos), -1, wxT("invalid index"));
return n;
}
-void wxChoice::Delete(int n)
+void wxChoice::Delete(unsigned int n)
{
wxCHECK_RET( IsValid(n), wxT("invalid item index in wxChoice::Delete") );
{
if ( HasClientObjectData() )
{
- size_t count = GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
delete GetClientObject(n);
}
// 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
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),
wxT("invalid item index in wxChoice::SetString") );
//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);
// client data
// ----------------------------------------------------------------------------
-void wxChoice::DoSetItemClientData( int n, void* clientData )
+void wxChoice::DoSetItemClientData(unsigned int n, void* clientData)
{
if ( ::SendMessage(GetHwnd(), LB_SETITEMDATA,
n, (LPARAM)clientData) == LB_ERR )
}
}
-void* wxChoice::DoGetItemClientData( int n ) const
+void* wxChoice::DoGetItemClientData(unsigned int n) const
{
LPARAM rc = ::SendMessage(GetHwnd(), LB_GETITEMDATA, n, 0);
if ( rc == LB_ERR )
return (void *)rc;
}
-void wxChoice::DoSetItemClientObject( int n, wxClientData* clientData )
+void wxChoice::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{
DoSetItemClientData(n, clientData);
}
-wxClientData* wxChoice::DoGetItemClientObject( int n ) const
+wxClientData* wxChoice::DoGetItemClientObject(unsigned int n) const
{
return (wxClientData *)DoGetItemClientData(n);
}
//
// ctor
//
- wxCheckListBoxItem( wxCheckListBox* pParent,
- size_t nIndex
- );
+ wxCheckListBoxItem(wxCheckListBox* pParent, size_t nIndex);
//
// Drawing functions
-wxCheckListBoxItem::wxCheckListBoxItem ( wxCheckListBox* pParent,
- size_t nIndex)
+wxCheckListBoxItem::wxCheckListBoxItem(wxCheckListBox* pParent, size_t nIndex)
:wxOwnerDrawn( wxEmptyString, true /* checkable */ )
{
m_bChecked = false;
//
// Change the state of the item and redraw it
//
-void wxCheckListBoxItem::Check ( bool bCheck )
+void wxCheckListBoxItem::Check( bool bCheck )
{
m_bChecked = bCheck;
lStyle | wxLB_OWNERDRAW, rVal, rsName );
} // end of wxCheckListBox::wxCheckListBox
-void wxCheckListBox::Delete( int n )
+void wxCheckListBox::Delete(unsigned int n)
{
wxCHECK_RET( IsValid(n),
wxT("invalid index in wxCheckListBox::Delete") );
m_aItems.RemoveAt(n);
} // end of wxCheckListBox::Delete
-void wxCheckListBox::DoInsertItems(const wxArrayString& items, int pos)
+void wxCheckListBox::DoInsertItems(const wxArrayString& items, unsigned int pos)
{
// pos is validated in wxListBox
wxListBox::DoInsertItems( items, pos );
- int n = items.GetCount();
- for (int i = 0; i < n; i++)
+ unsigned int n = items.GetCount();
+ for (unsigned int i = 0; i < n; i++)
{
wxOwnerDrawn* pNewItem = CreateItem((size_t)(pos + i));
bool wxCheckListBox::SetFont ( const wxFont& rFont )
{
- for (size_t i = 0; i < m_aItems.GetCount(); i++)
+ for (unsigned int i = 0; i < m_aItems.GetCount(); i++)
m_aItems[i]->SetFont(rFont);
wxListBox::SetFont(rFont);
return true;
//
// Create a check list box item
//
-wxOwnerDrawn* wxCheckListBox::CreateItem ( size_t nIndex )
+wxOwnerDrawn* wxCheckListBox::CreateItem(size_t nIndex)
{
wxCheckListBoxItem* pItem = new wxCheckListBoxItem( this, nIndex );
return pItem;
// Check items
// -----------
//
-bool wxCheckListBox::IsChecked ( size_t uiIndex) const
+bool wxCheckListBox::IsChecked(unsigned int uiIndex) const
{
return GetItem(uiIndex)->IsChecked();
} // end of wxCheckListBox::IsChecked
-void wxCheckListBox::Check ( size_t uiIndex, bool bCheck )
+void wxCheckListBox::Check(unsigned int uiIndex, bool bCheck)
{
GetItem(uiIndex)->Check(bCheck);
} // end of wxCheckListBox::Check
return nIndex;
} // end of wxChoice::DoAppend
-int wxChoice::DoInsert( const wxString& rsItem, int pos )
+int wxChoice::DoInsert( const wxString& rsItem, unsigned int pos )
{
wxCHECK_MSG(!(GetWindowStyle() & wxCB_SORT), -1, wxT("can't insert into sorted list"));
wxCHECK_MSG(IsValidInsert(pos), -1, wxT("invalid index"));
- if ((size_t)pos == GetCount())
+ if (pos == GetCount())
return DoAppend(rsItem);
int nIndex;
return nIndex;
} // end of wxChoice::DoInsert
-void wxChoice::Delete( int n )
+void wxChoice::Delete(unsigned int n)
{
wxCHECK_RET( IsValid(n), wxT("invalid item index in wxChoice::Delete") );
::WinSendMsg(GetHwnd(), LM_DELETEITEM, (MPARAM)n, (MPARAM)0);
// string list functions
// ----------------------------------------------------------------------------
-size_t wxChoice::GetCount() const
+unsigned int wxChoice::GetCount() const
{
- return((size_t)LONGFROMMR(::WinSendMsg(GetHwnd(), LM_QUERYITEMCOUNT, (MPARAM)0, (MPARAM)0)));
+ return((unsigned int)LONGFROMMR(::WinSendMsg(GetHwnd(), LM_QUERYITEMCOUNT, (MPARAM)0, (MPARAM)0)));
} // end of wxChoice::GetCount
-void wxChoice::SetString( int n, const wxString& rsStr )
+void wxChoice::SetString(unsigned int n, const wxString& rsStr)
{
LONG nIndexType = 0;
void* pData;
if (pData)
{
- DoSetItemClientData( n
- ,pData
- );
+ DoSetItemClientData(n, pData);
}
} // end of wxChoice::SetString
-wxString wxChoice::GetString(int n) const
+wxString wxChoice::GetString(unsigned int n) const
{
int nLen = 0;
wxString sStr = wxEmptyString;
// client data
// ----------------------------------------------------------------------------
-void wxChoice::DoSetItemClientData(
- int n
-, void* pClientData
-)
+void wxChoice::DoSetItemClientData(unsigned int n, void* pClientData)
{
::WinSendMsg(GetHwnd(), LM_SETITEMHANDLE, (MPARAM)n, MPFROMP(pClientData));
} // end of wxChoice::DoSetItemClientData
-void* wxChoice::DoGetItemClientData( int n ) const
+void* wxChoice::DoGetItemClientData(unsigned int n) const
{
- MRESULT rc = 0L;
-
- rc = ::WinSendMsg(GetHwnd(), LM_QUERYITEMHANDLE, (MPARAM)n, (MPARAM)0);
+ MRESULT rc = ::WinSendMsg(GetHwnd(), LM_QUERYITEMHANDLE, (MPARAM)n, (MPARAM)0);
return((void*)rc);
-} // end of wxChoice::DoSetItemClientData
+} // end of wxChoice::DoGetItemClientData
-void wxChoice::DoSetItemClientObject(
- int n
-, wxClientData* pClientData
-)
+void wxChoice::DoSetItemClientObject(unsigned int n, wxClientData* pClientData)
{
- DoSetItemClientData( n
- ,pClientData
- );
+ DoSetItemClientData(n, pClientData);
} // end of wxChoice::DoSetItemClientObject
-wxClientData* wxChoice::DoGetItemClientObject(
- int n
-) const
+wxClientData* wxChoice::DoGetItemClientObject(unsigned int n) const
{
return (wxClientData *)DoGetItemClientData(n);
} // end of wxChoice::DoGetItemClientObject
int nCy;
wxFont vFont = (wxFont)GetFont();
- 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++)
{
wxString sStr(GetString(i));
GetTextExtent( sStr, &nLineWidth, NULL );
//
// Choice drop-down list depends on number of items (limited to 10)
//
- size_t nStrings = nItems == 0 ? 10 : wxMin(10, nItems) + 1;
- int nChoiceHeight = EDIT_HEIGHT_FROM_CHAR_HEIGHT(nCy) * nStrings;
+ size_t nStrings = nItems == 0 ? 10 : wxMin(10, nItems) + 1;
+ int nChoiceHeight = EDIT_HEIGHT_FROM_CHAR_HEIGHT(nCy) * nStrings;
- return wxSize( nChoiceWidth
- ,nChoiceHeight
- );
+ return wxSize(nChoiceWidth, nChoiceHeight);
} // end of wxChoice::DoGetBestSize
MRESULT wxChoice::OS2WindowProc(
{
if (HasClientObjectData())
{
- const size_t nCount = GetCount();
+ const unsigned int nCount = GetCount();
- for (size_t n = 0; n < nCount; n++)
+ for (unsigned int n = 0; n < nCount; n++)
{
delete GetClientObject(n);
}
::WinSendMsg(GetHwnd(), LM_SETTOPINDEX, MPFROMLONG(N), (MPARAM)0);
} // end of wxListBox::DoSetFirstItem
-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") );
#if wxUSE_OWNER_DRAWN
- delete m_aItems[N];
- m_aItems.RemoveAt(N);
+ delete m_aItems[n];
+ m_aItems.RemoveAt(n);
#else // !wxUSE_OWNER_DRAWN
if (HasClientObjectData())
{
- delete GetClientObject(N);
+ delete GetClientObject(n);
}
#endif // wxUSE_OWNER_DRAWN/!wxUSE_OWNER_DRAWN
- ::WinSendMsg(GetHwnd(), LM_DELETEITEM, (MPARAM)N, (MPARAM)0);
+ ::WinSendMsg(GetHwnd(), LM_DELETEITEM, (MPARAM)n, (MPARAM)0);
m_nNumItems--;
} // end of wxListBox::DoSetFirstItem
}
::WinSendMsg(GetHwnd(), LM_DELETEALL, (MPARAM)0, (MPARAM)0);
m_nNumItems = raChoices.GetCount();
- for (size_t i = 0; i < m_nNumItems; i++)
+ for (unsigned int i = 0; i < m_nNumItems; i++)
{
if (m_windowStyle & wxLB_SORT)
lIndexType = LIT_SORTASCENDING;
//
// Then create new ones
//
- for (size_t ui = 0; ui < m_nNumItems; ui++)
+ for (unsigned int ui = 0; ui < m_nNumItems; ui++)
{
- wxOwnerDrawn* pNewItem = CreateItem(ui);
+ wxOwnerDrawn* pNewItem = CreateItem(ui);
pNewItem->SetName(raChoices[ui]);
m_aItems.Add(pNewItem);
void wxListBox::Clear()
{
#if wxUSE_OWNER_DRAWN
- size_t lUiCount = m_aItems.Count();
+ unsigned int lUiCount = m_aItems.Count();
while (lUiCount-- != 0)
{
#else // !wxUSE_OWNER_DRAWN
if (HasClientObjectData())
{
- for (size_t n = 0; n < (size_t)m_lNumItems; n++)
+ for (unsigned int n = 0; n < m_lNumItems; n++)
{
delete GetClientObject(n);
}
return (lItem == (LONG)N && lItem != LIT_NONE);
} // end of wxListBox::IsSelected
-wxClientData* wxListBox::DoGetItemClientObject(int n) const
+wxClientData* wxListBox::DoGetItemClientObject(unsigned int n) const
{
return (wxClientData *)DoGetItemClientData(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") );
return((void *)::WinSendMsg(GetHwnd(), LM_QUERYITEMHANDLE, MPFROMLONG(n), (MPARAM)0));
} // end of wxListBox::DoGetItemClientData
-void wxListBox::DoSetItemClientObject(int n, wxClientData* pClientData)
+void wxListBox::DoSetItemClientObject(unsigned int n, wxClientData* pClientData)
{
DoSetItemClientData(n, pClientData);
} // end of wxListBox::DoSetItemClientObject
-void wxListBox::DoSetItemClientData(int n, void* pClientData)
+void wxListBox::DoSetItemClientData(unsigned int n, void* pClientData)
{
wxCHECK_RET( IsValid(n),
wxT("invalid index in wxListBox::SetClientData") );
));
} // end of wxListBox::GetSelection
-wxString wxListBox::GetString( int N ) const
+wxString wxListBox::GetString(unsigned int n) const
{
LONG lLen = 0;
wxChar* zBuf;
wxString sResult;
- wxCHECK_MSG( IsValid(N), wxEmptyString,
+ wxCHECK_MSG( IsValid(n), wxEmptyString,
wxT("invalid index in wxListBox::GetClientData") );
- lLen = LONGFROMMR(::WinSendMsg(GetHwnd(), LM_QUERYITEMTEXTLENGTH, (MPARAM)N, (MPARAM)0));
+ lLen = LONGFROMMR(::WinSendMsg(GetHwnd(), LM_QUERYITEMTEXTLENGTH, (MPARAM)n, (MPARAM)0));
zBuf = new wxChar[lLen + 1];
- ::WinSendMsg(GetHwnd(), LM_QUERYITEMTEXT, MPFROM2SHORT((SHORT)N, (SHORT)lLen), (MPARAM)zBuf);
+ ::WinSendMsg(GetHwnd(), LM_QUERYITEMTEXT, MPFROM2SHORT((SHORT)n, (SHORT)lLen), (MPARAM)zBuf);
zBuf[lLen] = '\0';
sResult = zBuf;
delete [] zBuf;
return sResult;
} // end of wxListBox::GetString
-void wxListBox::DoInsertItems( const wxArrayString& asItems,
- int nPos )
+void wxListBox::DoInsertItems(const wxArrayString& asItems, unsigned int nPos)
{
wxCHECK_RET( IsValidInsert(nPos),
wxT("invalid index in wxListBox::InsertItems") );
- size_t nItems = asItems.GetCount();
+ unsigned int nItems = asItems.GetCount();
- for (size_t i = 0; i < nItems; i++)
+ for (unsigned int i = 0; i < nItems; i++)
{
int nIndex = (int)::WinSendMsg( GetHwnd(),
LM_INSERTITEM,
}
} // end of wxListBox::DoInsertItems
-void wxListBox::SetString(int N, const wxString& rsString)
+void wxListBox::SetString(unsigned int n, const wxString& rsString)
{
- wxCHECK_RET( IsValid(N),
+ wxCHECK_RET( IsValid(n),
wxT("invalid index in wxListBox::SetString") );
//
// Remember the state of the item
//
- bool bWasSelected = IsSelected(N);
+ bool bWasSelected = IsSelected(n);
void* pOldData = NULL;
wxClientData* pOldObjData = NULL;
if (m_clientDataItemsType == wxClientData_Void)
- pOldData = GetClientData(N);
+ pOldData = GetClientData(n);
else if (m_clientDataItemsType == wxClientData_Object)
- pOldObjData = GetClientObject(N);
+ pOldObjData = GetClientObject(n);
//
// Delete and recreate it
//
::WinSendMsg( GetHwnd()
,LM_DELETEITEM
- ,(MPARAM)N
+ ,(MPARAM)n
,(MPARAM)0
);
- int nNewN = N;
+ int nNewN = n;
- if (N == (int)(m_nNumItems - 1))
+ if (n == (int)(m_nNumItems - 1))
nNewN = -1;
::WinSendMsg( GetHwnd()
// Restore the client data
//
if (pOldData)
- SetClientData( N
- ,pOldData
- );
+ SetClientData(n, pOldData);
else if (pOldObjData)
- SetClientObject( N
- ,pOldObjData
- );
+ SetClientObject(n, pOldObjData);
//
// We may have lost the selection
//
if (bWasSelected)
- Select(N);
+ Select(n);
#if wxUSE_OWNER_DRAWN
if (m_windowStyle & wxLB_OWNERDRAW)
//
// Update item's text
//
- m_aItems[N]->SetName(rsString);
+ m_aItems[n]->SetName(rsString);
#endif //USE_OWNER_DRAWN
} // end of wxListBox::SetString
-size_t wxListBox::GetCount() const
+unsigned int wxListBox::GetCount() const
{
return m_nNumItems;
}
int nCy;
wxFont vFont = (wxFont)GetFont();
- for (size_t i = 0; i < m_nNumItems; i++)
+ for (unsigned int i = 0; i < m_nNumItems; i++)
{
wxString vStr(GetString(i));
wxRemoveHandleAssociation(this);
if (m_ahRadioButtons)
{
- for (size_t i = 0; i < m_nNoItems; i++)
+ for (unsigned int i = 0; i < m_nNoItems; i++)
{
wxWindow* pWin = wxFindWinFromHandle((WXHWND)m_ahRadioButtons[i]);
wxRemoveHandleAssociation(pWin);
bool wxRadioBox::ContainsHWND( WXHWND hWnd ) const
{
- size_t nCount = GetCount();
- size_t i;
+ unsigned int nCount = GetCount();
+ unsigned int i;
for (i = 0; i < nCount; i++)
{
//
// Now we can set m_nNoItems and let SetMajorDim set m_numCols/m_numRows
//
- m_nNoItems = (size_t)nNum;
+ m_nNoItems = (unsigned int)nNum;
SetMajorDim(nMajorDim == 0 ? nNum : nMajorDim, lStyle);
m_ahRadioButtons = new WXHWND[nNum];
nStartX = nXOffset;
nStartY = nYOffset;
- for (size_t i = 0; i < m_nNoItems; i++)
+ for (unsigned int i = 0; i < m_nNoItems; i++)
{
//
// The last button in the row may be wider than the other ones as the
}
} // end of wxRadioBox::DoSetSize
-bool wxRadioBox::Enable(int nItem, bool bEnable)
+bool wxRadioBox::Enable(unsigned int nItem, bool bEnable)
{
wxCHECK_MSG( IsValid(nItem), false,
wxT("invalid item in wxRadioBox::Enable()") );
{
if ( !wxControl::Enable(bEnable) )
return false;
- for (size_t i = 0; i < m_nNoItems; i++)
+ for (unsigned int i = 0; i < m_nNoItems; i++)
::WinEnableWindow((HWND)m_ahRadioButtons[i], bEnable);
return true;
} // end of wxRadioBox::Enable
-size_t wxRadioBox::GetCount() const
+unsigned int wxRadioBox::GetCount() const
{
return m_nNoItems;
} // end of wxRadioBox::GetCount
int nWidthMax = 0;
int nHeightMax = 0;
- for (size_t i = 0 ; i < m_nNoItems; i++)
+ for (unsigned int i = 0 ; i < m_nNoItems; i++)
{
int nWidth;
int nHeight;
if (m_hWnd)
wxFindMaxSize( m_hWnd, &vRect );
- for (size_t i = 0; i < m_nNoItems; i++)
+ for (unsigned int i = 0; i < m_nNoItems; i++)
wxFindMaxSize( m_ahRadioButtons[i], &vRect );
if (pnWidth)
} // end of wxRadioBox::GetSize
// Find string for position
-wxString wxRadioBox::GetString( int nNum ) const
+wxString wxRadioBox::GetString(unsigned int nNum) const
{
wxCHECK_MSG( IsValid(nNum), wxEmptyString, wxT("invalid radiobox index") );
return wxGetWindowText(m_ahRadioButtons[nNum]);
// For single selection items only
wxString wxRadioBox::GetStringSelection() const
{
- wxString sResult;
- int nSel = GetSelection();
+ wxString sResult;
+ int nSel = GetSelection();
- if (nSel > -1)
+ if (nSel != wxNOT_FOUND)
sResult = GetString(nSel);
+
return sResult;
} // end of wxRadioBox::GetStringSelection
if (wId == GetId())
return true;
- for (size_t i = 0; i < m_nNoItems; i++)
+ for (unsigned int i = 0; i < m_nNoItems; i++)
{
if (wId == wxGetWindowId(m_ahRadioButtons[i]))
{
void wxRadioBox::SendNotificationEvent()
{
- wxCommandEvent vEvent( wxEVT_COMMAND_RADIOBOX_SELECTED
- ,m_windowId
- );
+ wxCommandEvent vEvent(
+ wxEVT_COMMAND_RADIOBOX_SELECTED,
+ m_windowId
+ );
vEvent.SetInt( m_nSelectedButton );
vEvent.SetString( GetString(m_nSelectedButton) );
//
// Also set the font of our radio buttons
//
- for (size_t n = 0; n < m_nNoItems; n++)
+ for (unsigned int n = 0; n < m_nNoItems; n++)
{
HWND hWndBtn = (HWND)m_ahRadioButtons[n];
m_nSelectedButton = nNum;
} // end of wxRadioBox::SetSelection
-void wxRadioBox::SetString(
- int nItem
-, const wxString& rsLabel
-)
+void wxRadioBox::SetString(unsigned int nItem, const wxString& rsLabel)
{
wxCHECK_RET( IsValid(nItem), wxT("invalid radiobox index") );
if (!wxControl::Show(bShow))
return false;
- for (size_t i = 0; i < m_nNoItems; i++)
+ for (unsigned int i = 0; i < m_nNoItems; i++)
{
::WinShowWindow((HWND)m_ahRadioButtons[i], (BOOL)bShow);
}
} // end of wxRadioBox::Show
// Show a specific button
-bool wxRadioBox::Show(
- int nItem
-, bool bShow
-)
+bool wxRadioBox::Show(unsigned int nItem, bool bShow)
{
wxCHECK_MSG( IsValid(nItem), false,
wxT("invalid item in wxRadioBox::Show()") );
};
wxCheckListBoxItem::wxCheckListBoxItem(wxCheckListBox *pParent, size_t nIndex)
- : wxOwnerDrawn(wxEmptyString, TRUE) // checkable
+ : wxOwnerDrawn(wxEmptyString, true) // checkable
{
}
bool wxCheckListBoxItem::OnDrawItem(wxDC& dc, const wxRect& rc,
wxODAction act, wxODStatus stat)
{
- return FALSE;
+ return false;
}
// change the state of the item and redraw it
// misc overloaded methods
// -----------------------
-void wxCheckListBox::Delete(int N)
+void wxCheckListBox::Delete(unsigned int n)
{
}
// check items
// -----------
-bool wxCheckListBox::IsChecked(size_t uiIndex) const
+bool wxCheckListBox::IsChecked(unsigned int uiIndex) const
{
return false;
}
-void wxCheckListBox::Check(size_t uiIndex, bool bCheck)
+void wxCheckListBox::Check(unsigned int uiIndex, bool bCheck)
{
}
}
#endif
-
return 0;
}
-int wxChoice::DoInsert(const wxString& item, int pos)
+int wxChoice::DoInsert(const wxString& item, unsigned int pos)
{
return 0;
}
-void wxChoice::Delete(int n)
+void wxChoice::Delete(unsigned int n)
{
}
// string list functions
// ----------------------------------------------------------------------------
-size_t wxChoice::GetCount() const
+unsigned int wxChoice::GetCount() const
{
return 0;
}
-void wxChoice::SetString(int n, const wxString& s)
+void wxChoice::SetString(unsigned int n, const wxString& s)
{
}
-wxString wxChoice::GetString(int n) const
+wxString wxChoice::GetString(unsigned int n) const
{
- wxString str;
-
- return str;
+ return wxEmptyString;
}
// ----------------------------------------------------------------------------
// client data
// ----------------------------------------------------------------------------
-void wxChoice::DoSetItemClientData( int n, void* clientData )
+void wxChoice::DoSetItemClientData(unsigned int n, void* clientData)
{
}
-void* wxChoice::DoGetItemClientData( int n ) const
+void* wxChoice::DoGetItemClientData(unsigned int n) const
{
return (void *)NULL;
}
-void wxChoice::DoSetItemClientObject( int n, wxClientData* clientData )
+void wxChoice::DoSetItemClientObject(unsigned int n, wxClientData* clientData )
{
}
-wxClientData* wxChoice::DoGetItemClientObject( int n ) const
+wxClientData* wxChoice::DoGetItemClientObject(unsigned int n) const
{
return (wxClientData *)DoGetItemClientData(n);
}
{
}
-void wxListBox::Delete(int N)
+void wxListBox::Delete(unsigned int n)
{
}
return false;
}
-wxClientData* wxListBox::DoGetItemClientObject(int n) const
+wxClientData* wxListBox::DoGetItemClientObject(unsigned int n) const
{
return (wxClientData *)DoGetItemClientData(n);
}
-void *wxListBox::DoGetItemClientData(int n) const
+void *wxListBox::DoGetItemClientData(unsigned int n) const
{
return (void *)NULL;
}
-void wxListBox::DoSetItemClientObject(int n, wxClientData* clientData)
+void wxListBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{
}
-void wxListBox::DoSetItemClientData(int n, void *clientData)
+void wxListBox::DoSetItemClientData(unsigned int n, void *clientData)
{
}
}
// Find string for position
-wxString wxListBox::GetString(int N) const
+wxString wxListBox::GetString(unsigned int n) const
{
- wxString result;
-
- return result;
+ return wxEmptyString;
}
void
-wxListBox::DoInsertItems(const wxArrayString& items, int pos)
+wxListBox::DoInsertItems(const wxArrayString& items, unsigned int pos)
{
}
-void wxListBox::SetString(int N, const wxString& s)
+void wxListBox::SetString(unsigned int n, const wxString& s)
{
}
-size_t wxListBox::GetCount() const
+unsigned int wxListBox::GetCount() const
{
return 0;
}
m_size = wxSize(0,0);
}
-size_t wxRadioBox::GetCount() const
+unsigned int wxRadioBox::GetCount() const
{
return m_radios.GetCount();
}
return false;
int i = 0;
- for ( int j = 0; j < minor; j++ )
+ for ( unsigned int j = 0; j < minor; j++ )
{
- for ( int k = 0; k < GetMajorDim(); k++ )
+ for ( unsigned int k = 0; k < GetMajorDim(); k++ )
{
if(i<n)
{
const bool use_cols = HasFlag(wxRA_SPECIFY_COLS);
- const size_t n = GetCount();
- size_t minor = n / GetMajorDim();
+ const unsigned int n = GetCount();
+ unsigned int minor = n / GetMajorDim();
if(n % GetMajorDim() > 0)
minor++;
- size_t i = 0;
- for ( int j = 0; j < minor; j++ )
+ unsigned int i = 0;
+ for ( unsigned int j = 0; j < minor; j++ )
{
- for ( int k = 0; k < GetMajorDim(); k++ )
+ for ( unsigned int k = 0; k < GetMajorDim(); k++ )
{
if(i<n)
{
return GetPosition();
}
-void wxRadioBox::SetString(int item, const wxString& label)
+void wxRadioBox::SetString(unsigned int item, const wxString& label)
{
wxRadioButton *btn = GetRadioButton(item);
if(btn)
}
// Find string for position
-wxString wxRadioBox::GetString(int item) const
+wxString wxRadioBox::GetString(unsigned int item) const
{
wxRadioButton *btn = GetRadioButton(item);
if(btn)
// Enable all subcontrols
bool wxRadioBox::Enable(bool enable)
{
- for(size_t i=0; i<GetCount(); i++)
- Enable((int)i, enable);
+ for(unsigned int i=0; i<GetCount(); i++)
+ Enable(i, enable);
return true;
}
// Enable a specific button
-bool wxRadioBox::Enable(int item, bool enable)
+bool wxRadioBox::Enable(unsigned int item, bool enable)
{
wxRadioButton *btn = GetRadioButton(item);
if(btn)
bool wxRadioBox::Show(bool show)
{
- for(size_t i=0; i<GetCount(); i++)
- Show((int)i, show);
+ for(unsigned int i=0; i<GetCount(); i++)
+ Show(i, show);
return true;
}
// Show a specific button
-bool wxRadioBox::Show(int item, bool show)
+bool wxRadioBox::Show(unsigned int item, bool show)
{
wxRadioButton *btn = GetRadioButton(item);
if(btn)
// 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,
_T("invalid index in wxCheckListBox::IsChecked") );
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),
_T("invalid index in wxCheckListBox::Check") );
// intermediate var is needed to avoid compiler warning with VC++
// 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") );
return pos;
}
-void wxCheckListBox::DoInsertItems(const wxArrayString& items, int pos)
+void wxCheckListBox::DoInsertItems(const wxArrayString& items, unsigned int pos)
{
wxListBox::DoInsertItems(items, pos);
- size_t count = items.GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = items.GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
m_checks.Insert(false, pos + n);
}
// call it first as it does DoClear()
wxListBox::DoSetItems(items, clientData);
- size_t count = items.GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = items.GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
m_checks.Add(false);
}
if ( x >= 0 &&
x < renderer->GetCheckBitmapSize().x &&
item >= 0 &&
- (size_t)item < lbox->GetCount() )
+ (unsigned int)item < lbox->GetCount() )
{
lbox->PerformAction(wxACTION_CHECKLISTBOX_TOGGLE, item);
GetText()->SetValue(wxEmptyString);
}
-void wxComboBox::Delete(int n)
+void wxComboBox::Delete(unsigned int n)
{
wxCHECK_RET( IsValid(n), _T("invalid index in wxComboBox::Delete") );
- if (GetSelection() == n)
+ if (GetSelection() == (int)n)
GetText()->SetValue(wxEmptyString);
GetLBox()->Delete(n);
}
-size_t wxComboBox::GetCount() const
+unsigned int wxComboBox::GetCount() const
{
return GetLBox()->GetCount();
}
-wxString wxComboBox::GetString(int n) const
+wxString wxComboBox::GetString(unsigned int n) const
{
wxCHECK_MSG( IsValid(n), wxEmptyString, _T("invalid index in wxComboBox::GetString") );
return GetLBox()->GetString(n);
}
-void wxComboBox::SetString(int n, const wxString& s)
+void wxComboBox::SetString(unsigned int n, const wxString& s)
{
wxCHECK_RET( IsValid(n), _T("invalid index in wxComboBox::SetString") );
return GetLBox()->Append(item);
}
-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(IsValidInsert(pos), -1, wxT("invalid index"));
- if ((size_t)pos == GetCount())
+ if (pos == GetCount())
return DoAppend(item);
GetLBox()->Insert(item, pos);
return pos;
}
-void wxComboBox::DoSetItemClientData(int n, void* clientData)
+void wxComboBox::DoSetItemClientData(unsigned int n, void* clientData)
{
GetLBox()->SetClientData(n, clientData);
}
-void *wxComboBox::DoGetItemClientData(int n) const
+void *wxComboBox::DoGetItemClientData(unsigned int n) const
{
return GetLBox()->GetClientData(n);
}
-void wxComboBox::DoSetItemClientObject(int n, wxClientData* clientData)
+void wxComboBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{
GetLBox()->SetClientObject(n, clientData);
}
-wxClientData* wxComboBox::DoGetItemClientObject(int n) const
+wxClientData* wxComboBox::DoGetItemClientObject(unsigned int n) const
{
return GetLBox()->GetClientObject(n);
}
int wxListBox::DoAppendOnly(const wxString& item)
{
- size_t index;
+ unsigned int index;
if ( IsSorted() )
{
return index;
}
-void wxListBox::DoInsertItems(const wxArrayString& items, int pos)
+void wxListBox::DoInsertItems(const wxArrayString& items, unsigned int pos)
{
// the position of the item being added to a sorted listbox can't be
// specified
wxCHECK_RET( !IsSorted(), _T("can't insert items into sorted listbox") );
- size_t count = items.GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = items.GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
m_strings->Insert(items[n], pos + n);
m_itemsClientData.Insert(NULL, pos + n);
{
DoClear();
- size_t count = items.GetCount();
+ unsigned int count = items.GetCount();
if ( !count )
return;
m_strings->Alloc(count);
m_itemsClientData.Alloc(count);
- for ( size_t n = 0; n < count; n++ )
+ for ( unsigned int n = 0; n < count; n++ )
{
- size_t index = DoAppendOnly(items[n]);
+ unsigned int index = DoAppendOnly(items[n]);
m_itemsClientData.Insert(clientData ? clientData[n] : NULL, index);
}
RefreshAll();
}
-void wxListBox::SetString(int n, const wxString& s)
+void wxListBox::SetString(unsigned int n, const wxString& s)
{
wxCHECK_RET( !IsSorted(), _T("can't set string in sorted listbox") );
if ( HasClientObjectData() )
{
- size_t count = m_itemsClientData.GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = m_itemsClientData.GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
delete (wxClientData *) m_itemsClientData[n];
}
RefreshAll();
}
-void wxListBox::Delete(int n)
+void wxListBox::Delete(unsigned int n)
{
wxCHECK_RET( IsValid(n),
_T("invalid index in wxListBox::Delete") );
m_itemsClientData.RemoveAt(n);
// when the item disappears we must not keep using its index
- if ( n == m_current )
+ if ( (int)n == m_current )
{
m_current = -1;
}
// update the selections array: the indices of all seletected items after
// the one being deleted must change and the item itselfm ust be removed
int index = wxNOT_FOUND;
- size_t count = m_selections.GetCount();
- for ( size_t item = 0; item < count; item++ )
+ unsigned int count = m_selections.GetCount();
+ for ( unsigned int item = 0; item < count; item++ )
{
if ( m_selections[item] == n )
{
// client data handling
// ----------------------------------------------------------------------------
-void wxListBox::DoSetItemClientData(int n, void* clientData)
+void wxListBox::DoSetItemClientData(unsigned int n, void* clientData)
{
m_itemsClientData[n] = clientData;
}
-void *wxListBox::DoGetItemClientData(int n) const
+void *wxListBox::DoGetItemClientData(unsigned int n) const
{
return m_itemsClientData[n];
}
-void wxListBox::DoSetItemClientObject(int n, wxClientData* clientData)
+void wxListBox::DoSetItemClientObject(unsigned int n, wxClientData* clientData)
{
m_itemsClientData[n] = clientData;
}
-wxClientData* wxListBox::DoGetItemClientObject(int n) const
+wxClientData* wxListBox::DoGetItemClientObject(unsigned int n) const
{
return (wxClientData *)m_itemsClientData[n];
}
{
// always return sorted array to the user
selections = m_selections;
- size_t count = m_selections.GetCount();
+ unsigned int count = m_selections.GetCount();
// don't call sort on an empty array
if ( count )
wxSize size = GetClientSize();
// is our height enough to show all items?
- size_t nLines = GetCount();
+ unsigned int nLines = GetCount();
wxCoord lineHeight = GetLineHeight();
bool showScrollbarY = (int)nLines*lineHeight > size.y;
// get the items which must be redrawn
wxCoord lineHeight = GetLineHeight();
- size_t itemFirst = yTop / lineHeight,
- itemLast = (yBottom + lineHeight - 1) / lineHeight,
- itemMax = m_strings->GetCount();
+ unsigned int itemFirst = yTop / lineHeight,
+ itemLast = (yBottom + lineHeight - 1) / lineHeight,
+ itemMax = m_strings->GetCount();
if ( itemFirst >= itemMax )
return;
{
wxListBox *self = wxConstCast(this, wxListBox);
wxCoord width;
- size_t count = m_strings->GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = m_strings->GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
GetTextExtent(this->GetString(n), &width, NULL);
if ( width > m_maxWidth )
wxCoord width = 0,
height = 0;
- size_t count = m_strings->GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = m_strings->GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
wxCoord w,h;
GetTextExtent(this->GetString(n), &w, &h);
bool wxListBox::FindItem(const wxString& prefix, bool strictlyAfter)
{
- size_t count = GetCount();
+ unsigned int count = GetCount();
if ( count==0 )
{
// empty listbox, we can't find anything in it
SetSelection(n);
}
- size_t count = GetCount();
+ unsigned int count = GetCount();
for ( ; n < (int)count; n++ )
{
Deselect(n);
// mouse is above the first item
item = 0;
}
- else if ( (size_t)item >= lbox->GetCount() )
+ else if ( (unsigned int)item >= lbox->GetCount() )
{
// mouse is below the last item
item = lbox->GetCount() - 1;
bool wxStdListboxInputHandler::IsValidIndex(const wxListBox *lbox, int item)
{
- return item >= 0 && (size_t)item < lbox->GetCount();
+ return item >= 0 && (unsigned int)item < lbox->GetCount();
}
wxControlAction
// the buttons themselves: this must be done as the user code expects them
// to disappear now and not some time later when they will be deleted by
// our (common) parent
- size_t count = m_buttons.GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = m_buttons.GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
m_buttons[n]->PopEventHandler(true /* delete it */);
// methods forwarded to the buttons
// ----------------------------------------------------------------------------
-wxString wxRadioBox::GetString(int n) const
+wxString wxRadioBox::GetString(unsigned int n) const
{
wxCHECK_MSG( IsValid(n), wxEmptyString,
_T("invalid index in wxRadioBox::GetString") );
return m_buttons[n]->GetLabel();
}
-void wxRadioBox::SetString(int n, const wxString& label)
+void wxRadioBox::SetString(unsigned int n, const wxString& label)
{
wxCHECK_RET( IsValid(n), _T("invalid index in wxRadioBox::SetString") );
m_buttons[n]->SetLabel(label);
}
-bool wxRadioBox::Enable(int n, bool enable)
+bool wxRadioBox::Enable(unsigned int n, bool enable)
{
wxCHECK_MSG( IsValid(n), false, _T("invalid index in wxRadioBox::Enable") );
return m_buttons[n]->Enable(enable);
}
-bool wxRadioBox::IsItemEnabled(int n) const
+bool wxRadioBox::IsItemEnabled(unsigned int n) const
{
wxCHECK_MSG( IsValid(n), false, _T("invalid index in wxRadioBox::IsItemEnabled") );
return m_buttons[n]->IsEnabled();
}
-bool wxRadioBox::Show(int n, bool show)
+bool wxRadioBox::Show(unsigned int n, bool show)
{
wxCHECK_MSG( IsValid(n), false, _T("invalid index in wxRadioBox::Show") );
return m_buttons[n]->Show(show);
}
-bool wxRadioBox::IsItemShown(int n) const
+bool wxRadioBox::IsItemShown(unsigned int n) const
{
wxCHECK_MSG( IsValid(n), false, _T("invalid index in wxRadioBox::IsItemShown") );
return false;
// also enable/disable the buttons
- const size_t count = m_buttons.GetCount();
- for ( size_t n = 0; n < count; n++ )
+ const unsigned int count = m_buttons.GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
Enable(n, enable);
}
return false;
// also show/hide the buttons
- const size_t count = m_buttons.GetCount();
- for ( size_t n = 0; n < count; n++ )
+ const unsigned int count = m_buttons.GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
Show(n, show);
}
wxControl::DoSetToolTip(tooltip);
// Also set them for all Radio Buttons
- const size_t count = m_buttons.GetCount();
- for ( size_t n = 0; n < count; n++ )
+ const unsigned int count = m_buttons.GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
if (tooltip)
m_buttons[n]->SetToolTip(tooltip->GetTip());
int widthMax, heightMax, width = 0, height = 0;
widthMax = heightMax = 0;
- const int count = GetCount();
- for ( int n = 0; n < count; n++ )
+ const unsigned int count = GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
m_buttons[n]->GetBestSize(&width, &height);
int x = x0,
y = y0;
- const size_t count = GetCount();
- for ( size_t n = 0; n < count; n++ )
+ const unsigned int count = GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
m_buttons[n]->SetSize(x, y, sizeBtn.x, sizeBtn.y);