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

ABC describing GUI independent main window (with menubar, scrollbars and a drawing area).

Definition at line 30 of file TCanvasImp.h.

Public Member Functions

 TCanvasImp (TCanvas *c, const char *name, Int_t x, Int_t y, UInt_t width, UInt_t height)
 
 TCanvasImp (TCanvas *c, const char *name, UInt_t width, UInt_t height)
 
 TCanvasImp (TCanvas *c=nullptr)
 
virtual ~TCanvasImp ()
 
TCanvasCanvas () const
 
virtual void Close ()
 
virtual void ForceUpdate ()
 
virtual UInt_t GetWindowGeometry (Int_t &x, Int_t &y, UInt_t &w, UInt_t &h)
 
virtual Bool_t HasEditor () const
 
virtual Bool_t HasMenuBar () const
 
virtual Bool_t HasStatusBar () const
 
virtual Bool_t HasToolBar () const
 
virtual Bool_t HasToolTips () const
 
virtual void Iconify ()
 
virtual Int_t InitWindow ()
 
virtual TClassIsA () const
 
virtual void RaiseWindow ()
 
virtual void ReallyDelete ()
 
virtual void SetCanvasSize (UInt_t w, UInt_t h)
 
virtual void SetStatusText (const char *text=nullptr, Int_t partidx=0)
 
virtual void SetWindowPosition (Int_t x, Int_t y)
 
virtual void SetWindowSize (UInt_t width, UInt_t height)
 
virtual void SetWindowTitle (const char *newTitle)
 
virtual void Show ()
 
virtual void ShowEditor (Bool_t show=kTRUE)
 
virtual void ShowMenuBar (Bool_t show=kTRUE)
 
virtual void ShowStatusBar (Bool_t show=kTRUE)
 
virtual void ShowToolBar (Bool_t show=kTRUE)
 
virtual void ShowToolTips (Bool_t show=kTRUE)
 
virtual void Streamer (TBuffer &)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 

Static Public Member Functions

static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 

Protected Member Functions

 TCanvasImp (const TCanvasImp &ci)
 
virtual TVirtualPadPainterCreatePadPainter ()
 
virtual Bool_t IsLocked ()
 
virtual Bool_t IsWeb () const
 
virtual void Lock ()
 
TCanvasImpoperator= (const TCanvasImp &ci)
 
virtual Bool_t PerformUpdate ()
 
virtual void Unlock ()
 

Protected Attributes

TCanvasfCanvas {nullptr}
 

Friends

class TCanvas
 

#include <TCanvasImp.h>

Inheritance diagram for TCanvasImp:
[legend]

Constructor & Destructor Documentation

◆ TCanvasImp() [1/4]

TCanvasImp::TCanvasImp ( const TCanvasImp ci)
inlineprotected

Definition at line 36 of file TCanvasImp.h.

◆ TCanvasImp() [2/4]

TCanvasImp::TCanvasImp ( TCanvas c = nullptr)
inline

Definition at line 53 of file TCanvasImp.h.

◆ TCanvasImp() [3/4]

TCanvasImp::TCanvasImp ( TCanvas c,
const char *  name,
UInt_t  width,
UInt_t  height 
)
inline

Definition at line 54 of file TCanvasImp.h.

◆ TCanvasImp() [4/4]

TCanvasImp::TCanvasImp ( TCanvas c,
const char *  name,
Int_t  x,
Int_t  y,
UInt_t  width,
UInt_t  height 
)
inline

Definition at line 55 of file TCanvasImp.h.

◆ ~TCanvasImp()

virtual TCanvasImp::~TCanvasImp ( )
inlinevirtual

Definition at line 56 of file TCanvasImp.h.

Member Function Documentation

◆ Canvas()

TCanvas * TCanvasImp::Canvas ( ) const
inline

Definition at line 58 of file TCanvasImp.h.

◆ Class()

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

◆ Class_Name()

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

◆ Class_Version()

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

Definition at line 90 of file TCanvasImp.h.

