190 "ROOT Macros",
"*.C",
191 "Source files",
"*.cxx",
192 "Text files",
"*.txt",
244 if (p && p !=
gClient->GetDefaultRoot()) {
268 if (p && p !=
gClient->GetDefaultRoot()) {
284 tmp.
Form(
"TMacro : %s: %ld lines read.",
289 tmp.
Form(
"TMacro : %s - TGTextEditor", macro->
GetName());
401 if (strlen(
fTbData[i].fPixmap) == 0) {
431 gClient->GetColorByName(
"#3399ff", pxl);
438 Int_t parts[] = { 75, 25 };
457 fTextEdit->
Connect(
"DataDropped(char *)",
"TGTextEditor",
this,
"DataDropped(char *)");
488 tmp.
Form(
"%s - TGTextEditor", fname);
534 tmp.
Form(
"Error opening file \"%s\"", fname);
541 tmp.
Form(
"%s - TGTextEditor", fname);
558 tmp.
Form(
"Error saving file \"%s\"", fname);
563 if ((p = (
char *)strrchr(fname,
'/')) == 0) {
571 tmp.
Form(
"%s - TGTextEditor", p);
609 tmp.
Form(
"The text has been modified. Do you want to save the changes?");
685 gVirtualX->LookupString(event, input,
sizeof(input), keysym);
805 "The text has been modified. Do you want to save the changes?",
859 sprintf(str,
"About ROOT %s...",
gROOT->GetVersion());
875 if ((
gVirtualX->InheritsFrom(
"TGX11")) &&
908 tmp.
Form(
"Ln %ld, Ch %ld", pos.
fY, pos.
fX);
985 if (prop.
fName !=
"") {
986 fontname.
Form(
"-*-%s-%s-%c-*-*-%d-*-*-*-*-*-*-*",
988 prop.
fBold ?
"bold" :
"medium",
991 if (!
gVirtualX->ListFonts(fontname, 10, count)) {
992 fontname.
Form(
"-*-%s-%s-%c-*-*-%d-*-*-*-*-*-*-*",
994 prop.
fBold ?
"bold" :
"medium",
1049 if(strlen(
string) > 1) {
1050 gROOT->ProcessLine(
string);
const Mask_t kFocusChangeMask
const Mask_t kKeyPressMask
const Mask_t kKeyShiftMask
const Mask_t kKeyControlMask
const Mask_t kLeaveWindowMask
const Mask_t kStructureNotifyMask
const Mask_t kEnterWindowMask
R__EXTERN const char gHelpAbout[]
R__EXTERN const char gHelpTextEditor[]
R__EXTERN TApplication * gApplication
static char * gEPrintCommand
const char * ed_filetypes[]
char * StrDup(const char *str)
Duplicate the string str.
R__EXTERN TSystem * gSystem
const TGWindow * GetDefaultRoot() const
Returns the root (i.e.
const TGWindow * GetRoot() const
Returns current root (i.e.
TGFont * GetFont(const char *font, Bool_t fixedDefault=kTRUE)
Get a font from the font pool.
virtual TGTextEntry * GetTextEntry() const
virtual void ReturnPressed()
Add new entry to combo box when return key pressed inside text entry ReturnPressed signal is emitted.
virtual void AddFrame(TGFrame *f, TGLayoutHints *l=0)
Add frame to the composite frame using the specified layout hints.
virtual UInt_t GetDefaultWidth() const
virtual void Cleanup()
Cleanup and delete all objects contained in this composite frame.
virtual void Layout()
Layout the elements of the composite frame.
virtual void SetCleanup(Int_t mode=kLocalCleanup)
Turn on automatic cleanup of child frames in dtor.
virtual void MapSubwindows()
Map all sub windows that are part of the composite frame.
virtual UInt_t GetDefaultHeight() const
virtual void RemoveFrame(TGFrame *f)
Remove frame from composite frame.
FontStruct_t GetFontStruct() const
void AddInput(UInt_t emask)
Add events specified in the emask to the events the frame should handle.
static Pixel_t GetWhitePixel()
Get white pixel value.
virtual UInt_t GetDefaultHeight() const
virtual void SendMessage(const TGWindow *w, Long_t msg, Long_t parm1, Long_t parm2)
Send message (i.e.
virtual void DeleteWindow()
Delete window.
virtual void Resize(UInt_t w=0, UInt_t h=0)
Resize the frame.
virtual void UnmapWindow()
void SetClassHints(const char *className, const char *resourceName)
Set the windows class and resource name.
virtual void CloseWindow()
Close and delete main frame.
virtual Bool_t HandleKey(Event_t *event)
Handle keyboard events.
void SetWindowName(const char *name=0)
Set window name. This is typically done via the window manager.
virtual void SetText(TGString *text, Int_t partidx=0)
Set text in partition partidx in status bar.
virtual void SetParts(Int_t npart)
Divide the status bar in npart equal sized parts.
const char * GetString() const
virtual Bool_t Goto(Long_t line, Long_t column=0)
Goto the specified line.
TGPopupMenu * GetMenu() const
virtual Bool_t SaveFile(const char *fname, Bool_t saveas=kFALSE)
Save file.
virtual Bool_t Cut()
Cut text.
TGLongPosition GetCurrentPos() const
virtual void Print(Option_t *="") const
Send current buffer to printer.
virtual void Clear(Option_t *="")
Clear text edit widget.
virtual void Delete(Option_t *="")
Delete selection.
virtual Bool_t Search(const char *string, Bool_t direction=kTRUE, Bool_t caseSensitive=kFALSE)
Search for string in the specified direction.
virtual Bool_t Paste()
Paste text into widget.
virtual void Copy(TObject &) const
Copy this to obj.
virtual void DeleteWindow()
Delete TGTextEditor Window.
virtual Bool_t HandleKey(Event_t *event)
Keyboard event handler.
void DataChanged()
Slot setting the fTextChanged flag to true when the text has been modified in fTextEdit.
void InterruptMacro()
Interrupt execution of a macro.
Int_t IsSaved()
Check if file has to be saved in case of modifications.
void Search(Bool_t ret)
Invokes search dialog, or just search previous string if again is true.
TGLayoutHints * fMenuBarLayout
void DataDropped(char *fname)
Update file information when receiving the signal DataDropped from TGTextEdit widget.
void CompileMacro()
Save the edited text in a temporary macro, then compile it.
void ClearText()
Clear text edit widget.
virtual void Build()
Build TGTextEditor widget.
virtual void CloseWindow()
Close TGTextEditor window.
void Goto()
Invokes goto dialog, and go to the specified line.
void About()
Display ROOT splash screen.
void ExecuteMacro()
Save the edited text in a temporary macro, execute it, and then delete the temporary file.
Bool_t SaveFileAs()
Save the edited text in a file selected with TGFileDialog.
virtual Bool_t HandleTimer(TTimer *t)
Handle timer event.
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2)
Handle menu and other command generated by the user.
void PrintText()
Open the print dialog and send current buffer to printer.
TGLayoutHints * fMenuBarItemLayout
void SaveFile(const char *fname)
Save the edited text in the file "fname".
TGPopupMenu * fMenuSearch
TGTextEditor(const char *filename=0, const TGWindow *p=0, UInt_t w=900, UInt_t h=600)
TGTextEditor constructor with file name as first argument.
virtual ~TGTextEditor()
TGTextEditor destructor.
TGTextBuffer * fCommandBuf
void LoadFile(const char *fname=0)
Load a file into the editor. If fname is 0, a TGFileDialog will popup.
TGTextBuffer * GetBuffer() const
virtual void Update()
update the whole window of text view
virtual Bool_t LoadFile(const char *fname, long startpos=0, long length=-1)
Load a file in the text view widget.
virtual void AddLine(const char *string)
Add a line of text to the view widget.
virtual Bool_t SelectAll()
Select all text in the viewer.
virtual void Layout()
Layout the components of view.
virtual void SetSelectBack(Pixel_t p)
set selected text background color
virtual Long_t ReturnLineCount()
virtual void SetFont(FontStruct_t font)
Changes text entry font.
virtual void SetSelectFore(Pixel_t p)
set selected text color
Class supporting a collection of lines with C++ code.
virtual Long_t Exec(const char *params=0, Int_t *error=0)
Execute this macro with params, if params is 0, default parameters (set via SetParams) are used.
TList * GetListOfLines() const
virtual const char * GetName() const
Returns name of object.
Collectable string class.
const char * GetName() const
Returns name of object.
Bool_t Connect(const char *signal, const char *receiver_class, void *receiver, const char *slot)
Non-static method is used to connect from the signal of this object to the receiver slot.
Bool_t Disconnect(const char *signal=0, void *receiver=0, const char *slot=0)
Disconnects signal of this object from slot of receiver.
static const TString & GetBinDir()
Get the binary directory in the installation. Static utility function.
void SetText(const char *helpText)
Set help text from helpText buffer in TGTextView.
void Popup()
Show help dialog.
int CompareTo(const char *cs, ECaseCompare cmp=kExact) const
Compare a string to char *cs2.
const char * Data() const
void Form(const char *fmt,...)
Formats a string using a printf style format descriptor.
virtual const char * DirName(const char *pathname)
Return the directory name in pathname.
virtual char * ConcatFileName(const char *dir, const char *name)
Concatenate a directory and a file name. User must delete returned string.
virtual Int_t Exec(const char *shellcmd)
Execute a command.
virtual Bool_t ChangeDirectory(const char *path)
Change directory.
virtual const char * BaseName(const char *pathname)
Base name of a file name. Base name of /user/root is root.
virtual int CompileMacro(const char *filename, Option_t *opt="", const char *library_name="", const char *build_dir="", UInt_t dirmode=0)
This method compiles and loads a shared library containing the code from the file "filename".
virtual const char * WorkingDirectory()
Return working directory.
virtual int Unlink(const char *name)
Unlink, i.e.
virtual const char * TempDirectory() const
Return a user configured or systemwide directory to create temporary files in.
Handles synchronous and a-synchronous timer events.
virtual void TurnOn()
Add the timer to the system timer list.
void Reset()
Reset the timer.