library: libGui #include "TGTextView.h" |
TGTextView
class description - header file - source file - inheritance tree (.pdf)
protected:
TGTextView(const TGTextView&)
virtual void Copy(TObject&) const
virtual void DrawRegion(Int_t x, Int_t y, UInt_t w, UInt_t h)
static FontStruct_t GetDefaultFontStruct()
static const TGGC& GetDefaultGC()
static const TGGC& GetDefaultSelectedBackgroundGC()
static const TGGC& GetDefaultSelectedGC()
void Init(Pixel_t bg)
virtual void Mark(Long_t xPos, Long_t yPos)
TGTextView& operator=(const TGTextView&)
virtual void UnMark()
public:
TGTextView(const TGWindow* parent = 0, UInt_t w = 1, UInt_t h = 1, Int_t id = -1, UInt_t sboptions = 0, Pixel_t back = GetWhitePixel())
TGTextView(const TGWindow* parent, UInt_t w, UInt_t h, TGText* text, Int_t id = -1, UInt_t sboptions = 0, Pixel_t back = GetWhitePixel())
TGTextView(const TGWindow* parent, UInt_t w, UInt_t h, const char* string, Int_t id = -1, UInt_t sboptions = 0, Pixel_t back = GetWhitePixel())
virtual ~TGTextView()
virtual void AddLine(const char* string)
virtual void AddLineFast(const char* string)
virtual void AddText(TGText* text)
virtual void AdjustWidth()
static TClass* Class()
virtual void Clear(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 void SavePrimitive(ostream& out, Option_t* = "")
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)
virtual void Update()
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
TGGC fNormGC graphics context for drawing text
TGGC 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
static const TGFont* fgDefaultFont
static TGGC* fgDefaultGC
static TGGC* fgDefaultSelectedGC
static const TGGC* fgDefaultSelectedBackgroundGC
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 SetText(TGText *text)
Adopt a new text buffer. The text will be deleted by this object.
void AddLine(const char *string)
Add a line of text to the view widget.
void AddLineFast(const char *string)
Add a line of text to the view widget.
Fast version. Use it if you are going to add
several lines, than call Update().
void AdjustWidth()
Adjust widget width to longest line.
Author: Fons Rademakers 1/7/2000
Last update: root/gui:$Name: $:$Id: TGTextView.cxx,v 1.27 2006/07/09 05:27:54 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
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.