TGuiBldHintsEditor Class Reference

#include <TGuiBldHintsEditor.h>

Inheritance diagram for TGuiBldHintsEditor:

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

Public Member Functions

 TGuiBldHintsEditor (const TGWindow *p, TGuiBldEditor *e)
virtual ~TGuiBldHintsEditor ()
void ChangeSelected (TGFrame *)
void LayoutSubframes (Bool_t on=kTRUE)
void MatrixLayout ()
void SetPosition ()
void UpdateState ()
 TGuiBldHintsEditor (const TGWindow *p, TGuiBldEditor *e)
virtual ~TGuiBldHintsEditor ()
void ChangeSelected (TGFrame *)
void LayoutSubframes (Bool_t on=kTRUE)
void MatrixLayout ()
void SetPosition ()
void UpdateState ()

Public Attributes

TGCheckButton * fCbLeft
TGCheckButton * fCbRight
TGCheckButton * fCbTop
TGCheckButton * fCbBottom
TGCheckButton * fCbExpandX
TGCheckButton * fCbExpandY
TGCheckButton * fCbCenterX
TGCheckButton * fCbCenterY
TGNumberEntry * fPadTop
TGNumberEntry * fPadBottom
TGNumberEntry * fPadLeft
TGNumberEntry * fPadRight
TGCheckButton * fLayButton
TRootGuiBuilder * fBuilder
TGCheckButton * fCbLeft
TGCheckButton * fCbRight
TGCheckButton * fCbTop
TGCheckButton * fCbBottom
TGCheckButton * fCbExpandX
TGCheckButton * fCbExpandY
TGCheckButton * fCbCenterX
TGCheckButton * fCbCenterY
TGNumberEntry * fPadTop
TGNumberEntry * fPadBottom
TGNumberEntry * fPadLeft
TGNumberEntry * fPadRight
TGCheckButton * fLayButton
TRootGuiBuilder * fBuilder

Private Member Functions

void SetMatrixSep ()
void SetMatrixSep ()

Private Attributes

TGuiBldEditor * fEditor
TGuiBldNameFrame * fNameFrame
TGuiBldHintsManager * fHintsManager
TGGroupFrame * fHintsFrame
TGGroupFrame * fPaddingFrame
TGuiBldEditor * fEditor
TGuiBldNameFrame * fNameFrame
TGuiBldHintsManager * fHintsManager
TGGroupFrame * fHintsFrame
TGGroupFrame * fPaddingFrame

Detailed Description

Definition at line 36 of file TGuiBldHintsEditor.h.


Constructor & Destructor Documentation

TGuiBldHintsEditor::TGuiBldHintsEditor ( const TGWindow *  p,
TGuiBldEditor *  e 
)

Definition at line 160 of file TGuiBldHintsEditor.cxx.

References TGCompositeFrame::AddFrame(), TQObject::Connect(), fBuilder, fCbBottom, fCbCenterX, fCbCenterY, fCbExpandX, fCbExpandY, fCbLeft, fCbRight, fCbTop, fHintsFrame, fHintsManager, fLayButton, fPadBottom, fPaddingFrame, fPadLeft, fPadRight, fPadTop, TGNumberEntry::GetNumberEntry(), TGuiBuilder::Instance(), kDeepCleanup, kHorizontalFrame, kLHintsBottom, kLHintsCenterX, kLHintsCenterY, kLHintsExpandX, kLHintsLeft, kLHintsRight, kLHintsTop, kVerticalFrame, TGCompositeFrame::MapSubwindows(), TGFrame::MapWindow(), TGFrame::Resize(), TGCompositeFrame::SetCleanup(), TGCompositeFrame::SetEditDisabled(), TGCompositeFrame::SetLayoutManager(), and TGVerticalFrame::TGVerticalFrame().

virtual TGuiBldHintsEditor::~TGuiBldHintsEditor (  )  [inline, virtual]

Definition at line 69 of file TGuiBldHintsEditor.h.

TGuiBldHintsEditor::TGuiBldHintsEditor ( const TGWindow *  p,
TGuiBldEditor *  e 
)

virtual TGuiBldHintsEditor::~TGuiBldHintsEditor (  )  [inline, virtual]

Definition at line 69 of file TGuiBldHintsEditor.h.


Member Function Documentation

void TGuiBldHintsEditor::SetMatrixSep (  )  [private]

Definition at line 535 of file TGuiBldHintsEditor.cxx.

