\section{A\-I\-D\-A\-:\-:I\-Line\-Style Class Reference}
\label{classAIDA_1_1ILineStyle}\index{A\-I\-D\-A\-::\-I\-Line\-Style@{A\-I\-D\-A\-::\-I\-Line\-Style}}


Style for all lines (axis lines, legend box outlines, etc.)  




{\ttfamily \#include $<$I\-Line\-Style.\-h$>$}

Inheritance diagram for A\-I\-D\-A\-:\-:I\-Line\-Style\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{classAIDA_1_1ILineStyle}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual {\bf $\sim$\-I\-Line\-Style} ()\label{classAIDA_1_1ILineStyle_a13e7fc007154c05b26b5790321136cb2}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual std\-::vector$<$ std\-::string $>$ {\bf available\-Line\-Types} () const =0\label{classAIDA_1_1ILineStyle_a7589b4b69a4092e687f215155f50187f}

\begin{DoxyCompactList}\small\item\em Get list of line types supported by this implementation. \end{DoxyCompactList}\item 
virtual std\-::string {\bf line\-Type} () const =0\label{classAIDA_1_1ILineStyle_aa946eaa2dcb924ae241005052c94ad45}

\begin{DoxyCompactList}\small\item\em Get line type currently in use. \end{DoxyCompactList}\item 
virtual int {\bf thickness} () const =0\label{classAIDA_1_1ILineStyle_a863a16e3a3a8bac915b73205266eda47}

\begin{DoxyCompactList}\small\item\em Get current line thickness. \end{DoxyCompactList}\item 
virtual bool {\bf set\-Line\-Type} (const std\-::string \&new\-Line\-Type)=0
\begin{DoxyCompactList}\small\item\em Set current line type e.\-g. \end{DoxyCompactList}\item 
virtual bool {\bf set\-Thickness} (int new\-Thickness)=0
\begin{DoxyCompactList}\small\item\em Set thickness (exact meaning is implementation-\/dependent, but $<$0 means invisible). \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Style for all lines (axis lines, legend box outlines, etc.) 

\begin{DoxyAuthor}{Author}
The \doxyref{A\-I\-D\-A}{p.}{namespaceAIDA} team ({\tt http\-://aida.\-freehep.\-org/}) 
\end{DoxyAuthor}


\subsection{Member Function Documentation}
\index{A\-I\-D\-A\-::\-I\-Line\-Style@{A\-I\-D\-A\-::\-I\-Line\-Style}!set\-Line\-Type@{set\-Line\-Type}}
\index{set\-Line\-Type@{set\-Line\-Type}!AIDA::ILineStyle@{A\-I\-D\-A\-::\-I\-Line\-Style}}
\subsubsection[{set\-Line\-Type}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool A\-I\-D\-A\-::\-I\-Line\-Style\-::set\-Line\-Type (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{new\-Line\-Type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1ILineStyle_a5d456178ee7a0bbf6c45b86ec7e2e371}


Set current line type e.\-g. 

\char`\"{}dotted\char`\"{}. \begin{DoxyReturn}{Returns}
false if line type not known to this implementation. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Line\-Style\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ILineStyleROOT_ac8d9f28fc67b1eee63150cf3481da0d6}.

\index{A\-I\-D\-A\-::\-I\-Line\-Style@{A\-I\-D\-A\-::\-I\-Line\-Style}!set\-Thickness@{set\-Thickness}}
\index{set\-Thickness@{set\-Thickness}!AIDA::ILineStyle@{A\-I\-D\-A\-::\-I\-Line\-Style}}
\subsubsection[{set\-Thickness}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool A\-I\-D\-A\-::\-I\-Line\-Style\-::set\-Thickness (
\begin{DoxyParamCaption}
\item[{int}]{new\-Thickness}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1ILineStyle_a9d5600a8bb34025c9d77d8047e457637}


Set thickness (exact meaning is implementation-\/dependent, but $<$0 means invisible). 

\begin{DoxyReturn}{Returns}
false if value not supported by this implementation. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Line\-Style\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ILineStyleROOT_a1aa86acf8a5d84cf963a560a9ec8abb3}.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
I\-Line\-Style.\-h\end{DoxyCompactItemize}
