<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="class">
    <name>KTextEditor::AnnotationInterface</name>
    <filename>classKTextEditor_1_1AnnotationInterface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual AnnotationModel *</type>
      <name>annotationModel</name>
      <anchorfile>classKTextEditor_1_1AnnotationInterface.html</anchorfile>
      <anchor>a458539518d72eaf2903ffca30fa9f386</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setAnnotationModel</name>
      <anchorfile>classKTextEditor_1_1AnnotationInterface.html</anchorfile>
      <anchor>aacba0a2add44994047388dfe832a7e19</anchor>
      <arglist>(AnnotationModel *model)=0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1AnnotationInterface" title="Introduction">annoiface_intro</docanchor>
    <docanchor file="classKTextEditor_1_1AnnotationInterface" title="Accessing the AnnotationInterface">annoiface_access</docanchor>
    <docanchor file="classKTextEditor_1_1AnnotationInterface" title="Using the AnnotationInterface">annoiface_usage</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::AnnotationModel</name>
    <filename>classKTextEditor_1_1AnnotationModel.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>lineChanged</name>
      <anchorfile>classKTextEditor_1_1AnnotationModel.html</anchorfile>
      <anchor>aae2a6ab50d85b2efec38bba8daca9982</anchor>
      <arglist>(int line)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classKTextEditor_1_1AnnotationModel.html</anchorfile>
      <anchor>a283e30e7c5cd6286e512cb4aa35490ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QVariant</type>
      <name>data</name>
      <anchorfile>classKTextEditor_1_1AnnotationModel.html</anchorfile>
      <anchor>a07c46e05fa930295772afccaaa6669db</anchor>
      <arglist>(int line, Qt::ItemDataRole role) const =0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1AnnotationModel" title="Introduction">annomodel_intro</docanchor>
    <docanchor file="classKTextEditor_1_1AnnotationModel" title="Implementing a AnnotationModel">annomodel_impl</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::AnnotationViewInterface</name>
    <filename>classKTextEditor_1_1AnnotationViewInterface.html</filename>
    <base>KTextEditor::AnnotationInterface</base>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>annotationActivated</name>
      <anchorfile>classKTextEditor_1_1AnnotationViewInterface.html</anchorfile>
      <anchor>a1ead02594ac423237a8a00e29e1ecad9</anchor>
      <arglist>(KTextEditor::View *view, int line)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>annotationBorderVisibilityChanged</name>
      <anchorfile>classKTextEditor_1_1AnnotationViewInterface.html</anchorfile>
      <anchor>af4f06a506e99edc2aa99da99a72229e1</anchor>
      <arglist>(KTextEditor::View *view, bool visible)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>annotationContextMenuAboutToShow</name>
      <anchorfile>classKTextEditor_1_1AnnotationViewInterface.html</anchorfile>
      <anchor>a4e27c93d13f1ec85143c39a8ed216255</anchor>
      <arglist>(KTextEditor::View *view, QMenu *menu, int line)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isAnnotationBorderVisible</name>
      <anchorfile>classKTextEditor_1_1AnnotationViewInterface.html</anchorfile>
      <anchor>af2f89f6f205a96869896633f7c4e5d1a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setAnnotationBorderVisible</name>
      <anchorfile>classKTextEditor_1_1AnnotationViewInterface.html</anchorfile>
      <anchor>a3a0973075dde126bbd7561a8aa07807b</anchor>
      <arglist>(bool visible)=0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1AnnotationViewInterface" title="Introduction">annoview_intro</docanchor>
    <docanchor file="classKTextEditor_1_1AnnotationViewInterface" title="Accessing the AnnotationViewInterface">annoview_access</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::Application</name>
    <filename>classKTextEditor_1_1Application.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>aboutToCreateDocuments</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>aeb70736fed732527180260f2240b6dc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>aboutToDeleteDocuments</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>af0b72150da486a08f2968fe79b90a412</anchor>
      <arglist>(const QList&lt; KTextEditor::Document *&gt; &amp;)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>documentCreated</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>a445aec25c70caeabcedcbcd52644d9a6</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>documentDeleted</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>a4a5515995a9e7075ba2f13204e495603</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>documentsCreated</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>a8daef6b7dcb07542543360d9919f38ef</anchor>
      <arglist>(const QList&lt; KTextEditor::Document *&gt; &amp;documents)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>documentsDeleted</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>a95f2918ef4dfff03408d0d99d34ac19b</anchor>
      <arglist>(const QList&lt; KTextEditor::Document *&gt; &amp;documents)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>documentWillBeDeleted</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>af0fa1d9ec7b8e962eead8ad8372bbe63</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>pluginCreated</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>a1e02aa171a92a7f6007535a785913ce8</anchor>
      <arglist>(const QString &amp;name, KTextEditor::Plugin *plugin)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>pluginDeleted</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>a1f481deea8076d3e9c88ead68a23516c</anchor>
      <arglist>(const QString &amp;name, KTextEditor::Plugin *plugin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Application</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>a931a2dfcbb0a8f2dd1ee8ea71529ff4c</anchor>
      <arglist>(QObject *parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Application</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>a4ef7253d49eb295c22510c710bcfde8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>KTextEditor::MainWindow *</type>
      <name>activeMainWindow</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>ac8de16ce4bd51ed2b7500dff977c3a2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>closeDocument</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>a9e7c1d7ce78344d9a08925acfd66e99a</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>closeDocuments</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>af8387dc4423ba34c487b947d7a470426</anchor>
      <arglist>(const QList&lt; KTextEditor::Document *&gt; &amp;documents)</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; KTextEditor::Document * &gt;</type>
      <name>documents</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>afa3eca15dafc0648307d1c936be38e1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>KTextEditor::Document *</type>
      <name>findUrl</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>ab6927a018d361b205833089c2ece3465</anchor>
      <arglist>(const QUrl &amp;url)</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; KTextEditor::MainWindow * &gt;</type>
      <name>mainWindows</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>aa8cc962c6204630cea049c31f290291a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>KTextEditor::Document *</type>
      <name>openUrl</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>af7bfac9cee4c31353becb51acbaa6867</anchor>
      <arglist>(const QUrl &amp;url, const QString &amp;encoding=QString())</arglist>
    </member>
    <member kind="function">
      <type>KTextEditor::Plugin *</type>
      <name>plugin</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>ad401b0779473e9c9509ebd46a54a020e</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>quit</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>ac7d47cf069c3dacf5ccbfb6f1a01d59e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ApplicationPrivate</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>a50b5ce4601c1825c62ddf38ba2e09668</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KTextEditor::Attribute</name>
    <filename>classKTextEditor_1_1Attribute.html</filename>
    <member kind="enumvalue">
      <name>ActivateCaretIn</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a026ac90b86b190650a84ee3040dd7afaabe52038ef8434c4d878e8231c82b85a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ActivateMouseIn</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a026ac90b86b190650a84ee3040dd7afaaa7935835afbde3936e0aed7ba82d5f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QExplicitlySharedDataPointer&lt; Attribute &gt;</type>
      <name>Ptr</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a0e40dc3113c9bd5e8a4d1c3f44874f7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Attribute</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a132a940c34d30057310ee6857eac3616</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Attribute</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a725c66f536bcf8d86f4539117c950d2a</anchor>
      <arglist>(const QString &amp;name, DefaultStyle style)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Attribute</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>af2e5f2801dfb912c37b354b73d36f9ae</anchor>
      <arglist>(const Attribute &amp;a)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Attribute</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>acb25c8de80fccbfd6bb44ccd5da8cbaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Attribute &amp;</type>
      <name>operator+=</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>ae72c1372f16acdf0ae83f03a5f1e082f</anchor>
      <arglist>(const Attribute &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Attribute &amp;</type>
      <name>operator=</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a1de89fd2a3837a32a190346d5906ee53</anchor>
      <arglist>(const Attribute &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>name</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>ab291ed8bbc10b3ae0c7733023b713dfc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>afb043f8dfd4e4cb9cb43f6ca3cfe38b1</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>DefaultStyle</type>
      <name>defaultStyle</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>aedd3520fafad1918e5ebc0969431b120</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultStyle</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a837466a8ea3ac8f4bbc3123240c9099e</anchor>
      <arglist>(DefaultStyle style)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>skipSpellChecking</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>afaecaa472f744d2b7f1076e839c06404</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSkipSpellChecking</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a22cadbab3009c1f1783cec25ce6f480a</anchor>
      <arglist>(bool skipspellchecking)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fontBold</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>adc04eb4cd7376d6614968a7b474b885f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFontBold</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>ab10abc1b9258c9af0aa586a7c2d14a3c</anchor>
      <arglist>(bool bold=true)</arglist>
    </member>
    <member kind="function">
      <type>QBrush</type>
      <name>outline</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>ae95083a081707607c438401d6051a888</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutline</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a1ed1b7ce3c4551030334669669fb5252</anchor>
      <arglist>(const QBrush &amp;brush)</arglist>
    </member>
    <member kind="function">
      <type>QBrush</type>
      <name>selectedForeground</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a27847d4f2f41dcb79848907d97b95a93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSelectedForeground</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a56ef0192e19bc95f0a13afc6efd4f4d5</anchor>
      <arglist>(const QBrush &amp;foreground)</arglist>
    </member>
    <member kind="function">
      <type>QBrush</type>
      <name>selectedBackground</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a1433c0518aaf600109353bcf90c4eef7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSelectedBackground</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a7a29789ef8acd9087264ec2998850a63</anchor>
      <arglist>(const QBrush &amp;brush)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>backgroundFillWhitespace</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a4d4af3ab875eed04bf6fe40c1ff90b52</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBackgroundFillWhitespace</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a689263fcc7cbd498d77ad194940844ee</anchor>
      <arglist>(bool fillWhitespace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>af9f4db12f7318d08a6ecb5d768329816</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAnyProperty</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a55052ef07d62989aadb4a5c28a001723</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>name</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>ab291ed8bbc10b3ae0c7733023b713dfc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>afb043f8dfd4e4cb9cb43f6ca3cfe38b1</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>DefaultStyle</type>
      <name>defaultStyle</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>aedd3520fafad1918e5ebc0969431b120</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultStyle</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a837466a8ea3ac8f4bbc3123240c9099e</anchor>
      <arglist>(DefaultStyle style)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>skipSpellChecking</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>afaecaa472f744d2b7f1076e839c06404</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSkipSpellChecking</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a22cadbab3009c1f1783cec25ce6f480a</anchor>
      <arglist>(bool skipspellchecking)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fontBold</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>adc04eb4cd7376d6614968a7b474b885f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFontBold</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>ab10abc1b9258c9af0aa586a7c2d14a3c</anchor>
      <arglist>(bool bold=true)</arglist>
    </member>
    <member kind="function">
      <type>QBrush</type>
      <name>outline</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>ae95083a081707607c438401d6051a888</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutline</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a1ed1b7ce3c4551030334669669fb5252</anchor>
      <arglist>(const QBrush &amp;brush)</arglist>
    </member>
    <member kind="function">
      <type>QBrush</type>
      <name>selectedForeground</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a27847d4f2f41dcb79848907d97b95a93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSelectedForeground</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a56ef0192e19bc95f0a13afc6efd4f4d5</anchor>
      <arglist>(const QBrush &amp;foreground)</arglist>
    </member>
    <member kind="function">
      <type>QBrush</type>
      <name>selectedBackground</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a1433c0518aaf600109353bcf90c4eef7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSelectedBackground</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a7a29789ef8acd9087264ec2998850a63</anchor>
      <arglist>(const QBrush &amp;brush)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>backgroundFillWhitespace</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a4d4af3ab875eed04bf6fe40c1ff90b52</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBackgroundFillWhitespace</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a689263fcc7cbd498d77ad194940844ee</anchor>
      <arglist>(bool fillWhitespace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>af9f4db12f7318d08a6ecb5d768329816</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAnyProperty</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a55052ef07d62989aadb4a5c28a001723</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ActivationType</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a026ac90b86b190650a84ee3040dd7afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ActivateMouseIn</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a026ac90b86b190650a84ee3040dd7afaaa7935835afbde3936e0aed7ba82d5f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ActivateCaretIn</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a026ac90b86b190650a84ee3040dd7afaabe52038ef8434c4d878e8231c82b85a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Attribute::Ptr</type>
      <name>dynamicAttribute</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a3838a8a5e60e1609f23418539515ffed</anchor>
      <arglist>(ActivationType type) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDynamicAttribute</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a2bc8b173dbd9220c7e8f4f4f207a2575</anchor>
      <arglist>(ActivationType type, Attribute::Ptr attribute)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KTextEditor::AttributeBlock</name>
    <filename>classKTextEditor_1_1AttributeBlock.html</filename>
    <member kind="function">
      <type></type>
      <name>AttributeBlock</name>
      <anchorfile>classKTextEditor_1_1AttributeBlock.html</anchorfile>
      <anchor>ace3d21abcf88ec425e83ef15fdd75918</anchor>
      <arglist>(int _start, int _length, const Attribute::Ptr &amp;_attribute)</arglist>
    </member>
    <member kind="variable">
      <type>Attribute::Ptr</type>
      <name>attribute</name>
      <anchorfile>classKTextEditor_1_1AttributeBlock.html</anchorfile>
      <anchor>a0ef35342785dce75f79253b8fd094018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>length</name>
      <anchorfile>classKTextEditor_1_1AttributeBlock.html</anchorfile>
      <anchor>a709821b4f0365bbffeceecf80c85a776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>start</name>
      <anchorfile>classKTextEditor_1_1AttributeBlock.html</anchorfile>
      <anchor>a7e7588920ca1bad883fc150d7eb2af31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KTextEditor::CodeCompletionInterface</name>
    <filename>classKTextEditor_1_1CodeCompletionInterface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>abortCompletion</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionInterface.html</anchorfile>
      <anchor>a9ae0ffc46912cc226c948b2b4927e061</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>forceCompletion</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionInterface.html</anchorfile>
      <anchor>a030164ee2d26bd217acb09638ace51de</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isAutomaticInvocationEnabled</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionInterface.html</anchorfile>
      <anchor>a0b4ee99d3c7195f59b04fdee094931b0</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isCompletionActive</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionInterface.html</anchorfile>
      <anchor>a5ca63a8057a1bfedbd61dfd988340328</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerCompletionModel</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionInterface.html</anchorfile>
      <anchor>a55e58b06336747405a4e4b43f46eee9d</anchor>
      <arglist>(CodeCompletionModel *model)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setAutomaticInvocationEnabled</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionInterface.html</anchorfile>
      <anchor>a8db7e5113021812fb9cb9abe8936b950</anchor>
      <arglist>(bool enabled=true)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>startCompletion</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionInterface.html</anchorfile>
      <anchor>ad01c1f51473951fe7b487cac3d20161f</anchor>
      <arglist>(const Range &amp;word, CodeCompletionModel *model)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>unregisterCompletionModel</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionInterface.html</anchorfile>
      <anchor>ac898370df7bd5257fe1d50232ef0605e</anchor>
      <arglist>(CodeCompletionModel *model)=0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1CodeCompletionInterface" title="Introduction">compiface_intro</docanchor>
    <docanchor file="classKTextEditor_1_1CodeCompletionInterface" title="Accessing the CodeCompletionInterface">compiface_access</docanchor>
    <docanchor file="classKTextEditor_1_1CodeCompletionInterface" title="Using the CodeCompletionInterface">compiface_usage</docanchor>
    <docanchor file="classKTextEditor_1_1CodeCompletionInterface" title="Automatic">compiface_automatic</docanchor>
    <docanchor file="classKTextEditor_1_1CodeCompletionInterface" title="Manual">compiface_manual</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::CodeCompletionModel</name>
    <filename>classKTextEditor_1_1CodeCompletionModel.html</filename>
    <member kind="enumvalue">
      <name>AccessibilityAccept</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63a76b76fb684ba81332791b924fe6a9c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AccessibilityNext</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63aae0f992b7736a56d380a64da0e9f29b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AccessibilityPrevious</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63ac841e3fe7c08b6dbf9b08044bbacff93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ArgumentHintDepth</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63aac89ce1402fe8ad286426e52b56a27f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BestMatchesCount</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63a920f38b2b9d5bf756ee9422f4e986a12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Columns</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>a3bd60270a94fe2001891651b5332d42b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Icon</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>a3bd60270a94fe2001891651b5332d42baa3f60677d73e27253c8c249a35b44066</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CompletionRole</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63a155c99d971968f48fe85ca525fefb2fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CustomHighlight</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63acf656137a874e32832b15b238c5032ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExpandingWidget</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63aa0421c47e3bee42cb2d74632a76db8ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ExtraItemDataRoles</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CompletionRole</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63a155c99d971968f48fe85ca525fefb2fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ScopeIndex</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63a9b061f310a95c76f36a32160ad9ee21c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatchQuality</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63ac25e555163aeb619c345ee692f509ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SetMatchContext</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63a1e14ea883a869dbceba464d6e0882dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HighlightingMethod</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63a205904a2bfb4dc23df9778933082f200</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CustomHighlight</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63acf656137a874e32832b15b238c5032ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InheritanceDepth</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63a012d6a1fbc609805f636abd2e2fae652</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExpandable</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63ae0bf56c8a643210cb240058cd9011e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExpandingWidget</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63aa0421c47e3bee42cb2d74632a76db8ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ItemSelected</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63a2a646140b1b796d5230232c91efae1bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ArgumentHintDepth</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63aac89ce1402fe8ad286426e52b56a27f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BestMatchesCount</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63a920f38b2b9d5bf756ee9422f4e986a12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AccessibilityNext</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63aae0f992b7736a56d380a64da0e9f29b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AccessibilityPrevious</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63ac841e3fe7c08b6dbf9b08044bbacff93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AccessibilityAccept</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63a76b76fb684ba81332791b924fe6a9c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GroupRole</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63a19af52084d337b12a49f6a383d9bec8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnimportantItemRole</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63a7c6a192882ea8a31f568bc390ed315dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GroupRole</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63a19af52084d337b12a49f6a383d9bec8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HighlightingMethod</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63a205904a2bfb4dc23df9778933082f200</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Icon</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>a3bd60270a94fe2001891651b5332d42baa3f60677d73e27253c8c249a35b44066</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InheritanceDepth</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63a012d6a1fbc609805f636abd2e2fae652</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExpandable</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63ae0bf56c8a643210cb240058cd9011e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ItemSelected</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63a2a646140b1b796d5230232c91efae1bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatchQuality</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63ac25e555163aeb619c345ee692f509ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ScopeIndex</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63a9b061f310a95c76f36a32160ad9ee21c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SetMatchContext</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63a1e14ea883a869dbceba464d6e0882dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnimportantItemRole</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab709029fde377c02a760593aa5f4ac63a7c6a192882ea8a31f568bc390ed315dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>hasGroupsChanged</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>a6b123944460f7e93419cb9608f22c2aa</anchor>
      <arglist>(KTextEditor::CodeCompletionModel *model, bool hasGroups)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>waitForReset</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>a7212b0e7ebedd16d632a50b73670326f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>columnCount</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>a4aaee1a96239112fb761f6f2c0f95b74</anchor>
      <arglist>(const QModelIndex &amp;parent=QModelIndex()) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>completionInvoked</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>a14a684c41c0d5f6a9758a190e2a8f4ca</anchor>
      <arglist>(KTextEditor::View *view, const KTextEditor::Range &amp;range, InvocationType invocationType)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>executeCompletionItem</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>a6d32587c460958caa02def99bd674ea8</anchor>
      <arglist>(KTextEditor::View *view, const Range &amp;word, const QModelIndex &amp;index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasGroups</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab6e3f6ea32838aafc75713197f6f34a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QModelIndex</type>
      <name>index</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>a4592f46c513a14c2a87a09a95f9e5b38</anchor>
      <arglist>(int row, int column, const QModelIndex &amp;parent=QModelIndex()) const override</arglist>
    </member>
    <member kind="function">
      <type>QMap&lt; int, QVariant &gt;</type>
      <name>itemData</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>a23dcbf651e59d9c4e7e54fdea4a8d3d8</anchor>
      <arglist>(const QModelIndex &amp;index) const override</arglist>
    </member>
    <member kind="function">
      <type>QModelIndex</type>
      <name>parent</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>ab6d6b2601e1b2c3ef1f1f6c8426e86ac</anchor>
      <arglist>(const QModelIndex &amp;index) const override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rowCount</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>a686a182c746869432b0f2084ac5a7220</anchor>
      <arglist>(const QModelIndex &amp;parent=QModelIndex()) const override</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1CodeCompletionModel" title="Introduction">compmodel_intro</docanchor>
    <docanchor file="classKTextEditor_1_1CodeCompletionModel" title="Implementing a CodeCompletionModel">compmodel_implementing</docanchor>
    <docanchor file="classKTextEditor_1_1CodeCompletionModel" title="Implementing a CodeCompletionModel for a flat list">compmodel_flatlist</docanchor>
    <docanchor file="classKTextEditor_1_1CodeCompletionModel" title="Columns and roles">compmodel_roles_columns</docanchor>
    <docanchor file="classKTextEditor_1_1CodeCompletionModel" title="Using the new CodeCompletionModel">compmodel_usage</docanchor>
    <docanchor file="classKTextEditor_1_1CodeCompletionModel" title="ControllerInterface to get more control">compmodel_controller</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::CodeCompletionModelControllerInterface</name>
    <filename>classKTextEditor_1_1CodeCompletionModelControllerInterface.html</filename>
    <member kind="enumvalue">
      <name>ForExtension</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModelControllerInterface.html</anchorfile>
      <anchor>a5ea1e04d6ed0362833d99cd3b4df5686aa305bb9563071c8fa383604023ac72de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MatchReaction</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModelControllerInterface.html</anchorfile>
      <anchor>a5ea1e04d6ed0362833d99cd3b4df5686</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ForExtension</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModelControllerInterface.html</anchorfile>
      <anchor>a5ea1e04d6ed0362833d99cd3b4df5686aa305bb9563071c8fa383604023ac72de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>aborted</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModelControllerInterface.html</anchorfile>
      <anchor>a42f0d1e560e5bc067bd96b98b5951b2a</anchor>
      <arglist>(View *view)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Range</type>
      <name>completionRange</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModelControllerInterface.html</anchorfile>
      <anchor>a832f2e6ae9ab15e55583fa365aa32dcb</anchor>
      <arglist>(View *view, const Cursor &amp;position)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QString</type>
      <name>filterString</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModelControllerInterface.html</anchorfile>
      <anchor>a2ff0646c20e7844b05dac5fd660e7909</anchor>
      <arglist>(View *view, const Range &amp;range, const Cursor &amp;position)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MatchReaction</type>
      <name>matchingItem</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModelControllerInterface.html</anchorfile>
      <anchor>a7ba05885a9226a9c002450440ecf5c67</anchor>
      <arglist>(const QModelIndex &amp;matched)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>shouldAbortCompletion</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModelControllerInterface.html</anchorfile>
      <anchor>a32a0bda0a9c4c85fbe1a76e8117c6069</anchor>
      <arglist>(View *view, const Range &amp;range, const QString &amp;currentCompletion)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>shouldExecute</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModelControllerInterface.html</anchorfile>
      <anchor>a5a70150a3a00467e4afd6ebc4000e438</anchor>
      <arglist>(const QModelIndex &amp;selected, QChar inserted)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>shouldHideItemsWithEqualNames</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModelControllerInterface.html</anchorfile>
      <anchor>a0acadf5a48b028ed6b01d362e15425f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>shouldStartCompletion</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModelControllerInterface.html</anchorfile>
      <anchor>a7942e9fba623bd3e9d763352a681d2a5</anchor>
      <arglist>(View *view, const QString &amp;insertedText, bool userInsertion, const Cursor &amp;position)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Range</type>
      <name>updateCompletionRange</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModelControllerInterface.html</anchorfile>
      <anchor>ae39f4e5c239ef1100ee8cae8f29b5bc7</anchor>
      <arglist>(View *view, const Range &amp;range)</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1MarkInterface" title="Implemeting the Interface">markext_access</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::Command</name>
    <filename>classKTextEditor_1_1Command.html</filename>
    <member kind="function">
      <type></type>
      <name>Command</name>
      <anchorfile>classKTextEditor_1_1Command.html</anchorfile>
      <anchor>a7ce81701ccdc51d46bccecd6476e2dc6</anchor>
      <arglist>(const QStringList &amp;cmds, QObject *parent=nullptr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Command</name>
      <anchorfile>classKTextEditor_1_1Command.html</anchorfile>
      <anchor>a2e9a9af5297b1626e0218822dc67d193</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const QStringList &amp;</type>
      <name>cmds</name>
      <anchorfile>classKTextEditor_1_1Command.html</anchorfile>
      <anchor>a0be010edca5c638110007e0662114aa4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual KCompletion *</type>
      <name>completionObject</name>
      <anchorfile>classKTextEditor_1_1Command.html</anchorfile>
      <anchor>a2a08d12f130b5d140341e9395078355a</anchor>
      <arglist>(KTextEditor::View *view, const QString &amp;cmdname)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>exec</name>
      <anchorfile>classKTextEditor_1_1Command.html</anchorfile>
      <anchor>acf85301ad4a4f3146dae8b568205be4a</anchor>
      <arglist>(KTextEditor::View *view, const QString &amp;cmd, QString &amp;msg, const KTextEditor::Range &amp;range=KTextEditor::Range::invalid())=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>help</name>
      <anchorfile>classKTextEditor_1_1Command.html</anchorfile>
      <anchor>a28f5783fe81f18bdc43f641f98feab6e</anchor>
      <arglist>(KTextEditor::View *view, const QString &amp;cmd, QString &amp;msg)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>processText</name>
      <anchorfile>classKTextEditor_1_1Command.html</anchorfile>
      <anchor>aa439b127f988579818a3da7e85dd9b70</anchor>
      <arglist>(KTextEditor::View *view, const QString &amp;text)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>supportsRange</name>
      <anchorfile>classKTextEditor_1_1Command.html</anchorfile>
      <anchor>a0f769895e236e0c2d057f1c84f077166</anchor>
      <arglist>(const QString &amp;cmd)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>wantsToProcessText</name>
      <anchorfile>classKTextEditor_1_1Command.html</anchorfile>
      <anchor>a945779f5c16d841df8145db7e4fbfad2</anchor>
      <arglist>(const QString &amp;cmdname)</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1Command" title="Introduction">cmd_intro</docanchor>
    <docanchor file="classKTextEditor_1_1Command" title="Command Information">cmd_information</docanchor>
    <docanchor file="classKTextEditor_1_1Command" title="Command Completion">cmd_completion</docanchor>
    <docanchor file="classKTextEditor_1_1Command" title="Interactive Commands">cmd_interactive</docanchor>
    <docanchor file="classKTextEditor_1_1Command" title="Command Extensions">cmd_extension</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::ConfigInterface</name>
    <filename>classKTextEditor_1_1ConfigInterface.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConfigInterface</name>
      <anchorfile>classKTextEditor_1_1ConfigInterface.html</anchorfile>
      <anchor>a98c51764d4cc313b425a7a177f861372</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QStringList</type>
      <name>configKeys</name>
      <anchorfile>classKTextEditor_1_1ConfigInterface.html</anchorfile>
      <anchor>ac631c5e747596951c63e514bc91f8597</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QVariant</type>
      <name>configValue</name>
      <anchorfile>classKTextEditor_1_1ConfigInterface.html</anchorfile>
      <anchor>a6f69eb50b87a04cc03c97d1b85ecea13</anchor>
      <arglist>(const QString &amp;key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setConfigValue</name>
      <anchorfile>classKTextEditor_1_1ConfigInterface.html</anchorfile>
      <anchor>ac9018f554a423f652542b87497dbbb4e</anchor>
      <arglist>(const QString &amp;key, const QVariant &amp;value)=0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1ConfigInterface" title="Introduction">config_intro</docanchor>
    <docanchor file="classKTextEditor_1_1ConfigInterface" title="Accessing the Interface">config_access</docanchor>
    <docanchor file="classKTextEditor_1_1ConfigInterface" title="Accessing Data">config_data</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::ConfigPage</name>
    <filename>classKTextEditor_1_1ConfigPage.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>changed</name>
      <anchorfile>classKTextEditor_1_1ConfigPage.html</anchorfile>
      <anchor>a175787ca2df29f4f89aa6fe86b125910</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" virtualness="pure">
      <type>virtual void</type>
      <name>apply</name>
      <anchorfile>classKTextEditor_1_1ConfigPage.html</anchorfile>
      <anchor>a82cdb9a02f7e561416e5cd0d4a655ea1</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="slot" virtualness="pure">
      <type>virtual void</type>
      <name>defaults</name>
      <anchorfile>classKTextEditor_1_1ConfigPage.html</anchorfile>
      <anchor>af1b41431955305a6565e65dd6efcc55c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="slot" virtualness="pure">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classKTextEditor_1_1ConfigPage.html</anchorfile>
      <anchor>ab60b199f2323a0f891490856dfdcf230</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConfigPage</name>
      <anchorfile>classKTextEditor_1_1ConfigPage.html</anchorfile>
      <anchor>ad20438bd74f419418351e6b0495c788d</anchor>
      <arglist>(QWidget *parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConfigPage</name>
      <anchorfile>classKTextEditor_1_1ConfigPage.html</anchorfile>
      <anchor>a530245c7f99d59f28ff778073512509a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QString</type>
      <name>fullName</name>
      <anchorfile>classKTextEditor_1_1ConfigPage.html</anchorfile>
      <anchor>a040a187552d8a6fe87daefd2d86a699f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QIcon</type>
      <name>icon</name>
      <anchorfile>classKTextEditor_1_1ConfigPage.html</anchorfile>
      <anchor>aeac987bc54d7574ff1cf454567089f58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>name</name>
      <anchorfile>classKTextEditor_1_1ConfigPage.html</anchorfile>
      <anchor>ae641373f5ec86c259178e6234ec9c079</anchor>
      <arglist>() const =0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1ConfigPage" title="Introduction">configpage_intro</docanchor>
    <docanchor file="classKTextEditor_1_1ConfigPage" title="Saving and Loading Config Data">configpage_config</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::Cursor</name>
    <filename>classKTextEditor_1_1Cursor.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>Cursor</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>af2c31dd498ce7c7a3141488211520808</anchor>
      <arglist>() Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Cursor</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>abf80d78ac2a2f9aeb544d8ee3b4a8a3a</anchor>
      <arglist>(int line, int column) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isValid</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a457de79844bcc07b5d051e4019cc852f</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>toString</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a80d41ce4b641fe30206d4b3be562f4cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a9a1aaf6d03b83696f9634939a9a7b9ea</anchor>
      <arglist>(const Cursor &amp;position) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a06ad4747eb484eaa712bf0c898cb9047</anchor>
      <arglist>(int line, int column) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>line</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>ac5274f2995be7e72f07d39be52769f5a</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLine</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a2b0969e764b43c42fc826689aa7ce873</anchor>
      <arglist>(int line) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>column</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>ac406d3a65a958eb42785ac99e9624384</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColumn</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a48631793a465e7807878bd97577c0e69</anchor>
      <arglist>(int column) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>atStartOfLine</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>aa481746a0b2342756bb7acb8d3272af4</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>atStartOfDocument</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a68179b80b5c794285f2c51eb097f146d</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>position</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>ad13f6a0677c92457c55ab3be7142e4c9</anchor>
      <arglist>(int &amp;line, int &amp;column) const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cursor</type>
      <name>fromString</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a2b8fd309a3aada89685b004b30595e3a</anchor>
      <arglist>(const QString &amp;str) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cursor</type>
      <name>fromString</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a53dc8555f23abc028fd81ca1cd1db739</anchor>
      <arglist>(const QStringRef &amp;str) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr Cursor</type>
      <name>invalid</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>ae825b11e0a36744a976a57e297348343</anchor>
      <arglist>() Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr Cursor</type>
      <name>start</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a15dc372fbac939f3bb3a9e351fe2a367</anchor>
      <arglist>() Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a3752769d1985f70723b1879f4a056c6a</anchor>
      <arglist>(const Cursor &amp;c1, const Cursor &amp;c2) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend Cursor</type>
      <name>operator+</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a376582a66ace46a2a1c45aeffe348229</anchor>
      <arglist>(const Cursor &amp;c1, const Cursor &amp;c2) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="friend">
      <type>friend Cursor &amp;</type>
      <name>operator+=</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a0ad3a9b8d3f696cc8b0239e134bfc1c8</anchor>
      <arglist>(Cursor &amp;c1, const Cursor &amp;c2) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend Cursor</type>
      <name>operator-</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a61eb7d7a6536e3847e74dbc5b1a77128</anchor>
      <arglist>(const Cursor &amp;c1, const Cursor &amp;c2) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="friend">
      <type>friend Cursor &amp;</type>
      <name>operator-=</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a6330c95d94b01a13029359140bb9b900</anchor>
      <arglist>(Cursor &amp;c1, const Cursor &amp;c2) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>aa28c252358585bcee3a27722aa35d84a</anchor>
      <arglist>(const Cursor &amp;c1, const Cursor &amp;c2) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="friend">
      <type>friend QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>aa85b36fe58754a4091eff58b21c169ed</anchor>
      <arglist>(QDebug s, const Cursor &amp;cursor)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>af05ba741d0f49b3cfd687f28874dd66e</anchor>
      <arglist>(const Cursor &amp;c1, const Cursor &amp;c2) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a372896603b563527fc28c8bb08ecc53a</anchor>
      <arglist>(const Cursor &amp;c1, const Cursor &amp;c2) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a61a4c307c4cc66a7c289082576d73afe</anchor>
      <arglist>(const Cursor &amp;c1, const Cursor &amp;c2) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a9b330b91c78e39b6ce25e4963e3511b9</anchor>
      <arglist>(const Cursor &amp;c1, const Cursor &amp;c2) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a9a1aaf6d03b83696f9634939a9a7b9ea</anchor>
      <arglist>(const Cursor &amp;position) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a06ad4747eb484eaa712bf0c898cb9047</anchor>
      <arglist>(int line, int column) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>line</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>ac5274f2995be7e72f07d39be52769f5a</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLine</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a2b0969e764b43c42fc826689aa7ce873</anchor>
      <arglist>(int line) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>column</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>ac406d3a65a958eb42785ac99e9624384</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColumn</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a48631793a465e7807878bd97577c0e69</anchor>
      <arglist>(int column) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>atStartOfLine</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>aa481746a0b2342756bb7acb8d3272af4</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>atStartOfDocument</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a68179b80b5c794285f2c51eb097f146d</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>position</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>ad13f6a0677c92457c55ab3be7142e4c9</anchor>
      <arglist>(int &amp;line, int &amp;column) const Q_DECL_NOEXCEPT</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1Cursor" title="Introduction">kte_cursor_intro</docanchor>
    <docanchor file="classKTextEditor_1_1Cursor" title="Important Notes">kte_cursor_notes</docanchor>
    <docanchor file="classKTextEditor_1_1Cursor" title="Cursor Efficiency">kte_cursor_properties</docanchor>
    <docanchor file="classKTextEditor_1_1Cursor" title="Additional Concepts">kte_cursor_more</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::Document</name>
    <filename>classKTextEditor_1_1Document.html</filename>
    <base>KParts::ReadWritePart</base>
    <class kind="class">KTextEditor::Document::EditingTransaction</class>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Document</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a5a9f794c1385d6353db0af367066a59c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>print</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ac93df4542922e5f49953d23a3aac0198</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>printPreview</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>adbabdc05dbcbd201049b1924e47d33a8</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>postMessage</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aa15e95c7d3429219aebb63779985a4de</anchor>
      <arglist>(Message *message)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>readSessionConfig</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a4634a4c67202ae99a550206acdc46929</anchor>
      <arglist>(const KConfigGroup &amp;config, const QSet&lt; QString &gt; &amp;flags=QSet&lt; QString &gt;())=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>writeSessionConfig</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a550f0999576be277198257650bf3a8b9</anchor>
      <arglist>(KConfigGroup &amp;config, const QSet&lt; QString &gt; &amp;flags=QSet&lt; QString &gt;())=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isDataRecoveryAvailable</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a338b60e9ea473c24a8d8ed2eb59c98b3</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>recoverData</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aa147f808851e1cd8894afee2344e3f52</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>discardDataRecovery</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a68d4cea55d7d3389eec707ed480eeb66</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Document</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a16af8a60bf1f44ede54da82fc95c469e</anchor>
      <arglist>(DocumentPrivate *impl, QObject *parent)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual View *</type>
      <name>createView</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>acf06fb0143bcebfd0bed953dfee38184</anchor>
      <arglist>(QWidget *parent, KTextEditor::MainWindow *mainWindow=nullptr)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QList&lt; View * &gt;</type>
      <name>views</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>acb4824a7f72c2d8862e7ade73b5807d1</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>viewCreated</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a40451055d67e3775b5975741c6e0662f</anchor>
      <arglist>(KTextEditor::Document *document, KTextEditor::View *view)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>documentName</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3e2a1ce8fc3a3d88f2f73807c773be5e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>mimeType</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aa4a9da143a41c842db40b478e36e57d1</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QByteArray</type>
      <name>checksum</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ab0f468b83758d3e475e360d61735c8b2</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setEncoding</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a1e65a1443052e46f06dc7bed889e78cf</anchor>
      <arglist>(const QString &amp;encoding)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>encoding</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a49731da5b2fa5d30cb15e5350afd752d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>documentNameChanged</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a1d8890ba9e3d8f8a63c5e9227af909fe</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>documentUrlChanged</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>af7c00c772e3ead111f8ceaa2d5b5b08d</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>modifiedChanged</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ad0b469d91b04f9d80524acfac3f0fcec</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>readWriteChanged</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ab382b9bcc3841218891af740fec0576b</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>documentReload</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a75f0bebdefe039742a7652b55efb2287</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>documentSave</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a94283cb91060951ddddb1a5d48035779</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>documentSaveAs</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a0ca69fd42db79b3eaa108a6309696fa2</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openingError</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a0dcb98904934383d2381787303541bea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>openingErrorMessage</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a330c907778076bf6370e316012f3568f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>documentSavedOrUploaded</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a90d1d024c9d2d32061c78c72442abeed</anchor>
      <arglist>(KTextEditor::Document *document, bool saveAs)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>aboutToClose</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a7962974b3221c7e8b7299c5aeee96de0</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>aboutToReload</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ac6f517270823662fbcdc1c1003ab35f2</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>reloaded</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a21bfbd45d01bb615eeba2a90443aae84</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isEditingTransactionRunning</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>adf6b4e316fc3337e617d51de7b272666</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>text</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a6610ac6a24bbfc413136e814fad8c94e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>text</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ad01c469e57a75b0b1e06f17bd4597a50</anchor>
      <arglist>(const Range &amp;range, bool block=false) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QChar</type>
      <name>characterAt</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aea73b83c84536ff62c5f66b63f078ccd</anchor>
      <arglist>(const Cursor &amp;position) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>wordAt</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a84750a15820c450211afcd3b72dfa631</anchor>
      <arglist>(const KTextEditor::Cursor &amp;cursor) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual KTextEditor::Range</type>
      <name>wordRangeAt</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ae03ca8c6a8ada050ec00ebab6d217fc9</anchor>
      <arglist>(const KTextEditor::Cursor &amp;cursor) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isValidTextPosition</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ac937971f443c4d66a0bf32d997bf5090</anchor>
      <arglist>(const KTextEditor::Cursor &amp;cursor) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QStringList</type>
      <name>textLines</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ab6cd1b092d70ba6e8c560f3495f98bcc</anchor>
      <arglist>(const Range &amp;range, bool block=false) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>line</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3ac588d581e4425cba58f5fbad93702f</anchor>
      <arglist>(int line) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>lines</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a74edeaed9f11f1319d5cd58207c1b847</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isLineModified</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>af5679fdf2e31c69ac974b229d6ec6492</anchor>
      <arglist>(int line) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isLineSaved</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ad5869abb571300793dc0d5a616854bc0</anchor>
      <arglist>(int line) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isLineTouched</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a5210c634f7b2ee9985b8b03b16b416c1</anchor>
      <arglist>(int line) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Cursor</type>
      <name>documentEnd</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>abe88ac7bfe1676d9a528489ddaccdd1c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>Range</type>
      <name>documentRange</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a5c8095a50cfd0157a0dfb63807ee7ede</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>totalCharacters</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aac2fa46ae7383590e5e382ed473e207d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isEmpty</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a508d0560216bdc4b21ee51d5e9258d03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>lineLength</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a9c5d8dae32a8d7714733734572da8440</anchor>
      <arglist>(int line) const =0</arglist>
    </member>
    <member kind="function">
      <type>Cursor</type>
      <name>endOfLine</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aa8b0dcd4799affa2836c991c1d133b06</anchor>
      <arglist>(int line) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setText</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3bf4c29624a71b9359e8fd59022f9fb8</anchor>
      <arglist>(const QString &amp;text)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setText</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a48ba49d90e9efd2ea8c90e391f3bccea</anchor>
      <arglist>(const QStringList &amp;text)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>clear</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a6323163efd37e11fba33818c182ab2d8</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>insertText</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ab9c1efdf0c36cd7b6b1dce2f3c0b3145</anchor>
      <arglist>(const Cursor &amp;position, const QString &amp;text, bool block=false)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>insertText</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aef1a3f484cabb2d8b40465f272f506c5</anchor>
      <arglist>(const Cursor &amp;position, const QStringList &amp;text, bool block=false)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>replaceText</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a6e03133bc0af65cac41b6be798c8e6d9</anchor>
      <arglist>(const Range &amp;range, const QString &amp;text, bool block=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>replaceText</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aada0f76141fd9702feed927515c55f30</anchor>
      <arglist>(const Range &amp;range, const QStringList &amp;text, bool block=false)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>removeText</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a0f73e4b23cea621011925169eedc32bc</anchor>
      <arglist>(const Range &amp;range, bool block=false)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>insertLine</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a1e651369162c4d85d9b5161ccee80f1e</anchor>
      <arglist>(int line, const QString &amp;text)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>insertLines</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a4abb1a319ffa40d0e3f9293851cc0452</anchor>
      <arglist>(int line, const QStringList &amp;text)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>removeLine</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a1816050119f9ecbde1b228d27b580e74</anchor>
      <arglist>(int line)=0</arglist>
    </member>
    <member kind="function">
      <type>QVector&lt; KTextEditor::Range &gt;</type>
      <name>searchText</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>af9a33c90c2b1fc21571f2889e40ef2ef</anchor>
      <arglist>(const KTextEditor::Range &amp;range, const QString &amp;pattern, const SearchOptions options=Default) const</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>editingStarted</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a6fa4aef1d19243cd8e2ce5f5db9fd2e4</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>editingFinished</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a34dc1f16b8cbf2794a395ef669b57dae</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>lineWrapped</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a61c8722b38f1a7c6e587bbdfe59cea7d</anchor>
      <arglist>(KTextEditor::Document *document, const KTextEditor::Cursor &amp;position)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>lineUnwrapped</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a4352be1a053f43a2ef48a954ca5f379e</anchor>
      <arglist>(KTextEditor::Document *document, int line)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>textInserted</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a07eb01665040374c265fd8be3c6899d0</anchor>
      <arglist>(KTextEditor::Document *document, const KTextEditor::Cursor &amp;position, const QString &amp;text)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>textRemoved</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a8a30daae3cfdc8f61e199c1c70e90034</anchor>
      <arglist>(KTextEditor::Document *document, const KTextEditor::Range &amp;range, const QString &amp;text)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>textChanged</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a300bfa7848a127735a2c15d50a2ee05c</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DefaultStyle</type>
      <name>defaultStyleAt</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a9017c7ca0991655a5481fd20f624187a</anchor>
      <arglist>(const KTextEditor::Cursor &amp;position) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>mode</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ae7b754c3f1101a7c24e0bb899b44f102</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>highlightingMode</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a973f38eba6c7a0cbf506888a72c4d858</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QStringList</type>
      <name>embeddedHighlightingModes</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aca64137c141637b938c8db6091e32c47</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>highlightingModeAt</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a6aab573696948423c1480b12402d01d6</anchor>
      <arglist>(const Cursor &amp;position)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QStringList</type>
      <name>modes</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aa3fc96af9bf068a4259b8144c29346f5</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QStringList</type>
      <name>highlightingModes</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ad9b0ca0a58b67f62024006407d3f2c3e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setMode</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ad3ea1ed7fecf1c415d324e4922757665</anchor>
      <arglist>(const QString &amp;name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setHighlightingMode</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a49fc0bea8756286140bf42cb3194d407</anchor>
      <arglist>(const QString &amp;name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>highlightingModeSection</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ab37cb5a1a9c98aa332864b52fe925fac</anchor>
      <arglist>(int index) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>modeSection</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a57cd484c3eabd8d1eea8a1fb76244264</anchor>
      <arglist>(int index) const =0</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>modeChanged</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a6fd1a9c012a42b8583af268ddfc44acc</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>highlightingModeChanged</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a9a108c57630be4db208b6c275424b21c</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>print</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ac93df4542922e5f49953d23a3aac0198</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>printPreview</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>adbabdc05dbcbd201049b1924e47d33a8</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>postMessage</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aa15e95c7d3429219aebb63779985a4de</anchor>
      <arglist>(Message *message)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>readSessionConfig</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a4634a4c67202ae99a550206acdc46929</anchor>
      <arglist>(const KConfigGroup &amp;config, const QSet&lt; QString &gt; &amp;flags=QSet&lt; QString &gt;())=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>writeSessionConfig</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a550f0999576be277198257650bf3a8b9</anchor>
      <arglist>(KConfigGroup &amp;config, const QSet&lt; QString &gt; &amp;flags=QSet&lt; QString &gt;())=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isDataRecoveryAvailable</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a338b60e9ea473c24a8d8ed2eb59c98b3</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>recoverData</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aa147f808851e1cd8894afee2344e3f52</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>discardDataRecovery</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a68d4cea55d7d3389eec707ed480eeb66</anchor>
      <arglist>()=0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1Document" title="Introduction">doc_intro</docanchor>
    <docanchor file="classKTextEditor_1_1Document" title="Text Manipulation">doc_manipulation</docanchor>
    <docanchor file="classKTextEditor_1_1Document" title="Document Views">doc_views</docanchor>
    <docanchor file="classKTextEditor_1_1Document" title="Read-Only Mode">doc_readwrite</docanchor>
    <docanchor file="classKTextEditor_1_1Document" title="Notifications in Documents and Views">doc_notifications</docanchor>
    <docanchor file="classKTextEditor_1_1Document" title="Crash Recovery for Documents">doc_recovery</docanchor>
    <docanchor file="classKTextEditor_1_1Document" title="Document Extension Interfaces">doc_extensions</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::DocumentCursor</name>
    <filename>classKTextEditor_1_1DocumentCursor.html</filename>
    <member kind="enumvalue">
      <name>NoWrap</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>adf743e2dc29a008cdb95d01cb37b041eaf152eae81113e075375c56496c4abf8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Wrap</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>adf743e2dc29a008cdb95d01cb37b041ea68563f02702c4442b61c08ef2e2b6351</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>WrapBehavior</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>adf743e2dc29a008cdb95d01cb37b041e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Wrap</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>adf743e2dc29a008cdb95d01cb37b041ea68563f02702c4442b61c08ef2e2b6351</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoWrap</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>adf743e2dc29a008cdb95d01cb37b041eaf152eae81113e075375c56496c4abf8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DocumentCursor</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a1216e25362ddc68918bd38e0c961a432</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DocumentCursor</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a59ee3629c75fe76319dda068b753a200</anchor>
      <arglist>(KTextEditor::Document *document, const KTextEditor::Cursor &amp;position)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DocumentCursor</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a09c0117fe00c1d518c5bca55df37f4ee</anchor>
      <arglist>(KTextEditor::Document *document, int line, int column)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DocumentCursor</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a47aee82c1835e7b334b0c36dc9e49b9f</anchor>
      <arglist>(const DocumentCursor &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DocumentCursor</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>ad93d7162b10129cfaec04029c6ad86e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>atEndOfDocument</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a4bde099fe4b9094bafd54ec489c2b9e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>atEndOfLine</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a331425de6bd156808a90dfc028b01910</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>atStartOfDocument</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a04074c4f4d664a0183c92dd3b4025148</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>atStartOfLine</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a07921dcb5620ed3713ebb533e8d7ea34</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>column</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a3433e7d0351e792dc627a88d6e7f4f61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Document *</type>
      <name>document</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>aeae32e9fc0e0b9b4bade2d1f139db494</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>gotoNextLine</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a6631a8f1b1548b068b8848c0d6905a46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>gotoPreviousLine</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a6bd4394ef2307581f4f281a01ba57762</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a684ae1f3fa33f847f484b90f48079729</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidTextPosition</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>aa6bd68bc5f0521958d8fb5f174d409b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>line</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>ada1d6da74f7b10bca822b23ba35871e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeValid</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a7ed1e4196c77eee200d9809f82f1319a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>move</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a5de1db987fcc583b92d8ee4fc56e7ee2</anchor>
      <arglist>(int chars, WrapBehavior wrapBehavior=Wrap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Cursor</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>af32646685851c191e278a82c76fac937</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DocumentCursor &amp;</type>
      <name>operator=</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>ae430c8132db8370ddc30c28b5851b2a9</anchor>
      <arglist>(const DocumentCursor &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColumn</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a2a75742cb9d184c69b1ea86368e010ef</anchor>
      <arglist>(int column)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLine</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>abe813a8565625ad1eddbd360be9b3969</anchor>
      <arglist>(int line)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>ad37c153d88f7d204e475aa2e075e2e5c</anchor>
      <arglist>(const KTextEditor::Cursor &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>af46ece83203d1e0e1564f55ab49bc8ba</anchor>
      <arglist>(int line, int column)</arglist>
    </member>
    <member kind="function">
      <type>Cursor</type>
      <name>toCursor</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a8e177f57c6595b0d60447c4fdf644ed5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>ac03502f250aeae0bdb4362904d5a461b</anchor>
      <arglist>(const DocumentCursor &amp;c1, const DocumentCursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a08252ec3acf8b4f2146b32682aae5cb1</anchor>
      <arglist>(const DocumentCursor &amp;c1, const DocumentCursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a25add9ad2ac7f17ebc7adde39a8372f0</anchor>
      <arglist>(QDebug s, const DocumentCursor *cursor)</arglist>
    </member>
    <member kind="friend">
      <type>friend QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>ab5cb75843e71c574c2fb0669f09567c2</anchor>
      <arglist>(QDebug s, const DocumentCursor &amp;cursor)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a7cb0d1197fe4ba73465ee7ebf3bf145a</anchor>
      <arglist>(const DocumentCursor &amp;c1, const DocumentCursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>adf1e6392607ec37217e23c3bf594dbb0</anchor>
      <arglist>(const DocumentCursor &amp;c1, const DocumentCursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a1f76997c7b033f01d39acb9043f73fc5</anchor>
      <arglist>(const DocumentCursor &amp;c1, const DocumentCursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a8601fc7d06cd4d5190dac32e5ba3e25b</anchor>
      <arglist>(const DocumentCursor &amp;c1, const DocumentCursor &amp;c2)</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1DocumentCursor" title="Introduction">documentcursor_intro</docanchor>
    <docanchor file="classKTextEditor_1_1DocumentCursor" title="Validity">documentcursor_position</docanchor>
    <docanchor file="classKTextEditor_1_1DocumentCursor" title="Example">documentcursor_example</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::Document::EditingTransaction</name>
    <filename>classKTextEditor_1_1Document_1_1EditingTransaction.html</filename>
    <member kind="function">
      <type></type>
      <name>EditingTransaction</name>
      <anchorfile>classKTextEditor_1_1Document_1_1EditingTransaction.html</anchorfile>
      <anchor>abf392681cf810b80fcbfa0fecb298ae8</anchor>
      <arglist>(Document *document)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EditingTransaction</name>
      <anchorfile>classKTextEditor_1_1Document_1_1EditingTransaction.html</anchorfile>
      <anchor>aa982308f8c145c548ba31aa8b46999ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finish</name>
      <anchorfile>classKTextEditor_1_1Document_1_1EditingTransaction.html</anchorfile>
      <anchor>a5c0fc82c6b0226fdb8196063f97ef7c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classKTextEditor_1_1Document_1_1EditingTransaction.html</anchorfile>
      <anchor>a2bcd05a7490f79be73f4b458438d2f64</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KTextEditor::Editor</name>
    <filename>classKTextEditor_1_1Editor.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>documentCreated</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>a890779978d43a5d7cf3519ad3e70a8d5</anchor>
      <arglist>(KTextEditor::Editor *editor, KTextEditor::Document *document)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const KAboutData &amp;</type>
      <name>aboutData</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>a3daa113b074d4cc61363565261f1fa98</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual KTextEditor::Application *</type>
      <name>application</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>aed42d7d39d232f368490911d54ae27b9</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QStringList</type>
      <name>commandList</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>a8ca9ba536fbe486899aa364659405c3d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QList&lt; Command * &gt;</type>
      <name>commands</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>acff58d4b9534baa225e4c3137e71fea5</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>configDialog</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>ab14246ff9dcce0c4ba844aa5a5251938</anchor>
      <arglist>(QWidget *parent)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ConfigPage *</type>
      <name>configPage</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>a9678c4a05bb6162e51fa6d029c4369d1</anchor>
      <arglist>(int number, QWidget *parent)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>configPages</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>ab5b2ffb89cc87fabeeea53972fb1d208</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Document *</type>
      <name>createDocument</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>a2dc3a22fa13679c1bbaa866203bb3d9c</anchor>
      <arglist>(QObject *parent)=0</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>defaultEncoding</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>af970827619ca5c0e98443a1ea8bf8181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QList&lt; Document * &gt;</type>
      <name>documents</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>a57237df1d57d29e4f096ad1f527ee4bc</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Command *</type>
      <name>queryCommand</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>a96aab3542a5e26d33bc6407a1fef97dc</anchor>
      <arglist>(const QString &amp;cmd) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setApplication</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>a77695724f427bacf039bb5c340f26192</anchor>
      <arglist>(KTextEditor::Application *application)=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Editor *</type>
      <name>instance</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>af9c3be382701ca11620c49f58fbadba0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Editor</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>a5adefcd8dcf9aa27c20a9dc4de2d2645</anchor>
      <arglist>(EditorPrivate *impl)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~Editor</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>afa5ed01a343bc4d180ab37dfee507f89</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1Editor" title="Introduction">editor_intro</docanchor>
    <docanchor file="classKTextEditor_1_1Editor" title="Editor Configuration">editor_config</docanchor>
    <docanchor file="classKTextEditor_1_1Editor" title="Command Line Commands">editor_commands</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::MainWindow</name>
    <filename>classKTextEditor_1_1MainWindow.html</filename>
    <member kind="enumvalue">
      <name>Bottom</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>af75be2e6d2f599ff9e1220499c809ce5a62182effa185c6e92416f6ee977b20de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Left</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>af75be2e6d2f599ff9e1220499c809ce5aaae24943ac5d2f46f3c0962428730d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Right</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>af75be2e6d2f599ff9e1220499c809ce5ab198a9803f5649fe91a574ceacf0227c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ToolViewPosition</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>af75be2e6d2f599ff9e1220499c809ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Left</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>af75be2e6d2f599ff9e1220499c809ce5aaae24943ac5d2f46f3c0962428730d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Right</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>af75be2e6d2f599ff9e1220499c809ce5ab198a9803f5649fe91a574ceacf0227c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Top</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>af75be2e6d2f599ff9e1220499c809ce5a76f9bfbdf1138acee71bf3dba606fe54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bottom</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>af75be2e6d2f599ff9e1220499c809ce5a62182effa185c6e92416f6ee977b20de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Top</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>af75be2e6d2f599ff9e1220499c809ce5a76f9bfbdf1138acee71bf3dba606fe54</anchor>
      <arglist></arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>pluginViewCreated</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a8d9e90923020a67ee7e723c4299297ee</anchor>
      <arglist>(const QString &amp;name, QObject *pluginView)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>pluginViewDeleted</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>ab37b850b82c9cf32bdf57ac586a9435e</anchor>
      <arglist>(const QString &amp;name, QObject *pluginView)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>unhandledShortcutOverride</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a8a9fe24087f1e42adbb0781d2fa0612a</anchor>
      <arglist>(QEvent *e)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>viewChanged</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a15edb1920f57a7049a316d98498397c3</anchor>
      <arglist>(KTextEditor::View *view)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>viewCreated</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>ad95d01c5ba321c86036f1488715ec9ee</anchor>
      <arglist>(KTextEditor::View *view)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MainWindow</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a0f4ab1049ef81e209bb2e0eae6b5c8d6</anchor>
      <arglist>(QObject *parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MainWindow</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a963a6544c0928a8a68f631a9873fa3b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>KTextEditor::View *</type>
      <name>activateView</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a41bbeec8fc471833f80e2378ec2c483f</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="function">
      <type>KTextEditor::View *</type>
      <name>activeView</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a0119d7e8b042cae43cea56cef1fb3de4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addWidgetToViewBar</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a48966b142f7a9a221d4ed069fef01f52</anchor>
      <arglist>(KTextEditor::View *view, QWidget *bar)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>closeSplitView</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a741cbc07c43929397efdf44bc9cf26ae</anchor>
      <arglist>(KTextEditor::View *view)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>closeView</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a3bdb46a6234bc278fea29f880ba42623</anchor>
      <arglist>(KTextEditor::View *view)</arglist>
    </member>
    <member kind="function">
      <type>QWidget *</type>
      <name>createToolView</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>ad8868a6f849f9a19c3254712a7d7e3ca</anchor>
      <arglist>(KTextEditor::Plugin *plugin, const QString &amp;identifier, KTextEditor::MainWindow::ToolViewPosition pos, const QIcon &amp;icon, const QString &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>QWidget *</type>
      <name>createViewBar</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a82ccc1253f08402da5900d9841e72302</anchor>
      <arglist>(KTextEditor::View *view)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteViewBar</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>adb38538448819c78356c4b1ada8318b8</anchor>
      <arglist>(KTextEditor::View *view)</arglist>
    </member>
    <member kind="function">
      <type>KXMLGUIFactory *</type>
      <name>guiFactory</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>accce0d321b460634b4b4d196ce0dcd74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hideToolView</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a037345a9bbaab34f82bd32df676ada0e</anchor>
      <arglist>(QWidget *widget)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hideViewBar</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a50ae0d57d70007e0ca890e35f3547986</anchor>
      <arglist>(KTextEditor::View *view)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>moveToolView</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a2fbcba1d388c2a2574245c8d6435dd07</anchor>
      <arglist>(QWidget *widget, KTextEditor::MainWindow::ToolViewPosition pos)</arglist>
    </member>
    <member kind="function">
      <type>KTextEditor::View *</type>
      <name>openUrl</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>ac7f7256773ef2785e1fd235462afc04b</anchor>
      <arglist>(const QUrl &amp;url, const QString &amp;encoding=QString())</arglist>
    </member>
    <member kind="function">
      <type>QObject *</type>
      <name>pluginView</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a6ec219fc5b5ed58a1dbbfd0be844ba27</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>showToolView</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>af88fdd2256bb77c85c95e5d20d3c39ea</anchor>
      <arglist>(QWidget *widget)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showViewBar</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>ae459094000d8241f0d855f30ef399f4a</anchor>
      <arglist>(KTextEditor::View *view)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>splitView</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>ab449abf6e8f5a55a5080e06ecaebaa49</anchor>
      <arglist>(Qt::Orientation orientation)</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; KTextEditor::View * &gt;</type>
      <name>views</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>ac037dc08066a5cd6cddcbe6ce66fe3a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>viewsInSameSplitView</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>ac5841693cfeaf1608775960c3e8f69d8</anchor>
      <arglist>(KTextEditor::View *view1, KTextEditor::View *view2)</arglist>
    </member>
    <member kind="function">
      <type>QWidget *</type>
      <name>window</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>aa49e1e2f51fdc08f49a0dc27c3ca1538</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MainWindowPrivate</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a168517f99d8cfc557239988dfe6108bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KTextEditor::Mark</name>
    <filename>classKTextEditor_1_1Mark.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>line</name>
      <anchorfile>classKTextEditor_1_1Mark.html</anchorfile>
      <anchor>a9ec275d4f3493dd477926a9c2d236285</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint</type>
      <name>type</name>
      <anchorfile>classKTextEditor_1_1Mark.html</anchorfile>
      <anchor>a2c904279262c16ebf6a118c34f77a0b9</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="classKTextEditor_1_1Mark" title="Introduction">mark_intro</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::MarkInterface</name>
    <filename>classKTextEditor_1_1MarkInterface.html</filename>
    <member kind="enumvalue">
      <name>MarkAdded</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a52c7be5dc7fa6fad89f9b5ff0954224da93e705c5fbd7e0292c165cb398507bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MarkChangeAction</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a52c7be5dc7fa6fad89f9b5ff0954224d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MarkAdded</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a52c7be5dc7fa6fad89f9b5ff0954224da93e705c5fbd7e0292c165cb398507bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MarkRemoved</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a52c7be5dc7fa6fad89f9b5ff0954224dafb4c369ea8bb18b3cf6ecae94aec0782</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MarkRemoved</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a52c7be5dc7fa6fad89f9b5ff0954224dafb4c369ea8bb18b3cf6ecae94aec0782</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType01</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eeaf2471aab55a7910fb4450d51cce8dc59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType02</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea23c07e24da915076047cd921c4621a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType03</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea8971a6d13db24fe3fe95bc2f9c6c3805</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType04</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea21889afbe7e38f38b4e901db153ea4ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType05</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea4ef62f766de25a6f7e950d921995b498</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType06</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea068ec7d831882c520248faecf0becf5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType07</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea13b4ecc91bdb3a791b5726cf9de5f81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MarkTypes</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType01</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eeaf2471aab55a7910fb4450d51cce8dc59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType02</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea23c07e24da915076047cd921c4621a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType03</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea8971a6d13db24fe3fe95bc2f9c6c3805</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType04</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea21889afbe7e38f38b4e901db153ea4ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType05</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea4ef62f766de25a6f7e950d921995b498</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType06</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea068ec7d831882c520248faecf0becf5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType07</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea13b4ecc91bdb3a791b5726cf9de5f81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>markClicked</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a3d56a2449e4f96a6acea310203aff8db</anchor>
      <arglist>(KTextEditor::Document *document, KTextEditor::Mark mark, bool &amp;handled)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>markContextMenuRequested</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a895e54ce3652a40f449411143aa463d9</anchor>
      <arglist>(KTextEditor::Document *document, KTextEditor::Mark mark, QPoint pos, bool &amp;handled)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>markToolTipRequested</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a2674dfef8b580cad06eeadba20930a05</anchor>
      <arglist>(KTextEditor::Document *document, KTextEditor::Mark mark, QPoint position, bool &amp;handled)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MarkInterface</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a638be8df4974af6310f1e9115ec91f48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>addMark</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a636266f5306e19a2aab23ce04f924c07</anchor>
      <arglist>(int line, uint markType)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clearMark</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>af4ce4f99b44dd3b6a1290c8c9e317f1c</anchor>
      <arglist>(int line)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clearMarks</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a21bd3e2ce11b88fab502d5f469436d61</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint</type>
      <name>editableMarks</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>ad472ba3c6de917bb65f40e848af53a55</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint</type>
      <name>mark</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>ab39f9fccafc3b910c62e491ea24822cf</anchor>
      <arglist>(int line)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>markChanged</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>ae45a64ebdcdb5c6e7f79cb4a42450abf</anchor>
      <arglist>(KTextEditor::Document *document, KTextEditor::Mark mark, KTextEditor::MarkInterface::MarkChangeAction action)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>markDescription</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>abaa1b906a918663ac91a48b13a5ef208</anchor>
      <arglist>(MarkTypes mark) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QPixmap</type>
      <name>markPixmap</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a906978b3da42864a72e72ce4089c8ebd</anchor>
      <arglist>(MarkTypes mark) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const QHash&lt; int, KTextEditor::Mark * &gt; &amp;</type>
      <name>marks</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a108bb2f830a15b5cc41c2b350c63ec14</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>marksChanged</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>ab62364056a053d5c2298bffe0f4a9195</anchor>
      <arglist>(KTextEditor::Document *document)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>removeMark</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a39e08d3f4ea6159315d552decf00b562</anchor>
      <arglist>(int line, uint markType)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setEditableMarks</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a7f5cbc308966535cc2f3643d5b3d0e87</anchor>
      <arglist>(uint markMask)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setMark</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a67b4374ef6417cdb3436095a7400c6c5</anchor>
      <arglist>(int line, uint markType)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setMarkDescription</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>ae394e9a680786aee4c18e1605b7ac225</anchor>
      <arglist>(MarkTypes mark, const QString &amp;text)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setMarkPixmap</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a6b2e899a04b62c5119a898aea3703fe6</anchor>
      <arglist>(MarkTypes mark, const QPixmap &amp;pixmap)=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>reservedMarkersCount</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>af7ac37ae465b8734f870882d4d3c53f3</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1MarkInterface" title="Introduction">markext_intro</docanchor>
    <docanchor file="classKTextEditor_1_1MarkInterface" title="Handling Marks">markext_handling</docanchor>
    <docanchor file="classKTextEditor_1_1MarkInterface" title="User Defined Marks">markext_userdefined</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::Message</name>
    <filename>classKTextEditor_1_1Message.html</filename>
    <member kind="enumvalue">
      <name>AboveView</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a11025c67b12570a069da2b2c667c92dba50be2872f3cd1c40f64dea0411920606</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AfterUserInteraction</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>aae98cb8a546886d7df20033665d3cac6aca0450423af40d3bb98b207f300ee050</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AutoHideMode</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>aae98cb8a546886d7df20033665d3cac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Immediate</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>aae98cb8a546886d7df20033665d3cac6a54d117a5168896fda2f29ca8f51fd604</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AfterUserInteraction</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>aae98cb8a546886d7df20033665d3cac6aca0450423af40d3bb98b207f300ee050</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BelowView</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a11025c67b12570a069da2b2c667c92dba07b4d58330b4eeba60670de68b46da25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomInView</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a11025c67b12570a069da2b2c667c92dbac93eda0785122cac15663c08fbbcd1c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Error</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a70465dbc0fc62fd9bd4a2de0ab31d8a8a7aa8c6ad39109801d3cddb9a204d3172</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Immediate</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>aae98cb8a546886d7df20033665d3cac6a54d117a5168896fda2f29ca8f51fd604</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Information</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a70465dbc0fc62fd9bd4a2de0ab31d8a8aa5e5dce5aa6eff70f922b1f0e931062c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MessagePosition</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a11025c67b12570a069da2b2c667c92db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AboveView</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a11025c67b12570a069da2b2c667c92dba50be2872f3cd1c40f64dea0411920606</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BelowView</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a11025c67b12570a069da2b2c667c92dba07b4d58330b4eeba60670de68b46da25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopInView</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a11025c67b12570a069da2b2c667c92dba5a9dea9914ed97a6cdeffd35c890ec4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomInView</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a11025c67b12570a069da2b2c667c92dbac93eda0785122cac15663c08fbbcd1c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MessageType</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a70465dbc0fc62fd9bd4a2de0ab31d8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Positive</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a70465dbc0fc62fd9bd4a2de0ab31d8a8aa78194f3c12face963d411c2002b66e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Information</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a70465dbc0fc62fd9bd4a2de0ab31d8a8aa5e5dce5aa6eff70f922b1f0e931062c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Warning</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a70465dbc0fc62fd9bd4a2de0ab31d8a8ac6d795e118dd5d63d18541ccf479338f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Error</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a70465dbc0fc62fd9bd4a2de0ab31d8a8a7aa8c6ad39109801d3cddb9a204d3172</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Positive</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a70465dbc0fc62fd9bd4a2de0ab31d8a8aa78194f3c12face963d411c2002b66e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopInView</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a11025c67b12570a069da2b2c667c92dba5a9dea9914ed97a6cdeffd35c890ec4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Warning</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a70465dbc0fc62fd9bd4a2de0ab31d8a8ac6d795e118dd5d63d18541ccf479338f</anchor>
      <arglist></arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>closed</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a522da915b98bda46f59bb91f9c188aeb</anchor>
      <arglist>(KTextEditor::Message *message)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>iconChanged</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>ae1abcb821d8bc56715a92650a3a2f54f</anchor>
      <arglist>(const QIcon &amp;icon)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>textChanged</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a67fa97864b4bdf4d358e09dd635c9ab2</anchor>
      <arglist>(const QString &amp;text)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setIcon</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a79fc04605b9f9c3b6dbc39f4daf42a89</anchor>
      <arglist>(const QIcon &amp;icon)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setText</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>ae06d33e54edc74731ec85c69155ea082</anchor>
      <arglist>(const QString &amp;richtext)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Message</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>ab7705f42507f955a0408fb461e01f09a</anchor>
      <arglist>(const QString &amp;richtext, MessageType type=Message::Information)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Message</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a74d62b7e5855c9c965524832defb2414</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; QAction * &gt;</type>
      <name>actions</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a3d50066f21be812e05529d2b229b7df6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addAction</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a4c6e67fe970591fb37bac4f91583075b</anchor>
      <arglist>(QAction *action, bool closeOnTrigger=true)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>autoHide</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a31ec8f88f5dbe03596bf786c59ae751c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KTextEditor::Message::AutoHideMode</type>
      <name>autoHideMode</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a5557ce935c71084b6f63b30138e56487</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KTextEditor::Document *</type>
      <name>document</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a2c2ce563d363f594875f61139b42da20</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QIcon</type>
      <name>icon</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a754160463b5a5af7faae26604432d973</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MessageType</type>
      <name>messageType</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a123ad1f6e35acdb8e6c94edfb5d01b21</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MessagePosition</type>
      <name>position</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>ab4ec478e0ebe78d8a76207d62ec1ce4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>priority</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a89c0441e27d748289d03bc0337b75354</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAutoHide</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a3eb4da4f36ec17c7323e5e9ea28fd989</anchor>
      <arglist>(int autoHideTimer=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAutoHideMode</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a3e7279a183d166b53a5bc2048ea823f0</anchor>
      <arglist>(KTextEditor::Message::AutoHideMode mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDocument</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a8db64f3907e82b900eb78baf728209f0</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>adfadd22dcdb8b4ccbc6ec87a24d27728</anchor>
      <arglist>(MessagePosition position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPriority</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>ac85eb00bffeeb835a42ad2d26c5f87dd</anchor>
      <arglist>(int priority)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setView</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>adf871627e8460d4e0227fab029052916</anchor>
      <arglist>(KTextEditor::View *view)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWordWrap</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a0ca153ac8c9e355f808bf6ace7dc58b7</anchor>
      <arglist>(bool wordWrap)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>text</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a4c961bdc897e9a0abb14f523899335e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KTextEditor::View *</type>
      <name>view</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a88c3a67af2ba560a9f41e4884c6cfd35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wordWrap</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a4b898de5c8b8a6c3cb21c50d9ce1ed66</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1Message" title="Introduction">message_intro</docanchor>
    <docanchor file="classKTextEditor_1_1Message" title="Message Creation and Deletion">message_creation</docanchor>
    <docanchor file="classKTextEditor_1_1Message" title="Positioning">message_positioning</docanchor>
    <docanchor file="classKTextEditor_1_1Message" title="Autohiding Messages">message_hiding</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::ModificationInterface</name>
    <filename>classKTextEditor_1_1ModificationInterface.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>ModifiedOnDiskReason</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a314958befc3e39379b3ea88f61c9a7a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskUnmodified</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a314958befc3e39379b3ea88f61c9a7a2af549e76fd87178f19689ab7d4d47d8a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskModified</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a314958befc3e39379b3ea88f61c9a7a2a1d4d10df850aac2a7d3a381a459e8873</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskCreated</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a314958befc3e39379b3ea88f61c9a7a2a7cc1c0e2fb3f9fa4cce6fe579620861f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskDeleted</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a314958befc3e39379b3ea88f61c9a7a2a1e6635bdcca85f3fd000f40e68acafc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskCreated</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a314958befc3e39379b3ea88f61c9a7a2a7cc1c0e2fb3f9fa4cce6fe579620861f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskDeleted</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a314958befc3e39379b3ea88f61c9a7a2a1e6635bdcca85f3fd000f40e68acafc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskModified</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a314958befc3e39379b3ea88f61c9a7a2a1d4d10df850aac2a7d3a381a459e8873</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskUnmodified</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a314958befc3e39379b3ea88f61c9a7a2af549e76fd87178f19689ab7d4d47d8a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ModificationInterface</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a231fe4df06348e99fc0d87a894f04fc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>modifiedOnDisk</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>af796b485bd6450f423bc4bb37046141b</anchor>
      <arglist>(KTextEditor::Document *document, bool isModified, KTextEditor::ModificationInterface::ModifiedOnDiskReason reason)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setModifiedOnDisk</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>acfa14a0fbe153bda43089564aecdc4da</anchor>
      <arglist>(ModifiedOnDiskReason reason)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setModifiedOnDiskWarning</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a9e5c2f31e2761fd00361ab6edea38703</anchor>
      <arglist>(bool on)=0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1ModificationInterface" title="Introduction">modiface_intro</docanchor>
    <docanchor file="classKTextEditor_1_1ModificationInterface" title="Accessing the ModificationInterface">modiface_access</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::MovingCursor</name>
    <filename>classKTextEditor_1_1MovingCursor.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>InsertBehavior</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>ab05af18a117f467d76597ecefe219de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StayOnInsert</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>ab05af18a117f467d76597ecefe219de5aa0fb1125a941ab7e724da55e4929ccad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MoveOnInsert</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>ab05af18a117f467d76597ecefe219de5aeb0808eaa998a73f52bade15faf69631</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MoveOnInsert</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>ab05af18a117f467d76597ecefe219de5aeb0808eaa998a73f52bade15faf69631</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoWrap</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a31e138efb8021a433829cf2bea9d4c51a3aa3b7e0c5944244fba88ed55cf07303</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StayOnInsert</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>ab05af18a117f467d76597ecefe219de5aa0fb1125a941ab7e724da55e4929ccad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Wrap</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a31e138efb8021a433829cf2bea9d4c51aeac6e4efde89e126b25c0b43b05b75ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>WrapBehavior</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a31e138efb8021a433829cf2bea9d4c51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Wrap</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a31e138efb8021a433829cf2bea9d4c51aeac6e4efde89e126b25c0b43b05b75ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoWrap</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a31e138efb8021a433829cf2bea9d4c51a3aa3b7e0c5944244fba88ed55cf07303</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MovingCursor</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>ac07b1afd2417d98ecd43b011bc4d7ef0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>atEndOfDocument</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a28e74749de108366fe2e81805ad5c6a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>atEndOfLine</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a36e0776c02458de561e59ec4a98100bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>atStartOfDocument</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a330e33afc1d032187bab127f42402e1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>atStartOfLine</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a94ece173bc967ea69a62599123d20e8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>column</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a9df90d8aef0f57ee866c13aedb507b47</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Document *</type>
      <name>document</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>aa6468d96cacf3f1596bf8641857a4061</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>gotoNextLine</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a675e1416d4bd6365d29191c6fb64a462</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>gotoPreviousLine</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a191c41f4e1a115fa741e639e8de5ec0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual InsertBehavior</type>
      <name>insertBehavior</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>ad305ba1d67db3f2e4459fd0f673e083a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a1c4c057927236f2dac4ee41e182f837d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidTextPosition</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a97c78cb9e6aec3ba763f04e7883361ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>line</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>acb3bc1d2c88f3477779ff44215e862a4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>move</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>af3ad29b8b6838d540a83b7bc430a6b92</anchor>
      <arglist>(int chars, WrapBehavior wrapBehavior=Wrap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Cursor</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a91931c0d0700eac5381ed760dae711f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MovingRange *</type>
      <name>range</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>aaea6803013834d568a248eca5e6abe21</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColumn</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a3676dc0689d74275463bc2f3eefbd242</anchor>
      <arglist>(int column)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setInsertBehavior</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a467c7ed88722006350fbb64af66fad31</anchor>
      <arglist>(InsertBehavior insertBehavior)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLine</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>aed684e5b55bbb7774af3c19a388c0744</anchor>
      <arglist>(int line)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setPosition</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a56646f61919921f1fbeec39b22d5d12c</anchor>
      <arglist>(const KTextEditor::Cursor &amp;position)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a3b72e1c1607d6f7558c53633084f3f60</anchor>
      <arglist>(int line, int column)</arglist>
    </member>
    <member kind="function">
      <type>const Cursor</type>
      <name>toCursor</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a060f1379808085e0f9e29801b5f381e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>MovingCursor</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a85021c291371b51dcbe37282f29899f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a2e748b041ff778d1ecfd8f22093704e3</anchor>
      <arglist>(const MovingCursor &amp;c1, const MovingCursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a5c19d29a4bcf5ad5e0a6be216bcfe7f4</anchor>
      <arglist>(const MovingCursor &amp;c1, const MovingCursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a0f87729f3f11251c1227fc133751760d</anchor>
      <arglist>(QDebug s, const MovingCursor *cursor)</arglist>
    </member>
    <member kind="friend">
      <type>friend QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>aede57ca6bb535c163819cc9dd7f4d031</anchor>
      <arglist>(QDebug s, const MovingCursor &amp;cursor)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>acda38e1245dc82f570504090f616738d</anchor>
      <arglist>(const MovingCursor &amp;c1, const MovingCursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a8b9e6ec3a9b62ff7e6962cd2d31cdb77</anchor>
      <arglist>(const MovingCursor &amp;c1, const MovingCursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a1bf466806c899898ce9fb7b11a0055d0</anchor>
      <arglist>(const MovingCursor &amp;c1, const MovingCursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>ab54dde63c62129d355f8f79ccda1c72e</anchor>
      <arglist>(const MovingCursor &amp;c1, const MovingCursor &amp;c2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KTextEditor::MovingInterface</name>
    <filename>classKTextEditor_1_1MovingInterface.html</filename>
    <member kind="function">
      <type></type>
      <name>MovingInterface</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>a88a2a1fa96366b2df0c331290c92c3cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MovingInterface</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>ac0af4558b9edf32943d621b38669aa64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>aboutToDeleteMovingInterfaceContent</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>a3cc37c90e701d18602a3974c5cc7750d</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>aboutToInvalidateMovingInterfaceContent</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>a7702fdb31d035259d0fc8ff3bcc850c2</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual qint64</type>
      <name>lastSavedRevision</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>adc4897bb6b2aef2d841018a074ea4cc8</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>lockRevision</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>a219a98809a7906cd0de9cb632a17acf2</anchor>
      <arglist>(qint64 revision)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MovingCursor *</type>
      <name>newMovingCursor</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>ade8313fb9123ba66efe67f0c3392b3b0</anchor>
      <arglist>(const Cursor &amp;position, MovingCursor::InsertBehavior insertBehavior=MovingCursor::MoveOnInsert)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MovingRange *</type>
      <name>newMovingRange</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>a00ecc39b3aa34d999cb770c30b4f219a</anchor>
      <arglist>(const Range &amp;range, MovingRange::InsertBehaviors insertBehaviors=MovingRange::DoNotExpand, MovingRange::EmptyBehavior emptyBehavior=MovingRange::AllowEmpty)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual qint64</type>
      <name>revision</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>a90978a5c8b8035d91549d1f77804d0cf</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transformCursor</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>a26c29d3df9d0d90d8097f27dfb7b7e97</anchor>
      <arglist>(KTextEditor::Cursor &amp;cursor, KTextEditor::MovingCursor::InsertBehavior insertBehavior, qint64 fromRevision, qint64 toRevision=-1)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transformCursor</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>a6e38247b706b52f8bf400d7fa6296ba3</anchor>
      <arglist>(int &amp;line, int &amp;column, KTextEditor::MovingCursor::InsertBehavior insertBehavior, qint64 fromRevision, qint64 toRevision=-1)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transformRange</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>ab5919b0e3bbdf50d2a0ab98efaf41676</anchor>
      <arglist>(KTextEditor::Range &amp;range, KTextEditor::MovingRange::InsertBehaviors insertBehaviors, MovingRange::EmptyBehavior emptyBehavior, qint64 fromRevision, qint64 toRevision=-1)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>unlockRevision</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>a6340267b712a56196c2cc0cc30e6fb95</anchor>
      <arglist>(qint64 revision)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KTextEditor::MovingRange</name>
    <filename>classKTextEditor_1_1MovingRange.html</filename>
    <member kind="enumvalue">
      <name>AllowEmpty</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a5d57d0719ebf8fb5215de339a8cff96caaa89af0d6627e78c49fc2e9cc9a09c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DoNotExpand</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ae91dd2b4d2e4192fd9ef67b6edcb05f3a04de9ef11a05e3a9acbe3722ee7b5c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>EmptyBehavior</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a5d57d0719ebf8fb5215de339a8cff96c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AllowEmpty</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a5d57d0719ebf8fb5215de339a8cff96caaa89af0d6627e78c49fc2e9cc9a09c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidateIfEmpty</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a5d57d0719ebf8fb5215de339a8cff96ca812db5fedd5e1711381bdc4875ecf49a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExpandLeft</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ae91dd2b4d2e4192fd9ef67b6edcb05f3aac11c60943b82eec4ff2a173fc0172a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExpandRight</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ae91dd2b4d2e4192fd9ef67b6edcb05f3a9d204e84a88ee19856d8048fb394c71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>InsertBehavior</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ae91dd2b4d2e4192fd9ef67b6edcb05f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DoNotExpand</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ae91dd2b4d2e4192fd9ef67b6edcb05f3a04de9ef11a05e3a9acbe3722ee7b5c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExpandLeft</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ae91dd2b4d2e4192fd9ef67b6edcb05f3aac11c60943b82eec4ff2a173fc0172a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExpandRight</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ae91dd2b4d2e4192fd9ef67b6edcb05f3a9d204e84a88ee19856d8048fb394c71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidateIfEmpty</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a5d57d0719ebf8fb5215de339a8cff96ca812db5fedd5e1711381bdc4875ecf49a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MovingRange</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>afca23f8bda512b8c6f0d455a23f4ab2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Attribute::Ptr</type>
      <name>attribute</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a6948f2166ea8f58051ab45a94e3d69fa</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>attributeOnlyForViews</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ab59f0029e18da29cde9ebc34a71008d7</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Document *</type>
      <name>document</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a2163f56fd5cac7dab50a91bfea5ae376</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual EmptyBehavior</type>
      <name>emptyBehavior</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a00d1b50fd9ee38e7c6cc5b0a08bc51ec</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const MovingCursor &amp;</type>
      <name>end</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>afe388ff4070a8d5d86e61fa74852e1f3</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MovingRangeFeedback *</type>
      <name>feedback</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>aa0b9888e309758a6cbf71762c6f9a212</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual InsertBehaviors</type>
      <name>insertBehaviors</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ad774df8ea86148878e3ec310f462efa1</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a3296ddf29d5ba808b917e0360e62b457</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Range</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a8c316408925cf9407c207f2c82803b37</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setAttribute</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a174c8fd4a4f5ccac811a62b079f961f1</anchor>
      <arglist>(Attribute::Ptr attribute)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setAttributeOnlyForViews</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a1c74ed72be51e5935ee0087f8a54927b</anchor>
      <arglist>(bool onlyForViews)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setEmptyBehavior</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>abf86056bcedc994dc1ec35a6574e245b</anchor>
      <arglist>(EmptyBehavior emptyBehavior)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setFeedback</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a9f30bbc64efe1fca2be3c433b897181f</anchor>
      <arglist>(MovingRangeFeedback *feedback)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setInsertBehaviors</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a34c89a7527a033d5f43be8daafdaa832</anchor>
      <arglist>(InsertBehaviors insertBehaviors)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a94713c59bf5e9fca3fafa48b7138eb99</anchor>
      <arglist>(const KTextEditor::Range &amp;range)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ae995a983663ace2ec03a222386021241</anchor>
      <arglist>(const Cursor &amp;start, const Cursor &amp;end)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setView</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a35cb91a68c7cdaeee6911935c10ce033</anchor>
      <arglist>(View *view)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setZDepth</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>aa733e7acaac194a5ba8c075a33393fbb</anchor>
      <arglist>(qreal zDepth)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const MovingCursor &amp;</type>
      <name>start</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a987ae711d01182abbf8a6d7b032ef2a3</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>const Range</type>
      <name>toRange</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a850c33ae254aa321197522ac9463e5fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual View *</type>
      <name>view</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a54dead5e6bb9e511b06840453965dd76</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual qreal</type>
      <name>zDepth</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ad36a2c2558476217786da80b27c25b90</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ab0c5d5d7b30b9f673d0b40496ea576f3</anchor>
      <arglist>(const Range &amp;range) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a3dd3d7675395f602a9305b6c468759cd</anchor>
      <arglist>(const Cursor &amp;cursor) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsLine</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a3e9c0aac4f5f7a80ab93ed4d747c8b27</anchor>
      <arglist>(int line) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsColumn</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a1394f1bc63a8f86ec9f2729a000446f5</anchor>
      <arglist>(int column) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>overlaps</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ae1de8d617088950dea67a23434aac0e0</anchor>
      <arglist>(const Range &amp;range) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>overlapsLine</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a55a7a700c474f0e377aa8aef97842947</anchor>
      <arglist>(int line) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>overlapsColumn</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a34fee111401b5cbbec6565b6b798f743</anchor>
      <arglist>(int column) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>onSingleLine</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>adbc86a6e73d76617bca7ca04007b6be6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numberOfLines</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a5950a1edbca1b33a119d2acdeeba96a4</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>MovingRange</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a09ca80dcfab0918045ca756605e8e1ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a9eb7cc4b06be9ef6f95c4a087843eed0</anchor>
      <arglist>(QDebug s, const MovingRange *range)</arglist>
    </member>
    <member kind="friend">
      <type>friend QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ac06da445b41d360c6d8deff6e11d76ab</anchor>
      <arglist>(QDebug s, const MovingRange &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ab0c5d5d7b30b9f673d0b40496ea576f3</anchor>
      <arglist>(const Range &amp;range) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a3dd3d7675395f602a9305b6c468759cd</anchor>
      <arglist>(const Cursor &amp;cursor) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsLine</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a3e9c0aac4f5f7a80ab93ed4d747c8b27</anchor>
      <arglist>(int line) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsColumn</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a1394f1bc63a8f86ec9f2729a000446f5</anchor>
      <arglist>(int column) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>overlaps</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ae1de8d617088950dea67a23434aac0e0</anchor>
      <arglist>(const Range &amp;range) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>overlapsLine</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a55a7a700c474f0e377aa8aef97842947</anchor>
      <arglist>(int line) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>overlapsColumn</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a34fee111401b5cbbec6565b6b798f743</anchor>
      <arglist>(int column) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>onSingleLine</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>adbc86a6e73d76617bca7ca04007b6be6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numberOfLines</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a5950a1edbca1b33a119d2acdeeba96a4</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1MovingRange" title="Introduction">movingrange_intro</docanchor>
    <docanchor file="classKTextEditor_1_1MovingRange" title="Editing Behavior">movingrange_behavior</docanchor>
    <docanchor file="classKTextEditor_1_1MovingRange" title="MovingRange Feedback">movingrange_feedback</docanchor>
    <docanchor file="classKTextEditor_1_1MovingRange" title="Working with Ranges">movingrange_details</docanchor>
    <docanchor file="classKTextEditor_1_1MovingRange" title="Arbitrary Highlighting">movingrange_highlighting</docanchor>
    <docanchor file="classKTextEditor_1_1MovingRange" title="MovingRange Example">movingrange_example</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::MovingRangeFeedback</name>
    <filename>classKTextEditor_1_1MovingRangeFeedback.html</filename>
    <member kind="function">
      <type></type>
      <name>MovingRangeFeedback</name>
      <anchorfile>classKTextEditor_1_1MovingRangeFeedback.html</anchorfile>
      <anchor>a6b77171efbe2ce3e053d59272568d3b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MovingRangeFeedback</name>
      <anchorfile>classKTextEditor_1_1MovingRangeFeedback.html</anchorfile>
      <anchor>af6c783c7e7dded287c60cca4dc350da3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>caretEnteredRange</name>
      <anchorfile>classKTextEditor_1_1MovingRangeFeedback.html</anchorfile>
      <anchor>ab95873f1538e61fa1c5fe31a1e279b2a</anchor>
      <arglist>(MovingRange *range, View *view)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>caretExitedRange</name>
      <anchorfile>classKTextEditor_1_1MovingRangeFeedback.html</anchorfile>
      <anchor>a00621d8ee42bee5f6d62a062b8920a00</anchor>
      <arglist>(MovingRange *range, View *view)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseEnteredRange</name>
      <anchorfile>classKTextEditor_1_1MovingRangeFeedback.html</anchorfile>
      <anchor>a9e408b3651857d70bfc73fee2aaacfa0</anchor>
      <arglist>(MovingRange *range, View *view)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseExitedRange</name>
      <anchorfile>classKTextEditor_1_1MovingRangeFeedback.html</anchorfile>
      <anchor>a3fac02abca4294cb3ff6246fd3c5a0a6</anchor>
      <arglist>(MovingRange *range, View *view)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>rangeEmpty</name>
      <anchorfile>classKTextEditor_1_1MovingRangeFeedback.html</anchorfile>
      <anchor>af65fcb9d70c2ce0455673851fdcf2981</anchor>
      <arglist>(MovingRange *range)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>rangeInvalid</name>
      <anchorfile>classKTextEditor_1_1MovingRangeFeedback.html</anchorfile>
      <anchor>ae92c1a159ed776f6cfc1f8313536896c</anchor>
      <arglist>(MovingRange *range)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KTextEditor::Plugin</name>
    <filename>classKTextEditor_1_1Plugin.html</filename>
    <member kind="function">
      <type></type>
      <name>Plugin</name>
      <anchorfile>classKTextEditor_1_1Plugin.html</anchorfile>
      <anchor>adf4766b8951150b45eb89f622fe0b95c</anchor>
      <arglist>(QObject *parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Plugin</name>
      <anchorfile>classKTextEditor_1_1Plugin.html</anchorfile>
      <anchor>ad98a0ba0a63dcb8a9eeb75d48ad8ad2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ConfigPage *</type>
      <name>configPage</name>
      <anchorfile>classKTextEditor_1_1Plugin.html</anchorfile>
      <anchor>af1945c1818fcb0c7db8d27a04180ada5</anchor>
      <arglist>(int number, QWidget *parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>configPages</name>
      <anchorfile>classKTextEditor_1_1Plugin.html</anchorfile>
      <anchor>afdd09e293a94d7a1ac786075223efe7a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QObject *</type>
      <name>createView</name>
      <anchorfile>classKTextEditor_1_1Plugin.html</anchorfile>
      <anchor>a4cd478201cd3d5a723bce00607d35eb6</anchor>
      <arglist>(KTextEditor::MainWindow *mainWindow)=0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1Plugin" title="Introduction">plugin_intro</docanchor>
    <docanchor file="classKTextEditor_1_1Plugin" title="Plugin Config Pages">plugin_config_pages</docanchor>
    <docanchor file="classKTextEditor_1_1Plugin" title="Session Management">plugin_sessions</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::Range</name>
    <filename>classKTextEditor_1_1Range.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ad92f5ba52874119b97d2be418e631801</anchor>
      <arglist>() Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a27057d6eb51ed3e63639a968f8761b5a</anchor>
      <arglist>(const Cursor &amp;start, const Cursor &amp;end) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a4da50f74fc462580a112b3e0a0eec5c3</anchor>
      <arglist>(const Cursor &amp;start, int width) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>aebeb822e9ba238953c9d95b099196e52</anchor>
      <arglist>(const Cursor &amp;start, int endLine, int endColumn) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a41c829878c4010729ba49838e24b579e</anchor>
      <arglist>(int startLine, int startColumn, int endLine, int endColumn) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr Range</type>
      <name>encompass</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ac7cb0ee291fd19eb52e76798ba138f1c</anchor>
      <arglist>(const Range &amp;range) const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr Range</type>
      <name>intersect</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ab2e811752b3657b6a9848e06b2852426</anchor>
      <arglist>(const Range &amp;range) const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isValid</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ae476e25b9cb3676db8e23e1b0cf2b563</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>toString</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a918d091a301f572d54e2f9721a93faa2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Cursor</type>
      <name>start</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>aabc7ce77dafa474fb8a88ca119675015</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr Cursor</type>
      <name>end</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a2d16927e8735b41444bc62229e9a981b</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBothLines</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>afe6d9a24851488489a3106242404deaa</anchor>
      <arglist>(int line) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBothColumns</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ab1734cce9045e2ad751f5878d0c0fccb</anchor>
      <arglist>(int column) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a00ec4a9333ea71d97780a53bb2139083</anchor>
      <arglist>(const Range &amp;range) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ac74871e651f68cab48a8729adc9b0a0f</anchor>
      <arglist>(const Cursor &amp;start, const Cursor &amp;end) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStart</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a638c5fbbe248d7160f782de97311d473</anchor>
      <arglist>(const Cursor &amp;start) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnd</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ae4430f860c727cf6a84ea657965ca5c4</anchor>
      <arglist>(const Cursor &amp;end) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>expandToRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a12ca25645afc28ce9c57265b386d9e6a</anchor>
      <arglist>(const Range &amp;range) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>confineToRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a451d22627ebc664620b761b284bc7c08</anchor>
      <arglist>(const Range &amp;range) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>onSingleLine</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a0ea4a32fd93b96ef3e7d530b36349002</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>numberOfLines</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a61e1cd3b45abc5bf8b12cdc7e54cc105</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>columnWidth</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a7f0207e537aa6e84ef8f5cc585dff095</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isEmpty</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a8fb2871eac3b803c45f9eb1a9e077ea4</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ad3c53525ee084344f05f748c1e005ea9</anchor>
      <arglist>(const Range &amp;range) const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a352bbe7ff64c2e853eaec056a0f14069</anchor>
      <arglist>(const Cursor &amp;cursor) const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>containsLine</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ab2a1f185f50209184951ecc7787a13d1</anchor>
      <arglist>(int line) const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>containsColumn</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>aa9c905cdb4dc3be0d47db50ea47ba182</anchor>
      <arglist>(int column) const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlaps</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ac477e25900ea580c73482640fdfae2f3</anchor>
      <arglist>(const Range &amp;range) const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlapsLine</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ab9314cd6ec67e984d6c2bed315c1502f</anchor>
      <arglist>(int line) const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlapsColumn</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a415424b55df487ea37352e5eb9664d89</anchor>
      <arglist>(int column) const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>boundaryAtCursor</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a155e55d6012044509e02e055a829b312</anchor>
      <arglist>(const Cursor &amp;cursor) const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range</type>
      <name>fromString</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a01cfcff846af8cba56a5ff6cbfa72425</anchor>
      <arglist>(const QString &amp;str) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range</type>
      <name>fromString</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a3da8fb4564495aa816b0442820f3315e</anchor>
      <arglist>(const QStringRef &amp;str) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr Range</type>
      <name>invalid</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a1987e7513843229d3aebe301c4f5f1e9</anchor>
      <arglist>() Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend Range</type>
      <name>operator &amp;</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ab8d78dfe5616263cde23aca5dfa6031e</anchor>
      <arglist>(const Range &amp;r1, const Range &amp;r2) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="friend">
      <type>friend Range &amp;</type>
      <name>operator &amp;=</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a40b6310fc0c88952640b678ae656dc8c</anchor>
      <arglist>(Range &amp;r1, const Range &amp;r2) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a7411b99c9110d83a31cdbcf2fb7e160b</anchor>
      <arglist>(const Range &amp;r1, const Range &amp;r2) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend Range</type>
      <name>operator+</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a319b67bcff8b7f81220f909133664259</anchor>
      <arglist>(const Range &amp;r1, const Range &amp;r2) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="friend">
      <type>friend Range &amp;</type>
      <name>operator+=</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a4d85526969546956a7ddcb33e7702d4e</anchor>
      <arglist>(Range &amp;r1, const Range &amp;r2) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend Range</type>
      <name>operator-</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>af2f875ae9316c88a0544433399b6fd51</anchor>
      <arglist>(const Range &amp;r1, const Range &amp;r2) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="friend">
      <type>friend Range &amp;</type>
      <name>operator-=</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ab3eb9b0775262fc1fdea19794c0e8537</anchor>
      <arglist>(Range &amp;r1, const Range &amp;r2) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ae273418af8acfb4c3e5c9df12835a3fd</anchor>
      <arglist>(const Range &amp;r1, const Range &amp;r2) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="friend">
      <type>friend QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>aa2dfcbec958603c948f36b2a2b1240f9</anchor>
      <arglist>(QDebug s, const Range &amp;range)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a825021dc7075a59bdee109b80e23d589</anchor>
      <arglist>(const Range &amp;r1, const Range &amp;r2) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a5e8399a414a0dda8c5dfe3ea1926cc35</anchor>
      <arglist>(const Range &amp;r1, const Range &amp;r2) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr Cursor</type>
      <name>start</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>aabc7ce77dafa474fb8a88ca119675015</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr Cursor</type>
      <name>end</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a2d16927e8735b41444bc62229e9a981b</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBothLines</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>afe6d9a24851488489a3106242404deaa</anchor>
      <arglist>(int line) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBothColumns</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ab1734cce9045e2ad751f5878d0c0fccb</anchor>
      <arglist>(int column) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a00ec4a9333ea71d97780a53bb2139083</anchor>
      <arglist>(const Range &amp;range) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ac74871e651f68cab48a8729adc9b0a0f</anchor>
      <arglist>(const Cursor &amp;start, const Cursor &amp;end) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStart</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a638c5fbbe248d7160f782de97311d473</anchor>
      <arglist>(const Cursor &amp;start) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnd</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ae4430f860c727cf6a84ea657965ca5c4</anchor>
      <arglist>(const Cursor &amp;end) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>expandToRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a12ca25645afc28ce9c57265b386d9e6a</anchor>
      <arglist>(const Range &amp;range) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>confineToRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a451d22627ebc664620b761b284bc7c08</anchor>
      <arglist>(const Range &amp;range) Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>onSingleLine</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a0ea4a32fd93b96ef3e7d530b36349002</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>numberOfLines</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a61e1cd3b45abc5bf8b12cdc7e54cc105</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>columnWidth</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a7f0207e537aa6e84ef8f5cc585dff095</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isEmpty</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a8fb2871eac3b803c45f9eb1a9e077ea4</anchor>
      <arglist>() const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ad3c53525ee084344f05f748c1e005ea9</anchor>
      <arglist>(const Range &amp;range) const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a352bbe7ff64c2e853eaec056a0f14069</anchor>
      <arglist>(const Cursor &amp;cursor) const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>containsLine</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ab2a1f185f50209184951ecc7787a13d1</anchor>
      <arglist>(int line) const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>containsColumn</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>aa9c905cdb4dc3be0d47db50ea47ba182</anchor>
      <arglist>(int column) const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlaps</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ac477e25900ea580c73482640fdfae2f3</anchor>
      <arglist>(const Range &amp;range) const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlapsLine</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ab9314cd6ec67e984d6c2bed315c1502f</anchor>
      <arglist>(int line) const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlapsColumn</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a415424b55df487ea37352e5eb9664d89</anchor>
      <arglist>(int column) const Q_DECL_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>boundaryAtCursor</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a155e55d6012044509e02e055a829b312</anchor>
      <arglist>(const Cursor &amp;cursor) const Q_DECL_NOEXCEPT</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KTextEditor::SessionConfigInterface</name>
    <filename>classKTextEditor_1_1SessionConfigInterface.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SessionConfigInterface</name>
      <anchorfile>classKTextEditor_1_1SessionConfigInterface.html</anchorfile>
      <anchor>acb0291653b164be6225b86de94322d6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>readSessionConfig</name>
      <anchorfile>classKTextEditor_1_1SessionConfigInterface.html</anchorfile>
      <anchor>a265f8f3890faefc0d47e1db27e5bf8d1</anchor>
      <arglist>(const KConfigGroup &amp;config)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>writeSessionConfig</name>
      <anchorfile>classKTextEditor_1_1SessionConfigInterface.html</anchorfile>
      <anchor>a351ca08bc31ee07ee4a6d44646a3031a</anchor>
      <arglist>(KConfigGroup &amp;config)=0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1SessionConfigInterface" title="Introduction">sessionconfig_intro</docanchor>
    <docanchor file="classKTextEditor_1_1SessionConfigInterface" title="Adding Session Support">sessionconfig_support</docanchor>
    <docanchor file="classKTextEditor_1_1SessionConfigInterface" title="Accessing the SessionConfigInterface">sessionconfig_access</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::TextHintInterface</name>
    <filename>classKTextEditor_1_1TextHintInterface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerTextHintProvider</name>
      <anchorfile>classKTextEditor_1_1TextHintInterface.html</anchorfile>
      <anchor>a89098f3fd9f5b1473cc2505dd713fd3a</anchor>
      <arglist>(KTextEditor::TextHintProvider *provider)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setTextHintDelay</name>
      <anchorfile>classKTextEditor_1_1TextHintInterface.html</anchorfile>
      <anchor>a026c2f36c3d80d87a2a56f6794c0acfc</anchor>
      <arglist>(int delay)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>textHintDelay</name>
      <anchorfile>classKTextEditor_1_1TextHintInterface.html</anchorfile>
      <anchor>acc177a6cb4a197f20db5dac765bef6a3</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>unregisterTextHintProvider</name>
      <anchorfile>classKTextEditor_1_1TextHintInterface.html</anchorfile>
      <anchor>ae205a55389c28f5a616f9f19d4278e10</anchor>
      <arglist>(KTextEditor::TextHintProvider *provider)=0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1TextHintInterface" title="Introduction">texthint_introduction</docanchor>
    <docanchor file="classKTextEditor_1_1TextHintInterface" title="Accessing the TextHintInterface">texthint_access</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::TextHintProvider</name>
    <filename>classKTextEditor_1_1TextHintProvider.html</filename>
    <member kind="function">
      <type></type>
      <name>TextHintProvider</name>
      <anchorfile>classKTextEditor_1_1TextHintProvider.html</anchorfile>
      <anchor>a7ca1efb7e7d4ad134b816438934c4dff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TextHintProvider</name>
      <anchorfile>classKTextEditor_1_1TextHintProvider.html</anchorfile>
      <anchor>ae330e97d790d795859040ee51a998871</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>textHint</name>
      <anchorfile>classKTextEditor_1_1TextHintProvider.html</anchorfile>
      <anchor>a86a30c474503120168f7f1d829c7ae7e</anchor>
      <arglist>(KTextEditor::View *view, const KTextEditor::Cursor &amp;position)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KTextEditor::View</name>
    <filename>classKTextEditor_1_1View.html</filename>
    <base>KXMLGUIClient</base>
    <member kind="enumeration">
      <type></type>
      <name>InputMode</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a8b130b25ef9dd91dd8e905b0d3651e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NormalInputMode</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a8b130b25ef9dd91dd8e905b0d3651e13a9d921993c5c88929d86d2a3832538ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ViInputMode</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a8b130b25ef9dd91dd8e905b0d3651e13a09e2613ae2d35de0612d66324f668e20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LineType</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a97aa749d3e2c24583b46bb4d38af9be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RealLine</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a97aa749d3e2c24583b46bb4d38af9be3aeaf68aceeb487c783f9fc90cf92fe36e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VisibleLine</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a97aa749d3e2c24583b46bb4d38af9be3a1d954722e807960e4dc03573807c463a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NormalInputMode</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a8b130b25ef9dd91dd8e905b0d3651e13a9d921993c5c88929d86d2a3832538ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NormalModeInsert</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a577f54d71a5b0f1adf827ca5499fb7eca2bcf10344e970f66f0658bd56cf0ef9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NormalModeOverwrite</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a577f54d71a5b0f1adf827ca5499fb7eca2e2479bcb5c4a9e18b280a8ec8286747</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RealLine</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a97aa749d3e2c24583b46bb4d38af9be3aeaf68aceeb487c783f9fc90cf92fe36e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ViewMode</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a577f54d71a5b0f1adf827ca5499fb7ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NormalModeInsert</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a577f54d71a5b0f1adf827ca5499fb7eca2bcf10344e970f66f0658bd56cf0ef9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NormalModeOverwrite</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a577f54d71a5b0f1adf827ca5499fb7eca2e2479bcb5c4a9e18b280a8ec8286747</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ViInputMode</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a8b130b25ef9dd91dd8e905b0d3651e13a09e2613ae2d35de0612d66324f668e20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VisibleLine</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a97aa749d3e2c24583b46bb4d38af9be3a1d954722e807960e4dc03573807c463a</anchor>
      <arglist></arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>contextMenuAboutToShow</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ae22ef32b7e60eca3c020455f2f6a8b89</anchor>
      <arglist>(KTextEditor::View *view, QMenu *menu)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>cursorPositionChanged</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>af5d38181a0e378eb7d0102b550d5f23d</anchor>
      <arglist>(KTextEditor::View *view, const KTextEditor::Cursor &amp;newPosition)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>focusIn</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a7f48377a65a6d9f0027a965e28bda847</anchor>
      <arglist>(KTextEditor::View *view)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>focusOut</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a72e77ebed21aa59897033dd0cbf77ae5</anchor>
      <arglist>(KTextEditor::View *view)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>horizontalScrollPositionChanged</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a0091e8b765b10e4c062c82270561c817</anchor>
      <arglist>(KTextEditor::View *view)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>mousePositionChanged</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ad381ab44f41658b574c41fcf447a6603</anchor>
      <arglist>(KTextEditor::View *view, const KTextEditor::Cursor &amp;newPosition)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>selectionChanged</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ad013f736fe9f546bf2ba67ddc30b30ff</anchor>
      <arglist>(KTextEditor::View *view)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>statusBarEnabledChanged</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a48cb18091bfb6645a5bcf1a4cbc3a865</anchor>
      <arglist>(KTextEditor::View *view, bool enabled)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>textInserted</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a5f585edecbfb867761e863727f14dfcc</anchor>
      <arglist>(KTextEditor::View *view, const KTextEditor::Cursor &amp;position, const QString &amp;text)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>verticalScrollPositionChanged</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a7f6fc552593543fd6841f0db67f73729</anchor>
      <arglist>(KTextEditor::View *view, const KTextEditor::Cursor &amp;newPos)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>viewInputModeChanged</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a4ab7a466d87edf43cbbf57eb4fdd8768</anchor>
      <arglist>(KTextEditor::View *view, KTextEditor::View::InputMode mode)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>viewModeChanged</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>acc7a723d51cee8f427e4f6b1a976bbaa</anchor>
      <arglist>(KTextEditor::View *view, KTextEditor::View::ViewMode mode)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~View</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a4905d340a3db8d77fd1232fb1518015d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>blockSelection</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a589dae608e35ac40ca35d777af51f89e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QMenu *</type>
      <name>contextMenu</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ae8909cbbf8dfb72fab9c5d6164e6ec08</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual KTextEditor::Cursor</type>
      <name>coordinatesToCursor</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>aa7a6c01a6c3fb2e92be80bd1794aca13</anchor>
      <arglist>(const QPoint &amp;coord) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Cursor</type>
      <name>cursorPosition</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a75e047a3c2d592c5e44ca0d12f085cf8</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QPoint</type>
      <name>cursorPositionCoordinates</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a63894c10ac03d45ba321e65b886f803b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Cursor</type>
      <name>cursorPositionVirtual</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ab1bafa03e951400f509ad443b084277f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QPoint</type>
      <name>cursorToCoordinate</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a729bce2d111aad6905f90612f0afc953</anchor>
      <arglist>(const KTextEditor::Cursor &amp;cursor) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QMenu *</type>
      <name>defaultContextMenu</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ae816bc88bb026a9c5d9de0068442211d</anchor>
      <arglist>(QMenu *menu=nullptr) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual KTextEditor::Attribute::Ptr</type>
      <name>defaultStyleAttribute</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a46a8e3b4b613bf5f890b94b962e152a4</anchor>
      <arglist>(KTextEditor::DefaultStyle defaultStyle) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Document *</type>
      <name>document</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a9957bc080362251755a98e6077c036ac</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>firstDisplayedLine</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ae44775621fee63a2a114c03e08ba831e</anchor>
      <arglist>(LineType lineType=RealLine) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insertTemplate</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a72ee5dc6607938046a53afd9b0825764</anchor>
      <arglist>(const KTextEditor::Cursor &amp;insertPosition, const QString &amp;templateString, const QString &amp;script=QString())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>insertText</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>af8d5323c9682a63d151ac132288ef572</anchor>
      <arglist>(const QString &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStatusBarEnabled</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a8e0e1cd34d45ac92720452317e699645</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>lastDisplayedLine</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a1dabd947879d01fc6921aa27273773d6</anchor>
      <arglist>(LineType lineType=RealLine) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QList&lt; KTextEditor::AttributeBlock &gt;</type>
      <name>lineAttributes</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a291eabf5b662450db6e12a9ec711181b</anchor>
      <arglist>(int line)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual KTextEditor::MainWindow *</type>
      <name>mainWindow</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ac9a4b3367c99657604f1de223e96266f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>KTextEditor::Cursor</type>
      <name>maxScrollPosition</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ae7e0299ece2fbc39ca8ef6b12bbe38b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>mouseTrackingEnabled</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a9dbf062d5395fc2b7900195c4128d014</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>print</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a617317016c43c322ba28207fe391c847</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>printPreview</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a0520ed4c3fef12f72d0f319f1f5599df</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>readSessionConfig</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a82d874838d2f15cf5527e2f20f38dd29</anchor>
      <arglist>(const KConfigGroup &amp;config, const QSet&lt; QString &gt; &amp;flags=QSet&lt; QString &gt;())=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>removeSelection</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ae310b323eee81806375a3865161820b1</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>removeSelectionText</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a53ac301d23e1f4b956b71a93572d771c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>selection</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>aae0b5df0b854ca80328f05e9583a2638</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Range</type>
      <name>selectionRange</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ac17c0024c40b492ac76b66c4e7e738a5</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>selectionText</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>af136e4261748dafd5528a85342574f85</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setBlockSelection</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>adccba22788c237c73b2a2a89f8f73d31</anchor>
      <arglist>(bool on)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setContextMenu</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>aac67f3d61e2fcec8369fe31012f27fb0</anchor>
      <arglist>(QMenu *menu)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setCursorPosition</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a1cc6fc0bbf39137645b703ddfbd2ecbd</anchor>
      <arglist>(Cursor position)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHorizontalScrollPosition</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a8fc0b148b0e5649f3cefade40518d870</anchor>
      <arglist>(int x)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setMouseTrackingEnabled</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a41e56f3759d8c2d0a7996d50bd71ebd4</anchor>
      <arglist>(bool enable)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScrollPosition</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a17229a02395541b882323106cdc0378f</anchor>
      <arglist>(KTextEditor::Cursor &amp;cursor)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setSelection</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>acdd68cf9d6daa284c1cdd75d262364ca</anchor>
      <arglist>(const Range &amp;range)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStatusBarEnabled</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>adddafca00aea38df2cdb246a0b08f5ba</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>QRect</type>
      <name>textAreaRect</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a1f6998b5275a652aeacc9ea0f37c761a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual InputMode</type>
      <name>viewInputMode</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a3cf4cc91fd792b5644c724c7062e19be</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>viewInputModeHuman</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a7c0eb900ee23aff12d224e5ae8ce7a40</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ViewMode</type>
      <name>viewMode</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a1c9f5591e4f38fdfe801a8e097316b2e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>viewModeHuman</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a93e19f58e81d67532ba1dc3e24de87ed</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>writeSessionConfig</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a9aea3e3a3200c251d2a7fbbca342cae3</anchor>
      <arglist>(KConfigGroup &amp;config, const QSet&lt; QString &gt; &amp;flags=QSet&lt; QString &gt;())=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>View</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a9d7f2f90043ee4904684c8ace3cc9528</anchor>
      <arglist>(ViewPrivate *impl, QWidget *parent)</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1View" title="Introduction">view_intro</docanchor>
    <docanchor file="classKTextEditor_1_1View" title="Merging the View&apos;s GUI">view_hook_into_gui</docanchor>
    <docanchor file="classKTextEditor_1_1View" title="Text Selection">view_selection</docanchor>
    <docanchor file="classKTextEditor_1_1View" title="Cursor Positions">view_cursors</docanchor>
    <docanchor file="classKTextEditor_1_1View" title="Mouse Tracking">view_mouse_tracking</docanchor>
    <docanchor file="classKTextEditor_1_1View" title="Input/View Modes">view_modes</docanchor>
    <docanchor file="classKTextEditor_1_1View" title="View Extension Interfaces">view_extensions</docanchor>
  </compound>
  <compound kind="namespace">
    <name>KTextEditor</name>
    <filename>namespaceKTextEditor.html</filename>
    <class kind="class">KTextEditor::AnnotationInterface</class>
    <class kind="class">KTextEditor::AnnotationModel</class>
    <class kind="class">KTextEditor::AnnotationViewInterface</class>
    <class kind="class">KTextEditor::Application</class>
    <class kind="class">KTextEditor::Attribute</class>
    <class kind="class">KTextEditor::AttributeBlock</class>
    <class kind="class">KTextEditor::CodeCompletionInterface</class>
    <class kind="class">KTextEditor::CodeCompletionModel</class>
    <class kind="class">KTextEditor::CodeCompletionModelControllerInterface</class>
    <class kind="class">KTextEditor::Command</class>
    <class kind="class">KTextEditor::ConfigInterface</class>
    <class kind="class">KTextEditor::ConfigPage</class>
    <class kind="class">KTextEditor::Cursor</class>
    <class kind="class">KTextEditor::Document</class>
    <class kind="class">KTextEditor::DocumentCursor</class>
    <class kind="class">KTextEditor::Editor</class>
    <class kind="class">KTextEditor::MainWindow</class>
    <class kind="class">KTextEditor::Mark</class>
    <class kind="class">KTextEditor::MarkInterface</class>
    <class kind="class">KTextEditor::Message</class>
    <class kind="class">KTextEditor::ModificationInterface</class>
    <class kind="class">KTextEditor::MovingCursor</class>
    <class kind="class">KTextEditor::MovingInterface</class>
    <class kind="class">KTextEditor::MovingRange</class>
    <class kind="class">KTextEditor::MovingRangeFeedback</class>
    <class kind="class">KTextEditor::Plugin</class>
    <class kind="class">KTextEditor::Range</class>
    <class kind="class">KTextEditor::SessionConfigInterface</class>
    <class kind="class">KTextEditor::TextHintInterface</class>
    <class kind="class">KTextEditor::TextHintProvider</class>
    <class kind="class">KTextEditor::View</class>
    <member kind="enumeration">
      <type></type>
      <name>DefaultStyle</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsNormal</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a8f0091ac3352475b4371184262da7263</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsKeyword</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a38ef575bcdba948d8684968df0e13d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsFunction</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149af49322c66d729ebb0a89665533822058</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsVariable</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a0fc326889a548379b86022bdd5679c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsControlFlow</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149aef7834216ca4840ba8103fa1a9d2b8fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsOperator</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a38e6a24087f2c2a0a9ff2b9d1c5af0f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsBuiltIn</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a58ef5c1eb1c2f87771750a93a743f5f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsExtension</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a47b690acd912d420c3ebf9e2be347507</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsPreprocessor</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a7df51264a1f48dd06e01c57b8f8d8e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsAttribute</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149acad4be58ec90bd2a0d2c9725a83dc198</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsChar</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149aa68ab21679e7326f9899b611e4f84352</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsSpecialChar</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a0341585adc269b045b2fa6136d87cb5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsString</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149adb0e6b25185b1cc8b6e21a33af0aa96e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsVerbatimString</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a3d8d7c06d7f4fa82314a54e5e48fddab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsSpecialString</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a04e04cabfad7e82950bcc303ab151c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsImport</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a9c430539b0c88464f9506b2e51ef6bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsDataType</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a10d28cc709b369b6fc0b911dfdf07411</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsDecVal</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a8758ed332b84dbc88c7f9a8901cfb86c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsBaseN</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a1d0da06af0c37f50f5b5c0e20e52e5b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsFloat</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149af6282d4575452b1ae65488acbe9b14cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsConstant</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a2f109350f1d2324856b250c152e72fa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsComment</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a3e0d4fb12a929fa3f04b02ea8264ab95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsDocumentation</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149ac439340b69c10a449301af2640eeb490</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsAnnotation</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a94cf88e10e0ca7f4448d9384993ee470</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsCommentVar</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a9cfdde77067c3c76537f0c38a3228766</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsRegionMarker</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a144f1ca16768dd86b27eeb2645f46773</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsInformation</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a766d193e5e6afe98626255dd21ac68d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsWarning</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a8ac0a45c431067b52627d9684257d7fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsAlert</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a6f6c2f030336067831da26862ea0a2ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsOthers</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149ac50c960be5c664041e243e67c0d9110d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsError</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a6a367096f27ef81b5df82bc0b311ad9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SearchOption</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a2a1c6d515d146f247817e56065dfe379</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Default</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a2a1c6d515d146f247817e56065dfe379a41682d4193ec275e82fc975b092b939c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Regex</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a2a1c6d515d146f247817e56065dfe379a58e2a685cd3fe836c4051505328c2451</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CaseInsensitive</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a2a1c6d515d146f247817e56065dfe379a555d42ec1e5eb427546c3fbc3b2a9594</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Backwards</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a2a1c6d515d146f247817e56065dfe379a5de9ebed53bafef879fa244b80c8b4dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EscapeSequences</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a2a1c6d515d146f247817e56065dfe379a9c72d92e4f8864ff0b23b0b201aaa28b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WholeWords</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a2a1c6d515d146f247817e56065dfe379ab833fadb4b1f75056ac4a52fd8a0f527</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSearchOption</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a2a1c6d515d146f247817e56065dfe379a3127031c40ddda1f16b0c927919caccb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>kte_group_doc_extensions</name>
    <title>Document Extension Interfaces</title>
    <filename>group__kte__group__doc__extensions.html</filename>
    <subgroup>kte_group_moving_classes</subgroup>
    <class kind="class">KTextEditor::AnnotationInterface</class>
    <class kind="class">KTextEditor::ConfigInterface</class>
    <class kind="class">KTextEditor::MarkInterface</class>
    <class kind="class">KTextEditor::ModificationInterface</class>
    <class kind="class">KTextEditor::MovingInterface</class>
  </compound>
  <compound kind="group">
    <name>kte_group_moving_classes</name>
    <title>MovingCursors and MovingRanges</title>
    <filename>group__kte__group__moving__classes.html</filename>
    <class kind="class">KTextEditor::MovingCursor</class>
    <class kind="class">KTextEditor::MovingInterface</class>
    <class kind="class">KTextEditor::MovingRange</class>
    <class kind="class">KTextEditor::MovingRangeFeedback</class>
  </compound>
  <compound kind="group">
    <name>kte_group_view_extensions</name>
    <title>View Extension Interfaces</title>
    <filename>group__kte__group__view__extensions.html</filename>
    <class kind="class">KTextEditor::AnnotationViewInterface</class>
    <class kind="class">KTextEditor::CodeCompletionInterface</class>
    <class kind="class">KTextEditor::ConfigInterface</class>
    <class kind="class">KTextEditor::TextHintInterface</class>
  </compound>
  <compound kind="group">
    <name>kte_group_editor_extensions</name>
    <title>Editor Extension Interfaces</title>
    <filename>group__kte__group__editor__extensions.html</filename>
  </compound>
  <compound kind="group">
    <name>kte_group_plugin_extensions</name>
    <title>Plugin Extension Interfaces</title>
    <filename>group__kte__group__plugin__extensions.html</filename>
    <class kind="class">KTextEditor::SessionConfigInterface</class>
  </compound>
  <compound kind="group">
    <name>kte_group_command_extensions</name>
    <title>Command Extension Interfaces</title>
    <filename>group__kte__group__command__extensions.html</filename>
  </compound>
  <compound kind="group">
    <name>kte_group_ccmodel_extensions</name>
    <title>CodeCompletionModel Extension Interfaces</title>
    <filename>group__kte__group__ccmodel__extensions.html</filename>
    <class kind="class">KTextEditor::CodeCompletionModelControllerInterface</class>
  </compound>
  <compound kind="page">
    <name>kte_guidelines</name>
    <title>Coding Guidelines and API Conventions</title>
    <filename>kte_guidelines</filename>
  </compound>
  <compound kind="page">
    <name>kte_design</name>
    <title>Overview of the Core Interface Design</title>
    <filename>kte_design</filename>
    <docanchor file="kte_design" title="Notes for KTextEditor Users">kte_design_user</docanchor>
    <docanchor file="kte_design" title="Using KTextEditor as KPart">kte_design_part</docanchor>
    <docanchor file="kte_design" title="Notes for KTextEditor Developers">kte_design_developer</docanchor>
  </compound>
  <compound kind="page">
    <name>kte_port_to_5</name>
    <title>Porting to KDE Frameworks 5</title>
    <filename>kte_port_to_5</filename>
    <docanchor file="kte_port_to_5" title="Introduction">kte_port_intro</docanchor>
    <docanchor file="kte_port_to_5" title="Removed/Merged Interfaces and Classes">kte_port_remove</docanchor>
    <docanchor file="kte_port_to_5" title="Interface Changes">kte_port_rename</docanchor>
    <docanchor file="kte_port_to_5" title="New Interfaces">kte_port_new</docanchor>
    <docanchor file="kte_port_to_5" title="Significantly Enhanced Classes">kte_port_enhanced_classes</docanchor>
    <docanchor file="kte_port_to_5" title="New Classes">kte_port_new_classes</docanchor>
    <docanchor file="kte_port_to_5" title="Plugin Architecture Changes">kte_port_plugins</docanchor>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>KTextEditor</title>
    <filename>index</filename>
  </compound>
</tagfile>
