TGuiBldEditor Class Reference

#include <TGuiBldEditor.h>

Inheritance diagram for TGuiBldEditor:

TGVerticalFrame TGVerticalFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame List of all members.

Public Member Functions

 TGuiBldEditor (const TGWindow *p=0)
virtual ~TGuiBldEditor ()
Int_t GetXPos () const
Int_t GetYPos () const
void SetXPos (Int_t pos)
void SetYPos (Int_t pos)
TGFrameGetSelected () const
Bool_t IsEmbedded () const
void SetEmbedded (Bool_t e=kTRUE)
void Hide ()
void UpdateBorder (Int_t)
void UpdateBackground (Pixel_t col)
void UpdateForeground (Pixel_t col)
void Reset ()
TGuiBldHintsEditorGetHintsEditor () const
void RemoveFrame (TGFrame *)
void TabSelected (Int_t id)
void UpdateSelected (TGFrame *=0)
void ChangeSelected (TGFrame *)
void SwitchLayout ()
 TGuiBldEditor (const TGWindow *p=0)
virtual ~TGuiBldEditor ()
Int_t GetXPos () const
Int_t GetYPos () const
void SetXPos (Int_t pos)
void SetYPos (Int_t pos)
TGFrameGetSelected () const
Bool_t IsEmbedded () const
void SetEmbedded (Bool_t e=kTRUE)
void Hide ()
void UpdateBorder (Int_t)
void UpdateBackground (Pixel_t col)
void UpdateForeground (Pixel_t col)
void Reset ()
TGuiBldHintsEditorGetHintsEditor () const
void RemoveFrame (TGFrame *)
void TabSelected (Int_t id)
void UpdateSelected (TGFrame *=0)
void ChangeSelected (TGFrame *)
void SwitchLayout ()

Private Attributes

TGFramefSelected
TGuiBldNameFramefNameFrame
TGuiBldHintsEditorfHintsFrame
TGuiBldBorderFrame * fBorderFrame
TGuiBldGeometryFramefGeomFrame
TGGroupFramefPositionFrame
TGuiBldDragManagerfManager
Bool_t fEmbedded
TGTabfTab
TGCompositeFramefTablay
Int_t fLayoutId
TGTextButtonfLayoutButton
TGLabelfLayoutLabel
TGNumberEntryfXpos
TGNumberEntryfYpos
TGFramefSelected
TGuiBldNameFramefNameFrame
TGuiBldHintsEditorfHintsFrame
TGuiBldBorderFrame * fBorderFrame
TGuiBldGeometryFramefGeomFrame
TGGroupFramefPositionFrame
TGuiBldDragManagerfManager
TGTabfTab
TGCompositeFramefTablay
TGTextButtonfLayoutButton
TGLabelfLayoutLabel
TGNumberEntryfXpos
TGNumberEntryfYpos

Friends

class TGuiBldDragManager

Detailed Description

Definition at line 43 of file TGuiBldEditor.h.


Constructor & Destructor Documentation

TGuiBldEditor::TGuiBldEditor ( const TGWindow p = 0  ) 

Definition at line 138 of file TGuiBldEditor.cxx.

References TGCompositeFrame::AddFrame(), TGTab::AddTab(), TQObject::Connect(), fBorderFrame, fEmbedded, fGeomFrame, fHintsFrame, fLayoutButton, fLayoutId, fLayoutLabel, fNameFrame, fPositionFrame, fSelected, fTab, fTablay, fXpos, fYpos, TGTextButton::GetDefaultFontStruct(), TGButton::GetDefaultGC(), kDeepCleanup, kFALSE, kFixedSize, kLHintsCenterX, kLHintsCenterY, kLHintsExpandX, kLHintsExpandY, kLHintsLeft, kLHintsNormal, kLHintsTop, kTRUE, TGCompositeFrame::MapSubwindows(), TGFrame::Resize(), TGCompositeFrame::SetCleanup(), TGCompositeFrame::SetEditDisabled(), TGButton::SetEnabled(), TGHSplitter::SetFrame(), TGCompositeFrame::SetLayoutManager(), TGButton::SetToolTipText(), TGWindow::SetWindowName(), TGuiBldDragManager::TGuiBldGeometryFrame, and TGVerticalFrame::TGVerticalFrame().

TGuiBldEditor::~TGuiBldEditor (  )  [virtual]

Definition at line 286 of file TGuiBldEditor.cxx.

TGuiBldEditor::TGuiBldEditor ( const TGWindow p = 0  ) 

virtual TGuiBldEditor::~TGuiBldEditor (  )  [virtual]


Member Function Documentation

Int_t TGuiBldEditor::GetXPos (  )  const [inline]

Definition at line 68 of file TGuiBldEditor.h.

References fXpos, and TGNumberEntry::GetIntNumber().

