Euphoria
key.h File Reference

Go to the source code of this file.

Namespaces

 eu
 
 eu::core
 

Enumerations

enum class  eu::core::MouseButton {
  eu::core::invalid , eu::core::unbound , eu::core::left , eu::core::middle ,
  eu::core::right , eu::core::x1 , eu::core::x2
}
 
enum class  eu::core::Key {
  eu::core::invalid , eu::core::unbound , eu::core::return_key , eu::core::escape ,
  eu::core::backspace , eu::core::tab , eu::core::space , eu::core::exclaim ,
  eu::core::quotedbl , eu::core::hash , eu::core::percent , eu::core::dollar ,
  eu::core::ampersand , eu::core::quote , eu::core::left_paren , eu::core::right_paren ,
  eu::core::asterix , eu::core::plus , eu::core::comma , eu::core::minus ,
  eu::core::period , eu::core::slash , eu::core::num_0 , eu::core::num_1 ,
  eu::core::num_2 , eu::core::num_3 , eu::core::num_4 , eu::core::num_5 ,
  eu::core::num_6 , eu::core::num_7 , eu::core::num_8 , eu::core::num_9 ,
  eu::core::colon , eu::core::semicolon , eu::core::less , eu::core::equals ,
  eu::core::greater , eu::core::question , eu::core::at , eu::core::left_bracket ,
  eu::core::backslash , eu::core::right_bracket , eu::core::caret , eu::core::underscore ,
  eu::core::backquote , eu::core::a , eu::core::b , eu::core::c ,
  eu::core::d , eu::core::e , eu::core::f , eu::core::g ,
  eu::core::h , eu::core::i , eu::core::j , eu::core::k ,
  eu::core::l , eu::core::m , eu::core::n , eu::core::o ,
  eu::core::p , eu::core::q , eu::core::r , eu::core::s ,
  eu::core::t , eu::core::u , eu::core::v , eu::core::w ,
  eu::core::x , eu::core::y , eu::core::z , eu::core::capslock ,
  eu::core::f1 , eu::core::f2 , eu::core::f3 , eu::core::f4 ,
  eu::core::f5 , eu::core::f6 , eu::core::f7 , eu::core::f8 ,
  eu::core::f9 , eu::core::f10 , eu::core::f11 , eu::core::f12 ,
  eu::core::print_screen , eu::core::scroll_lock , eu::core::pause , eu::core::insert ,
  eu::core::home , eu::core::page_up , eu::core::delete_key , eu::core::end ,
  eu::core::page_down , eu::core::right , eu::core::left , eu::core::down ,
  eu::core::up , eu::core::numlock_clear , eu::core::keypad_divide , eu::core::keypad_multiply ,
  eu::core::keypad_minus , eu::core::keypad_plus , eu::core::keypad_enter , eu::core::keypad_1 ,
  eu::core::keypad_2 , eu::core::keypad_3 , eu::core::keypad_4 , eu::core::keypad_5 ,
  eu::core::keypad_6 , eu::core::keypad_7 , eu::core::keypad_8 , eu::core::keypad_9 ,
  eu::core::keypad_0 , eu::core::keypad_period , eu::core::application , eu::core::power ,
  eu::core::keypad_equals , eu::core::f13 , eu::core::f14 , eu::core::f15 ,
  eu::core::f16 , eu::core::f17 , eu::core::f18 , eu::core::f19 ,
  eu::core::f20 , eu::core::f21 , eu::core::f22 , eu::core::f23 ,
  eu::core::f24 , eu::core::execute , eu::core::help , eu::core::menu ,
  eu::core::select , eu::core::stop , eu::core::again , eu::core::undo ,
  eu::core::cut , eu::core::copy , eu::core::paste , eu::core::find ,
  eu::core::mute , eu::core::volume_up , eu::core::volume_down , eu::core::keypad_comma ,
  eu::core::keypad_equals_as_400 , eu::core::alt_erase , eu::core::sysreq , eu::core::cancel ,
  eu::core::clear , eu::core::prior , eu::core::second_return , eu::core::separator ,
  eu::core::out , eu::core::oper , eu::core::clear_again , eu::core::crsel ,
  eu::core::exsel , eu::core::keypad_00 , eu::core::keypad_000 , eu::core::thousandseparator ,
  eu::core::decimalseparator , eu::core::currency_unit , eu::core::currency_subunit , eu::core::keypad_leftparen ,
  eu::core::keypad_rightparen , eu::core::keypad_leftbrace , eu::core::keypad_rightbrace , eu::core::keypad_tab ,
  eu::core::keypad_backspace , eu::core::keypad_a , eu::core::keypad_b , eu::core::keypad_c ,
  eu::core::keypad_d , eu::core::keypad_e , eu::core::keypad_f , eu::core::keypad_xor ,
  eu::core::keypad_power , eu::core::keypad_percent , eu::core::keypad_less , eu::core::keypad_greater ,
  eu::core::keypad_ampersand , eu::core::keypad_double_ampersand , eu::core::keypad_vertical_bar , eu::core::keypad_double_verticle_bar ,
  eu::core::keypad_colon , eu::core::keypad_hash , eu::core::keypad_space , eu::core::keypad_at ,
  eu::core::keypad_exclam , eu::core::keypad_mem_store , eu::core::keypad_mem_recall , eu::core::keypad_mem_clear ,
  eu::core::keypad_mem_add , eu::core::keypad_mem_subtract , eu::core::keypad_mem_multiply , eu::core::keypad_mem_divide ,
  eu::core::keypad_plus_minus , eu::core::keypad_clear , eu::core::keypad_clear_entry , eu::core::keypad_binary ,
  eu::core::keypad_octal , eu::core::keypad_decimal , eu::core::keypad_hexadecimal , eu::core::ctrl_left ,
  eu::core::shift_left , eu::core::alt_left , eu::core::gui_left , eu::core::ctrl_right ,
  eu::core::shift_right , eu::core::alt_right , eu::core::gui_right , eu::core::mode ,
  eu::core::audio_next , eu::core::audio_prev , eu::core::audio_stop , eu::core::audio_play ,
  eu::core::audio_mute , eu::core::media_select , eu::core::www , eu::core::mail ,
  eu::core::calculator , eu::core::computer , eu::core::ac_search , eu::core::ac_home ,
  eu::core::ac_back , eu::core::ac_forward , eu::core::ac_stop , eu::core::ac_refresh ,
  eu::core::ac_bookmarks , eu::core::brightness_down , eu::core::brightness_up , eu::core::displayswitch ,
  eu::core::keyboard_illum_toggle , eu::core::keyboard_illum_down , eu::core::keyboard_illum_up , eu::core::eject ,
  eu::core::sleep
}
 

Functions

std::string eu::core::to_string (MouseButton button)
 
MouseButton eu::core::to_mouse_button (const std::string &button)
 
std::string eu::core::to_string (Key k)
 
Key eu::core::to_key (const std::string &name)