<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.13.2">
  <compound kind="class">
    <name>KTextEditor::AbstractAnnotationItemDelegate</name>
    <filename>classKTextEditor_1_1AbstractAnnotationItemDelegate.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>sizeHintChanged</name>
      <anchorfile>classKTextEditor_1_1AbstractAnnotationItemDelegate.html</anchorfile>
      <anchor>a55725027c2a3039424e7b24faf4dee09</anchor>
      <arglist>(KTextEditor::AnnotationModel *model, int line)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>helpEvent</name>
      <anchorfile>classKTextEditor_1_1AbstractAnnotationItemDelegate.html</anchorfile>
      <anchor>a0628cb30ddde61f5305b15bea12fcc20</anchor>
      <arglist>(QHelpEvent *event, KTextEditor::View *view, const KTextEditor::StyleOptionAnnotationItem &amp;option, KTextEditor::AnnotationModel *model, int line)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>hideTooltip</name>
      <anchorfile>classKTextEditor_1_1AbstractAnnotationItemDelegate.html</anchorfile>
      <anchor>a02e3f9a5d283f045af92b873ce75ca18</anchor>
      <arglist>(KTextEditor::View *view)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>paint</name>
      <anchorfile>classKTextEditor_1_1AbstractAnnotationItemDelegate.html</anchorfile>
      <anchor>a8564db7ce04d336283ad37fe51cf7014</anchor>
      <arglist>(QPainter *painter, const KTextEditor::StyleOptionAnnotationItem &amp;option, KTextEditor::AnnotationModel *model, int line) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QSize</type>
      <name>sizeHint</name>
      <anchorfile>classKTextEditor_1_1AbstractAnnotationItemDelegate.html</anchorfile>
      <anchor>a7ebb2d04f4b44e5a420f27f2b6cc9daf</anchor>
      <arglist>(const KTextEditor::StyleOptionAnnotationItem &amp;option, KTextEditor::AnnotationModel *model, int line) const =0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1AbstractAnnotationItemDelegate.html" title="Introduction">annodelegate_intro</docanchor>
    <docanchor file="classKTextEditor_1_1AbstractAnnotationItemDelegate.html" title="Implementing an AbstractAnnotationItemDelegate">annodelegate_impl</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.html" title="Introduction">annomodel_intro</docanchor>
    <docanchor file="classKTextEditor_1_1AnnotationModel.html" title="Implementing a AnnotationModel">annomodel_impl</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::Application</name>
    <filename>classKTextEditor_1_1Application.html</filename>
    <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>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">
      <type></type>
      <name>~Application</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>ae5addee54e1f2237f47545eea9d861b6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>KTextEditor::MainWindow *</type>
      <name>activeMainWindow</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>abb2ef1bb513bc60c5d9b310119aa2c3d</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>a711863824c33c3c801594c30ab57851d</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>acd8e1afeee8a5178f553b23a22ad9bb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>KTextEditor::Document *</type>
      <name>findUrl</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>a90cf942dcdca7d171e74d47830e06d88</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>a133e6049a2a6613502823807ed31712b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>KTextEditor::Document *</type>
      <name>openUrl</name>
      <anchorfile>classKTextEditor_1_1Application.html</anchorfile>
      <anchor>a2841932df92a7cbc7228f47ffe30ecc1</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>a847136fae3426aaf000f550dad29796f</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>af2e5f2801dfb912c37b354b73d36f9ae</anchor>
      <arglist>(const Attribute &amp;a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Attribute</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>aa2bb4791807045e780daa3f32f93e069</anchor>
      <arglist>(const QString &amp;name, KSyntaxHighlighting::Theme::TextStyle style)</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>a0804b20968eecea2d5ff58c7a0119e80</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>a57f4eeb1625ce1bceb77654eef002945</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>KSyntaxHighlighting::Theme::TextStyle</type>
      <name>defaultStyle</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a0ef88da9bb3de710851d1ea8eaf5ea83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultStyle</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a48720c9e105d75b9c08ffb7a1136d83c</anchor>
      <arglist>(KSyntaxHighlighting::Theme::TextStyle 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>
    <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>KSyntaxHighlighting::Theme::TextStyle</type>
      <name>defaultStyle</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a0ef88da9bb3de710851d1ea8eaf5ea83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultStyle</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a48720c9e105d75b9c08ffb7a1136d83c</anchor>
      <arglist>(KSyntaxHighlighting::Theme::TextStyle 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>
  </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::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="typedef">
      <type>QFlags&lt; CompletionProperty &gt;</type>
      <name>CompletionProperties</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>af6017990b13b40bd44e3ecdbf4a9a7bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CompletionProperty</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>a9d6a28dde2c80b8debd6f28dc8d490da</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="enumeration">
      <type></type>
      <name>HighlightMethod</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>a7d9ed35652ee2c505b1ead8f7fdc408e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QFlags&lt; HighlightMethod &gt;</type>
      <name>HighlightMethods</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionModel.html</anchorfile>
      <anchor>a5ead31868931b6ab9f63486640e28cc7</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>ab1cc5a9d8c02c933411f7dfd624323ba</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.html" title="Introduction">compmodel_intro</docanchor>
    <docanchor file="classKTextEditor_1_1CodeCompletionModel.html" title="Implementing a CodeCompletionModel">compmodel_implementing</docanchor>
    <docanchor file="classKTextEditor_1_1CodeCompletionModel.html" title="Implementing a CodeCompletionModel for a flat list">compmodel_flatlist</docanchor>
    <docanchor file="classKTextEditor_1_1CodeCompletionModel.html" title="Columns and roles">compmodel_roles_columns</docanchor>
    <docanchor file="classKTextEditor_1_1CodeCompletionModel.html" title="Using the new CodeCompletionModel">compmodel_usage</docanchor>
    <docanchor file="classKTextEditor_1_1CodeCompletionModel.html" 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_1CodeCompletionModelControllerInterface.html" title="Implementing the Interface">ccmodelcontroller_impl</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">
      <type></type>
      <name>~Command</name>
      <anchorfile>classKTextEditor_1_1Command.html</anchorfile>
      <anchor>a31d43f73619c5eae8a6558c2a46f6cb6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const QStringList &amp;</type>
      <name>cmds</name>
      <anchorfile>classKTextEditor_1_1Command.html</anchorfile>
      <anchor>a97c5514c45e1c39de09d489bb3f5389f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual KCompletion *</type>
      <name>completionObject</name>
      <anchorfile>classKTextEditor_1_1Command.html</anchorfile>
      <anchor>a7ae204cbf212b3cccf1c090db293d600</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.html" title="Introduction">cmd_intro</docanchor>
    <docanchor file="classKTextEditor_1_1Command.html" title="Command Information">cmd_information</docanchor>
    <docanchor file="classKTextEditor_1_1Command.html" title="Command Completion">cmd_completion</docanchor>
    <docanchor file="classKTextEditor_1_1Command.html" title="Interactive Commands">cmd_interactive</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">
      <type></type>
      <name>~ConfigPage</name>
      <anchorfile>classKTextEditor_1_1ConfigPage.html</anchorfile>
      <anchor>a71fed4e664a5acda69a7c158b208d62a</anchor>
      <arglist>() override</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.html" title="Introduction">configpage_intro</docanchor>
    <docanchor file="classKTextEditor_1_1ConfigPage.html" 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>af9bea4e30b45c8659110d5551e8e70c2</anchor>
      <arglist>() noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Cursor</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a1d8c1a45fb520bd366b89655f37ba178</anchor>
      <arglist>(int line, int column) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isValid</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a7a8581093c99e290ea9a6f6d663c09d1</anchor>
      <arglist>() const 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>a475beff6b72c56ece2783f8d7dca8123</anchor>
      <arglist>(Cursor position) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>abeba4cf1c01dfe763b5e5bcc04e04ddc</anchor>
      <arglist>(int line, int column) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>line</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>ae121d851564ecfa56e11a1a9c3b5893f</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLine</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>acc188311f40bbe1901b4c41e00ed1665</anchor>
      <arglist>(int line) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>column</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a23e1034d2ae0a7c6cf3d50db902d96e0</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColumn</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a3bd90137dc1c65f1d81e25ef40a3babe</anchor>
      <arglist>(int column) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>atStartOfLine</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a2a99cc308cb51d6978973370cc4d27aa</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>atStartOfDocument</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a8da7f226f8fdacc26b002b0281f19097</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>position</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>ad0c8034b7c45f6cfec0a1fdbfcf4051c</anchor>
      <arglist>(int &amp;line, int &amp;column) const noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cursor</type>
      <name>fromString</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a246708a920f8b29c5e848785487c608d</anchor>
      <arglist>(QStringView str) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr Cursor</type>
      <name>invalid</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>af2a6431e3d8757ea3f44cd779981db9c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr Cursor</type>
      <name>start</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a9219a1608b50b67d0463d268f8ebf16c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a5d82f9b672fe4f8cfb8370fb18506459</anchor>
      <arglist>(Cursor c1, Cursor c2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend Cursor</type>
      <name>operator+</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>aa3cf9e8b37aad5cb891526cc5ea00481</anchor>
      <arglist>(Cursor c1, Cursor c2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend Cursor &amp;</type>
      <name>operator+=</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a6993a2cdb7caf377126cba2aeb77c9a7</anchor>
      <arglist>(Cursor &amp;c1, Cursor c2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend Cursor</type>
      <name>operator-</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a62f4af006ca3ace2f34e9fab7ca0c7a6</anchor>
      <arglist>(Cursor c1, Cursor c2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend Cursor &amp;</type>
      <name>operator-=</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a0f348eb279c8841466898da5c6aae1db</anchor>
      <arglist>(Cursor &amp;c1, Cursor c2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a0038629269930f42e3af19a5a1a353fe</anchor>
      <arglist>(Cursor c1, Cursor c2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>acf3680db0d9c3cb4165df0356d327066</anchor>
      <arglist>(Cursor c1, Cursor c2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a154018713571cd29a168135c4aca28e9</anchor>
      <arglist>(Cursor c1, Cursor c2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a0a6306c7ac451fe77fd4e94a739c5b8e</anchor>
      <arglist>(Cursor c1, Cursor c2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>ab418f4c7c7cc83e7e613e395514ce9c9</anchor>
      <arglist>(Cursor c1, Cursor c2) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a475beff6b72c56ece2783f8d7dca8123</anchor>
      <arglist>(Cursor position) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>abeba4cf1c01dfe763b5e5bcc04e04ddc</anchor>
      <arglist>(int line, int column) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>line</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>ae121d851564ecfa56e11a1a9c3b5893f</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLine</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>acc188311f40bbe1901b4c41e00ed1665</anchor>
      <arglist>(int line) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>column</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a23e1034d2ae0a7c6cf3d50db902d96e0</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColumn</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a3bd90137dc1c65f1d81e25ef40a3babe</anchor>
      <arglist>(int column) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>atStartOfLine</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a2a99cc308cb51d6978973370cc4d27aa</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>atStartOfDocument</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a8da7f226f8fdacc26b002b0281f19097</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>position</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>ad0c8034b7c45f6cfec0a1fdbfcf4051c</anchor>
      <arglist>(int &amp;line, int &amp;column) const noexcept</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1Cursor.html" title="Introduction">kte_cursor_intro</docanchor>
    <docanchor file="classKTextEditor_1_1Cursor.html" title="Important Notes">kte_cursor_notes</docanchor>
    <docanchor file="classKTextEditor_1_1Cursor.html" title="Cursor Efficiency">kte_cursor_properties</docanchor>
    <docanchor file="classKTextEditor_1_1Cursor.html" title="Additional Concepts">kte_cursor_more</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::Document</name>
    <filename>classKTextEditor_1_1Document.html</filename>
    <class kind="class">KTextEditor::Document::EditingTransaction</class>
    <member kind="enumvalue">
      <name>MarkAdded</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a89d3ed5230bc849eea35509edb4e46e2a60a6a9f04fa60b456e4970f458a5cca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MarkRemoved</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a89d3ed5230bc849eea35509edb4e46e2a97265e74a00030864ba75215d10b0eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType01</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3e2146e13f51e988bc24b9175729f670a9245bc5f3a1ba5fbb313d6fe7cba52e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType02</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3e2146e13f51e988bc24b9175729f670a60a4aeb74f8753f517b605c0512de6f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType03</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3e2146e13f51e988bc24b9175729f670abc1526095d212458bc521a82aa9a087a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType04</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3e2146e13f51e988bc24b9175729f670a126c268144e76c31ab0ba9e34c071eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType05</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3e2146e13f51e988bc24b9175729f670a3144e6d64871b526e817952085eee7a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType06</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3e2146e13f51e988bc24b9175729f670ae3546ef66461085f8fa32de6d84d2428</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType07</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3e2146e13f51e988bc24b9175729f670a58df536727cd022e5ce063afe792598a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskCreated</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ad6d65023acfc9271ef007dfe3165589fac82b5f5fec932aead421e54f18227309</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskDeleted</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ad6d65023acfc9271ef007dfe3165589fafc0ba369c7d65c319c24f0a2d4d3be59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskModified</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ad6d65023acfc9271ef007dfe3165589fab34a7272bc5fd075e6a58de73f9819a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskUnmodified</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ad6d65023acfc9271ef007dfe3165589fa61672f6ce14e28b67de4d3f841920b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>configChanged</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a03735e27cc3b7f0a681945e592b85e3d</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Document</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a7bc34bc14a27b71f6d198b139ba21a76</anchor>
      <arglist>() override</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" virtualness="pure">
      <type>virtual QStringList</type>
      <name>configKeys</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ab9d3357480290e966087a91457aff574</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QVariant</type>
      <name>configValue</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a6569e9af353d90c153467bbcb2998146</anchor>
      <arglist>(const QString &amp;key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setConfigValue</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a0c11e557a2d8821f903a06fe38499adb</anchor>
      <arglist>(const QString &amp;key, const QVariant &amp;value)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setAnnotationModel</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a04938089fd25e25ac6f1b2d01faa2dfa</anchor>
      <arglist>(AnnotationModel *model)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AnnotationModel *</type>
      <name>annotationModel</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a9727d2d39915a1fa808442ee0e3b8b0f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Document</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a8b4af210557d2b46afd493cce98aa8db</anchor>
      <arglist>(DocumentPrivate *impl, const KPluginMetaData &amp;data, QObject *parent)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ModifiedOnDiskReason</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ad6d65023acfc9271ef007dfe3165589f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskUnmodified</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ad6d65023acfc9271ef007dfe3165589fa61672f6ce14e28b67de4d3f841920b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskModified</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ad6d65023acfc9271ef007dfe3165589fab34a7272bc5fd075e6a58de73f9819a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskCreated</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ad6d65023acfc9271ef007dfe3165589fac82b5f5fec932aead421e54f18227309</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskDeleted</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ad6d65023acfc9271ef007dfe3165589fafc0ba369c7d65c319c24f0a2d4d3be59</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setModifiedOnDisk</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a2a2f0a65f3fd6ed3b6ac45bb2a100a4e</anchor>
      <arglist>(ModifiedOnDiskReason reason)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setModifiedOnDiskWarning</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>af8039be348ac5703835d5f7eb1b2c765</anchor>
      <arglist>(bool on)=0</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>modifiedOnDisk</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aac733e0c5b26f539bb82d69c67e48605</anchor>
      <arglist>(KTextEditor::Document *document, bool isModified, KTextEditor::Document::ModifiedOnDiskReason reason)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MarkTypes</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3e2146e13f51e988bc24b9175729f670</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType01</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3e2146e13f51e988bc24b9175729f670a9245bc5f3a1ba5fbb313d6fe7cba52e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType02</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3e2146e13f51e988bc24b9175729f670a60a4aeb74f8753f517b605c0512de6f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType03</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3e2146e13f51e988bc24b9175729f670abc1526095d212458bc521a82aa9a087a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType04</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3e2146e13f51e988bc24b9175729f670a126c268144e76c31ab0ba9e34c071eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType05</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3e2146e13f51e988bc24b9175729f670a3144e6d64871b526e817952085eee7a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType06</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3e2146e13f51e988bc24b9175729f670ae3546ef66461085f8fa32de6d84d2428</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType07</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3e2146e13f51e988bc24b9175729f670a58df536727cd022e5ce063afe792598a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MarkChangeAction</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a89d3ed5230bc849eea35509edb4e46e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MarkAdded</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a89d3ed5230bc849eea35509edb4e46e2a60a6a9f04fa60b456e4970f458a5cca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MarkRemoved</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a89d3ed5230bc849eea35509edb4e46e2a97265e74a00030864ba75215d10b0eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint</type>
      <name>mark</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ae53ef732767182a5f75ba06e78a6303d</anchor>
      <arglist>(int line)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setMark</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>af80233e7af9ea87d2cd9f7f7f650f853</anchor>
      <arglist>(int line, uint markType)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clearMark</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a13cdc0563141cedb3605ff6cb8def1b0</anchor>
      <arglist>(int line)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>addMark</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a7ef70d88a2af717448814fe42627e41f</anchor>
      <arglist>(int line, uint markType)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>removeMark</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>af3b76551e2e14044051e4c0ce1b806f7</anchor>
      <arglist>(int line, uint markType)=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_1Document.html</anchorfile>
      <anchor>aaba136eccb37479bb5b0c999a2de1be0</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clearMarks</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a0f2abeadbec5092218e35df797c593fe</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setMarkDescription</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3e6554256e92506aea39c3eab0a05fe6</anchor>
      <arglist>(MarkTypes mark, const QString &amp;text)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>markDescription</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aa4aeb2c5b3eae5f836239c1d862076d8</anchor>
      <arglist>(MarkTypes mark) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setEditableMarks</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a6dd8a91c5185af8ece3c751007f647e0</anchor>
      <arglist>(uint markMask)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint</type>
      <name>editableMarks</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a9d51579882027d87a79e5137890b2ce3</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setMarkIcon</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a4cc591ae654d6269054ec7d78ca913e3</anchor>
      <arglist>(MarkTypes markType, const QIcon &amp;icon)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QIcon</type>
      <name>markIcon</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ae4aebbaf5ff5f192c0277f9baf3d13f7</anchor>
      <arglist>(MarkTypes markType) const =0</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>marksChanged</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3222e0f7355a51596249742bed2e2755</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>markChanged</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>abcc89a90bf71494c706474a9444609a5</anchor>
      <arglist>(KTextEditor::Document *document, KTextEditor::Mark mark, KTextEditor::Document::MarkChangeAction action)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>markToolTipRequested</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3dfac1cd53962f2f5b52767a1d80401c</anchor>
      <arglist>(KTextEditor::Document *document, KTextEditor::Mark mark, QPoint position, bool &amp;handled)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>markContextMenuRequested</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ad11c52f232d7506d2cc425b11fa6ec14</anchor>
      <arglist>(KTextEditor::Document *document, KTextEditor::Mark mark, QPoint pos, bool &amp;handled)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>markClicked</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3a1b1c005e7a3b6e8f8e6c6977440327</anchor>
      <arglist>(KTextEditor::Document *document, KTextEditor::Mark mark, bool &amp;handled)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>reservedMarkersCount</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a6f2bff125b7a6d915fca8c05d6e77cd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual View *</type>
      <name>createView</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a858e42f34cdfaf21e847de5b95bb7fe2</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>a1967a59e85a9be2ee149766b6e378f97</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="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="signal">
      <type>void</type>
      <name>aboutToSave</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ab7fd3c8b4b28eeb89f4244c6c71dfb30</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>a09e7118a9000846ae73d4ea73c7d3b02</anchor>
      <arglist>(Range 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>ae83eeb1485074aabdba221063a4957dd</anchor>
      <arglist>(KTextEditor::Cursor position) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>wordAt</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a5e0c8bdde9421aa9d0fa3c387a89cbab</anchor>
      <arglist>(KTextEditor::Cursor 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>a2b88ae4878e4600e0c64103b79a4311a</anchor>
      <arglist>(KTextEditor::Cursor cursor) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isValidTextPosition</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a25525d2fb8117fbefa186538a31afda3</anchor>
      <arglist>(KTextEditor::Cursor cursor) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QStringList</type>
      <name>textLines</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a9e6a7bb57eb05c3e00325a6506d77408</anchor>
      <arglist>(Range 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 qsizetype</type>
      <name>totalCharacters</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a2e2cae46335de9a6972d67400586ebdc</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>aac6b3e028cf20039864d79c8c53c4e73</anchor>
      <arglist>(KTextEditor::Cursor 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>af09095c415a72a517494fd9af0b8265e</anchor>
      <arglist>(KTextEditor::Cursor 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>a0f49e50ce12ab67dbac80beff149ef21</anchor>
      <arglist>(Range 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>a2654ca0e6e05bbacaced774ecdb878bd</anchor>
      <arglist>(Range 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>a6a2985846b8f2831d711c47241ac5d3c</anchor>
      <arglist>(Range 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>QList&lt; KTextEditor::Range &gt;</type>
      <name>searchText</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a5a31f9b737709fa5489aabedc77e9398</anchor>
      <arglist>(KTextEditor::Range range, const QString &amp;pattern, const SearchOptions options=Default) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual qsizetype</type>
      <name>cursorToOffset</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a611e99d2b67d24d50fb8ba3d59e8edc4</anchor>
      <arglist>(KTextEditor::Cursor c) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual KTextEditor::Cursor</type>
      <name>offsetToCursor</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a2467e00cf8dce5a9a263d40f6579c4b9</anchor>
      <arglist>(qsizetype offset) const =0</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>a9d20cf4eb94ac5a9e118e8f19f9e0ed9</anchor>
      <arglist>(KTextEditor::Document *document, KTextEditor::Cursor 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>ad487555d5f16fe424f3efabfa695627f</anchor>
      <arglist>(KTextEditor::Document *document, KTextEditor::Cursor position, const QString &amp;text)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>textRemoved</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>afe513468118b75d3fcc20fc0ac73facb</anchor>
      <arglist>(KTextEditor::Document *document, KTextEditor::Range 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 KSyntaxHighlighting::Theme::TextStyle</type>
      <name>defaultStyleAt</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ac09abaa7ed642aa2e7be8fd3f9237ad7</anchor>
      <arglist>(KTextEditor::Cursor 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>ac81f68ceae512fc18b581b32a3d6e356</anchor>
      <arglist>(KTextEditor::Cursor 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>
    <member kind="function" virtualness="pure">
      <type>virtual MovingCursor *</type>
      <name>newMovingCursor</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a42fb0b755afb5c8d21c38905e318039f</anchor>
      <arglist>(KTextEditor::Cursor position, MovingCursor::InsertBehavior insertBehavior=MovingCursor::MoveOnInsert)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MovingRange *</type>
      <name>newMovingRange</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ae17122513d51c5ad2672b34d7970b758</anchor>
      <arglist>(Range 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_1Document.html</anchorfile>
      <anchor>a345266bf58500cd46fa7157beea135f1</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual qint64</type>
      <name>lastSavedRevision</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>af54b69071a56d863dc69e320d3c9e9f0</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>lockRevision</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a93dab879ac68ef214aa42ab5f699b352</anchor>
      <arglist>(qint64 revision)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>unlockRevision</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a8746333e5b9d4a684843633243480757</anchor>
      <arglist>(qint64 revision)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transformCursor</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a0e93a46568f5297e9390d9a1df07418c</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_1Document.html</anchorfile>
      <anchor>aa47b957d7fe776bf59c7a03887240922</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_1Document.html</anchorfile>
      <anchor>ac1cddf96694b88aef7943e6680dbdb3f</anchor>
      <arglist>(KTextEditor::Range &amp;range, KTextEditor::MovingRange::InsertBehaviors insertBehaviors, MovingRange::EmptyBehavior emptyBehavior, qint64 fromRevision, qint64 toRevision=-1)=0</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>aboutToInvalidateMovingInterfaceContent</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a6ac3b1df89afd195b0bdcd3ac16da968</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QStringList</type>
      <name>configKeys</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ab9d3357480290e966087a91457aff574</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QVariant</type>
      <name>configValue</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a6569e9af353d90c153467bbcb2998146</anchor>
      <arglist>(const QString &amp;key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setConfigValue</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a0c11e557a2d8821f903a06fe38499adb</anchor>
      <arglist>(const QString &amp;key, const QVariant &amp;value)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setAnnotationModel</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a04938089fd25e25ac6f1b2d01faa2dfa</anchor>
      <arglist>(AnnotationModel *model)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AnnotationModel *</type>
      <name>annotationModel</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a9727d2d39915a1fa808442ee0e3b8b0f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1Document.html" title="Introduction">doc_intro</docanchor>
    <docanchor file="classKTextEditor_1_1Document.html" title="Text Manipulation">doc_manipulation</docanchor>
    <docanchor file="classKTextEditor_1_1Document.html" title="Document Views">doc_views</docanchor>
    <docanchor file="classKTextEditor_1_1Document.html" title="Read-Only Mode">doc_readwrite</docanchor>
    <docanchor file="classKTextEditor_1_1Document.html" title="Notifications in Documents and Views">doc_notifications</docanchor>
    <docanchor file="classKTextEditor_1_1Document.html" title="Crash Recovery for Documents">doc_recovery</docanchor>
    <docanchor file="classKTextEditor_1_1Document.html" title="Document Moving Interface">doc_movinginterface</docanchor>
    <docanchor file="classKTextEditor_1_1Document.html" title="Document Config">doc_config</docanchor>
    <docanchor file="classKTextEditor_1_1Document.html" title="External modification extension interface for the Document.">doc_modiface</docanchor>
    <docanchor file="classKTextEditor_1_1Document.html">doc_marktext</docanchor>
    <docanchor file="classKTextEditor_1_1Document.html" title="Annotation Interface">doc_annoiface</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>abc4b3273c4d478fd3126defa22e84111</anchor>
      <arglist>()=delete</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>a1216e25362ddc68918bd38e0c961a432</anchor>
      <arglist>(KTextEditor::Document *document)</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>a9351145059df9db675937d07446c6db5</anchor>
      <arglist>(KTextEditor::Document *document, KTextEditor::Cursor position)</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>a1e6a8bf4afbe310b8559069d57bb1d7e</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>a270685e781d7e8975af632bd9d54d2aa</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>af46ece83203d1e0e1564f55ab49bc8ba</anchor>
      <arglist>(int line, int column)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a51c059629db3a95827f65188e7c4bdc0</anchor>
      <arglist>(KTextEditor::Cursor position)</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>a47c6f4ae525c85e22a2efa09003255ff</anchor>
      <arglist>(DocumentCursor c1, DocumentCursor c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a041050879ca31b8f1142b8394c6d1b28</anchor>
      <arglist>(DocumentCursor c1, DocumentCursor c2)</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 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 bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a0046292255cc8df5ce94830556885d9c</anchor>
      <arglist>(DocumentCursor c1, DocumentCursor c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a1a4012e9fa32ddc7e4c27927f2903022</anchor>
      <arglist>(DocumentCursor c1, DocumentCursor c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>ac498fb6cbf4a962a2ed20b1359dc223c</anchor>
      <arglist>(DocumentCursor c1, DocumentCursor c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a43fb4e5412b5e9b3a3d24ca719e6839e</anchor>
      <arglist>(DocumentCursor c1, DocumentCursor c2)</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1DocumentCursor.html" title="Introduction">documentcursor_intro</docanchor>
    <docanchor file="classKTextEditor_1_1DocumentCursor.html" title="Validity">documentcursor_position</docanchor>
    <docanchor file="classKTextEditor_1_1DocumentCursor.html" 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>a6e8d8c7e6bd9ef4f42f0d6481c289543</anchor>
      <arglist>(const EditingTransaction &amp;)=delete</arglist>
    </member>
    <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>EditingTransaction &amp;</type>
      <name>operator=</name>
      <anchorfile>classKTextEditor_1_1Document_1_1EditingTransaction.html</anchorfile>
      <anchor>ab104916c4aa0c44a68f2c547e1dce706</anchor>
      <arglist>(const EditingTransaction &amp;)=delete</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="typedef">
      <type>QString(*)(const QStringView &amp;text, KTextEditor::View *view)</type>
      <name>ExpandFunction</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>a069c991173ff6cd83c89e5cbd01b8689</anchor>
      <arglist></arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>configChanged</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>a29acfe2675bd189fa0352a4fc27ddd46</anchor>
      <arglist>(KTextEditor::Editor *editor)</arglist>
    </member>
    <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="signal">
      <type>void</type>
      <name>repositoryReloaded</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>a95a2d9cb048865dedfc710ef73238701</anchor>
      <arglist>(KTextEditor::Editor *editor)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const KAboutData &amp;</type>
      <name>aboutData</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>af6436215f08ff879a30bfcddb5ce183d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addVariableExpansion</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>aa70c457272612b73ba6770169b3cdf97</anchor>
      <arglist>(const QList&lt; QWidget * &gt; &amp;widgets, const QStringList &amp;variables=QStringList()) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual KTextEditor::Application *</type>
      <name>application</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>a48e022ac136c70aebfbbfacac882c47e</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>ad0108dbd8dfe6881689c445aabdb6ccc</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>a702135112bfb56c50321c35366bc26c5</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>ad6bc43d08d9140e7257eb4b6b8afceca</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>af9b914786f189fe6317cd057104b2a5b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>expandText</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>aa523939505ad1b9dc1eeae4d3668da7f</anchor>
      <arglist>(const QString &amp;text, KTextEditor::View *view) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>expandVariable</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>a2cae46f4d782d7c78f4b69c1ed06c352</anchor>
      <arglist>(const QString &amp;variable, KTextEditor::View *view, QString &amp;output) const</arglist>
    </member>
    <member kind="function">
      <type>QFont</type>
      <name>font</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>abefaf8a9b65904fbdae35f104e5a7b7b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Command *</type>
      <name>queryCommand</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>a326d64db72af2bc40a1c780c69c5209c</anchor>
      <arglist>(const QString &amp;cmd) const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>registerVariableMatch</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>ae9a6f41aec52a28fe4fef13d4c94925e</anchor>
      <arglist>(const QString &amp;name, const QString &amp;description, ExpandFunction expansionFunc)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>registerVariablePrefix</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>abc5d33a5a90beb0230b6f122c9c3dd0c</anchor>
      <arglist>(const QString &amp;prefix, const QString &amp;description, ExpandFunction expansionFunc)</arglist>
    </member>
    <member kind="function">
      <type>const KSyntaxHighlighting::Repository &amp;</type>
      <name>repository</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>a59982e00299e825662a119a984ffbba4</anchor>
      <arglist>() const</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">
      <type>KSyntaxHighlighting::Theme</type>
      <name>theme</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>ae6ed6779c2bf87a5ab193e75c820e872</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unregisterVariable</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>acf61dd995800eab1c0152cf7b03e2a49</anchor>
      <arglist>(const QString &amp;variableName)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Editor *</type>
      <name>instance</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>a8cebc9182916462c1ef601832990949c</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">
      <type></type>
      <name>~Editor</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>ad107cc0309b96d5125b8bbbaab995412</anchor>
      <arglist>() override</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1Editor.html" title="Introduction">editor_intro</docanchor>
    <docanchor file="classKTextEditor_1_1Editor.html" title="Editor Configuration">editor_config</docanchor>
    <docanchor file="classKTextEditor_1_1Editor.html" title="Command Line Commands">editor_commands</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::InlineNote</name>
    <filename>classKTextEditor_1_1InlineNote.html</filename>
    <member kind="function">
      <type></type>
      <name>InlineNote</name>
      <anchorfile>classKTextEditor_1_1InlineNote.html</anchorfile>
      <anchor>afb1c164a9f434f31f909c87a99b4d701</anchor>
      <arglist>(const KateInlineNoteData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>QFont</type>
      <name>font</name>
      <anchorfile>classKTextEditor_1_1InlineNote.html</anchorfile>
      <anchor>a38eddb0d8097baec1cc982acba637244</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>index</name>
      <anchorfile>classKTextEditor_1_1InlineNote.html</anchorfile>
      <anchor>ab4ac75fa07e347b466aceb0655247905</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>lineHeight</name>
      <anchorfile>classKTextEditor_1_1InlineNote.html</anchorfile>
      <anchor>ae85bca162e3d11f0a82d2779fa0018fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KTextEditor::Cursor</type>
      <name>position</name>
      <anchorfile>classKTextEditor_1_1InlineNote.html</anchorfile>
      <anchor>a24819e4ead9b1d851cdd6879bca3c036</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InlineNoteProvider *</type>
      <name>provider</name>
      <anchorfile>classKTextEditor_1_1InlineNote.html</anchorfile>
      <anchor>a1a98ceb1fb4d6cb4a5df3f9709f4e04b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>underMouse</name>
      <anchorfile>classKTextEditor_1_1InlineNote.html</anchorfile>
      <anchor>a7fbbba2b03c194bcf2cab0394a98c21f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const KTextEditor::View *</type>
      <name>view</name>
      <anchorfile>classKTextEditor_1_1InlineNote.html</anchorfile>
      <anchor>abd66c4b21f89f6dfc5b24df488d2020d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>qreal</type>
      <name>width</name>
      <anchorfile>classKTextEditor_1_1InlineNote.html</anchorfile>
      <anchor>ae2ce4a6f668b85ad1735147173591d13</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KTextEditor::InlineNoteProvider</name>
    <filename>classKTextEditor_1_1InlineNoteProvider.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>inlineNotesChanged</name>
      <anchorfile>classKTextEditor_1_1InlineNoteProvider.html</anchorfile>
      <anchor>acb6374432a2a43f133e06f1187107763</anchor>
      <arglist>(int line)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>inlineNotesReset</name>
      <anchorfile>classKTextEditor_1_1InlineNoteProvider.html</anchorfile>
      <anchor>a7b9954f6f8ed30970b04267d9fb81cee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InlineNoteProvider</name>
      <anchorfile>classKTextEditor_1_1InlineNoteProvider.html</anchorfile>
      <anchor>a16e1e3879217f4253a6d4df79197dec0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~InlineNoteProvider</name>
      <anchorfile>classKTextEditor_1_1InlineNoteProvider.html</anchorfile>
      <anchor>af052bfc4eceb25bdffd5551feec0040f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>inlineNoteActivated</name>
      <anchorfile>classKTextEditor_1_1InlineNoteProvider.html</anchorfile>
      <anchor>ac9400a27fcbe54c9592642b5e608fcff</anchor>
      <arglist>(const InlineNote &amp;note, Qt::MouseButtons buttons, const QPoint &amp;globalPos)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>inlineNoteFocusInEvent</name>
      <anchorfile>classKTextEditor_1_1InlineNoteProvider.html</anchorfile>
      <anchor>a62e7e43ccaca9789fcfd4d22dcc4cb51</anchor>
      <arglist>(const InlineNote &amp;note, const QPoint &amp;globalPos)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>inlineNoteFocusOutEvent</name>
      <anchorfile>classKTextEditor_1_1InlineNoteProvider.html</anchorfile>
      <anchor>a614bf7fdc3e792358a08275505bf95ce</anchor>
      <arglist>(const InlineNote &amp;note)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>inlineNoteMouseMoveEvent</name>
      <anchorfile>classKTextEditor_1_1InlineNoteProvider.html</anchorfile>
      <anchor>a3fd22aa656802b8ebeab8d1bb0f3aba3</anchor>
      <arglist>(const InlineNote &amp;note, const QPoint &amp;globalPos)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QList&lt; int &gt;</type>
      <name>inlineNotes</name>
      <anchorfile>classKTextEditor_1_1InlineNoteProvider.html</anchorfile>
      <anchor>ad3c6efd2ecc6f748289cbdb68d942874</anchor>
      <arglist>(int line) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QSize</type>
      <name>inlineNoteSize</name>
      <anchorfile>classKTextEditor_1_1InlineNoteProvider.html</anchorfile>
      <anchor>a69741d67c662f1dc18a412487d59be5b</anchor>
      <arglist>(const InlineNote &amp;note) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>paintInlineNote</name>
      <anchorfile>classKTextEditor_1_1InlineNoteProvider.html</anchorfile>
      <anchor>ae552dbda1c043fc71ad2e4bf26a8d0a5</anchor>
      <arglist>(const InlineNote &amp;note, QPainter &amp;painter, Qt::LayoutDirection direction) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KTextEditor::LineRange</name>
    <filename>classKTextEditor_1_1LineRange.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>LineRange</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a0ed71392ffd7f356e95e1a5b6644ba5b</anchor>
      <arglist>() noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>LineRange</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a35674a928f72c095a7a9e803836af4db</anchor>
      <arglist>(int start, int end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr LineRange</type>
      <name>encompass</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a628a03cd055fc04e8d4acb9d2943b451</anchor>
      <arglist>(LineRange range) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr LineRange</type>
      <name>intersect</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>ab0cf4f9615fc59e73ba62c1073906a96</anchor>
      <arglist>(LineRange range) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isValid</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>ac62b168756e1b5ce99cff36e7b313775</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>toString</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a2d90b2aed1338d4f5f6643c03a55070b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>start</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a09c36bf0512edf8d1dbdec67aacb0807</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>end</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>adf304771adf54336a5d0a14923ecf3e9</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>ab7991e67ca3440d23c5f227893ccf1fe</anchor>
      <arglist>(LineRange range) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>aecb394144bb29eb9fce969bb558b50ff</anchor>
      <arglist>(int start, int end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBothLines</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a4a67c40a4cbcf5c12ae4b0075c71e41f</anchor>
      <arglist>(int line) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStart</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a29d3ae37df3ccc612f0407326011b059</anchor>
      <arglist>(int start) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnd</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>afd05476a11e461627f773760403191a4</anchor>
      <arglist>(int end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>expandToRange</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>aa263e45b215e783ad328caf89fc05e07</anchor>
      <arglist>(LineRange range) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>confineToRange</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a3fde26baf73b419f09dabc530b68f5d9</anchor>
      <arglist>(LineRange range) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>onSingleLine</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>ad1ce395993af92999cea28696312f255</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>numberOfLines</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a42aa388d5d1fb98d9ec5dd99ea772eb1</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>aa6283d206ed8b29aefbade317fc425f9</anchor>
      <arglist>(LineRange range) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>containsLine</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a5ed3972400e4072cbeb42282fd55f6ed</anchor>
      <arglist>(int line) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlaps</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a5458172cacf181f78df8315eab7fdd8f</anchor>
      <arglist>(LineRange range) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlapsLine</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a48e33897de59ef1a135cadb647600dc0</anchor>
      <arglist>(int line) const noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LineRange</type>
      <name>fromString</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a4c3e4f966609e3ccad98d638af2704e9</anchor>
      <arglist>(QStringView str) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr LineRange</type>
      <name>invalid</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a18068aaea2993fdc8f53f60a879ca129</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>af8c1471ab5e02ab4d35785d06b3ff077</anchor>
      <arglist>(LineRange r1, LineRange r2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend LineRange</type>
      <name>operator&amp;</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>ae8cb1fadf325309dfb68efdd66a94850</anchor>
      <arglist>(LineRange r1, LineRange r2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend LineRange &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a66dac53b61ababdb784a17dd2c6c9758</anchor>
      <arglist>(LineRange &amp;r1, LineRange r2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend LineRange</type>
      <name>operator+</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a85465e09aab4776b9ed6423c88159550</anchor>
      <arglist>(LineRange r1, LineRange r2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend LineRange &amp;</type>
      <name>operator+=</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a6afaddcd8f35bf5e44d6dae21b87bbce</anchor>
      <arglist>(LineRange &amp;r1, LineRange r2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend LineRange</type>
      <name>operator-</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>aefac70e2d8e1b15fe1d38c13ded2c986</anchor>
      <arglist>(LineRange r1, LineRange r2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend LineRange &amp;</type>
      <name>operator-=</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>ad2b6c0a478d4c4f469c87a4cb11616cc</anchor>
      <arglist>(LineRange &amp;r1, LineRange r2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a069da36ebf635ddbb9d263dab998f7bf</anchor>
      <arglist>(LineRange r1, LineRange r2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>af51d7df48a97ea99860af00b371aa747</anchor>
      <arglist>(LineRange r1, LineRange r2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>ad141d5ee9f45f463351aa94a2d923d5d</anchor>
      <arglist>(LineRange r1, LineRange r2) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>start</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a09c36bf0512edf8d1dbdec67aacb0807</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>end</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>adf304771adf54336a5d0a14923ecf3e9</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>ab7991e67ca3440d23c5f227893ccf1fe</anchor>
      <arglist>(LineRange range) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>aecb394144bb29eb9fce969bb558b50ff</anchor>
      <arglist>(int start, int end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBothLines</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a4a67c40a4cbcf5c12ae4b0075c71e41f</anchor>
      <arglist>(int line) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStart</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a29d3ae37df3ccc612f0407326011b059</anchor>
      <arglist>(int start) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnd</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>afd05476a11e461627f773760403191a4</anchor>
      <arglist>(int end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>expandToRange</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>aa263e45b215e783ad328caf89fc05e07</anchor>
      <arglist>(LineRange range) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>confineToRange</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a3fde26baf73b419f09dabc530b68f5d9</anchor>
      <arglist>(LineRange range) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>onSingleLine</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>ad1ce395993af92999cea28696312f255</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>numberOfLines</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a42aa388d5d1fb98d9ec5dd99ea772eb1</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>aa6283d206ed8b29aefbade317fc425f9</anchor>
      <arglist>(LineRange range) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>containsLine</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a5ed3972400e4072cbeb42282fd55f6ed</anchor>
      <arglist>(int line) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlaps</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a5458172cacf181f78df8315eab7fdd8f</anchor>
      <arglist>(LineRange range) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlapsLine</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a48e33897de59ef1a135cadb647600dc0</anchor>
      <arglist>(int line) const noexcept</arglist>
    </member>
  </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="signal">
      <type>void</type>
      <name>widgetAdded</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>ae4c0d598ba015a7d557e2e05f886389a</anchor>
      <arglist>(QWidget *widget)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>widgetRemoved</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a7036d727fcda4d04917830e1f0beb386</anchor>
      <arglist>(QWidget *widget)</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">
      <type></type>
      <name>~MainWindow</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a2ab64660706d8562a9ca1c81c574f9c8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>KTextEditor::View *</type>
      <name>activateView</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a75507f1ec48184484629d354213a10fe</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>activateWidget</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a470375d7e84eb3c2f910e72cdbd1b9e2</anchor>
      <arglist>(QWidget *widget)</arglist>
    </member>
    <member kind="function">
      <type>KTextEditor::View *</type>
      <name>activeView</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a199da97a8e7d1146bcd44398642361a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QWidget *</type>
      <name>activeWidget</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a6aa5b7fd68b3308d8e8679ae1f0893ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addWidget</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a6f206cdb013d77b38ef1696351c6bc91</anchor>
      <arglist>(QWidget *widget)</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>ac1febdbadb432b7117e4fe4768b757fd</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>a4f91ffc7c6c6b2db952cb86a3e4eafa5</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>a2139c4dd427c021a4d58ffc047e73663</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>a0958e81874025b7098f59efebbb034b6</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>af1e99b7c7ed6d90de0b9560bdf6d998c</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeWidget</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>ae3605cd4fbcb8d11721c1ee9122c155f</anchor>
      <arglist>(QWidget *widget)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>showMessage</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a7b8fb4ab532dad018345312f94553b38</anchor>
      <arglist>(const QVariantMap &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>showPluginConfigPage</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a019fba5e7970fd822326b86438aeffdf</anchor>
      <arglist>(KTextEditor::Plugin *plugin, int page)</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>a190681d3322a99c25be8f46f99fc55b5</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>QWidgetList</type>
      <name>widgets</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>ad804390f1e84f66730be4a47d604ed04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QWidget *</type>
      <name>window</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>ad7d28f5af45c322d8bb3c9f8ca7d2f2b</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>
  </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>CenterInView</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a11025c67b12570a069da2b2c667c92dbaa84a256e65d699fb7fa7099696665da1</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="enumvalue">
      <name>CenterInView</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a11025c67b12570a069da2b2c667c92dbaa84a256e65d699fb7fa7099696665da1</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">
      <type></type>
      <name>~Message</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>a343cc0d02e932ee0eff8e31686c86196</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; QAction * &gt;</type>
      <name>actions</name>
      <anchorfile>classKTextEditor_1_1Message.html</anchorfile>
      <anchor>af33447afdaa99528fb4e8d6d712c5a64</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>af4e879805f5a51d51f4faec71e420213</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>a36d00e00d7f8df90920ce3d756dc8f5c</anchor>
      <arglist>(int delay=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>a1c1f9f6a2cc3afb1a6a11ae1ca9cb014</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.html" title="Introduction">message_intro</docanchor>
    <docanchor file="classKTextEditor_1_1Message.html" title="Message Creation and Deletion">message_creation</docanchor>
    <docanchor file="classKTextEditor_1_1Message.html" title="Positioning">message_positioning</docanchor>
    <docanchor file="classKTextEditor_1_1Message.html" title="Autohiding Messages">message_hiding</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">
      <type></type>
      <name>MovingCursor</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>af27bd79e18333ae5976ad348aa5ad93d</anchor>
      <arglist>(const MovingCursor &amp;)=delete</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>a3a4d1f7dc8dd88bffbef5d9392d2b58d</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">
      <type>MovingCursor &amp;</type>
      <name>operator=</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a748ab13a0699cf8c3320be9569811278</anchor>
      <arglist>(const MovingCursor &amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MovingRange *</type>
      <name>range</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a8fce32d44f90867999433e522732f6bd</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">
      <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" virtualness="pure">
      <type>virtual void</type>
      <name>setPosition</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>ad9a541a7df7280354c291890f632bf96</anchor>
      <arglist>(KTextEditor::Cursor position)=0</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 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::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="typedef">
      <type>QFlags&lt; InsertBehavior &gt;</type>
      <name>InsertBehaviors</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a412bc0c94090c5210cbfa031a457b9d5</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">
      <type></type>
      <name>MovingRange</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a8d05abdfb3555d3e7ca2e1f1f7016055</anchor>
      <arglist>(const MovingRange &amp;)=delete</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 const Attribute::Ptr &amp;</type>
      <name>attribute</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a24cb2be20eb6bc920eba70e90155c4bf</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>aaff32c773218c33863e763dd52497bc0</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>a4b13aabe513468e4f666ae238acf9f87</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>a4cc45036428c47f4cea7f99598e716e6</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">
      <type>MovingRange &amp;</type>
      <name>operator=</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a905d6f2ee05ad825db58ed0fa32a5282</anchor>
      <arglist>(const MovingRange &amp;)=delete</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">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a4faa23aa05628ace42992947bac2dbfe</anchor>
      <arglist>(Cursor start, Cursor end)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ad93f0a7c22078995a8852ad6b2d60688</anchor>
      <arglist>(KTextEditor::Range range)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a4dd97623091321db03eac17f39512780</anchor>
      <arglist>(KTextEditor::Range range, Attribute::Ptr attribute)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a2bed08bd2f9352ff9f46b12764b692a3</anchor>
      <arglist>(KTextEditor::Range range, Attribute::Ptr attribute, qreal zDepth)=0</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>a18533f9b580815919224911ba657cf63</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>LineRange</type>
      <name>toLineRange</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>af6b51a0d2481813194a2a6e8a22f723f</anchor>
      <arglist>() const</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>ac93efcb06d56e64d9b3cdd09a13908ac</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>ad27ec134c59906ea1d6a2cd1357c7380</anchor>
      <arglist>(Cursor 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>a8bc4b8e2ddbb217b5e1783538edf2a05</anchor>
      <arglist>() const</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="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>ad27ec134c59906ea1d6a2cd1357c7380</anchor>
      <arglist>(Cursor 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>a8bc4b8e2ddbb217b5e1783538edf2a05</anchor>
      <arglist>() const</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1MovingRange.html" title="Introduction">movingrange_intro</docanchor>
    <docanchor file="classKTextEditor_1_1MovingRange.html" title="Editing Behavior">movingrange_behavior</docanchor>
    <docanchor file="classKTextEditor_1_1MovingRange.html" title="MovingRange Feedback">movingrange_feedback</docanchor>
    <docanchor file="classKTextEditor_1_1MovingRange.html" title="Working with Ranges">movingrange_details</docanchor>
    <docanchor file="classKTextEditor_1_1MovingRange.html" title="Arbitrary Highlighting">movingrange_highlighting</docanchor>
    <docanchor file="classKTextEditor_1_1MovingRange.html" 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">
      <type></type>
      <name>~Plugin</name>
      <anchorfile>classKTextEditor_1_1Plugin.html</anchorfile>
      <anchor>a66962f53161718f38f257ad86cad8f72</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ConfigPage *</type>
      <name>configPage</name>
      <anchorfile>classKTextEditor_1_1Plugin.html</anchorfile>
      <anchor>ac3a4f95f39456850b1002905f0bb0026</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>aea8fb5c0b9bcffb9f2aab6c1ee4979d1</anchor>
      <arglist>(KTextEditor::MainWindow *mainWindow)=0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1Plugin.html" title="Introduction">plugin_intro</docanchor>
    <docanchor file="classKTextEditor_1_1Plugin.html" title="Plugin Config Pages">plugin_config_pages</docanchor>
    <docanchor file="classKTextEditor_1_1Plugin.html" 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>a86b9f806ca4806af7f40ceca07346ee4</anchor>
      <arglist>() noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a93217af41a99c19af0c75f69e4afdb76</anchor>
      <arglist>(Cursor start, Cursor end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a86da45e99bb9b5f47a6e2759a433530c</anchor>
      <arglist>(Cursor start, int endLine, int endColumn) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a840df33562e60eaf3da2079e8bd6afb2</anchor>
      <arglist>(Cursor start, int width) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a444da1b66252b8fdca8d6752bc345a64</anchor>
      <arglist>(int startLine, int startColumn, int endLine, int endColumn) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr Range</type>
      <name>encompass</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>aff87a918ce0a54d962f0f06405b31ee0</anchor>
      <arglist>(Range range) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr Range</type>
      <name>intersect</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ad2fa0914c1bb3106485418b6ba34dc52</anchor>
      <arglist>(Range range) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isValid</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a6ce31b2efc63cf698a0148793a8e994b</anchor>
      <arglist>() const 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>a11d989fa447c3a6020874023cd5f16af</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr Cursor</type>
      <name>end</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a09fbecda92a4961a9895ad68f1470190</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr LineRange</type>
      <name>toLineRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a0809cdfc77d6012361432566adf4bf56</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBothLines</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>aa3fd6bd4f9fe6ba861094054ec1aee03</anchor>
      <arglist>(int line) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBothColumns</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>adec971e114830a916e22e275fd24972e</anchor>
      <arglist>(int column) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a0f7cbce01d4767cb69dd7e1b84cf4610</anchor>
      <arglist>(Range range) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a74a7d9af8b3c0ead8453b4630b138ab6</anchor>
      <arglist>(Cursor start, Cursor end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStart</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>af9a122ba1bb584ac362bec3003545500</anchor>
      <arglist>(Cursor start) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnd</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a19d7661075198ea2a6128d082098cf91</anchor>
      <arglist>(Cursor end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>expandToRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>adfe83c33d4c53d89904e01dc9ea672f9</anchor>
      <arglist>(Range range) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>confineToRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>afada8e2defac4cabc367cdb6a6efdbe6</anchor>
      <arglist>(Range range) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>onSingleLine</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a5fa8794112c7bd60d91186e5fe51ac55</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>numberOfLines</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>aebc8ea11e35fd32760de70a1784f2f06</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>columnWidth</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a5281455533438eab3de4f6fda6ce4b08</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isEmpty</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a3f8ac92e0af6e9b1b7c6c334915d295a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a91d1ddadf0f0723314f12d5c930ac1a1</anchor>
      <arglist>(Range range) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a1e334c48b785188b576543af23380eeb</anchor>
      <arglist>(Cursor cursor) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>containsLine</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a85373f7420aaf2b75fa1c39ebf64ad4d</anchor>
      <arglist>(int line) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>containsColumn</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ae0a1b336c6ddcfecae89a657d50d813c</anchor>
      <arglist>(int column) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlaps</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a518bf20d0f46a7c886ee75346315d6d5</anchor>
      <arglist>(Range range) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlapsLine</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ab526e677bad75474a46208a321be359d</anchor>
      <arglist>(int line) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlapsColumn</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>adc7db99c4840c9582ef0c9a37fcd90fa</anchor>
      <arglist>(int column) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>boundaryAtCursor</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>af396cdf46971bb07cdd4970ad54e04f0</anchor>
      <arglist>(Cursor cursor) const noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range</type>
      <name>fromString</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ad93aedcba95d55d407b851d9908bf9d8</anchor>
      <arglist>(QStringView str) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr Range</type>
      <name>invalid</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a66aa73bae74ff851942af2d30cdb5c0e</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a8169567f33a41bf58a3a6f1b0c155a09</anchor>
      <arglist>(Range r1, Range r2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend Range</type>
      <name>operator&amp;</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a398f8112d3595a18d576860314cd9ea6</anchor>
      <arglist>(Range r1, Range r2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend Range &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a7f21d4719b623fee3b9f8f6dd9986d4b</anchor>
      <arglist>(Range &amp;r1, Range r2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend Range</type>
      <name>operator+</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>af7c40091ee0fdc988bd4a979097d23d4</anchor>
      <arglist>(Range r1, Range r2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend Range &amp;</type>
      <name>operator+=</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ad400d31aeab1cc3e99ec794170e9a2c1</anchor>
      <arglist>(Range &amp;r1, Range r2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend Range</type>
      <name>operator-</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a66f240fdf7893ca99b4345e30130949c</anchor>
      <arglist>(Range r1, Range r2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend Range &amp;</type>
      <name>operator-=</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ac3c890dffd06ef0af2becfe0bbc92648</anchor>
      <arglist>(Range &amp;r1, Range r2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a61585afdb05ef17b843cebfb2ebc5073</anchor>
      <arglist>(Range r1, Range r2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>af953437e6ae77e52b9bb74f289271e0c</anchor>
      <arglist>(Range r1, Range r2) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a4cac08ce2e7ae0c5d2f0fa2356b33135</anchor>
      <arglist>(Range r1, Range r2) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr Cursor</type>
      <name>start</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a11d989fa447c3a6020874023cd5f16af</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr Cursor</type>
      <name>end</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a09fbecda92a4961a9895ad68f1470190</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr LineRange</type>
      <name>toLineRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a0809cdfc77d6012361432566adf4bf56</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBothLines</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>aa3fd6bd4f9fe6ba861094054ec1aee03</anchor>
      <arglist>(int line) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBothColumns</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>adec971e114830a916e22e275fd24972e</anchor>
      <arglist>(int column) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a0f7cbce01d4767cb69dd7e1b84cf4610</anchor>
      <arglist>(Range range) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a74a7d9af8b3c0ead8453b4630b138ab6</anchor>
      <arglist>(Cursor start, Cursor end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStart</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>af9a122ba1bb584ac362bec3003545500</anchor>
      <arglist>(Cursor start) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnd</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a19d7661075198ea2a6128d082098cf91</anchor>
      <arglist>(Cursor end) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>expandToRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>adfe83c33d4c53d89904e01dc9ea672f9</anchor>
      <arglist>(Range range) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>confineToRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>afada8e2defac4cabc367cdb6a6efdbe6</anchor>
      <arglist>(Range range) noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>onSingleLine</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a5fa8794112c7bd60d91186e5fe51ac55</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>numberOfLines</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>aebc8ea11e35fd32760de70a1784f2f06</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>columnWidth</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a5281455533438eab3de4f6fda6ce4b08</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isEmpty</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a3f8ac92e0af6e9b1b7c6c334915d295a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a91d1ddadf0f0723314f12d5c930ac1a1</anchor>
      <arglist>(Range range) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a1e334c48b785188b576543af23380eeb</anchor>
      <arglist>(Cursor cursor) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>containsLine</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a85373f7420aaf2b75fa1c39ebf64ad4d</anchor>
      <arglist>(int line) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>containsColumn</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ae0a1b336c6ddcfecae89a657d50d813c</anchor>
      <arglist>(int column) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlaps</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a518bf20d0f46a7c886ee75346315d6d5</anchor>
      <arglist>(Range range) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlapsLine</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ab526e677bad75474a46208a321be359d</anchor>
      <arglist>(int line) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlapsColumn</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>adc7db99c4840c9582ef0c9a37fcd90fa</anchor>
      <arglist>(int column) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>boundaryAtCursor</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>af396cdf46971bb07cdd4970ad54e04f0</anchor>
      <arglist>(Cursor cursor) const 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.html" title="Introduction">sessionconfig_intro</docanchor>
    <docanchor file="classKTextEditor_1_1SessionConfigInterface.html" title="Adding Session Support">sessionconfig_support</docanchor>
    <docanchor file="classKTextEditor_1_1SessionConfigInterface.html" title="Accessing the SessionConfigInterface">sessionconfig_access</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::StyleOptionAnnotationItem</name>
    <filename>classKTextEditor_1_1StyleOptionAnnotationItem.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>AnnotationItemGroupPosition</name>
      <anchorfile>classKTextEditor_1_1StyleOptionAnnotationItem.html</anchorfile>
      <anchor>a6271318b59bfefed0b1f848c7cf1d886</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidGroupPosition</name>
      <anchorfile>classKTextEditor_1_1StyleOptionAnnotationItem.html</anchorfile>
      <anchor>a6271318b59bfefed0b1f848c7cf1d886ac248ca44e91aad01032a7001bf0ce0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InGroup</name>
      <anchorfile>classKTextEditor_1_1StyleOptionAnnotationItem.html</anchorfile>
      <anchor>a6271318b59bfefed0b1f848c7cf1d886ad8129e67f28f366b021b78f5bd4d9af7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GroupBegin</name>
      <anchorfile>classKTextEditor_1_1StyleOptionAnnotationItem.html</anchorfile>
      <anchor>a6271318b59bfefed0b1f848c7cf1d886a2b09ad6890612188010b0366f50c3631</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GroupEnd</name>
      <anchorfile>classKTextEditor_1_1StyleOptionAnnotationItem.html</anchorfile>
      <anchor>a6271318b59bfefed0b1f848c7cf1d886ac5803e44417c1aba148c1da38f5b41c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QFlags&lt; AnnotationItemGroupPosition &gt;</type>
      <name>AnnotationItemGroupPositions</name>
      <anchorfile>classKTextEditor_1_1StyleOptionAnnotationItem.html</anchorfile>
      <anchor>ad94004f00e8c3cd3075fe5ab89c312c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GroupBegin</name>
      <anchorfile>classKTextEditor_1_1StyleOptionAnnotationItem.html</anchorfile>
      <anchor>a6271318b59bfefed0b1f848c7cf1d886a2b09ad6890612188010b0366f50c3631</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GroupEnd</name>
      <anchorfile>classKTextEditor_1_1StyleOptionAnnotationItem.html</anchorfile>
      <anchor>a6271318b59bfefed0b1f848c7cf1d886ac5803e44417c1aba148c1da38f5b41c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InGroup</name>
      <anchorfile>classKTextEditor_1_1StyleOptionAnnotationItem.html</anchorfile>
      <anchor>a6271318b59bfefed0b1f848c7cf1d886ad8129e67f28f366b021b78f5bd4d9af7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidGroupPosition</name>
      <anchorfile>classKTextEditor_1_1StyleOptionAnnotationItem.html</anchorfile>
      <anchor>a6271318b59bfefed0b1f848c7cf1d886ac248ca44e91aad01032a7001bf0ce0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AnnotationItemGroupPositions</type>
      <name>annotationItemGroupingPosition</name>
      <anchorfile>classKTextEditor_1_1StyleOptionAnnotationItem.html</anchorfile>
      <anchor>a8bae7a3aea48e274270e590451521345</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QFontMetricsF</type>
      <name>contentFontMetrics</name>
      <anchorfile>classKTextEditor_1_1StyleOptionAnnotationItem.html</anchorfile>
      <anchor>aa2a0c5423578da43b07516a226d70297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QSize</type>
      <name>decorationSize</name>
      <anchorfile>classKTextEditor_1_1StyleOptionAnnotationItem.html</anchorfile>
      <anchor>a2965379fae66b03f12e82cf762add230</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KTextEditor::View *</type>
      <name>view</name>
      <anchorfile>classKTextEditor_1_1StyleOptionAnnotationItem.html</anchorfile>
      <anchor>abd8b2e643c230e81bcb3dca36e3ad19d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>visibleWrappedLineInGroup</name>
      <anchorfile>classKTextEditor_1_1StyleOptionAnnotationItem.html</anchorfile>
      <anchor>ae757c2d124b19394019e3f6b68cbe4b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>wrappedLine</name>
      <anchorfile>classKTextEditor_1_1StyleOptionAnnotationItem.html</anchorfile>
      <anchor>ad4f55b18d4f6828c717eb33f532c0789</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>wrappedLineCount</name>
      <anchorfile>classKTextEditor_1_1StyleOptionAnnotationItem.html</anchorfile>
      <anchor>aa854fe1170871e04b9ae95f100b82058</anchor>
      <arglist></arglist>
    </member>
  </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>
    <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>annotationActivated</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a76c4c443cf2429ea51cbab4d51be7805</anchor>
      <arglist>(KTextEditor::View *view, int line)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>annotationBorderVisibilityChanged</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ad2a74683b486942305edd548020fd7c7</anchor>
      <arglist>(KTextEditor::View *view, bool visible)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>annotationContextMenuAboutToShow</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a28ab4557d2599a3841f27e2401bd10e9</anchor>
      <arglist>(KTextEditor::View *view, QMenu *menu, int line)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>configChanged</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a3958007e160ae79385486ffcd86c7af7</anchor>
      <arglist>(KTextEditor::View *view)</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>aaa0b50822b8839a3f1a58c5bd1069f52</anchor>
      <arglist>(KTextEditor::View *view, KTextEditor::Cursor newPosition)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>displayRangeChanged</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a07395c31c7dfbec41a41feb4e4a13429</anchor>
      <arglist>(KTextEditor::View *view)</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>ac55c9acc198e7598f2ac533e1641af52</anchor>
      <arglist>(KTextEditor::View *view, KTextEditor::Cursor 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>a3d198674076ab2ad5c50d760cd8f64f6</anchor>
      <arglist>(KTextEditor::View *view, KTextEditor::Cursor position, const QString &amp;text)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>verticalScrollPositionChanged</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>afa84a76bbe8e4d36e19dbc37963e97fc</anchor>
      <arglist>(KTextEditor::View *view, KTextEditor::Cursor 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">
      <type></type>
      <name>~View</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a205a1362cd777021ef9e32b92385c30f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>abortCompletion</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>aa51f7792e0886205e064b515cae623e3</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual KTextEditor::AbstractAnnotationItemDelegate *</type>
      <name>annotationItemDelegate</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ac76411faff6567719703e0752abf3090</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AnnotationModel *</type>
      <name>annotationModel</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a716f6241291c6e52de898755a2b19845</anchor>
      <arglist>() const =0</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 QList&lt; CodeCompletionModel * &gt;</type>
      <name>codeCompletionModels</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a7131adaf6242ebfc12760452b70d02b1</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QStringList</type>
      <name>configKeys</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a93229601d0464bc958b4697a6e10f5b6</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QVariant</type>
      <name>configValue</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a1a572135a083f7a70e7ac62ca6739d89</anchor>
      <arglist>(const QString &amp;key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QMenu *</type>
      <name>contextMenu</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a843ed4c1e7c2d5894b19b3fc5d0f9465</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">
      <type>QList&lt; KTextEditor::Cursor &gt;</type>
      <name>cursorPositions</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ae33047518c8a1bc91fd13b316bd28ffa</anchor>
      <arglist>() const</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>ad5b51b48ec9cfd5540effd9fb6fb6ccd</anchor>
      <arglist>(KTextEditor::Cursor cursor) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QMenu *</type>
      <name>defaultContextMenu</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a0da63ee0941d19dbf0d161878a48d707</anchor>
      <arglist>(QMenu *menu=nullptr) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QExplicitlySharedDataPointer&lt; KTextEditor::Attribute &gt;</type>
      <name>defaultStyleAttribute</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ab34c3cae60840a366356bb48e14f3894</anchor>
      <arglist>(KSyntaxHighlighting::Theme::TextStyle defaultStyle) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Document *</type>
      <name>document</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a527906af3e499393c2e0673101015bfb</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" virtualness="pure">
      <type>virtual void</type>
      <name>forceCompletion</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a21d37a4c8659ffcd2afef3bbf9504dbf</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QScrollBar *</type>
      <name>horizontalScrollBar</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a5a15db6ffd0796a13dd9da519c3b1cfd</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insertTemplate</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>af46ec66fb8492f7076a0924633b5c7c0</anchor>
      <arglist>(KTextEditor::Cursor 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" virtualness="pure">
      <type>virtual bool</type>
      <name>isAnnotationBorderVisible</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a860b652e5b6f92c4ac98a3da8888ddc5</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isAutomaticInvocationEnabled</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a13b8f3ab1bb7e6a070edcef2e2f406a9</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isCompletionActive</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>acc850d7c47ce3e69842ca9943e00e9e7</anchor>
      <arglist>() const =0</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>aa8a7b57cd028da145ef104d30dd0c999</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>ae83bf2ca4d0362e5beac26df8e9722ef</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 void</type>
      <name>registerCompletionModel</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>acb89ce875812cec95e8f9a824d24e374</anchor>
      <arglist>(CodeCompletionModel *model)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerInlineNoteProvider</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a508479ecb47b5c1d1a51e3132e11da81</anchor>
      <arglist>(KTextEditor::InlineNoteProvider *provider)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerTextHintProvider</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a83198f96ad7fea50381e4a6a3c3cc28a</anchor>
      <arglist>(KTextEditor::TextHintProvider *provider)=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">
      <type>QList&lt; KTextEditor::Range &gt;</type>
      <name>selectionRanges</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>afd594efa3184f04e3970188c30a58f97</anchor>
      <arglist>() const</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 void</type>
      <name>setAnnotationBorderVisible</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ac26e741cef6d836ee4d6edba7dfac26f</anchor>
      <arglist>(bool visible)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setAnnotationItemDelegate</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a70517e25d0fff4146a062f43f7dc4729</anchor>
      <arglist>(KTextEditor::AbstractAnnotationItemDelegate *delegate)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setAnnotationModel</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a8750fcdf986ed1978e183e54dd579014</anchor>
      <arglist>(AnnotationModel *model)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setAnnotationUniformItemSizes</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a9cb2577ebda6200f6d333fa8c2c3e233</anchor>
      <arglist>(bool uniformItemSizes)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setAutomaticInvocationEnabled</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>aa02022fe2b53e44e9e00f78cf70f1792</anchor>
      <arglist>(bool enabled=true)=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>setConfigValue</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a0440e7f13c4afa18e67699be0bc93508</anchor>
      <arglist>(const QString &amp;key, const QVariant &amp;value)=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>setCursorPositions</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a3de639d25d3c3ebd375264967e8ae8e0</anchor>
      <arglist>(const QList&lt; KTextEditor::Cursor &gt; &amp;positions)</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>a7963cdade88791df258502883a0b08aa</anchor>
      <arglist>(KTextEditor::Cursor cursor)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setSelection</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>aab8a4bc0c00d36bffdaa150cc8da9edc</anchor>
      <arglist>(Range range)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSelections</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a88712bd6b980faaec76f57d788af9c04</anchor>
      <arglist>(const QList&lt; KTextEditor::Range &gt; &amp;ranges)</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" virtualness="pure">
      <type>virtual void</type>
      <name>setTextHintDelay</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>acf44a5e5bdc481630486708ef132f488</anchor>
      <arglist>(int delay)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setViewInputMode</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a132efaf7339c44f55daf37805da88a60</anchor>
      <arglist>(InputMode inputMode)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>startCompletion</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a535ea43f27f92b9f66192ff801bda1f3</anchor>
      <arglist>(const Range &amp;word, const QList&lt; CodeCompletionModel * &gt; &amp;models=QList&lt; CodeCompletionModel * &gt;(), KTextEditor::CodeCompletionModel::InvocationType invocationType=KTextEditor::CodeCompletionModel::ManualInvocation)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>startCompletion</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>af721940923c5af5fc5b91311cc90c6f7</anchor>
      <arglist>(Range word, CodeCompletionModel *model)=0</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 int</type>
      <name>textHintDelay</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a025c7b9abdaf5743858a7d440152d402</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>KSyntaxHighlighting::Theme</type>
      <name>theme</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ab343630ae27a1640c80bef4b1c6827f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>uniformAnnotationItemSizes</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a173d08d5a028bdd99974b0fc23207f04</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>unregisterCompletionModel</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ae5387e9abb33221144878715687c3c8e</anchor>
      <arglist>(CodeCompletionModel *model)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>unregisterInlineNoteProvider</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>abf352811ca91cc53dbf91dd06c872154</anchor>
      <arglist>(KTextEditor::InlineNoteProvider *provider)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>unregisterTextHintProvider</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ae4b5e9322589a97b19747a880a2e2ebd</anchor>
      <arglist>(KTextEditor::TextHintProvider *provider)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QScrollBar *</type>
      <name>verticalScrollBar</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a6fba656eae737c250b8e221be04e50a7</anchor>
      <arglist>() const =0</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.html" title="Introduction">view_intro</docanchor>
    <docanchor file="classKTextEditor_1_1View.html" title="Merging the View&apos;s GUI">view_hook_into_gui</docanchor>
    <docanchor file="classKTextEditor_1_1View.html" title="Text Selection">view_selection</docanchor>
    <docanchor file="classKTextEditor_1_1View.html" title="Cursor Positions">view_cursors</docanchor>
    <docanchor file="classKTextEditor_1_1View.html" title="Mouse Tracking">view_mouse_tracking</docanchor>
    <docanchor file="classKTextEditor_1_1View.html" title="Input/View Modes">view_modes</docanchor>
    <docanchor file="classKTextEditor_1_1View.html" title="View Config">view_config</docanchor>
    <docanchor file="classKTextEditor_1_1View.html" title="Annotation Interface">view_annoview</docanchor>
    <docanchor file="classKTextEditor_1_1View.html" title="Inline Notes">view_inlinenote</docanchor>
    <docanchor file="classKTextEditor_1_1View.html" title="Introduction">view_texthint</docanchor>
    <docanchor file="classKTextEditor_1_1View.html" title="Completion Interface">view_compiface</docanchor>
  </compound>
  <compound kind="namespace">
    <name>KTextEditor</name>
    <filename>namespaceKTextEditor.html</filename>
    <class kind="class">KTextEditor::AbstractAnnotationItemDelegate</class>
    <class kind="class">KTextEditor::AnnotationModel</class>
    <class kind="class">KTextEditor::Application</class>
    <class kind="class">KTextEditor::Attribute</class>
    <class kind="class">KTextEditor::AttributeBlock</class>
    <class kind="class">KTextEditor::CodeCompletionModel</class>
    <class kind="class">KTextEditor::CodeCompletionModelControllerInterface</class>
    <class kind="class">KTextEditor::Command</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::InlineNote</class>
    <class kind="class">KTextEditor::InlineNoteProvider</class>
    <class kind="class">KTextEditor::LineRange</class>
    <class kind="class">KTextEditor::MainWindow</class>
    <class kind="class">KTextEditor::Mark</class>
    <class kind="class">KTextEditor::Message</class>
    <class kind="class">KTextEditor::MovingCursor</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::StyleOptionAnnotationItem</class>
    <class kind="class">KTextEditor::TextHintProvider</class>
    <class kind="class">KTextEditor::View</class>
    <member kind="typedef">
      <type>QFlags&lt; SearchOption &gt;</type>
      <name>SearchOptions</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a621805401d487075bb5ad243b9d109b7</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>
    <member kind="function">
      <type>QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a20c5aaced476f16e2f561d42477534d1</anchor>
      <arglist>(QDebug s, const MovingCursor &amp;cursor)</arglist>
    </member>
    <member kind="function">
      <type>QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a7f23c1fd3d2dd7fb57971cfb25cc8243</anchor>
      <arglist>(QDebug s, const MovingCursor *cursor)</arglist>
    </member>
    <member kind="function">
      <type>QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a86d9e167db12400c650eea935672b5c9</anchor>
      <arglist>(QDebug s, const MovingRange &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a2e34fa75051c45cde6e5f2268b6ae8e7</anchor>
      <arglist>(QDebug s, const MovingRange *range)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>qHash</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a7bbd67708be930589572552f1d1114e3</anchor>
      <arglist>(KTextEditor::Cursor cursor, size_t seed=0) noexcept</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>qHash</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a0c1ecf1cdf40e3e3af5ac99176787465</anchor>
      <arglist>(KTextEditor::LineRange range, size_t seed=0) noexcept</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>qHash</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ae2d5e917dd6ed17693d80d40235c12c0</anchor>
      <arglist>(KTextEditor::Range range, size_t seed=0) noexcept</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>
  </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::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>
  </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.html</filename>
  </compound>
  <compound kind="page">
    <name>kte_design</name>
    <title>Overview of the Core Interface Design</title>
    <filename>kte_design.html</filename>
    <docanchor file="kte_design.html" title="Notes for KTextEditor Users">kte_design_user</docanchor>
    <docanchor file="kte_design.html" title="Using KTextEditor as KPart">kte_design_part</docanchor>
    <docanchor file="kte_design.html" 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.html</filename>
    <docanchor file="kte_port_to_5.html" title="Introduction">kte_port_intro</docanchor>
    <docanchor file="kte_port_to_5.html" title="Removed/Merged Interfaces and Classes">kte_port_remove</docanchor>
    <docanchor file="kte_port_to_5.html" title="Interface Changes">kte_port_rename</docanchor>
    <docanchor file="kte_port_to_5.html" title="New Interfaces">kte_port_new</docanchor>
    <docanchor file="kte_port_to_5.html" title="Significantly Enhanced Classes">kte_port_enhanced_classes</docanchor>
    <docanchor file="kte_port_to_5.html" title="New Classes">kte_port_new_classes</docanchor>
    <docanchor file="kte_port_to_5.html" title="Plugin Architecture Changes">kte_port_plugins</docanchor>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>KTextEditor</title>
    <filename>index.html</filename>
    <docanchor file="index.html" title="KTextEditor">md__2build_2ktexteditor_2src_2ktexteditor-6_811_80_2README</docanchor>
  </compound>
</tagfile>
