+void wxHtmlWindow::AddProcessor(wxHtmlProcessor *processor)
+{
+ if (!m_Processors)
+ {
+ m_Processors = new wxHtmlProcessorList;
+ m_Processors->DeleteContents(TRUE);
+ }
+ wxHtmlProcessorList::Node *node;
+
+ for (node = m_Processors->GetFirst(); node; node = node->GetNext())
+ {
+ if (processor->GetPriority() > node->GetData()->GetPriority())
+ {
+ m_Processors->Insert(node, processor);
+ return;
+ }
+ }
+ m_Processors->Append(processor);
+}
+
+/*static */ void wxHtmlWindow::AddGlobalProcessor(wxHtmlProcessor *processor)
+{
+ if (!m_GlobalProcessors)
+ {
+ m_GlobalProcessors = new wxHtmlProcessorList;
+ m_GlobalProcessors->DeleteContents(TRUE);
+ }
+ wxHtmlProcessorList::Node *node;
+
+ for (node = m_GlobalProcessors->GetFirst(); node; node = node->GetNext())
+ {
+ if (processor->GetPriority() > node->GetData()->GetPriority())
+ {
+ m_GlobalProcessors->Insert(node, processor);
+ return;
+ }
+ }
+ m_GlobalProcessors->Append(processor);
+}
+