Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TGTextView Class Reference

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.

Definition at line 22 of file TGTextView.h.

Public Member Functions

 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())
 Create a text view widget.
 
 TGTextView (const TGWindow *parent, UInt_t w, UInt_t h, TGText *text, Int_t id=-1, UInt_t sboptions=0, Pixel_t back=GetWhitePixel())
 Create a text view widget.
 
 TGTextView (const TGWindow *parent=nullptr, UInt_t w=1, UInt_t h=1, Int_t id=-1, UInt_t sboptions=0, Pixel_t back=GetWhitePixel())
 Create a text view widget.
 
 ~TGTextView () override
 Cleanup text view widget.
 
virtual void AddLine (const char *string)
 Add a line of text to the view widget.
 
virtual void AddLineFast (const char *string)
 Add a line of text to the view widget.
 
virtual void AddText (TGText *text)
 Add text to the view widget.
 
virtual void AdjustWidth ()
 Adjust widget width to longest line.
 
void Clear (Option_t *="") override
 Clear text view widget.
 
virtual void Clicked (const char *word)
 
virtual Bool_t Copy ()
 Copy selected text to clipboard.
 
virtual void DataChanged ()
 
virtual void DataDropped (const char *fname)
 
virtual void DoubleClicked (const char *word)
 
TGText * GetText () const
 
Bool_t HandleButton (Event_t *event) override
 Handle mouse button event in text editor.
 
Bool_t HandleCrossing (Event_t *event) override
 Handle mouse crossing event.
 
Bool_t HandleDNDDrop (TDNDData *data) override
 Handle Drop event.
 
Atom_t HandleDNDEnter (Atom_t *typelist) override
 Handle Drag Enter event.
 
Bool_t HandleDNDLeave () override
 Handle Drag Leave event.
 
Atom_t HandleDNDPosition (Int_t x, Int_t y, Atom_t action, Int_t xroot, Int_t yroot) override
 Handle Drag position event.
 
Bool_t HandleDoubleClick (Event_t *event) override
 handle double click
 
Bool_t HandleMotion (Event_t *event) override
 Handle mouse motion event in the text editor widget.
 
Bool_t HandleSelectionClear (Event_t *event) override
 Handle selection clear event.
 
Bool_t HandleSelectionRequest (Event_t *event) override
 Handle request to send current clipboard contents to requestor window.
 
Bool_t HandleTimer (TTimer *t) override
 Handle scroll timer.
 
TClass * IsA () const override
 
Bool_t IsMarked () const
 
Bool_t IsReadOnly () const
 
virtual Bool_t IsSaved ()
 
void Layout () override
 Layout the components of view.
 
virtual Bool_t LoadBuffer (const char *txtbuf)
 Load text from a text buffer. Return false in case of failure.
 
virtual Bool_t LoadFile (const char *fname, long startpos=0, long length=-1)
 Load a file in the text view widget.
 
virtual void Marked (Bool_t mark)
 
virtual Long_t ReturnHeighestColHeight ()
 
virtual Long_t ReturnLineCount ()
 
virtual Long_t ReturnLineLength (Long_t line)
 
virtual Long_t ReturnLongestLine ()
 
virtual Long_t ReturnLongestLineWidth ()
 Return width of longest line.
 
void SavePrimitive (std::ostream &out, Option_t *="") override
 Save a text edit widget as a C++ statement(s) on output stream out.
 
virtual Bool_t Search (const char *string, Bool_t direction, Bool_t caseSensitive)
 Search for string in text.
 
virtual Bool_t SelectAll ()
 Select all text in the viewer.
 
virtual void SetBackground (Pixel_t p)
 set background color
 
virtual void SetFont (FontStruct_t font)
 Changes text entry font.
 
void SetForegroundColor (Pixel_t) override
 Set text color.
 
virtual void SetHsbPosition (Long_t newPos)
 Set position of horizontal scrollbar.
 
virtual void SetReadOnly (Bool_t on=kTRUE)
 
virtual void SetSBRange (Int_t direction)
 Set the range for the kVertical or kHorizontal scrollbar.
 
virtual void SetSelectBack (Pixel_t p)
 set selected text background color
 
virtual void SetSelectFore (Pixel_t p)
 set selected text color
 
virtual void SetText (TGText *text)
 Adopt a new text buffer. The text will be deleted by this object.
 
virtual void SetVsbPosition (Long_t newPos)
 Set position of vertical scrollbar.
 
virtual void ShowBottom ()
 Show bottom of the page.
 
virtual void ShowTop ()
 Show top of the page.
 
void Streamer (TBuffer &) override
 Stream an object of class TObject.
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
virtual Long_t ToObjXCoord (Long_t xCoord, Long_t line)
 Convert x screen coordinate to column in specified line.
 
virtual Long_t ToObjYCoord (Long_t yCoord)
 Convert y screen coordinate to line number.
 
virtual Long_t ToScrXCoord (Long_t xCoord, Long_t line)
 Convert column number in specified line to screen coordinate.
 
virtual Long_t ToScrYCoord (Long_t yCoord)
 Convert line number to screen coordinate.
 
virtual void Update ()
 update the whole window of text view
 
- Public Member Functions inherited from TGView
 TGView (const TGWindow *p=nullptr, UInt_t w=1, UInt_t h=1, Int_t id=-1, UInt_t xMargin=0, UInt_t yMargin=0, UInt_t options=kSunkenFrame|kDoubleBorder, UInt_t sboptions=0, Pixel_t back=GetWhitePixel())
 Create an editor view, containing an TGEditorFrame and (optionally) a horizontal and vertical scrollbar.
 
 ~TGView () override
 Delete view.
 
void ChangeBackground (Pixel_t) override
 Change background color of the canvas frame.
 
void Clear (Option_t *="") override
 Clear view.
 
void DrawBorder () override
 Draw the border of the text edit widget.
 
TGViewFrame * GetCanvas () const
 
TGDimension GetDefaultSize () const override
 std::cout << fWidth << "x" << fHeight << std::endl;
 
TGLongPosition GetScrollPosition () const
 
TGLongPosition GetScrollValue () const
 
const TGGC & GetViewWhiteGC ()
 
TGDimension GetVirtualSize () const
 
Bool_t HandleButton (Event_t *event) override
 handle button
 
Bool_t HandleExpose (Event_t *event) override
 Handle expose events.
 
TClass * IsA () const override
 
void Layout () override
 layout view
 
Bool_t ProcessMessage (Longptr_t msg, Longptr_t parm1, Longptr_t parm2) override
 Process scrollbar messages.
 
virtual void ScrollCanvas (Int_t newTop, Int_t direction)
 Scroll the canvas to new_top in the kVertical or kHorizontal direction.
 
void ScrollDown (Int_t pixels)
 
void ScrollLeft (Int_t pixels)
 
void ScrollRight (Int_t pixels)
 
virtual void ScrollToPosition (TGLongPosition newPos)
 Scroll the canvas to pos.
 
void ScrollUp (Int_t pixels)
 
void SetBackgroundColor (Pixel_t) override
 Set background color of the canvas frame.
 
void SetBackgroundPixmap (Pixmap_t p) override
 Set backgound pixmap.
 
void SetLayoutManager (TGLayoutManager *) override
 Set the layout manager for the composite frame.
 
virtual void SetVisibleStart (Int_t newTop, Int_t direction)
 Scroll view in specified direction to make newTop the visible location.
 
void Streamer (TBuffer &) override
 Stream an object of class TObject.
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
TGLongPosition ToPhysical (TGLongPosition coord) const
 
