+void eActionMap::unbindKeyDomain(const std::string &domain)
+{
+ for (std::multimap<std::string, eNativeKeyBinding>::iterator i(m_native_keys.begin()); i != m_native_keys.end(); ++i)
+ if (i->second.m_domain == domain)
+ {
+ m_native_keys.erase(i);
+ i = m_native_keys.begin();
+ }
+
+ for (std::multimap<std::string, ePythonKeyBinding>::iterator i(m_python_keys.begin()); i != m_python_keys.end(); ++i)
+ if (i->second.m_domain == domain)
+ {
+ m_python_keys.erase(i);
+ i = m_python_keys.begin();
+ }
+}
+