1 // This file has been generated by Py++. 2 3 #include "boost/python.hpp" 4 #include "generators/include/python_CEGUI.h" 5 #include "KeyEventArgs.pypp.hpp" 6 7 namespace bp = boost::python; 8 register_KeyEventArgs_class()9void register_KeyEventArgs_class(){ 10 11 { //::CEGUI::KeyEventArgs 12 typedef bp::class_< CEGUI::KeyEventArgs, bp::bases< CEGUI::WindowEventArgs > > KeyEventArgs_exposer_t; 13 KeyEventArgs_exposer_t KeyEventArgs_exposer = KeyEventArgs_exposer_t( "KeyEventArgs", "*!\n\ 14 \n\ 15 EventArgs based class that is used for objects passed to input event handlers\n\ 16 concerning keyboard input.\n\ 17 *\n", bp::init< CEGUI::Window * >(( bp::arg("wnd") )) ); 18 bp::scope KeyEventArgs_scope( KeyEventArgs_exposer ); 19 bp::implicitly_convertible< CEGUI::Window *, CEGUI::KeyEventArgs >(); 20 KeyEventArgs_exposer.def_readwrite( "codepoint", &CEGUI::KeyEventArgs::codepoint ); 21 KeyEventArgs_exposer.def_readwrite( "scancode", &CEGUI::KeyEventArgs::scancode ); 22 KeyEventArgs_exposer.def_readwrite( "sysKeys", &CEGUI::KeyEventArgs::sysKeys ); 23 } 24 25 } 26