library: libGui #include "TGTextEdit.h" |
TGTextEdit
class description - header file - source file - inheritance tree (.pdf)
protected:
virtual void AdjustPos()
virtual void BreakLine()
virtual void Copy(TObject&) const
virtual void CursorOff()
virtual void CursorOn()
virtual void DelChar()
virtual void DrawCursor(Int_t mode)
virtual void End()
static const TGGC& GetCursor0GC()
static const TGGC& GetCursor1GC()
virtual void Home()
void Init()
virtual void InsChar(char character)
virtual void LineDown()
virtual void LineUp()
virtual void NextChar()
virtual void PrevChar()
virtual void ScreenDown()
virtual void ScreenUp()
virtual void SetCurrent(TGLongPosition new_coord)
virtual void SetMenuState()
public:
TGTextEdit(const TGWindow* parent = 0, UInt_t w = 1, UInt_t h = 1, Int_t id = -1, UInt_t sboptions = 0, Pixel_t back = GetWhitePixel())
TGTextEdit(const TGWindow* parent, UInt_t w, UInt_t h, TGText* text, Int_t id = -1, UInt_t sboptions = 0, Pixel_t back = GetWhitePixel())
TGTextEdit(const TGWindow* parent, UInt_t w, UInt_t h, const char* string, Int_t id = -1, UInt_t sboptions = 0, Pixel_t back = GetWhitePixel())
TGTextEdit(const TGTextEdit&)
virtual ~TGTextEdit()
static TClass* Class()
virtual void Clear(Option_t* = "")
virtual void Closed()
virtual Bool_t Copy()
virtual Bool_t Cut()
virtual void Delete(Option_t* = "")
virtual void DrawRegion(Int_t x, Int_t y, UInt_t width, UInt_t height)
virtual void EnableMenu(Bool_t on = kTRUE)
virtual void FindAgain()
TGLongPosition GetCurrentPos() const
TGTextEdit::EInsertMode GetInsertMode() const
TGPopupMenu* GetMenu() const
virtual Bool_t Goto(Long_t line, Long_t column = 0)
virtual Bool_t HandleButton(Event_t* event)
virtual Bool_t HandleCrossing(Event_t* event)
virtual Bool_t HandleDoubleClick(Event_t* event)
virtual Bool_t HandleFocusChange(Event_t* event)
virtual Bool_t HandleKey(Event_t* event)
virtual Bool_t HandleMotion(Event_t* event)
virtual Bool_t HandleSelection(Event_t* event)
virtual Bool_t HandleTimer(TTimer* t)
virtual TClass* IsA() const
virtual Bool_t IsMenuEnabled() const
virtual void Opened()
virtual Bool_t Paste()
virtual void Print(Option_t* = "") const
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2)
virtual Bool_t Replace(TGLongPosition pos, const char* oldText, const char* newText, Bool_t direction, Bool_t caseSensitive)
virtual Long_t ReturnLongestLineWidth()
virtual void Saved()
virtual void SavedAs()
virtual Bool_t SaveFile(const char* fname, Bool_t saveas = kFALSE)
virtual void SavePrimitive(ostream& out, Option_t* = "")
virtual void ScrollCanvas(Int_t newTop, Int_t direction)
virtual Bool_t Search(const char* string, Bool_t direction = kTRUE, Bool_t caseSensitive = kFALSE)
virtual void Search(Bool_t close)
virtual void SetFocus()
virtual void SetInsertMode(TGTextEdit::EInsertMode mode = kInsert)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
GContext_t fCursor0GC graphics context for erasing cursor
GContext_t fCursor1GC graphics context for drawing cursor
Int_t fCursorState cursor state (1=drawn, 2=erased)
TViewTimer* fCurBlink cursor blink timer
TGPopupMenu* fMenu popup menu with editor actions
TGSearchType* fSearch structure used by search dialog
TGLongPosition fCurrent current cursor position
TGTextEdit::EInsertMode fInsertMode *OPTION={GetMethod="GetInsertMode";SetMethod="SetInsertMode";Items=(kInsert="&Insert",kReplace="&Replace")}*
Bool_t fEnableMenu enable context menu with editor actions
static TGGC* fgCursor0GC
static TGGC* fgCursor1GC
public:
static const TGTextEdit::EInsertMode kInsert
static const TGTextEdit::EInsertMode kReplace
static const enum TGTextEdit:: kM_FILE_NEW
static const enum TGTextEdit:: kM_FILE_OPEN
static const enum TGTextEdit:: kM_FILE_CLOSE
static const enum TGTextEdit:: kM_FILE_SAVE
static const enum TGTextEdit:: kM_FILE_SAVEAS
static const enum TGTextEdit:: kM_FILE_PRINT
static const enum TGTextEdit:: kM_EDIT_CUT
static const enum TGTextEdit:: kM_EDIT_COPY
static const enum TGTextEdit:: kM_EDIT_PASTE
static const enum TGTextEdit:: kM_EDIT_SELECTALL
static const enum TGTextEdit:: kM_SEARCH_FIND
static const enum TGTextEdit:: kM_SEARCH_FINDAGAIN
static const enum TGTextEdit:: kM_SEARCH_GOTO
TGTextEdit
A TGTextEdit is a specialization of TGTextView. It provides the
text edit functionality to the static text viewing widget.
For the messages supported by this widget see the TGView class.
void Init()
Initiliaze a text edit widget.
void SetMenuState()
Enable/disable menu items in function of what is possible.
Bool_t SaveFile(const char *filename, Bool_t saveas)
Save file. If filename==0 ask user via dialog for a filename, if in
addition saveas==kTRUE always ask for new filename. Returns
kTRUE if file was correctly saved, kFALSE otherwise.
Bool_t Search(const char *string, Bool_t direction, Bool_t caseSensitive)
Search for string in the specified direction. If direction is true
the search will be in forward direction.
void SetInsertMode(EInsertMode mode)
Sets the mode how characters are entered.
void CursorOff()
If cursor if on, turn it off.
void InsChar(char character)
Insert a character in the text edit widget.
void ScrollCanvas(Int_t new_top, Int_t direction)
Scroll the canvas to new_top in the kVertical or kHorizontal direction.
void PrevChar()
Go to the previous character.
void LineUp()
Make current position first line in window by scrolling up.
Author: Fons Rademakers 3/7/2000
Last update: root/gui:$Name: $:$Id: TGTextEdit.cxx,v 1.40 2006/07/03 16:10:45 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.