Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:28:08

0001 // -*- C++ -*-
0002 // AID-GENERATED
0003 // =========================================================================
0004 // This class was generated by AID - Abstract Interface Definition          
0005 // DO NOT MODIFY, but use the org.freehep.aid.Aid utility to regenerate it. 
0006 // =========================================================================
0007 #ifndef AIDA_IAXISSTYLE_H
0008 #define AIDA_IAXISSTYLE_H 1
0009 
0010 //  This file is part of the AIDA library
0011 //  Copyright (C) 2002 by the AIDA team.  All rights reserved.
0012 //  This library is free software and under the terms of the
0013 //  GNU Library General Public License described in the LGPL.txt 
0014 
0015 #include <string>
0016 
0017 #include "AIDA/IBaseStyle.h"
0018 
0019 namespace AIDA {
0020 
0021 class ILineStyle;
0022 class ITextStyle;
0023 
0024 /**
0025  * Style for the part of the scene representing the data
0026  * (then histograms, functions, data point sets).
0027  *
0028  * @author The AIDA team (http://aida.freehep.org/)
0029  *
0030  */
0031 
0032 class IAxisStyle : virtual public IBaseStyle {
0033 
0034 public: 
0035     /// Destructor.
0036     virtual ~IAxisStyle() { /* nop */; }
0037 
0038     virtual ILineStyle & lineStyle() = 0;
0039 
0040     virtual ITextStyle & tickLabelStyle() = 0;
0041 
0042     virtual ITextStyle & labelStyle() = 0;
0043 
0044     virtual bool setlineStyle(const ILineStyle & lineStyle) = 0;
0045 
0046     virtual bool setTickLabelStyle(const ITextStyle & tickLabelStyle) = 0;
0047 
0048     virtual bool setLabelStyle(const ITextStyle & labelStyle) = 0;
0049 
0050     virtual void setLabel(const std::string & label) = 0;
0051 }; // class
0052 } // namespace AIDA
0053 #endif /* ifndef AIDA_IAXISSTYLE_H */