TCanvas


class description - source file - inheritance tree

class TCanvas : public TPad

    private:
TCanvas(const TCanvas& canvas) void Build() virtual void CopyPixmaps() void DrawEventStatus(Int_t event, Int_t x, Int_t y, TObject* selected) TCanvas& operator=(const TCanvas& rhs) void RunAutoExec() protected:
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() virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py) void Init() public:
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) TCanvas(Bool_t build = kTRUE) virtual ~TCanvas() virtual void Browse(TBrowser* b) virtual void cd(Int_t subpadnumber = 0) static TClass* Class() virtual void Clear(Option_t* option) virtual void Close(Option_t* option) virtual void Delete(Option_t*) void DisconnectWidget() virtual void Draw(Option_t* option) virtual TObject* DrawClone(Option_t* option) const virtual TObject* DrawClonePad() virtual void EditorBar() void EnterLeave(TPad* prevSelPad, TObject* prevSelObj) void FeedbackMode(Bool_t set) void Flush() void ForceUpdate() Bool_t GetAutoExec() const virtual Int_t GetCanvasID() const TCanvasImp* GetCanvasImp() const virtual void GetCanvasPar(Int_t& wtopx, Int_t& wtopy, UInt_t& ww, UInt_t& wh) TContextMenu* GetContextMenu() const const char* GetDISPLAY() const Int_t GetDoubleBuffer() const TControlBar* GetEditorBar() const virtual Int_t GetEvent() const virtual Int_t GetEventX() const virtual Int_t GetEventY() const virtual Color_t GetHighLightColor() const virtual TVirtualPad* GetPadSave() const virtual TObject* GetSelected() const Option_t* GetSelectedOpt() const virtual TVirtualPad* GetSelectedPad() const Bool_t GetShowEventStatus() virtual UInt_t GetWh() const UInt_t GetWindowHeight() const Int_t GetWindowTopX() Int_t GetWindowTopY() UInt_t GetWindowWidth() const virtual UInt_t GetWw() const Size_t GetXsizeReal() const Size_t GetXsizeUser() const Size_t GetYsizeReal() const Size_t GetYsizeUser() const virtual void HandleInput(EEventType button, Int_t x, Int_t y) Bool_t HasMenuBar() const void Iconify() virtual TClass* IsA() const virtual Bool_t IsBatch() const virtual Bool_t IsFolder() const virtual Bool_t IsRetained() const virtual void ls(Option_t* option) const static void MakeDefCanvas() void MoveOpaque(Int_t set = 1) virtual Bool_t OpaqueMoving() const virtual Bool_t OpaqueResizing() const virtual void Paint(Option_t* option) virtual TPad* Pick(Int_t px, Int_t py, TObject* prevSelObj) virtual TPad* Pick(Int_t px, Int_t py, TObjLink*& pickobj) 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 SetBatch(Bool_t batch = kTRUE) virtual void SetCanvasSize(UInt_t ww, UInt_t wh) virtual void SetCursor(ECursor cursor) virtual void SetDoubleBuffer(Int_t mode = 1) virtual void SetFixedAspectRatio(Bool_t fixed = kTRUE) static void SetFolder(Bool_t isfolder = kTRUE) void SetHighLightColor(Color_t col) void SetRetained(Bool_t retained = kTRUE) virtual void SetSelected(TObject* obj) void SetSelectedPad(TPad* pad) virtual void SetTitle(const char* title) void SetWindowPosition(Int_t x, Int_t y) void SetWindowSize(UInt_t ww, UInt_t wh) void Show() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Size(Float_t xsizeuser = 0, Float_t ysizeuser = 0) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual void ToggleAutoExec() virtual void ToggleEventStatus() virtual void Update() virtual void UseCurrentStyle()

Data Members


    protected:
TAttCanvas fCatt Canvas attributes TString fDISPLAY Name of destination screen Size_t fXsizeUser User specified size of canvas along X in CM Size_t fYsizeUser User specified size of canvas along Y in CM Size_t fXsizeReal Current size of canvas along X in CM Size_t fYsizeReal Current size of canvas along Y in CM Color_t fHighLightColor Highlight color of active pad Int_t fDoubleBuffer Double buffer flag (0=off, 1=on) Int_t fWindowTopX Top X position of window (in pixels) Int_t fWindowTopY Top Y position of window (in pixels) UInt_t fWindowWidth Width of window (including borders, etc.) UInt_t fWindowHeight Height of window (including menubar, borders, etc.) UInt_t fCw Width of the canvas along X (pixels) UInt_t fCh Height of the canvas along Y (pixels) Int_t fEvent !Type of current or last handled event Int_t fEventX !Last X mouse position in canvas Int_t fEventY !Last Y mouse position in canvas Int_t fCanvasID !Canvas identifier TObject* fSelected !Currently selected object TString fSelectedOpt !Drawing option of selected object TPad* fSelectedPad !Pad containing currently selected object TPad* fPadSave !Pointer to saved pad in HandleInput TControlBar* fEditorBar !Editor control bar TCanvasImp* fCanvasImp !Window system specific canvas implementation TContextMenu* fContextMenu !Context menu pointer Bool_t fBatch !True when in batchmode Bool_t fRetained Retain structure flag Bool_t fShowEventStatus Show event status panel Bool_t fAutoExec To auto exec the list of pad TExecs Bool_t fMoveOpaque Move objects in opaque mode Bool_t fResizeOpaque Resize objects in opaque mode Bool_t fMenuBar False if no menubar is displayed static Bool_t fgIsFolder Indicates if canvas can be browsed as a folder


See also

TDialogCanvas, TInspectCanvas

Class Description



Last update: Fri May 14 13:32:36 2004


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.