◆ Close()

virtual void TCanvasImp::Close ( )
inlinevirtual

Reimplemented in TRootCanvas, and TWebCanvas.

Definition at line 59 of file TCanvasImp.h.

◆ CreatePadPainter()

virtual TVirtualPadPainter * TCanvasImp::CreatePadPainter ( )
inlineprotectedvirtual

Reimplemented in TWebCanvas.

Definition at line 50 of file TCanvasImp.h.

◆ DeclFileName()

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

Definition at line 90 of file TCanvasImp.h.

◆ ForceUpdate()

virtual void TCanvasImp::ForceUpdate ( )
inlinevirtual

Reimplemented in TRootCanvas, and TWebCanvas.

Definition at line 60 of file TCanvasImp.h.

◆ GetWindowGeometry()

virtual UInt_t TCanvasImp::GetWindowGeometry ( Int_t x,
Int_t y,
UInt_t w,
UInt_t h 
)
inlinevirtual

Reimplemented in TRootCanvas, and TWebCanvas.

Definition at line 61 of file TCanvasImp.h.

◆ HasEditor()

virtual Bool_t TCanvasImp::HasEditor ( ) const
inlinevirtual

Reimplemented in TRootCanvas, and TWebCanvas.

Definition at line 84 of file TCanvasImp.h.

◆ HasMenuBar()

virtual Bool_t TCanvasImp::HasMenuBar ( ) const
inlinevirtual

Reimplemented in TRootCanvas, and TWebCanvas.

Definition at line 85 of file TCanvasImp.h.

◆ HasStatusBar()

virtual Bool_t TCanvasImp::HasStatusBar ( ) const
inlinevirtual

Reimplemented in TRootCanvas, and TWebCanvas.

Definition at line 86 of file TCanvasImp.h.

◆ HasToolBar()

virtual Bool_t TCanvasImp::HasToolBar ( ) const
inlinevirtual

Reimplemented in TRootCanvas, and TWebCanvas.

Definition at line 87 of file TCanvasImp.h.

◆ HasToolTips()

virtual Bool_t TCanvasImp::HasToolTips ( ) const
inlinevirtual

Reimplemented in TRootCanvas, and TWebCanvas.

Definition at line 88 of file TCanvasImp.h.

◆ Iconify()

virtual void TCanvasImp::Iconify ( )
inlinevirtual

Reimplemented in TRootCanvas.

Definition at line 67 of file TCanvasImp.h.

◆ InitWindow()

virtual Int_t TCanvasImp::InitWindow ( )
inlinevirtual

Reimplemented in TRootCanvas, and TWebCanvas.

Definition at line 68 of file TCanvasImp.h.

◆ IsA()

virtual TClass * TCanvasImp::IsA ( ) const
inlinevirtual
Returns
TClass describing current object

Reimplemented in TRootCanvas, and TWebCanvas.

Definition at line 90 of file TCanvasImp.h.

◆ IsLocked()

virtual Bool_t TCanvasImp::IsLocked ( )
inlineprotectedvirtual

Reimplemented in TWebCanvas.

Definition at line 46 of file TCanvasImp.h.

◆ IsWeb()

virtual Bool_t TCanvasImp::IsWeb ( ) const
inlineprotectedvirtual

Reimplemented in TWebCanvas.

Definition at line 48 of file TCanvasImp.h.

◆ Lock()

virtual void TCanvasImp::Lock ( )
inlineprotectedvirtual

Reimplemented in TWebCanvas.

Definition at line 44 of file TCanvasImp.h.

◆ operator=()

TCanvasImp & TCanvasImp::operator= ( const TCanvasImp ci)
inlineprotected

Definition at line 37 of file TCanvasImp.h.

◆ PerformUpdate()

virtual Bool_t TCanvasImp::PerformUpdate ( )
inlineprotectedvirtual

Reimplemented in TWebCanvas.

Definition at line 49 of file TCanvasImp.h.

◆ RaiseWindow()