Referenced by TGuiBldHintsEditor::SetPosition().

Int_t TGuiBldEditor::GetYPos (  )  const [inline]

Definition at line 69 of file TGuiBldEditor.h.

References fYpos, and TGNumberEntry::GetIntNumber().

Referenced by TGuiBldHintsEditor::SetPosition().

void TGuiBldEditor::SetXPos ( Int_t  pos  )  [inline]

Definition at line 70 of file TGuiBldEditor.h.

References fXpos, and TGNumberEntry::SetIntNumber().

Referenced by TGuiBldHintsEditor::SetPosition().

void TGuiBldEditor::SetYPos ( Int_t  pos  )  [inline]

Definition at line 71 of file TGuiBldEditor.h.

References fYpos, and TGNumberEntry::SetIntNumber().

Referenced by TGuiBldHintsEditor::SetPosition().

TGFrame* TGuiBldEditor::GetSelected (  )  const [inline]

Definition at line 73 of file TGuiBldEditor.h.

References fSelected.

Referenced by ClassImp(), TGuiBldHintsEditor::LayoutSubframes(), TGuiBldHintsEditor::MatrixLayout(), TGuiBldGeometryFrame::ResizeSelected(), TGuiBldHintsEditor::SetMatrixSep(), TGuiBldHintsEditor::SetPosition(), TGuiBldNameFrame::UpdateName(), and TGuiBldHintsEditor::UpdateState().

Bool_t TGuiBldEditor::IsEmbedded (  )  const [inline]

Definition at line 74 of file TGuiBldEditor.h.

References fEmbedded.

Referenced by TGuiBldDragManager::HandleClientMessage().

void TGuiBldEditor::SetEmbedded ( Bool_t  e = kTRUE  )  [inline]

Definition at line 75 of file TGuiBldEditor.h.

References fEmbedded.

Referenced by TRootGuiBuilder::TRootGuiBuilder().

void TGuiBldEditor::Hide (  ) 

Definition at line 311 of file TGuiBldEditor.cxx.

References TGFrame::UnmapWindow().

void TGuiBldEditor::UpdateBorder ( Int_t   ) 

Definition at line 424 of file TGuiBldEditor.cxx.

References TGFrame::ChangeOptions(), TGObject::fClient, fSelected, TGFrame::GetOptions(), kTRUE, and TGClient::NeedRedraw().

void TGuiBldEditor::UpdateBackground ( Pixel_t  col  ) 

Definition at line 459 of file TGuiBldEditor.cxx.

References TGObject::fClient, fSelected, kTRUE, TGClient::NeedRedraw(), and TGFrame::SetBackgroundColor().

void TGuiBldEditor::UpdateForeground ( Pixel_t  col  ) 

Definition at line 470 of file TGuiBldEditor.cxx.

References TGObject::fClient, fSelected, kTRUE, TGClient::NeedRedraw(), and TGFrame::SetForegroundColor().

void TGuiBldEditor::Reset (  ) 

Definition at line 481 of file TGuiBldEditor.cxx.

References fLayoutId, fNameFrame, fSelected, fTab, TGTab::GetTabTab(), kFALSE, TGuiBldNameFrame::Reset(), TGTabElement::SetEnabled(), and TGTab::SetTab().

Referenced by TRootGuiBuilder::CloseWindow(), TRootGuiBuilder::HandleMenu(), and TRootGuiBuilder::HandleWindowClosed().

TGuiBldHintsEditor* TGuiBldEditor::GetHintsEditor (  )  const [inline]

Definition at line 81 of file TGuiBldEditor.h.

References fHintsFrame.

void TGuiBldEditor::RemoveFrame ( TGFrame  )  [virtual]

Reimplemented from TGCompositeFrame.

Definition at line 293 of file TGuiBldEditor.cxx.

References fNameFrame, and TGuiBldNameFrame::RemoveFrame().

Referenced by TGuiBldDragManager::DeleteFrame(), and TRootGuiBuilder::MaybeCloseWindow().

void TGuiBldEditor::TabSelected ( Int_t  id  ) 

Definition at line 301 of file TGuiBldEditor.cxx.

References fLayoutId.

void TGuiBldEditor::UpdateSelected ( TGFrame = 0  ) 

Definition at line 416 of file TGuiBldEditor.cxx.

References TQObject::Emit().

Referenced by TGuiBldHintsEditor::UpdateState().

void TGuiBldEditor::ChangeSelected ( TGFrame  ) 

Definition at line 319 of file TGuiBldEditor.cxx.