TGLongPosition ToVirtual (TGLongPosition coord) const
 
virtual void UpdateBackgroundStart ()
 set some gc values
 
- Public Member Functions inherited from TGCompositeFrame
 TGCompositeFrame (const TGWindow *p=nullptr, UInt_t w=1, UInt_t h=1, UInt_t options=0, Pixel_t back=GetDefaultFrameBackground())
 Create a composite frame.
 
 TGCompositeFrame (TGClient *c, Window_t id, const TGWindow *parent=nullptr)
 Create a frame using an externally created window.
 
 ~TGCompositeFrame () override
 Delete a composite frame.
 
virtual void AddFrame (TGFrame *f, TGLayoutHints *l=nullptr)
 Add frame to the composite frame using the specified layout hints.
 
void ChangeOptions (UInt_t options) override
 Change composite frame options. Options is an OR of the EFrameTypes.
 
virtual void ChangeSubframesBackground (Pixel_t back)
 Change background color for this frame and all subframes.
 
virtual void Cleanup ()
 Cleanup and delete all objects contained in this composite frame.
 
virtual TGFrameElement * FindFrameElement (TGFrame *f) const
 Find frame-element holding frame f.
 
UInt_t GetDefaultHeight () const override
 
UInt_t GetDefaultWidth () const override
 
TGFrame * GetFrameFromPoint (Int_t x, Int_t y) override
 Get frame located at specified point.
 
virtual TGLayoutManager * GetLayoutManager () const
 
virtual TList * GetList () const
 
Int_t GetState (TGFrame *f) const
 Get state of sub frame.
 
Bool_t HandleDragDrop (TGFrame *frame, Int_t x, Int_t y, TGLayoutHints *lo) override
 Handle drop event.
 
Bool_t HandleDragEnter (TGFrame *) override
 Handle drag enter event.
 
Bool_t HandleDragLeave (TGFrame *) override
 Handle drag leave event.
 
Bool_t HandleDragMotion (TGFrame *) override
 Handle drag motion event.
 
Bool_t HandleFocusChange (Event_t *) override
 
Bool_t HandleKey (Event_t *) override
 
Bool_t HandleSelection (Event_t *) override
 
virtual void HideFrame (TGFrame *f)
 Hide sub frame.
 
Bool_t IsArranged (TGFrame *f) const
 Get state of sub frame.
 
Bool_t IsArranged (TGFrameElement *ptr) const
 
Bool_t IsComposite () const override
 
Bool_t IsEditable () const override
 Return kTRUE if frame is being edited.
 
Bool_t IsLayoutBroken () const override
 
Bool_t IsMapSubwindows () const override
 
Bool_t IsVisible (TGFrame *f) const
 Get state of sub frame.
 
Bool_t IsVisible (TGFrameElement *ptr) const
 
void MapSubwindows () override
 Map all sub windows that are part of the composite frame.
 
Int_t MustCleanup () const override
 
void Print (Option_t *option="") const override
 Print all frames in this composite frame.
 
virtual void RemoveAll ()
 Remove all frames from composite frame.
 
virtual void RemoveFrame (TGFrame *f)
 Remove frame from composite frame.
 
virtual void SavePrimitiveSubframes (std::ostream &out, Option_t *option="")
 Auxiliary protected method used to save subframes.
 
void SetCleanup (Int_t mode=kLocalCleanup) override
 Turn on automatic cleanup of child frames in dtor.
 
void SetEditable (Bool_t on=kTRUE) override
 Switch ON/OFF edit mode.
 
void SetEditDisabled (UInt_t on=1) override
 Set edit disable flag for this frame and subframes.
 
void SetLayoutBroken (Bool_t on=kTRUE) override
 Set broken layout. No Layout method is called.
 
void SetMapSubwindows (Bool_t on) override
 
virtual void ShowFrame (TGFrame *f)
 Show sub frame.
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
virtual Bool_t TranslateCoordinates (TGFrame *child, Int_t x, Int_t y, Int_t &fx, Int_t &fy)
 Translate coordinates to child frame.
 
- Public Member Functions inherited from TGFrame
 TGFrame (const TGWindow *p=nullptr, UInt_t w=1, UInt_t h=1, UInt_t options=0, Pixel_t back=GetDefaultFrameBackground())
 Create a TGFrame object. Options is an OR of the EFrameTypes.
 
 TGFrame (TGClient *c, Window_t id, const TGWindow *parent=nullptr)
 Create a frame using an externally created window.
 
 ~TGFrame () override
 Destructor.
 
virtual void Activate (Bool_t)
 
void AddInput (UInt_t emask)
 Add events specified in the emask to the events the frame should handle.
 
Bool_t Contains (Int_t x, Int_t y) const
 
void Delete (Option_t *="") override
 Delete this object.
 
virtual void DeleteWindow ()
 Delete window.
 
void DrawClass () const override
 Draw class inheritance tree of the class to which this object belongs.
 
TObject * DrawClone (Option_t *="") const override
 Draw a clone of this object in the current selected pad with: gROOT->SetSelectedPad(c1).
 
virtual void DrawCopy (Handle_t, Int_t, Int_t)
 
void Dump () const override
 Dump contents of object on stdout.
 
virtual Pixel_t GetBackground () const
 
Int_t GetBorderWidth () const
 
virtual TDNDData * GetDNDData (Atom_t)
 
virtual Int_t GetDragType () const
 Returns drag source type.
 
virtual Int_t GetDropType () const
 Returns drop target type.
 
UInt_t GetEventMask () const
 
virtual Pixel_t GetForeground () const
 Return frame foreground color.
 
TGFrameElement * GetFrameElement () const
 
UInt_t GetHeight () const
 
UInt_t GetMaxHeight () const
 
UInt_t GetMaxWidth () const
 
UInt_t GetMinHeight () const
 
UInt_t GetMinWidth () const
 
virtual UInt_t GetOptions () const
 
TGDimension GetSize () const
 
UInt_t GetWidth () const
 
Int_t GetX () const
 
Int_t GetY () const
 
virtual Bool_t HandleClientMessage (Event_t *event)
 Handle a client message.
 
virtual Bool_t HandleColormapChange (Event_t *)
 
virtual Bool_t HandleConfigureNotify (Event_t *event)
 This event is generated when the frame is resized.
 
virtual Bool_t HandleDNDFinished ()
 
Bool_t HandleEvent (Event_t *event) override
 Handle all frame events.
 
void Inspect () const override
 Dump contents of this object in a graphics canvas.
 
virtual Bool_t IsActive () const
 
Bool_t IsDNDSource () const
 
Bool_t IsDNDTarget () const
 
Bool_t IsEditable () const override
 
void MapRaised () override
 map raised
 
void MapSubwindows () override
 map sub windows
 
void MapWindow () override
 map window
 
void Move (Int_t x, Int_t y) override
 Move frame.
 
void MoveResize (Int_t x, Int_t y, UInt_t w=0, UInt_t h=0) override
 Move and/or resize the frame.
 
void Print (Option_t *option="") const override
 Print window id.
 
virtual void ProcessedConfigure (Event_t *event)
 
virtual void ProcessedEvent (Event_t *event)
 
virtual void ReallyDelete ()
 
void RemoveInput (UInt_t emask)
 Remove events specified in emask from the events the frame should handle.
 
void ReparentWindow (const TGWindow *p, Int_t x=0, Int_t y=0) override
 Reparent window, make p the new parent and position the window at position (x,y) in new parent.
 
