\section{Kate\-Arbitrary\-Highlight Class Reference}
\label{classKateArbitraryHighlight}\index{KateArbitraryHighlight@{KateArbitraryHighlight}}
An arbitrary highlighting interface for {\bf Kate}{\rm (p.\,\pageref{namespaceKate})}.  


{\tt \#include $<$katearbitraryhighlight.h$>$}

Inheritance diagram for Kate\-Arbitrary\-Highlight:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=74pt]{classKateArbitraryHighlight__inherit__graph}
\end{center}
\end{figure}
Collaboration diagram for Kate\-Arbitrary\-Highlight:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=276pt]{classKateArbitraryHighlight__coll__graph}
\end{center}
\end{figure}
\subsection*{Signals}
\begin{CompactItemize}
\item 
void {\bf tag\-Lines} (Kate\-View $\ast$view, {\bf Kate\-Super\-Range} $\ast$range)\label{classKateArbitraryHighlight_l0}

\end{CompactItemize}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Kate\-Arbitrary\-Highlight} (Kate\-Document $\ast${\bf parent}=0L, const char $\ast${\bf name}=0L)\label{classKateArbitraryHighlight_a0}

\item 
void {\bf add\-Highlight\-To\-Document} (Kate\-Super\-Range\-List $\ast$list)\label{classKateArbitraryHighlight_a1}

\item 
void {\bf add\-Highlight\-To\-View} (Kate\-Super\-Range\-List $\ast$list, Kate\-View $\ast$view)\label{classKateArbitraryHighlight_a2}

\item 
Kate\-Super\-Range\-List \& {\bf ranges\-Including} (uint line, Kate\-View $\ast$view=0L)\label{classKateArbitraryHighlight_a3}

\end{CompactItemize}


\subsection{Detailed Description}
An arbitrary highlighting interface for {\bf Kate}{\rm (p.\,\pageref{namespaceKate})}. 

Ideas for more features:\begin{itemize}
\item integration with syntax highlighting:\begin{itemize}
\item eg. a signal for when a new context is created, destroyed, changed\item hopefully make this extension more complimentary to the current syntax highlighting\end{itemize}
\item signal for cursor movement\item signal for mouse movement\item identical highlight for whole list\item signals for view movement \end{itemize}




Definition at line 60 of file katearbitraryhighlight.h.

The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
katearbitraryhighlight.h\item 
katearbitraryhighlight.cpp\end{CompactItemize}
