Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TCanvas Class Reference

#include <TCanvas.h>

Inheritance diagram for TCanvas:

Inheritance graph
[legend]
Collaboration diagram for TCanvas:

Collaboration graph
[legend]
List of all members.

Public Methods

 TCanvas (Bool_t build=kTRUE)
 TCanvas (const char *name, const char *title="", Int_t form=1)
 TCanvas (const char *name, const char *title, Int_t ww, Int_t wh)
 TCanvas (const char *name, const char *title, Int_t wtopx, Int_t wtopy, Int_t ww, Int_t wh)
 TCanvas (const char *name, Int_t ww, Int_t wh, Int_t winid)
virtual ~TCanvas ()
void cd (Int_t subpadnumber=0)
virtual void Browse (TBrowser *b)
void Clear (Option_t *option="")
void Close (Option_t *option="")
virtual void Delete (Option_t *="")
virtual void Draw (Option_t *option="")
virtual TObjectDrawClone (Option_t *option="") const
virtual TObjectDrawClonePad ()
virtual void EditorBar ()
void EnterLeave (TPad *prevSelPad, TObject *prevSelObj)
void FeedbackMode (Bool_t set)
void Flush ()
void UseCurrentStyle ()
void ForceUpdate ()
const char * GetDISPLAY () const
TContextMenuGetContextMenu () const
Int_t GetDoubleBuffer () const
TControlBarGetEditorBar () const
Int_t GetEvent () const
Int_t GetEventX () const
Int_t GetEventY () const
Color_t GetHighLightColor () const
TVirtualPadGetPadSave () const
TObjectGetSelected () const
Option_t * GetSelectedOpt () const
TVirtualPadGetSelectedPad () const
Bool_t GetShowEventStatus ()
Bool_t GetAutoExec () const
Size_t GetXsizeUser () const
Size_t GetYsizeUser () const
Size_t GetXsizeReal () const
Size_t GetYsizeReal () const
Int_t GetCanvasID () const
TCanvasImpGetCanvasImp () const
Int_t GetWindowTopX ()
Int_t GetWindowTopY ()
UInt_t GetWindowWidth () const
UInt_t GetWindowHeight () const
UInt_t GetWw () const
UInt_t GetWh () const
virtual void GetCanvasPar (Int_t &wtopx, Int_t &wtopy, UInt_t &ww, UInt_t &wh)
virtual void HandleInput (EEventType button, Int_t x, Int_t y)
Bool_t HasMenuBar () const
void Iconify ()
Bool_t IsBatch () const
Bool_t IsFolder () const
Bool_t IsRetained () const
virtual void ls (Option_t *option="") const
void MoveOpaque (Int_t set=1)
Bool_t OpaqueMoving () const
Bool_t OpaqueResizing () const
virtual void Paint (Option_t *option="")
virtual TPadPick (Int_t px, Int_t py, TObjLink *&pickobj)
virtual TPadPick (Int_t px, Int_t py, TObject *prevSelObj)
virtual void Picked (TPad *selpad, TObject *selected, Int_t event)
virtual void ProcessedEvent (Int_t event, Int_t x, Int_t y, TObject *selected)
virtual void Resize (Option_t *option="")
void ResizeOpaque (Int_t set=1)
void SaveSource (const char *filename="", Option_t *option="")
virtual void SetCursor (ECursor cursor)
virtual void SetDoubleBuffer (Int_t mode=1)
virtual void SetFixedAspectRatio (Bool_t fixed=kTRUE)
void SetWindowPosition (Int_t x, Int_t y)
void SetWindowSize (UInt_t ww, UInt_t wh)
void SetCanvasSize (UInt_t ww, UInt_t wh)
void SetHighLightColor (Color_t col)
void SetSelected (TObject *obj)
void SetSelectedPad (TPad *pad)
void Show ()
virtual void Size (Float_t xsizeuser=0, Float_t ysizeuser=0)
void SetBatch (Bool_t batch=kTRUE)
void SetRetained (Bool_t retained=kTRUE)
void SetTitle (const char *title="")
virtual void ToggleEventStatus ()
virtual void ToggleAutoExec ()
virtual void Update ()

Static Public Methods

void SetFolder (Bool_t isfolder=kTRUE)
void MakeDefCanvas ()

Protected Methods

virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
void Constructor ()
void Constructor (const char *name, const char *title, Int_t form)
void Constructor (const char *name, const char *title, Int_t ww, Int_t wh)
void Constructor (const char *name, const char *title, Int_t wtopx, Int_t wtopy, Int_t ww, Int_t wh)
void Destructor ()
void Init ()