virtual void Resize (TGDimension size)
 Resize the frame.
 
void Resize (UInt_t w=0, UInt_t h=0) override
 Resize the frame.
 
void SaveUserColor (std::ostream &out, Option_t *)
 Save a user color in a C++ macro file - used in SavePrimitive().
 
virtual void SendMessage (const TGWindow *w, Longptr_t msg, Longptr_t parm1, Longptr_t parm2)
 Send message (i.e.
 
void SetDNDSource (Bool_t onoff)
 
void SetDNDTarget (Bool_t onoff)
 
virtual void SetDragType (Int_t type)
 SetDragType.
 
void SetDrawOption (Option_t *="") override
 Set drawing option for object.
 
virtual void SetDropType (Int_t type)
 SetDropType.
 
void SetEditable (Bool_t) override
 
void SetFrameElement (TGFrameElement *fe)
 
virtual void SetHeight (UInt_t h)
 
virtual void SetMaxHeight (UInt_t h)
 
virtual void SetMaxWidth (UInt_t w)
 
virtual void SetMinHeight (UInt_t h)
 
virtual void SetMinWidth (UInt_t w)
 
virtual void SetSize (const TGDimension &s)
 
virtual void SetWidth (UInt_t w)
 
virtual void SetX (Int_t x)
 
virtual void SetY (Int_t y)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
void UnmapWindow () override
 unmap window
 
- Public Member Functions inherited from TGWindow
 TGWindow (const TGWindow *p=nullptr, Int_t x=0, Int_t y=0, UInt_t w=0, UInt_t h=0, UInt_t border=0, Int_t depth=0, UInt_t clss=0, void *visual=nullptr, SetWindowAttributes_t *attr=nullptr, UInt_t wtype=0)
 Create a new window.
 
 TGWindow (TGClient *c, Window_t id, const TGWindow *parent=nullptr)
 Create a copy of a window.
 
 ~TGWindow () override
 Window destructor. Unregisters the window.
 
virtual void DestroySubwindows ()
 destroy sub windows
 
virtual void DestroyWindow ()
 destroy window
 
virtual UInt_t GetEditDisabled () const
 
virtual const TGWindow * GetMainFrame () const
 Returns top level main frame.
 
const char * GetName () const override
 Return unique name, used in SavePrimitive methods.
 
const TGWindow * GetParent () const
 
virtual Bool_t HandleIdleEvent (TGIdleHandler *)
 
Bool_t HandleTimer (TTimer *) override
 Execute action in response of a timer timing out.
 
virtual void IconifyWindow ()
 iconify window
 
TClass * IsA () const override
 
virtual Bool_t IsMapped ()
 Returns kTRUE if window is mapped on screen, kFALSE otherwise.
 
virtual void LowerWindow ()
 lower window
 
void Print (Option_t *option="") const override
 Print window id.
 
virtual void RaiseWindow ()
 raise window
 
virtual void RequestFocus ()
 request focus
 
virtual void SetName (const char *name)
 
virtual void SetWindowName (const char *name=nullptr)
 Set window name.
 
void Streamer (TBuffer &) override
 Stream an object of class TObject.
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
- Public Member Functions inherited from TGObject
 TGObject ()
 
 TGObject (const TGObject &tgo)
 
 ~TGObject () override
 TGObject destructor.
 
TGClient * GetClient () const
 
Handle_t GetId () const
 
ULong_t Hash () const override
 Return hash value for this object.
 
Bool_t IsEqual (const TObject *obj) const override
 Equal comparison (TGObjects are equal if they have the same window identifier).
 
void SaveAs (const char *filename="", Option_t *option="") const override
 Write this TGObject to a file using TImage, if filename's extension signals a valid TImage::EImageFileType, as defined by TImage::GetImageFileTypeFromFilename().
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
- Public Member Functions inherited from TObject
 TObject ()
 TObject constructor.
 
 TObject (const TObject &object) noexcept
 TObject copy ctor.
 
virtual ~TObject ()
 TObject destructor.
 
void AbstractMethod (const char *method) const
 Call this function within a function that you don't want to define as purely virtual, in order not to force all users deriving from that class to implement that maybe (on their side) unused function; but at the same time, emit a run-time warning if they try to call it, telling that it is not implemented in the derived class: action must thus be taken on the user side to override it.
 
virtual void AppendPad (Option_t *option="")
 Append graphics object to current pad.
 
virtual void Browse (TBrowser *b)
 Browse object. May be overridden for another default action.
 
ULong_t CheckedHash ()
 Check and record whether this class has a consistent Hash/RecursiveRemove setup (*) and then return the regular Hash value for this object.
 
virtual const char * ClassName () const
 Returns name of class to which the object belongs.
 
virtual TObject * Clone (const char *newname="") const
 Make a clone of an object using the Streamer facility.
 
virtual Int_t Compare (const TObject *obj) const
 Compare abstract method.
 
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
 Computes distance from point (px,py) to the object.
 
virtual void Draw (Option_t *option="")
 Default Draw method for all objects.
 
virtual void Error (const char *method, const char *msgfmt,...) const
 Issue error message.
 
virtual void Execute (const char *method, const char *params, Int_t *error=nullptr)
 Execute method on this object with the given parameter string, e.g.
 
virtual void Execute (TMethod *method, TObjArray *params, Int_t *error=nullptr)
 Execute method on this object with parameters stored in the TObjArray.
 
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
 Execute action corresponding to an event at (px,py).
 
virtual void Fatal (const char *method, const char *msgfmt,...) const
 Issue fatal error message.
 
virtual TObject * FindObject (const char *name) const
 Must be redefined in derived classes.
 
virtual TObject * FindObject (const TObject *obj) const
 Must be redefined in derived classes.
 
virtual Option_t * GetDrawOption () const
 Get option used by the graphics system to draw this object.
 
virtual const char * GetIconName () const
 Returns mime type name of object.
 
virtual char * GetObjectInfo (Int_t px, Int_t py) const
 Returns string containing info about the object at position (px,py).
 
virtual Option_t * GetOption () const
 
virtual const char * GetTitle () const
 Returns title of object.
 
virtual UInt_t GetUniqueID () const
 Return the unique object id.
 
Bool_t HasInconsistentHash () const
 Return true is the type of this object is known to have an inconsistent setup for Hash and RecursiveRemove (i.e.
 
virtual void Info (const char *method, const char *msgfmt,...) const
 Issue info message.
 
virtual Bool_t InheritsFrom (const char *classname) const
 Returns kTRUE if object inherits from class "classname".
 
virtual Bool_t InheritsFrom (const TClass *cl) const
 Returns kTRUE if object inherits from TClass cl.
 
void InvertBit (UInt_t f)
 
Bool_t IsDestructed () const
 IsDestructed.
 
virtual Bool_t IsFolder () const
 Returns kTRUE in case object contains browsable objects (like containers or lists of other objects).
 
R__ALWAYS_INLINE Bool_t IsOnHeap () const
 
virtual Bool_t IsSortable () const
 
R__ALWAYS_INLINE Bool_t IsZombie () const
 
virtual void ls (Option_t *option="") const
 The ls function lists the contents of a class on stdout.
 
void MayNotUse (const char *method) const
 Use this method to signal that a method (defined in a base class) may not be called in a derived class (in principle against good design since a child class should not provide less functionality than its parent, however, sometimes it is necessary).
 
virtual Bool_t Notify ()
 This method must be overridden to handle object notification (the base implementation is no-op).
 
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
 Use this method to declare a method obsolete.
 
void operator delete (void *, size_t)
 Operator delete for sized deallocation.
 
void operator delete (void *ptr)
 Operator delete.
 
void operator delete (void *ptr, void *vp)
 Only called by placement new when throwing an exception.
 
void operator delete[] (void *, size_t)
 Operator delete [] for sized deallocation.
 
void operator delete[] (void *ptr)
 Operator delete [].
 
void operator delete[] (void *ptr, void *vp)
 Only called by placement new[] when throwing an exception.
 
void * operator new (size_t sz)
 
void * operator new (size_t sz, void *vp)
 
void * operator new[] (size_t sz)
 
void * operator new[] (size_t sz, void *vp)
 
TObject & operator= (const TObject &rhs) noexcept
 TObject assignment operator.
 
virtual void Paint (Option_t *option="")
 This method must be overridden if a class wants to paint itself.
 
virtual void Pop ()
 Pop on object drawn in a pad to the top of the display list.
 
virtual Int_t Read (const char *name)
 Read contents of object with specified name from the current directory.
 
virtual void RecursiveRemove (TObject *obj)
 Recursively remove this object from a list.
 
void ResetBit (UInt_t f)
 
void SetBit (UInt_t f)
 
void SetBit (UInt_t f, Bool_t set)
 Set or unset the user status bits as specified in f.
 
virtual void SetUniqueID (UInt_t uid)
 Set the unique object id.
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
virtual void SysError (const char *method, const char *msgfmt,...) const
 Issue system error message.
 
R__ALWAYS_INLINE Bool_t TestBit (UInt_t f) const
 
Int_t TestBits (UInt_t f) const
 
virtual void UseCurrentStyle ()
 Set current style settings in this object This function is called when either TCanvas::UseCurrentStyle or TROOT::ForceStyle have been invoked.
 
virtual void Warning (const char *method, const char *msgfmt,...) const
 Issue warning message.
 
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0)
 Write this object to the current directory.
 
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const
 Write this object to the current directory.
 
- Public Member Functions inherited from TQObject
 TQObject ()
 TQObject Constructor.
 
virtual ~TQObject ()
 TQObject Destructor.
 
Bool_t AreSignalsBlocked () const
 
Bool_t BlockSignals (Bool_t b)
 
virtual void ChangedBy (const char *method)
 
void CollectClassSignalLists (TList &list, TClass *cls)
 Collect class signal lists from class cls and all its base-classes.
 
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.
 
virtual void Connected (const char *)
 
virtual void Destroyed ()
 
Bool_t Disconnect (const char *signal=nullptr, void *receiver=nullptr, const char *slot=nullptr)
 Disconnects signal of this object from slot of receiver.
 
virtual void Disconnected (const char *)
 
void Emit (const char *signal)
 Activate signal without args.
 
template<typename T >
void Emit (const char *signal, const T &arg)
 Activate signal with single parameter.
 
template<typename... T>
void EmitVA (const char *signal_name, Int_t, const T &... params)
 Emit a signal with a varying number of arguments.
 
TList * GetListOfClassSignals () const
 Returns pointer to list of signals of this class.
 
TList * GetListOfConnections () const
 
TList * GetListOfSignals () const
 
virtual Bool_t HasConnection (const char *signal_name) const
 Return true if there is any object connected to this signal.
 
virtual void HighPriority (const char *signal_name, const char *slot_name=nullptr)
 
virtual void LowPriority (const char *signal_name, const char *slot_name=nullptr)
 
virtual void Message (const char *msg)
 
virtual Int_t NumberOfConnections () const
 Return number of connections for this object.
 
virtual Int_t NumberOfSignals () const
 Return number of signals for this object.
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
- Public Member Functions inherited from TGWidget
 TGWidget ()
 
 TGWidget (Int_t id)
 
virtual ~TGWidget ()
 
virtual void Associate (const TGWindow *w)
 
const char * GetCommand () const
 
Bool_t HasFocus () const
 
Bool_t IsEnabled () const
 
virtual void SetCommand (const char *command)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
Bool_t WantFocus () const
 
Int_t WidgetId () const
 

Static Public Member Functions

static TClass * Class ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
- Static Public Member Functions inherited from TGView
static TClass * Class ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
- Static Public Member Functions inherited from TGCompositeFrame
static TClass * Class ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
- Static Public Member Functions inherited from TGFrame
static TClass * Class ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
static const TGGC & GetBckgndGC ()
 Get background color graphics context.
 
static const TGGC & GetBlackGC ()
 Get black graphics context.
 
static Pixel_t GetBlackPixel ()
 Get black pixel value.
 
static Pixel_t GetDefaultFrameBackground ()
 Get default frame background.
 
static Pixel_t GetDefaultSelectedBackground ()
 Get default selected frame background.
 
static const TGGC & GetHilightGC ()
 Get highlight color graphics context.
 
static const TGGC & GetShadowGC ()
 Get shadow color graphics context.
 
static const TGGC & GetWhiteGC ()
 Get white graphics context.
 
static Pixel_t GetWhitePixel ()
 Get white pixel value.
 
- Static Public Member Functions inherited from TGWindow
static TClass * Class ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
static Int_t GetCounter ()
 Return global window counter (total number of created windows).
 
- Static Public Member Functions inherited from TGObject
static TClass * Class ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
- Static Public Member Functions inherited from TObject
static TClass * Class ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
static Longptr_t GetDtorOnly ()
 Return destructor only flag.
 
static Bool_t GetObjectStat ()
 Get status of object stat flag.
 
static void SetDtorOnly (void *obj)
 Set destructor only flag.
 
static void SetObjectStat (Bool_t stat)
 Turn on/off tracking of objects in the TObjectTable.
 
- Static Public Member Functions inherited from TQObject
static Bool_t AreAllSignalsBlocked ()
 Returns true if all signals are blocked.
 
static Bool_t BlockAllSignals (Bool_t b)
 Block or unblock all signals. Returns the previous block status.
 
static TClass * Class ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static Bool_t Connect (const char *sender_class, const char *signal, const char *receiver_class, void *receiver, const char *slot)
 This method allows to make a connection from any object of the same class to a single slot.
 
static Bool_t Connect (TQObject *sender, const char *signal, const char *receiver_class, void *receiver, const char *slot)
 Create connection between sender and receiver.
 
static const char * DeclFileName ()
 
static Bool_t Disconnect (const char *class_name, const char *signal, void *receiver=nullptr, const char *slot=nullptr)
 Disconnects "class signal".
 
static Bool_t Disconnect (TQObject *sender, const char *signal=nullptr, void *receiver=nullptr, const char *slot=nullptr)
 Disconnects signal in object sender from slot_method in object receiver.
 
- Static Public Member Functions inherited from TGWidget
static TClass * Class ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 

Protected Member Functions

void Copy (TObject &) const override
 Copy this to obj.
 
void DrawRegion (Int_t x, Int_t y, UInt_t w, UInt_t h) override
 Draw lines in exposed region.
 
virtual void HLayout ()
 Horizontal layout of widgets (canvas, scrollbar).
 
void Init (Pixel_t bg)
 Initialize a text view widget.
 
virtual void Mark (Long_t xPos, Long_t yPos)
 Mark a text region from xPos to yPos.
 
virtual void UnMark ()
 Clear marked region.
 
virtual void VLayout ()
 Vertical layout of widgets (canvas, scrollbar).
 
- Protected Member Functions inherited from TGView
void DoRedraw () override
 redraw
 
virtual Bool_t ItemLayout ()
 
virtual void UpdateRegion (Int_t x, Int_t y, UInt_t w, UInt_t h)
 update a part of view
 
- Protected Member Functions inherited from TGFrame
virtual void Draw3dRectangle (UInt_t type, Int_t x, Int_t y, UInt_t w, UInt_t h)
 Draw 3D rectangle on the frame border.
 
TString GetOptionString () const
 Returns a frame option string - used in SavePrimitive().
 
const TGResourcePool * GetResourcePool () const
 
void * GetSender () override
 
TString SaveCtorArgs (std::ostream &out, UInt_t dflt_options=kChildFrame, Bool_t check_white_pixel=kFALSE)
 Return options and custom color as constructor args Used in the SavePrimitive methods, includes comma "," if any argument is not default.
 
virtual void StartGuiBuilding (Bool_t on=kTRUE)
 Go into GUI building mode.
 
- Protected Member Functions inherited from TGWindow
 TGWindow (const TGWindow &tgw)
 
 TGWindow (Window_t id)
 
TGWindow & operator= (const TGWindow &tgw)
 
- Protected Member Functions inherited from TGObject
TGObject & operator= (const TGObject &tgo)
 
- Protected Member Functions inherited from TObject
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
 Interface to ErrorHandler (protected).
 
void MakeZombie ()
 
- Protected Member Functions inherited from TQObject
virtual const char * GetSenderClassName () const
 
- Protected Member Functions inherited from TGWidget
 TGWidget (const TGWidget &tgw)
 
Int_t ClearFlags (Int_t flags)
 
TGWidget & operator= (const TGWidget &tgw)
 
Int_t SetFlags (Int_t flags)
 

Static Protected Member Functions

static FontStruct_t GetDefaultFontStruct ()
 Return default font structure in use.
 
static const TGGC & GetDefaultGC ()
 Return default graphics context in use.
 
static const TGGC & GetDefaultSelectedBackgroundGC ()
 Return graphics context for highlighted frame background.
 
static const TGGC & GetDefaultSelectedGC ()
 Return selection graphics context in use.
 
- Static Protected Member Functions inherited from TGFrame
static Time_t GetLastClick ()
 Get time of last mouse click.
 
- Static Protected Member Functions inherited from TObject
static void SavePrimitiveConstructor (std::ostream &out, TClass *cl, const char *variable_name, const char *constructor_agrs="", Bool_t empty_line=kTRUE)
 Save object constructor in the output stream "out".
 
static void SavePrimitiveDraw (std::ostream &out, const char *variable_name, Option_t *option=nullptr)
 Save invocation of primitive Draw() method Skipped if option contains "nodraw" string.
 
static TString SavePrimitiveVector (std::ostream &out, const char *prefix, Int_t len, Double_t *arr, Bool_t empty_line=kFALSE)
 Save array in the output stream "out" as vector.
 
- Static Protected Member Functions inherited from TQObject
static Int_t CheckConnectArgs (TQObject *sender, TClass *sender_class, const char *signal, TClass *receiver_class, const char *slot)
 Checking of consistency of sender/receiver methods/arguments.
 
static TString CompressName (const char *method_name)
 Removes "const" words and blanks from full (with prototype) method name and resolve any typedefs in the method signature.
 
static Bool_t ConnectToClass (const char *sender_class, const char *signal, TClass *receiver_class, void *receiver, const char *slot)
 This method allows to make connection from any object of the same class to the receiver object.
 
static Bool_t ConnectToClass (TQObject *sender, const char *signal, TClass *receiver_class, void *receiver, const char *slot)
 Create connection between sender and receiver.
 

Protected Attributes

TGText * fClipText
 clipboard text buffer
 
Atom_t * fDNDTypeList
 handles DND types
 
FontStruct_t fFont
 text font
 
Bool_t fIsMarked
 true if text is marked/selected
 
Bool_t fIsMarking
 true if in marking mode
 
Bool_t fIsSaved
 true is content is saved
 
TGLongPosition fMarkedEnd
 end position of marked text
 
Bool_t fMarkedFromX
 true if text is marked from x
 
Bool_t fMarkedFromY
 true if text is marker from y
 
TGLongPosition fMarkedStart
 start position of marked text
 
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
 
Bool_t fReadOnly
 text cannot be edited
 
TViewTimer * fScrollTimer
 scrollbar timer
 
TGGC fSelbackGC
 graphics context for drawing marked background
 
TGGC fSelGC
 graphics context for drawing marked text
 
TGText * fText
 text buffer
 
- Protected Attributes inherited from TGView
TGViewFrame * fCanvas
 frame containing the text
 
Atom_t fClipboard
 clipboard property
 
TGRectangle fExposedRegion
 exposed area
 
TGHScrollBar * fHsb
 horizontal scrollbar
 
TGLongPosition fMousePos
 position of mouse
 
Int_t fScrolling
 scrolling direction
 
TGLongPosition fScrollVal
 scroll value
 
TGDimension fVirtualSize
 the current virtual window size
 
TGLongPosition fVisible
 position of visible region
 
TGVScrollBar * fVsb
 vertical scrollbar
 
TGGC fWhiteGC
 graphics context used for scrolling generates GraphicsExposure events
 
UInt_t fXMargin
 x margin
 
UInt_t fYMargin
 y margin
 
- Protected Attributes inherited from TGCompositeFrame
Bool_t fLayoutBroken
 no layout manager is used
 
TGLayoutManager * fLayoutManager
 layout manager
 
TList * fList
 container of frame elements
 
Bool_t fMapSubwindows
 kTRUE - map subwindows
 
Int_t fMustCleanup
 cleanup mode (see EFrameCleanup)
 
- Protected Attributes inherited from TGFrame
Pixel_t fBackground
 frame background color
 
Int_t fBorderWidth
 frame border width
 
Int_t fDNDState
 EDNDFlags.
 
UInt_t fEventMask
 currently active event mask
 
TGFrameElement * fFE
 pointer to frame element
 
UInt_t fHeight
 frame height
 
UInt_t fMaxHeight
 maximal frame height
 
UInt_t fMaxWidth
 maximal frame width
 
UInt_t fMinHeight
 minimal frame height
 
UInt_t fMinWidth
 minimal frame width
 
UInt_t fOptions
 frame options
 
UInt_t fWidth
 frame width
 
Int_t fX
 frame x position
 
Int_t fY
 frame y position
 
- Protected Attributes inherited from TGWindow
UInt_t fEditDisabled
 flags used for "guibuilding"
 
TString fName
 name of the window used in SavePrimitive()
 
Bool_t fNeedRedraw
 kTRUE if window needs to be redrawn
 
const TGWindow * fParent
 Parent window.
 
- Protected Attributes inherited from TGObject
TGClient * fClient
 Connection to display server.
 
Handle_t fId
 X11/Win32 Window identifier.
 
- Protected Attributes inherited from TQObject
TList * fListOfConnections
 list of signals from this object
 
TList * fListOfSignals
 
Bool_t fSignalsBlocked
 list of connections to this object
 
- Protected Attributes inherited from TGWidget
TString fCommand
 command to be executed
 
const TGWindow * fMsgWindow
 window which handles widget events
 
Int_t fWidgetFlags
 widget status flags (OR of EWidgetStatus)
 
Int_t fWidgetId
 the widget id (used for event processing)
 

Static Protected Attributes

static const TGFont * fgDefaultFont = nullptr
 
static TGGC * fgDefaultGC = nullptr
 
static const TGGC * fgDefaultSelectedBackgroundGC = nullptr
 
static TGGC * fgDefaultSelectedGC = nullptr
 
- Static Protected Attributes inherited from TGCompositeFrame
static TGLayoutHints * fgDefaultHints = nullptr
 
- Static Protected Attributes inherited from TGFrame
static const TGGC * fgBckgndGC = nullptr
 
static const TGGC * fgBlackGC = nullptr
 
static Pixel_t fgBlackPixel = 0
 
static Window_t fgDbw = 0
 
static Int_t fgDbx = 0
 
static Int_t fgDby = 0
 
static Pixel_t fgDefaultFrameBackground = 0
 
static Pixel_t fgDefaultSelectedBackground = 0
 
static const TGGC * fgHilightGC = nullptr
 
static Bool_t fgInit = kFALSE
 
static UInt_t fgLastButton = 0
 
static Time_t fgLastClick = 0
 
static const TGGC * fgShadowGC = nullptr
 
static UInt_t fgUserColor = 0
 
static const TGGC * fgWhiteGC = nullptr
 
static Pixel_t fgWhitePixel = 0
 
- Static Protected Attributes inherited from TGWindow
static Int_t fgCounter = 0
 counter of created windows in SavePrimitive
 
- Static Protected Attributes inherited from TQObject
static Bool_t fgAllSignalsBlocked = kFALSE
 flag used for suppression of signals
 

Private Member Functions

 TGTextView (const TGTextView &)=delete
 
TGTextView & operator= (const TGTextView &)=delete
 

Additional Inherited Members

- Public Types inherited from TGView
enum  { kNoHSB = (1ULL << ( 0 )) , kNoVSB = (1ULL << ( 1 )) }
 
enum  { kHorizontal = 0 , kVertical = 1 }
 
- Public Types inherited from TGWindow
enum  EEditMode {
  kEditEnable = 0 , kEditDisable = (1ULL << ( 0 )) , kEditDisableEvents = (1ULL << ( 1 )) , kEditDisableGrab = (1ULL << ( 2 )) ,
  kEditDisableLayout = (1ULL << ( 3 )) , kEditDisableResize = (1ULL << ( 4 )) , kEditDisableHeight = (1ULL << ( 5 )) , kEditDisableWidth = (1ULL << ( 6 )) ,
  kEditDisableBtnEnable = (1ULL << ( 7 )) , kEditDisableKeyEnable = (1ULL << ( 8 ))
}
 
enum  EStatusBits { kIsHtmlView = (1ULL << ( 14 )) }
 
- Public Types inherited from TObject
enum  {
  kIsOnHeap = 0x01000000 , kNotDeleted = 0x02000000 , kZombie = 0x04000000 , kInconsistent = 0x08000000 ,
  kBitMask = 0x00ffffff
}
 
enum  { kSingleKey = (1ULL << ( 0 )) , kOverwrite = (1ULL << ( 1 )) , kWriteDelete = (1ULL << ( 2 )) }
 
enum  EDeprecatedStatusBits { kObjInCanvas = (1ULL << ( 3 )) }
 
enum  EStatusBits {
  kCanDelete = (1ULL << ( 0 )) , kMustCleanup = (1ULL << ( 3 )) , kIsReferenced = (1ULL << ( 4 )) , kHasUUID = (1ULL << ( 5 )) ,
  kCannotPick = (1ULL << ( 6 )) , kNoContextMenu = (1ULL << ( 8 )) , kInvalidObject = (1ULL << ( 13 ))
}
 
- Protected Types inherited from TGFrame
enum  { kDeleteWindowCalled = (1ULL << ( 15 )) }
 
- Protected Types inherited from TObject
enum  { kOnlyPrepStep = (1ULL << ( 3 )) }
 

#include <TGTextView.h>

Inheritance diagram for TGTextView:
[legend]

Constructor & Destructor Documentation

◆ TGTextView() [1/4]

TGTextView::TGTextView ( const TGTextView & )
privatedelete

◆ TGTextView() [2/4]

TGTextView::TGTextView ( const TGWindow * parent = nullptr,
UInt_t w = 1,
UInt_t h = 1,
Int_t id = -1,
UInt_t sboptions = 0,
Pixel_t back = GetWhitePixel() )

Create a text view widget.

Definition at line 117 of file TGTextView.cxx.

◆ TGTextView() [3/4]

TGTextView::TGTextView ( const TGWindow * parent,
UInt_t w,
UInt_t h,
TGText * text,
Int_t id = -1,
UInt_t sboptions = 0,
Pixel_t back = GetWhitePixel() )

Create a text view widget.

Definition at line 127 of file TGTextView.cxx.

◆ TGTextView() [4/4]

TGTextView::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() )

