X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/39bc0347fda3505f7fb43447f21efd84b9e00b3c..d2e66707deb10dea6f92e3e4092f8a43ef942a5d:/src/univ/control.cpp diff --git a/src/univ/control.cpp b/src/univ/control.cpp index 8a692bf840..fa8ae7b384 100644 --- a/src/univ/control.cpp +++ b/src/univ/control.cpp @@ -78,49 +78,6 @@ bool wxControl::Create(wxWindow *parent, // mnemonics handling // ---------------------------------------------------------------------------- -/* static */ -int wxControl::FindAccelIndex(const wxString& label, wxString *labelOnly) -{ - // the character following MNEMONIC_PREFIX is the accelerator for this - // control unless it is MNEMONIC_PREFIX too - this allows to insert - // literal MNEMONIC_PREFIX chars into the label - static const wxChar MNEMONIC_PREFIX = _T('&'); - - if ( labelOnly ) - { - labelOnly->Empty(); - labelOnly->Alloc(label.length()); - } - - int indexAccel = -1; - for ( const wxChar *pc = label; *pc != wxT('\0'); pc++ ) - { - if ( *pc == MNEMONIC_PREFIX ) - { - pc++; // skip it - if ( *pc != MNEMONIC_PREFIX ) - { - if ( indexAccel == -1 ) - { - // remember it (-1 is for MNEMONIC_PREFIX itself - indexAccel = pc - label.c_str() - 1; - } - else - { - wxFAIL_MSG(_T("duplicate accel char in control label")); - } - } - } - - if ( labelOnly ) - { - *labelOnly += *pc; - } - } - - return indexAccel; -} - void wxControl::SetLabel(const wxString& label) { // save original label