MyGUI::DelegateManager::getInstance().addDelegate("delegate_name_1", MyGUI::newDelegate(your_func)); MyGUI::DelegateManager::getInstance().addDelegate("delegate_name_2", MyGUI::newDelegate(your_static_method)); MyGUI::DelegateManager::getInstance().addDelegate("delegate_name_3", MyGUI::newDelegate(your_class_ptr, &your_class_name::your_method_name));
signature : void method(MyGUI::WidgetPtr _sender, const std::string& _key, const std::string& _event)
new delegate for DelegateManager