sventon subversion web client - http://www.sventon.org
[show recent changes]
 
  Help
HEAD
Rev: 10093 - svn://svn.freehep.org/svn / freehep / cvs / aidainclude / tags / AIDA-33-BRANCH-pre-merge-1 / AIDA / IPlotterStyle.h
Show File - IPlotterStyle.h  [show properties]
Search for Help
spinner
// -*- C++ -*-
// AID-GENERATED
// =========================================================================
// This class was generated by AID - Abstract Interface Definition
// DO NOT MODIFY, but use the org.freehep.aid.Aid utility to regenerate it.
// =========================================================================
#ifndef AIDA_IPLOTTERSTYLE_H
#define AIDA_IPLOTTERSTYLE_H 1
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 
24  /**
25   * User level interface to plotter style.
26   * A plotter style permit to customize various part
27   * of the plotting "scene" (axes, titles, data
28   * representations, etc...)
29   *
30   * @author The AIDA team (http://aida.freehep.org/)
31   *
32   */
33 
34  class IPlotterStyle : virtual public IBaseStyle {
35 
36  public:
37      /// Destructor.
38      virtual ~IPlotterStyle() { /* nop */; }
39 
40    /**
41     * Get style of various plotting scene parts.
42     */
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 
55    /**
56     * Set style of various plotting scene parts.
57     */
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 */


feed icon

sventon 2.5.1