+ if ( modifiers & wxMOD_SHIFT )
+ DoKey(WXK_SHIFT, modifiers, isDown);
+ if ( modifiers & wxMOD_ALT )
+ DoKey(WXK_ALT, modifiers, isDown);
+ if ( modifiers & wxMOD_CONTROL )
+ DoKey(WXK_CONTROL, modifiers, isDown);
+}
+
+bool wxUIActionSimulator::Char(int keycode, int modifiers)
+{
+ switch(keycode)
+ {
+ case '0':
+ keycode = '0';
+ break;
+ case '1':
+ keycode = '1';
+ break;
+ case '2':
+ keycode = '2';
+ break;
+ case '3':
+ keycode = '3';
+ break;
+ case '4':
+ keycode = '4';
+ break;
+ case '5':
+ keycode = '5';
+ break;
+ case '6':
+ keycode = '6';
+ break;
+ case '7':
+ keycode = '7';
+ break;
+ case '8':
+ keycode = '8';
+ break;
+ case '9':
+ keycode = '9';
+ break;
+ case '+':
+ keycode = '+';
+ break;
+ case '-':
+ keycode = '-';
+ break;
+ case '.':
+ keycode = '.';
+ break;
+ default:
+ break;
+ };
+