TGTable Class Reference

#include <TGTable.h>

Inheritance diagram for TGTable:

TGCompositeFrame TGWidget TGCompositeFrame TGWidget TGFrame TGFrame TGFrame TGFrame TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow TGSimpleTable TGSimpleTable TGTreeTable TGTreeTable List of all members.

Public Member Functions

 TGTable (const TGWindow *p=0, Int_t id=0, TVirtualTableInterface *interface=0, UInt_t nrows=50, UInt_t ncolumns=20)
virtual ~TGTable ()
virtual TObjArrayGetRow (UInt_t row)
virtual TObjArrayGetColumn (UInt_t columns)
virtual const TGTableCellGetCell (UInt_t i, UInt_t j) const
virtual TGTableCellGetCell (UInt_t i, UInt_t j)
virtual const TGTableCellFindCell (TGString label) const
virtual TGTableCellFindCell (TGString label)
virtual void Show ()
virtual void UpdateView ()
virtual UInt_t GetNTableRows () const
virtual UInt_t GetNDataRows () const
virtual UInt_t GetNTableColumns () const
virtual UInt_t GetNDataColumns () const
virtual UInt_t GetNTableCells () const
virtual UInt_t GetNDataCells () const
virtual const TTableRangeGetCurrentRange () const
virtual TVirtualTableInterfaceGetInterface ()
virtual TGCanvasGetCanvas ()
virtual const TGTableHeaderFrameGetRHdrFrame ()
virtual const TGTableHeaderFrameGetCHdrFrame ()
virtual const TGTableHeaderGetRowHeader (const UInt_t row) const
virtual TGTableHeaderGetRowHeader (const UInt_t row)
virtual const TGTableHeaderGetColumnHeader (const UInt_t column) const
virtual TGTableHeaderGetColumnHeader (const UInt_t column)
virtual TGTableHeaderGetTableHeader ()
virtual Pixel_t GetRowBackground (UInt_t row) const
virtual Pixel_t GetHeaderBackground () const
virtual void SetOddRowBackground (Pixel_t pixel)
virtual void SetEvenRowBackground (Pixel_t pixel)
virtual void SetHeaderBackground (Pixel_t pixel)
virtual void SetDefaultColors ()
virtual void MoveTable (Int_t rows, Int_t columns)
virtual void GotoTableRange (Int_t xtl, Int_t ytl, Int_t xbr, Int_t ybr)
virtual TGTableCelloperator() (UInt_t row, UInt_t column)
virtual void ScrollCHeaders (Int_t xpos)
virtual void ScrollRHeaders (Int_t ypos)
virtual void NextChunk ()
virtual void PreviousChunk ()
virtual void UserRangeChange ()
virtual void Goto ()
virtual void Update ()
 TGTable (const TGWindow *p=0, Int_t id=0, TVirtualTableInterface *interface=0, UInt_t nrows=50, UInt_t ncolumns=20)
virtual ~TGTable ()
virtual TObjArrayGetRow (UInt_t row)
virtual TObjArrayGetColumn (UInt_t columns)
virtual const TGTableCellGetCell (UInt_t i, UInt_t j) const
virtual TGTableCellGetCell (UInt_t i, UInt_t j)
virtual const TGTableCellFindCell (TGString label) const
virtual TGTableCellFindCell (TGString label)
virtual void Show ()
virtual void UpdateView ()
virtual UInt_t GetNTableRows () const
virtual UInt_t GetNDataRows () const
virtual UInt_t GetNTableColumns () const
virtual UInt_t GetNDataColumns () const
virtual UInt_t GetNTableCells () const
virtual UInt_t GetNDataCells () const
virtual const TTableRangeGetCurrentRange () const
virtual TVirtualTableInterfaceGetInterface ()
virtual TGCanvasGetCanvas ()
virtual const TGTableHeaderFrameGetRHdrFrame ()
virtual const TGTableHeaderFrameGetCHdrFrame ()
virtual const TGTableHeaderGetRowHeader (const UInt_t row) const
virtual TGTableHeaderGetRowHeader (const UInt_t row)
virtual const TGTableHeaderGetColumnHeader (const UInt_t column) const
virtual TGTableHeaderGetColumnHeader (const UInt_t column)
virtual TGTableHeaderGetTableHeader ()
virtual Pixel_t GetRowBackground (UInt_t row) const
virtual Pixel_t GetHeaderBackground () const
virtual void SetOddRowBackground (Pixel_t pixel)
virtual void SetEvenRowBackground (Pixel_t pixel)
virtual void SetHeaderBackground (Pixel_t pixel)
virtual void SetDefaultColors ()
virtual void MoveTable (Int_t rows, Int_t columns)
virtual void GotoTableRange (Int_t xtl, Int_t ytl, Int_t xbr, Int_t ybr)
virtual TGTableCelloperator() (UInt_t row, UInt_t column)
virtual void ScrollCHeaders (Int_t xpos)
virtual void ScrollRHeaders (Int_t ypos)
virtual void NextChunk ()
virtual void PreviousChunk ()
virtual void UserRangeChange ()
virtual void Goto ()
virtual void Update ()

Protected Member Functions

