TGTextBuffer Class Reference

#include <TGTextBuffer.h>

List of all members.

Public Member Functions

 TGTextBuffer ()
 TGTextBuffer (Int_t length)
virtual ~TGTextBuffer ()
UInt_t GetTextLength () const
UInt_t GetBufferLength () const
const char * GetString () const
void AddText (Int_t pos, const char *text)
void AddText (Int_t pos, const char *text, Int_t length)
void RemoveText (Int_t pos, Int_t length)
void Clear ()
 TGTextBuffer ()
 TGTextBuffer (Int_t length)
virtual ~TGTextBuffer ()
UInt_t GetTextLength () const
UInt_t GetBufferLength () const
const char * GetString () const
void AddText (Int_t pos, const char *text)
void AddText (Int_t pos, const char *text, Int_t length)
void RemoveText (Int_t pos, Int_t length)
void Clear ()

Protected Member Functions

 TGTextBuffer (const TGTextBuffer &tb)
TGTextBufferoperator= (const TGTextBuffer &tb)
 TGTextBuffer (const TGTextBuffer &tb)
TGTextBufferoperator= (const TGTextBuffer &tb)

Private Attributes

TStringfBuffer
TStringfBuffer


Detailed Description

Definition at line 32 of file TGTextBuffer.h.


Constructor & Destructor Documentation

TGTextBuffer::TGTextBuffer ( const TGTextBuffer tb  )  [inline, protected]

Definition at line 38 of file TGTextBuffer.h.

TGTextBuffer::TGTextBuffer (  )  [inline]

Definition at line 43 of file TGTextBuffer.h.

TGTextBuffer::TGTextBuffer ( Int_t  length  )  [inline]

Definition at line 44 of file TGTextBuffer.h.

virtual TGTextBuffer::~TGTextBuffer (  )  [inline, virtual]

Definition at line 45 of file TGTextBuffer.h.

References fBuffer.

TGTextBuffer::TGTextBuffer ( const TGTextBuffer tb  )  [inline, protected]

Definition at line 38 of file TGTextBuffer.h.

TGTextBuffer::TGTextBuffer (  )  [inline]

Definition at line 43 of file TGTextBuffer.h.

TGTextBuffer::TGTextBuffer ( Int_t  length  )  [inline]

Definition at line 44 of file TGTextBuffer.h.

virtual TGTextBuffer::~TGTextBuffer (  )  [inline, virtual]

Definition at line 45 of file TGTextBuffer.h.

References fBuffer.


Member Function Documentation

TGTextBuffer& TGTextBuffer::operator= ( const TGTextBuffer tb  )  [inline, protected]

Definition at line 39 of file TGTextBuffer.h.

References fBuffer.

UInt_t TGTextBuffer::GetTextLength (  )  const [inline]

Definition at line 47 of file TGTextBuffer.h.

References fBuffer, and TString::Length().

Referenced by TGTextEntry::AppendText(), TGuiBldDragManager::ChangeTextFont(), TGTextEntry::CursorWordForward(), TGTextEntry::Del(), TGTextEntry::GetDisplayText(), TGTextEntry::Init(), TGTextEntry::Insert(), TGTextEntry::InsertText(), TSessionServerFrame::OnBtnAddClicked(), TGPrintDialog::ProcessMessage(), TGFileDialog::ProcessMessage(), TGTextEntry::Remove(), TGTextEntry::SelectAll(), TGTextEntry::SetMaxLength(), and TGTextEntry::SetText().

UInt_t TGTextBuffer::GetBufferLength (  )  const [inline]

Definition at line 48 of file TGTextBuffer.h.

References TString::Capacity(), and fBuffer.

Referenced by TGuiBldDragManager::ChangeTextFont(), TGTextEntry::Init(), and TGTextEntry::SavePrimitive().

const char* TGTextBuffer::GetString (  )  const [inline]

Definition at line 49 of file TGTextBuffer.h.

References TString::Data(), and fBuffer.

Referenced by TestMsgBox::DoTest(), TestSliders::DoText(), TTripleSliderDemo::DoText(), XSReactionDlg::ElementEntryChanged(), TGTextEntry::GetCharacterIndex(), TGTextEntry::GetText(), TGCommandPlugin::HandleCommand(), TGMdiHintTest::HandleText(), TGGotoDialog::ProcessMessage(), TGPrintDialog::ProcessMessage(), InputDialog::ProcessMessage(), TGInputDialog::ProcessMessage(), TGRootIDE::ProcessMessage(), TGSearchDialog::ProcessMessage(), CanvSave::ProcessMessage(), TGTextEditor::ProcessMessage(), TGFileDialog::ProcessMessage(), TGColorDialog::ProcessMessage(), TestSliders::ProcessMessage(), TTreeInput::ProcessMessage(), SettingsDialog::ProcessMessage(), TestMsgBox::ProcessMessage(), TGPasswdDialog::ReturnPressed(), TGNumberEntryField::ReturnPressed(), and TGMdiHintTest::TGMdiHintTest().