Create a text view widget.

Definition at line 143 of file TGTextView.cxx.

◆ ~TGTextView()

TGTextView::~TGTextView ( )
override

Cleanup text view widget.

Definition at line 157 of file TGTextView.cxx.

Member Function Documentation

◆ AddLine()

void TGTextView::AddLine ( const char * string)
virtual

Add a line of text to the view widget.

Definition at line 228 of file TGTextView.cxx.

◆ AddLineFast()

void TGTextView::AddLineFast ( const char * string)
virtual

Add a line of text to the view widget.

Fast version. Use it if you are going to add several lines, than call Update().

Definition at line 250 of file TGTextView.cxx.

◆ AddText()

void TGTextView::AddText ( TGText * text)
virtual

Add text to the view widget.

Definition at line 207 of file TGTextView.cxx.

◆ AdjustWidth()

void TGTextView::AdjustWidth ( )
virtual

Adjust widget width to longest line.

Definition at line 1311 of file TGTextView.cxx.

◆ Class()

static TClass * TGTextView::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

static const char * TGTextView::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

static constexpr Version_t TGTextView::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 141 of file TGTextView.h.

◆ Clear()

void TGTextView::Clear ( Option_t * = "")
overridevirtual

Clear text view widget.

Reimplemented from TObject.

Definition at line 429 of file TGTextView.cxx.

