RAIDA  1.9.0
IPlotterStyle.h
1 // -*- C++ -*-
2 // AID-GENERATED
3 // =========================================================================
4 // This class was generated by AID - Abstract Interface Definition
5 // DO NOT MODIFY, but use the org.freehep.aid.Aid utility to regenerate it.
6 // =========================================================================
7 #ifndef AIDA_IPLOTTERSTYLE_H
8 #define AIDA_IPLOTTERSTYLE_H 1
9 
10 // This file is part of the AIDA library
11 // Copyright (C) 2002 by the AIDA team. All rights reserved.
12 // This library is free software and under the terms of the
13 // GNU Library General Public License described in the LGPL.txt
14 
15 #include "AIDA/IBaseStyle.h"
16 
17 namespace AIDA {
18 
19 class IAxisStyle;
20 class IDataStyle;
21 class IInfoStyle;
22 class ITitleStyle;
23 
34 class IPlotterStyle : virtual public IBaseStyle {
35 
36 public:
38  virtual ~IPlotterStyle() { /* nop */; }
39 
43  virtual IDataStyle & dataStyle() = 0;
44 
45  virtual IAxisStyle & xAxisStyle() = 0;
46 
47  virtual IAxisStyle & yAxisStyle() = 0;
48 
49  virtual IAxisStyle & zAxisStyle() = 0;
50 
51  virtual ITitleStyle & titleStyle() = 0;
52 
53  virtual IInfoStyle & infoStyle() = 0;
54 
58  virtual bool setDataStyle(const IDataStyle & dataStyle) = 0;
59 
60  virtual bool setAxisStyleX(const IAxisStyle & xAxisStyle) = 0;
61 
62  virtual bool setAxisStyleY(const IAxisStyle & yAxisStyle) = 0;
63 
64  virtual bool setAxisStyleZ(const IAxisStyle & zAxisStyle) = 0;
65 
66  virtual bool setTitleStyle(const ITitleStyle & textStyle) = 0;
67 
68  virtual bool setInfoStyle(const IInfoStyle & infoStyle) = 0;
69 }; // class
70 } // namespace AIDA
71 #endif /* ifndef AIDA_IPLOTTERSTYLE_H */
virtual bool setDataStyle(const IDataStyle &dataStyle)=0
Set style of various plotting scene parts.
User level interface to plotter style.
Definition: IPlotterStyle.h:34
Superclass for all styles in AIDA Plotting package.
Definition: IBaseStyle.h:38
Style for the part of the scene representing the info area.
Definition: IInfoStyle.h:28
Style for the part of the scene representing the data (then histograms, functions, data point sets).
Definition: IAxisStyle.h:32
Style for the part of the scene representing the data (then histograms, functions, data point sets).
Definition: IDataStyle.h:31
virtual IDataStyle & dataStyle()=0
Get style of various plotting scene parts.
Style for the "title scene part" of a plotting region or for the global title of a plotting page...
Definition: ITitleStyle.h:29
virtual ~IPlotterStyle()
Destructor.
Definition: IPlotterStyle.h:38