TGTextView
class description - source file - inheritance tree
    protected:
      virtual void Copy(TObject&) const
      virtual void DrawRegion(Int_t x, Int_t y, UInt_t w, UInt_t h)
              void Init(ULong_t bg)
      virtual void Mark(Long_t xPos, Long_t yPos)
      virtual void UnMark()
    public:
                      TGTextView(const TGWindow* parent, UInt_t w, UInt_t h, Int_t id = -1, UInt_t sboptions = 0, ULong_t back = GetWhitePixel())
                      TGTextView(const TGWindow* parent, UInt_t w, UInt_t h, TGText* text, Int_t id = -1, UInt_t sboptions = 0, ULong_t back = GetWhitePixel())
                      TGTextView(const TGWindow* parent, UInt_t w, UInt_t h, const char* string, Int_t id = -1, UInt_t sboptions = 0, ULong_t back = GetWhitePixel())
                      TGTextView(const TGTextView&)
              virtual ~TGTextView()
         virtual void AddLine(const char* string)
         virtual void AddText(TGText* text)
         virtual void AdjustWidth()
       static TClass* Class()
         virtual void Clear(const Option_t*)
       virtual Bool_t Copy()
         virtual void DataChanged()
              TGText* GetText() const
       virtual Bool_t HandleButton(Event_t* event)
       virtual Bool_t HandleSelectionRequest(Event_t* event)
      virtual TClass* IsA() const
       virtual Bool_t IsSaved()
       virtual Bool_t LoadBuffer(const char* txtbuf)
       virtual Bool_t LoadFile(const char* fname, long startpos = 0, long length = -1)
       virtual Long_t ReturnHeighestColHeight()
       virtual Long_t ReturnLineCount()
       virtual Long_t ReturnLineLength(Long_t line)
       virtual Long_t ReturnLongestLine()
       virtual Long_t ReturnLongestLineWidth()
       virtual Bool_t Search(const char* string, Bool_t direction, Bool_t caseSensitive)
       virtual Bool_t SelectAll()
         virtual void SetFont(FontStruct_t font)
         virtual void SetText(TGText* text)
         virtual void ShowMembers(TMemberInspector& insp, char* parent)
         virtual void Streamer(TBuffer& b)
                 void StreamerNVirtual(TBuffer& b)
       virtual Long_t ToObjXCoord(Long_t xCoord, Long_t line)
       virtual Long_t ToObjYCoord(Long_t yCoord)
       virtual Long_t ToScrXCoord(Long_t xCoord, Long_t line)
       virtual Long_t ToScrYCoord(Long_t yCoord)
    protected:
                  TGText* fText                          text buffer
                  TGText* fClipText                      clipboard text buffer
             FontStruct_t fFont                          text font
                    Int_t fMaxAscent                     maximum ascent in font
                    Int_t fMaxDescent                    maximum descent in font
                    Int_t fMaxWidth                      maximum width of character in font
               GContext_t fNormGC                        graphics context for drawing text
               GContext_t fSelGC                         graphics context for drawing marked text
               GContext_t fSelbackGC                     graphics context for drawing marked background
                   Bool_t fMarkedFromX                   true if text is marked from x
                   Bool_t fMarkedFromY                   true if text is marker from y
                   Bool_t fDeleteGC                      delete widget specific contexts
              static TGGC fgDefaultGC                    
              static TGGC fgDefaultSelectedGC            
              static TGGC fgDefaultSelectedBackgroundGC  
      static FontStruct_t fgDefaultFontStruct            
See also
- 
TGTextEdit
 
                                                                      
 TGTextView                                                           
                                                                      
 A TGTextView is a text viewer widget. It is a specialization of      
 TGView. It uses the TGText class (which contains all text            
 manipulation code, i.e. loading a file in memory, changing,          
 removing lines, etc.). Use a TGTextView to view non-editable text.   
 For supported messages see TGView.                                   
                                                                      
void Init(ULong_t /*back*/)
 Initialize a text view widget.
 TGTextView(const TGWindow *parent, UInt_t w, UInt_t h, Int_t id,
                       UInt_t sboptions, ULong_t back) :
     TGView(parent, w, h, id, 3, 3, kSunkenFrame | kDoubleBorder, sboptions, back)
 Create a text view widget.
 TGTextView(const TGWindow *parent, UInt_t w, UInt_t h, TGText *text,
                       Int_t id, UInt_t sboptions, ULong_t back) :
     TGView(parent, w, h, id, 3, 3, kSunkenFrame | kDoubleBorder, sboptions, back)
 Create a text view widget.
 TGTextView(const TGWindow *parent, UInt_t w, UInt_t h,
                       const char *string, Int_t id, UInt_t sboptions,
                       ULong_t back) :
     TGView(parent, w, h, id, 3, 3, kSunkenFrame | kDoubleBorder, sboptions, back)
 Create a text view widget.
 ~TGTextView()
 Cleanup text view widget.
void SetText(TGText *text)
 Adopt a new text buffer. The text will be deleted by this object.
void AddText(TGText *text)
 Add text to the view widget.
void AddLine(const char *string)
 Add a line of text to the view widget.
Long_t ReturnLongestLineWidth()
 Return width of longest line.
Bool_t Search(const char *string, Bool_t direction, Bool_t caseSensitive)
 Search for string in text. If direction is true search forward.
 Returns true if string is found.
void SetFont(FontStruct_t font)
 Changes text entry font.
Long_t ToScrYCoord(Long_t yCoord)
 Convert line number to screen coordinate.
Long_t ToScrXCoord(Long_t xCoord, Long_t line)
 Convert column number in specified line to screen coordinate.
Long_t ToObjYCoord(Long_t yCoord)
 Convert y screen coordinate to line number.
Long_t ToObjXCoord(Long_t xCoord, Long_t line)
 Convert x screen coordinate to column in specified line.
void Clear(Option_t *)
 Clear text view widget.
Bool_t LoadFile(const char *filename, Long_t startpos, Long_t length)
 Load a file in the text view widget. Return false in case file does not
 exist.
Bool_t LoadBuffer(const char *txtbuf)
 Load text from a text buffer. Return false in case of failure.
Bool_t Copy()
 Copy selected text to clipboard.
Bool_t SelectAll()
 Select all text in the viewer.
void DrawRegion(Int_t x, Int_t y, UInt_t w, UInt_t h)
 Draw lines in exposed region.
Bool_t HandleButton(Event_t *event)
 Handle mouse button event in text view widget.
Bool_t HandleSelectionRequest(Event_t *event)
 Handle request to send current clipboard contents to requestor window.
void Mark(Long_t xPos, Long_t yPos)
 Mark a text region from xPos to yPos.
void UnMark()
 Clear marked region.
void AdjustWidth()
 Adjust widget width to longest line.
Inline Functions
             Bool_t IsSaved()
             Bool_t Copy()
             Long_t ReturnHeighestColHeight()
             Long_t ReturnLineLength(Long_t line)
             Long_t ReturnLongestLine()
             Long_t ReturnLineCount()
            TGText* GetText() const
               void DataChanged()
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
         TGTextView TGTextView(const TGTextView&)
Author: Fons Rademakers 1/7/2000
Last update: root/gui:$Name:  $:$Id: TGTextView.cxx,v 1.14 2003/05/08 17:20:16 rdm Exp $
Copyright  (C) 1995-2000, Rene Brun and Fons Rademakers.               *
ROOT page - Class index - 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.