Protected Attributes

TAttCanvas fCatt
TString fDISPLAY
Size_t fXsizeUser
Size_t fYsizeUser
Size_t fXsizeReal
Size_t fYsizeReal
Color_t fHighLightColor
Int_t fDoubleBuffer
Int_t fWindowTopX
Int_t fWindowTopY
UInt_t fWindowWidth
UInt_t fWindowHeight
UInt_t fCw
UInt_t fCh
Int_t fEvent
Int_t fEventX
 Type of current or last handled event.

Int_t fEventY
 Last X mouse position in canvas.

Int_t fCanvasID
 Last Y mouse position in canvas.

TObjectfSelected
 Canvas identifier.

TString fSelectedOpt
 Currently selected object.

TPadfSelectedPad
 Drawing option of selected object.

TPadfPadSave
 Pad containing currently selected object.

TControlBarfEditorBar
 Pointer to saved pad in HandleInput.

TCanvasImpfCanvasImp
 Editor control bar.

TContextMenufContextMenu
 Window system specific canvas implementation.

Bool_t fBatch
 Context menu pointer.

Bool_t fRetained
 True when in batchmode.

Bool_t fShowEventStatus
Bool_t fAutoExec
Bool_t fMoveOpaque
Bool_t fResizeOpaque
Bool_t fMenuBar

Static Protected Attributes

Bool_t fgIsFolder

Friends

class TCanvasImp
class TThread

Constructor & Destructor Documentation

TCanvas::TCanvas Bool_t    build = kTRUE
 

TCanvas::TCanvas const char *    name,
const char *    title = "",
Int_t    form = 1
 

TCanvas::TCanvas const char *    name,
const char *    title,
Int_t    ww,
Int_t    wh
 

TCanvas::TCanvas const char *    name,
const char *    title,
Int_t    wtopx,
Int_t    wtopy,
Int_t    ww,
Int_t    wh
 

TCanvas::TCanvas const char *    name,
Int_t    ww,
Int_t    wh,
Int_t    winid
 

virtual TCanvas::~TCanvas   [virtual]
 


Member Function Documentation

virtual void TCanvas::ExecuteEvent Int_t    event,
Int_t    px,
Int_t    py
[protected, virtual]
 

Reimplemented from TPad.

Reimplemented in TDrawPanelHist, and TFitPanel.

void TCanvas::Constructor   [protected]
 

void TCanvas::Constructor const char *    name,
const char *    title,
Int_t    form
[protected]
 

void TCanvas::Constructor const char *    name,
const char *    title,
Int_t    ww,
Int_t    wh
[protected]
 

void TCanvas::Constructor const char *    name,
const char *    title,
Int_t    wtopx,
Int_t    wtopy,
Int_t    ww,
Int_t    wh
[protected]
 

void TCanvas::Destructor   [protected]
 

void TCanvas::Init   [protected]
 

void TCanvas::cd Int_t    subpadnumber = 0 [virtual]
 

Reimplemented from TPad.

virtual void TCanvas::Browse TBrowser   b [virtual]
 

Reimplemented from TPad.

void TCanvas::Clear Option_t *    option = "" [virtual]
 

Reimplemented from TPad.

void TCanvas::Close Option_t *    option = "" [virtual]
 

Reimplemented from TPad.

virtual void TCanvas::Delete Option_t *    = "" [virtual]
 

Reimplemented from TObject.

Definition at line 121 of file TCanvas.h.

References TObject::MayNotUse().

virtual void TCanvas::Draw Option_t *    option = "" [virtual]
 

Reimplemented from TPad.

virtual TObject* TCanvas::DrawClone Option_t *    option = "" const [virtual]
 

Reimplemented from TObject.

virtual TObject* TCanvas::DrawClonePad   [virtual]
 

virtual void TCanvas::EditorBar   [virtual]
 

void TCanvas::EnterLeave TPad   prevSelPad,
TObject   prevSelObj
 

void TCanvas::FeedbackMode Bool_t    set
 

void TCanvas::Flush  
 

void TCanvas::UseCurrentStyle   [virtual]
 

Reimplemented from TPad.

void TCanvas::ForceUpdate  
 

Definition at line 130 of file TCanvas.h.

References TCanvasImp::ForceUpdate().

const char* TCanvas::GetDISPLAY   const
 

