32 if( aEvent.GetModifiers() == wxMOD_CONTROL && aEvent.GetKeyCode() ==
'X' )
36 else if( aEvent.GetModifiers() == wxMOD_CONTROL && aEvent.GetKeyCode() ==
'C' )
40 else if( aEvent.GetModifiers() == wxMOD_CONTROL && aEvent.GetKeyCode() ==
'V' )
44 else if( aEvent.GetKeyCode() == WXK_BACK )
47 aTextEntry->GetSelection( &start, &end );
51 aTextEntry->Remove( start, end );
52 aTextEntry->SetInsertionPoint( start );
54 else if ( start == end && start > 0 )
56 aTextEntry->Remove( start-1, start );
57 aTextEntry->SetInsertionPoint( start-1 );
60 else if( aEvent.GetKeyCode() == WXK_DELETE )
63 aTextEntry->GetSelection( &start, &end );
67 aTextEntry->Remove( start, end );
68 aTextEntry->SetInsertionPoint( start );
70 else if( start == end && start < aTextEntry->GetLastPosition() )
72 aTextEntry->Remove( start, start+1 );
static void OnCharHook(wxTextEntry *aTextEntry, wxKeyEvent &aEvent)