22 if( event.type == ALLEGRO_EVENT_KEY_CHAR )
24 if(event.keyboard.unichar >= 32)
26 al_ustr_append_chr(str, event.keyboard.unichar);
29 else if(event.keyboard.keycode == ALLEGRO_KEY_BACKSPACE)
31 int pos = (int)al_ustr_size(str);
32 if(al_ustr_prev(str, &pos))
33 al_ustr_truncate(str, pos);