Definition at line 131 of file TCanvas.h.

References TString::Data().

TContextMenu* TCanvas::GetContextMenu   const
 

Definition at line 132 of file TCanvas.h.

Int_t TCanvas::GetDoubleBuffer   const
 

Definition at line 133 of file TCanvas.h.

References fDoubleBuffer.

TControlBar* TCanvas::GetEditorBar   const
 

Definition at line 134 of file TCanvas.h.

Int_t TCanvas::GetEvent   const [virtual]
 

Reimplemented from TPad.

Definition at line 135 of file TCanvas.h.

References fEvent.

Int_t TCanvas::GetEventX   const [virtual]
 

Reimplemented from TPad.

Definition at line 136 of file TCanvas.h.

References fEventX.

Int_t TCanvas::GetEventY   const [virtual]
 

Reimplemented from TPad.

Definition at line 137 of file TCanvas.h.

References fEventY.

Color_t TCanvas::GetHighLightColor   const [virtual]
 

Reimplemented from TPad.

Definition at line 138 of file TCanvas.h.

References fHighLightColor.

TVirtualPad* TCanvas::GetPadSave   const [virtual]
 

Reimplemented from TPad.

Definition at line 139 of file TCanvas.h.

TObject* TCanvas::GetSelected   const [virtual]
 

Reimplemented from TPad.

Definition at line 140 of file TCanvas.h.

Option_t* TCanvas::GetSelectedOpt   const
 

Definition at line 141 of file TCanvas.h.

References TString::Data().

TVirtualPad* TCanvas::GetSelectedPad   const [virtual]
 

Reimplemented from TPad.

Definition at line 142 of file TCanvas.h.

Bool_t TCanvas::GetShowEventStatus  
 

Definition at line 143 of file TCanvas.h.

References fShowEventStatus.

Bool_t TCanvas::GetAutoExec   const
 

Definition at line 144 of file TCanvas.h.

References fAutoExec.

Size_t TCanvas::GetXsizeUser   const
 

Definition at line 145 of file TCanvas.h.

References fXsizeUser.

Size_t TCanvas::GetYsizeUser   const
 

Definition at line 146 of file TCanvas.h.

References fYsizeUser.

Size_t TCanvas::GetXsizeReal   const
 

Definition at line 147 of file TCanvas.h.

References fXsizeReal.

Size_t TCanvas::GetYsizeReal   const
 

Definition at line 148 of file TCanvas.h.

References fYsizeReal.

Int_t TCanvas::GetCanvasID   const [virtual]
 

Reimplemented from TPad.

Definition at line 149 of file TCanvas.h.

References fCanvasID.

TCanvasImp* TCanvas::GetCanvasImp   const
 

Definition at line 150 of file TCanvas.h.

Int_t TCanvas::GetWindowTopX  
 

Referenced by GetCanvasPar().

Int_t TCanvas::GetWindowTopY  
 

UInt_t TCanvas::GetWindowWidth   const
 

Definition at line 153 of file TCanvas.h.

References fWindowWidth.

UInt_t TCanvas::GetWindowHeight   const
 

Definition at line 154 of file TCanvas.h.

References fWindowHeight.

UInt_t TCanvas::GetWw   const [virtual]
 

Reimplemented from TPad.

Definition at line 155 of file TCanvas.h.

References fCw.

UInt_t TCanvas::GetWh   const [virtual]
 

Reimplemented from TPad.

Definition at line 156 of file TCanvas.h.

References fCh.

virtual void TCanvas::GetCanvasPar Int_t &    wtopx,
Int_t &    wtopy,
UInt_t &    ww,
UInt_t &    wh
[virtual]
 

Definition at line 157 of file TCanvas.h.

References fWindowHeight, fWindowTopY, fWindowWidth, and GetWindowTopX().

virtual void TCanvas::HandleInput EEventType    button,
Int_t    x,
Int_t    y
[virtual]
 

Bool_t TCanvas::HasMenuBar   const
 

Definition at line 160 of file TCanvas.h.

References fMenuBar.

void TCanvas::Iconify  
 

Definition at line 161 of file TCanvas.h.

References TCanvasImp::Iconify().

Bool_t TCanvas::IsBatch   const [virtual]
 

Reimplemented from TPad.

Definition at line 162 of file TCanvas.h.

References fBatch.

Bool_t TCanvas::IsFolder   const [virtual]
 

Reimplemented from TPad.

Bool_t TCanvas::IsRetained   const [virtual]
 

