#include <TGButtonGroup.h>
Inheritance diagram for TGButtonGroup:
Public Member Functions | |
TGButtonGroup (const TGWindow *parent=0, const TString &title="", UInt_t options=kChildFrame|kVerticalFrame, GContext_t norm=GetDefaultGC()(), FontStruct_t font=GetDefaultFontStruct(), Pixel_t back=GetDefaultFrameBackground()) | |
TGButtonGroup (const TGWindow *parent, UInt_t r, UInt_t c, Int_t s=0, Int_t h=0, const TString &title="", GContext_t norm=GetDefaultGC()(), FontStruct_t font=GetDefaultFontStruct(), Pixel_t back=GetDefaultFrameBackground()) | |
virtual | ~TGButtonGroup () |
virtual void | Pressed (Int_t id) |
virtual void | Released (Int_t id) |
virtual void | Clicked (Int_t id) |
virtual void | ButtonPressed () |
virtual void | ButtonReleased () |
virtual void | ButtonClicked () |
virtual void | ReleaseButtons () |
Bool_t | IsEnabled () const |
Bool_t | IsExclusive () const |
Bool_t | IsRadioButtonExclusive () const |
Bool_t | IsBorderDrawn () const |
Int_t | GetCount () const |
Int_t | GetId (TGButton *button) const |
virtual void | SetExclusive (Bool_t flag=kTRUE) |
virtual void | SetRadioButtonExclusive (Bool_t flag=kTRUE) |
virtual void | SetState (Bool_t state=kTRUE) |
virtual void | SetBorderDrawn (Bool_t enable=kTRUE) |
virtual void | SetButton (Int_t id, Bool_t down=kTRUE) |
virtual void | SetTitle (TGString *title) |
virtual void | SetTitle (const char *title) |
virtual Int_t | Insert (TGButton *button, int id=-1) |
virtual void | Remove (TGButton *button) |
virtual TGButton * | Find (Int_t id) const |
virtual TGButton * | GetButton (Int_t id) const |
virtual void | Show () |
virtual void | Hide () |
virtual void | DrawBorder () |
virtual void | SetLayoutHints (TGLayoutHints *l, TGButton *button=0) |
virtual void | SavePrimitive (ostream &out, Option_t *option="") |
TGButtonGroup (const TGWindow *parent=0, const TString &title="", UInt_t options=kChildFrame|kVerticalFrame, GContext_t norm=GetDefaultGC()(), FontStruct_t font=GetDefaultFontStruct(), Pixel_t back=GetDefaultFrameBackground()) | |
TGButtonGroup (const TGWindow *parent, UInt_t r, UInt_t c, Int_t s=0, Int_t h=0, const TString &title="", GContext_t norm=GetDefaultGC()(), FontStruct_t font=GetDefaultFontStruct(), Pixel_t back=GetDefaultFrameBackground()) | |
virtual | ~TGButtonGroup () |
virtual void | Pressed (Int_t id) |
virtual void | Released (Int_t id) |
virtual void | Clicked (Int_t id) |
virtual void | ButtonPressed () |
virtual void | ButtonReleased () |
virtual void | ButtonClicked () |
virtual void | ReleaseButtons () |
Bool_t | IsEnabled () const |
Bool_t | IsExclusive () const |
Bool_t | IsRadioButtonExclusive () const |
Bool_t | IsBorderDrawn () const |
Int_t | GetCount () const |
Int_t | GetId (TGButton *button) const |
virtual void | SetExclusive (Bool_t flag=kTRUE) |
virtual void | SetRadioButtonExclusive (Bool_t flag=kTRUE) |
virtual void | SetState (Bool_t state=kTRUE) |
virtual void | SetBorderDrawn (Bool_t enable=kTRUE) |
virtual void | SetButton (Int_t id, Bool_t down=kTRUE) |
virtual void | SetTitle (TGString *title) |
virtual void | SetTitle (const char *title) |
virtual Int_t | Insert (TGButton *button, int id=-1) |
virtual void | Remove (TGButton *button) |
virtual TGButton * | Find (Int_t id) const |
virtual TGButton * | GetButton (Int_t id) const |
virtual void | Show () |
virtual void | Hide () |
virtual void | DrawBorder () |
virtual void | SetLayoutHints (TGLayoutHints *l, TGButton *button=0) |
virtual void | SavePrimitive (ostream &out, Option_t *option="") |
Protected Member Functions | |
void | Init () |
virtual void | DoRedraw () |
void | Init () |
virtual void | DoRedraw () |
Protected Attributes | |
Bool_t | fState |
Bool_t | fExclGroup |
Bool_t | fRadioExcl |
Bool_t | fDrawBorder |
TMap * | fMapOfButtons |
TMap * | fMapOfButtons |
Private Member Functions | |
TGButtonGroup (const TGButtonGroup &) | |
TGButtonGroup & | operator= (const TGButtonGroup &) |
TGButtonGroup (const TGButtonGroup &) | |
TGButtonGroup & | operator= (const TGButtonGroup &) |
Friends | |
class | TGButton |
Definition at line 35 of file TGButtonGroup.h.
TGButtonGroup::TGButtonGroup | ( | const TGButtonGroup & | ) | [private] |
TGButtonGroup::TGButtonGroup | ( | const TGWindow * | parent = 0 , |
|
const TString & | title = "" , |
|||
UInt_t | options = kChildFrame|kVerticalFrame , |
|||
GContext_t | norm = GetDefaultGC()() , |
|||
FontStruct_t | font = GetDefaultFontStruct() , |
|||
Pixel_t | back = GetDefaultFrameBackground() | |||
) |
TGButtonGroup::TGButtonGroup | ( | const TGWindow * | parent, | |
UInt_t | r, | |||
UInt_t | c, | |||
Int_t | s = 0 , |
|||
Int_t | h = 0 , |
|||
const TString & | title = "" , |
|||
GContext_t | norm = GetDefaultGC()() , |
|||
FontStruct_t | font = GetDefaultFontStruct() , |
|||
Pixel_t | back = GetDefaultFrameBackground() | |||
) |
TGButtonGroup::~TGButtonGroup | ( | ) | [virtual] |
Definition at line 152 of file TGButtonGroup.cxx.
References fMapOfButtons, SafeDelete, and TGButton::SetGroup().
TGButtonGroup::TGButtonGroup | ( | const TGButtonGroup & | ) | [private] |
TGButtonGroup::TGButtonGroup | ( | const TGWindow * | parent = 0 , |
|
const TString & | title = "" , |
|||
UInt_t | options = kChildFrame|kVerticalFrame , |
|||
GContext_t | norm = GetDefaultGC()() , |
|||
FontStruct_t | font = GetDefaultFontStruct() , |
|||
Pixel_t | back = GetDefaultFrameBackground() | |||
) |
TGButtonGroup::TGButtonGroup | ( | const TGWindow * | parent, | |
UInt_t | r, | |||
UInt_t | c, | |||
Int_t | s = 0 , |
|||
Int_t | h = 0 , |
|||
const TString & | title = "" , |
|||
GContext_t | norm = GetDefaultGC()() , |
|||
FontStruct_t | font = GetDefaultFontStruct() , |
|||
Pixel_t | back = GetDefaultFrameBackground() | |||
) |
virtual TGButtonGroup::~TGButtonGroup | ( | ) | [virtual] |
TGButtonGroup& TGButtonGroup::operator= | ( | const TGButtonGroup & | ) | [private] |
void TGButtonGroup::Init | ( | ) | [protected] |
Definition at line 138 of file TGButtonGroup.cxx.
References fDrawBorder, fExclGroup, fMapOfButtons, fRadioExcl, fState, kFALSE, kTRUE, and TGWindow::SetWindowName().
void TGButtonGroup::DoRedraw | ( | ) | [protected, virtual] |
Reimplemented from TGGroupFrame.
Definition at line 167 of file TGButtonGroup.cxx.
References DrawBorder(), TGFrame::fHeight, TGObject::fId, TGFrame::fWidth, and gVirtualX.
Referenced by SetState().
virtual void TGButtonGroup::Pressed | ( | Int_t | id | ) | [inline, virtual] |
Definition at line 70 of file TGButtonGroup.h.
References TQObject::Emit().
Referenced by ButtonPressed().
virtual void TGButtonGroup::Released | ( | Int_t | id | ) | [inline, virtual] |
Definition at line 71 of file TGButtonGroup.h.
References TQObject::Emit().
Referenced by ButtonReleased().
virtual void TGButtonGroup::Clicked | ( | Int_t | id | ) | [inline, virtual] |
Definition at line 72 of file TGButtonGroup.h.
References TQObject::Emit().
Referenced by ButtonClicked().
void TGButtonGroup::ButtonPressed | ( | ) | [virtual] |
Definition at line 437 of file TGButtonGroup.cxx.
References a, TObject::Error(), TMap::FindObject(), fMapOfButtons, gTQSender, and Pressed().
void TGButtonGroup::ButtonReleased | ( | ) | [virtual] |
Definition at line 466 of file TGButtonGroup.cxx.
References a, TMap::FindObject(), fMapOfButtons, gTQSender, and Released().
void TGButtonGroup::ButtonClicked | ( | ) | [virtual] |
Definition at line 481 of file TGButtonGroup.cxx.
References a, Clicked(), TMap::FindObject(), fMapOfButtons, and gTQSender.
void TGButtonGroup::ReleaseButtons | ( | ) | [virtual] |
Definition at line 496 of file TGButtonGroup.cxx.
References xmlio::Class, fExclGroup, fMapOfButtons, fRadioExcl, gTQSender, TObject::InheritsFrom(), TGButton::IsOn(), TGButton::IsToggleButton(), kFALSE, and TGButton::SetOn().
Bool_t TGButtonGroup::IsEnabled | ( | ) | const [inline] |
Definition at line 79 of file TGButtonGroup.h.
References fState.
Referenced by TGVButtonGroup::SavePrimitive(), TGHButtonGroup::SavePrimitive(), and SavePrimitive().
Bool_t TGButtonGroup::IsExclusive | ( | ) | const [inline] |
Definition at line 80 of file TGButtonGroup.h.
References fExclGroup.
Referenced by TGVButtonGroup::SavePrimitive(), TGHButtonGroup::SavePrimitive(), SavePrimitive(), and SetExclusive().
Bool_t TGButtonGroup::IsRadioButtonExclusive | ( | ) | const [inline] |
Definition at line 81 of file TGButtonGroup.h.
References fRadioExcl.
Referenced by TGVButtonGroup::SavePrimitive(), TGHButtonGroup::SavePrimitive(), SavePrimitive(), and SetRadioButtonExclusive().
Bool_t TGButtonGroup::IsBorderDrawn | ( | ) | const [inline] |
Definition at line 82 of file TGButtonGroup.h.
References fDrawBorder.
Referenced by TGVButtonGroup::SavePrimitive(), TGHButtonGroup::SavePrimitive(), SavePrimitive(), and SetBorderDrawn().
Int_t TGButtonGroup::GetCount | ( | ) | const [inline] |
Definition at line 83 of file TGButtonGroup.h.
References fMapOfButtons, and TCollection::GetSize().
Referenced by Insert().
Definition at line 424 of file TGButtonGroup.cxx.
References a, TMap::FindObject(), and fMapOfButtons.
Definition at line 278 of file TGButtonGroup.cxx.
References TQObject::ChangedBy(), fExclGroup, and IsExclusive().
Definition at line 294 of file TGButtonGroup.cxx.
References TQObject::ChangedBy(), fRadioExcl, and IsRadioButtonExclusive().
Referenced by ClassImp(), TFitEditor::CreateFunctionGroup(), GroupStateWindow::GroupStateWindow(), Insert(), MyButtonTest::MyButtonTest(), TFrameEditor::TFrameEditor(), TGeoManagerEditor::TGeoManagerEditor(), TGeoVolumeEditor::TGeoVolumeEditor(), TGraphEditor::TGraphEditor(), TH1Editor::TH1Editor(), TPadEditor::TPadEditor(), TParallelCoordEditor::TParallelCoordEditor(), TPieEditor::TPieEditor(), and TSpiderEditor::TSpiderEditor().
Definition at line 308 of file TGButtonGroup.cxx.
References DoRedraw(), fMapOfButtons, fState, kButtonDisabled, kButtonUp, and TGButton::SetState().
Referenced by GroupStateWindow::GroupStateWindow(), MyButtonTest::MyButtonTest(), and MyButtonTest::SetGroupEnabled().
Definition at line 267 of file TGButtonGroup.cxx.
References TQObject::ChangedBy(), fDrawBorder, and IsBorderDrawn().
Referenced by SetTitle().
Definition at line 327 of file TGButtonGroup.cxx.
References b, Find(), kButtonDown, and kTRUE.
Referenced by TStyleManager::AddTopLevelInterface(), ButtonWindow::ButtonWindow(), TMemStatViewerGUI::MakeContSortStamp(), TMemStatViewerGUI::MakeContSortStat(), TParallelCoordEditor::SetModel(), TGraphEditor::SetModel(), TSpiderEditor::SetModel(), TH1Editor::SetModel(), TGLClipSetSubEditor::SetModel(), TH2Editor::SetModel(), TPadEditor::SetModel(), TextAlignWindow::TextAlignWindow(), TFrameEditor::TFrameEditor(), TGeoManagerEditor::TGeoManagerEditor(), and TStyleManager::UpdateEditor().
void TGButtonGroup::SetTitle | ( | TGString * | title | ) | [virtual] |
Reimplemented from TGGroupFrame.
Definition at line 540 of file TGButtonGroup.cxx.
References TQObject::ChangedBy(), TObject::Error(), TGGroupFrame::fText, TGString::GetString(), kFALSE, kTRUE, SetBorderDrawn(), TGGroupFrame::SetTitle(), and title.
void TGButtonGroup::SetTitle | ( | const char * | title | ) | [virtual] |
Reimplemented from TGGroupFrame.
Definition at line 557 of file TGButtonGroup.cxx.
References TQObject::ChangedBy(), TObject::Error(), TGGroupFrame::fText, TGString::GetString(), SetBorderDrawn(), and TGGroupFrame::SetTitle().
Definition at line 340 of file TGButtonGroup.cxx.
References TMap::Add(), TGCompositeFrame::AddFrame(), xmlio::Class, TQObject::Connect(), TGButton::fGroup, fMapOfButtons, GetCount(), TGObject::GetId(), Remove(), and SetRadioButtonExclusive().
Referenced by TGeoVolumeEditor::TGeoVolumeEditor().
void TGButtonGroup::Remove | ( | TGButton * | button | ) | [virtual] |
Definition at line 393 of file TGButtonGroup.cxx.
References TGWindow::DestroyWindow(), TQObject::Disconnect(), fMapOfButtons, TMap::Remove(), TGCompositeFrame::RemoveFrame(), and TGButton::SetGroup().
Referenced by Insert(), and TGButton::~TGButton().
Definition at line 408 of file TGButtonGroup.cxx.
References fMapOfButtons, and TMap::GetValue().
Referenced by GetButton(), TStyleManager::ModCanvasBorderMode(), TStyleManager::ModColorModelPS(), TStyleManager::ModFrameBorderMode(), TStyleManager::ModPadBorderMode(), and SetButton().
Definition at line 97 of file TGButtonGroup.h.
References Find().
Referenced by TGLViewerEditor::SetGuides(), TGLClipSetSubEditor::SetModel(), TGLViewerEditor::UpdateViewerAxes(), and TGLViewerEditor::UpdateViewerReference().
void TGButtonGroup::Show | ( | ) | [virtual] |
Definition at line 521 of file TGButtonGroup.cxx.
References TGObject::fClient, TGFrame::MapRaised(), TGCompositeFrame::MapSubwindows(), TGClient::NeedRedraw(), and TGFrame::Resize().
Referenced by TStyleManager::AddBorderModeEntry(), TStyleManager::AddTopLevelInterface(), ClassImp(), TFitEditor::CreateFunctionGroup(), GroupStateWindow::GroupStateWindow(), MyButtonTest::MyButtonTest(), TFrameEditor::TFrameEditor(), TGeoManagerEditor::TGeoManagerEditor(), TGeoVolumeEditor::TGeoVolumeEditor(), TGraphEditor::TGraphEditor(), TH1Editor::TH1Editor(), TH2Editor::TH2Editor(), and TPieEditor::TPieEditor().
void TGButtonGroup::Hide | ( | ) | [virtual] |
void TGButtonGroup::DrawBorder | ( | ) | [virtual] |
Reimplemented from TGGroupFrame.
Definition at line 178 of file TGButtonGroup.cxx.
References b, xmlio::Class, TGString::Draw(), fDrawBorder, TGGroupFrame::fFontStruct, TGFrame::fHeight, TGObject::fId, TGGroupFrame::fNormGC, TGFrame::fOptions, fState, TGGroupFrame::fText, TGGroupFrame::fTitlePos, TGFrame::fWidth, TGFrame::GetHilightGC(), TGCompositeFrame::GetLayoutManager(), TGString::GetLength(), TGFrame::GetShadowGC(), TGString::GetString(), gr, gVirtualX, TObject::InheritsFrom(), TGGroupFrame::kCenter, TGGroupFrame::kLeft, kRaisedFrame, TGGroupFrame::kRight, kSunkenFrame, l, Rgl::rr, ROOT::Math::detail::sep, t, x, and y.
Referenced by DoRedraw().
void TGButtonGroup::SetLayoutHints | ( | TGLayoutHints * | l, | |
TGButton * | button = 0 | |||
) | [virtual] |
Definition at line 574 of file TGButtonGroup.cxx.
References TGFrameElement::fFrame, TGCompositeFrame::fgDefaultHints, TGFrameElement::fLayout, TGCompositeFrame::fList, l, and TGCompositeFrame::Layout().
Referenced by TStyleManager::AddTopLevelInterface(), TFitEditor::CreateFunctionGroup(), TFrameEditor::TFrameEditor(), TGLClipSetSubEditor::TGLClipSetSubEditor(), TGraphEditor::TGraphEditor(), TH1Editor::TH1Editor(), TH2Editor::TH2Editor(), TPadEditor::TPadEditor(), and TPieEditor::TPieEditor().
void TGButtonGroup::SavePrimitive | ( | ostream & | out, | |
Option_t * | option = "" | |||
) | [virtual] |
Reimplemented from TGGroupFrame.
Definition at line 591 of file TGButtonGroup.cxx.
References TString::Data(), TGFrame::fBackground, TGGroupFrame::fFontStruct, TGFontPool::FindFont(), TGGCPool::FindGC(), TGGroupFrame::fNormGC, TString::Form(), TGWindow::fParent, TGGroupFrame::fText, gClient, TGGroupFrame::GetDefaultFontStruct(), TGFrame::GetDefaultFrameBackground(), TGGroupFrame::GetDefaultGC(), TGResourcePool::GetFontPool(), TGResourcePool::GetGCPool(), TGFrame::GetHeight(), TGCompositeFrame::GetLayoutManager(), TGCompositeFrame::GetList(), TGWindow::GetName(), TGFrame::GetOptions(), TGFrame::GetOptionString(), TGClient::GetResourcePool(), TGString::GetString(), TGFrame::GetWidth(), IsBorderDrawn(), IsEnabled(), IsExclusive(), IsRadioButtonExclusive(), out, TGGC::SavePrimitive(), TObject::SavePrimitive(), TGFont::SavePrimitive(), and TGFrame::SaveUserColor().
TGButtonGroup& TGButtonGroup::operator= | ( | const TGButtonGroup & | ) | [private] |
void TGButtonGroup::Init | ( | ) | [protected] |
virtual void TGButtonGroup::DoRedraw | ( | ) | [protected, virtual] |
Reimplemented from TGGroupFrame.
virtual void TGButtonGroup::Pressed | ( | Int_t | id | ) | [inline, virtual] |
virtual void TGButtonGroup::Released | ( | Int_t | id | ) | [inline, virtual] |
virtual void TGButtonGroup::Clicked | ( | Int_t | id | ) | [inline, virtual] |
virtual void TGButtonGroup::ButtonPressed | ( | ) | [virtual] |
virtual void TGButtonGroup::ButtonReleased | ( | ) | [virtual] |
virtual void TGButtonGroup::ButtonClicked | ( | ) | [virtual] |
virtual void TGButtonGroup::ReleaseButtons | ( | ) | [virtual] |
Bool_t TGButtonGroup::IsEnabled | ( | ) | const [inline] |
Bool_t TGButtonGroup::IsExclusive | ( | ) | const [inline] |
Bool_t TGButtonGroup::IsRadioButtonExclusive | ( | ) | const [inline] |
Bool_t TGButtonGroup::IsBorderDrawn | ( | ) | const [inline] |
Int_t TGButtonGroup::GetCount | ( | ) | const [inline] |
Definition at line 83 of file TGButtonGroup.h.
References fMapOfButtons, and TCollection::GetSize().
virtual void TGButtonGroup::SetTitle | ( | TGString * | title | ) | [virtual] |
Reimplemented from TGGroupFrame.
virtual void TGButtonGroup::SetTitle | ( | const char * | title | ) | [virtual] |
Reimplemented from TGGroupFrame.
virtual void TGButtonGroup::Remove | ( | TGButton * | button | ) | [virtual] |
virtual void TGButtonGroup::Show | ( | ) | [virtual] |
virtual void TGButtonGroup::Hide | ( | ) | [virtual] |
virtual void TGButtonGroup::DrawBorder | ( | ) | [virtual] |
Reimplemented from TGGroupFrame.
virtual void TGButtonGroup::SetLayoutHints | ( | TGLayoutHints * | l, | |
TGButton * | button = 0 | |||
) | [virtual] |
virtual void TGButtonGroup::SavePrimitive | ( | ostream & | out, | |
Option_t * | option = "" | |||
) | [virtual] |
Reimplemented from TGGroupFrame.
TGButton [friend] |
Definition at line 37 of file TGButtonGroup.h.
Bool_t TGButtonGroup::fState [protected] |
Definition at line 44 of file TGButtonGroup.h.
Referenced by DrawBorder(), Init(), IsEnabled(), and SetState().
Bool_t TGButtonGroup::fExclGroup [protected] |
Definition at line 45 of file TGButtonGroup.h.
Referenced by Init(), IsExclusive(), ReleaseButtons(), and SetExclusive().
Bool_t TGButtonGroup::fRadioExcl [protected] |
Definition at line 46 of file TGButtonGroup.h.
Referenced by Init(), IsRadioButtonExclusive(), ReleaseButtons(), and SetRadioButtonExclusive().
Bool_t TGButtonGroup::fDrawBorder [protected] |
Definition at line 47 of file TGButtonGroup.h.
Referenced by DrawBorder(), Init(), IsBorderDrawn(), and SetBorderDrawn().
TMap* TGButtonGroup::fMapOfButtons [protected] |
Definition at line 48 of file TGButtonGroup.h.
Referenced by ButtonClicked(), ButtonPressed(), ButtonReleased(), Find(), GetCount(), GetId(), Init(), Insert(), ReleaseButtons(), Remove(), SetState(), and ~TGButtonGroup().
TMap* TGButtonGroup::fMapOfButtons [protected] |
Definition at line 48 of file TGButtonGroup.h.