void TGTextBuffer::AddText ( Int_t  pos,
const char *  text 
) [inline]

Definition at line 51 of file TGTextBuffer.h.

References fBuffer, and TString::Insert().

Referenced by ClassImp(), TTripleSliderDemo::DoSlider(), TestSliders::DoSlider(), InputDialog::InputDialog(), TGTextEntry::Insert(), HistAction::processBoxB(), CanvSave::ProcessMessage(), TGFileDialog::ProcessMessage(), TestSliders::ProcessMessage(), XSReactionDlg::SetElement(), TGTextEntry::SetText(), TestDialog::TestDialog(), TestMsgBox::TestMsgBox(), TestSliders::TestSliders(), TGFileDialog::TGFileDialog(), TGGotoDialog::TGGotoDialog(), TGMdiHintTest::TGMdiHintTest(), TGPrintDialog::TGPrintDialog(), TGTextEntry::TGTextEntry(), HistAction::toScan(), and TTripleSliderDemo::TTripleSliderDemo().

void TGTextBuffer::AddText ( Int_t  pos,
const char *  text,
Int_t  length 
) [inline]

Definition at line 52 of file TGTextBuffer.h.

References fBuffer, and TString::Insert().

void TGTextBuffer::RemoveText ( Int_t  pos,
Int_t  length 
) [inline]

Definition at line 53 of file TGTextBuffer.h.

References fBuffer, and TString::Remove().

Referenced by TGTextEntry::Del(), TGTextEntry::Insert(), TGTextEntry::Remove(), TGTextEntry::SetMaxLength(), and TGTextEntry::SetText().

void TGTextBuffer::Clear (  )  [inline]

Definition at line 54 of file TGTextBuffer.h.

References fBuffer, TString::Length(), and TString::Remove().

Referenced by HistAction::clearScan(), TTripleSliderDemo::DoSlider(), TestSliders::DoSlider(), HistAction::processBoxB(), CanvSave::ProcessMessage(), TGFileDialog::ProcessMessage(), TestSliders::ProcessMessage(), TGPasswdDialog::ReturnPressed(), XSReactionDlg::SetElement(), TGTextEntry::SetText(), TGFileDialog::TGFileDialog(), HistAction::toScan(), and TTripleSliderDemo::TTripleSliderDemo().

TGTextBuffer& TGTextBuffer::operator= ( const TGTextBuffer tb  )  [inline, protected]

Definition at line 39 of file TGTextBuffer.h.

References fBuffer.

UInt_t TGTextBuffer::GetTextLength (  )  const [inline]

Definition at line 47 of file TGTextBuffer.h.

References fBuffer, and TString::Length().

UInt_t TGTextBuffer::GetBufferLength (  )  const [inline]

Definition at line 48 of file TGTextBuffer.h.

References TString::Capacity(), and fBuffer.

const char* TGTextBuffer::GetString (  )  const [inline]

Definition at line 49 of file TGTextBuffer.h.

References TString::Data(), and fBuffer.

void TGTextBuffer::AddText ( Int_t  pos,
const char *  text 
) [inline]

Definition at line 51 of file TGTextBuffer.h.

References fBuffer, and TString::Insert().

void TGTextBuffer::AddText ( Int_t  pos,
const char *  text,
Int_t  length 
) [inline]

Definition at line 52 of file TGTextBuffer.h.

References fBuffer, and TString::Insert().

void TGTextBuffer::RemoveText ( Int_t  pos,
Int_t  length 
) [inline]

Definition at line 53 of file TGTextBuffer.h.

References fBuffer, and TString::Remove().

void TGTextBuffer::Clear (  )  [inline]

Definition at line 54 of file TGTextBuffer.h.

References fBuffer, TString::Length(), and TString::Remove().


Member Data Documentation

TString* TGTextBuffer::fBuffer [private]

Definition at line 35 of file TGTextBuffer.h.

Referenced by AddText(), Clear(), GetBufferLength(), GetString(), GetTextLength(), operator=(), RemoveText(), and ~TGTextBuffer().

TString* TGTextBuffer::fBuffer [private]

Definition at line 35 of file TGTextBuffer.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:40:58 2011 for ROOT_528-00b_version by  doxygen 1.5.1