References xmlio::Class, TGObject::fClient, fEditor, fHintsManager, fLayButton, fPadBottom, fPadLeft, fPadRight, fPadTop, TGWindow::GetEditDisabled(), TGFrame::GetFrameElement(), TGNumberEntry::GetIntNumber(), TGuiBldEditor::GetSelected(), gTQSender, TObject::InheritsFrom(), TGWindow::kEditDisableLayout, kFALSE, kTRUE, TGClient::NeedRedraw(), ROOT::Math::detail::sep, TGButton::SetDown(), and TGNumberEntry::SetIntNumber().

Referenced by UpdateState().

void TGuiBldHintsEditor::ChangeSelected ( TGFrame *   ) 

Definition at line 294 of file TGuiBldHintsEditor.cxx.

References fCbBottom, fCbCenterX, fCbCenterY, fCbExpandX, fCbExpandY, fCbLeft, fCbRight, fCbTop, TGObject::fClient, fHintsManager, TGFrameElement::fLayout, fPadBottom, fPadLeft, fPadRight, fPadTop, TGWindow::GetEditDisabled(), TGFrame::GetFrameElement(), TGLayoutHints::GetLayoutHints(), TGLayoutHints::GetPadBottom(), TGLayoutHints::GetPadLeft(), TGLayoutHints::GetPadRight(), TGLayoutHints::GetPadTop(), TGWindow::kEditDisableHeight, TGWindow::kEditDisableWidth, kLHintsBottom, kLHintsCenterX, kLHintsCenterY, kLHintsExpandX, kLHintsExpandY, kLHintsLeft, kLHintsRight, kLHintsTop, kTRUE, TGClient::NeedRedraw(), TGButton::SetDown(), TGButton::SetEnabled(), and TGNumberEntry::SetIntNumber().

Referenced by TGuiBldEditor::ChangeSelected(), and LayoutSubframes().

void TGuiBldHintsEditor::LayoutSubframes ( Bool_t  on = kTRUE  ) 

Definition at line 474 of file TGuiBldHintsEditor.cxx.

References ChangeSelected(), xmlio::Class, fEditor, fHintsManager, fPadBottom, fPadLeft, fPadRight, fPadTop, TGWindow::GetEditDisabled(), TGFrame::GetFrameElement(), TGCompositeFrame::GetLayoutManager(), TGWindow::GetParent(), TGuiBldEditor::GetSelected(), TObject::InheritsFrom(), TGWindow::kEditDisableLayout, kFALSE, kTRUE, TGLayoutManager::Layout(), TGCompositeFrame::Layout(), MatrixLayout(), TGNumberEntry::SetIntNumber(), and TGCompositeFrame::SetLayoutBroken().

void TGuiBldHintsEditor::MatrixLayout (  ) 

Definition at line 583 of file TGuiBldHintsEditor.cxx.

References xmlio::Class, fCbBottom, fCbCenterX, fCbCenterY, fCbExpandX, fCbExpandY, fCbLeft, fCbRight, fCbTop, TGObject::fClient, fEditor, fHintsManager, fPadBottom, fPadLeft, fPadRight, fPadTop, TGWindow::GetEditDisabled(), TGFrame::GetFrameElement(), TGNumberEntry::GetIntNumber(), TGWindow::GetParent(), TGuiBldEditor::GetSelected(), TObject::InheritsFrom(), TGWindow::kEditDisableLayout, kFALSE, kTRUE, TGCompositeFrame::Layout(), TGClient::NeedRedraw(), ROOT::Math::detail::sep, TGButton::SetEnabled(), TGNumberEntry::SetIntNumber(), TGCompositeFrame::SetLayoutBroken(), and TGCompositeFrame::SetLayoutManager().

Referenced by LayoutSubframes().

void TGuiBldHintsEditor::SetPosition (  ) 

Definition at line 443 of file TGuiBldHintsEditor.cxx.

References fBuilder, TGObject::fClient, fEditor, TGFrame::GetHeight(), TGClient::GetRoot(), TGuiBldEditor::GetSelected(), TGFrame::GetWidth(), TGFrame::GetX(), TGuiBldEditor::GetXPos(), TGFrame::GetY(), TGuiBldEditor::GetYPos(), kTRUE, TGFrame::MoveResize(), TGClient::NeedRedraw(), root, TGuiBldEditor::SetXPos(), and TGuiBldEditor::SetYPos().

void TGuiBldHintsEditor::UpdateState (  ) 

Definition at line 340 of file TGuiBldHintsEditor.cxx.