◆ Clicked()

virtual void TGTextView::Clicked ( const char * word)
inlinevirtual

Definition at line 138 of file TGTextView.h.

◆ Copy() [1/2]

Bool_t TGTextView::Copy ( )
virtual

Copy selected text to clipboard.

Reimplemented in TGTextEdit.

Definition at line 485 of file TGTextView.cxx.

◆ Copy() [2/2]

void TGTextView::Copy ( TObject & object) const
inlineoverrideprotectedvirtual

Copy this to obj.

Reimplemented from TObject.

Definition at line 54 of file TGTextView.h.

◆ DataChanged()

virtual void TGTextView::DataChanged ( )
inlinevirtual

Definition at line 135 of file TGTextView.h.

◆ DataDropped()

virtual void TGTextView::DataDropped ( const char * fname)
inlinevirtual

Definition at line 136 of file TGTextView.h.

◆ DeclFileName()

static const char * TGTextView::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 141 of file TGTextView.h.

◆ DoubleClicked()

virtual void TGTextView::DoubleClicked ( const char * word)
inlinevirtual

Definition at line 139 of file TGTextView.h.

◆ DrawRegion()

void TGTextView::DrawRegion ( Int_t x,
Int_t y,
UInt_t w,
UInt_t h )
overrideprotectedvirtual

