CERN Accelerating science

This website is no longer maintained. Its content may be obsolete. Please visit http://home.cern/ for current CERN information.

Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

AIDA::ITextStyle Class Reference

#include <ITextStyle.h>

Inheritance diagram for AIDA::ITextStyle::

AIDA::IBrushStyle AIDA::IBaseStyle List of all members.

Public Methods

virtual ~ITextStyle ()
 Destructor. More...

virtual std::vector<std::string> availableFonts () const=0
virtual double fontSize () const=0
virtual bool setFontSize (double size)=0
virtual std::string font () const=0
virtual bool setFont (const std::string &font)=0
virtual bool isBold () const=0
virtual bool isItalic () const=0
virtual bool isUnderlined () const=0
virtual bool setBold (bool bold=true)=0
virtual bool setItalic (bool italic=true)=0
virtual bool setUnderlined (bool underlined=true)=0

Detailed Description

Style for all text (e.g. axis labels, legend box text etc.)

Author:
The AIDA team (http://aida.freehep.org/)

Definition at line 28 of file ITextStyle.h.


Constructor & Destructor Documentation

AIDA::ITextStyle::~ITextStyle ( ) [inline, virtual]
 

Definition at line 32 of file ITextStyle.h.


Member Function Documentation

std::vector< std::string > AIDA::ITextStyle::availableFonts ( ) const [pure virtual]
 

Get list of fonts available in this implementation.

std::string AIDA::ITextStyle::font ( ) const [pure virtual]
 

Get name of current font.

double AIDA::ITextStyle::fontSize ( ) const [pure virtual]
 

Get current font size.

bool AIDA::ITextStyle::isBold ( ) const [pure virtual]
 

bool AIDA::ITextStyle::isItalic ( ) const [pure virtual]
 

bool AIDA::ITextStyle::isUnderlined ( ) const [pure virtual]
 

bool AIDA::ITextStyle::setBold ( bool bold = true ) [pure virtual]
 

bool AIDA::ITextStyle::setFont ( const std::string & font ) [pure virtual]
 

Set current font, e.g. "timesNewRoman" or "courier".

Returns:
false if font not supported by this implementation.

bool AIDA::ITextStyle::setFontSize ( double size ) [pure virtual]
 

Set current font size.

Returns:
false if size not supported by this implementation.

bool AIDA::ITextStyle::setItalic ( bool italic = true ) [pure virtual]
 

bool AIDA::ITextStyle::setUnderlined ( bool underlined = true ) [pure virtual]
 


The documentation for this class was generated from the following file:
Generated at Tue Feb 18 15:48:24 2003 for AIDA_Interfaces by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001