References fCbBottom, fCbCenterX, fCbCenterY, fCbExpandX, fCbExpandY, fCbLeft, fCbRight, fCbTop, fEditor, fLayButton, TGFrameElement::fLayout, fPadBottom, fPadLeft, fPadRight, fPadTop, TGFrame::GetFrameElement(), TGNumberEntry::GetIntNumber(), TGLayoutHints::GetLayoutHints(), TGuiBldEditor::GetSelected(), gTQSender, TGCheckButton::IsDown(), kLHintsBottom, kLHintsCenterX, kLHintsCenterY, kLHintsExpandX, kLHintsExpandY, kLHintsLeft, kLHintsRight, kLHintsTop, TRefCnt::References(), TRefCnt::RemoveReference(), TGLayoutHints::SetLayoutHints(), SetMatrixSep(), TGLayoutHints::SetPadBottom(), TGLayoutHints::SetPadLeft(), TGLayoutHints::SetPadRight(), TGLayoutHints::SetPadTop(), and TGuiBldEditor::UpdateSelected().

void TGuiBldHintsEditor::SetMatrixSep (  )  [private]

void TGuiBldHintsEditor::ChangeSelected ( TGFrame *   ) 

void TGuiBldHintsEditor::LayoutSubframes ( Bool_t  on = kTRUE  ) 

void TGuiBldHintsEditor::MatrixLayout (  ) 

void TGuiBldHintsEditor::SetPosition (  ) 

void TGuiBldHintsEditor::UpdateState (  ) 


Member Data Documentation

TGuiBldEditor* TGuiBldHintsEditor::fEditor [private]

Definition at line 39 of file TGuiBldHintsEditor.h.

Referenced by LayoutSubframes(), MatrixLayout(), SetMatrixSep(), SetPosition(), and UpdateState().

TGuiBldNameFrame* TGuiBldHintsEditor::fNameFrame [private]

Definition at line 40 of file TGuiBldHintsEditor.h.

TGuiBldHintsManager* TGuiBldHintsEditor::fHintsManager [private]

Definition at line 41 of file TGuiBldHintsEditor.h.

Referenced by ChangeSelected(), LayoutSubframes(), MatrixLayout(), SetMatrixSep(), and TGuiBldHintsEditor().

TGGroupFrame* TGuiBldHintsEditor::fHintsFrame [private]

Definition at line 42 of file TGuiBldHintsEditor.h.

Referenced by TGuiBldHintsEditor().

TGGroupFrame* TGuiBldHintsEditor::fPaddingFrame [private]

Definition at line 43 of file TGuiBldHintsEditor.h.

Referenced by TGuiBldHintsEditor().

TGCheckButton* TGuiBldHintsEditor::fCbLeft

Definition at line 49 of file TGuiBldHintsEditor.h.

Referenced by ChangeSelected(), MatrixLayout(), TGuiBldHintsEditor(), and UpdateState().

TGCheckButton* TGuiBldHintsEditor::fCbRight

Definition at line 50 of file TGuiBldHintsEditor.h.

Referenced by ChangeSelected(), MatrixLayout(), TGuiBldHintsEditor(), and UpdateState().

TGCheckButton* TGuiBldHintsEditor::fCbTop

Definition at line 51 of file TGuiBldHintsEditor.h.

Referenced by ChangeSelected(), MatrixLayout(), TGuiBldHintsEditor(), and UpdateState().

TGCheckButton* TGuiBldHintsEditor::fCbBottom

Definition at line 52 of file TGuiBldHintsEditor.h.

Referenced by ChangeSelected(), MatrixLayout(), TGuiBldHintsEditor(), and UpdateState().

TGCheckButton* TGuiBldHintsEditor::fCbExpandX

Definition at line 53 of file TGuiBldHintsEditor.h.

Referenced by ChangeSelected(), MatrixLayout(), TGuiBldHintsEditor(), and UpdateState().

TGCheckButton* TGuiBldHintsEditor::fCbExpandY

Definition at line 54 of file TGuiBldHintsEditor.h.

Referenced by ChangeSelected(), MatrixLayout(), TGuiBldHintsEditor(), and UpdateState().

TGCheckButton* TGuiBldHintsEditor::fCbCenterX

Definition at line 55 of file TGuiBldHintsEditor.h.

Referenced by ChangeSelected(), MatrixLayout(), TGuiBldHintsEditor(), and UpdateState().

TGCheckButton* TGuiBldHintsEditor::fCbCenterY

