Listbox fixes

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30283 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Csomor
2004-11-05 12:50:51 +00:00
parent c08a36538a
commit fe3dc50545
3 changed files with 107 additions and 120 deletions

View File

@@ -137,26 +137,23 @@ public:
void* m_macList ;
wxArrayString m_stringArray ;
wxListDataArray m_dataArray ;
wxArrayInt m_selectionPreImage ;
void MacSetRedraw( bool doDraw ) ;
// as we are getting the same events for human and API selection we have to suppress
// events in the latter case
bool MacIsSelectionSuppressed() const { return m_suppressSelection ; }
protected:
void MacDelete( int n ) ;
void MacInsert( int n , const wxString& item) ;
void MacAppend( const wxString& item) ;
void MacSet( int n , const wxString& item ) ;
void MacClear() ;
void MacDeselectAll() ;
void MacSetSelection( int n , bool select ) ;
int MacGetSelection() const ;
int MacGetSelections(wxArrayInt& aSelections) const ;
bool MacIsSelected( int n ) const ;
void MacScrollTo( int n ) ;
#ifndef __WXMAC_OSX__
void OnSize( wxSizeEvent &size ) ;
#endif
void MacDoClick() ;
void MacDoDoubleClick() ;
bool MacSuppressSelection( bool suppress ) ;
// free memory (common part of Clear() and dtor)
// prevent collision with some BSD definitions of macro Free()
@@ -164,6 +161,7 @@ protected:
int m_noItems;
int m_selected;
bool m_suppressSelection ;
wxString m_typeIn ;
long m_lastTypeIn ;