Draw lines in exposed region.

Reimplemented from TGView.

Definition at line 538 of file TGTextView.cxx.

◆ GetDefaultFontStruct()

FontStruct_t TGTextView::GetDefaultFontStruct ( )
staticprotected

Return default font structure in use.

Definition at line 1479 of file TGTextView.cxx.

◆ GetDefaultGC()

const TGGC & TGTextView::GetDefaultGC ( )
staticprotected

Return default graphics context in use.

Definition at line 1525 of file TGTextView.cxx.

◆ GetDefaultSelectedBackgroundGC()

const TGGC & TGTextView::GetDefaultSelectedBackgroundGC ( )
staticprotected

Return graphics context for highlighted frame background.

Definition at line 1549 of file TGTextView.cxx.

◆ GetDefaultSelectedGC()

const TGGC & TGTextView::GetDefaultSelectedGC ( )
staticprotected

Return selection graphics context in use.

Definition at line 1537 of file TGTextView.cxx.

◆ GetText()

TGText * TGTextView::GetText ( ) const
inline

Definition at line 115 of file TGTextView.h.

◆ HandleButton()

Bool_t TGTextView::HandleButton ( Event_t * event)
overridevirtual

Handle mouse button event in text editor.

Reimplemented from TGCompositeFrame.

Definition at line 823 of file TGTextView.cxx.