Definition at line 56 of file TGuiBldHintsEditor.h.

Referenced by ChangeSelected(), MatrixLayout(), TGuiBldHintsEditor(), and UpdateState().

TGNumberEntry* TGuiBldHintsEditor::fPadTop

Definition at line 58 of file TGuiBldHintsEditor.h.

Referenced by ChangeSelected(), LayoutSubframes(), MatrixLayout(), SetMatrixSep(), TGuiBldHintsEditor(), and UpdateState().

TGNumberEntry* TGuiBldHintsEditor::fPadBottom

Definition at line 59 of file TGuiBldHintsEditor.h.

Referenced by ChangeSelected(), LayoutSubframes(), MatrixLayout(), SetMatrixSep(), TGuiBldHintsEditor(), and UpdateState().

TGNumberEntry* TGuiBldHintsEditor::fPadLeft

Definition at line 60 of file TGuiBldHintsEditor.h.

Referenced by ChangeSelected(), LayoutSubframes(), MatrixLayout(), SetMatrixSep(), TGuiBldHintsEditor(), and UpdateState().

TGNumberEntry* TGuiBldHintsEditor::fPadRight

Definition at line 61 of file TGuiBldHintsEditor.h.

Referenced by ChangeSelected(), LayoutSubframes(), MatrixLayout(), SetMatrixSep(), TGuiBldHintsEditor(), and UpdateState().

TGCheckButton* TGuiBldHintsEditor::fLayButton

Definition at line 63 of file TGuiBldHintsEditor.h.

Referenced by SetMatrixSep(), TGuiBldHintsEditor(), and UpdateState().

TRootGuiBuilder* TGuiBldHintsEditor::fBuilder

Definition at line 65 of file TGuiBldHintsEditor.h.

Referenced by SetPosition(), and TGuiBldHintsEditor().

TGuiBldEditor* TGuiBldHintsEditor::fEditor [private]

Definition at line 39 of file TGuiBldHintsEditor.h.

TGuiBldNameFrame* TGuiBldHintsEditor::fNameFrame [private]

Definition at line 40 of file TGuiBldHintsEditor.h.

TGuiBldHintsManager* TGuiBldHintsEditor::fHintsManager [private]

Definition at line 41 of file TGuiBldHintsEditor.h.

TGGroupFrame* TGuiBldHintsEditor::fHintsFrame [private]

Definition at line 42 of file TGuiBldHintsEditor.h.

TGGroupFrame* TGuiBldHintsEditor::fPaddingFrame [private]

Definition at line 43 of file TGuiBldHintsEditor.h.

TGCheckButton* TGuiBldHintsEditor::fCbLeft

Definition at line 49 of file TGuiBldHintsEditor.h.

TGCheckButton* TGuiBldHintsEditor::fCbRight

Definition at line 50 of file TGuiBldHintsEditor.h.

TGCheckButton* TGuiBldHintsEditor::fCbTop

Definition at line 51 of file TGuiBldHintsEditor.h.

TGCheckButton* TGuiBldHintsEditor::fCbBottom

Definition at line 52 of file TGuiBldHintsEditor.h.

TGCheckButton* TGuiBldHintsEditor::fCbExpandX

Definition at line 53 of file TGuiBldHintsEditor.h.

TGCheckButton* TGuiBldHintsEditor::fCbExpandY

Definition at line 54 of file TGuiBldHintsEditor.h.

TGCheckButton* TGuiBldHintsEditor::fCbCenterX

Definition at line 55 of file TGuiBldHintsEditor.h.

TGCheckButton* TGuiBldHintsEditor::fCbCenterY

Definition at line 56 of file TGuiBldHintsEditor.h.

TGNumberEntry* TGuiBldHintsEditor::fPadTop

Definition at line 58 of file TGuiBldHintsEditor.h.

TGNumberEntry* TGuiBldHintsEditor::fPadBottom

Definition at line 59 of file TGuiBldHintsEditor.h.

TGNumberEntry* TGuiBldHintsEditor::fPadLeft

Definition at line 60 of file TGuiBldHintsEditor.h.

TGNumberEntry* TGuiBldHintsEditor::fPadRight

Definition at line 61 of file TGuiBldHintsEditor.h.

TGCheckButton* TGuiBldHintsEditor::fLayButton

Definition at line 63 of file TGuiBldHintsEditor.h.

TRootGuiBuilder* TGuiBldHintsEditor::fBuilder

Definition at line 65 of file TGuiBldHintsEditor.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