wxListBox/wxComboBox::GetString.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@19589
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
void wxComboBox::SetSelection (int n)
{
void wxComboBox::SetSelection (int n)
{
XmListSelectPos (GetXmList(this), n + 1, false);
SetValue(GetString(n));
#else
XmListSelectPos (GetXmList(this), n + 1, false);
SetValue(GetString(n));
#else
wxXmString str( GetString(n).c_str() );
XmComboBoxSelectItem((Widget) m_mainWidget, str());
wxXmString str( GetString(n).c_str() );
XmComboBoxSelectItem((Widget) m_mainWidget, str());
-#if 0
- // does it work for Motif
XtVaSetValues( (Widget)m_mainWidget,
XtVaSetValues( (Widget)m_mainWidget,
- XmNselectedPosition, n + 1,
+ XmNselectedPosition, n,
}
int wxComboBox::GetSelection (void) const
}
int wxComboBox::GetSelection (void) const
XmNitemCount, &count,
XmNitems, &strlist,
NULL );
XmNitemCount, &count,
XmNitems, &strlist,
NULL );
- if( n <= count && n >= 0 )
+ if( n < count && n >= 0 )
return wxXmStringToString( strlist[n] );
else
return wxEmptyString;
return wxXmStringToString( strlist[n] );
else
return wxEmptyString;