Reimplemented from TPad.

Definition at line 164 of file TCanvas.h.

References fRetained.

virtual void TCanvas::ls Option_t *    option = "" const [virtual]
 

Reimplemented from TPad.

void TCanvas::MoveOpaque Int_t    set = 1
 

Bool_t TCanvas::OpaqueMoving   const [virtual]
 

Reimplemented from TPad.

Definition at line 167 of file TCanvas.h.

References fMoveOpaque.

Bool_t TCanvas::OpaqueResizing   const [virtual]
 

Reimplemented from TPad.

Definition at line 168 of file TCanvas.h.

References fResizeOpaque.

virtual void TCanvas::Paint Option_t *    option = "" [virtual]
 

Reimplemented from TPad.

virtual TPad* TCanvas::Pick Int_t    px,
Int_t    py,
TObjLink *&    pickobj
[virtual]
 

Reimplemented from TPad.

Definition at line 170 of file TCanvas.h.

References TPad::Pick().

virtual TPad* TCanvas::Pick Int_t    px,
Int_t    py,
TObject   prevSelObj
[virtual]
 

virtual void TCanvas::Picked TPad   selpad,
TObject   selected,
Int_t    event
[virtual]
 

virtual void TCanvas::ProcessedEvent Int_t    event,
Int_t    x,
Int_t    y,
TObject   selected
[virtual]
 

virtual void TCanvas::Resize Option_t *    option = "" [virtual]
 

void TCanvas::ResizeOpaque Int_t    set = 1
 

Definition at line 175 of file TCanvas.h.

References fResizeOpaque.

void TCanvas::SaveSource const char *    filename = "",
Option_t *    option = ""
 

virtual void TCanvas::SetCursor ECursor    cursor [virtual]
 

Reimplemented from TPad.

virtual void TCanvas::SetDoubleBuffer Int_t    mode = 1 [virtual]
 

Reimplemented from TPad.

virtual void TCanvas::SetFixedAspectRatio Bool_t    fixed = kTRUE [virtual]
 

Reimplemented from TPad.

void TCanvas::SetWindowPosition Int_t    x,
Int_t    y
 

Definition at line 180 of file TCanvas.h.

References TCanvasImp::SetWindowPosition().

void TCanvas::SetWindowSize UInt_t    ww,
UInt_t    wh
 

Definition at line 181 of file TCanvas.h.

References TCanvasImp::SetWindowSize().

void TCanvas::SetCanvasSize UInt_t    ww,
UInt_t    wh
[virtual]
 

Reimplemented from TPad.

void TCanvas::SetHighLightColor Color_t    col
 

Definition at line 183 of file TCanvas.h.

References fHighLightColor.

void TCanvas::SetSelected TObject   obj [virtual]
 

Reimplemented from TPad.

void TCanvas::SetSelectedPad TPad   pad
 

Definition at line 185 of file TCanvas.h.

void TCanvas::Show  
 

Definition at line 186 of file TCanvas.h.

References TCanvasImp::Show().

virtual void TCanvas::Size Float_t    xsizeuser = 0,
Float_t    ysizeuser = 0
[virtual]
 

void TCanvas::SetBatch Bool_t    batch = kTRUE [virtual]
 

Reimplemented from TPad.

void TCanvas::SetFolder Bool_t    isfolder = kTRUE [static]
 

void TCanvas::SetRetained Bool_t    retained = kTRUE
 

Definition at line 190 of file TCanvas.h.

References fRetained.

void TCanvas::SetTitle const char *    title = "" [virtual]
 

Reimplemented from TPad.

virtual void TCanvas::ToggleEventStatus   [virtual]
 

virtual void TCanvas::ToggleAutoExec   [virtual]
 

virtual void TCanvas::Update   [virtual]
 

Reimplemented from TPad.

void TCanvas::MakeDefCanvas   [static]
 


Friends And Related Function Documentation

friend class TCanvasImp [friend]
 

Definition at line 50 of file TCanvas.h.

friend class TThread [friend]
 

Definition at line 51 of file TCanvas.h.


Member Data Documentation

TAttCanvas TCanvas::fCatt [protected]
 

Definition at line 54 of file TCanvas.h.

TString TCanvas::fDISPLAY [protected]
 

Definition at line 55 of file TCanvas.h.

Size_t TCanvas::fXsizeUser [protected]
 

Definition at line 56 of file TCanvas.h.

Referenced by GetXsizeUser().

Size_t TCanvas::fYsizeUser [protected]
 