◆ HandleCrossing()

Bool_t TGTextView::HandleCrossing ( Event_t * event)
overridevirtual

Handle mouse crossing event.

Reimplemented from TGCompositeFrame.

Definition at line 673 of file TGTextView.cxx.

◆ HandleDNDDrop()

Bool_t TGTextView::HandleDNDDrop ( TDNDData * data)
overridevirtual

Handle Drop event.

Reimplemented from TGFrame.

Definition at line 1086 of file TGTextView.cxx.

◆ HandleDNDEnter()

Atom_t TGTextView::HandleDNDEnter ( Atom_t * typelist)
overridevirtual

Handle Drag Enter event.

Reimplemented from TGFrame.

Definition at line 1144 of file TGTextView.cxx.

◆ HandleDNDLeave()

Bool_t TGTextView::HandleDNDLeave ( )
overridevirtual

Handle Drag Leave event.

Reimplemented from TGFrame.

Definition at line 1161 of file TGTextView.cxx.

◆ HandleDNDPosition()

Atom_t TGTextView::HandleDNDPosition ( Int_t x,
Int_t y,
Atom_t action,
Int_t xroot,
Int_t yroot )
overridevirtual

Handle Drag position event.

Reimplemented from TGFrame.

Definition at line 1135 of file TGTextView.cxx.

◆ HandleDoubleClick()

Bool_t TGTextView::HandleDoubleClick ( Event_t * event)
overridevirtual

handle double click

Reimplemented from TGCompositeFrame.

Definition at line 901 of file TGTextView.cxx.

◆ HandleMotion()

Bool_t TGTextView::HandleMotion ( Event_t * event)
overridevirtual

Handle mouse motion event in the text editor widget.

Reimplemented from TGCompositeFrame.

Definition at line 909 of file TGTextView.cxx.

◆ HandleSelectionClear()

Bool_t TGTextView::HandleSelectionClear ( Event_t * event)
overridevirtual

Handle selection clear event.

Reimplemented from TGFrame.

Definition at line 955 of file TGTextView.cxx.

◆ HandleSelectionRequest()

Bool_t TGTextView::HandleSelectionRequest ( Event_t * event)
overridevirtual

Handle request to send current clipboard contents to requestor window.

Reimplemented from TGFrame.

Definition at line 966 of file TGTextView.cxx.

◆ HandleTimer()

Bool_t TGTextView::HandleTimer ( TTimer * t)
overridevirtual

Handle scroll timer.

Reimplemented from TObject.

Definition at line 718 of file TGTextView.cxx.

◆ HLayout()

void TGTextView::HLayout ( )
protectedvirtual

Horizontal layout of widgets (canvas, scrollbar).

Definition at line 1337 of file TGTextView.cxx.

◆ Init()

void TGTextView::Init ( Pixel_t bg)
protected

Initialize a text view widget.

Definition at line 72 of file TGTextView.cxx.

◆ IsA()

TClass * TGTextView::IsA ( ) const
inlineoverridevirtual
Returns
TClass describing current object

Reimplemented from TGCompositeFrame.

Reimplemented in TGTextViewostream.

Definition at line 141 of file TGTextView.h.

◆ IsMarked()

Bool_t TGTextView::IsMarked ( ) const
inline

Definition at line 119 of file TGTextView.h.

◆ IsReadOnly()

Bool_t TGTextView::IsReadOnly ( ) const
inline

Definition at line 118 of file TGTextView.h.

◆ IsSaved()

virtual Bool_t TGTextView::IsSaved ( )
inlinevirtual

Definition at line 77 of file TGTextView.h.

◆ Layout()

void TGTextView::Layout ( )
overridevirtual

Layout the components of view.

Reimplemented from TGCompositeFrame.

Definition at line 1328 of file TGTextView.cxx.

◆ LoadBuffer()

Bool_t TGTextView::LoadBuffer ( const char * txtbuf)
virtual

Load text from a text buffer. Return false in case of failure.

Definition at line 470 of file TGTextView.cxx.

◆ LoadFile()

Bool_t TGTextView::LoadFile ( const char * filename,
long startpos = 0,
long length = -1 )
virtual

Load a file in the text view widget.

Return false in case file does not exist.

Definition at line 453 of file TGTextView.cxx.

◆ Mark()

void TGTextView::Mark ( Long_t xPos,
Long_t yPos )
protectedvirtual

Mark a text region from xPos to yPos.

Definition at line 1169 of file TGTextView.cxx.

◆ Marked()

virtual void TGTextView::Marked ( Bool_t mark)
inlinevirtual

Definition at line 137 of file TGTextView.h.

◆ operator=()

TGTextView & TGTextView::operator= ( const TGTextView & )
privatedelete

◆ ReturnHeighestColHeight()

virtual Long_t TGTextView::ReturnHeighestColHeight ( )
inlinevirtual

Definition at line 90 of file TGTextView.h.

◆ ReturnLineCount()

virtual Long_t TGTextView::ReturnLineCount ( )
inlinevirtual

Definition at line 94 of file TGTextView.h.

◆ ReturnLineLength()

virtual Long_t TGTextView::ReturnLineLength ( Long_t line)
inlinevirtual

Definition at line 92 of file TGTextView.h.

◆ ReturnLongestLine()

virtual Long_t TGTextView::ReturnLongestLine ( )
inlinevirtual

Definition at line 93 of file TGTextView.h.

◆ ReturnLongestLineWidth()

Long_t TGTextView::ReturnLongestLineWidth ( )
virtual

Return width of longest line.

Reimplemented in TGTextEdit.

Definition at line 271 of file TGTextView.cxx.

◆ SavePrimitive()

void TGTextView::SavePrimitive ( std::ostream & out,
Option_t * option = "" )
overridevirtual

Save a text edit widget as a C++ statement(s) on output stream out.

Reimplemented from TGCompositeFrame.

Definition at line 1560 of file TGTextView.cxx.

◆ Search()

Bool_t TGTextView::Search ( const char * string,
Bool_t direction,
Bool_t caseSensitive )
virtual

Search for string in text.

If direction is true search forward. Returns true if string is found.

Reimplemented in TGTextEdit.

Definition at line 289 of file TGTextView.cxx.

◆ SelectAll()

Bool_t TGTextView::SelectAll ( )
virtual

