KSyntaxHighlighting C++ Classes
KSyntaxHighlighting is a stand-alone implementation of the Kate syntax highlighting engine. More...
Namespaces
- KSyntaxHighlighting: Syntax highlighting engine for Kate syntax definitions.
- KSyntaxHighlighting::WildcardMatcher
Classes
- KSyntaxHighlighting::AbstractHighlighter: Abstract base class for highlighters.
- KSyntaxHighlighting::Definition
- KSyntaxHighlighting::DefinitionDownloader: Helper class to download definition file updates.
- KSyntaxHighlighting::FoldingRegion: Represents a begin or end of a folding region.
- KSyntaxHighlighting::Format: Describes the format to be used for a specific text fragment. The actual format used for displaying is merged from the format information in the syntax definition file, and a theme.
- KSyntaxHighlighting::Repository: Syntax highlighting repository.
- KSyntaxHighlighting::State: Opaque handle to the state of the highlighting engine.
- KSyntaxHighlighting::SyntaxHighlighter: A QSyntaxHighlighter implementation for use with QTextDocument. This supports partial re-highlighting during editing and tracks syntax-based code folding regions.
- KSyntaxHighlighting::Theme: Color theme definition used for highlighting.
Detailed Description
It's meant as a building block for text editors as well as for simple highlighted text rendering (e.g. as HTML), supporting both integration with a custom editor as well as a ready-to-use QSyntaxHighlighter sub-class.