ROOT logo
#ifndef __TGMrbObject_h__
#define __TGMrbObject_h__

//_________________________________________________[C++ CLASS DEFINITION FILE]
//////////////////////////////////////////////////////////////////////////////
// Name:           gutils/inc/TGMrbObject.h
// Purpose:        Define utilities to be used with the MARaBOU GUI
// Class:          TGMrbObject  - some basic methods common to all MARaBOU widgets
// Description:    Graphic utilities for the MARaBOU GUI.
// Author:         R. Lutter
// Revision:       $Id: TGMrbObject.h,v 1.4 2005-09-09 06:59:14 Rudolf.Lutter Exp $       
// Date:           
// Keywords:
//////////////////////////////////////////////////////////////////////////////

#include "Rtypes.h"
#include "TList.h"
#include "TSystem.h"
#include "TGMrbLayout.h"

//______________________________________________________[C++ CLASS DEFINITION]
//////////////////////////////////////////////////////////////////////////////
// Name:           TGMrbObject
// Purpose:        Base class for MARaBOU widgets
// Methods:        
// Description:    Implements methods common to all MARaBOU widgets.
// Keywords:
//////////////////////////////////////////////////////////////////////////////

class TGMrbObject {

	public:
		TGMrbObject() {};									// ctor

		TGMrbObject(const TGMrbObject &) {};				// default copy ctor

		virtual ~TGMrbObject() { fHeap.Delete(); };			// dtor

		TGMrbLayout * SetupGC(TGMrbLayout * GC, UInt_t FrameOptions);

		inline void Help() { gSystem->Exec("mrbHelp TGMrbObject"); };

	protected:
		TList fHeap;							// store heap objects here

	ClassDef(TGMrbObject, 0)	// [GraphUtils] Some extension to TGObject
};

#endif
 TGMrbObject.h:1
 TGMrbObject.h:2
 TGMrbObject.h:3
 TGMrbObject.h:4
 TGMrbObject.h:5
 TGMrbObject.h:6
 TGMrbObject.h:7
 TGMrbObject.h:8
 TGMrbObject.h:9
 TGMrbObject.h:10
 TGMrbObject.h:11
 TGMrbObject.h:12
 TGMrbObject.h:13
 TGMrbObject.h:14
 TGMrbObject.h:15
 TGMrbObject.h:16
 TGMrbObject.h:17
 TGMrbObject.h:18
 TGMrbObject.h:19
 TGMrbObject.h:20
 TGMrbObject.h:21
 TGMrbObject.h:22
 TGMrbObject.h:23
 TGMrbObject.h:24
 TGMrbObject.h:25
 TGMrbObject.h:26
 TGMrbObject.h:27
 TGMrbObject.h:28
 TGMrbObject.h:29
 TGMrbObject.h:30
 TGMrbObject.h:31
 TGMrbObject.h:32
 TGMrbObject.h:33
 TGMrbObject.h:34
 TGMrbObject.h:35
 TGMrbObject.h:36
 TGMrbObject.h:37
 TGMrbObject.h:38
 TGMrbObject.h:39
 TGMrbObject.h:40
 TGMrbObject.h:41
 TGMrbObject.h:42
 TGMrbObject.h:43
 TGMrbObject.h:44
 TGMrbObject.h:45
 TGMrbObject.h:46
 TGMrbObject.h:47
 TGMrbObject.h:48
 TGMrbObject.h:49