1 #ifndef _plat_wxwidgets__menu_tracelog__hpp__included__
2 #define _plat_wxwidgets__menu_tracelog__hpp__included__
4 #include "core/dispatch.hpp"
12 class emulator_instance
;
14 class tracelog_menu
: public wxMenu
17 tracelog_menu(wxWindow
* win
, emulator_instance
& _inst
, int wxid_low
, int wxid_high
);
19 void on_select(wxCommandEvent
& e
);
22 void set_disabler(std::function
<void(bool enabled
)> fn
) { disabler_fn
= fn
; }
24 struct dispatch::target
<> corechange
;
25 emulator_instance
& inst
;
29 std::vector
<wxMenuItem
*> items
;
30 std::map
<int, std::string
> cpunames
;
31 std::function
<void(bool enabled
)> disabler_fn
;