Index of QT classes

ROOT Qt-layer classes


+
class TEmbeddedPad
-
#include "TEmbeddedPad.h"
Display options:
Show inherited
Show non-public

class TEmbeddedPad: public TPad


TEmbeddedPad

Reimplemenation of the TPad class to create the stand-alone offscreen
TPad  (without any mother TCanvas



Function Members (Methods)

public:
TEmbeddedPad(TPad* mother = 0)
TEmbeddedPad(const char* name, const char* title, UInt_t width = 0, UInt_t height = 0, Color_t color = , Short_t bordersize = , Short_t bordermode = 0)
virtual~TEmbeddedPad()
virtual voidTPad::AbsCoordinates(Bool_t set)
virtual Double_tTPad::AbsPixeltoX(Int_t px)
virtual voidTPad::AbsPixeltoXY(Int_t xpixel, Int_t ypixel, Double_t& x, Double_t& y)
virtual Double_tTPad::AbsPixeltoY(Int_t py)
voidTObject::AbstractMethod(const char* method) const
virtual voidTPad::AddExec(const char* name, const char* command)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTPad::AutoExec()
virtual voidTPad::Browse(TBrowser* b)
virtual TLegend*TPad::BuildLegend(Double_t x1 = ., Double_t y1 = .6, Double_t x2 = .8, Double_t y2 = .8, const char* title = "")
virtual TVirtualPad*TPad::cd(Int_t subpadnumber = 0)
virtual voidTQObject::ChangedBy(const char* method)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTPad::Clear(Option_t* option = "")
virtual Int_tTPad::Clip(Float_t* x, Float_t* y, Float_t xclipl, Float_t yclipb, Float_t xclipr, Float_t yclipt)
virtual Int_tTPad::Clip(Double_t* x, Double_t* y, Double_t xclipl, Double_t yclipb, Double_t xclipr, Double_t yclipt)
virtual Int_tTPad::ClippingCode(Double_t x, Double_t y, Double_t xcl1, Double_t ycl1, Double_t xcl2, Double_t ycl2)
virtual Int_tTPad::ClipPolygon(Int_t n, Double_t* x, Double_t* y, Int_t nn, Double_t* xc, Double_t* yc, Double_t xclipl, Double_t yclipb, Double_t xclipr, Double_t yclipt)
virtual TObject*TObject::Clone(const char* newname = "") const
virtual voidTPad::Close(Option_t* option = "")
virtual voidTPad::Closed()
virtual voidTPad::CloseToolTip(TObject* tip)
virtual Int_tTObject::Compare(const TObject* obj) const
Bool_tTQObject::Connect(const char* signal, const char* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::Connect(TQObject* sender, const char* signal, const char* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::Connect(const char* sender_class, const char* signal, const char* receiver_class, void* receiver, const char* slot)
virtual voidTQObject::Connected(const char*)
virtual voidTObject::Copy(TObject& object) const
virtual voidTPad::CopyPixmap()
virtual voidTPad::CopyPixmaps()
virtual TObject*TPad::CreateToolTip(const TBox* b, const char* text, Long_t delayms)
virtual voidTObject::Delete(Option_t* option = "")
virtual voidTPad::DeleteExec(const char* name)
virtual voidTPad::DeleteToolTip(TObject* tip)
virtual voidTQObject::Destroyed()
Bool_tTQObject::Disconnect(const char* signal = "0", void* receiver = 0, const char* slot = "0")
static Bool_tTQObject::Disconnect(TQObject* sender, const char* signal = "0", void* receiver = 0, const char* slot = "0")
static Bool_tTQObject::Disconnect(const char* class_name, const char* signal, void* receiver = 0, const char* slot = "0")
virtual voidTQObject::Disconnected(const char*)
Int_tTAttLine::DistancetoLine(Int_t px, Int_t py, Double_t xp1, Double_t yp1, Double_t xp2, Double_t yp2)
virtual voidTPad::Divide(Int_t nx = 1, Int_t ny = 1, Float_t xmargin = .0, Float_t ymargin = .0, Int_t color = 0)
virtual voidTPad::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() const
virtual voidTPad::DrawClassObject(const TObject* obj, Option_t* option = "")
virtual TObject*TObject::DrawClone(Option_t* option = "") const
static voidTPad::DrawColorTable()
virtual voidTPad::DrawCrosshair()
virtual TH1F*TPad::DrawFrame(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax, const char* title = "")
virtual voidTObject::Dump() const
voidTQObject::Emit(const char* signal)
voidTQObject::Emit(const char* signal, Long_t* paramArr)
voidTQObject::Emit(const char* signal, const char* params)
voidTQObject::Emit(const char* signal, Double_t param)
voidTQObject::Emit(const char* signal, Long_t param)
voidTQObject::Emit(const char* signal, Long64_t param)
voidTQObject::Emit(const char* signal, Bool_t param)
voidTQObject::Emit(const char* signal, Char_t param)
voidTQObject::Emit(const char* signal, UChar_t param)
voidTQObject::Emit(const char* signal, Short_t param)
voidTQObject::Emit(const char* signal, UShort_t param)
voidTQObject::Emit(const char* signal, Int_t param)
voidTQObject::Emit(const char* signal, UInt_t param)
voidTQObject::Emit(const char* signal, ULong_t param)
voidTQObject::Emit(const char* signal, ULong64_t param)
voidTQObject::Emit(const char* signal, Float_t param)
voidTQObject::EmitVA(const char* signal, Int_t nargs)
voidTQObject::EmitVA(const char* signal, Int_t nargs, va_list va)
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTPad::ExecuteEventAxis(Int_t event, Int_t px, Int_t py, TAxis* axis)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TPad::FindObject(const char* name) const
virtual TObject*TPad::FindObject(const TObject* obj) const
virtual voidFlush()
virtual Double_tTPad::GetAbsHNDC() const
virtual Double_tTPad::GetAbsWNDC() const
virtual Double_tTPad::GetAbsXlowNDC() const
virtual Double_tTPad::GetAbsYlowNDC() const
Float_tTAttPad::GetAfile() const
virtual Double_tTPad::GetAspectRatio() const
Float_tTAttPad::GetAstat() const
virtual Short_tTPad::GetBorderMode() const
virtual Short_tTPad::GetBorderSize() const
Float_tTAttPad::GetBottomMargin() const
virtual TCanvas*TPad::GetCanvas() const
Int_tTPad::GetCrosshair() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual Color_tTAttFill::GetFillColor() const
virtual Style_tTAttFill::GetFillStyle() const
virtual TFrame*TPad::GetFrame()
Int_tTAttPad::GetFrameBorderMode() const
Width_tTAttPad::GetFrameBorderSize() const
Color_tTAttPad::GetFrameFillColor() const
Style_tTAttPad::GetFrameFillStyle() const
Color_tTAttPad::GetFrameLineColor() const
Style_tTAttPad::GetFrameLineStyle() const
Width_tTAttPad::GetFrameLineWidth() const
virtual Bool_tTPad::GetGridx() const
virtual Bool_tTPad::GetGridy() const
virtual ULong_tGetHandle() const
virtual Int_tGetHandle(Int_t id, double m11, double m12, double m21, double m22, double dx, double dy) const
virtual ULong_tGetHandle(ULong_t handle, double m11, double m12, double m21, double m22, double dx, double dy) const
virtual Int_tGetHandleRotate(Int_t id, double angle) const
virtual ULong_tGetHandleRotate(ULong_t handle, double angle) const
virtual Double_tTPad::GetHNDC() const
virtual const char*TObject::GetIconName() const
Float_tTAttPad::GetLeftMargin() const
virtual Color_tTAttLine::GetLineColor() const
virtual Style_tTAttLine::GetLineStyle() const
virtual Width_tTAttLine::GetLineWidth() const
TList*TQObject::GetListOfClassSignals() const
TList*TQObject::GetListOfConnections() const
virtual TList*TPad::GetListOfExecs() const
virtual TList*TPad::GetListOfPrimitives() const
TList*TQObject::GetListOfSignals() const
virtual Int_tTPad::GetLogx() const
virtual Int_tTPad::GetLogy() const
virtual Int_tTPad::GetLogz() const
static Int_tTPad::GetMaxPickDistance()
virtual TVirtualPad*TPad::GetMother() const
virtual const char*TPad::GetName() const
virtual Int_tTPad::GetNumber() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual TVirtualPad*TPad::GetPad(Int_t subpadnumber) const
virtual Int_tTPad::GetPadPaint() const
virtual voidTPad::GetPadPar(Double_t& xlow, Double_t& ylow, Double_t& xup, Double_t& yup)
virtual TObject*TPad::GetPadPointer() const
virtual Double_tTPad::GetPhi() const
virtual Int_tTPad::GetPixmapID() const
virtual TObject*TPad::GetPrimitive(const char* name) const
virtual voidTPad::GetRange(Double_t& x1, Double_t& y1, Double_t& x2, Double_t& y2)
virtual voidTPad::GetRangeAxis(Double_t& xmin, Double_t& ymin, Double_t& xmax, Double_t& ymax)
Float_tTAttPad::GetRightMargin() const
virtual Double_tTPad::GetTheta() const
virtual Int_tTPad::GetTickx() const
virtual Int_tTPad::GetTicky() const
virtual const char*TPad::GetTitle() const
Float_tTAttPad::GetTopMargin() const
virtual UInt_tTObject::GetUniqueID() const
virtual Double_tTPad::GetUxmax() const
virtual Double_tTPad::GetUxmin() const
virtual Double_tTPad::GetUymax() const
virtual Double_tTPad::GetUymin() const
virtual TView*TPad::GetView() const
virtual TPadView3D*TPad::GetView3D() const
virtual TVirtualPad*TPad::GetVirtCanvas() const
virtual UInt_tGetWh() const
virtual Double_tTPad::GetWNDC() const
virtual UInt_tGetWw() const
virtual Double_tTPad::GetX1() const
virtual Double_tTPad::GetX2() const
Float_tTAttPad::GetXfile() const
virtual Double_tTPad::GetXlowNDC() const
Float_tTAttPad::GetXstat() const
virtual Double_tTPad::GetY1() const
virtual Double_tTPad::GetY2() const
Float_tTAttPad::GetYfile() const
virtual Double_tTPad::GetYlowNDC() const
Float_tTAttPad::GetYstat() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual Int_tHasChildren() const
virtual Bool_tTQObject::HasConnection(const char* signal_name) const
virtual Bool_tTPad::HasCrosshair() const
virtual Bool_tTPad::HasFixedAspectRatio() const
virtual ULong_tTPad::Hash() const
virtual voidTPad::HighLight(Color_t col = Re, Bool_t set = TRU)
virtual voidTQObject::HighPriority(const char* signal_name, const char* slot_name = "0")
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() const
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tIsBatch() const
Bool_tTVirtualPad::IsBeingResized() const
virtual Bool_tTPad::IsEditable() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTPad::IsFolder() const
virtual Bool_tTPad::IsModified() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
virtual Bool_tTAttFill::IsTransparent() const
virtual Bool_tTPad::IsVertical() const
Bool_tTObject::IsZombie() const
static voidTQObject::LoadRQ_OBJECT()
virtual voidTQObject::LowPriority(const char* signal_name, const char* slot_name = "0")
virtual voidTPad::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual voidTQObject::Message(const char* msg)
virtual voidTPad::Modified(Bool_t flag = 1)
virtual voidTAttLine::Modify()
virtual Bool_tTObject::Notify()
virtual Int_tTQObject::NumberOfConnections() const
virtual Int_tTQObject::NumberOfSignals() const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
static TVirtualPad*&TVirtualPad::Pad()
virtual Double_tTPad::PadtoX(Double_t x) const
virtual Double_tTPad::PadtoY(Double_t y) const
virtual voidTPad::Paint(Option_t* option = "")
virtual voidTPad::PaintBox(Double_t x1, Double_t y1, Double_t x2, Double_t y2, Option_t* option = "")
virtual voidTPad::PaintFillArea(Int_t n, Float_t* x, Float_t* y, Option_t* option = "")
virtual voidTPad::PaintFillArea(Int_t n, Double_t* x, Double_t* y, Option_t* option = "")
voidTPad::PaintFillAreaHatches(Int_t n, Double_t* x, Double_t* y, Int_t FillStyle)
voidTPad::PaintHatches(Double_t dy, Double_t angle, Int_t nn, Double_t* xx, Double_t* yy)
virtual voidTPad::PaintLine(Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual voidTPad::PaintLine3D(Float_t* p1, Float_t* p2)
virtual voidTPad::PaintLine3D(Double_t* p1, Double_t* p2)
virtual voidTPad::PaintLineNDC(Double_t u1, Double_t v1, Double_t u2, Double_t v2)
virtual voidTPad::PaintModified()
virtual voidTPad::PaintPadFrame(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax)
virtual voidTPad::PaintPolyLine(Int_t n, Float_t* x, Float_t* y, Option_t* option = "")
virtual voidTPad::PaintPolyLine(Int_t n, Double_t* x, Double_t* y, Option_t* option = "")
virtual voidTPad::PaintPolyLine3D(Int_t n, Double_t* p)
virtual voidTPad::PaintPolyLineNDC(Int_t n, Double_t* x, Double_t* y, Option_t* option = "")
virtual voidTPad::PaintPolyMarker(Int_t n, Float_t* x, Float_t* y, Option_t* option = "")
virtual voidTPad::PaintPolyMarker(Int_t n, Double_t* x, Double_t* y, Option_t* option = "")
virtual voidTPad::PaintText(Double_t x, Double_t y, const char* text)
virtual voidTPad::PaintTextNDC(Double_t u, Double_t v, const char* text)
virtual TObject*Pick(Int_t px, Int_t py)
virtual TPad*Pick(Int_t px, Int_t py, TObjLink*& pickobj)
virtual Double_tTPad::PixeltoX(Int_t px)
virtual voidTPad::PixeltoXY(Int_t xpixel, Int_t ypixel, Double_t& x, Double_t& y)
virtual Double_tTPad::PixeltoY(Int_t py)
virtual voidTPad::Pop()
virtual voidPrint(Option_t* option = "") const
virtual voidPrint(const char* filenam, Option_t* option)
virtual voidTPad::Range(Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual voidTPad::RangeAxis(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax)
virtual voidTPad::RangeAxisChanged()
virtual voidTPad::RangeChanged()
virtual Int_tTObject::Read(const char* name)
virtual voidTPad::RedrawAxis(Option_t* option = "")
virtual voidTPad::ReleaseViewer3D(Option_t* type = "")
virtual voidTAttFill::ResetAttFill(Option_t* option = "")
virtual voidTAttLine::ResetAttLine(Option_t* option = "")
virtual voidTAttPad::ResetAttPad(Option_t* option = "")
voidTObject::ResetBit(UInt_t f)
virtual voidTPad::ResetToolTip(TObject* tip)
virtual voidTPad::ResetView3D(TPadView3D* view = 0)
virtual voidResizePad(Option_t* option = "")
virtual voidResizePad(UInt_t width, UInt_t height)
virtual voidTPad::SaveAs(const char* filename = "", Option_t* option = "") const
virtual voidTAttFill::SaveFillAttributes(ostream& out, const char* name, Int_t coldef = 1, Int_t stydef = 00)
virtual voidTAttLine::SaveLineAttributes(ostream& out, const char* name, Int_t coldef = 1, Int_t stydef = 1, Int_t widdef = 1)
virtual voidTAttPad::SetAfile(Float_t afile)
virtual voidTAttPad::SetAstat(Float_t astat)
virtual voidTPad::SetAttFillPS(Color_t color, Style_t style)
virtual voidTPad::SetAttLinePS(Color_t color, Style_t style, Width_t lwidth)
virtual voidTPad::SetAttMarkerPS(Color_t color, Style_t style, Size_t msize)
virtual voidTPad::SetAttTextPS(Int_t align, Float_t angle, Color_t color, Style_t font, Float_t tsize)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTPad::SetBorderMode(Short_t bordermode)
virtual voidTPad::SetBorderSize(Short_t bordersize)
virtual voidTAttPad::SetBottomMargin(Float_t bottommargin)
virtual voidTPad::SetCanvas(TCanvas* c)
virtual voidTPad::SetCopyGLDevice(Bool_t copy)
virtual voidTPad::SetDrawOption(Option_t* option = "")
static voidTObject::SetDtorOnly(void* obj)
virtual voidTPad::SetEditable(Bool_t mode = TRU)
virtual voidTAttFill::SetFillAttributes()
virtual voidTAttFill::SetFillColor(Color_t fcolor)
virtual voidTPad::SetFillStyle(Style_t fstyle)
virtual voidTPad::SetFixedAspectRatio(Bool_t fixed = TRU)
voidTAttPad::SetFrameBorderMode(Int_t mode = 1)
voidTAttPad::SetFrameBorderSize(Width_t size = 1)
voidTAttPad::SetFrameFillColor(Color_t color = 1)
voidTAttPad::SetFrameFillStyle(Style_t styl = 0)
voidTAttPad::SetFrameLineColor(Color_t color = 1)
voidTAttPad::SetFrameLineStyle(Style_t styl = 0)
voidTAttPad::SetFrameLineWidth(Width_t width = 1)
virtual voidTPad::SetGrid(Int_t valuex = 1, Int_t valuey = 1)
virtual voidTPad::SetGridx(Int_t value = 1)
virtual voidTPad::SetGridy(Int_t value = 1)
virtual voidTAttPad::SetLeftMargin(Float_t leftmargin)
virtual voidTAttLine::SetLineAttributes()
virtual voidTAttLine::SetLineColor(Color_t lcolor)
virtual voidTAttLine::SetLineStyle(Style_t lstyle)
virtual voidTAttLine::SetLineWidth(Width_t lwidth)
virtual voidTPad::SetLogx(Int_t value = 1)
virtual voidTPad::SetLogy(Int_t value = 1)
virtual voidTPad::SetLogz(Int_t value = 1)
static voidTPad::SetMaxPickDistance(Int_t maxPick = 5)
virtual voidTPad::SetName(const char* name)
virtual voidTPad::SetNumber(Int_t number)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTPad::SetPad(Double_t xlow, Double_t ylow, Double_t xup, Double_t yup)
virtual voidTPad::SetPad(const char* name, const char* title, Double_t xlow, Double_t ylow, Double_t xup, Double_t yup, Color_t color = , Short_t bordersize = 5, Short_t bordermode = )
virtual voidTPad::SetPhi(Double_t phi = )
virtual voidTAttPad::SetRightMargin(Float_t rightmargin)
virtual voidTPad::SetTheta(Double_t theta = )
virtual voidTPad::SetTicks(Int_t valuex = 1, Int_t valuey = 1)
virtual voidTPad::SetTickx(Int_t value = 1)
virtual voidTPad::SetTicky(Int_t value = 1)
virtual voidTPad::SetTitle(const char* title = "")
virtual voidTPad::SetToolTipText(const char* text, Long_t delayms = 00)
virtual voidTAttPad::SetTopMargin(Float_t topmargin)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidTPad::SetVertical(Bool_t vert = TRU)
virtual voidTPad::SetView(TView* view = 0)
virtual voidTPad::SetViewer3D(TVirtualViewer3D* viewer3d)
virtual voidTAttPad::SetXfile(Float_t xfile)
virtual voidTAttPad::SetXstat(Float_t xstat)
virtual voidTAttPad::SetYfile(Float_t yfile)
virtual voidTAttPad::SetYstat(Float_t ystat)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidUpdate()
virtual voidTPad::UseCurrentStyle()
virtual Int_tTPad::UtoAbsPixel(Double_t u) const
virtual Int_tTPad::UtoPixel(Double_t u) const
virtual Int_tTPad::VtoAbsPixel(Double_t v) const
virtual Int_tTPad::VtoPixel(Double_t v) const
virtual TObject*TPad::WaitPrimitive(const char* pname = "", const char* emode = "")
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0) const
virtual voidTPad::x3d(Option_t* type = "")
virtual Int_tTPad::XtoAbsPixel(Double_t x) const
virtual Double_tTPad::XtoPad(Double_t x) const
virtual Int_tTPad::XtoPixel(Double_t x) const
virtual voidTPad::XYtoAbsPixel(Double_t x, Double_t y, Int_t& xpixel, Int_t& ypixel) const
virtual voidTPad::XYtoPixel(Double_t x, Double_t y, Int_t& xpixel, Int_t& ypixel) const
virtual Int_tTPad::YtoAbsPixel(Double_t y) const
virtual Double_tTPad::YtoPad(Double_t y) const
virtual Int_tTPad::YtoPixel(Double_t y) const
protected:
static Int_tTQObject::CheckConnectArgs(TQObject* sender, TClass* sender_class, const char* signal, TClass* receiver_class, const char* slot)
static Bool_tTQObject::ConnectToClass(TQObject* sender, const char* signal, TClass* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::ConnectToClass(const char* sender_class, const char* signal, TClass* receiver_class, void* receiver, const char* slot)
voidTPad::DestroyExternalViewer3D()
virtual Int_tTPad::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
virtual voidTPad::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual Int_tGetCanvasID() const
virtual Int_tGetEvent() const
virtual Int_tGetEventX() const
virtual Int_tGetEventY() const
virtual Int_tGetGLDevice()
virtual Color_tGetHighLightColor() const
virtual TVirtualPad*GetPadSave() const
virtual TObject*GetSelected() const
virtual TVirtualPad*GetSelectedPad() const
virtual void*TVirtualPad::GetSender()
virtual const char*TQObject::GetSenderClassName() const
virtual TVirtualViewer3D*GetViewer3D(Option_t* type)
virtual voidTPad::HideToolTip(Int_t event)
virtual Bool_tIsRetained() const
voidTObject::MakeZombie()
virtual Bool_tOpaqueMoving() const
virtual Bool_tOpaqueResizing() const
voidTPad::PaintBorder(Color_t color, Bool_t tops)
virtual voidTPad::PaintBorderPS(Double_t xl, Double_t yl, Double_t xt, Double_t yt, Int_t bmode, Int_t bsize, Int_t dark, Int_t light)
voidTPad::PaintDate()
virtual voidRecursiveRemove(TObject* obj)
virtual voidTPad::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
virtual voidSetBatch(Bool_t batch)
virtual voidSetCanvasSize(UInt_t ww, UInt_t wh)
virtual voidSetCrosshair(Int_t crhair)
virtual voidSetCursor(ECursor cursor)
virtual voidSetDoubleBuffer(Int_t mode)
virtual voidSetSelected(TObject* obj)
private:
TEmbeddedPad(const TEmbeddedPad&)
voidoperator=(const TEmbeddedPad&)

Data Members

public:
enum TPad::[unnamed] { kFraming
kHori
kClipFrame
kPrintingPS
kCannotMove
kClearAfterCR
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Bool_tTPad::fAbsCoordUse absolute coordinates
Double_tTPad::fAbsHNDCAbsolute Height of pad along Y in NDC
Double_tTPad::fAbsPixeltoXkConversion coefficient for absolute pixel to X World
Double_tTPad::fAbsPixeltoYkConversion coefficient for absolute pixel to Y World
Double_tTPad::fAbsWNDCAbsolute Width of pad along X in NDC
Double_tTPad::fAbsXlowNDCAbsolute X top left corner of pad in NDC [0,1]
Double_tTPad::fAbsYlowNDCAbsolute Y top left corner of pad in NDC [0,1]
Float_tTAttPad::fAfileAlignment for the file name
Double_tTPad::fAspectRatioratio of w/h in case of fixed ratio
Float_tTAttPad::fAstatAlignment for the statistics
Short_tTPad::fBorderModeBordermode (-1=down, 0 = no border, 1=up)
Short_tTPad::fBorderSizepad bordersize in pixels
Float_tTAttPad::fBottomMarginBottomMargin
TCanvas*TPad::fCanvas! Pointer to mother canvas
Bool_tTPad::fCopyGLDevice!
Int_tTPad::fCrosshairCrosshair type (0 if no crosshair requested)
Int_tTPad::fCrosshairPosPosition of crosshair
Bool_tTPad::fEditableTrue if canvas is editable
Bool_tTPad::fEmbeddedGL!
TList*TPad::fExecsList of commands to be executed when a pad event occurs
Color_tTAttFill::fFillColorfill area color
Style_tTAttFill::fFillStylefill area style
Bool_tTPad::fFixedAspectRatioTrue if fixed aspect ratio
TFrame*TPad::fFrame! Pointer to 2-D frame (if one exists)
Int_tTAttPad::fFrameBorderModepad frame border mode
Width_tTAttPad::fFrameBorderSizepad frame border size
Color_tTAttPad::fFrameFillColorpad frame fill color
Style_tTAttPad::fFrameFillStylepad frame fill style
Color_tTAttPad::fFrameLineColorpad frame line color
Style_tTAttPad::fFrameLineStylepad frame line style
Width_tTAttPad::fFrameLineWidthpad frame line width
Int_tfFullPixmapIDThe pixmap Id that conatins all childldren pads images
Int_tTPad::fGLDevice! OpenGL off-screen pixmap identifier
Bool_tTPad::fGridxSet to true if grid along X
Bool_tTPad::fGridySet to true if grid along Y
Double_tTPad::fHNDCHeight of pad along Y in NDC
Float_tTAttPad::fLeftMarginLeftMargin
Color_tTAttLine::fLineColorline color
Style_tTAttLine::fLineStyleline style
Width_tTAttLine::fLineWidthline width
TList*TQObject::fListOfConnections! list of connections to this object
TList*TQObject::fListOfSignals! list of signals from this object
Int_tTPad::fLogx(=0 if X linear scale, =1 if log scale)
Int_tTPad::fLogy(=0 if Y linear scale, =1 if log scale)
Int_tTPad::fLogz(=0 if Z linear scale, =1 if log scale)
Bool_tTPad::fModifiedSet to true when pad is modified
TPad*TPad::fMother! pointer to mother of the list
TStringTPad::fNamePad name
Int_tTPad::fNumberpad number identifier
Int_tTPad::fPadPaintSet to 1 while painting the pad
TObject*TPad::fPadPointer! free pointer
TPadView3D*TPad::fPadView3D! 3D View of this TPad
UInt_tfPhHeight of the pad along Y (pixels)
Double_tTPad::fPhiphi angle to view as lego/surface
Double_tTPad::fPixeltoXxworld = fPixeltoXk + fPixeltoX*xpixel
Double_tTPad::fPixeltoXkConversion coefficient for pixel to X World
Double_tTPad::fPixeltoYyworld = fPixeltoYk + fPixeltoY*ypixel
Double_tTPad::fPixeltoYkConversion coefficient for pixel to Y World
Int_tTPad::fPixmapID! Off-screen pixmap identifier
TList*TPad::fPrimitives->List of primitives (subpads)
UInt_tfPwWidth of the pad along X (pixels)
Bool_tTVirtualPad::fResizing!true when resizing the pad
Float_tTAttPad::fRightMarginRightMargin
Double_tTPad::fThetatheta angle to view as lego/surface
Int_tTPad::fTickxSet to 1 if tick marks along X
Int_tTPad::fTickySet to 1 if tick marks along Y
TStringTPad::fTitlePad title
Float_tTAttPad::fTopMarginTopMargin
Double_tTPad::fUtoAbsPixelkConversion coefficient for U NDC to absolute pixel
Double_tTPad::fUtoPixelxpixel = fUtoPixelk + fUtoPixel*undc
Double_tTPad::fUtoPixelkConversion coefficient for U NDC to pixel
Double_tTPad::fUxmaxMaximum value on the X axis
Double_tTPad::fUxminMinimum value on the X axis
Double_tTPad::fUymaxMaximum value on the Y axis
Double_tTPad::fUyminMinimum value on the Y axis
TView*TPad::fView! Pointer to 3-D view (if one exists)
TVirtualViewer3D*TPad::fViewer3D! Current 3D viewer
Double_tTPad::fVtoAbsPixelkConversion coefficient for V NDC to absolute pixel
Double_tTPad::fVtoPixelypixel = fVtoPixelk + fVtoPixel*vndc
Double_tTPad::fVtoPixelkConversion coefficient for V NDC to pixel
Double_tTPad::fWNDCWidth of pad along X in NDC
Double_tTPad::fX1X of lower X coordinate
Double_tTPad::fX2X of upper X coordinate
Float_tTAttPad::fXfileX position where to draw the file name
Double_tTPad::fXlowNDCX bottom left corner of pad in NDC [0,1]
Float_tTAttPad::fXstatX position where to draw the statistics
Double_tTPad::fXtoAbsPixelkConversion coefficient for X World to absolute pixel
Double_tTPad::fXtoPixelxpixel = fXtoPixelk + fXtoPixel*xworld
Double_tTPad::fXtoPixelkConversion coefficient for X World to pixel
Double_tTPad::fY1Y of lower Y coordinate
Double_tTPad::fY2Y of upper Y coordinate
Float_tTAttPad::fYfileX position where to draw the file name
Double_tTPad::fYlowNDCY bottom left corner of pad in NDC [0,1]
Float_tTAttPad::fYstatX position where to draw the statistics
Double_tTPad::fYtoAbsPixelkConversion coefficient for Y World to absolute pixel
Double_tTPad::fYtoPixelypixel = fYtoPixelk + fYtoPixel*yworld
Double_tTPad::fYtoPixelkConversion coefficient for Y World to pixel
static Int_tTPad::fgMaxPickDistanceMaximum Pick Distance

Class Charts

Inheritance Chart:
TObject
TAttLine
TAttFill
TAttPad
TQObject
TVirtualPad
TPad
TEmbeddedPad

Function documentation

TEmbeddedPad(TPad *mother)


{ fMother = mother; }
TEmbeddedPad(const char *name, const char *title, UInt_t width, UInt_t height, Color_t color, Short_t bordersize, Short_t bordermode)
 TEmbeddedPad constructor.

  A pad is a linked list of primitives.
  A TEmbeddedPad pad is to create the off-screen images (a'la on screen TCanvas)
  It is NOT contained in a canvas. It may contain other regular pads (TPad objects).
  A pad has attributes. When a pad is created, the attributes
  defined in the current style are copied to the pad attributes.

  width, height - the pad size in pixel.

  bordersize - is the border size in pixels
  bordermode = -1  box looks as it is behind the screen
  bordermode    0  no special effects
  bordermode    1  box looks as it is in front of the screen
 --
 The class objects are convinient tool for the Web-server ROOT-based applications.
 On Unix platform one should regard using it with Xvfb server instead of the regular X11-server
 
(see: X window virtual framebuffer )

~TEmbeddedPad()
 Destroy yhte pixmap buffer
Int_t GetCanvasID()
Int_t GetEvent()
 Get Event.
Int_t GetEventX()
 Get X event.
Int_t GetEventY()
 Get Y event.
Color_t GetHighLightColor()
 Get highlight color.
TObject * GetSelected()
 Get selected.
TVirtualPad * GetSelectedPad()
 Get selected pad.
TVirtualPad * GetPadSave()
 Get save pad.
UInt_t GetWh()
 Get Wh.
UInt_t GetWw()
 Get Ww.
Bool_t IsBatch()
 Is pad in batch mode ?
Bool_t IsRetained()
 Is pad retained ?
Bool_t OpaqueMoving()
 Is pad moving in opaque mode ?
Bool_t OpaqueResizing()
 Is pad resizing in opaque mode ?
void RecursiveRemove(TObject *obj)
void SetBatch(Bool_t batch)
 Set pad in batch mode.
void SetCrosshair(Int_t crhair)
void SetCanvasSize(UInt_t ww, UInt_t wh)
 Set canvas size.
void SetCursor(ECursor cursor)
 Set cursor type.
void SetDoubleBuffer(Int_t mode)
 Set double buffer mode ON or OFF.
ULong_t QLsG4B">GetHandle()
 Return the platform depended handle of the pixmap
 implementation,
 QPixmap* in case of the Qt implementation
Int_t GetHandle( Int_t id, double m11, double m12, double m21, double m22, double dx, double dy)
 Copy the pad pixmap onto the pixmap defined by "id"
 To create the id one has to apply TVirtualX::OpenPixmap   method
 to free the id one should apply 
        TVirtualX::SelectPixmap(Int_t qpixid)
        TVirtualX::ClosePixmap()
 methods.
 The original pixmap is not changed. 
 The transformation matrix (via QWMatrix) is internally adjusted
 to compensate for unwanted translation, i.e. xForm() returns
 the smallest image that contains all the transformed points of the original image.
ULong_t GetHandle( ULong_t handle, double m11, double m12, double m21, double m22, double dx, double dy)
 Copy the pad pixmap onto the pixmap defined by "handle"
 This is an overloaded member function, provided for convenience. 
 It behaves essentially like the above function.
Int_t Q2p_IE">GetHandleRotate( Int_t id, double angle)
 Copy the pad pixmap onto the pixmap defined by "id"
 To create the id one has to apply TVirtualX::OpenPixmap   method
 to free the id one should apply 
        TVirtualX::SelectPixmap(Int_t qpixid)
        TVirtualX::ClosePixmap()
 methods.
 The original pixmap is not changed. 
 The transformation matrix (via QWMatrix) is internally adjusted
 to compensate for unwanted translation, i.e. xForm() returns
 the smallest image that contains all the transformed points of the original image.
ULong_t GetHandleRotate( ULong_t handle, double angle)
 Copy the pad pixmap onto the pixmap defined by "handle"
 This is an overloaded member function, provided for convenience. 
 It behaves essentially like the above function.
void SetSelected(TObject *obj)
 Set selected.
void QoooLE">Update()
 Update pad.
void Flush()
 merge all subpad into one image buffers.
TObject * Pick(Int_t px, Int_t py)
 Return the pointer to the ROOT object selected at the pixel px,py
void Print(const char *filenam, Option_t *option)
void ResizePad(UInt_t width, UInt_t height)
 Change the pixel size of the pad
void ResizePad(Option_t *option)
 Compute pad conversion coefficients. (see: TPad::Resize()

   Conversion from x to px & y to py


       x - xmin     px - pxlow              xrange  = xmax-xmin
       --------  =  ----------      with
        xrange        pxrange               pxrange = pxmax-pxmin

               pxrange(x-xmin)
   ==>  px =   ---------------  + pxlow   = fXtoPixelk + fXtoPixel * x
                    xrange

   ==>  fXtoPixelk = pxlow - pxrange*xmin/xrange
        fXtoPixel  = pxrange/xrange
           where  pxlow   = fAbsXlowNDC*fCw
                  pxrange = fAbsWNDC*fCw


       y - ymin     py - pylow              yrange  = ymax-ymin
       --------  =  ----------      with
        yrange        pyrange               pyrange = pymax-pymin

               pyrange(y-ymin)
   ==>  py =   ---------------  + pylow   = fYtoPixelk + fYtoPixel * y
                    yrange

   ==>  fYtoPixelk = pylow - pyrange*ymin/yrange
        fYtoPixel  = pyrange/yrange
           where  pylow   = (1-fAbsYlowNDC)*fCh
                  pyrange = -fAbsHNDC*fCh

-  Conversion from px to x & py to y


             xrange(px-pxlow)
   ==>  x =  ----------------  + xmin  = fPixeltoXk + fPixeltoX * px
                 pxrange
-
   ==>  fPixeltoXk = xmin - pxlow*xrange/pxrange
        fPixeltoX  = xrange/pxrange

             yrange(py-pylow)
   ==>  y =  ----------------  + ymin  = fPixeltoYk + fPixeltoY * py
                 pyrange
-
   ==>  fPixeltoYk = ymin - pylow*yrange/pyrange
        fPixeltoY  = yrange/pyrange



  Computation of the coefficients in case of LOG scales
- =====================================================

   A, Conversion from pixel coordinates to world coordinates

       Log(x) - Log(xmin)      Log(x/xmin)       px - pxlow
  u = --------------------- =  -------------  =  -----------
      Log(xmax) - Log(xmin)    Log(xmax/xmin)     pxrange

  ==> Log(x/xmin) = u*Log(xmax/xmin)
      x = xmin*exp(u*Log(xmax/xmin)
   Let alfa = Log(xmax/xmin)/fAbsWNDC

      x = xmin*exp(-alfa*pxlow) + exp(alfa*px)
      x = fPixeltoXk*exp(fPixeltoX*px)
  ==> fPixeltoXk = xmin*exp(-alfa*pxlow)
      fPixeltoX  = alfa

       Log(y) - Log(ymin)      Log(y/ymin)       pylow - py
  v = --------------------- =  -------------  =  -----------
      Log(ymax) - Log(ymin)    Log(ymax/ymin)     pyrange

   Let beta = Log(ymax/ymin)/pyrange
      Log(y/ymin) = beta*pylow - beta*py
      y/ymin = exp(beta*pylow - beta*py)
      y = ymin*exp(beta*pylow)*exp(-beta*py)
  ==> y = fPixeltoYk*exp(fPixeltoY*py)
      fPixeltoYk = ymin*exp(beta*pylow)
      fPixeltoY  = -beta

-  B, Conversion from World coordinates to pixel coordinates

  px = pxlow + u*pxrange
     = pxlow + Log(x/xmin)/alfa
     = pxlow -Log(xmin)/alfa  + Log(x)/alfa
     = fXtoPixelk + fXtoPixel*Log(x)
  ==> fXtoPixelk = pxlow -Log(xmin)/alfa
  ==> fXtoPixel  = 1/alfa

  py = pylow - Log(y/ymin)/beta
     = fYtoPixelk + fYtoPixel*Log(y)
  ==> fYtoPixelk = pylow - Log(ymin)/beta
      fYtoPixel  = 1/beta
Int_t HasChildren()
 Check whether there is any subpad
 Count the children if present
TVirtualViewer3D * GetViewer3D(Option_t *type )
Int_t GetGLDevice()
TEmbeddedPad(const TEmbeddedPad&)
{;}
void operator=(const TEmbeddedPad&)
{ }
TObject * Pick(Int_t px, Int_t py)
void Print(const char *filenam, Option_t *option)

Qt/ROOT page - ROOT page - Class index - Class Hierarchy - Top of the page - Qt docs

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