//juCi++ class that holds every keybinding. #ifndef JUCI_KEYBINDINGS_H_ #define JUCI_KEYBINDINGS_H_ #include "iostream" #include "gtkmm.h" namespace Keybindings { class Model { public: Model(); virtual ~Model(); std::string menu_ui_string(){return menu_ui_string_;} std::string hidden_ui_string(){return hidden_ui_string_;} //private: std::string menu_ui_string_; std::string hidden_ui_string_; }; // Model class Controller { public: Controller(); virtual ~Controller(); Glib::RefPtr action_group_menu() { return action_group_menu_; }; Glib::RefPtr ui_manager_menu() { return ui_manager_menu_; }; Glib::RefPtr action_group_hidden() { return action_group_hidden_; }; Glib::RefPtr ui_manager_hidden() { return ui_manager_hidden_; }; void BuildMenu(); void BuildHiddenMenu(); // protected: Glib::RefPtr ui_manager_menu_; Glib::RefPtr action_group_menu_; Glib::RefPtr ui_manager_hidden_; Glib::RefPtr action_group_hidden_; // private: Keybindings::Model model_; };//Controller } #endif // JUCI_KEYBINDINGS_H_