ROOT logo
#ifndef __TGMrbFocusList_h__
#define __TGMrbFocusList_h__

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

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

//______________________________________________________[C++ CLASS DEFINITION]
//////////////////////////////////////////////////////////////////////////////
// Name:           TGMrbFocusList
// Purpose:        Maintain a list of focusable objects
// Description:    Handles focus changes.
// Keywords:
//////////////////////////////////////////////////////////////////////////////

class TGMrbFocusList : public TList {

	public:
		TGMrbFocusList() {};				// default ctor
		~TGMrbFocusList() {};				// default dtor

		void StartFocus(TGTextEntry * Entry = NULL);
		void FocusForward(TGTextEntry * Entry = NULL);
		void FocusBackward(TGTextEntry * Entry = NULL);

		inline void Help() { gSystem->Exec(Form("mrbHelp %s", this->ClassName())); };

	ClassDef(TGMrbFocusList, 0) 	// [GraphUtils] Keep track of the input focus
};

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