\section{KText\-Editor::Mark\-Interface\-Extension Class Reference}
\label{classKTextEditor_1_1MarkInterfaceExtension}\index{KTextEditor::MarkInterfaceExtension@{KTextEditor::MarkInterfaceExtension}}
This is an interface for custom extensions of the {\bf Mark\-Interface}{\rm (p.\,\pageref{classKTextEditor_1_1MarkInterface})}.  


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

\subsection*{Public Types}
\begin{CompactItemize}
\item 
enum {\bf Mark\-Change\-Action} \{ {\bf Mark\-Added} = 0, 
{\bf Mark\-Removed} = 1
 \}
\end{CompactItemize}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
unsigned int {\bf mark\-Interface\-Extension\-Number} () const \label{classKTextEditor_1_1MarkInterfaceExtension_a2}

\item 
virtual void {\bf set\-Pixmap} ({\bf Mark\-Interface::Mark\-Types}, const {\bf QPixmap} \&)=0\label{classKTextEditor_1_1MarkInterfaceExtension_a3}

\item 
virtual void {\bf set\-Description} ({\bf Mark\-Interface::Mark\-Types}, const {\bf QString} \&)=0\label{classKTextEditor_1_1MarkInterfaceExtension_a4}

\item 
virtual void {\bf set\-Marks\-User\-Changable} (uint mark\-Mask)=0\label{classKTextEditor_1_1MarkInterfaceExtension_a5}

\item 
virtual void {\bf mark\-Changed} (KText\-Editor::Mark mark, KText\-Editor::Mark\-Interface\-Extension::Mark\-Change\-Action action)=0\label{classKTextEditor_1_1MarkInterfaceExtension_a6}

\end{CompactItemize}
\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
void {\bf set\-Mark\-Interface\-Extension\-DCOPSuffix} (const {\bf QCString} \&suffix)\label{classKTextEditor_1_1MarkInterfaceExtension_b0}

\end{CompactItemize}
\subsection*{Friends}
\begin{CompactItemize}
\item 
class {\bf Private\-Mark\-Interface\-Extension}\label{classKTextEditor_1_1MarkInterfaceExtension_n0}

\end{CompactItemize}


\subsection{Detailed Description}
This is an interface for custom extensions of the {\bf Mark\-Interface}{\rm (p.\,\pageref{classKTextEditor_1_1MarkInterface})}. 

It allows the developer to set pixmaps for custom marks and to indicate which marks are settable by the user, for example (in kate), as actions in the iconborder's popup menu. 



Definition at line 39 of file markinterfaceextension.h.

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