TGuiBldMenuDialog Class Reference

Inheritance diagram for TGuiBldMenuDialog:

TGTransientFrame TGMainFrame TGMainFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame List of all members.

Public Member Functions

virtual ~TGuiBldMenuDialog ()
 TGuiBldMenuDialog (const TGWindow *main, TObject *obj, TMethod *method)
const char * GetParameters ()
void CloseWindow ()
void ConnectButtonSignals ()
void Build ()
void Popup ()
void ApplyMethod ()
void Add (const char *argname, const char *value, const char *type)

Public Attributes

TGButtonfOK
TGButtonfCancel
TObjectfObject
TMethodfMethod
TGLayoutHintsfL1
TGLayoutHintsfL2
TListfWidgets

Friends

class TGuiBldDragManager

Detailed Description

Definition at line 102 of file TGuiBldDragManager.cxx.


Constructor & Destructor Documentation

TGuiBldMenuDialog::~TGuiBldMenuDialog (  )  [virtual]

Definition at line 163 of file TGuiBldDragManager.cxx.

References TList::Delete(), fL1, fL2, and fWidgets.

TGuiBldMenuDialog::TGuiBldMenuDialog ( const TGWindow main,
TObject obj,
TMethod method 
)

Definition at line 134 of file TGuiBldDragManager.cxx.

References Build(), ConnectButtonSignals(), fL1, fL2, fMethod, fObject, fWidgets, TGWindow::kEditDisable, kLHintsCenterX, kLHintsLeft, kLHintsTop, method, TGCompositeFrame::SetEditDisabled(), TGMainFrame::SetIconName(), TGMainFrame::SetWindowName(), and title.


Member Function Documentation

const char * TGuiBldMenuDialog::GetParameters (  ) 

Definition at line 193 of file TGuiBldDragManager.cxx.

References xmlio::Class, data, fObject, fWidgets, params, snprintf, str, strlcat(), strlcpy(), and type.

Referenced by ApplyMethod().

void TGuiBldMenuDialog::CloseWindow (  )  [virtual]

Reimplemented from TGMainFrame.

Definition at line 297 of file TGuiBldDragManager.cxx.

References TGuiBldDragManager::DoDialogCancel(), and gGuiBldDragManager.

void TGuiBldMenuDialog::ConnectButtonSignals (  ) 

Definition at line 174 of file TGuiBldDragManager.cxx.

References TQObject::Connect(), fCancel, fOK, and gGuiBldDragManager.

Referenced by TGuiBldMenuDialog().

void TGuiBldMenuDialog::Build (  ) 

Definition at line 305 of file TGuiBldDragManager.cxx.

References Add(), TList::Add(), TGCompositeFrame::AddFrame(), CreateArgumentTitle(), TString::Data(), fCancel, fMethod, fObject, fOK, fWidgets, TClass::GetClass(), TMethodArg::GetDataMember(), TMethodArg::GetDefault(), TGFrame::GetDefaultHeight(), TGFrame::GetDefaultWidth(), TMethod::GetListOfMethodArgs(), TROOT::GetType(), TMethodArg::GetTypeName(), TDataType::GetTypeName(), gROOT, height, kFixedWidth, kLHintsBottom, kLHintsCenterX, kLHintsCenterY, kLHintsExpandX, m, TGCompositeFrame::MapSubwindows(), TMath::Max(), TClass::Property(), TGFrame::Resize(), snprintf, strlcat(), strlcpy(), tval, type, val, TObject::Warning(), and width.

Referenced by TGuiBldMenuDialog().

void TGuiBldMenuDialog::Popup (  ) 

Definition at line 424 of file TGuiBldDragManager.cxx.

References TGObject::fClient, TGTransientFrame::fMain, TGCompositeFrame::GetDefaultHeight(), TGClient::GetDefaultRoot(), TGCompositeFrame::GetDefaultWidth(), TGObject::GetId(), gVirtualX, height, kMWMDecorAll, kMWMDecorMaximize, kMWMDecorMenu, kMWMDecorMinimize, kMWMDecorResizeH, kMWMFuncAll, kMWMFuncMaximize, kMWMFuncMinimize, kMWMFuncResize, kMWMInputModeless, TGFrame::MapRaised(), TGFrame::Move(), TGFrame::Resize(), TGMainFrame::SetMWMHints(), TGMainFrame::SetWMPosition(), TGMainFrame::SetWMSize(), TGMainFrame::SetWMSizeHints(), TGClient::WaitFor(), width, x, and y.

Referenced by TGuiBldDragManager::DoClassMenu().

void TGuiBldMenuDialog::ApplyMethod (  ) 

Definition at line 184 of file TGuiBldDragManager.cxx.

References TObject::Execute(), fMethod, fObject, GetParameters(), and params.

Referenced by TGuiBldDragManager::DoDialogApply(), and TGuiBldDragManager::DoDialogOK().

void TGuiBldMenuDialog::Add ( const char *  argname,
const char *  value,
const char *  type 
)

Definition at line 277 of file TGuiBldDragManager.cxx.

References TList::Add(), TGCompositeFrame::AddFrame(), b, fL1, fL2, fWidgets, gGuiBldDragManager, l, and t.

Referenced by Build().


Friends And Related Function Documentation

friend class TGuiBldDragManager [friend]

Definition at line 104 of file TGuiBldDragManager.cxx.


Member Data Documentation

TGButton* TGuiBldMenuDialog::fOK

Definition at line 107 of file TGuiBldDragManager.cxx.

Referenced by Build(), and ConnectButtonSignals().

TGButton* TGuiBldMenuDialog::fCancel

Definition at line 109 of file TGuiBldDragManager.cxx.

Referenced by Build(), and ConnectButtonSignals().

TObject* TGuiBldMenuDialog::fObject

Definition at line 110 of file TGuiBldDragManager.cxx.

Referenced by ApplyMethod(), Build(), GetParameters(), and TGuiBldMenuDialog().

TMethod* TGuiBldMenuDialog::fMethod

Definition at line 111 of file TGuiBldDragManager.cxx.

Referenced by ApplyMethod(), Build(), and TGuiBldMenuDialog().

TGLayoutHints* TGuiBldMenuDialog::fL1

Definition at line 112 of file TGuiBldDragManager.cxx.

Referenced by Add(), TGuiBldMenuDialog(), and ~TGuiBldMenuDialog().

TGLayoutHints* TGuiBldMenuDialog::fL2

Definition at line 113 of file TGuiBldDragManager.cxx.

Referenced by Add(), TGuiBldMenuDialog(), and ~TGuiBldMenuDialog().

TList* TGuiBldMenuDialog::fWidgets

Definition at line 114 of file TGuiBldDragManager.cxx.

Referenced by Add(), Build(), GetParameters(), TGuiBldMenuDialog(), and ~TGuiBldMenuDialog().


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