References TGuiBldGeometryFrame::ChangeSelected(), TGuiBldNameFrame::ChangeSelected(), TGuiBldHintsEditor::ChangeSelected(), xmlio::Class, TQObject::Emit(), fBorderFrame, TGObject::fClient, fGeomFrame, fHintsFrame, fLayoutButton, fLayoutId, fLayoutLabel, fNameFrame, fPositionFrame, fSelected, fTab, fTablay, fXpos, fYpos, TGWindow::GetEditDisabled(), TGWindow::GetParent(), TGTab::GetTabTab(), TGFrame::GetX(), TGFrame::GetY(), TGCompositeFrame::HideFrame(), TObject::InheritsFrom(), TGFrame::IsLayoutBroken(), TGWindow::kEditDisableLayout, kFALSE, kTRUE, TGFrame::MapRaised(), TGClient::NeedRedraw(), TGTabElement::SetEnabled(), TGButton::SetEnabled(), TGNumberEntry::SetIntNumber(), TGTab::SetTab(), TGTextButton::SetText(), TGLabel::SetText(), and TGCompositeFrame::ShowFrame().

Referenced by TGuiBldDragManager::ChangeSelected(), and TGuiBldDragManager::DoResize().

void TGuiBldEditor::SwitchLayout (  ) 

Definition at line 493 of file TGuiBldEditor.cxx.

References TGObject::fClient, fGeomFrame, fHintsFrame, fLayoutButton, fLayoutLabel, fNameFrame, fPositionFrame, fSelected, fTablay, gClient, TGClient::GetDefaultRoot(), TGFrame::GetHeight(), TRootGuiBuilder::GetManager(), TGuiBldNameFrame::GetMdi(), TGFrame::GetWidth(), TGCompositeFrame::HideFrame(), TGuiBuilder::Instance(), TGFrame::IsLayoutBroken(), kFALSE, kMBCancel, kMBIconExclamation, kMBOk, kTRUE, TGFrame::Layout(), TGClient::NeedRedraw(), TGFrame::Resize(), retval, TGuiBldDragManager::SelectFrame(), TGCompositeFrame::SetEditable(), TGuiBldDragManager::SetEditable(), TGFrame::SetEditable(), TGButton::SetEnabled(), TGFrame::SetLayoutBroken(), TGTextButton::SetText(), TGLabel::SetText(), and TGCompositeFrame::ShowFrame().

Referenced by TRootGuiBuilder::TRootGuiBuilder().

Int_t TGuiBldEditor::GetXPos (  )  const [inline]

Definition at line 68 of file TGuiBldEditor.h.

References fXpos, and TGNumberEntry::GetIntNumber().

Int_t TGuiBldEditor::GetYPos (  )  const [inline]

Definition at line 69 of file TGuiBldEditor.h.

References fYpos, and TGNumberEntry::GetIntNumber().

void TGuiBldEditor::SetXPos ( Int_t  pos  )  [inline]

Definition at line 70 of file TGuiBldEditor.h.

References fXpos, and TGNumberEntry::SetIntNumber().

void TGuiBldEditor::SetYPos ( Int_t  pos  )  [inline]

Definition at line 71 of file TGuiBldEditor.h.

References fYpos, and TGNumberEntry::SetIntNumber().

TGFrame* TGuiBldEditor::GetSelected (  )  const [inline]

Definition at line 73 of file TGuiBldEditor.h.

References fSelected.

Bool_t TGuiBldEditor::IsEmbedded (  )  const [inline]

Definition at line 74 of file TGuiBldEditor.h.

References fEmbedded.

void TGuiBldEditor::SetEmbedded ( Bool_t  e = kTRUE  )  [inline]

Definition at line 75 of file TGuiBldEditor.h.

References fEmbedded.

void TGuiBldEditor::Hide (  ) 

void TGuiBldEditor::UpdateBorder ( Int_t   ) 

void TGuiBldEditor::UpdateBackground ( Pixel_t  col  ) 

void TGuiBldEditor::UpdateForeground ( Pixel_t  col  ) 

void TGuiBldEditor::Reset (  ) 

TGuiBldHintsEditor* TGuiBldEditor::GetHintsEditor (  )  const [inline]

Definition at line 81 of file TGuiBldEditor.h.

References fHintsFrame.

void TGuiBldEditor::RemoveFrame ( TGFrame  )  [virtual]

Reimplemented from TGCompositeFrame.

void TGuiBldEditor::TabSelected ( Int_t  id  ) 

void TGuiBldEditor::UpdateSelected ( TGFrame = 0  ) 

void TGuiBldEditor::ChangeSelected ( TGFrame  ) 

void TGuiBldEditor::SwitchLayout (  ) 


Friends And Related Function Documentation

TGuiBldDragManager [friend]

Definition at line 45 of file TGuiBldEditor.h.


Member Data Documentation

TGFrame* TGuiBldEditor::fSelected [private]

Definition at line 48 of file TGuiBldEditor.h.

Referenced by ChangeSelected(), GetSelected(), Reset(), SwitchLayout(), TGuiBldEditor(), UpdateBackground(), UpdateBorder(), and UpdateForeground().

