// Calls OnDocumentLoad() on all plugins. void PluginRegistry::NotifyDocumentLoad(ElementDocument* document) { for (size_t i = 0; i < document_plugins.size(); ++i) document_plugins[i]->OnDocumentLoad(document); }
// Calls OnDocumentOpen() on all plugins. void PluginRegistry::NotifyDocumentOpen(Context* context, const String& document_path) { for (size_t i = 0; i < document_plugins.size(); ++i) document_plugins[i]->OnDocumentOpen(context, document_path); }
// Calls OnInitialise() on all plugins. void PluginRegistry::NotifyInitialise() { for (size_t i = 0; i < basic_plugins.size(); ++i) basic_plugins[i]->OnInitialise(); }
// Calls OnContextDestroy() on all plugins. void PluginRegistry::NotifyContextDestroy(Context* context) { for (size_t i = 0; i < basic_plugins.size(); ++i) basic_plugins[i]->OnContextDestroy(context); }
// Calls OnElementDestroy() on all plugins. void PluginRegistry::NotifyElementDestroy(Element* element) { for (size_t i = 0; i < element_plugins.size(); ++i) element_plugins[i]->OnElementDestroy(element); }