TButton Class Reference

#include <TButton.h>

Inheritance diagram for TButton:

TPad TAttText TPad TAttText TVirtualPad TVirtualPad TVirtualPad TVirtualPad TQObject TAttPad TAttFill TAttLine TObject TQObject TAttPad TAttFill TAttLine TObject TQObject TAttPad TAttFill TAttLine TObject TQObject TAttPad TAttFill TAttLine TObject TQObject TAttPad TAttFill TAttLine TObject TQObject TAttPad TAttFill TAttLine TObject TQObject TAttPad TAttFill TAttLine TObject TQObject TAttPad TAttFill TAttLine TObject NewGameButton PauseButton QuitButton TGroupButton TGroupButton List of all members.

Public Member Functions

 TButton ()
 TButton (const char *title, const char *method, Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual ~TButton ()
virtual void Divide (Int_t nx=1, Int_t ny=1, Float_t xmargin=0.01, Float_t ymargin=0.01, Int_t color=0)
virtual void Draw (Option_t *option="")
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
virtual const char * GetMethod () const
virtual void Paint (Option_t *option="")
virtual void PaintModified ()
virtual void Range (Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual void SetBorderMode (Short_t bordermode)
virtual void SetFraming (Bool_t f=1)
virtual Bool_t GetFraming ()
virtual void SetGrid (Int_t valuex=1, Int_t valuey=1)
virtual void SetLogx (Int_t value=1)
virtual void SetLogy (Int_t value=1)
virtual void SetMethod (const char *method)
virtual void SetName (const char *name)
virtual void x3d (Option_t *option="")
 TButton ()
 TButton (const char *title, const char *method, Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual ~TButton ()
virtual void Divide (Int_t nx=1, Int_t ny=1, Float_t xmargin=0.01, Float_t ymargin=0.01, Int_t color=0)
virtual void Draw (Option_t *option="")
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
virtual const char * GetMethod () const
virtual void Paint (Option_t *option="")
virtual void PaintModified ()
virtual void Range (Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual void SetBorderMode (Short_t bordermode)
virtual void SetFraming (Bool_t f=1)
virtual Bool_t GetFraming ()
virtual void SetGrid (Int_t valuex=1, Int_t valuey=1)
virtual void SetLogx (Int_t value=1)
virtual void SetLogy (Int_t value=1)
virtual void SetMethod (const char *method)
virtual void SetName (const char *name)
virtual void x3d (Option_t *option="")

Protected Attributes

TString fMethod

Private Member Functions

 TButton (const TButton &org)
TButtonoperator= (const TButton &rhs)
 TButton (const TButton &org)
TButtonoperator= (const TButton &rhs)

Private Attributes

Bool_t fFocused
Bool_t fFraming

Detailed Description

Definition at line 32 of file TButton.h.


Constructor & Destructor Documentation

TButton::TButton ( const TButton org  )  [private]

TButton::TButton (  ) 

TButton::TButton ( const char *  title,
const char *  method,
Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
)

Definition at line 105 of file TButton.cxx.

References TList::Add(), fFocused, fFraming, TPad::fLogx, TPad::fLogy, fMethod, TPad::fModified, TPad::fPrimitives, TPad::fX1, TPad::fX2, TPad::fY1, TPad::fY2, TObject::kCanDelete, kFALSE, kTRUE, TObject::SetBit(), TPad::SetEditable(), and text().

TButton::~TButton (  )  [virtual]

Definition at line 128 of file TButton.cxx.

References TList::Delete(), and TPad::fPrimitives.

TButton::TButton ( const TButton org  )  [private]

TButton::TButton (  ) 

TButton::TButton ( const char *  title,
const char *  method,
Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
)

virtual TButton::~TButton (  )  [virtual]


Member Function Documentation

TButton& TButton::operator= ( const TButton rhs  )  [private]

void TButton::Divide ( Int_t  nx = 1,
Int_t  ny = 1,
Float_t  xmargin = 0.01,
Float_t  ymargin = 0.01,
Int_t  color = 0 
) [inline, virtual]

Reimplemented from TPad.

Definition at line 69 of file TButton.h.

void TButton::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TPad.

Definition at line 137 of file TButton.cxx.

References TObject::AppendPad(), and TPad::fCanvas.

Referenced by TDialogCanvas::BuildStandardButtons(), TGroupButton::DisplayColorTable(), TInspectCanvas::InspectObject(), mp3player(), and Tetris::Tetris().

void TButton::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TPad.

Definition at line 146 of file TButton.cxx.

References TPad::ExecuteEvent(), fFocused, TPad::GetCanvas(), GetMethod(), TROOT::GetSelectedPad(), gROOT, TPad::HideToolTip(), TPad::IsEditable(), kButton1Down, kButton1Motion, kButton1Up, kCross, kMouseEnter, kMouseMotion, TObject::kNotDeleted, kWatch, TPad::Modified(), TROOT::ProcessLine(), SetBorderMode(), TPad::SetCursor(), TObject::TestBit(), TPad::Update(), TPad::XtoAbsPixel(), and TPad::YtoAbsPixel().

virtual const char* TButton::GetMethod (  )  const [inline, virtual]

Definition at line 51 of file TButton.h.

References TString::Data(), and fMethod.

Referenced by TGroupButton::ExecuteAction(), ExecuteEvent(), TGroupButton::SavePrimitive(), and SavePrimitive().

void TButton::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TPad.

Definition at line 217 of file TButton.cxx.

References TPad::Paint().

void TButton::PaintModified (  )  [virtual]

Reimplemented from TPad.

Definition at line 226 of file TButton.cxx.

References xmlio::Class, TPad::fCanvas, TList::First(), TPad::fPrimitives, TPad::GetListOfPrimitives(), TAttText::GetTextAlign(), TAttText::GetTextAngle(), TAttText::GetTextColor(), TAttText::GetTextFont(), TAttText::GetTextSize(), TPad::GetTitle(), TPad::PaintModified(), SetLogx(), SetLogy(), TNamed::SetTitle(), and text().

void TButton::Range ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
) [virtual]

Reimplemented from TPad.

Definition at line 249 of file TButton.cxx.

References TPad::Range().

void TButton::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TPad.

Definition at line 258 of file TButton.cxx.

References TPad::cd(), xmlio::Class, TROOT::ClassSaved(), TPad::fHNDC, TPad::fWNDC, TPad::fXlowNDC, TPad::fYlowNDC, TPad::GetBorderMode(), TPad::GetBorderSize(), GetFraming(), TPad::GetListOfPrimitives(), GetMethod(), TPad::GetName(), TIter::GetOption(), TPad::GetTitle(), gPad, gROOT, i, TPad::IsEditable(), TAttFill::SaveFillAttributes(), TAttLine::SaveLineAttributes(), and TAttText::SaveTextAttributes().

virtual void TButton::SetBorderMode ( Short_t  bordermode  )  [inline, virtual]

Reimplemented from TPad.

Definition at line 56 of file TButton.h.

References TPad::fBorderMode.

Referenced by TGroupButton::DisplayColorTable(), ExecuteEvent(), TGroupButton::ExecuteEvent(), NewGameButton::SetPressed(), and PauseButton::SetPressed().

void TButton::SetFraming ( Bool_t  f = 1  )  [virtual]

Definition at line 324 of file TButton.cxx.

References fFraming, TPad::kFraming, TObject::ResetBit(), and TObject::SetBit().

Referenced by TGroupButton::TGroupButton().

virtual Bool_t TButton::GetFraming (  )  [inline, virtual]

Definition at line 58 of file TButton.h.

References fFraming.

Referenced by SavePrimitive().

void TButton::SetGrid ( Int_t  valuex = 1,
Int_t  valuey = 1 
) [inline, virtual]

Reimplemented from TPad.

Definition at line 70 of file TButton.h.

void TButton::SetLogx ( Int_t  value = 1  )  [inline, virtual]

Reimplemented from TPad.

Definition at line 71 of file TButton.h.

Referenced by PaintModified().

void TButton::SetLogy ( Int_t  value = 1  )  [inline, virtual]

Reimplemented from TPad.

Definition at line 72 of file TButton.h.

Referenced by PaintModified().

virtual void TButton::SetMethod ( const char *  method  )  [inline, virtual]

Definition at line 62 of file TButton.h.

References fMethod.

virtual void TButton::SetName ( const char *  name  )  [inline, virtual]

Reimplemented from TPad.

Definition at line 63 of file TButton.h.

References TPad::fName.

Referenced by TGroupButton::TGroupButton().

void TButton::x3d ( Option_t option = ""  )  [inline, virtual]

Reimplemented from TPad.

Definition at line 73 of file TButton.h.

TButton& TButton::operator= ( const TButton rhs  )  [private]

virtual void TButton::Divide ( Int_t  nx = 1,
Int_t  ny = 1,
Float_t  xmargin = 0.01,
Float_t  ymargin = 0.01,
Int_t  color = 0 
) [virtual]

Reimplemented from TPad.

virtual void TButton::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TPad.

virtual void TButton::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TPad.

virtual const char* TButton::GetMethod (  )  const [inline, virtual]

Definition at line 51 of file TButton.h.

References TString::Data(), and fMethod.

virtual void TButton::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TPad.

virtual void TButton::PaintModified (  )  [virtual]

Reimplemented from TPad.

virtual void TButton::Range ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
) [virtual]

Reimplemented from TPad.

virtual void TButton::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TPad.

virtual void TButton::SetBorderMode ( Short_t  bordermode  )  [inline, virtual]

Reimplemented from TPad.

Definition at line 56 of file TButton.h.

References TPad::fBorderMode.

virtual void TButton::SetFraming ( Bool_t  f = 1  )  [virtual]

virtual Bool_t TButton::GetFraming (  )  [inline, virtual]

Definition at line 58 of file TButton.h.

References fFraming.

virtual void TButton::SetGrid ( Int_t  valuex = 1,
Int_t  valuey = 1 
) [virtual]

Reimplemented from TPad.

virtual void TButton::SetLogx ( Int_t  value = 1  )  [virtual]

Reimplemented from TPad.

virtual void TButton::SetLogy ( Int_t  value = 1  )  [virtual]

Reimplemented from TPad.

virtual void TButton::SetMethod ( const char *  method  )  [inline, virtual]

Definition at line 62 of file TButton.h.

References fMethod.

virtual void TButton::SetName ( const char *  name  )  [inline, virtual]

Reimplemented from TPad.

Definition at line 63 of file TButton.h.

References TPad::fName.

virtual void TButton::x3d ( Option_t option = ""  )  [virtual]

Reimplemented from TPad.


Member Data Documentation

Bool_t TButton::fFocused [private]

Definition at line 35 of file TButton.h.

Referenced by ExecuteEvent(), and TButton().

Bool_t TButton::fFraming [private]

Definition at line 36 of file TButton.h.

Referenced by GetFraming(), SetFraming(), and TButton().

TString TButton::fMethod [protected]

Definition at line 42 of file TButton.h.

Referenced by GetMethod(), SetMethod(), and TButton().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:35:07 2011 for ROOT_528-00b_version by  doxygen 1.5.1