virtual void Init ()
virtual void DoRedraw ()
virtual void Expand (UInt_t nrows, UInt_t ncolumns)
virtual void ExpandColumns (UInt_t ncolumns)
virtual void ExpandRows (UInt_t nrows)
virtual UInt_t GetRHdrHeight () const
virtual UInt_t GetCHdrWidth () const
virtual void Shrink (UInt_t nrows, UInt_t ncolumns)
virtual void ShrinkColumns (UInt_t ncolumns)
virtual void ShrinkRows (UInt_t nrows)
virtual void UpdateHeaders (EHeaderType type)
virtual void SetInterface (TVirtualTableInterface *interface, UInt_t nrows=50, UInt_t ncolumns=20)
virtual void ResizeTable (UInt_t nrows, UInt_t ncolumns)
virtual void UpdateRangeFrame ()
virtual void Init ()
virtual void DoRedraw ()
virtual void Expand (UInt_t nrows, UInt_t ncolumns)
virtual void ExpandColumns (UInt_t ncolumns)
virtual void ExpandRows (UInt_t nrows)
virtual UInt_t GetRHdrHeight () const
virtual UInt_t GetCHdrWidth () const
virtual void Shrink (UInt_t nrows, UInt_t ncolumns)
virtual void ShrinkColumns (UInt_t ncolumns)
virtual void ShrinkRows (UInt_t nrows)
virtual void UpdateHeaders (EHeaderType type)
virtual void SetInterface (TVirtualTableInterface *interface, UInt_t nrows=50, UInt_t ncolumns=20)
virtual void ResizeTable (UInt_t nrows, UInt_t ncolumns)
virtual void UpdateRangeFrame ()

Protected Attributes

TObjArrayfRows
TObjArrayfRowHeaders
TObjArrayfColumnHeaders
TGTableHeaderfTableHeader
Bool_t fReadOnly
Pixel_t fSelectColor
Int_t fTMode
Bool_t fAllData
TTableRangefCurrentRange
TTableRangefDataRange
TTableRangefGotoRange
TGTableFramefTableFrame
TGCanvasfCanvas
UInt_t fCellWidth
UInt_t fCellHeight
TGTableHeaderFramefCHdrFrame
TGTableHeaderFramefRHdrFrame
TGHorizontalFramefRangeFrame
TGHorizontalFramefTopFrame
TGHorizontalFramefTopExtraFrame
TGHorizontalFramefBottomFrame
TGHorizontalFramefButtonFrame
TGTextButtonfNextButton
TGTextButtonfPrevButton
TGTextButtonfUpdateButton
TGTextButtonfGotoButton
TGLabelfFirstCellLabel
TGLabelfRangeLabel
TGTextEntryfFirstCellEntry
TGTextEntryfRangeEntry
Pixel_t fOddRowBackground
Pixel_t fEvenRowBackground
Pixel_t fHeaderBackground
TListfCellHintsList
TListfRHdrHintsList
TListfCHdrHintsList
TListfMainHintsList
TVirtualTableInterfacefInterface
TObjArrayfRows
TObjArrayfRowHeaders
TObjArrayfColumnHeaders
TGTableHeaderfTableHeader
TTableRangefCurrentRange
TTableRangefDataRange
TTableRangefGotoRange
TGTableFramefTableFrame
TGCanvasfCanvas
TGTableHeaderFramefCHdrFrame
TGTableHeaderFramefRHdrFrame
TGHorizontalFramefRangeFrame
TGHorizontalFramefTopFrame
TGHorizontalFramefTopExtraFrame
TGHorizontalFramefBottomFrame
TGHorizontalFramefButtonFrame
TGTextButtonfNextButton
TGTextButtonfPrevButton
TGTextButtonfUpdateButton
TGTextButtonfGotoButton
TGLabelfFirstCellLabel
TGLabelfRangeLabel
TGTextEntryfFirstCellEntry
TGTextEntryfRangeEntry
TListfCellHintsList
TListfRHdrHintsList
TListfCHdrHintsList
TListfMainHintsList
TVirtualTableInterfacefInterface

Detailed Description

Definition at line 40 of file TGTable.h.


Constructor & Destructor Documentation

TGTable::TGTable ( const TGWindow p = 0,
Int_t  id = 0,
TVirtualTableInterface interface = 0,
UInt_t  nrows = 50,
UInt_t  ncolumns = 20 
)

TGTable::~TGTable (  )  [virtual]

Definition at line 200 of file TGTable.cxx.

References TObjArray::At(), TList::Delete(), fCellHintsList, fCHdrHintsList, fColumnHeaders, fCurrentRange, fDataRange, fGotoRange, fMainHintsList, fRHdrHintsList, fRowHeaders, fRows, GetCell(), GetNTableColumns(), GetNTableRows(), i, and j.

TGTable::TGTable ( const TGWindow p = 0,
Int_t  id = 0,
TVirtualTableInterface interface = 0,
UInt_t  nrows = 50,
UInt_t  ncolumns = 20 
)

virtual TGTable::~TGTable (  )  [virtual]


Member Function Documentation

void TGTable::Init (  )  [protected, virtual]

Definition at line 230 of file TGTable.cxx.

References TList::Add(), TObjArray::AddAt(), TGCanvas::AddFrame(), TGCompositeFrame::AddFrame(), TGCompositeFrame::ChangeOptions(), TQObject::Connect(), fAllData, TGFrame::fBackground, fBottomFrame, fButtonFrame, fCanvas, fCellHeight, fCellHintsList, fCellWidth, fCHdrFrame, fCHdrHintsList, fColumnHeaders, fFirstCellEntry, fFirstCellLabel, fGotoButton, fGotoRange, TGFrame::fHeight, fNextButton, fPrevButton, fRangeEntry, fRangeFrame, fRangeLabel, fRHdrFrame, fRHdrHintsList, fRowHeaders, fRows, fTableFrame, fTableHeader, fTopExtraFrame, fTopFrame, fUpdateButton, TGFrame::fWidth, TTableRange::fXbr, TTableRange::fYbr, GetCell(), GetColumnHeader(), TGCanvas::GetContainer(), TGTableFrame::GetFrame(), TGCanvas::GetHScrollbar(), GetNDataColumns(), GetNDataRows(), GetNTableColumns(), GetNTableRows(), TGFrame::GetOptions(), GetRowHeader(), TGCanvas::GetViewPort(), TGCanvas::GetVScrollbar(), i, j, kButtonDisabled, kColumnHeader, kFALSE, kFixedWidth, kLHintsCenterY, kLHintsExpandX, kLHintsExpandY, kLHintsLeft, kLHintsRight, kLHintsTop, kRowHeader, kTableHeader, kTextRight, kTRUE, nrows, TGFrame::Resize(), row, TGTextEntry::SetAlignment(), TGFrame::SetBackgroundColor(), TGTableFrame::SetCanvas(), TGCanvas::SetContainer(), TGButton::SetState(), TGFrame::SetWidth(), str, TGHorizontalFrame::TGHorizontalFrame(), and TGWidget::WidgetId().

void TGTable::DoRedraw (  )  [protected, virtual]

Reimplemented from TGFrame.

Definition at line 428 of file TGTable.cxx.

References TGCompositeFrame::Layout(), and TGCompositeFrame::MapSubwindows().

void TGTable::Expand ( UInt_t  nrows,
UInt_t  ncolumns 
) [protected, virtual]

Definition at line 437 of file TGTable.cxx.

References ExpandColumns(), and ExpandRows().

Referenced by ExpandColumns().

void TGTable::ExpandColumns ( UInt_t  ncolumns  )  [protected, virtual]

Definition at line 446 of file TGTable.cxx.

References TObjArray::AddAt(), TObjArray::Expand(), Expand(), fAllData, fCanvas, fCHdrFrame, fColumnHeaders, fCurrentRange, TTableRange::fXbr, TGCanvas::GetContainer(), GetNDataColumns(), GetNDataRows(), GetNTableColumns(), GetNTableRows(), GetRow(), i, j, kColumnHeader, kFALSE, and kTRUE.

Referenced by Expand(), and ResizeTable().

void TGTable::ExpandRows ( UInt_t  nrows  )  [protected, virtual]

Definition at line 485 of file TGTable.cxx.

References TObjArray::AddAt(), TObjArray::Expand(), fAllData, fCanvas, fCurrentRange, fRHdrFrame, fRowHeaders, fRows, TTableRange::fYbr, TGCanvas::GetContainer(), GetNDataColumns(), GetNDataRows(), GetNTableColumns(), GetNTableRows(), GetRow(), i, j, kFALSE, kRowHeader, kTRUE, and row.

Referenced by Expand(), and ResizeTable().

UInt_t TGTable::GetRHdrHeight (  )  const [protected, virtual]

Definition at line 534 of file TGTable.cxx.

References TGFrame::GetHeight(), GetNTableRows(), GetRowHeader(), height, i, and nrows.

Referenced by ResizeTable().

UInt_t TGTable::GetCHdrWidth (  )  const [protected, virtual]

Definition at line 521 of file TGTable.cxx.

References GetColumnHeader(), GetNTableColumns(), TGFrame::GetWidth(), i, and width.

Referenced by ResizeTable().

void TGTable::Shrink ( UInt_t  nrows,
UInt_t  ncolumns 
) [protected, virtual]

Definition at line 547 of file TGTable.cxx.

References ShrinkColumns(), and ShrinkRows().

void TGTable::ShrinkColumns ( UInt_t  ncolumns  )  [protected, virtual]

Definition at line 556 of file TGTable.cxx.

References TGWindow::DestroyWindow(), TObjArray::Expand(), fAllData, fColumnHeaders, fCurrentRange, TTableRange::fXbr, GetNDataColumns(), GetNDataRows(), GetNTableColumns(), GetNTableRows(), GetRow(), i, TObject::Info(), j, k, kFALSE, kTRUE, and TObjArray::RemoveAt().

Referenced by ResizeTable(), and Shrink().

void TGTable::ShrinkRows ( UInt_t  nrows  )  [protected, virtual]

Definition at line 605 of file TGTable.cxx.

References TGWindow::DestroyWindow(), TObjArray::Expand(), fAllData, fCurrentRange, fRowHeaders, fRows, TTableRange::fYbr, GetNDataColumns(), GetNDataRows(), GetNTableColumns(), GetNTableRows(), GetRow(), i, TObject::Info(), j, kFALSE, kTRUE, TObjArray::RemoveAt(), and row.

Referenced by ResizeTable(), and Shrink().

void TGTable::UpdateHeaders ( EHeaderType  type  )  [protected, virtual]

Definition at line 649 of file TGTable.cxx.

References d, fCurrentRange, fInterface, TTableRange::fXtl, TTableRange::fYtl, TVirtualTableInterface::GetColumnHeader(), GetColumnHeader(), GetNTableColumns(), GetNTableRows(), GetRowHeader(), TVirtualTableInterface::GetRowHeader(), i, kColumnHeader, kRowHeader, and max.

Referenced by UpdateView().

void TGTable::SetInterface ( TVirtualTableInterface interface,
UInt_t  nrows = 50,
UInt_t  ncolumns = 20 
) [protected, virtual]

Definition at line 670 of file TGTable.cxx.

References fAllData, fDataRange, fInterface, TTableRange::fXbr, TTableRange::fXtl, TTableRange::fYbr, TTableRange::fYtl, TVirtualTableInterface::GetNColumns(), GetNDataColumns(), GetNDataRows(), TVirtualTableInterface::GetNRows(), GetNTableColumns(), GetNTableRows(), GotoTableRange(), kFALSE, kTRUE, x, and y.

void TGTable::ResizeTable ( UInt_t  nrows,
UInt_t  ncolumns 
) [protected, virtual]

Definition at line 708 of file TGTable.cxx.

References TList::Add(), TGCanvas::AddFrame(), TGCompositeFrame::AddFrame(), TList::Delete(), ExpandColumns(), ExpandRows(), fCanvas, fCellHintsList, fCHdrFrame, fCHdrHintsList, fRHdrFrame, fRHdrHintsList, GetCell(), GetCHdrWidth(), GetColumnHeader(), TGCanvas::GetContainer(), GetNTableColumns(), GetNTableRows(), GetRHdrHeight(), GetRowHeader(), i, j, kLHintsLeft, kLHintsTop, TGCanvas::Layout(), TGCanvas::MapSubwindows(), TGCompositeFrame::RemoveAll(), TGCompositeFrame::SetLayoutManager(), ShrinkColumns(), and ShrinkRows().

Referenced by GotoTableRange().

void TGTable::UpdateRangeFrame (  )  [protected, virtual]

Definition at line 776 of file TGTable.cxx.

References TString::Data(), fCurrentRange, fFirstCellEntry, fGotoButton, fRangeEntry, TTableRange::fXtl, TTableRange::fYtl, GetNTableColumns(), GetNTableRows(), kButtonDisabled, TGButton::SetState(), and TGTextEntry::SetText().

Referenced by Goto(), NextChunk(), PreviousChunk(), and UpdateView().

TObjArray * TGTable::GetRow ( UInt_t  row  )  [virtual]

Definition at line 796 of file TGTable.cxx.

References TObjArray::At(), and fRows.

Referenced by ExpandColumns(), ExpandRows(), ShrinkColumns(), and ShrinkRows().

TObjArray * TGTable::GetColumn ( UInt_t  columns  )  [virtual]

Definition at line 805 of file TGTable.cxx.

References TObjArray::AddAt(), GetCell(), GetNTableRows(), and nrows.

const TGTableCell * TGTable::GetCell ( UInt_t  i,
UInt_t  j 
) const [virtual]

Definition at line 883 of file TGTable.cxx.

Referenced by GetColumn(), Init(), operator()(), ResizeTable(), SetEvenRowBackground(), SetOddRowBackground(), Show(), UpdateView(), and ~TGTable().

TGTableCell * TGTable::GetCell ( UInt_t  i,
UInt_t  j 
) [virtual]

Definition at line 891 of file TGTable.cxx.

References TObjArray::At(), fRows, and row.

const TGTableCell * TGTable::FindCell ( TGString  label  )  const [virtual]

Definition at line 905 of file TGTable.cxx.

TGTableCell * TGTable::FindCell ( TGString  label  )  [virtual]

Definition at line 913 of file TGTable.cxx.

References TObjArray::At(), fRows, TGTableCell::GetLabel(), GetNTableColumns(), GetNTableRows(), i, j, nrows, and row.

void TGTable::Show (  )  [virtual]

Definition at line 936 of file TGTable.cxx.

References fTableHeader, GetCell(), GetColumnHeader(), TGTableCell::GetLabel(), GetNTableColumns(), GetNTableRows(), GetRowHeader(), TGString::GetString(), i, j, and nrows.

void TGTable::UpdateView (  )  [virtual]

Definition at line 1051 of file TGTable.cxx.

References TGTableFrame::DrawRegion(), TGTableHeaderFrame::DrawRegion(), fCanvas, fCHdrFrame, fCurrentRange, fInterface, fRHdrFrame, fTableFrame, fTableHeader, TTableRange::fXtl, TTableRange::fYtl, gClient, GetCell(), TGFrame::GetHeight(), GetNTableColumns(), GetNTableRows(), TVirtualTableInterface::GetValueAsString(), TGCanvas::GetViewPort(), TGFrame::GetWidth(), i, j, k, kColumnHeader, kRowHeader, l, TGCompositeFrame::Layout(), TGCompositeFrame::MapSubwindows(), TGClient::NeedRedraw(), nrows, TGTableHeader::SetLabel(), TGTableCell::SetLabel(), str, UpdateHeaders(), UpdateRangeFrame(), and vp.

Referenced by GotoTableRange(), and Update().

UInt_t TGTable::GetNTableRows (  )  const [virtual]

Definition at line 1096 of file TGTable.cxx.

References fCurrentRange, TTableRange::fYbr, and TTableRange::fYtl.

Referenced by ExpandColumns(), ExpandRows(), FindCell(), GetColumn(), GetNTableCells(), GetRHdrHeight(), Init(), NextChunk(), PreviousChunk(), ResizeTable(), TGTableHeader::SetDefaultLabel(), SetEvenRowBackground(), SetHeaderBackground(), SetInterface(), SetOddRowBackground(), Show(), ShrinkColumns(), ShrinkRows(), UpdateHeaders(), UpdateRangeFrame(), UpdateView(), and ~TGTable().

UInt_t TGTable::GetNDataRows (  )  const [virtual]

Definition at line 1104 of file TGTable.cxx.

References fDataRange, TTableRange::fYbr, and TTableRange::fYtl.

Referenced by ExpandColumns(), ExpandRows(), GetNDataCells(), Init(), SetInterface(), ShrinkColumns(), and ShrinkRows().

UInt_t TGTable::GetNTableColumns (  )  const [virtual]

Definition at line 1112 of file TGTable.cxx.

References fCurrentRange, TTableRange::fXbr, and TTableRange::fXtl.

Referenced by ExpandColumns(), ExpandRows(), FindCell(), GetCHdrWidth(), GetNTableCells(), Init(), ResizeTable(), TGTableHeader::SetDefaultLabel(), SetEvenRowBackground(), SetHeaderBackground(), SetInterface(), SetOddRowBackground(), Show(), ShrinkColumns(), ShrinkRows(), UpdateHeaders(), UpdateRangeFrame(), UpdateView(), and ~TGTable().

UInt_t TGTable::GetNDataColumns (  )  const [virtual]

Definition at line 1120 of file TGTable.cxx.

References fDataRange, TTableRange::fYbr, and TTableRange::fYtl.

Referenced by ExpandColumns(), ExpandRows(), GetNDataCells(), Init(), SetInterface(), ShrinkColumns(), and ShrinkRows().

UInt_t TGTable::GetNTableCells (  )  const [virtual]

Definition at line 1128 of file TGTable.cxx.

References GetNTableColumns(), and GetNTableRows().

UInt_t TGTable::GetNDataCells (  )  const [virtual]

Definition at line 1136 of file TGTable.cxx.

References GetNDataColumns(), and GetNDataRows().

const TTableRange * TGTable::GetCurrentRange (  )  const [virtual]

Definition at line 1144 of file TGTable.cxx.

References fCurrentRange.

virtual TVirtualTableInterface* TGTable::GetInterface (  )  [inline, virtual]

Definition at line 192 of file TGTable.h.

References fInterface.

virtual TGCanvas* TGTable::GetCanvas (  )  [inline, virtual]

Definition at line 194 of file TGTable.h.

References fCanvas.

virtual const TGTableHeaderFrame* TGTable::GetRHdrFrame (  )  [inline, virtual]

Definition at line 195 of file TGTable.h.

References fRHdrFrame.

virtual const TGTableHeaderFrame* TGTable::GetCHdrFrame (  )  [inline, virtual]

Definition at line 196 of file TGTable.h.

References fCHdrFrame.

const TGTableHeader * TGTable::GetRowHeader ( const UInt_t  row  )  const [virtual]

Definition at line 1152 of file TGTable.cxx.

Referenced by GetRHdrHeight(), TGTableCell::Init(), Init(), ResizeTable(), SetHeaderBackground(), Show(), UpdateHeaders(), and TGTableHeader::UpdatePosition().

TGTableHeader * TGTable::GetRowHeader ( const UInt_t  row  )  [virtual]

Definition at line 1160 of file TGTable.cxx.

References TObjArray::At(), and fRowHeaders.

const TGTableHeader * TGTable::GetColumnHeader ( const UInt_t  column  )  const [virtual]

Definition at line 1168 of file TGTable.cxx.

Referenced by GetCHdrWidth(), TGTableCell::Init(), Init(), ResizeTable(), SetHeaderBackground(), Show(), UpdateHeaders(), and TGTableHeader::UpdatePosition().

TGTableHeader * TGTable::GetColumnHeader ( const UInt_t  column  )  [virtual]

Definition at line 1176 of file TGTable.cxx.

References TObjArray::At(), and fColumnHeaders.

TGTableHeader * TGTable::GetTableHeader (  )  [virtual]

Definition at line 1184 of file TGTable.cxx.

References fTableHeader.

Referenced by TGTableHeaderFrame::TGTableHeaderFrame().

Pixel_t TGTable::GetRowBackground ( UInt_t  row  )  const [virtual]

Definition at line 1207 of file TGTable.cxx.

References fEvenRowBackground, and fOddRowBackground.

Referenced by TGTableCell::Init().

Pixel_t TGTable::GetHeaderBackground (  )  const [virtual]

Definition at line 1219 of file TGTable.cxx.

References fHeaderBackground.

Referenced by TGTableHeader::Init().

void TGTable::SetOddRowBackground ( Pixel_t  pixel  )  [virtual]

Definition at line 1227 of file TGTable.cxx.

References TGTableFrame::DrawRegion(), fCanvas, fOddRowBackground, fTableFrame, GetCell(), TGFrame::GetHeight(), GetNTableColumns(), GetNTableRows(), TGCanvas::GetViewPort(), TGFrame::GetWidth(), height, i, j, nrows, TGFrame::SetBackgroundColor(), and width.

Referenced by SetDefaultColors().

void TGTable::SetEvenRowBackground ( Pixel_t  pixel  )  [virtual]

Definition at line 1255 of file TGTable.cxx.

References TGTableFrame::DrawRegion(), fCanvas, fEvenRowBackground, fTableFrame, GetCell(), TGFrame::GetHeight(), GetNTableColumns(), GetNTableRows(), TGCanvas::GetViewPort(), TGFrame::GetWidth(), height, i, j, nrows, TGFrame::SetBackgroundColor(), and width.

Referenced by SetDefaultColors().

void TGTable::SetHeaderBackground ( Pixel_t  pixel  )  [virtual]

Definition at line 1282 of file TGTable.cxx.

References TGTableHeaderFrame::DrawRegion(), fCanvas, fCHdrFrame, fHeaderBackground, fRHdrFrame, fTableHeader, GetColumnHeader(), TGTableCell::GetHeight(), TGFrame::GetHeight(), GetNTableColumns(), GetNTableRows(), GetRowHeader(), TGCanvas::GetViewPort(), TGFrame::GetWidth(), TGTableCell::GetWidth(), height, i, j, nrows, TGFrame::SetBackgroundColor(), and width.

Referenced by SetDefaultColors().

void TGTable::SetDefaultColors (  )  [virtual]

Definition at line 1314 of file TGTable.cxx.

References TColor::RGB2Pixel(), SetEvenRowBackground(), SetHeaderBackground(), and SetOddRowBackground().

void TGTable::MoveTable ( Int_t  rows,
Int_t  columns 
) [virtual]

Definition at line 1324 of file TGTable.cxx.

References fAllData, fCurrentRange, TTableRange::fXbr, TTableRange::fXtl, TTableRange::fYbr, TTableRange::fYtl, and GotoTableRange().

Referenced by NextChunk(), and PreviousChunk().

void TGTable::GotoTableRange ( Int_t  xtl,
Int_t  ytl,
Int_t  xbr,
Int_t  ybr 
) [virtual]

Definition at line 1339 of file TGTable.cxx.

References TMath::Abs(), TObject::Error(), fAllData, fCurrentRange, fDataRange, TTableRange::fXbr, TTableRange::fXtl, TTableRange::fYbr, TTableRange::fYtl, TObject::Info(), nrows, ResizeTable(), and UpdateView().

Referenced by Goto(), MoveTable(), SetInterface(), and Update().

TGTableCell * TGTable::operator() ( UInt_t  row,
UInt_t  column 
) [virtual]

Definition at line 1427 of file TGTable.cxx.

References GetCell().

void TGTable::ScrollCHeaders ( Int_t  xpos  )  [virtual]

Definition at line 1435 of file TGTable.cxx.

References TGTableHeaderFrame::DrawRegion(), fCHdrFrame, TGFrame::GetHeight(), TGFrame::GetWidth(), TGFrame::Move(), and TGFrame::Resize().

void TGTable::ScrollRHeaders ( Int_t  ypos  )  [virtual]

Definition at line 1448 of file TGTable.cxx.

References TGTableHeaderFrame::DrawRegion(), fRHdrFrame, TGFrame::GetHeight(), TGFrame::GetWidth(), TGFrame::GetX(), TGFrame::Move(), and TGFrame::Resize().

void TGTable::NextChunk (  )  [virtual]

Definition at line 1461 of file TGTable.cxx.

References GetNTableRows(), MoveTable(), and UpdateRangeFrame().

void TGTable::PreviousChunk (  )  [virtual]

Definition at line 1470 of file TGTable.cxx.

References GetNTableRows(), MoveTable(), and UpdateRangeFrame().

void TGTable::UserRangeChange (  )  [virtual]

Definition at line 1492 of file TGTable.cxx.

References TString::Atoi(), TString::Contains(), fCurrentRange, fFirstCellEntry, fGotoButton, fGotoRange, fRangeEntry, TTableRange::fXbr, TTableRange::fXtl, TTableRange::fYbr, TTableRange::fYtl, TGTextEntry::GetText(), TString::IsAlnum(), kButtonDisabled, kButtonUp, and TGButton::SetState().

void TGTable::Goto (  )  [virtual]

Definition at line 1479 of file TGTable.cxx.

References fGotoButton, fGotoRange, TTableRange::fXbr, TTableRange::fXtl, TTableRange::fYbr, TTableRange::fYtl, TGButton::GetState(), GotoTableRange(), kButtonUp, and UpdateRangeFrame().

void TGTable::Update (  )  [virtual]

Definition at line 1535 of file TGTable.cxx.

References fCurrentRange, fDataRange, fInterface, TTableRange::fXbr, TTableRange::fXtl, TTableRange::fYbr, TTableRange::fYtl, TVirtualTableInterface::GetNColumns(), TVirtualTableInterface::GetNRows(), GotoTableRange(), and UpdateView().

virtual void TGTable::Init (  )  [protected, virtual]

virtual void TGTable::DoRedraw (  )  [protected, virtual]

Reimplemented from TGFrame.

virtual void TGTable::Expand ( UInt_t  nrows,
UInt_t  ncolumns 
) [protected, virtual]

virtual void TGTable::ExpandColumns ( UInt_t  ncolumns  )  [protected, virtual]

virtual void TGTable::ExpandRows ( UInt_t  nrows  )  [protected, virtual]

virtual UInt_t TGTable::GetRHdrHeight (  )  const [protected, virtual]

virtual UInt_t TGTable::GetCHdrWidth (  )  const [protected, virtual]

virtual void TGTable::Shrink ( UInt_t  nrows,
UInt_t  ncolumns 
) [protected, virtual]

virtual void TGTable::ShrinkColumns ( UInt_t  ncolumns  )  [protected, virtual]

virtual void TGTable::ShrinkRows ( UInt_t  nrows  )  [protected, virtual]

virtual void TGTable::UpdateHeaders ( EHeaderType  type  )  [protected, virtual]

virtual void TGTable::SetInterface ( TVirtualTableInterface interface,
UInt_t  nrows = 50,
UInt_t  ncolumns = 20 
) [protected, virtual]

virtual void TGTable::ResizeTable ( UInt_t  nrows,
UInt_t  ncolumns 
) [protected, virtual]

virtual void TGTable::UpdateRangeFrame (  )  [protected, virtual]

virtual TObjArray* TGTable::GetRow ( UInt_t  row  )  [virtual]

virtual TObjArray* TGTable::GetColumn ( UInt_t  columns  )  [virtual]

virtual const TGTableCell* TGTable::GetCell ( UInt_t  i,
UInt_t  j 
) const [virtual]

virtual TGTableCell* TGTable::GetCell ( UInt_t  i,
UInt_t  j 
) [virtual]

virtual const TGTableCell* TGTable::FindCell ( TGString  label  )  const [virtual]

virtual TGTableCell* TGTable::FindCell ( TGString  label  )  [virtual]

virtual void TGTable::Show (  )  [virtual]

virtual void TGTable::UpdateView (  )  [virtual]

virtual UInt_t TGTable::GetNTableRows (  )  const [virtual]

virtual UInt_t TGTable::GetNDataRows (  )  const [virtual]

virtual UInt_t TGTable::GetNTableColumns (  )  const [virtual]

virtual UInt_t TGTable::GetNDataColumns (  )  const [virtual]

virtual UInt_t TGTable::GetNTableCells (  )  const [virtual]

virtual UInt_t TGTable::GetNDataCells (  )  const [virtual]

virtual const TTableRange* TGTable::GetCurrentRange (  )  const [virtual]

virtual TVirtualTableInterface* TGTable::GetInterface (  )  [inline, virtual]

Definition at line 192 of file TGTable.h.

References fInterface.

virtual TGCanvas* TGTable::GetCanvas (  )  [inline, virtual]

Definition at line 194 of file TGTable.h.

References fCanvas.

virtual const TGTableHeaderFrame* TGTable::GetRHdrFrame (  )  [inline, virtual]

Definition at line 195 of file TGTable.h.

References fRHdrFrame.

virtual const TGTableHeaderFrame* TGTable::GetCHdrFrame (  )  [inline, virtual]

Definition at line 196 of file TGTable.h.

References fCHdrFrame.

virtual const TGTableHeader* TGTable::GetRowHeader ( const UInt_t  row  )  const [virtual]

virtual TGTableHeader* TGTable::GetRowHeader ( const UInt_t  row  )  [virtual]

virtual const TGTableHeader* TGTable::GetColumnHeader ( const UInt_t  column  )  const [virtual]

virtual TGTableHeader* TGTable::GetColumnHeader ( const UInt_t  column  )  [virtual]

virtual TGTableHeader* TGTable::GetTableHeader (  )  [virtual]

virtual Pixel_t TGTable::GetRowBackground ( UInt_t  row  )  const [virtual]

virtual Pixel_t TGTable::GetHeaderBackground (  )  const [virtual]

virtual void TGTable::SetOddRowBackground ( Pixel_t  pixel  )  [virtual]

virtual void TGTable::SetEvenRowBackground ( Pixel_t  pixel  )  [virtual]

virtual void TGTable::SetHeaderBackground ( Pixel_t  pixel  )  [virtual]

virtual void TGTable::SetDefaultColors (  )  [virtual]

virtual void TGTable::MoveTable ( Int_t  rows,
Int_t  columns 
) [virtual]

virtual void TGTable::GotoTableRange ( Int_t  xtl,
Int_t  ytl,
Int_t  xbr,
Int_t  ybr 
) [virtual]

virtual TGTableCell* TGTable::operator() ( UInt_t  row,
UInt_t  column 
) [virtual]

virtual void TGTable::ScrollCHeaders ( Int_t  xpos  )  [virtual]

virtual void TGTable::ScrollRHeaders ( Int_t  ypos  )  [virtual]

virtual void TGTable::NextChunk (  )  [virtual]

virtual void TGTable::PreviousChunk (  )  [virtual]

virtual void TGTable::UserRangeChange (  )  [virtual]

virtual void TGTable::Goto (  )  [virtual]

virtual void TGTable::Update (  )  [virtual]


Member Data Documentation

TObjArray* TGTable::fRows [protected]

Definition at line 43 of file TGTable.h.

Referenced by ExpandRows(), FindCell(), GetCell(), GetRow(), Init(), ShrinkRows(), and ~TGTable().

TObjArray* TGTable::fRowHeaders [protected]

Definition at line 44 of file TGTable.h.

Referenced by ExpandRows(), GetRowHeader(), Init(), ShrinkRows(), and ~TGTable().

TObjArray* TGTable::fColumnHeaders [protected]

Definition at line 45 of file TGTable.h.

Referenced by ExpandColumns(), GetColumnHeader(), Init(), ShrinkColumns(), and ~TGTable().

TGTableHeader* TGTable::fTableHeader [protected]

Definition at line 46 of file TGTable.h.

Referenced by GetTableHeader(), Init(), SetHeaderBackground(), Show(), and UpdateView().

Bool_t TGTable::fReadOnly [protected]

Definition at line 47 of file TGTable.h.

Pixel_t TGTable::fSelectColor [protected]

Definition at line 48 of file TGTable.h.

Int_t TGTable::fTMode [protected]

Definition at line 49 of file TGTable.h.

Bool_t TGTable::fAllData [protected]

Definition at line 50 of file TGTable.h.

Referenced by ExpandColumns(), ExpandRows(), GotoTableRange(), Init(), MoveTable(), SetInterface(), ShrinkColumns(), and ShrinkRows().

TTableRange* TGTable::fCurrentRange [protected]

Definition at line 51 of file TGTable.h.

Referenced by ExpandColumns(), ExpandRows(), GetCurrentRange(), GetNTableColumns(), GetNTableRows(), GotoTableRange(), MoveTable(), ShrinkColumns(), ShrinkRows(), Update(), UpdateHeaders(), UpdateRangeFrame(), UpdateView(), UserRangeChange(), and ~TGTable().

TTableRange* TGTable::fDataRange [protected]

Definition at line 52 of file TGTable.h.

Referenced by GetNDataColumns(), GetNDataRows(), GotoTableRange(), SetInterface(), Update(), and ~TGTable().

TTableRange* TGTable::fGotoRange [protected]

Definition at line 53 of file TGTable.h.

Referenced by Goto(), Init(), UserRangeChange(), and ~TGTable().

TGTableFrame* TGTable::fTableFrame [protected]

Definition at line 54 of file TGTable.h.

Referenced by Init(), SetEvenRowBackground(), SetOddRowBackground(), and UpdateView().

TGCanvas* TGTable::fCanvas [protected]

Definition at line 55 of file TGTable.h.

Referenced by ExpandColumns(), ExpandRows(), GetCanvas(), Init(), ResizeTable(), SetEvenRowBackground(), SetHeaderBackground(), SetOddRowBackground(), and UpdateView().

UInt_t TGTable::fCellWidth [protected]

Definition at line 56 of file TGTable.h.

Referenced by Init().

UInt_t TGTable::fCellHeight [protected]

Definition at line 57 of file TGTable.h.

Referenced by Init().

TGTableHeaderFrame* TGTable::fCHdrFrame [protected]

Definition at line 60 of file TGTable.h.

Referenced by ExpandColumns(), GetCHdrFrame(), Init(), ResizeTable(), ScrollCHeaders(), SetHeaderBackground(), and UpdateView().

TGTableHeaderFrame* TGTable::fRHdrFrame [protected]

Definition at line 61 of file TGTable.h.

Referenced by ExpandRows(), GetRHdrFrame(), Init(), ResizeTable(), ScrollRHeaders(), SetHeaderBackground(), and UpdateView().

TGHorizontalFrame* TGTable::fRangeFrame [protected]

Definition at line 62 of file TGTable.h.

Referenced by Init().

TGHorizontalFrame* TGTable::fTopFrame [protected]

Definition at line 63 of file TGTable.h.

Referenced by Init().

TGHorizontalFrame* TGTable::fTopExtraFrame [protected]

Definition at line 64 of file TGTable.h.

Referenced by Init().

TGHorizontalFrame* TGTable::fBottomFrame [protected]

Definition at line 65 of file TGTable.h.

Referenced by Init().

TGHorizontalFrame* TGTable::fButtonFrame [protected]

Definition at line 66 of file TGTable.h.

Referenced by Init().

TGTextButton* TGTable::fNextButton [protected]

Definition at line 69 of file TGTable.h.

Referenced by Init().

TGTextButton* TGTable::fPrevButton [protected]

Definition at line 70 of file TGTable.h.

Referenced by Init().

TGTextButton* TGTable::fUpdateButton [protected]

Definition at line 71 of file TGTable.h.

Referenced by Init().

TGTextButton* TGTable::fGotoButton [protected]

Definition at line 72 of file TGTable.h.

Referenced by Goto(), Init(), UpdateRangeFrame(), and UserRangeChange().

TGLabel* TGTable::fFirstCellLabel [protected]

Definition at line 75 of file TGTable.h.

Referenced by Init().

TGLabel* TGTable::fRangeLabel [protected]

Definition at line 76 of file TGTable.h.

Referenced by Init().

TGTextEntry* TGTable::fFirstCellEntry [protected]

Definition at line 77 of file TGTable.h.

Referenced by Init(), UpdateRangeFrame(), and UserRangeChange().

TGTextEntry* TGTable::fRangeEntry [protected]

Definition at line 78 of file TGTable.h.

Referenced by Init(), UpdateRangeFrame(), and UserRangeChange().

Pixel_t TGTable::fOddRowBackground [protected]

Definition at line 80 of file TGTable.h.

Referenced by GetRowBackground(), and SetOddRowBackground().

Pixel_t TGTable::fEvenRowBackground [protected]

Definition at line 81 of file TGTable.h.

Referenced by GetRowBackground(), and SetEvenRowBackground().

Pixel_t TGTable::fHeaderBackground [protected]

Definition at line 82 of file TGTable.h.

Referenced by GetHeaderBackground(), and SetHeaderBackground().

TList* TGTable::fCellHintsList [protected]

Definition at line 91 of file TGTable.h.

Referenced by Init(), ResizeTable(), and ~TGTable().

TList* TGTable::fRHdrHintsList [protected]

Definition at line 92 of file TGTable.h.

Referenced by Init(), ResizeTable(), and ~TGTable().

TList* TGTable::fCHdrHintsList [protected]

Definition at line 93 of file TGTable.h.

Referenced by Init(), ResizeTable(), and ~TGTable().

TList* TGTable::fMainHintsList [protected]

Definition at line 94 of file TGTable.h.

Referenced by ~TGTable().

TVirtualTableInterface* TGTable::fInterface [protected]

Definition at line 102 of file TGTable.h.

Referenced by GetInterface(), SetInterface(), Update(), UpdateHeaders(), UpdateView(), and TGSimpleTable::~TGSimpleTable().

TObjArray* TGTable::fRows [protected]

Definition at line 43 of file TGTable.h.

TObjArray* TGTable::fRowHeaders [protected]

Definition at line 44 of file TGTable.h.

TObjArray* TGTable::fColumnHeaders [protected]

Definition at line 45 of file TGTable.h.

TGTableHeader* TGTable::fTableHeader [protected]

Definition at line 46 of file TGTable.h.

TTableRange* TGTable::fCurrentRange [protected]

Definition at line 51 of file TGTable.h.

TTableRange* TGTable::fDataRange [protected]

Definition at line 52 of file TGTable.h.

TTableRange* TGTable::fGotoRange [protected]

Definition at line 53 of file TGTable.h.

TGTableFrame* TGTable::fTableFrame [protected]

Definition at line 54 of file TGTable.h.

TGCanvas* TGTable::fCanvas [protected]

Definition at line 55 of file TGTable.h.

TGTableHeaderFrame* TGTable::fCHdrFrame [protected]

Definition at line 60 of file TGTable.h.

TGTableHeaderFrame* TGTable::fRHdrFrame [protected]

Definition at line 61 of file TGTable.h.

TGHorizontalFrame* TGTable::fRangeFrame [protected]

Definition at line 62 of file TGTable.h.

TGHorizontalFrame* TGTable::fTopFrame [protected]

Definition at line 63 of file TGTable.h.

TGHorizontalFrame* TGTable::fTopExtraFrame [protected]

Definition at line 64 of file TGTable.h.

TGHorizontalFrame* TGTable::fBottomFrame [protected]

Definition at line 65 of file TGTable.h.

TGHorizontalFrame* TGTable::fButtonFrame [protected]

Definition at line 66 of file TGTable.h.

TGTextButton* TGTable::fNextButton [protected]

Definition at line 69 of file TGTable.h.

TGTextButton* TGTable::fPrevButton [protected]

Definition at line 70 of file TGTable.h.

TGTextButton* TGTable::fUpdateButton [protected]

Definition at line 71 of file TGTable.h.

TGTextButton* TGTable::fGotoButton [protected]

Definition at line 72 of file TGTable.h.

TGLabel* TGTable::fFirstCellLabel [protected]

Definition at line 75 of file TGTable.h.

TGLabel* TGTable::fRangeLabel [protected]

Definition at line 76 of file TGTable.h.

TGTextEntry* TGTable::fFirstCellEntry [protected]

Definition at line 77 of file TGTable.h.

TGTextEntry* TGTable::fRangeEntry [protected]

Definition at line 78 of file TGTable.h.

TList* TGTable::fCellHintsList [protected]

Definition at line 91 of file TGTable.h.

TList* TGTable::fRHdrHintsList [protected]

Definition at line 92 of file TGTable.h.

TList* TGTable::fCHdrHintsList [protected]

Definition at line 93 of file TGTable.h.

TList* TGTable::fMainHintsList [protected]

Definition at line 94 of file TGTable.h.

TVirtualTableInterface* TGTable::fInterface [protected]

Definition at line 102 of file TGTable.h.


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