Definition at line 57 of file TCanvas.h.

Referenced by GetYsizeUser().

Size_t TCanvas::fXsizeReal [protected]
 

Definition at line 58 of file TCanvas.h.

Referenced by GetXsizeReal().

Size_t TCanvas::fYsizeReal [protected]
 

Definition at line 59 of file TCanvas.h.

Referenced by GetYsizeReal().

Color_t TCanvas::fHighLightColor [protected]
 

Definition at line 60 of file TCanvas.h.

Referenced by GetHighLightColor(), and SetHighLightColor().

Int_t TCanvas::fDoubleBuffer [protected]
 

Definition at line 61 of file TCanvas.h.

Referenced by GetDoubleBuffer().

Int_t TCanvas::fWindowTopX [protected]
 

Definition at line 62 of file TCanvas.h.

Int_t TCanvas::fWindowTopY [protected]
 

Definition at line 63 of file TCanvas.h.

Referenced by GetCanvasPar().

UInt_t TCanvas::fWindowWidth [protected]
 

Definition at line 64 of file TCanvas.h.

Referenced by GetCanvasPar(), and GetWindowWidth().

UInt_t TCanvas::fWindowHeight [protected]
 

Definition at line 65 of file TCanvas.h.

Referenced by GetCanvasPar(), and GetWindowHeight().

UInt_t TCanvas::fCw [protected]
 

Definition at line 66 of file TCanvas.h.

Referenced by GetWw().

UInt_t TCanvas::fCh [protected]
 

Definition at line 67 of file TCanvas.h.

Referenced by GetWh().

Int_t TCanvas::fEvent [protected]
 

Definition at line 68 of file TCanvas.h.

Referenced by GetEvent().

Int_t TCanvas::fEventX [protected]
 

Type of current or last handled event.

Definition at line 69 of file TCanvas.h.

Referenced by GetEventX().

Int_t TCanvas::fEventY [protected]
 

Last X mouse position in canvas.

Definition at line 70 of file TCanvas.h.

Referenced by GetEventY().

Int_t TCanvas::fCanvasID [protected]
 

Last Y mouse position in canvas.

Definition at line 71 of file TCanvas.h.

Referenced by GetCanvasID().

TObject* TCanvas::fSelected [protected]
 

Canvas identifier.

Definition at line 72 of file TCanvas.h.

TString TCanvas::fSelectedOpt [protected]
 

Currently selected object.

Definition at line 73 of file TCanvas.h.

TPad* TCanvas::fSelectedPad [protected]
 

Drawing option of selected object.

Definition at line 74 of file TCanvas.h.

TPad* TCanvas::fPadSave [protected]
 

Pad containing currently selected object.

Definition at line 75 of file TCanvas.h.

TControlBar* TCanvas::fEditorBar [protected]
 

Pointer to saved pad in HandleInput.

Definition at line 76 of file TCanvas.h.

TCanvasImp* TCanvas::fCanvasImp [protected]
 

Editor control bar.

Definition at line 77 of file TCanvas.h.

TContextMenu* TCanvas::fContextMenu [protected]
 

Window system specific canvas implementation.

Definition at line 78 of file TCanvas.h.

Bool_t TCanvas::fBatch [protected]
 

Context menu pointer.

Definition at line 79 of file TCanvas.h.

Referenced by IsBatch().

Bool_t TCanvas::fRetained [protected]
 

True when in batchmode.

Definition at line 80 of file TCanvas.h.

Referenced by IsRetained(), and SetRetained().

Bool_t TCanvas::fShowEventStatus [protected]
 

Definition at line 81 of file TCanvas.h.

Referenced by GetShowEventStatus().

Bool_t TCanvas::fAutoExec [protected]
 

Definition at line 82 of file TCanvas.h.

Referenced by GetAutoExec().

Bool_t TCanvas::fMoveOpaque [protected]
 

Definition at line 83 of file TCanvas.h.

Referenced by OpaqueMoving().

Bool_t TCanvas::fResizeOpaque [protected]
 

Definition at line 84 of file TCanvas.h.

Referenced by OpaqueResizing(), and ResizeOpaque().

Bool_t TCanvas::fMenuBar [protected]
 

Definition at line 85 of file TCanvas.h.

Referenced by HasMenuBar().

Bool_t TCanvas::fgIsFolder [static, protected]
 

Definition at line 86 of file TCanvas.h.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 14:56:56 2003 for ROOT by doxygen1.2.16