<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.10.0" doxygen_gitid="GIT-NOTFOUND">
  <compound kind="class">
    <name>KTextEditor::AbstractAnnotationItemDelegate</name>
    <filename>classKTextEditor_1_1AbstractAnnotationItemDelegate.html</filename>
    <base>QObject</base>
    <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::AnnotationInterface</name>
    <filename>classKTextEditor_1_1AnnotationInterface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual AnnotationModel *</type>
      <name>annotationModel</name>
      <anchorfile>classKTextEditor_1_1AnnotationInterface.html</anchorfile>
      <anchor>a94dc781bf5560a3d16645c1c2d72b43d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setAnnotationModel</name>
      <anchorfile>classKTextEditor_1_1AnnotationInterface.html</anchorfile>
      <anchor>aacba0a2add44994047388dfe832a7e19</anchor>
      <arglist>(AnnotationModel *model)=0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1AnnotationInterface.html" title="Introduction">annoiface_intro</docanchor>
    <docanchor file="classKTextEditor_1_1AnnotationInterface.html" title="Accessing the AnnotationInterface">annoiface_access</docanchor>
    <docanchor file="classKTextEditor_1_1AnnotationInterface.html" title="Using the AnnotationInterface">annoiface_usage</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::AnnotationModel</name>
    <filename>classKTextEditor_1_1AnnotationModel.html</filename>
    <base>QObject</base>
    <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::AnnotationViewInterface</name>
    <filename>classKTextEditor_1_1AnnotationViewInterface.html</filename>
    <base>KTextEditor::AnnotationInterface</base>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>annotationActivated</name>
      <anchorfile>classKTextEditor_1_1AnnotationViewInterface.html</anchorfile>
      <anchor>a1ead02594ac423237a8a00e29e1ecad9</anchor>
      <arglist>(KTextEditor::View *view, int line)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>annotationBorderVisibilityChanged</name>
      <anchorfile>classKTextEditor_1_1AnnotationViewInterface.html</anchorfile>
      <anchor>af4f06a506e99edc2aa99da99a72229e1</anchor>
      <arglist>(KTextEditor::View *view, bool visible)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>annotationContextMenuAboutToShow</name>
      <anchorfile>classKTextEditor_1_1AnnotationViewInterface.html</anchorfile>
      <anchor>a4e27c93d13f1ec85143c39a8ed216255</anchor>
      <arglist>(KTextEditor::View *view, QMenu *menu, int line)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isAnnotationBorderVisible</name>
      <anchorfile>classKTextEditor_1_1AnnotationViewInterface.html</anchorfile>
      <anchor>af2f89f6f205a96869896633f7c4e5d1a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setAnnotationBorderVisible</name>
      <anchorfile>classKTextEditor_1_1AnnotationViewInterface.html</anchorfile>
      <anchor>a3a0973075dde126bbd7561a8aa07807b</anchor>
      <arglist>(bool visible)=0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1AnnotationViewInterfaceV2.html" title="Introduction">annoview_intro</docanchor>
    <docanchor file="classKTextEditor_1_1AnnotationViewInterfaceV2.html" title="Accessing the AnnotationViewInterface">annoview_access</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::AnnotationViewInterfaceV2</name>
    <filename>classKTextEditor_1_1AnnotationViewInterfaceV2.html</filename>
    <base>KTextEditor::AnnotationViewInterface</base>
    <member kind="function" virtualness="pure">
      <type>virtual KTextEditor::AbstractAnnotationItemDelegate *</type>
      <name>annotationItemDelegate</name>
      <anchorfile>classKTextEditor_1_1AnnotationViewInterfaceV2.html</anchorfile>
      <anchor>a273de868f45e7edd8bd615f9e231fc50</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setAnnotationItemDelegate</name>
      <anchorfile>classKTextEditor_1_1AnnotationViewInterfaceV2.html</anchorfile>
      <anchor>a092c4a6482a075432d8aafdbde5eb50a</anchor>
      <arglist>(KTextEditor::AbstractAnnotationItemDelegate *delegate)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setAnnotationUniformItemSizes</name>
      <anchorfile>classKTextEditor_1_1AnnotationViewInterfaceV2.html</anchorfile>
      <anchor>aeca0da9d1fb3737e3bb2296571b10a5c</anchor>
      <arglist>(bool uniformItemSizes)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>uniformAnnotationItemSizes</name>
      <anchorfile>classKTextEditor_1_1AnnotationViewInterfaceV2.html</anchorfile>
      <anchor>a5602887947627586effddabcac952d79</anchor>
      <arglist>() const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KTextEditor::Application</name>
    <filename>classKTextEditor_1_1Application.html</filename>
    <base>QObject</base>
    <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>
    <base>QTextCharFormat</base>
    <base>QSharedData</base>
    <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>a725c66f536bcf8d86f4539117c950d2a</anchor>
      <arglist>(const QString &amp;name, DefaultStyle 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>DefaultStyle</type>
      <name>defaultStyle</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>aedd3520fafad1918e5ebc0969431b120</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultStyle</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a837466a8ea3ac8f4bbc3123240c9099e</anchor>
      <arglist>(DefaultStyle style)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>skipSpellChecking</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>afaecaa472f744d2b7f1076e839c06404</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSkipSpellChecking</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a22cadbab3009c1f1783cec25ce6f480a</anchor>
      <arglist>(bool skipspellchecking)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fontBold</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>adc04eb4cd7376d6614968a7b474b885f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFontBold</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>ab10abc1b9258c9af0aa586a7c2d14a3c</anchor>
      <arglist>(bool bold=true)</arglist>
    </member>
    <member kind="function">
      <type>QBrush</type>
      <name>outline</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>ae95083a081707607c438401d6051a888</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutline</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a1ed1b7ce3c4551030334669669fb5252</anchor>
      <arglist>(const QBrush &amp;brush)</arglist>
    </member>
    <member kind="function">
      <type>QBrush</type>
      <name>selectedForeground</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a27847d4f2f41dcb79848907d97b95a93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSelectedForeground</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a56ef0192e19bc95f0a13afc6efd4f4d5</anchor>
      <arglist>(const QBrush &amp;foreground)</arglist>
    </member>
    <member kind="function">
      <type>QBrush</type>
      <name>selectedBackground</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a1433c0518aaf600109353bcf90c4eef7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSelectedBackground</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a7a29789ef8acd9087264ec2998850a63</anchor>
      <arglist>(const QBrush &amp;brush)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>backgroundFillWhitespace</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a4d4af3ab875eed04bf6fe40c1ff90b52</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBackgroundFillWhitespace</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a689263fcc7cbd498d77ad194940844ee</anchor>
      <arglist>(bool fillWhitespace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>af9f4db12f7318d08a6ecb5d768329816</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAnyProperty</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a55052ef07d62989aadb4a5c28a001723</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ActivationType</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a026ac90b86b190650a84ee3040dd7afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ActivateMouseIn</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a026ac90b86b190650a84ee3040dd7afaaa7935835afbde3936e0aed7ba82d5f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ActivateCaretIn</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a026ac90b86b190650a84ee3040dd7afaabe52038ef8434c4d878e8231c82b85a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Attribute::Ptr</type>
      <name>dynamicAttribute</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a3838a8a5e60e1609f23418539515ffed</anchor>
      <arglist>(ActivationType type) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDynamicAttribute</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a2bc8b173dbd9220c7e8f4f4f207a2575</anchor>
      <arglist>(ActivationType type, Attribute::Ptr attribute)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>name</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>ab291ed8bbc10b3ae0c7733023b713dfc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>afb043f8dfd4e4cb9cb43f6ca3cfe38b1</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>DefaultStyle</type>
      <name>defaultStyle</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>aedd3520fafad1918e5ebc0969431b120</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultStyle</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a837466a8ea3ac8f4bbc3123240c9099e</anchor>
      <arglist>(DefaultStyle style)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>skipSpellChecking</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>afaecaa472f744d2b7f1076e839c06404</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSkipSpellChecking</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a22cadbab3009c1f1783cec25ce6f480a</anchor>
      <arglist>(bool skipspellchecking)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fontBold</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>adc04eb4cd7376d6614968a7b474b885f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFontBold</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>ab10abc1b9258c9af0aa586a7c2d14a3c</anchor>
      <arglist>(bool bold=true)</arglist>
    </member>
    <member kind="function">
      <type>QBrush</type>
      <name>outline</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>ae95083a081707607c438401d6051a888</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutline</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a1ed1b7ce3c4551030334669669fb5252</anchor>
      <arglist>(const QBrush &amp;brush)</arglist>
    </member>
    <member kind="function">
      <type>QBrush</type>
      <name>selectedForeground</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a27847d4f2f41dcb79848907d97b95a93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSelectedForeground</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a56ef0192e19bc95f0a13afc6efd4f4d5</anchor>
      <arglist>(const QBrush &amp;foreground)</arglist>
    </member>
    <member kind="function">
      <type>QBrush</type>
      <name>selectedBackground</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a1433c0518aaf600109353bcf90c4eef7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSelectedBackground</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a7a29789ef8acd9087264ec2998850a63</anchor>
      <arglist>(const QBrush &amp;brush)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>backgroundFillWhitespace</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a4d4af3ab875eed04bf6fe40c1ff90b52</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBackgroundFillWhitespace</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a689263fcc7cbd498d77ad194940844ee</anchor>
      <arglist>(bool fillWhitespace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>af9f4db12f7318d08a6ecb5d768329816</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAnyProperty</name>
      <anchorfile>classKTextEditor_1_1Attribute.html</anchorfile>
      <anchor>a55052ef07d62989aadb4a5c28a001723</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KTextEditor::AttributeBlock</name>
    <filename>classKTextEditor_1_1AttributeBlock.html</filename>
    <member kind="function">
      <type></type>
      <name>AttributeBlock</name>
      <anchorfile>classKTextEditor_1_1AttributeBlock.html</anchorfile>
      <anchor>ace3d21abcf88ec425e83ef15fdd75918</anchor>
      <arglist>(int _start, int _length, const Attribute::Ptr &amp;_attribute)</arglist>
    </member>
    <member kind="variable">
      <type>Attribute::Ptr</type>
      <name>attribute</name>
      <anchorfile>classKTextEditor_1_1AttributeBlock.html</anchorfile>
      <anchor>a0ef35342785dce75f79253b8fd094018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>length</name>
      <anchorfile>classKTextEditor_1_1AttributeBlock.html</anchorfile>
      <anchor>a709821b4f0365bbffeceecf80c85a776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>start</name>
      <anchorfile>classKTextEditor_1_1AttributeBlock.html</anchorfile>
      <anchor>a7e7588920ca1bad883fc150d7eb2af31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KTextEditor::CodeCompletionInterface</name>
    <filename>classKTextEditor_1_1CodeCompletionInterface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>abortCompletion</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionInterface.html</anchorfile>
      <anchor>a9ae0ffc46912cc226c948b2b4927e061</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>forceCompletion</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionInterface.html</anchorfile>
      <anchor>a030164ee2d26bd217acb09638ace51de</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isAutomaticInvocationEnabled</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionInterface.html</anchorfile>
      <anchor>a0b4ee99d3c7195f59b04fdee094931b0</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isCompletionActive</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionInterface.html</anchorfile>
      <anchor>a5ca63a8057a1bfedbd61dfd988340328</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerCompletionModel</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionInterface.html</anchorfile>
      <anchor>a55e58b06336747405a4e4b43f46eee9d</anchor>
      <arglist>(CodeCompletionModel *model)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setAutomaticInvocationEnabled</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionInterface.html</anchorfile>
      <anchor>a8db7e5113021812fb9cb9abe8936b950</anchor>
      <arglist>(bool enabled=true)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>startCompletion</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionInterface.html</anchorfile>
      <anchor>ad01c1f51473951fe7b487cac3d20161f</anchor>
      <arglist>(const Range &amp;word, CodeCompletionModel *model)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>unregisterCompletionModel</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionInterface.html</anchorfile>
      <anchor>ac898370df7bd5257fe1d50232ef0605e</anchor>
      <arglist>(CodeCompletionModel *model)=0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1CodeCompletionInterface.html" title="Introduction">compiface_intro</docanchor>
    <docanchor file="classKTextEditor_1_1CodeCompletionInterface.html" title="Accessing the CodeCompletionInterface">compiface_access</docanchor>
    <docanchor file="classKTextEditor_1_1CodeCompletionInterface.html" title="Using the CodeCompletionInterface">compiface_usage</docanchor>
    <docanchor file="classKTextEditor_1_1CodeCompletionInterface.html" title="Automatic">compiface_automatic</docanchor>
    <docanchor file="classKTextEditor_1_1CodeCompletionInterface.html" title="Manual">compiface_manual</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::CodeCompletionInterfaceV2</name>
    <filename>classKTextEditor_1_1CodeCompletionInterfaceV2.html</filename>
    <base>KTextEditor::CodeCompletionInterface</base>
    <member kind="function" virtualness="pure">
      <type>virtual QList&lt; CodeCompletionModel * &gt;</type>
      <name>codeCompletionModels</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionInterfaceV2.html</anchorfile>
      <anchor>aa510ced2a7029b139a22fce0ff0fbf5b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>virtual void</type>
      <name>startCompletion</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionInterfaceV2.html</anchorfile>
      <anchor>ad01c1f51473951fe7b487cac3d20161f</anchor>
      <arglist>(const Range &amp;word, CodeCompletionModel *model)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>startCompletion</name>
      <anchorfile>classKTextEditor_1_1CodeCompletionInterfaceV2.html</anchorfile>
      <anchor>a8a73886c78e1a5db4b97ae2aed549496</anchor>
      <arglist>(const Range &amp;word, const QList&lt; CodeCompletionModel * &gt; &amp;models=QList&lt; CodeCompletionModel * &gt;(), CodeCompletionModel::InvocationType invocationType=CodeCompletionModel::ManualInvocation)=0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1CodeCompletionInterfaceV2.html" title="Introduction">compifacev2_intro</docanchor>
    <docanchor file="classKTextEditor_1_1CodeCompletionInterfaceV2.html" title="Accessing the CodeCompletionInterfaceV2">compifacev2_access</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::CodeCompletionModel</name>
    <filename>classKTextEditor_1_1CodeCompletionModel.html</filename>
    <base>QAbstractItemModel</base>
    <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>
    <base>QObject</base>
    <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::ConfigInterface</name>
    <filename>classKTextEditor_1_1ConfigInterface.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConfigInterface</name>
      <anchorfile>classKTextEditor_1_1ConfigInterface.html</anchorfile>
      <anchor>a98c51764d4cc313b425a7a177f861372</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QStringList</type>
      <name>configKeys</name>
      <anchorfile>classKTextEditor_1_1ConfigInterface.html</anchorfile>
      <anchor>ac631c5e747596951c63e514bc91f8597</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QVariant</type>
      <name>configValue</name>
      <anchorfile>classKTextEditor_1_1ConfigInterface.html</anchorfile>
      <anchor>a6f69eb50b87a04cc03c97d1b85ecea13</anchor>
      <arglist>(const QString &amp;key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setConfigValue</name>
      <anchorfile>classKTextEditor_1_1ConfigInterface.html</anchorfile>
      <anchor>ac9018f554a423f652542b87497dbbb4e</anchor>
      <arglist>(const QString &amp;key, const QVariant &amp;value)=0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1ConfigInterface.html" title="Introduction">config_intro</docanchor>
    <docanchor file="classKTextEditor_1_1ConfigInterface.html" title="Accessing the Interface">config_access</docanchor>
    <docanchor file="classKTextEditor_1_1ConfigInterface.html" title="Accessing Data">config_data</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::ConfigPage</name>
    <filename>classKTextEditor_1_1ConfigPage.html</filename>
    <base>QWidget</base>
    <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>a8ba380cd6edb2df9308cfee00afc32e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Cursor</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a48391b9b2040caf99e0f10b3ff5665b2</anchor>
      <arglist>(int line, int column)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isValid</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a21ef070967c44f8172de79f0cac72fbd</anchor>
      <arglist>() const</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>ac46e33d202f9db570f7d403067dcffcd</anchor>
      <arglist>(const Cursor &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a0dd137c5406bfdf39d5cda8a0cd1d8e4</anchor>
      <arglist>(int line, int column)</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>line</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>af7b2ba6b135a76dac79c7996e2a057ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLine</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>af0cd27a3341979545279604641611546</anchor>
      <arglist>(int line)</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>column</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a998e9315dd606aca042642e29fe8c553</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColumn</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a29cb8ee936d310b09a341cd5a0bb9ff5</anchor>
      <arglist>(int column)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>atStartOfLine</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a1404a5dc4c49d9d5c6164486c325c464</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>atStartOfDocument</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a3d9295601fe3b08bd88feed1a35108a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>position</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a2c08bfb37f1985ad614b46e1398d9c68</anchor>
      <arglist>(int &amp;line, int &amp;column) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cursor</type>
      <name>fromString</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>ae12cfcb8c3b22526356b4e7706f8a4db</anchor>
      <arglist>(const QString &amp;str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cursor</type>
      <name>fromString</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a5a6f5f2d35c8908edcb457ad0b81060f</anchor>
      <arglist>(const QStringRef &amp;str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cursor</type>
      <name>fromString</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>ac6e58bca6a8e35a42ff74f29fead0536</anchor>
      <arglist>(QStringView str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr Cursor</type>
      <name>invalid</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>af8cfa3e10dc4b96d2806dbfc3c6481fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr Cursor</type>
      <name>start</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a1b55a249d598372d6f5e821980d6db34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>ada01fe9de7b541bb2b5bd022e02ca247</anchor>
      <arglist>(const Cursor &amp;c1, const Cursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend Cursor</type>
      <name>operator+</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>ad44dee8730ad72dca4aeb701db557f48</anchor>
      <arglist>(const Cursor &amp;c1, const Cursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend Cursor &amp;</type>
      <name>operator+=</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a780fe64c531a35b28418d095aca17796</anchor>
      <arglist>(Cursor &amp;c1, const Cursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend Cursor</type>
      <name>operator-</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>af8f2280c073a97b375269727fd0dc70f</anchor>
      <arglist>(const Cursor &amp;c1, const Cursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend Cursor &amp;</type>
      <name>operator-=</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a46561dd1e4508f6d608ec42a4b0acd3c</anchor>
      <arglist>(Cursor &amp;c1, const Cursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a2bb9f8c024fb989eeecebd1bcfadec59</anchor>
      <arglist>(const Cursor &amp;c1, const Cursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>aa85b36fe58754a4091eff58b21c169ed</anchor>
      <arglist>(QDebug s, const Cursor &amp;cursor)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>ab5d9bf28665f27bcf9f5d98ae94223ad</anchor>
      <arglist>(const Cursor &amp;c1, const Cursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>ad3d1cf79b55e17927ddd14d6ee9f9e78</anchor>
      <arglist>(const Cursor &amp;c1, const Cursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a5ecc4543bc20b6e431d769101eb2a6f5</anchor>
      <arglist>(const Cursor &amp;c1, const Cursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a066dd9f470f335a0613478f3fe7f966a</anchor>
      <arglist>(const Cursor &amp;c1, const Cursor &amp;c2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>ac46e33d202f9db570f7d403067dcffcd</anchor>
      <arglist>(const Cursor &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a0dd137c5406bfdf39d5cda8a0cd1d8e4</anchor>
      <arglist>(int line, int column)</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>line</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>af7b2ba6b135a76dac79c7996e2a057ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLine</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>af0cd27a3341979545279604641611546</anchor>
      <arglist>(int line)</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>column</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a998e9315dd606aca042642e29fe8c553</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColumn</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a29cb8ee936d310b09a341cd5a0bb9ff5</anchor>
      <arglist>(int column)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>atStartOfLine</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a1404a5dc4c49d9d5c6164486c325c464</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>atStartOfDocument</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a3d9295601fe3b08bd88feed1a35108a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>position</name>
      <anchorfile>classKTextEditor_1_1Cursor.html</anchorfile>
      <anchor>a2c08bfb37f1985ad614b46e1398d9c68</anchor>
      <arglist>(int &amp;line, int &amp;column) const</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>
    <base>KParts::ReadWritePart</base>
    <class kind="class">KTextEditor::Document::EditingTransaction</class>
    <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" protection="protected">
      <type></type>
      <name>Document</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a16af8a60bf1f44ede54da82fc95c469e</anchor>
      <arglist>(DocumentPrivate *impl, QObject *parent)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual View *</type>
      <name>createView</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>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="function">
      <type>QString</type>
      <name>openingErrorMessage</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a330c907778076bf6370e316012f3568f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>documentSavedOrUploaded</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a90d1d024c9d2d32061c78c72442abeed</anchor>
      <arglist>(KTextEditor::Document *document, bool saveAs)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>aboutToClose</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a7962974b3221c7e8b7299c5aeee96de0</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>aboutToReload</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ac6f517270823662fbcdc1c1003ab35f2</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>reloaded</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a21bfbd45d01bb615eeba2a90443aae84</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="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>ad01c469e57a75b0b1e06f17bd4597a50</anchor>
      <arglist>(const Range &amp;range, bool block=false) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QChar</type>
      <name>characterAt</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aea73b83c84536ff62c5f66b63f078ccd</anchor>
      <arglist>(const Cursor &amp;position) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>wordAt</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a84750a15820c450211afcd3b72dfa631</anchor>
      <arglist>(const KTextEditor::Cursor &amp;cursor) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual KTextEditor::Range</type>
      <name>wordRangeAt</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ae03ca8c6a8ada050ec00ebab6d217fc9</anchor>
      <arglist>(const KTextEditor::Cursor &amp;cursor) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isValidTextPosition</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ac937971f443c4d66a0bf32d997bf5090</anchor>
      <arglist>(const KTextEditor::Cursor &amp;cursor) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QStringList</type>
      <name>textLines</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ab6cd1b092d70ba6e8c560f3495f98bcc</anchor>
      <arglist>(const Range &amp;range, bool block=false) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>line</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3ac588d581e4425cba58f5fbad93702f</anchor>
      <arglist>(int line) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>lines</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a74edeaed9f11f1319d5cd58207c1b847</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isLineModified</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>af5679fdf2e31c69ac974b229d6ec6492</anchor>
      <arglist>(int line) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isLineSaved</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ad5869abb571300793dc0d5a616854bc0</anchor>
      <arglist>(int line) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isLineTouched</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a5210c634f7b2ee9985b8b03b16b416c1</anchor>
      <arglist>(int line) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Cursor</type>
      <name>documentEnd</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>abe88ac7bfe1676d9a528489ddaccdd1c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>Range</type>
      <name>documentRange</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a5c8095a50cfd0157a0dfb63807ee7ede</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>totalCharacters</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aac2fa46ae7383590e5e382ed473e207d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isEmpty</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a508d0560216bdc4b21ee51d5e9258d03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>lineLength</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a9c5d8dae32a8d7714733734572da8440</anchor>
      <arglist>(int line) const =0</arglist>
    </member>
    <member kind="function">
      <type>Cursor</type>
      <name>endOfLine</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aa8b0dcd4799affa2836c991c1d133b06</anchor>
      <arglist>(int line) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setText</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a3bf4c29624a71b9359e8fd59022f9fb8</anchor>
      <arglist>(const QString &amp;text)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setText</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a48ba49d90e9efd2ea8c90e391f3bccea</anchor>
      <arglist>(const QStringList &amp;text)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>clear</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a6323163efd37e11fba33818c182ab2d8</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>insertText</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ab9c1efdf0c36cd7b6b1dce2f3c0b3145</anchor>
      <arglist>(const Cursor &amp;position, const QString &amp;text, bool block=false)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>insertText</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aef1a3f484cabb2d8b40465f272f506c5</anchor>
      <arglist>(const Cursor &amp;position, const QStringList &amp;text, bool block=false)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>replaceText</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a6e03133bc0af65cac41b6be798c8e6d9</anchor>
      <arglist>(const Range &amp;range, const QString &amp;text, bool block=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>replaceText</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aada0f76141fd9702feed927515c55f30</anchor>
      <arglist>(const Range &amp;range, const QStringList &amp;text, bool block=false)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>removeText</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a0f73e4b23cea621011925169eedc32bc</anchor>
      <arglist>(const Range &amp;range, bool block=false)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>insertLine</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a1e651369162c4d85d9b5161ccee80f1e</anchor>
      <arglist>(int line, const QString &amp;text)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>insertLines</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a4abb1a319ffa40d0e3f9293851cc0452</anchor>
      <arglist>(int line, const QStringList &amp;text)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>removeLine</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a1816050119f9ecbde1b228d27b580e74</anchor>
      <arglist>(int line)=0</arglist>
    </member>
    <member kind="function">
      <type>QVector&lt; KTextEditor::Range &gt;</type>
      <name>searchText</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a9dda54b5b0325acf2c2a54b2c941ded3</anchor>
      <arglist>(const KTextEditor::Range &amp;range, const QString &amp;pattern, const SearchOptions options=Default) const</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>editingStarted</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a6fa4aef1d19243cd8e2ce5f5db9fd2e4</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>editingFinished</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a34dc1f16b8cbf2794a395ef669b57dae</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>lineWrapped</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a61c8722b38f1a7c6e587bbdfe59cea7d</anchor>
      <arglist>(KTextEditor::Document *document, const KTextEditor::Cursor &amp;position)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>lineUnwrapped</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a4352be1a053f43a2ef48a954ca5f379e</anchor>
      <arglist>(KTextEditor::Document *document, int line)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>textInserted</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a07eb01665040374c265fd8be3c6899d0</anchor>
      <arglist>(KTextEditor::Document *document, const KTextEditor::Cursor &amp;position, const QString &amp;text)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>textRemoved</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a8a30daae3cfdc8f61e199c1c70e90034</anchor>
      <arglist>(KTextEditor::Document *document, const KTextEditor::Range &amp;range, const QString &amp;text)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>textChanged</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a300bfa7848a127735a2c15d50a2ee05c</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DefaultStyle</type>
      <name>defaultStyleAt</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a9017c7ca0991655a5481fd20f624187a</anchor>
      <arglist>(const KTextEditor::Cursor &amp;position) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>mode</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ae7b754c3f1101a7c24e0bb899b44f102</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>highlightingMode</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a973f38eba6c7a0cbf506888a72c4d858</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QStringList</type>
      <name>embeddedHighlightingModes</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aca64137c141637b938c8db6091e32c47</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>highlightingModeAt</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a6aab573696948423c1480b12402d01d6</anchor>
      <arglist>(const Cursor &amp;position)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QStringList</type>
      <name>modes</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aa3fc96af9bf068a4259b8144c29346f5</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QStringList</type>
      <name>highlightingModes</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ad9b0ca0a58b67f62024006407d3f2c3e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setMode</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ad3ea1ed7fecf1c415d324e4922757665</anchor>
      <arglist>(const QString &amp;name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setHighlightingMode</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a49fc0bea8756286140bf42cb3194d407</anchor>
      <arglist>(const QString &amp;name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>highlightingModeSection</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ab37cb5a1a9c98aa332864b52fe925fac</anchor>
      <arglist>(int index) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>modeSection</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a57cd484c3eabd8d1eea8a1fb76244264</anchor>
      <arglist>(int index) const =0</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>modeChanged</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a6fd1a9c012a42b8583af268ddfc44acc</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>highlightingModeChanged</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a9a108c57630be4db208b6c275424b21c</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>print</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>ac93df4542922e5f49953d23a3aac0198</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>printPreview</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>adbabdc05dbcbd201049b1924e47d33a8</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>postMessage</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aa15e95c7d3429219aebb63779985a4de</anchor>
      <arglist>(Message *message)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>readSessionConfig</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a4634a4c67202ae99a550206acdc46929</anchor>
      <arglist>(const KConfigGroup &amp;config, const QSet&lt; QString &gt; &amp;flags=QSet&lt; QString &gt;())=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>writeSessionConfig</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a550f0999576be277198257650bf3a8b9</anchor>
      <arglist>(KConfigGroup &amp;config, const QSet&lt; QString &gt; &amp;flags=QSet&lt; QString &gt;())=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isDataRecoveryAvailable</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a338b60e9ea473c24a8d8ed2eb59c98b3</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>recoverData</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>aa147f808851e1cd8894afee2344e3f52</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>discardDataRecovery</name>
      <anchorfile>classKTextEditor_1_1Document.html</anchorfile>
      <anchor>a68d4cea55d7d3389eec707ed480eeb66</anchor>
      <arglist>()=0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1Document.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 Extension Interfaces">doc_extensions</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::DocumentCursor</name>
    <filename>classKTextEditor_1_1DocumentCursor.html</filename>
    <member kind="enumvalue">
      <name>NoWrap</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>adf743e2dc29a008cdb95d01cb37b041eaf152eae81113e075375c56496c4abf8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Wrap</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>adf743e2dc29a008cdb95d01cb37b041ea68563f02702c4442b61c08ef2e2b6351</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>WrapBehavior</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>adf743e2dc29a008cdb95d01cb37b041e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Wrap</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>adf743e2dc29a008cdb95d01cb37b041ea68563f02702c4442b61c08ef2e2b6351</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoWrap</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>adf743e2dc29a008cdb95d01cb37b041eaf152eae81113e075375c56496c4abf8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DocumentCursor</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>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>a59ee3629c75fe76319dda068b753a200</anchor>
      <arglist>(KTextEditor::Document *document, const KTextEditor::Cursor &amp;position)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DocumentCursor</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a09c0117fe00c1d518c5bca55df37f4ee</anchor>
      <arglist>(KTextEditor::Document *document, int line, int column)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DocumentCursor</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>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>ac03502f250aeae0bdb4362904d5a461b</anchor>
      <arglist>(const DocumentCursor &amp;c1, const DocumentCursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a08252ec3acf8b4f2146b32682aae5cb1</anchor>
      <arglist>(const DocumentCursor &amp;c1, const DocumentCursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>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>a7cb0d1197fe4ba73465ee7ebf3bf145a</anchor>
      <arglist>(const DocumentCursor &amp;c1, const DocumentCursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>adf1e6392607ec37217e23c3bf594dbb0</anchor>
      <arglist>(const DocumentCursor &amp;c1, const DocumentCursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a1f76997c7b033f01d39acb9043f73fc5</anchor>
      <arglist>(const DocumentCursor &amp;c1, const DocumentCursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classKTextEditor_1_1DocumentCursor.html</anchorfile>
      <anchor>a8601fc7d06cd4d5190dac32e5ba3e25b</anchor>
      <arglist>(const DocumentCursor &amp;c1, const DocumentCursor &amp;c2)</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1DocumentCursor.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>abf392681cf810b80fcbfa0fecb298ae8</anchor>
      <arglist>(Document *document)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EditingTransaction</name>
      <anchorfile>classKTextEditor_1_1Document_1_1EditingTransaction.html</anchorfile>
      <anchor>aa982308f8c145c548ba31aa8b46999ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finish</name>
      <anchorfile>classKTextEditor_1_1Document_1_1EditingTransaction.html</anchorfile>
      <anchor>a5c0fc82c6b0226fdb8196063f97ef7c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classKTextEditor_1_1Document_1_1EditingTransaction.html</anchorfile>
      <anchor>a2bcd05a7490f79be73f4b458438d2f64</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KTextEditor::Editor</name>
    <filename>classKTextEditor_1_1Editor.html</filename>
    <base>QObject</base>
    <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>a467ab7f89198ee0877b5d6bf9da9b1e6</anchor>
      <arglist>(const QVector&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>void</type>
      <name>expandText</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>a8a3f4f5d45abe475d3a6a4b576913479</anchor>
      <arglist>(const QString &amp;text, KTextEditor::View *view, QString &amp;output) 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>unregisterVariableMatch</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>adad5b4f83de913d7f46ca7c61cc2dda5</anchor>
      <arglist>(const QString &amp;variable)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unregisterVariablePrefix</name>
      <anchorfile>classKTextEditor_1_1Editor.html</anchorfile>
      <anchor>a2ad15106609fff9856176c890087c501</anchor>
      <arglist>(const QString &amp;variable)</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::InlineNoteInterface</name>
    <filename>classKTextEditor_1_1InlineNoteInterface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerInlineNoteProvider</name>
      <anchorfile>classKTextEditor_1_1InlineNoteInterface.html</anchorfile>
      <anchor>a4ecc34856af702dce44c93159fe57d51</anchor>
      <arglist>(KTextEditor::InlineNoteProvider *provider)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>unregisterInlineNoteProvider</name>
      <anchorfile>classKTextEditor_1_1InlineNoteInterface.html</anchorfile>
      <anchor>a3b9d7b0b279526713f49861deb3d205c</anchor>
      <arglist>(KTextEditor::InlineNoteProvider *provider)=0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1InlineNoteInterface.html" title="Introduction">inlinenote_introduction</docanchor>
    <docanchor file="classKTextEditor_1_1InlineNoteInterface.html" title="Accessing the InlineNoteInterface">inlinenote_access</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::InlineNoteProvider</name>
    <filename>classKTextEditor_1_1InlineNoteProvider.html</filename>
    <base>QObject</base>
    <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 QVector&lt; int &gt;</type>
      <name>inlineNotes</name>
      <anchorfile>classKTextEditor_1_1InlineNoteProvider.html</anchorfile>
      <anchor>aebcc58b02bdde19e312e64e7878a0925</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>a50b5a56ad5f1a1f88a7cf3c9c44f9ec0</anchor>
      <arglist>(const InlineNote &amp;note, QPainter &amp;painter) 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>ac672ea2b275ab518464b6708cd81ef9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>LineRange</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a1acf337b62c2a2a4cba9f76f8aedb317</anchor>
      <arglist>(int start, int end)</arglist>
    </member>
    <member kind="function">
      <type>constexpr LineRange</type>
      <name>encompass</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>ab166d0e4f7be535a06a19195bbc3952c</anchor>
      <arglist>(const LineRange &amp;range) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr LineRange</type>
      <name>intersect</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a5f1c331c728884e2a394be3af13ca17b</anchor>
      <arglist>(const LineRange &amp;range) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isValid</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>ad2639859f4e079cd441b84c0692e2a2c</anchor>
      <arglist>() const</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>afe36f9e8301ddb5edc6f4015b5d79df6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>end</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a1d1ad8c0bf9a6e6d9c6a9a0524da74d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a6838b91ec0c57881647fd1276f10c185</anchor>
      <arglist>(const LineRange &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>adce9529baf7d1ece9d29704172c8fbd9</anchor>
      <arglist>(int start, int end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBothLines</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a5508c1769791affebda991ad4f173bd1</anchor>
      <arglist>(int line)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStart</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a7702f00bb3c58ce1a1cb83ad0315a92c</anchor>
      <arglist>(int start)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnd</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a8dbf852f4f295bcf269b6a48b75a4dcf</anchor>
      <arglist>(int end)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>expandToRange</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a7fffa10affaf6107a47fa52dcd3d248a</anchor>
      <arglist>(const LineRange &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>confineToRange</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>ae0a9ffe614c8e01f82bd0ace0fc6dca8</anchor>
      <arglist>(const LineRange &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>onSingleLine</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a5865b865b398335b93a241255620e699</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>numberOfLines</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a8f4e9e09d337d60425cd9b17242bce70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a451b67d8d85b2e86be11c7bbec3f5506</anchor>
      <arglist>(const LineRange &amp;range) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>containsLine</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a62a3d06d41922f26e063d0171650887f</anchor>
      <arglist>(int line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlaps</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a3145d44a8f46290733ddd82739f73eb9</anchor>
      <arglist>(const LineRange &amp;range) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlapsLine</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a454d3b2eb5a9d3471cdfd5e1afdb9b48</anchor>
      <arglist>(int line) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LineRange</type>
      <name>fromString</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a951ae4bb8db22f843c4b37db86182393</anchor>
      <arglist>(QStringView str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr LineRange</type>
      <name>invalid</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a902346d3e57bb243b142342f64b785a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a7247967e56036586470ab2d23300ab70</anchor>
      <arglist>(const LineRange &amp;r1, const LineRange &amp;r2)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend LineRange</type>
      <name>operator&amp;</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>aed8149402e72df288b4431c71020b708</anchor>
      <arglist>(const LineRange &amp;r1, const LineRange &amp;r2)</arglist>
    </member>
    <member kind="friend">
      <type>friend LineRange &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a795efe7b489b20d6c3f20f4623375a81</anchor>
      <arglist>(LineRange &amp;r1, const LineRange &amp;r2)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend LineRange</type>
      <name>operator+</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a3a43c45ea32f5e9bf3cb288e31e0d636</anchor>
      <arglist>(const LineRange &amp;r1, const LineRange &amp;r2)</arglist>
    </member>
    <member kind="friend">
      <type>friend LineRange &amp;</type>
      <name>operator+=</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a15c827b6cca0db4c91a81ce4cfa16763</anchor>
      <arglist>(LineRange &amp;r1, const LineRange &amp;r2)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend LineRange</type>
      <name>operator-</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a9905523e4219e8f256b9ccc372704d05</anchor>
      <arglist>(const LineRange &amp;r1, const LineRange &amp;r2)</arglist>
    </member>
    <member kind="friend">
      <type>friend LineRange &amp;</type>
      <name>operator-=</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a4af0b87e2479aeac37f8f5ae1c3a30ca</anchor>
      <arglist>(LineRange &amp;r1, const LineRange &amp;r2)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a96fe939e9b3acb22d13ab760ee4592e4</anchor>
      <arglist>(const LineRange &amp;r1, const LineRange &amp;r2)</arglist>
    </member>
    <member kind="friend">
      <type>friend QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a7ffce672e416c867cc96d5c7035f9f58</anchor>
      <arglist>(QDebug s, const LineRange &amp;range)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>acc33c0fe28bc006dc96441ecbf1ad21f</anchor>
      <arglist>(const LineRange &amp;r1, const LineRange &amp;r2)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a8a4e7e525a921422701620533563e637</anchor>
      <arglist>(const LineRange &amp;r1, const LineRange &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>start</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>afe36f9e8301ddb5edc6f4015b5d79df6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>end</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a1d1ad8c0bf9a6e6d9c6a9a0524da74d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a6838b91ec0c57881647fd1276f10c185</anchor>
      <arglist>(const LineRange &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>adce9529baf7d1ece9d29704172c8fbd9</anchor>
      <arglist>(int start, int end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBothLines</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a5508c1769791affebda991ad4f173bd1</anchor>
      <arglist>(int line)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStart</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a7702f00bb3c58ce1a1cb83ad0315a92c</anchor>
      <arglist>(int start)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnd</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a8dbf852f4f295bcf269b6a48b75a4dcf</anchor>
      <arglist>(int end)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>expandToRange</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a7fffa10affaf6107a47fa52dcd3d248a</anchor>
      <arglist>(const LineRange &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>confineToRange</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>ae0a9ffe614c8e01f82bd0ace0fc6dca8</anchor>
      <arglist>(const LineRange &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>onSingleLine</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a5865b865b398335b93a241255620e699</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>numberOfLines</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a8f4e9e09d337d60425cd9b17242bce70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a451b67d8d85b2e86be11c7bbec3f5506</anchor>
      <arglist>(const LineRange &amp;range) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>containsLine</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a62a3d06d41922f26e063d0171650887f</anchor>
      <arglist>(int line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlaps</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a3145d44a8f46290733ddd82739f73eb9</anchor>
      <arglist>(const LineRange &amp;range) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlapsLine</name>
      <anchorfile>classKTextEditor_1_1LineRange.html</anchorfile>
      <anchor>a454d3b2eb5a9d3471cdfd5e1afdb9b48</anchor>
      <arglist>(int line) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KTextEditor::MainWindow</name>
    <filename>classKTextEditor_1_1MainWindow.html</filename>
    <base>QObject</base>
    <member kind="enumvalue">
      <name>Bottom</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>af75be2e6d2f599ff9e1220499c809ce5a62182effa185c6e92416f6ee977b20de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Left</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>af75be2e6d2f599ff9e1220499c809ce5aaae24943ac5d2f46f3c0962428730d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Right</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>af75be2e6d2f599ff9e1220499c809ce5ab198a9803f5649fe91a574ceacf0227c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ToolViewPosition</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>af75be2e6d2f599ff9e1220499c809ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Left</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>af75be2e6d2f599ff9e1220499c809ce5aaae24943ac5d2f46f3c0962428730d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Right</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>af75be2e6d2f599ff9e1220499c809ce5ab198a9803f5649fe91a574ceacf0227c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Top</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>af75be2e6d2f599ff9e1220499c809ce5a76f9bfbdf1138acee71bf3dba606fe54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bottom</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>af75be2e6d2f599ff9e1220499c809ce5a62182effa185c6e92416f6ee977b20de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Top</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>af75be2e6d2f599ff9e1220499c809ce5a76f9bfbdf1138acee71bf3dba606fe54</anchor>
      <arglist></arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>pluginViewCreated</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a8d9e90923020a67ee7e723c4299297ee</anchor>
      <arglist>(const QString &amp;name, QObject *pluginView)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>pluginViewDeleted</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>ab37b850b82c9cf32bdf57ac586a9435e</anchor>
      <arglist>(const QString &amp;name, QObject *pluginView)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>unhandledShortcutOverride</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a8a9fe24087f1e42adbb0781d2fa0612a</anchor>
      <arglist>(QEvent *e)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>viewChanged</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a15edb1920f57a7049a316d98498397c3</anchor>
      <arglist>(KTextEditor::View *view)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>viewCreated</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>ad95d01c5ba321c86036f1488715ec9ee</anchor>
      <arglist>(KTextEditor::View *view)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MainWindow</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a0f4ab1049ef81e209bb2e0eae6b5c8d6</anchor>
      <arglist>(QObject *parent)</arglist>
    </member>
    <member kind="function">
      <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>KTextEditor::View *</type>
      <name>activeView</name>
      <anchorfile>classKTextEditor_1_1MainWindow.html</anchorfile>
      <anchor>a199da97a8e7d1146bcd44398642361a1</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>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>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>
    <docanchor file="classKTextEditor_1_1Mark.html" title="Introduction">mark_intro</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::MarkInterface</name>
    <filename>classKTextEditor_1_1MarkInterface.html</filename>
    <member kind="enumvalue">
      <name>MarkAdded</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a52c7be5dc7fa6fad89f9b5ff0954224da93e705c5fbd7e0292c165cb398507bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MarkChangeAction</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a52c7be5dc7fa6fad89f9b5ff0954224d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MarkAdded</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a52c7be5dc7fa6fad89f9b5ff0954224da93e705c5fbd7e0292c165cb398507bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MarkRemoved</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a52c7be5dc7fa6fad89f9b5ff0954224dafb4c369ea8bb18b3cf6ecae94aec0782</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MarkRemoved</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a52c7be5dc7fa6fad89f9b5ff0954224dafb4c369ea8bb18b3cf6ecae94aec0782</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType01</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eeaf2471aab55a7910fb4450d51cce8dc59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType02</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea23c07e24da915076047cd921c4621a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType03</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea8971a6d13db24fe3fe95bc2f9c6c3805</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType04</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea21889afbe7e38f38b4e901db153ea4ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType05</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea4ef62f766de25a6f7e950d921995b498</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType06</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea068ec7d831882c520248faecf0becf5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType07</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea13b4ecc91bdb3a791b5726cf9de5f81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MarkTypes</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType01</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eeaf2471aab55a7910fb4450d51cce8dc59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType02</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea23c07e24da915076047cd921c4621a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType03</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea8971a6d13db24fe3fe95bc2f9c6c3805</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType04</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea21889afbe7e38f38b4e901db153ea4ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType05</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea4ef62f766de25a6f7e950d921995b498</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType06</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea068ec7d831882c520248faecf0becf5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>markType07</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a273ff5baa46445732d5661390bc1b8eea13b4ecc91bdb3a791b5726cf9de5f81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>markClicked</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a3d56a2449e4f96a6acea310203aff8db</anchor>
      <arglist>(KTextEditor::Document *document, KTextEditor::Mark mark, bool &amp;handled)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>markContextMenuRequested</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a895e54ce3652a40f449411143aa463d9</anchor>
      <arglist>(KTextEditor::Document *document, KTextEditor::Mark mark, QPoint pos, bool &amp;handled)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>markToolTipRequested</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a2674dfef8b580cad06eeadba20930a05</anchor>
      <arglist>(KTextEditor::Document *document, KTextEditor::Mark mark, QPoint position, bool &amp;handled)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MarkInterface</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a638be8df4974af6310f1e9115ec91f48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>addMark</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a636266f5306e19a2aab23ce04f924c07</anchor>
      <arglist>(int line, uint markType)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clearMark</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>af4ce4f99b44dd3b6a1290c8c9e317f1c</anchor>
      <arglist>(int line)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clearMarks</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a21bd3e2ce11b88fab502d5f469436d61</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint</type>
      <name>editableMarks</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>ad472ba3c6de917bb65f40e848af53a55</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual uint</type>
      <name>mark</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>ab39f9fccafc3b910c62e491ea24822cf</anchor>
      <arglist>(int line)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>markChanged</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>ae45a64ebdcdb5c6e7f79cb4a42450abf</anchor>
      <arglist>(KTextEditor::Document *document, KTextEditor::Mark mark, KTextEditor::MarkInterface::MarkChangeAction action)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>markDescription</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>abaa1b906a918663ac91a48b13a5ef208</anchor>
      <arglist>(MarkTypes mark) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QPixmap</type>
      <name>markPixmap</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a906978b3da42864a72e72ce4089c8ebd</anchor>
      <arglist>(MarkTypes mark) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const QHash&lt; int, KTextEditor::Mark * &gt; &amp;</type>
      <name>marks</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a5290572f24b674c79e8b67d7aaa9d88e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>marksChanged</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>ab62364056a053d5c2298bffe0f4a9195</anchor>
      <arglist>(KTextEditor::Document *document)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>removeMark</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a39e08d3f4ea6159315d552decf00b562</anchor>
      <arglist>(int line, uint markType)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setEditableMarks</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a7f5cbc308966535cc2f3643d5b3d0e87</anchor>
      <arglist>(uint markMask)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setMark</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a67b4374ef6417cdb3436095a7400c6c5</anchor>
      <arglist>(int line, uint markType)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setMarkDescription</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>ae394e9a680786aee4c18e1605b7ac225</anchor>
      <arglist>(MarkTypes mark, const QString &amp;text)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setMarkPixmap</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>a6b2e899a04b62c5119a898aea3703fe6</anchor>
      <arglist>(MarkTypes mark, const QPixmap &amp;pixmap)=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>reservedMarkersCount</name>
      <anchorfile>classKTextEditor_1_1MarkInterface.html</anchorfile>
      <anchor>af7ac37ae465b8734f870882d4d3c53f3</anchor>
      <arglist>()</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1MarkInterface.html" title="Introduction">markext_intro</docanchor>
    <docanchor file="classKTextEditor_1_1MarkInterface.html" title="Accessing the Interface">markext_access</docanchor>
    <docanchor file="classKTextEditor_1_1MarkInterface.html" title="Handling Marks">markext_handling</docanchor>
    <docanchor file="classKTextEditor_1_1MarkInterface.html" title="User Defined Marks">markext_userdefined</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::MarkInterfaceV2</name>
    <filename>classKTextEditor_1_1MarkInterfaceV2.html</filename>
    <base>KTextEditor::MarkInterface</base>
    <member kind="function" virtualness="pure">
      <type>virtual QIcon</type>
      <name>markIcon</name>
      <anchorfile>classKTextEditor_1_1MarkInterfaceV2.html</anchorfile>
      <anchor>a6dd11047382953f7e8e6b9c7f35f0fad</anchor>
      <arglist>(MarkTypes markType) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setMarkIcon</name>
      <anchorfile>classKTextEditor_1_1MarkInterfaceV2.html</anchorfile>
      <anchor>a00ca4ab318732ed25c443d96f0108a1d</anchor>
      <arglist>(MarkTypes markType, const QIcon &amp;icon)=0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1MarkInterfaceV2.html" title="Introduction">markextv2_intro</docanchor>
    <docanchor file="classKTextEditor_1_1MarkInterfaceV2.html" title="Accessing the Interface">markextv2_access</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::Message</name>
    <filename>classKTextEditor_1_1Message.html</filename>
    <base>QObject</base>
    <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::ModificationInterface</name>
    <filename>classKTextEditor_1_1ModificationInterface.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>ModifiedOnDiskReason</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a314958befc3e39379b3ea88f61c9a7a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskUnmodified</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a314958befc3e39379b3ea88f61c9a7a2af549e76fd87178f19689ab7d4d47d8a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskModified</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a314958befc3e39379b3ea88f61c9a7a2a1d4d10df850aac2a7d3a381a459e8873</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskCreated</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a314958befc3e39379b3ea88f61c9a7a2a7cc1c0e2fb3f9fa4cce6fe579620861f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskDeleted</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a314958befc3e39379b3ea88f61c9a7a2a1e6635bdcca85f3fd000f40e68acafc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskCreated</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a314958befc3e39379b3ea88f61c9a7a2a7cc1c0e2fb3f9fa4cce6fe579620861f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskDeleted</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a314958befc3e39379b3ea88f61c9a7a2a1e6635bdcca85f3fd000f40e68acafc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskModified</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a314958befc3e39379b3ea88f61c9a7a2a1d4d10df850aac2a7d3a381a459e8873</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnDiskUnmodified</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a314958befc3e39379b3ea88f61c9a7a2af549e76fd87178f19689ab7d4d47d8a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ModificationInterface</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a231fe4df06348e99fc0d87a894f04fc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>modifiedOnDisk</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>af796b485bd6450f423bc4bb37046141b</anchor>
      <arglist>(KTextEditor::Document *document, bool isModified, KTextEditor::ModificationInterface::ModifiedOnDiskReason reason)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setModifiedOnDisk</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>acfa14a0fbe153bda43089564aecdc4da</anchor>
      <arglist>(ModifiedOnDiskReason reason)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setModifiedOnDiskWarning</name>
      <anchorfile>classKTextEditor_1_1ModificationInterface.html</anchorfile>
      <anchor>a9e5c2f31e2761fd00361ab6edea38703</anchor>
      <arglist>(bool on)=0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1ModificationInterface.html" title="Introduction">modiface_intro</docanchor>
    <docanchor file="classKTextEditor_1_1ModificationInterface.html" title="Accessing the ModificationInterface">modiface_access</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::MovingCursor</name>
    <filename>classKTextEditor_1_1MovingCursor.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>InsertBehavior</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>ab05af18a117f467d76597ecefe219de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StayOnInsert</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>ab05af18a117f467d76597ecefe219de5aa0fb1125a941ab7e724da55e4929ccad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MoveOnInsert</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>ab05af18a117f467d76597ecefe219de5aeb0808eaa998a73f52bade15faf69631</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MoveOnInsert</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>ab05af18a117f467d76597ecefe219de5aeb0808eaa998a73f52bade15faf69631</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoWrap</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a31e138efb8021a433829cf2bea9d4c51a3aa3b7e0c5944244fba88ed55cf07303</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StayOnInsert</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>ab05af18a117f467d76597ecefe219de5aa0fb1125a941ab7e724da55e4929ccad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Wrap</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a31e138efb8021a433829cf2bea9d4c51aeac6e4efde89e126b25c0b43b05b75ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>WrapBehavior</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a31e138efb8021a433829cf2bea9d4c51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Wrap</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a31e138efb8021a433829cf2bea9d4c51aeac6e4efde89e126b25c0b43b05b75ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoWrap</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a31e138efb8021a433829cf2bea9d4c51a3aa3b7e0c5944244fba88ed55cf07303</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MovingCursor</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>ac07b1afd2417d98ecd43b011bc4d7ef0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>atEndOfDocument</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a28e74749de108366fe2e81805ad5c6a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>atEndOfLine</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a36e0776c02458de561e59ec4a98100bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>atStartOfDocument</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a330e33afc1d032187bab127f42402e1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>atStartOfLine</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a94ece173bc967ea69a62599123d20e8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>column</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a9df90d8aef0f57ee866c13aedb507b47</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Document *</type>
      <name>document</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>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" 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" virtualness="pure">
      <type>virtual void</type>
      <name>setPosition</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a56646f61919921f1fbeec39b22d5d12c</anchor>
      <arglist>(const KTextEditor::Cursor &amp;position)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a3b72e1c1607d6f7558c53633084f3f60</anchor>
      <arglist>(int line, int column)</arglist>
    </member>
    <member kind="function">
      <type>const Cursor</type>
      <name>toCursor</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a060f1379808085e0f9e29801b5f381e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>MovingCursor</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a85021c291371b51dcbe37282f29899f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a2e748b041ff778d1ecfd8f22093704e3</anchor>
      <arglist>(const MovingCursor &amp;c1, const MovingCursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a5c19d29a4bcf5ad5e0a6be216bcfe7f4</anchor>
      <arglist>(const MovingCursor &amp;c1, const MovingCursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>aede57ca6bb535c163819cc9dd7f4d031</anchor>
      <arglist>(QDebug s, const MovingCursor &amp;cursor)</arglist>
    </member>
    <member kind="friend">
      <type>friend QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a0f87729f3f11251c1227fc133751760d</anchor>
      <arglist>(QDebug s, const MovingCursor *cursor)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>acda38e1245dc82f570504090f616738d</anchor>
      <arglist>(const MovingCursor &amp;c1, const MovingCursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a8b9e6ec3a9b62ff7e6962cd2d31cdb77</anchor>
      <arglist>(const MovingCursor &amp;c1, const MovingCursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>a1bf466806c899898ce9fb7b11a0055d0</anchor>
      <arglist>(const MovingCursor &amp;c1, const MovingCursor &amp;c2)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classKTextEditor_1_1MovingCursor.html</anchorfile>
      <anchor>ab54dde63c62129d355f8f79ccda1c72e</anchor>
      <arglist>(const MovingCursor &amp;c1, const MovingCursor &amp;c2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KTextEditor::MovingInterface</name>
    <filename>classKTextEditor_1_1MovingInterface.html</filename>
    <member kind="function">
      <type></type>
      <name>MovingInterface</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>a88a2a1fa96366b2df0c331290c92c3cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MovingInterface</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>ac0af4558b9edf32943d621b38669aa64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>aboutToDeleteMovingInterfaceContent</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>a3cc37c90e701d18602a3974c5cc7750d</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>aboutToInvalidateMovingInterfaceContent</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>a7702fdb31d035259d0fc8ff3bcc850c2</anchor>
      <arglist>(KTextEditor::Document *document)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual qint64</type>
      <name>lastSavedRevision</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>adc4897bb6b2aef2d841018a074ea4cc8</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>lockRevision</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>a219a98809a7906cd0de9cb632a17acf2</anchor>
      <arglist>(qint64 revision)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MovingCursor *</type>
      <name>newMovingCursor</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>a5c131a7a68cd656251e5f15a067064ca</anchor>
      <arglist>(const Cursor &amp;position, MovingCursor::InsertBehavior insertBehavior=MovingCursor::MoveOnInsert)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MovingRange *</type>
      <name>newMovingRange</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>a953d075ce9e5e3eac9ccb65dfb3639bd</anchor>
      <arglist>(const Range &amp;range, MovingRange::InsertBehaviors insertBehaviors=MovingRange::DoNotExpand, MovingRange::EmptyBehavior emptyBehavior=MovingRange::AllowEmpty)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual qint64</type>
      <name>revision</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>a90978a5c8b8035d91549d1f77804d0cf</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transformCursor</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>a6e38247b706b52f8bf400d7fa6296ba3</anchor>
      <arglist>(int &amp;line, int &amp;column, KTextEditor::MovingCursor::InsertBehavior insertBehavior, qint64 fromRevision, qint64 toRevision=-1)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transformCursor</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>a26c29d3df9d0d90d8097f27dfb7b7e97</anchor>
      <arglist>(KTextEditor::Cursor &amp;cursor, KTextEditor::MovingCursor::InsertBehavior insertBehavior, qint64 fromRevision, qint64 toRevision=-1)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transformRange</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>ab5919b0e3bbdf50d2a0ab98efaf41676</anchor>
      <arglist>(KTextEditor::Range &amp;range, KTextEditor::MovingRange::InsertBehaviors insertBehaviors, MovingRange::EmptyBehavior emptyBehavior, qint64 fromRevision, qint64 toRevision=-1)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>unlockRevision</name>
      <anchorfile>classKTextEditor_1_1MovingInterface.html</anchorfile>
      <anchor>a6340267b712a56196c2cc0cc30e6fb95</anchor>
      <arglist>(qint64 revision)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KTextEditor::MovingRange</name>
    <filename>classKTextEditor_1_1MovingRange.html</filename>
    <member kind="enumvalue">
      <name>AllowEmpty</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a5d57d0719ebf8fb5215de339a8cff96caaa89af0d6627e78c49fc2e9cc9a09c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DoNotExpand</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ae91dd2b4d2e4192fd9ef67b6edcb05f3a04de9ef11a05e3a9acbe3722ee7b5c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>EmptyBehavior</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a5d57d0719ebf8fb5215de339a8cff96c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AllowEmpty</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a5d57d0719ebf8fb5215de339a8cff96caaa89af0d6627e78c49fc2e9cc9a09c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidateIfEmpty</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a5d57d0719ebf8fb5215de339a8cff96ca812db5fedd5e1711381bdc4875ecf49a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExpandLeft</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ae91dd2b4d2e4192fd9ef67b6edcb05f3aac11c60943b82eec4ff2a173fc0172a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExpandRight</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ae91dd2b4d2e4192fd9ef67b6edcb05f3a9d204e84a88ee19856d8048fb394c71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>InsertBehavior</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ae91dd2b4d2e4192fd9ef67b6edcb05f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DoNotExpand</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ae91dd2b4d2e4192fd9ef67b6edcb05f3a04de9ef11a05e3a9acbe3722ee7b5c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExpandLeft</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ae91dd2b4d2e4192fd9ef67b6edcb05f3aac11c60943b82eec4ff2a173fc0172a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExpandRight</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ae91dd2b4d2e4192fd9ef67b6edcb05f3a9d204e84a88ee19856d8048fb394c71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="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" virtualness="virtual">
      <type>virtual</type>
      <name>~MovingRange</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>afca23f8bda512b8c6f0d455a23f4ab2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Attribute::Ptr</type>
      <name>attribute</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a6948f2166ea8f58051ab45a94e3d69fa</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>attributeOnlyForViews</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ab59f0029e18da29cde9ebc34a71008d7</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Document *</type>
      <name>document</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>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" 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>ae995a983663ace2ec03a222386021241</anchor>
      <arglist>(const Cursor &amp;start, const Cursor &amp;end)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a94713c59bf5e9fca3fafa48b7138eb99</anchor>
      <arglist>(const KTextEditor::Range &amp;range)=0</arglist>
    </member>
    <member kind="function" 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>a3dd3d7675395f602a9305b6c468759cd</anchor>
      <arglist>(const Cursor &amp;cursor) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsLine</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a3e9c0aac4f5f7a80ab93ed4d747c8b27</anchor>
      <arglist>(int line) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsColumn</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a1394f1bc63a8f86ec9f2729a000446f5</anchor>
      <arglist>(int column) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>overlaps</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ae1de8d617088950dea67a23434aac0e0</anchor>
      <arglist>(const Range &amp;range) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>overlapsLine</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a55a7a700c474f0e377aa8aef97842947</anchor>
      <arglist>(int line) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>overlapsColumn</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a34fee111401b5cbbec6565b6b798f743</anchor>
      <arglist>(int column) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>onSingleLine</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>adbc86a6e73d76617bca7ca04007b6be6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numberOfLines</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>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="friend">
      <type>friend QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ac06da445b41d360c6d8deff6e11d76ab</anchor>
      <arglist>(QDebug s, const MovingRange &amp;range)</arglist>
    </member>
    <member kind="friend">
      <type>friend QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a9eb7cc4b06be9ef6f95c4a087843eed0</anchor>
      <arglist>(QDebug s, const MovingRange *range)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ab0c5d5d7b30b9f673d0b40496ea576f3</anchor>
      <arglist>(const Range &amp;range) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a3dd3d7675395f602a9305b6c468759cd</anchor>
      <arglist>(const Cursor &amp;cursor) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsLine</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a3e9c0aac4f5f7a80ab93ed4d747c8b27</anchor>
      <arglist>(int line) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsColumn</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a1394f1bc63a8f86ec9f2729a000446f5</anchor>
      <arglist>(int column) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>overlaps</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>ae1de8d617088950dea67a23434aac0e0</anchor>
      <arglist>(const Range &amp;range) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>overlapsLine</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a55a7a700c474f0e377aa8aef97842947</anchor>
      <arglist>(int line) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>overlapsColumn</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>a34fee111401b5cbbec6565b6b798f743</anchor>
      <arglist>(int column) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>onSingleLine</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>adbc86a6e73d76617bca7ca04007b6be6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numberOfLines</name>
      <anchorfile>classKTextEditor_1_1MovingRange.html</anchorfile>
      <anchor>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>
    <base>QObject</base>
    <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>a33ea3ee92553b09c28abcaa08b6acc5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a9bb150d3cfb8bd5679eac8844d4c1777</anchor>
      <arglist>(const Cursor &amp;start, const Cursor &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>af66b31adba766704a6137b6847340724</anchor>
      <arglist>(const Cursor &amp;start, int endLine, int endColumn)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a96a66a68de6450e4cd0e74eedecb9f83</anchor>
      <arglist>(const Cursor &amp;start, int width)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Range</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a658b4a083635d0cdc6525bbf90d44757</anchor>
      <arglist>(int startLine, int startColumn, int endLine, int endColumn)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Range</type>
      <name>encompass</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a4072780421f5b9fbebea1188bd1d1cdb</anchor>
      <arglist>(const Range &amp;range) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Range</type>
      <name>intersect</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a59ba4f546ef7dea58e96317a4b21f6c1</anchor>
      <arglist>(const Range &amp;range) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isValid</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a77dfacaabc8dc068d7c3dce7c119ddff</anchor>
      <arglist>() const</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>aa511577a565b23552eedb7a505e027ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Cursor</type>
      <name>end</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a49119d21619afc6c9dfb720c338d8f18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr LineRange</type>
      <name>toLineRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ac5e151bce7f8c2c544e0ddfc89dfdf81</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBothLines</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a7fe6c87ec56619f6f040e2ea87264307</anchor>
      <arglist>(int line)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBothColumns</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a1f8af1bfb17d3e4e1038e7b9f868d279</anchor>
      <arglist>(int column)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>aa955e43950bde59342cc2a9ad1bc8a00</anchor>
      <arglist>(const Range &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a4b112805afc13a861d745837c32f1a26</anchor>
      <arglist>(const Cursor &amp;start, const Cursor &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStart</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a75f4d4b72c6117b8ac29f3793bcf62f8</anchor>
      <arglist>(const Cursor &amp;start)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnd</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a00ac62d9010b105c7a04d6b85f735500</anchor>
      <arglist>(const Cursor &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>expandToRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a9306c11196b30f1e6339950593ed8a26</anchor>
      <arglist>(const Range &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>confineToRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>aebb11caef819d805ae7f00a6fa1d0b20</anchor>
      <arglist>(const Range &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>onSingleLine</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a04b729a27c5d49233862bcfe728226d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>numberOfLines</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a75e5f5fb0f2a37e8b65763daf8bc2653</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>columnWidth</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a1f194eb474f62338c38175bec9738268</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isEmpty</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a863d637a402fa3ed065572891215b3c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a0ef4bb5b27b0968cf0f126c5fc203ad9</anchor>
      <arglist>(const Range &amp;range) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>aa278a593ebde969d5e23624ef97a7f8d</anchor>
      <arglist>(const Cursor &amp;cursor) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>containsLine</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a32eb469b9df105c0f634d706f65c18b8</anchor>
      <arglist>(int line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>containsColumn</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a612674d9eda168a71a9e7fd3ff4868c2</anchor>
      <arglist>(int column) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlaps</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a55eca931c440a9eeaafde8c4a6b6102a</anchor>
      <arglist>(const Range &amp;range) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlapsLine</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a2567dea18337886d47c60810e7f986ba</anchor>
      <arglist>(int line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlapsColumn</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>aac3e52c7db1db59fd2243abc39ec88d4</anchor>
      <arglist>(int column) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>boundaryAtCursor</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ab28325bbb909dfff8a7c64749b35d09c</anchor>
      <arglist>(const Cursor &amp;cursor) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range</type>
      <name>fromString</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a51178d23a3b3235d54918585b3cc2309</anchor>
      <arglist>(const QString &amp;str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range</type>
      <name>fromString</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a79c56215b6c0c810ce14849adcbda497</anchor>
      <arglist>(const QStringRef &amp;str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Range</type>
      <name>fromString</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a673521e311f63e04e983e621a4f5fea5</anchor>
      <arglist>(QStringView str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr Range</type>
      <name>invalid</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a7d1c298eaca4f9507068ea207018b31a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator!=</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ae478fc16075a5d3c591ee08f78f666a7</anchor>
      <arglist>(const Range &amp;r1, const Range &amp;r2)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend Range</type>
      <name>operator&amp;</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a0895f70e5335c5434307906801b38b7e</anchor>
      <arglist>(const Range &amp;r1, const Range &amp;r2)</arglist>
    </member>
    <member kind="friend">
      <type>friend Range &amp;</type>
      <name>operator&amp;=</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a31d1c4f0899b27e708df40e116c16825</anchor>
      <arglist>(Range &amp;r1, const Range &amp;r2)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend Range</type>
      <name>operator+</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ab64f0a183a93ff4486e53ef17a9003c2</anchor>
      <arglist>(const Range &amp;r1, const Range &amp;r2)</arglist>
    </member>
    <member kind="friend">
      <type>friend Range &amp;</type>
      <name>operator+=</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a496f7a1c5ffd23ae608d8df86474d3f8</anchor>
      <arglist>(Range &amp;r1, const Range &amp;r2)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend Range</type>
      <name>operator-</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>af84f32d715db6bcb7d14ea1eb82b9195</anchor>
      <arglist>(const Range &amp;r1, const Range &amp;r2)</arglist>
    </member>
    <member kind="friend">
      <type>friend Range &amp;</type>
      <name>operator-=</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a0a7ea78ee12b9b35a4ca79be3294ba71</anchor>
      <arglist>(Range &amp;r1, const Range &amp;r2)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a956f4d0cad5725141c75a8085c7d37ec</anchor>
      <arglist>(const Range &amp;r1, const Range &amp;r2)</arglist>
    </member>
    <member kind="friend">
      <type>friend QDebug</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>aa2dfcbec958603c948f36b2a2b1240f9</anchor>
      <arglist>(QDebug s, const Range &amp;range)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator==</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a34f0875430749ac91e1df23c36cff37c</anchor>
      <arglist>(const Range &amp;r1, const Range &amp;r2)</arglist>
    </member>
    <member kind="friend">
      <type>constexpr friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a60c17809466cae07560aa437424ac585</anchor>
      <arglist>(const Range &amp;r1, const Range &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Cursor</type>
      <name>start</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>aa511577a565b23552eedb7a505e027ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Cursor</type>
      <name>end</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a49119d21619afc6c9dfb720c338d8f18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr LineRange</type>
      <name>toLineRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ac5e151bce7f8c2c544e0ddfc89dfdf81</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBothLines</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a7fe6c87ec56619f6f040e2ea87264307</anchor>
      <arglist>(int line)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBothColumns</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a1f8af1bfb17d3e4e1038e7b9f868d279</anchor>
      <arglist>(int column)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>aa955e43950bde59342cc2a9ad1bc8a00</anchor>
      <arglist>(const Range &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a4b112805afc13a861d745837c32f1a26</anchor>
      <arglist>(const Cursor &amp;start, const Cursor &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStart</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a75f4d4b72c6117b8ac29f3793bcf62f8</anchor>
      <arglist>(const Cursor &amp;start)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnd</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a00ac62d9010b105c7a04d6b85f735500</anchor>
      <arglist>(const Cursor &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>expandToRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a9306c11196b30f1e6339950593ed8a26</anchor>
      <arglist>(const Range &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>confineToRange</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>aebb11caef819d805ae7f00a6fa1d0b20</anchor>
      <arglist>(const Range &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>onSingleLine</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a04b729a27c5d49233862bcfe728226d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>numberOfLines</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a75e5f5fb0f2a37e8b65763daf8bc2653</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>columnWidth</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a1f194eb474f62338c38175bec9738268</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>isEmpty</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a863d637a402fa3ed065572891215b3c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a0ef4bb5b27b0968cf0f126c5fc203ad9</anchor>
      <arglist>(const Range &amp;range) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>contains</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>aa278a593ebde969d5e23624ef97a7f8d</anchor>
      <arglist>(const Cursor &amp;cursor) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>containsLine</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a32eb469b9df105c0f634d706f65c18b8</anchor>
      <arglist>(int line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>containsColumn</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a612674d9eda168a71a9e7fd3ff4868c2</anchor>
      <arglist>(int column) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlaps</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a55eca931c440a9eeaafde8c4a6b6102a</anchor>
      <arglist>(const Range &amp;range) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlapsLine</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>a2567dea18337886d47c60810e7f986ba</anchor>
      <arglist>(int line) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>overlapsColumn</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>aac3e52c7db1db59fd2243abc39ec88d4</anchor>
      <arglist>(int column) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>boundaryAtCursor</name>
      <anchorfile>classKTextEditor_1_1Range.html</anchorfile>
      <anchor>ab28325bbb909dfff8a7c64749b35d09c</anchor>
      <arglist>(const Cursor &amp;cursor) const</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>
    <base>QStyleOption</base>
    <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::TextHintInterface</name>
    <filename>classKTextEditor_1_1TextHintInterface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>registerTextHintProvider</name>
      <anchorfile>classKTextEditor_1_1TextHintInterface.html</anchorfile>
      <anchor>a89098f3fd9f5b1473cc2505dd713fd3a</anchor>
      <arglist>(KTextEditor::TextHintProvider *provider)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setTextHintDelay</name>
      <anchorfile>classKTextEditor_1_1TextHintInterface.html</anchorfile>
      <anchor>a026c2f36c3d80d87a2a56f6794c0acfc</anchor>
      <arglist>(int delay)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>textHintDelay</name>
      <anchorfile>classKTextEditor_1_1TextHintInterface.html</anchorfile>
      <anchor>acc177a6cb4a197f20db5dac765bef6a3</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>unregisterTextHintProvider</name>
      <anchorfile>classKTextEditor_1_1TextHintInterface.html</anchorfile>
      <anchor>ae205a55389c28f5a616f9f19d4278e10</anchor>
      <arglist>(KTextEditor::TextHintProvider *provider)=0</arglist>
    </member>
    <docanchor file="classKTextEditor_1_1TextHintInterface.html" title="Introduction">texthint_introduction</docanchor>
    <docanchor file="classKTextEditor_1_1TextHintInterface.html" title="Accessing the TextHintInterface">texthint_access</docanchor>
  </compound>
  <compound kind="class">
    <name>KTextEditor::TextHintProvider</name>
    <filename>classKTextEditor_1_1TextHintProvider.html</filename>
    <member kind="function">
      <type></type>
      <name>TextHintProvider</name>
      <anchorfile>classKTextEditor_1_1TextHintProvider.html</anchorfile>
      <anchor>a7ca1efb7e7d4ad134b816438934c4dff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TextHintProvider</name>
      <anchorfile>classKTextEditor_1_1TextHintProvider.html</anchorfile>
      <anchor>ae330e97d790d795859040ee51a998871</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>textHint</name>
      <anchorfile>classKTextEditor_1_1TextHintProvider.html</anchorfile>
      <anchor>a86a30c474503120168f7f1d829c7ae7e</anchor>
      <arglist>(KTextEditor::View *view, const KTextEditor::Cursor &amp;position)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KTextEditor::View</name>
    <filename>classKTextEditor_1_1View.html</filename>
    <base>QWidget</base>
    <base>KXMLGUIClient</base>
    <member kind="enumeration">
      <type></type>
      <name>InputMode</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a8b130b25ef9dd91dd8e905b0d3651e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NormalInputMode</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a8b130b25ef9dd91dd8e905b0d3651e13a9d921993c5c88929d86d2a3832538ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ViInputMode</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a8b130b25ef9dd91dd8e905b0d3651e13a09e2613ae2d35de0612d66324f668e20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LineType</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a97aa749d3e2c24583b46bb4d38af9be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RealLine</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a97aa749d3e2c24583b46bb4d38af9be3aeaf68aceeb487c783f9fc90cf92fe36e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VisibleLine</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a97aa749d3e2c24583b46bb4d38af9be3a1d954722e807960e4dc03573807c463a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NormalInputMode</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a8b130b25ef9dd91dd8e905b0d3651e13a9d921993c5c88929d86d2a3832538ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NormalModeInsert</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a577f54d71a5b0f1adf827ca5499fb7eca2bcf10344e970f66f0658bd56cf0ef9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NormalModeOverwrite</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a577f54d71a5b0f1adf827ca5499fb7eca2e2479bcb5c4a9e18b280a8ec8286747</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RealLine</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a97aa749d3e2c24583b46bb4d38af9be3aeaf68aceeb487c783f9fc90cf92fe36e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ViewMode</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a577f54d71a5b0f1adf827ca5499fb7ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NormalModeInsert</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a577f54d71a5b0f1adf827ca5499fb7eca2bcf10344e970f66f0658bd56cf0ef9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NormalModeOverwrite</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a577f54d71a5b0f1adf827ca5499fb7eca2e2479bcb5c4a9e18b280a8ec8286747</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ViInputMode</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a8b130b25ef9dd91dd8e905b0d3651e13a09e2613ae2d35de0612d66324f668e20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VisibleLine</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a97aa749d3e2c24583b46bb4d38af9be3a1d954722e807960e4dc03573807c463a</anchor>
      <arglist></arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>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>af5d38181a0e378eb7d0102b550d5f23d</anchor>
      <arglist>(KTextEditor::View *view, const KTextEditor::Cursor &amp;newPosition)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>focusIn</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a7f48377a65a6d9f0027a965e28bda847</anchor>
      <arglist>(KTextEditor::View *view)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>focusOut</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a72e77ebed21aa59897033dd0cbf77ae5</anchor>
      <arglist>(KTextEditor::View *view)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>horizontalScrollPositionChanged</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a0091e8b765b10e4c062c82270561c817</anchor>
      <arglist>(KTextEditor::View *view)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>mousePositionChanged</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ad381ab44f41658b574c41fcf447a6603</anchor>
      <arglist>(KTextEditor::View *view, const KTextEditor::Cursor &amp;newPosition)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>selectionChanged</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ad013f736fe9f546bf2ba67ddc30b30ff</anchor>
      <arglist>(KTextEditor::View *view)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>statusBarEnabledChanged</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a48cb18091bfb6645a5bcf1a4cbc3a865</anchor>
      <arglist>(KTextEditor::View *view, bool enabled)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>textInserted</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a5f585edecbfb867761e863727f14dfcc</anchor>
      <arglist>(KTextEditor::View *view, const KTextEditor::Cursor &amp;position, const QString &amp;text)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>verticalScrollPositionChanged</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a7f6fc552593543fd6841f0db67f73729</anchor>
      <arglist>(KTextEditor::View *view, const KTextEditor::Cursor &amp;newPos)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>viewInputModeChanged</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a4ab7a466d87edf43cbbf57eb4fdd8768</anchor>
      <arglist>(KTextEditor::View *view, KTextEditor::View::InputMode mode)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>viewModeChanged</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>acc7a723d51cee8f427e4f6b1a976bbaa</anchor>
      <arglist>(KTextEditor::View *view, KTextEditor::View::ViewMode mode)</arglist>
    </member>
    <member kind="function">
      <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 bool</type>
      <name>blockSelection</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a589dae608e35ac40ca35d777af51f89e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QMenu *</type>
      <name>contextMenu</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>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>QVector&lt; KTextEditor::Cursor &gt;</type>
      <name>cursorPositions</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>af9915d2c51e825d330fb29d301f8138d</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>a729bce2d111aad6905f90612f0afc953</anchor>
      <arglist>(const KTextEditor::Cursor &amp;cursor) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QMenu *</type>
      <name>defaultContextMenu</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a0da63ee0941d19dbf0d161878a48d707</anchor>
      <arglist>(QMenu *menu=nullptr) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual KTextEditor::Attribute::Ptr</type>
      <name>defaultStyleAttribute</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a46a8e3b4b613bf5f890b94b962e152a4</anchor>
      <arglist>(KTextEditor::DefaultStyle defaultStyle) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Document *</type>
      <name>document</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>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">
      <type>bool</type>
      <name>insertTemplate</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a72ee5dc6607938046a53afd9b0825764</anchor>
      <arglist>(const KTextEditor::Cursor &amp;insertPosition, const QString &amp;templateString, const QString &amp;script=QString())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>insertText</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>af8d5323c9682a63d151ac132288ef572</anchor>
      <arglist>(const QString &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStatusBarEnabled</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a8e0e1cd34d45ac92720452317e699645</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>lastDisplayedLine</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a1dabd947879d01fc6921aa27273773d6</anchor>
      <arglist>(LineType lineType=RealLine) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QList&lt; KTextEditor::AttributeBlock &gt;</type>
      <name>lineAttributes</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>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 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>QVector&lt; KTextEditor::Range &gt;</type>
      <name>selectionRanges</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a5e07be75dae574dbc63ffa68f2fdc602</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 bool</type>
      <name>setBlockSelection</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>adccba22788c237c73b2a2a89f8f73d31</anchor>
      <arglist>(bool on)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setContextMenu</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>aac67f3d61e2fcec8369fe31012f27fb0</anchor>
      <arglist>(QMenu *menu)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setCursorPosition</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a1cc6fc0bbf39137645b703ddfbd2ecbd</anchor>
      <arglist>(Cursor position)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCursorPositions</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ad5d22adcc02f5faaf17a44e853a5eaba</anchor>
      <arglist>(const QVector&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>a17229a02395541b882323106cdc0378f</anchor>
      <arglist>(KTextEditor::Cursor &amp;cursor)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setSelection</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>acdd68cf9d6daa284c1cdd75d262364ca</anchor>
      <arglist>(const Range &amp;range)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSelections</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>a4202e9bbe5e40e720a4825685e6c70b8</anchor>
      <arglist>(const QVector&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">
      <type>void</type>
      <name>setViewInputMode</name>
      <anchorfile>classKTextEditor_1_1View.html</anchorfile>
      <anchor>ae02cf7ced7ab2b78911843049be903cb</anchor>
      <arglist>(InputMode inputMode)</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">
      <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 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 Extension Interfaces">view_extensions</docanchor>
  </compound>
  <compound kind="namespace">
    <name>KTextEditor</name>
    <filename>namespaceKTextEditor.html</filename>
    <class kind="class">KTextEditor::AbstractAnnotationItemDelegate</class>
    <class kind="class">KTextEditor::AnnotationInterface</class>
    <class kind="class">KTextEditor::AnnotationModel</class>
    <class kind="class">KTextEditor::AnnotationViewInterface</class>
    <class kind="class">KTextEditor::AnnotationViewInterfaceV2</class>
    <class kind="class">KTextEditor::Application</class>
    <class kind="class">KTextEditor::Attribute</class>
    <class kind="class">KTextEditor::AttributeBlock</class>
    <class kind="class">KTextEditor::CodeCompletionInterface</class>
    <class kind="class">KTextEditor::CodeCompletionInterfaceV2</class>
    <class kind="class">KTextEditor::CodeCompletionModel</class>
    <class kind="class">KTextEditor::CodeCompletionModelControllerInterface</class>
    <class kind="class">KTextEditor::Command</class>
    <class kind="class">KTextEditor::ConfigInterface</class>
    <class kind="class">KTextEditor::ConfigPage</class>
    <class kind="class">KTextEditor::Cursor</class>
    <class kind="class">KTextEditor::Document</class>
    <class kind="class">KTextEditor::DocumentCursor</class>
    <class kind="class">KTextEditor::Editor</class>
    <class kind="class">KTextEditor::InlineNote</class>
    <class kind="class">KTextEditor::InlineNoteInterface</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::MarkInterface</class>
    <class kind="class">KTextEditor::MarkInterfaceV2</class>
    <class kind="class">KTextEditor::Message</class>
    <class kind="class">KTextEditor::ModificationInterface</class>
    <class kind="class">KTextEditor::MovingCursor</class>
    <class kind="class">KTextEditor::MovingInterface</class>
    <class kind="class">KTextEditor::MovingRange</class>
    <class kind="class">KTextEditor::MovingRangeFeedback</class>
    <class kind="class">KTextEditor::Plugin</class>
    <class kind="class">KTextEditor::Range</class>
    <class kind="class">KTextEditor::SessionConfigInterface</class>
    <class kind="class">KTextEditor::StyleOptionAnnotationItem</class>
    <class kind="class">KTextEditor::TextHintInterface</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>DefaultStyle</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsNormal</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a8f0091ac3352475b4371184262da7263</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsKeyword</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a38ef575bcdba948d8684968df0e13d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsFunction</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149af49322c66d729ebb0a89665533822058</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsVariable</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a0fc326889a548379b86022bdd5679c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsControlFlow</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149aef7834216ca4840ba8103fa1a9d2b8fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsOperator</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a38e6a24087f2c2a0a9ff2b9d1c5af0f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsBuiltIn</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a58ef5c1eb1c2f87771750a93a743f5f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsExtension</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a47b690acd912d420c3ebf9e2be347507</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsPreprocessor</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a7df51264a1f48dd06e01c57b8f8d8e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsAttribute</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149acad4be58ec90bd2a0d2c9725a83dc198</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsChar</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149aa68ab21679e7326f9899b611e4f84352</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsSpecialChar</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a0341585adc269b045b2fa6136d87cb5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsString</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149adb0e6b25185b1cc8b6e21a33af0aa96e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsVerbatimString</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a3d8d7c06d7f4fa82314a54e5e48fddab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsSpecialString</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a04e04cabfad7e82950bcc303ab151c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsImport</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a9c430539b0c88464f9506b2e51ef6bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsDataType</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a10d28cc709b369b6fc0b911dfdf07411</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsDecVal</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a8758ed332b84dbc88c7f9a8901cfb86c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsBaseN</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a1d0da06af0c37f50f5b5c0e20e52e5b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsFloat</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149af6282d4575452b1ae65488acbe9b14cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsConstant</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a2f109350f1d2324856b250c152e72fa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsComment</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a3e0d4fb12a929fa3f04b02ea8264ab95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsDocumentation</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149ac439340b69c10a449301af2640eeb490</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsAnnotation</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a94cf88e10e0ca7f4448d9384993ee470</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsCommentVar</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a9cfdde77067c3c76537f0c38a3228766</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsRegionMarker</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a144f1ca16768dd86b27eeb2645f46773</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsInformation</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a766d193e5e6afe98626255dd21ac68d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsWarning</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a8ac0a45c431067b52627d9684257d7fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsAlert</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a6f6c2f030336067831da26862ea0a2ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsOthers</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149ac50c960be5c664041e243e67c0d9110d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dsError</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>ada0be45b5e9ea3c114d129815a95a149a6a367096f27ef81b5df82bc0b311ad9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SearchOption</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a2a1c6d515d146f247817e56065dfe379</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Default</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a2a1c6d515d146f247817e56065dfe379a41682d4193ec275e82fc975b092b939c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Regex</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a2a1c6d515d146f247817e56065dfe379a58e2a685cd3fe836c4051505328c2451</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CaseInsensitive</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a2a1c6d515d146f247817e56065dfe379a555d42ec1e5eb427546c3fbc3b2a9594</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Backwards</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a2a1c6d515d146f247817e56065dfe379a5de9ebed53bafef879fa244b80c8b4dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EscapeSequences</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a2a1c6d515d146f247817e56065dfe379a9c72d92e4f8864ff0b23b0b201aaa28b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WholeWords</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a2a1c6d515d146f247817e56065dfe379ab833fadb4b1f75056ac4a52fd8a0f527</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSearchOption</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a2a1c6d515d146f247817e56065dfe379a3127031c40ddda1f16b0c927919caccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>defaultStyleCount</name>
      <anchorfile>namespaceKTextEditor.html</anchorfile>
      <anchor>a739cee9a987ae7ca4c2518c9e482278a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>kte_group_doc_extensions</name>
    <title>Document Extension Interfaces</title>
    <filename>group__kte__group__doc__extensions.html</filename>
    <subgroup>kte_group_moving_classes</subgroup>
    <class kind="class">KTextEditor::AnnotationInterface</class>
    <class kind="class">KTextEditor::ConfigInterface</class>
    <class kind="class">KTextEditor::MarkInterface</class>
    <class kind="class">KTextEditor::MarkInterfaceV2</class>
    <class kind="class">KTextEditor::ModificationInterface</class>
    <class kind="class">KTextEditor::MovingInterface</class>
  </compound>
  <compound kind="group">
    <name>kte_group_moving_classes</name>
    <title>MovingCursors and MovingRanges</title>
    <filename>group__kte__group__moving__classes.html</filename>
    <class kind="class">KTextEditor::MovingCursor</class>
    <class kind="class">KTextEditor::MovingInterface</class>
    <class kind="class">KTextEditor::MovingRange</class>
    <class kind="class">KTextEditor::MovingRangeFeedback</class>
  </compound>
  <compound kind="group">
    <name>kte_group_view_extensions</name>
    <title>View Extension Interfaces</title>
    <filename>group__kte__group__view__extensions.html</filename>
    <class kind="class">KTextEditor::AnnotationViewInterface</class>
    <class kind="class">KTextEditor::AnnotationViewInterfaceV2</class>
    <class kind="class">KTextEditor::CodeCompletionInterface</class>
    <class kind="class">KTextEditor::CodeCompletionInterfaceV2</class>
    <class kind="class">KTextEditor::ConfigInterface</class>
    <class kind="class">KTextEditor::InlineNoteInterface</class>
    <class kind="class">KTextEditor::TextHintInterface</class>
  </compound>
  <compound kind="group">
    <name>kte_group_editor_extensions</name>
    <title>Editor Extension Interfaces</title>
    <filename>group__kte__group__editor__extensions.html</filename>
  </compound>
  <compound kind="group">
    <name>kte_group_plugin_extensions</name>
    <title>Plugin Extension Interfaces</title>
    <filename>group__kte__group__plugin__extensions.html</filename>
    <class kind="class">KTextEditor::SessionConfigInterface</class>
  </compound>
  <compound kind="group">
    <name>kte_group_command_extensions</name>
    <title>Command Extension Interfaces</title>
    <filename>group__kte__group__command__extensions.html</filename>
  </compound>
  <compound kind="group">
    <name>kte_group_ccmodel_extensions</name>
    <title>CodeCompletionModel Extension Interfaces</title>
    <filename>group__kte__group__ccmodel__extensions.html</filename>
    <class kind="class">KTextEditor::CodeCompletionModelControllerInterface</class>
  </compound>
  <compound kind="page">
    <name>kte_guidelines</name>
    <title>Coding Guidelines and API Conventions</title>
    <filename>kte_guidelines.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_2ktexteditor5_2src_2ktexteditor-5_8115_80_2README</docanchor>
  </compound>
</tagfile>
