#ifndef ROOT_TGTextEditor
#define ROOT_TGTextEditor
#ifndef ROOT_TGFrame
#include "TGFrame.h"
#endif
class TGToolBar;
class TTimer;
class TGStatusBar;
class TGTextEdit;
class TGLayoutHints;
class TGMenuBar;
class TGPopupMenu;
class TString;
class TMacro;
class TGTextEditor : public TGMainFrame {
protected:
TTimer *fTimer;
TGStatusBar *fStatusBar;
TGToolBar *fToolBar;
TGTextEdit *fTextEdit;
TGComboBox *fComboCmd;
TGTextEntry *fCommand;
TGTextBuffer *fCommandBuf;
TGLayoutHints *fMenuBarLayout;
TGLayoutHints *fMenuBarItemLayout;
TGMenuBar *fMenuBar;
TGPopupMenu *fMenuFile;
TGPopupMenu *fMenuEdit;
TGPopupMenu *fMenuSearch;
TGPopupMenu *fMenuTools;
TGPopupMenu *fMenuHelp;
Bool_t fExiting;
Bool_t fTextChanged;
TString fFilename;
TMacro *fMacro;
virtual void Build();
public:
TGTextEditor(const char *filename = 0, const TGWindow *p = 0,
UInt_t w = 900, UInt_t h = 600);
TGTextEditor(TMacro *macro, const TGWindow *p = 0, UInt_t w = 0,
UInt_t h = 0);
virtual ~TGTextEditor();
void ClearText();
void LoadFile(char *fname = NULL);
void SaveFile(const char *fname);
Bool_t SaveFileAs();
void PrintText();
void Search(Bool_t ret);
void Goto();
void About();
void DataChanged() { fTextChanged = kTRUE; }
Int_t IsSaved();
void CompileMacro();
void ExecuteMacro();
void InterruptMacro();
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
virtual Bool_t HandleKey(Event_t *event);
virtual Bool_t HandleTimer(TTimer *t);
virtual void CloseWindow();
ClassDef(TGTextEditor,0)
};
#endif
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.