KTextEditor C++ Classes

KTextEditor is a full text editor component. More...

Namespaces

Classes

KTextEditor::Application

This class allows the application that embeds the KTextEditor component to allow it access to application wide information and interactions

KTextEditor::Attribute

A class which provides customized text decorations

KTextEditor::CodeCompletionModel

An item model for providing code completion, and meta information for enhanced presentation

KTextEditor::CodeCompletionModelControllerInterface

Controller interface for a CodeCompletionModel instance

KTextEditor::Command

An Editor command line command

KTextEditor::ConfigPage

Config page interface for the Editor and Plugin%s

KTextEditor::Cursor

Represents a position in a Document

KTextEditor::Document

A KParts derived class representing a text document

KTextEditor::Document::EditingTransaction

Editing transaction support

KTextEditor::DocumentCursor

A Cursor which is bound to a specific Document

KTextEditor::Editor

Accessor interface for the KTextEditor framework

KTextEditor::LineRange

An object representing lines from a start line to an end line

KTextEditor::MainWindow

This class allows the application that embeds the KTextEditor component to allow it to access parts of its main window

KTextEditor::Message

This class holds a Message to display in Views

KTextEditor::MovingCursor

A Cursor which is bound to a specific Document, and maintains its position

KTextEditor::MovingRange

A range that is bound to a specific Document, and maintains its position

KTextEditor::MovingRangeFeedback

A class which provides notifications of state changes to a MovingRange

KTextEditor::Range

An object representing a section of text, from one Cursor to another

KTextEditor::View

A text widget with KXMLGUIClient that represents a Document

Detailed Description

KTextEditor provides a powerful text editor component that you can embed in your application, either as a KPart or using the KF6::TextEditor library (if you need more control).

The text editor component contains many useful features, from syntax highlighting and automatic indentation to advanced scripting support, making it suitable for everything from a simple embedded text-file editor to an advanced IDE.