112 :
TPad(
"button",title,
x1,
y1,
x2,
y2,18,2,1),
TAttText(22,0,1,61,0.65)
118 if (title && strlen(title)) {
165 auto cdpad =
gROOT->GetSelectedPad();
208 if (cdpad) cdpad->cd();
296 out <<
" button->SetBorderSize(" <<
GetBorderSize() <<
");\n";
298 out <<
" button->SetBorderMode(" <<
GetBorderMode() <<
");\n";
301 out <<
"button->SetFraming();\n";
303 out <<
"button->SetEditable(kTRUE);\n";
305 out <<
" button->Draw();\n";
311 while (
auto obj = next()) {
313 out <<
" button->cd();\n";
314 obj->SavePrimitive(out, next.
GetOption());
317 if ((nprim > 0) &&
gPad)
318 out <<
" " <<
gPad->GetName() <<
"->cd();\n";
bool Bool_t
Boolean (0=false, 1=true) (bool).
int Int_t
Signed integer 4 bytes (int).
unsigned char UChar_t
Unsigned Character 1 byte (unsigned char).
double Double_t
Double 8 bytes.
const char Option_t
Option string (const char).
Option_t Option_t TPoint TPoint const char x2
Option_t Option_t TPoint TPoint const char x1
Option_t Option_t TPoint TPoint const char y2
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void SetCursor
Option_t Option_t TPoint TPoint const char text
Option_t Option_t TPoint TPoint const char y1
virtual void SaveFillAttributes(std::ostream &out, const char *name, Int_t coldef=1, Int_t stydef=1001)
virtual void SaveLineAttributes(std::ostream &out, const char *name, Int_t coldef=1, Int_t stydef=1, Int_t widdef=1)
virtual Float_t GetTextSize() const
Return the text size.
virtual Short_t GetTextAlign() const
Return the text alignment.
virtual Font_t GetTextFont() const
Return the text font.
virtual Color_t GetTextColor() const
Return the text color.
virtual Float_t GetTextAngle() const
Return the text angle.
virtual void SaveTextAttributes(std::ostream &out, const char *name, Int_t alidef=12, Float_t angdef=0, Int_t coldef=1, Int_t fondef=61, Float_t sizdef=1)
Option_t * GetOption() const
TObject * First() const override
Return the first object in the list. Returns 0 when list is empty.
virtual void AppendPad(Option_t *option="")
Append graphics object to current pad.
void SetBit(UInt_t f, Bool_t set)
Set or unset the user status bits as specified in f.
virtual Bool_t InheritsFrom(const char *classname) const
Returns kTRUE if object inherits from class "classname".
TObject()
TObject constructor.
static void SavePrimitiveConstructor(std::ostream &out, TClass *cl, const char *variable_name, const char *constructor_agrs="", Bool_t empty_line=kTRUE)
Save object constructor in the output stream "out".
@ kCanDelete
if object in a list can be deleted
Short_t GetBorderMode() const override
Double_t fWNDC
Width of pad along X in Normalized Coordinates (NDC).
Bool_t IsEditable() const override
TPad(const TPad &pad)=delete
Double_t fX2
X of upper X coordinate.
void PaintModified() override
void SetEditable(Bool_t mode=kTRUE) override
const char * GetTitle() const override
Returns title of object.
Double_t fX1
X of lower X coordinate.
TList * GetListOfPrimitives() const override
void Range(Double_t x1, Double_t y1, Double_t x2, Double_t y2) override
Double_t fY1
Y of lower Y coordinate.
Double_t fYlowNDC
Y bottom left corner of pad in NDC [0,1].
Bool_t fModified
Set to true when pad is modified.
TCanvas * fCanvas
! Pointer to mother canvas
void Modified(Bool_t flag=true) override
void ExecuteEvent(Int_t event, Int_t px, Int_t py) override
Execute action corresponding to an event at (px,py).
Short_t GetBorderSize() const override
Int_t fLogx
(=0 if X linear scale, =1 if log scale)
Int_t YtoAbsPixel(Double_t y) const override
TList * fPrimitives
->List of primitives (subpads)
TCanvas * GetCanvas() const override
void Paint(Option_t *option="") override
This method must be overridden if a class wants to paint itself.
@ kFraming
Frame is requested.
Int_t fLogy
(=0 if Y linear scale, =1 if log scale)
Double_t fHNDC
Height of pad along Y in Normalized Coordinates (NDC).
Double_t fXlowNDC
X bottom left corner of pad in NDC [0,1].
virtual void HideToolTip(Int_t event)
Double_t fY2
Y of upper Y coordinate.
Int_t XtoAbsPixel(Double_t x) const override
static TString Format(const char *fmt,...)
Static method which formats a string using a printf style format descriptor and return a TString.
bool HasBeenDeleted(const TObject *obj)
Check if the TObject's memory has been deleted.