TGuiBldNameFrame* TGuiBldEditor::fNameFrame [private]

Definition at line 49 of file TGuiBldEditor.h.

Referenced by ChangeSelected(), RemoveFrame(), Reset(), SwitchLayout(), and TGuiBldEditor().

TGuiBldHintsEditor* TGuiBldEditor::fHintsFrame [private]

Definition at line 50 of file TGuiBldEditor.h.

Referenced by ChangeSelected(), GetHintsEditor(), SwitchLayout(), and TGuiBldEditor().

TGuiBldBorderFrame* TGuiBldEditor::fBorderFrame [private]

Definition at line 51 of file TGuiBldEditor.h.

Referenced by ChangeSelected(), and TGuiBldEditor().

TGuiBldGeometryFrame* TGuiBldEditor::fGeomFrame [private]

Definition at line 52 of file TGuiBldEditor.h.

Referenced by ChangeSelected(), SwitchLayout(), and TGuiBldEditor().

TGGroupFrame* TGuiBldEditor::fPositionFrame [private]

Definition at line 53 of file TGuiBldEditor.h.

Referenced by ChangeSelected(), SwitchLayout(), and TGuiBldEditor().

TGuiBldDragManager* TGuiBldEditor::fManager [private]

Definition at line 54 of file TGuiBldEditor.h.

Bool_t TGuiBldEditor::fEmbedded [private]

Definition at line 55 of file TGuiBldEditor.h.

Referenced by IsEmbedded(), SetEmbedded(), and TGuiBldEditor().

TGTab* TGuiBldEditor::fTab [private]

Definition at line 56 of file TGuiBldEditor.h.

Referenced by ChangeSelected(), Reset(), and TGuiBldEditor().

TGCompositeFrame* TGuiBldEditor::fTablay [private]

Definition at line 57 of file TGuiBldEditor.h.

Referenced by ChangeSelected(), SwitchLayout(), and TGuiBldEditor().

Int_t TGuiBldEditor::fLayoutId [private]

Definition at line 58 of file TGuiBldEditor.h.

Referenced by ChangeSelected(), Reset(), TabSelected(), and TGuiBldEditor().

TGTextButton* TGuiBldEditor::fLayoutButton [private]

Definition at line 59 of file TGuiBldEditor.h.

Referenced by ChangeSelected(), SwitchLayout(), and TGuiBldEditor().

TGLabel* TGuiBldEditor::fLayoutLabel [private]

Definition at line 60 of file TGuiBldEditor.h.

Referenced by ChangeSelected(), SwitchLayout(), and TGuiBldEditor().

TGNumberEntry* TGuiBldEditor::fXpos [private]

Definition at line 61 of file TGuiBldEditor.h.

Referenced by ChangeSelected(), GetXPos(), SetXPos(), and TGuiBldEditor().

TGNumberEntry* TGuiBldEditor::fYpos [private]

Definition at line 62 of file TGuiBldEditor.h.

Referenced by ChangeSelected(), GetYPos(), SetYPos(), and TGuiBldEditor().

TGFrame* TGuiBldEditor::fSelected [private]

Definition at line 48 of file TGuiBldEditor.h.

TGuiBldNameFrame* TGuiBldEditor::fNameFrame [private]

Definition at line 49 of file TGuiBldEditor.h.

TGuiBldHintsEditor* TGuiBldEditor::fHintsFrame [private]

Definition at line 50 of file TGuiBldEditor.h.

TGuiBldBorderFrame* TGuiBldEditor::fBorderFrame [private]

Definition at line 51 of file TGuiBldEditor.h.

TGuiBldGeometryFrame* TGuiBldEditor::fGeomFrame [private]

Definition at line 52 of file TGuiBldEditor.h.

TGGroupFrame* TGuiBldEditor::fPositionFrame [private]

Definition at line 53 of file TGuiBldEditor.h.

TGuiBldDragManager* TGuiBldEditor::fManager [private]

Definition at line 54 of file TGuiBldEditor.h.

TGTab* TGuiBldEditor::fTab [private]

Definition at line 56 of file TGuiBldEditor.h.

TGCompositeFrame* TGuiBldEditor::fTablay [private]

Definition at line 57 of file TGuiBldEditor.h.

TGTextButton* TGuiBldEditor::fLayoutButton [private]

Definition at line 59 of file TGuiBldEditor.h.

TGLabel* TGuiBldEditor::fLayoutLabel [private]

Definition at line 60 of file TGuiBldEditor.h.

TGNumberEntry* TGuiBldEditor::fXpos [private]

Definition at line 61 of file TGuiBldEditor.h.

TGNumberEntry* TGuiBldEditor::fYpos [private]

Definition at line 62 of file TGuiBldEditor.h.


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