// @(#)root/gui:$Name: $:$Id: TGedPropertyFrame.h,v 1.4 2004/05/01 15:13:27 brun Exp $ // Author: Marek Biskup, Ilka Antcheva 15/07/2003 /************************************************************************* * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. * * All rights reserved. * * * * For the licensing terms see $ROOTSYS/LICENSE. * * For the list of contributors see $ROOTSYS/README/CREDITS. * *************************************************************************/ #ifndef ROOT_TGedPropertyFrame #define ROOT_TGedPropertyFrame ////////////////////////////////////////////////////////////////////////// // // // TGedPropertyFrame // // // ////////////////////////////////////////////////////////////////////////// #ifndef ROOT_TGFrame #include "TGFrame.h" #endif class TPad; class TGDoubleSlider; class TGRadioButton; class TGedAttFrame; class TVirtualPad; class TCanvas; class TGedPropertyFrame : public TGCompositeFrame { public: enum { kNPropertyFrames = 8 }; protected: TGedAttFrame *fAttFrame[kNPropertyFrames]; TObject *fModel; TVirtualPad *fPad; void Build(void); public: TGedPropertyFrame(const TGWindow *p, TCanvas* canvas = 0); virtual ~TGedPropertyFrame(); virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t); virtual void ConnectToCanvas(TCanvas *c); virtual void RecursiveRemove(TObject *obj); virtual void SetModel(TPad *pad, TObject *obj, Int_t event); ClassDef(TGedPropertyFrame,0) //property frame }; #endif