Logo ROOT   6.30.04
Reference Guide
 All Namespaces Files Pages
TStructNodeProperty.h
Go to the documentation of this file.
1 // @(#)root/gviz3d:$Id$
2 // Author: Tomasz Sosnicki 18/09/09
3 
4 /************************************************************************
5 * Copyright (C) 1995-2009, Rene Brun and Fons Rademakers. *
6 * All rights reserved. *
7 * *
8 * For the licensing terms see $ROOTSYS/LICENSE. *
9 * For the list of contributors see $ROOTSYS/README/CREDITS. *
10 *************************************************************************/
11 
12 #ifndef ROOT_TStructNodeProperty
13 #define ROOT_TStructNodeProperty
14 
15 #include <TNamed.h>
16 #include <TColor.h>
17 #include <TGColorSelect.h>
18 
19 class TStructNodeProperty : public TNamed {
20 
21 private:
22  TColor fColor; // Color of a class
23 
24 public:
25  TStructNodeProperty(const char * name, Int_t color);
26  TStructNodeProperty(const char * name, Pixel_t pixel);
27  ~TStructNodeProperty();
28 
29  TColor GetColor() const;
30  Pixel_t GetPixel() const;
31  void SetColor(const TColor & color);
32  void SetColor(Pixel_t pixel);
33  void SetColor(Int_t color);
34  Int_t Compare(const TObject* obj) const;
35  Bool_t IsSortable() const;
36 
37  ClassDef(TStructNodeProperty, 1); // Class with nodes color property
38 };
39 
40 #endif