virtual void TCanvasImp::RaiseWindow ( )
inlinevirtual

Reimplemented in TRootCanvas.

Definition at line 77 of file TCanvasImp.h.

◆ ReallyDelete()

virtual void TCanvasImp::ReallyDelete ( )
inlinevirtual

Reimplemented in TRootCanvas.

Definition at line 78 of file TCanvasImp.h.

◆ SetCanvasSize()

virtual void TCanvasImp::SetCanvasSize ( UInt_t  w,
UInt_t  h 
)
inlinevirtual

Reimplemented in TRootCanvas.

Definition at line 73 of file TCanvasImp.h.

◆ SetStatusText()

virtual void TCanvasImp::SetStatusText ( const char *  text = nullptr,
Int_t  partidx = 0 
)
inlinevirtual

Reimplemented in TRootCanvas.

Definition at line 69 of file TCanvasImp.h.

◆ SetWindowPosition()

virtual void TCanvasImp::SetWindowPosition ( Int_t  x,
Int_t  y 
)
inlinevirtual

Reimplemented in TRootCanvas.

Definition at line 70 of file TCanvasImp.h.

◆ SetWindowSize()

virtual void TCanvasImp::SetWindowSize ( UInt_t  width,
UInt_t  height 
)
inlinevirtual

Reimplemented in TRootCanvas.

Definition at line 71 of file TCanvasImp.h.

◆ SetWindowTitle()

virtual void TCanvasImp::SetWindowTitle ( const char *  newTitle)
inlinevirtual

Reimplemented in TRootCanvas.

Definition at line 72 of file TCanvasImp.h.

◆ Show()

virtual void TCanvasImp::Show ( )
inlinevirtual

Reimplemented in TRootCanvas, and TWebCanvas.

Definition at line 74 of file TCanvasImp.h.

◆ ShowEditor()

virtual void TCanvasImp::ShowEditor ( Bool_t  show = kTRUE)
inlinevirtual

Reimplemented in TRootCanvas, and TWebCanvas.

Definition at line 80 of file TCanvasImp.h.

◆ ShowMenuBar()

virtual void TCanvasImp::ShowMenuBar ( Bool_t  show = kTRUE)
inlinevirtual

Reimplemented in TRootCanvas, and TWebCanvas.

Definition at line 75 of file TCanvasImp.h.

◆ ShowStatusBar()

virtual void TCanvasImp::ShowStatusBar ( Bool_t  show = kTRUE)
inlinevirtual

Reimplemented in TRootCanvas, and TWebCanvas.

Definition at line 76 of file TCanvasImp.h.

◆ ShowToolBar()

virtual void TCanvasImp::ShowToolBar ( Bool_t  show = kTRUE)
inlinevirtual

Reimplemented in TRootCanvas, and TWebCanvas.

Definition at line 81 of file TCanvasImp.h.

◆ ShowToolTips()

virtual void TCanvasImp::ShowToolTips ( Bool_t  show = kTRUE)
inlinevirtual

Reimplemented in TRootCanvas, and TWebCanvas.

Definition at line 82 of file TCanvasImp.h.

◆ Streamer()

virtual void TCanvasImp::Streamer ( TBuffer )
virtual

Reimplemented in TRootCanvas, and TWebCanvas.

◆ StreamerNVirtual()

void TCanvasImp::StreamerNVirtual ( TBuffer ClassDef_StreamerNVirtual_b)
inline

Definition at line 90 of file TCanvasImp.h.

◆ Unlock()

virtual void TCanvasImp::Unlock ( )
inlineprotectedvirtual

Reimplemented in TWebCanvas.

Definition at line 45 of file TCanvasImp.h.

Friends And Related Symbol Documentation

◆ TCanvas

friend class TCanvas
friend

Definition at line 31 of file TCanvasImp.h.

Member Data Documentation

◆ fCanvas

TCanvas* TCanvasImp::fCanvas {nullptr}
protected

Definition at line 34 of file TCanvasImp.h.

  • core/gui/inc/TCanvasImp.h