///////////////////////////////////////////////////////////////////////////// // Name: common/choiccmn.cpp // Purpose: common (to all ports) wxChoice functions // Author: Vadim Zeitlin // Modified by: // Created: 26.07.99 // RCS-ID: $Id$ // Copyright: (c) wxWindows team // Licence: wxWindows license ///////////////////////////////////////////////////////////////////////////// // ============================================================================ // declarations // ============================================================================ // ---------------------------------------------------------------------------- // headers // ---------------------------------------------------------------------------- #ifdef __GNUG__ #pragma implementation "choicebase.h" #endif // For compilers that support precompilation, includes "wx.h". #include "wx/wxprec.h" #ifdef __BORLANDC__ #pragma hdrstop #endif #ifndef WX_PRECOMP #include "wx/choice.h" #endif // ============================================================================ // implementation // ============================================================================ // ---------------------------------------------------------------------------- // selection // ---------------------------------------------------------------------------- bool wxChoiceBase::SetStringSelection(const wxString& s) { int sel = FindString(s); wxCHECK_MSG( sel != -1, FALSE, wxT("invalid string in wxChoice::SetStringSelection") ); Select(sel); return TRUE; } // ---------------------------------------------------------------------------- // misc // ---------------------------------------------------------------------------- void wxChoiceBase::Command(wxCommandEvent& event) { SetSelection(event.m_commandInt); (void)ProcessEvent(event); }