]> git.saurik.com Git - wxWidgets.git/blobdiff - src/univ/control.cpp
Add missing WXK constants for the control keys
[wxWidgets.git] / src / univ / control.cpp
index 8a692bf840cf08682cbd0497e022850f801a58eb..fa8ae7b38437d7ddc3919efa0f26792b7492a475 100644 (file)
@@ -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