<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.9.8">
  <compound kind="class">
    <name>MessageViewer::AbstractMessageLoadedHandler</name>
    <filename>classMessageViewer_1_1AbstractMessageLoadedHandler.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setItem</name>
      <anchorfile>classMessageViewer_1_1AbstractMessageLoadedHandler.html</anchorfile>
      <anchor>a6930629b5f43ac749984686944766158</anchor>
      <arglist>(const Akonadi::Item &amp;item)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageViewer::AttachmentMarkBlock</name>
    <filename>classMessageViewer_1_1AttachmentMarkBlock.html</filename>
    <base>MessageViewer::HTMLBlock</base>
  </compound>
  <compound kind="class">
    <name>MessageViewer::AttachmentStrategy</name>
    <filename>classMessageViewer_1_1AttachmentStrategy.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::Interface::BodyPartURLHandler</name>
    <filename>classMessageViewer_1_1Interface_1_1BodyPartURLHandler.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>handleClick</name>
      <anchorfile>classMessageViewer_1_1Interface_1_1BodyPartURLHandler.html</anchorfile>
      <anchor>a22649ae51c7487644e6cf404813d7237</anchor>
      <arglist>(MessageViewer::Viewer *viewerInstance, MimeTreeParser::Interface::BodyPart *part, const QString &amp;path) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>handleContextMenuRequest</name>
      <anchorfile>classMessageViewer_1_1Interface_1_1BodyPartURLHandler.html</anchorfile>
      <anchor>a5205654acb53fe81cf36cbc33f018481</anchor>
      <arglist>(MimeTreeParser::Interface::BodyPart *part, const QString &amp;path, const QPoint &amp;p) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>statusBarMessage</name>
      <anchorfile>classMessageViewer_1_1Interface_1_1BodyPartURLHandler.html</anchorfile>
      <anchor>a3f4f9d0a2f6a870d8f3593ddad2e8155</anchor>
      <arglist>(MimeTreeParser::Interface::BodyPart *part, const QString &amp;path) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageViewer::BufferedHtmlWriter</name>
    <filename>classMessageViewer_1_1BufferedHtmlWriter.html</filename>
    <base>MessageViewer::HtmlWriter</base>
    <member kind="function">
      <type>void</type>
      <name>begin</name>
      <anchorfile>classMessageViewer_1_1BufferedHtmlWriter.html</anchorfile>
      <anchor>a31e08ff48f581909e26acba0a3ae76b2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>QIODevice *</type>
      <name>device</name>
      <anchorfile>classMessageViewer_1_1BufferedHtmlWriter.html</anchorfile>
      <anchor>aab520bc473b4903ebcf69e1e7d9d6288</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>embedPart</name>
      <anchorfile>classMessageViewer_1_1BufferedHtmlWriter.html</anchorfile>
      <anchor>ad5f6f02f5a81708d716a9b08f6e5ee45</anchor>
      <arglist>(const QByteArray &amp;contentId, const QString &amp;url) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>end</name>
      <anchorfile>classMessageViewer_1_1BufferedHtmlWriter.html</anchorfile>
      <anchor>a647ad339733d6fb243602e54a008a359</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classMessageViewer_1_1BufferedHtmlWriter.html</anchorfile>
      <anchor>a279866b4ed11bbc01449944fcc927547</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageViewer::ConfigureWidget</name>
    <filename>classMessageViewer_1_1ConfigureWidget.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>settingsChanged</name>
      <anchorfile>classMessageViewer_1_1ConfigureWidget.html</anchorfile>
      <anchor>a0828cea6ca0ace9a8e1bb5805f92e4e0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageViewer::CSSHelper</name>
    <filename>classMessageViewer_1_1CSSHelper.html</filename>
    <base>MessageViewer::CSSHelperBase</base>
    <member kind="function">
      <type>QString</type>
      <name>htmlHead</name>
      <anchorfile>classMessageViewer_1_1CSSHelper.html</anchorfile>
      <anchor>aebb41711ecac36ed7b41923c2f226572</anchor>
      <arglist>(const HtmlHeadSettings &amp;htmlHeadSettings) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageViewer::CSSHelperBase</name>
    <filename>classMessageViewer_1_1CSSHelperBase.html</filename>
    <member kind="function">
      <type></type>
      <name>CSSHelperBase</name>
      <anchorfile>classMessageViewer_1_1CSSHelperBase.html</anchorfile>
      <anchor>a79eb516ca48fe59b39dc508a05b1338f</anchor>
      <arglist>(const QPaintDevice *pd)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>cssDefinitions</name>
      <anchorfile>classMessageViewer_1_1CSSHelperBase.html</anchorfile>
      <anchor>a31c0bd1a390f573f3b49874d93142d5c</anchor>
      <arglist>(const HtmlHeadSettings &amp;) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QString</type>
      <name>htmlHead</name>
      <anchorfile>classMessageViewer_1_1CSSHelperBase.html</anchorfile>
      <anchor>a4d3a56cec1b49aa26e7ce77fa563bdf9</anchor>
      <arglist>(const HtmlHeadSettings &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>nonQuotedFontTag</name>
      <anchorfile>classMessageViewer_1_1CSSHelperBase.html</anchorfile>
      <anchor>ae361b6b220208e91ef7e98ee6b0c6b35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QColor</type>
      <name>quoteColor</name>
      <anchorfile>classMessageViewer_1_1CSSHelperBase.html</anchorfile>
      <anchor>a720e59acf35f34eea362d1212cd6caf7</anchor>
      <arglist>(int level) const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>quoteFontTag</name>
      <anchorfile>classMessageViewer_1_1CSSHelperBase.html</anchorfile>
      <anchor>aa5805a25fa431fb799d0120da8f9102e</anchor>
      <arglist>(int level) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>recalculatePGPColors</name>
      <anchorfile>classMessageViewer_1_1CSSHelperBase.html</anchorfile>
      <anchor>a532770b043484152ee0fd52aa6a365ff</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageViewer::EmptySource</name>
    <filename>classMessageViewer_1_1EmptySource.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>htmlLoadExternal</name>
      <anchorfile>classMessageViewer_1_1EmptySource.html</anchorfile>
      <anchor>a66e315c3b7c2e127365b8c48569e66a7</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageViewer::FileHtmlWriter</name>
    <filename>classMessageViewer_1_1FileHtmlWriter.html</filename>
    <base>MessageViewer::HtmlWriter</base>
    <member kind="function">
      <type>void</type>
      <name>begin</name>
      <anchorfile>classMessageViewer_1_1FileHtmlWriter.html</anchorfile>
      <anchor>a1cb876f4cf23822c31abcc3b6afb3f35</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>QIODevice *</type>
      <name>device</name>
      <anchorfile>classMessageViewer_1_1FileHtmlWriter.html</anchorfile>
      <anchor>a238c676e8c15e08c083e1e94f81a1661</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>embedPart</name>
      <anchorfile>classMessageViewer_1_1FileHtmlWriter.html</anchorfile>
      <anchor>af0f56203de07efaa394f01844546ad83</anchor>
      <arglist>(const QByteArray &amp;contentId, const QString &amp;url) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>end</name>
      <anchorfile>classMessageViewer_1_1FileHtmlWriter.html</anchorfile>
      <anchor>a7593a6f5903c54099e31870b43b83742</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classMessageViewer_1_1FileHtmlWriter.html</anchorfile>
      <anchor>a2a50bdd11a34fc9106f13d2055d06c5b</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageViewer::GrantleeHeaderStyle</name>
    <filename>classMessageViewer_1_1GrantleeHeaderStyle.html</filename>
    <base>MessageViewer::HeaderStyle</base>
  </compound>
  <compound kind="class">
    <name>MessageViewer::GrantleeHeaderTestStyle</name>
    <filename>classMessageViewer_1_1GrantleeHeaderTestStyle.html</filename>
    <base>MessageViewer::HeaderStyle</base>
  </compound>
  <compound kind="class">
    <name>MessageViewer::HeaderStrategy</name>
    <filename>classMessageViewer_1_1HeaderStrategy.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::HeaderStyle</name>
    <filename>classMessageViewer_1_1HeaderStyle.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::HeaderStyleInterface</name>
    <filename>classMessageViewer_1_1HeaderStyleInterface.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::HeaderStyleMenuManager</name>
    <filename>classMessageViewer_1_1HeaderStyleMenuManager.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::HeaderStylePlugin</name>
    <filename>classMessageViewer_1_1HeaderStylePlugin.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::HeaderStylePluginManager</name>
    <filename>classMessageViewer_1_1HeaderStylePluginManager.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::HeaderStyleUtil</name>
    <filename>classMessageViewer_1_1HeaderStyleUtil.html</filename>
    <member kind="enumvalue">
      <name>FancyLongDate</name>
      <anchorfile>classMessageViewer_1_1HeaderStyleUtil.html</anchorfile>
      <anchor>a11fa4b61f301f4375e38b93dc2ff793ea222b07795546cda4dc173752370c92b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FancyShortDate</name>
      <anchorfile>classMessageViewer_1_1HeaderStyleUtil.html</anchorfile>
      <anchor>a11fa4b61f301f4375e38b93dc2ff793ead2f15be341f489b1f1b83e150896cf66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>HeaderStyleUtilDateFormat</name>
      <anchorfile>classMessageViewer_1_1HeaderStyleUtil.html</anchorfile>
      <anchor>a11fa4b61f301f4375e38b93dc2ff793e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ShortDate</name>
      <anchorfile>classMessageViewer_1_1HeaderStyleUtil.html</anchorfile>
      <anchor>a11fa4b61f301f4375e38b93dc2ff793eabcde974fceb2e68dd226aaf5f58f8e1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LongDate</name>
      <anchorfile>classMessageViewer_1_1HeaderStyleUtil.html</anchorfile>
      <anchor>a11fa4b61f301f4375e38b93dc2ff793ea0666d0c86e9fd37b69bc2d3af12dcb87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FancyShortDate</name>
      <anchorfile>classMessageViewer_1_1HeaderStyleUtil.html</anchorfile>
      <anchor>a11fa4b61f301f4375e38b93dc2ff793ead2f15be341f489b1f1b83e150896cf66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FancyLongDate</name>
      <anchorfile>classMessageViewer_1_1HeaderStyleUtil.html</anchorfile>
      <anchor>a11fa4b61f301f4375e38b93dc2ff793ea222b07795546cda4dc173752370c92b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LongDate</name>
      <anchorfile>classMessageViewer_1_1HeaderStyleUtil.html</anchorfile>
      <anchor>a11fa4b61f301f4375e38b93dc2ff793ea0666d0c86e9fd37b69bc2d3af12dcb87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ShortDate</name>
      <anchorfile>classMessageViewer_1_1HeaderStyleUtil.html</anchorfile>
      <anchor>a11fa4b61f301f4375e38b93dc2ff793eabcde974fceb2e68dd226aaf5f58f8e1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageViewer::HTMLBlock</name>
    <filename>classMessageViewer_1_1HTMLBlock.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::HtmlWriter</name>
    <filename>classMessageViewer_1_1HtmlWriter.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>begin</name>
      <anchorfile>classMessageViewer_1_1HtmlWriter.html</anchorfile>
      <anchor>ac6442aa54e69de803ac0846c07f5bac0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QIODevice *</type>
      <name>device</name>
      <anchorfile>classMessageViewer_1_1HtmlWriter.html</anchorfile>
      <anchor>ad9bf2996fd5a6eaffde27296293b92c6</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>embedPart</name>
      <anchorfile>classMessageViewer_1_1HtmlWriter.html</anchorfile>
      <anchor>a3c09fb318b99f21a28ebf3c0048888ad</anchor>
      <arglist>(const QByteArray &amp;contentId, const QString &amp;url)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>end</name>
      <anchorfile>classMessageViewer_1_1HtmlWriter.html</anchorfile>
      <anchor>a828afde5ddb15d9fdd8d9f7bfc4ba24e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classMessageViewer_1_1HtmlWriter.html</anchorfile>
      <anchor>abf2d78942ce738ae01560f428acdc6ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QTextStream *</type>
      <name>stream</name>
      <anchorfile>classMessageViewer_1_1HtmlWriter.html</anchorfile>
      <anchor>add12665753dceb2241fc6d4b5a5e2798</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classMessageViewer_1_1HtmlWriter.html</anchorfile>
      <anchor>ad71e27ffec25db2b67680b13e30185d7</anchor>
      <arglist>(const QString &amp;html)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageViewer::IconNameCache</name>
    <filename>classMessageViewer_1_1IconNameCache.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::InvitationSettings</name>
    <filename>classMessageViewer_1_1InvitationSettings.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::KXFace</name>
    <filename>classMessageViewer_1_1KXFace.html</filename>
    <member kind="function">
      <type>QString</type>
      <name>fromImage</name>
      <anchorfile>classMessageViewer_1_1KXFace.html</anchorfile>
      <anchor>a7b646bd1cc9c90c5d48b156f92f9edc8</anchor>
      <arglist>(const QImage &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>QImage</type>
      <name>toImage</name>
      <anchorfile>classMessageViewer_1_1KXFace.html</anchorfile>
      <anchor>a0ea83ea650f87be4f9028879a5865894</anchor>
      <arglist>(const QString &amp;xface)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageViewer::MailWebEnginePage</name>
    <filename>classMessageViewer_1_1MailWebEnginePage.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::MailWebEngineView</name>
    <filename>classMessageViewer_1_1MailWebEngineView.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>popupMenu</name>
      <anchorfile>classMessageViewer_1_1MailWebEngineView.html</anchorfile>
      <anchor>a252564bb638515f4f7a5a8120ab8a861</anchor>
      <arglist>(const WebEngineViewer::WebHitTestResult &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageViewer::MarkMessageReadHandler</name>
    <filename>classMessageViewer_1_1MarkMessageReadHandler.html</filename>
    <base>MessageViewer::AbstractMessageLoadedHandler</base>
    <member kind="function">
      <type></type>
      <name>MarkMessageReadHandler</name>
      <anchorfile>classMessageViewer_1_1MarkMessageReadHandler.html</anchorfile>
      <anchor>aa164dc9dbe1f54112a72b8b150daa297</anchor>
      <arglist>(QObject *parent=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MarkMessageReadHandler</name>
      <anchorfile>classMessageViewer_1_1MarkMessageReadHandler.html</anchorfile>
      <anchor>afa07fb7769f30298263705b829825f7d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setItem</name>
      <anchorfile>classMessageViewer_1_1MarkMessageReadHandler.html</anchorfile>
      <anchor>a44b350d494e07a5bc05e97a67914b255</anchor>
      <arglist>(const Akonadi::Item &amp;item) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageViewer::MessagePartRendererBase</name>
    <filename>classMessageViewer_1_1MessagePartRendererBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::MessagePartRendererManager</name>
    <filename>classMessageViewer_1_1MessagePartRendererManager.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::MessagePartRenderPlugin</name>
    <filename>classMessageViewer_1_1MessagePartRenderPlugin.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::MessageViewerCheckBeforeDeletingInterface</name>
    <filename>classMessageViewer_1_1MessageViewerCheckBeforeDeletingInterface.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::MessageViewerCheckBeforeDeletingParameters</name>
    <filename>classMessageViewer_1_1MessageViewerCheckBeforeDeletingParameters.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::MessageViewerCheckBeforeDeletingPlugin</name>
    <filename>classMessageViewer_1_1MessageViewerCheckBeforeDeletingPlugin.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::MessageViewerCheckBeforeDeletingPluginManager</name>
    <filename>classMessageViewer_1_1MessageViewerCheckBeforeDeletingPluginManager.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::MessageViewerCheckBeforeDeletingPluginWidget</name>
    <filename>classMessageViewer_1_1MessageViewerCheckBeforeDeletingPluginWidget.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::MessageViewerConfigureSettingsPlugin</name>
    <filename>classMessageViewer_1_1MessageViewerConfigureSettingsPlugin.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::MessageViewerConfigureSettingsPluginManager</name>
    <filename>classMessageViewer_1_1MessageViewerConfigureSettingsPluginManager.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::MessageViewerConfigureSettingsPluginWidget</name>
    <filename>classMessageViewer_1_1MessageViewerConfigureSettingsPluginWidget.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::MessageViewerSettings</name>
    <filename>classMessageViewer_1_1MessageViewerSettings.html</filename>
    <member kind="function">
      <type>void</type>
      <name>requestSync</name>
      <anchorfile>classMessageViewer_1_1MessageViewerSettings.html</anchorfile>
      <anchor>abd79a0d0fbcb36fb6a2ef985678405f3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageViewer::PlainHeaderStyle</name>
    <filename>classMessageViewer_1_1PlainHeaderStyle.html</filename>
    <base>MessageViewer::HeaderStyle</base>
  </compound>
  <compound kind="class">
    <name>MessageViewer::PrintingSettings</name>
    <filename>classMessageViewer_1_1PrintingSettings.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::RemoteContentConfigureDialog</name>
    <filename>classMessageViewer_1_1RemoteContentConfigureDialog.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::RemoteContentMenu</name>
    <filename>classMessageViewer_1_1RemoteContentMenu.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::RenderContext</name>
    <filename>classMessageViewer_1_1RenderContext.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::RichHeaderStrategy</name>
    <filename>classMessageViewer_1_1RichHeaderStrategy.html</filename>
    <base>MessageViewer::HeaderStrategy</base>
  </compound>
  <compound kind="class">
    <name>MessageViewer::ScamCheckShortUrl</name>
    <filename>classMessageViewer_1_1ScamCheckShortUrl.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::ScamCheckShortUrlManager</name>
    <filename>classMessageViewer_1_1ScamCheckShortUrlManager.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::ScamDetectionInfo</name>
    <filename>classMessageViewer_1_1ScamDetectionInfo.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::ScamExpandUrlJob</name>
    <filename>classMessageViewer_1_1ScamExpandUrlJob.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::SpamHeaderAnalyzer</name>
    <filename>classMessageViewer_1_1SpamHeaderAnalyzer.html</filename>
    <member kind="function" static="yes">
      <type>static SpamScores</type>
      <name>getSpamScores</name>
      <anchorfile>classMessageViewer_1_1SpamHeaderAnalyzer.html</anchorfile>
      <anchor>a96625056e9f1ab4cefa4ab70763399cf</anchor>
      <arglist>(KMime::Message *message)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageViewer::SpamScore</name>
    <filename>classMessageViewer_1_1SpamScore.html</filename>
  </compound>
  <compound kind="class">
    <name>MimeTreeParser::URLHandler</name>
    <filename>classMimeTreeParser_1_1URLHandler.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>handleClick</name>
      <anchorfile>classMimeTreeParser_1_1URLHandler.html</anchorfile>
      <anchor>a80d3cf1dccd8e0d8fe4564c80184d6ea</anchor>
      <arglist>(const QUrl &amp;url, MessageViewer::ViewerPrivate *w) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>handleContextMenuRequest</name>
      <anchorfile>classMimeTreeParser_1_1URLHandler.html</anchorfile>
      <anchor>ad19df4410904fd309b409da15323b0a8</anchor>
      <arglist>(const QUrl &amp;url, const QPoint &amp;p, MessageViewer::ViewerPrivate *w) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>handleDrag</name>
      <anchorfile>classMimeTreeParser_1_1URLHandler.html</anchorfile>
      <anchor>a5155b63525337d053e532f40b4fd6d31</anchor>
      <arglist>(const QUrl &amp;url, MessageViewer::ViewerPrivate *window) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>handleShiftClick</name>
      <anchorfile>classMimeTreeParser_1_1URLHandler.html</anchorfile>
      <anchor>af36a49747c5a90b59f35303e9a24c64f</anchor>
      <arglist>(const QUrl &amp;url, MessageViewer::ViewerPrivate *window) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>statusBarMessage</name>
      <anchorfile>classMimeTreeParser_1_1URLHandler.html</anchorfile>
      <anchor>ab6338dab0feae4183246bd0689aa3574</anchor>
      <arglist>(const QUrl &amp;url, MessageViewer::ViewerPrivate *w) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>willHandleDrag</name>
      <anchorfile>classMimeTreeParser_1_1URLHandler.html</anchorfile>
      <anchor>a2e86d9eb3ffe97b84bd66c93d8753b6d</anchor>
      <arglist>(const QUrl &amp;url, MessageViewer::ViewerPrivate *window) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageViewer::Viewer</name>
    <filename>classMessageViewer_1_1Viewer.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>itemRemoved</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a1b6ee6f79d3a6d8394aacb1fdb38acfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>popupMenu</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a80adebaddff6f56bbfa877de9a5c4082</anchor>
      <arglist>(const Akonadi::Item &amp;msg, const QUrl &amp;url, const QUrl &amp;imageUrl, const QPoint &amp;mousePos)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>showMessage</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a279679b8e8ce4e3de6f327395451ac83</anchor>
      <arglist>(const KMime::Message::Ptr &amp;message, const QString &amp;encoding)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>showReader</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a192709cff78aab9e72bc512a0f67571c</anchor>
      <arglist>(KMime::Content *aMsgPart, bool aHTML, const QString &amp;encoding)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>showStatusBarMessage</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a5d0d0d615fe2a9c0d348c0a5f20e099f</anchor>
      <arglist>(const QString &amp;message)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>urlClicked</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>afe6a92d9489b1e53fdbd94c4c38f07c8</anchor>
      <arglist>(const Akonadi::Item &amp;, const QUrl &amp;)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>slotScrollUp</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>ab28605861500f7e722c6bf5c8ae51d5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Viewer</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>af751fe809115bb1577e7219a4313b8d2</anchor>
      <arglist>(QWidget *parent, QWidget *widget=nullptr, KActionCollection *actionCollection=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMessageLoadedHandler</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>adfe126b03644e2e8f88bc62c567e552e</anchor>
      <arglist>(AbstractMessageLoadedHandler *handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>atBottom</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>aa6b7cf060712341f2eaa103631c8d3e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>afdf1f2c404d28bd69c158f77d681735f</anchor>
      <arglist>(MimeTreeParser::UpdateMode updateMode=MimeTreeParser::Delayed)</arglist>
    </member>
    <member kind="function">
      <type>Akonadi::ItemFetchJob *</type>
      <name>createFetchJob</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a5eef5c586a92e844a01f062f6c55fec4</anchor>
      <arglist>(const Akonadi::Item &amp;item)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteMessage</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a0b083689149611773b9b1d9ad62f3f10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Viewer::DisplayFormatMessage</type>
      <name>displayFormatMessageOverwrite</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a432313bd1c2b92c770242731e9926fd5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>displaySplashPage</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a9301173ac3053604758da8eeab4aa70f</anchor>
      <arglist>(const QString &amp;templateName, const QVariantHash &amp;data, const QByteArray &amp;domain=QByteArray())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableMessageDisplay</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>ae96efcc62cd6229876e60e34948562b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>htmlLoadExternal</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a8d910f78e67334253e4e5369e73974a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>htmlLoadExtOverride</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a6f7d648faaa1862abe445e5940daf6d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>htmlMail</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a48ab494910e3e84fe86576268f1d4547</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KMime::Message::Ptr</type>
      <name>message</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>afe2c2ebcd8cb12751e82dfdcd4eb8780</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Akonadi::Item</type>
      <name>messageItem</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>afea523c1a68373c6e3c8d08700c29f8e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>messagePath</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a20671d4bb9197659e7c6b94a3940a9a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QAbstractItemModel *</type>
      <name>messageTreeModel</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a03144e0b43d792ad93f5a7975c97ca5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a27423b0c950b198b5b10969be4d84ddd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printMessage</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a5e0235c41af762f8ec75b572f195d04d</anchor>
      <arglist>(const Akonadi::Item &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeMessageLoadedHandler</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>aedbbc5230db878f361a173922844304c</anchor>
      <arglist>(AbstractMessageLoadedHandler *handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDecryptMessageOverwrite</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>afffd496846ffb6f40d4e8afa6280c8c6</anchor>
      <arglist>(bool overwrite=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDisplayFormatMessageOverwrite</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>adf10d868e3feee3c1f1261cc806a8bad</anchor>
      <arglist>(Viewer::DisplayFormatMessage format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHtmlLoadExtDefault</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a470452384c230496ba517f005a8ff342</anchor>
      <arglist>(bool loadExtDefault)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHtmlLoadExtOverride</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>aa15cecacff2082cb50f93f8597b367d2</anchor>
      <arglist>(bool loadExtOverride)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMessage</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a726a59e68d986aaecdb2aa96e38ee156</anchor>
      <arglist>(const KMime::Message::Ptr &amp;message, MimeTreeParser::UpdateMode updateMode=MimeTreeParser::Delayed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMessageItem</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a47cf1cbc8797f6a4e03ba84d386e3a72</anchor>
      <arglist>(const Akonadi::Item &amp;item, MimeTreeParser::UpdateMode updateMode=MimeTreeParser::Delayed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMessagePart</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a63c6c5d59aa31fd7c13fb7cbe6fecdc6</anchor>
      <arglist>(KMime::Content *aMsgPart)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMessagePath</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>afb46c93e9d60f1ff56745fb3f6efd629</anchor>
      <arglist>(const QString &amp;path)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>closeEvent</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a1f19bd8c7a9db98ad226f2b0ee3d84bf</anchor>
      <arglist>(QCloseEvent *) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>event</name>
      <anchorfile>classMessageViewer_1_1Viewer.html</anchorfile>
      <anchor>a2f824b27598d745e1ff2e4b0f9903353</anchor>
      <arglist>(QEvent *e) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageViewer::ViewerPlugin</name>
    <filename>classMessageViewer_1_1ViewerPlugin.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::ViewerPluginInterface</name>
    <filename>classMessageViewer_1_1ViewerPluginInterface.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::ViewerPluginManager</name>
    <filename>classMessageViewer_1_1ViewerPluginManager.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageViewer::ViewerPluginToolManager</name>
    <filename>classMessageViewer_1_1ViewerPluginToolManager.html</filename>
    <member kind="function">
      <type>void</type>
      <name>refreshActionList</name>
      <anchorfile>classMessageViewer_1_1ViewerPluginToolManager.html</anchorfile>
      <anchor>aa7cb62021309d62629b79f34f42d79d0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>MessageViewer::Util</name>
    <filename>namespaceMessageViewer_1_1Util.html</filename>
    <member kind="function">
      <type>const QTextCodec *</type>
      <name>codecForName</name>
      <anchorfile>namespaceMessageViewer_1_1Util.html</anchorfile>
      <anchor>af9d4d9bbeb370372e3dcfbb654bd1e21</anchor>
      <arglist>(const QByteArray &amp;_str)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>iconPathForMimetype</name>
      <anchorfile>namespaceMessageViewer_1_1Util.html</anchorfile>
      <anchor>a7ae65e9382c01583f78c9515588cf40c</anchor>
      <arglist>(const QString &amp;mimeType, int iconSize, const QString &amp;fallbackFileName1=QString(), const QString &amp;fallbackFileName2=QString())</arglist>
    </member>
  </compound>
</tagfile>