Select all text in the viewer.

Definition at line 516 of file TGTextView.cxx.

◆ SetBackground()

void TGTextView::SetBackground ( Pixel_t p)
virtual

set background color

Definition at line 168 of file TGTextView.cxx.

◆ SetFont()

void TGTextView::SetFont ( FontStruct_t font)
virtual

Changes text entry font.

Definition at line 332 of file TGTextView.cxx.

◆ SetForegroundColor()

void TGTextView::SetForegroundColor ( Pixel_t col)
overridevirtual

Set text color.

Reimplemented from TGFrame.

Definition at line 1516 of file TGTextView.cxx.

◆ SetHsbPosition()

void TGTextView::SetHsbPosition ( Long_t newPos)
virtual

Set position of horizontal scrollbar.

Definition at line 1455 of file TGTextView.cxx.

◆ SetReadOnly()

virtual void TGTextView::SetReadOnly ( Bool_t on = kTRUE)
inlinevirtual

Definition at line 117 of file TGTextView.h.

◆ SetSBRange()

void TGTextView::SetSBRange ( Int_t direction)
virtual

Set the range for the kVertical or kHorizontal scrollbar.

Definition at line 1413 of file TGTextView.cxx.

◆ SetSelectBack()

void TGTextView::SetSelectBack ( Pixel_t p)
virtual

set selected text background color

Definition at line 178 of file TGTextView.cxx.

◆ SetSelectFore()

void TGTextView::SetSelectFore ( Pixel_t p)
virtual

set selected text color

Definition at line 187 of file TGTextView.cxx.

◆ SetText()

void TGTextView::SetText ( TGText * text)
virtual

Adopt a new text buffer. The text will be deleted by this object.

Definition at line 196 of file TGTextView.cxx.

◆ SetVsbPosition()

void TGTextView::SetVsbPosition ( Long_t newPos)
virtual

Set position of vertical scrollbar.

Definition at line 1467 of file TGTextView.cxx.

◆ ShowBottom()

void TGTextView::ShowBottom ( )
virtual

Show bottom of the page.

Definition at line 1490 of file TGTextView.cxx.

◆ ShowTop()

void TGTextView::ShowTop ( )
virtual

Show top of the page.

Definition at line 1507 of file TGTextView.cxx.

◆ Streamer()

void TGTextView::Streamer ( TBuffer & R__b)
overridevirtual

Stream an object of class TObject.

Reimplemented from TGCompositeFrame.

Reimplemented in TGTextViewostream.

◆ StreamerNVirtual()

void TGTextView::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inline

Definition at line 141 of file TGTextView.h.

◆ ToObjXCoord()

Long_t TGTextView::ToObjXCoord ( Long_t xCoord,
Long_t line )
virtual

Convert x screen coordinate to column in specified line.

Definition at line 391 of file TGTextView.cxx.

◆ ToObjYCoord()

Long_t TGTextView::ToObjYCoord ( Long_t yCoord)
virtual

Convert y screen coordinate to line number.

Definition at line 383 of file TGTextView.cxx.

◆ ToScrXCoord()

Long_t TGTextView::ToScrXCoord ( Long_t xCoord,
Long_t line )
virtual

Convert column number in specified line to screen coordinate.

Definition at line 359 of file TGTextView.cxx.

◆ ToScrYCoord()

Long_t TGTextView::ToScrYCoord ( Long_t yCoord)
virtual

Convert line number to screen coordinate.

Definition at line 345 of file TGTextView.cxx.

◆ UnMark()

void TGTextView::UnMark ( )
protectedvirtual

Clear marked region.

Definition at line 1292 of file TGTextView.cxx.

◆ Update()

void TGTextView::Update ( )
virtual

update the whole window of text view

Definition at line 261 of file TGTextView.cxx.

◆ VLayout()

void TGTextView::VLayout ( )
protectedvirtual

Vertical layout of widgets (canvas, scrollbar).

Definition at line 1376 of file TGTextView.cxx.

Member Data Documentation

◆ fClipText

TGText* TGTextView::fClipText
protected

clipboard text buffer

Definition at line 26 of file TGTextView.h.

◆ fDNDTypeList

Atom_t* TGTextView::fDNDTypeList
protected

handles DND types

Definition at line 43 of file TGTextView.h.

◆ fFont

FontStruct_t TGTextView::fFont
protected

text font

Definition at line 27 of file TGTextView.h.

◆ fgDefaultFont

const TGFont * TGTextView::fgDefaultFont = nullptr
staticprotected

Definition at line 45 of file TGTextView.h.

◆ fgDefaultGC

TGGC * TGTextView::fgDefaultGC = nullptr
staticprotected

Definition at line 46 of file TGTextView.h.

◆ fgDefaultSelectedBackgroundGC

const TGGC * TGTextView::fgDefaultSelectedBackgroundGC = nullptr
staticprotected

Definition at line 48 of file TGTextView.h.

◆ fgDefaultSelectedGC

TGGC * TGTextView::fgDefaultSelectedGC = nullptr
staticprotected

Definition at line 47 of file TGTextView.h.

◆ fIsMarked

Bool_t TGTextView::fIsMarked
protected

true if text is marked/selected

Definition at line 36 of file TGTextView.h.

◆ fIsMarking

Bool_t TGTextView::fIsMarking
protected

true if in marking mode

Definition at line 37 of file TGTextView.h.

◆ fIsSaved

Bool_t TGTextView::fIsSaved
protected

true is content is saved

Definition at line 38 of file TGTextView.h.

◆ fMarkedEnd

TGLongPosition TGTextView::fMarkedEnd
protected

end position of marked text

Definition at line 41 of file TGTextView.h.

◆ fMarkedFromX

Bool_t TGTextView::fMarkedFromX
protected

true if text is marked from x

Definition at line 34 of file TGTextView.h.

◆ fMarkedFromY

Bool_t TGTextView::fMarkedFromY
protected

true if text is marker from y

Definition at line 35 of file TGTextView.h.

◆ fMarkedStart

TGLongPosition TGTextView::fMarkedStart
protected

start position of marked text

Definition at line 40 of file TGTextView.h.

◆ fMaxAscent

Int_t TGTextView::fMaxAscent
protected

maximum ascent in font

Definition at line 28 of file TGTextView.h.

◆ fMaxDescent

Int_t TGTextView::fMaxDescent
protected

maximum descent in font

Definition at line 29 of file TGTextView.h.

◆ fMaxWidth

Int_t TGTextView::fMaxWidth
protected

maximum width of character in font

Definition at line 30 of file TGTextView.h.

◆ fNormGC

TGGC TGTextView::fNormGC
protected

graphics context for drawing text

Definition at line 31 of file TGTextView.h.

◆ fReadOnly

Bool_t TGTextView::fReadOnly
protected

text cannot be edited

Definition at line 39 of file TGTextView.h.

◆ fScrollTimer

TViewTimer* TGTextView::fScrollTimer
protected

scrollbar timer

Definition at line 42 of file TGTextView.h.

◆ fSelbackGC

TGGC TGTextView::fSelbackGC
protected

graphics context for drawing marked background

Definition at line 33 of file TGTextView.h.

◆ fSelGC

TGGC TGTextView::fSelGC
protected

graphics context for drawing marked text

Definition at line 32 of file TGTextView.h.

◆ fText

TGText* TGTextView::fText
protected

text buffer

Definition at line 25 of file TGTextView.h.

Libraries for TGTextView:

The documentation for this class was generated from the following files: