TGCanvas Class Reference

#include <TGCanvas.h>

Inheritance diagram for TGCanvas:

TGFrame TGFrame TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow TGListView TGListView TGMdiMainFrame TGMdiMainFrame TRootEmbeddedCanvas TRootEmbeddedCanvas List of all members.

Public Types

enum  
enum  

Public Member Functions

 TGCanvas (const TGWindow *p=0, UInt_t w=1, UInt_t h=1, UInt_t options=kSunkenFrame|kDoubleBorder, Pixel_t back=GetDefaultFrameBackground())
virtual ~TGCanvas ()
TGFrameGetContainer () const
TGViewPortGetViewPort () const
TGHScrollBarGetHScrollbar () const
TGVScrollBarGetVScrollbar () const
virtual void AddFrame (TGFrame *f, TGLayoutHints *l=0)
virtual void SetContainer (TGFrame *f)
virtual void MapSubwindows ()
virtual void DrawBorder ()
virtual void Layout ()
virtual void ClearViewPort ()
virtual Int_t GetHsbPosition () const
virtual Int_t GetVsbPosition () const
virtual void SetHsbPosition (Int_t newPos)
virtual void SetVsbPosition (Int_t newPos)
void SetScrolling (Int_t scrolling)
Int_t GetScrolling () const
virtual TGDimension GetDefaultSize () const
virtual Bool_t ProcessMessage (Long_t msg, Long_t parm1, Long_t parm2)
virtual void SavePrimitive (ostream &out, Option_t *option="")
 TGCanvas (const TGWindow *p=0, UInt_t w=1, UInt_t h=1, UInt_t options=kSunkenFrame|kDoubleBorder, Pixel_t back=GetDefaultFrameBackground())
virtual ~TGCanvas ()
TGFrameGetContainer () const
TGViewPortGetViewPort () const
TGHScrollBarGetHScrollbar () const
TGVScrollBarGetVScrollbar () const
virtual void AddFrame (TGFrame *f, TGLayoutHints *l=0)
virtual void SetContainer (TGFrame *f)
virtual void MapSubwindows ()
virtual void DrawBorder ()
virtual void Layout ()
virtual void ClearViewPort ()
virtual Int_t GetHsbPosition () const
virtual Int_t GetVsbPosition () const
virtual void SetHsbPosition (Int_t newPos)
virtual void SetVsbPosition (Int_t newPos)
void SetScrolling (Int_t scrolling)
Int_t GetScrolling () const
virtual TGDimension GetDefaultSize () const
virtual Bool_t ProcessMessage (Long_t msg, Long_t parm1, Long_t parm2)
virtual void SavePrimitive (ostream &out, Option_t *option="")

Protected Attributes

TGViewPortfVport
TGHScrollBarfHScrollbar
TGVScrollBarfVScrollbar
Int_t fScrolling
TGViewPortfVport
TGHScrollBarfHScrollbar
TGVScrollBarfVScrollbar

Private Member Functions

 TGCanvas (const TGCanvas &)
TGCanvasoperator= (const TGCanvas &)
 TGCanvas (const TGCanvas &)
TGCanvasoperator= (const TGCanvas &)

Detailed Description

Definition at line 204 of file TGCanvas.h.


Member Enumeration Documentation

anonymous enum

Definition at line 217 of file TGCanvas.h.

anonymous enum

Definition at line 217 of file TGCanvas.h.


Constructor & Destructor Documentation

TGCanvas::TGCanvas ( const TGCanvas  )  [private]

TGCanvas::TGCanvas ( const TGWindow p = 0,
UInt_t  w = 1,
UInt_t  h = 1,
UInt_t  options = kSunkenFrame|kDoubleBorder,
Pixel_t  back = GetDefaultFrameBackground() 
)

TGCanvas::~TGCanvas (  )  [virtual]

Definition at line 2125 of file TGCanvas.cxx.

References fHScrollbar, fVport, and fVScrollbar.

TGCanvas::TGCanvas ( const TGCanvas  )  [private]

TGCanvas::TGCanvas ( const TGWindow p = 0,
UInt_t  w = 1,
UInt_t  h = 1,
UInt_t  options = kSunkenFrame|kDoubleBorder,
Pixel_t  back = GetDefaultFrameBackground() 
)

virtual TGCanvas::~TGCanvas (  )  [virtual]


Member Function Documentation

TGCanvas& TGCanvas::operator= ( const TGCanvas  )  [private]

TGFrame* TGCanvas::GetContainer (  )  const [inline]

Definition at line 228 of file TGCanvas.h.

References fVport, and TGViewPort::GetContainer().

Referenced by ClearViewPort(), TGeoPconEditor::CreateSections(), TGListTree::DrawOutline(), TGTable::ExpandColumns(), TGTable::ExpandRows(), TGShutterItem::GetContainer(), TGListTree::HandleButton(), TileFrame::HandleButton(), TGTableFrame::HandleMouseWheel(), TileFrame::HandleMouseWheel(), TGTable::Init(), TGListView::ProcessMessage(), TGTable::ResizeTable(), SavePrimitive(), TGListView::SavePrimitive(), TestMainFrame::TestMainFrame(), and TGMdiTestSubclass::TGMdiTestSubclass().

TGViewPort* TGCanvas::GetViewPort (  )  const [inline]

Definition at line 229 of file TGCanvas.h.

References fVport.

Referenced by TGMdiMainFrame::ArrangeFrames(), TGMdiMainFrame::ArrangeMinimized(), TTreeViewer::BuildInterface(), TRootCanvas::CreateCanvas(), TViewerX3D::CreateViewer(), TGMdiContainer::GetDefaultSize(), TGListTree::HandleButton(), TileFrame::HandleButton(), TGMdiContainer::HandleConfigureNotify(), TGMdiDecorFrame::HandleConfigureNotify(), TGTableFrame::HandleMouseWheel(), TileFrame::HandleMouseWheel(), TGTable::Init(), TViewerX3D::InitX3DWindow(), ListTreeWindow::ListTreeWindow(), TGMdiMainFrame::Minimize(), TGMdiDecorFrame::Move(), TGMdiDecorFrame::MoveResize(), RootShower::RootShower(), SavePrimitive(), TGTable::SetEvenRowBackground(), TGTable::SetHeaderBackground(), TGTable::SetOddRowBackground(), TestMainFrame::TestMainFrame(), TEveGListTreeEditorFrame::TEveGListTreeEditorFrame(), TGedEditor::TGedEditor(), TGeoPconEditor::TGeoPconEditor(), TGeoTreeDialog::TGeoTreeDialog(), TGFileDialog::TGFileDialog(), TGMdiTestSubclass::TGMdiTestSubclass(), TGShutterItem::TGShutterItem(), and TGTable::UpdateView().

TGHScrollBar* TGCanvas::GetHScrollbar (  )  const [inline]

Definition at line 230 of file TGCanvas.h.

References fHScrollbar.

Referenced by TGuiBldDragManager::ChangeBackgroundColor(), TGContainer::GetHScrollbar(), and TGTable::Init().

TGVScrollBar* TGCanvas::GetVScrollbar (  )  const [inline]

Definition at line 231 of file TGCanvas.h.

References fVScrollbar.

Referenced by TGListTree::AdjustPosition(), TGuiBldDragManager::ChangeBackgroundColor(), TGContainer::GetVScrollbar(), and TGTable::Init().

void TGCanvas::AddFrame ( TGFrame f,
TGLayoutHints l = 0 
) [virtual]

Definition at line 2156 of file TGCanvas.cxx.

References xmlio::Class, TObject::Error(), fVport, TGViewPort::GetContainer(), TObject::InheritsFrom(), and l.

Referenced by TGTable::Init(), TGTable::ResizeTable(), TestMainFrame::TestMainFrame(), and TGMdiTestSubclass::TGMdiTestSubclass().

virtual void TGCanvas::SetContainer ( TGFrame f  )  [inline, virtual]

Definition at line 234 of file TGCanvas.h.

References fVport, and TGViewPort::SetContainer().

Referenced by TTreeViewer::BuildInterface(), ClassImp(), TRootCanvas::CreateCanvas(), TViewerX3D::CreateViewer(), TGTable::Init(), RootShower::RootShower(), TGListView::SetContainer(), TestMainFrame::TestMainFrame(), TEveGListTreeEditorFrame::TEveGListTreeEditorFrame(), TGedEditor::TGedEditor(), TGeoPconEditor::TGeoPconEditor(), TGeoTreeDialog::TGeoTreeDialog(), TGMdiTestSubclass::TGMdiTestSubclass(), and TGShutterItem::TGShutterItem().

void TGCanvas::MapSubwindows (  )  [virtual]

Reimplemented from TGFrame.

Definition at line 2135 of file TGCanvas.cxx.

References TObject::Error(), fHScrollbar, fVport, fVScrollbar, TGViewPort::GetContainer(), Layout(), TGCompositeFrame::MapSubwindows(), TGFrame::MapSubwindows(), TGScrollBar::MapSubwindows(), and TGFrame::MapWindow().

Referenced by TGeoPconEditor::CreateSections(), and TGTable::ResizeTable().

void TGCanvas::DrawBorder (  )  [virtual]

Reimplemented from TGFrame.

Definition at line 2174 of file TGCanvas.cxx.

References TGFrame::DrawBorder(), TGFrame::fHeight, TGObject::fId, TGFrame::fOptions, TGFrame::fWidth, TGFrame::GetBckgndGC(), TGFrame::GetBlackGC(), TGFrame::GetHilightGC(), TGFrame::GetShadowGC(), gVirtualX, kDoubleBorder, kRaisedFrame, and kSunkenFrame.

void TGCanvas::Layout (  )  [virtual]

Reimplemented from TGFrame.

Definition at line 2198 of file TGCanvas.cxx.

References TObject::Error(), TGFrame::fBorderWidth, TGFrame::fHeight, fHScrollbar, fScrolling, fVport, fVScrollbar, TGFrame::fWidth, TGViewPort::GetContainer(), TGFrame::GetDefaultHeight(), TGFrame::GetDefaultWidth(), TGFrame::GetHeight(), TGFrame::GetOptions(), TGFrame::GetWidth(), TGFrame::IsLayoutBroken(), kCanvasScrollHorizontal, kCanvasScrollVertical, kFALSE, kFixedHeight, kFixedWidth, kTRUE, TGFrame::MapWindow(), TMath::Max(), TGFrame::MoveResize(), TGScrollBar::MoveResize(), TGFrame::Resize(), TGFrame::SetHeight(), TGVScrollBar::SetPosition(), TGHScrollBar::SetPosition(), TGHScrollBar::SetRange(), TGVScrollBar::SetRange(), TGFrame::SetWidth(), and TGFrame::UnmapWindow().

Referenced by TGeoPconEditor::CreateSections(), TGListTree::Draw(), TGListView::Layout(), TGMdiMainFrame::Layout(), MapSubwindows(), TGTable::ResizeTable(), and SetScrolling().

void TGCanvas::ClearViewPort (  )  [virtual]

Definition at line 2404 of file TGCanvas.cxx.

References TGObject::fClient, fVport, GetContainer(), TGFrame::GetHeight(), TGObject::GetId(), TGFrame::GetWidth(), gVirtualX, and TGClient::NeedRedraw().

Int_t TGCanvas::GetHsbPosition (  )  const [virtual]

Definition at line 2344 of file TGCanvas.cxx.

References fHScrollbar, TGScrollBar::GetPosition(), and TGWindow::IsMapped().

Referenced by TGTableFrame::DrawRegion(), SavePrimitive(), and TGListView::SavePrimitive().

Int_t TGCanvas::GetVsbPosition (  )  const [virtual]

Definition at line 2354 of file TGCanvas.cxx.

References fVScrollbar, TGScrollBar::GetPosition(), and TGWindow::IsMapped().

Referenced by TGTableFrame::DrawRegion(), TGLVContainer::HandleButton(), TGListTree::HandleButton(), TRootContainer::HandleButton(), TGContainer::HandleButton(), TileFrame::HandleButton(), TGTableFrame::HandleMouseWheel(), TileFrame::HandleMouseWheel(), TGListTree::LineDown(), TGListTree::LineUp(), TGListTree::PageDown(), TGListTree::PageUp(), SavePrimitive(), and TGListView::SavePrimitive().

void TGCanvas::SetHsbPosition ( Int_t  newPos  )  [virtual]

Definition at line 2364 of file TGCanvas.cxx.

References fHScrollbar, fVport, TGViewPort::GetContainer(), TGFrame::GetWidth(), TGWindow::IsMapped(), TGViewPort::SetHPos(), TGHScrollBar::SetPosition(), and TGHScrollBar::SetRange().

Referenced by TTVLVContainer::HandleMotion(), TGMdiDecorFrame::Move(), TGMdiDecorFrame::MoveResize(), and TGContainer::OnAutoScroll().

void TGCanvas::SetVsbPosition ( Int_t  newPos  )  [virtual]

Definition at line 2378 of file TGCanvas.cxx.

References fVport, fVScrollbar, TGViewPort::GetContainer(), TGFrame::GetHeight(), TGWindow::IsMapped(), TGVScrollBar::SetPosition(), TGVScrollBar::SetRange(), and TGViewPort::SetVPos().

Referenced by TGListTree::AdjustPosition(), TGListTree::End(), TGLVContainer::HandleButton(), TGListTree::HandleButton(), TRootContainer::HandleButton(), TGContainer::HandleButton(), TileFrame::HandleButton(), TTVLVContainer::HandleMotion(), TGTableFrame::HandleMouseWheel(), TileFrame::HandleMouseWheel(), TGListTree::Home(), TGListTree::LineDown(), TGListTree::LineUp(), TGMdiDecorFrame::Move(), TGMdiDecorFrame::MoveResize(), TGContainer::OnAutoScroll(), TGListTree::PageDown(), and TGListTree::PageUp().

void TGCanvas::SetScrolling ( Int_t  scrolling  ) 

Definition at line 2392 of file TGCanvas.cxx.

References fScrolling, and Layout().

Referenced by TGShutter::Layout().

Int_t TGCanvas::GetScrolling (  )  const [inline]

Definition at line 244 of file TGCanvas.h.

References fScrolling.

virtual TGDimension TGCanvas::GetDefaultSize (  )  const [inline, virtual]

Reimplemented from TGFrame.

Definition at line 246 of file TGCanvas.h.

References TGFrame::fHeight, and TGFrame::fWidth.

Bool_t TGCanvas::ProcessMessage ( Long_t  msg,
Long_t  parm1,
Long_t  parm2 
) [virtual]

Reimplemented from TGFrame.

Definition at line 2314 of file TGCanvas.cxx.

References fVport, GET_MSG(), GET_SUBMSG(), kC_HSCROLL, kC_VSCROLL, kSB_SLIDERPOS, kSB_SLIDERTRACK, kTRUE, TGViewPort::SetHPos(), and TGViewPort::SetVPos().

Referenced by TGListView::ProcessMessage(), and TGMdiMainFrame::ProcessMessage().

void TGCanvas::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TGFrame.

Definition at line 2416 of file TGCanvas.cxx.

References TGFrame::fBackground, fHScrollbar, TGWindow::fParent, fVScrollbar, GetContainer(), TGFrame::GetDefaultFrameBackground(), TGFrame::GetHeight(), GetHsbPosition(), TGCompositeFrame::GetLayoutManager(), TGWindow::GetName(), TGFrame::GetOptions(), TGFrame::GetOptionString(), GetViewPort(), GetVsbPosition(), TGFrame::GetWidth(), TGWindow::IsMapped(), kDoubleBorder, kSunkenFrame, TObject::SavePrimitive(), TGContainer::SavePrimitive(), TGFrame::SaveUserColor(), and vp.

TGCanvas& TGCanvas::operator= ( const TGCanvas  )  [private]

TGFrame* TGCanvas::GetContainer (  )  const [inline]

Definition at line 228 of file TGCanvas.h.

