Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * wxMenu and member functions
- */
- java_wxmenu::java_wxmenu(long style) : wxMenu(style) {}
- void java_wxmenu::java_Append(int id, std::string name)
- {
- this->Append(id, wxString::FromUTF8(name.c_str()));
- }
- void java_wxmenu::java_Append(java_wxmenuitem* menuitem)
- {
- this->Append(menuitem);
- }
- /*
- * wxMenuItem and member functions
- */
- void java_CallOnClick(java_wxmenuitem* director)
- {
- director->OnClick(director);
- }
- java_wxmenuitem::java_wxmenuitem(java_wxmenu* menu, int id, std::string name) : wxMenuItem(menu, id, wxString::FromUTF8(name.c_str()))
- {
- wxMenu* parent_menu = GetMenu();
- std::cout << "Created object: " << this << std::endl;
- std::cout << "Parent object: " << parent_menu << std::endl;
- std::cout << "Function: " << &java_wxmenuitem::click_event_occured << std::endl;
- parent_menu->Bind(wxEVT_COMMAND_MENU_SELECTED, &java_wxmenuitem::click_event_occured, this);
- }
- void java_wxmenuitem::click_event_occured(wxCommandEvent& event)
- {
- std::cout << "Event occured at: " << this << std::endl;
- java_CallOnClick(this);
- }
Advertisement
Add Comment
Please, Sign In to add comment