Logo ROOT  
Reference Guide
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
20
21private:
22 TColor fColor; // Color of a class
23
24public:
25 TStructNodeProperty(const char * name, Int_t color);
26 TStructNodeProperty(const char * name, Pixel_t pixel);
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
ULong_t Pixel_t
Definition: GuiTypes.h:39
int Int_t
Definition: RtypesCore.h:41
bool Bool_t
Definition: RtypesCore.h:59
#define ClassDef(name, id)
Definition: Rtypes.h:326
char name[80]
Definition: TGX11.cxx:109
The color creation and management class.
Definition: TColor.h:19
The TNamed class is the base class for all named ROOT classes.
Definition: TNamed.h:29
Mother of all ROOT objects.
Definition: TObject.h:37
Pixel_t GetPixel() const
Return color in Pixel_t format.
~TStructNodeProperty()
Destructor.
Bool_t IsSortable() const
Retruns true, because we have overrided method Compare.
TColor GetColor() const
Returns color of class.
Int_t Compare(const TObject *obj) const
Overrided method. Compare two objects of TStructNodeProperty class.
void SetColor(const TColor &color)
Sets the color to "color".
TStructNodeProperty(const char *name, Int_t color)
Contructs a TStructNodeProperty with p as parent window for class "name" with color "color".