References fVport, and TGViewPort::GetContainer().

TGViewPort* TGCanvas::GetViewPort (  )  const [inline]

Definition at line 229 of file TGCanvas.h.

References fVport.

TGHScrollBar* TGCanvas::GetHScrollbar (  )  const [inline]

Definition at line 230 of file TGCanvas.h.

References fHScrollbar.

TGVScrollBar* TGCanvas::GetVScrollbar (  )  const [inline]

Definition at line 231 of file TGCanvas.h.

References fVScrollbar.

virtual void TGCanvas::AddFrame ( TGFrame f,
TGLayoutHints l = 0 
) [virtual]

virtual void TGCanvas::SetContainer ( TGFrame f  )  [inline, virtual]

Definition at line 234 of file TGCanvas.h.

References fVport, and TGViewPort::SetContainer().

virtual void TGCanvas::MapSubwindows (  )  [virtual]

Reimplemented from TGFrame.

virtual void TGCanvas::DrawBorder (  )  [virtual]

Reimplemented from TGFrame.

virtual void TGCanvas::Layout (  )  [virtual]

Reimplemented from TGFrame.

virtual void TGCanvas::ClearViewPort (  )  [virtual]

virtual Int_t TGCanvas::GetHsbPosition (  )  const [virtual]

virtual Int_t TGCanvas::GetVsbPosition (  )  const [virtual]

virtual void TGCanvas::SetHsbPosition ( Int_t  newPos  )  [virtual]

virtual void TGCanvas::SetVsbPosition ( Int_t  newPos  )  [virtual]

void TGCanvas::SetScrolling ( Int_t  scrolling  ) 

Int_t TGCanvas::GetScrolling (  )  const [inline]

Definition at line 244 of file TGCanvas.h.

References fScrolling.

virtual TGDimension TGCanvas::GetDefaultSize (  )  const [inline, virtual]

Reimplemented from TGFrame.

Definition at line 246 of file TGCanvas.h.

References TGFrame::fHeight, and TGFrame::fWidth.

virtual Bool_t TGCanvas::ProcessMessage ( Long_t  msg,
Long_t  parm1,
Long_t  parm2 
) [virtual]

Reimplemented from TGFrame.

virtual void TGCanvas::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TGFrame.


Member Data Documentation

TGViewPort* TGCanvas::fVport [protected]

Definition at line 207 of file TGCanvas.h.

Referenced by AddFrame(), ClearViewPort(), GetContainer(), GetViewPort(), TGListView::Layout(), Layout(), TGListView::LayoutHeader(), MapSubwindows(), ProcessMessage(), TGListView::ResizeColumns(), SetContainer(), TGListView::SetDefaultColumnWidth(), SetHsbPosition(), TGListView::SetViewMode(), SetVsbPosition(), and ~TGCanvas().

TGHScrollBar* TGCanvas::fHScrollbar [protected]

Definition at line 208 of file TGCanvas.h.

Referenced by GetHsbPosition(), GetHScrollbar(), Layout(), MapSubwindows(), SavePrimitive(), TGListView::SavePrimitive(), SetHsbPosition(), TGListView::SetIncrements(), and ~TGCanvas().

TGVScrollBar* TGCanvas::fVScrollbar [protected]

Definition at line 209 of file TGCanvas.h.

Referenced by GetVsbPosition(), GetVScrollbar(), TGListView::Layout(), Layout(), TGListView::LayoutHeader(), MapSubwindows(), SavePrimitive(), TGListView::SavePrimitive(), TGListView::SetIncrements(), SetVsbPosition(), and ~TGCanvas().

Int_t TGCanvas::fScrolling [protected]

Definition at line 210 of file TGCanvas.h.

Referenced by GetScrolling(), Layout(), and SetScrolling().

TGViewPort* TGCanvas::fVport [protected]

Definition at line 207 of file TGCanvas.h.

TGHScrollBar* TGCanvas::fHScrollbar [protected]

Definition at line 208 of file TGCanvas.h.

TGVScrollBar* TGCanvas::fVScrollbar [protected]

Definition at line 209 of file TGCanvas.h.


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