lsnes rr2-β24
[lsnes.git] / src / core / reginverse.cpp
blob6700b4694c1dbb6a2bc68306b380fb35d050910c
1 #include "library/keyboard.hpp"
2 #include "cmdhelp/inverselist.hpp"
3 #include "core/keymapper.hpp"
5 namespace
7 class register_command_inverses
9 public:
10 register_command_inverses()
12 const char** ptr = STUBS::inverse_cmd_list;
13 while(*ptr) {
14 ib.insert(new keyboard::invbind_info(lsnes_invbinds, ptr[0], ptr[1]));
15 ptr += 2;
18 ~register_command_inverses()
20 for(auto i : ib)
21 delete i;
22 ib.clear();
24 private:
25 std::set<keyboard::invbind_info*> ib;
28 register_command_inverses x;