Beispiel #1
0
void AirTextBox::pollText()
{
  for (int i = 0; i <= (int)sf::Keyboard::Key::Numpad9; ++i)
    {
	  if (i == sf::Keyboard::Key::LShift)
		  i++;
      if (sf::Keyboard::isKeyPressed((sf::Keyboard::Key)i))
	{
	  if (!isPress)
	    {
		  std::string val = AirKeyboard::initMap(i);
	      if (sf::Keyboard::isKeyPressed(sf::Keyboard::Key::LShift))
		val[0] -= 32;
	      OnTextEnter(val);
	    }
	  isPress = true;
	  return;
	}
    }
  isPress = false;
}
void THISCLASS::OnKillFocus(wxFocusEvent& event) {
	wxCommandEvent ev;
	OnTextEnter(ev);
}