59 fMain->AddMdiFrame(
this);
69 fMain->RemoveMdiFrame(
this);
106 fMain->UpdateWinListMenu();
115 fMain->UpdateWinListMenu();
150 hints =
"kMdiDefaultHints";
153 if (hints.
Length() == 0) hints =
"kMdiClose";
154 else hints +=
" | kMdiClose";
157 if (hints.
Length() == 0) hints =
"kMdiRestore";
158 else hints +=
" | kMdiRestore";
161 if (hints.
Length() == 0) hints =
"kMdiMove";
162 else hints +=
" | kMdiMove";
165 if (hints.
Length() == 0) hints =
"kMdiSize";
166 else hints +=
" | kMdiSize";
169 if (hints.
Length() == 0) hints =
"kMdiMinimize";
170 else hints +=
" | kMdiMinimize";
173 if (hints.
Length() == 0) hints =
"kMdiMaximize";
174 else hints +=
" | kMdiMaximize";
177 if (hints.
Length() == 0) hints =
"kMdiHelp";
178 else hints +=
" | kMdiHelp";
181 if (hints.
Length() == 0) hints =
"kMdiMenu";
182 else hints +=
" | kMdiMenu";
199 out << std::endl <<
" // MDI frame "<< quote <<
GetWindowName() << quote << std::endl;
200 out <<
" TGMdiFrame *";
201 out <<
GetName() <<
" = new TGMdiFrame(" <<
fMain->GetName()
207 out <<
");" << std::endl;
215 out <<
" " <<
GetName() <<
"->SetName(\"" <<
GetName() <<
"\");" << std::endl;
220 << quote <<
");" << std::endl;
222 <<
");" << std::endl;
223 if ((
GetX() != 5) && (
GetY() != 23))
225 <<
");" << std::endl;
227 out <<
" " <<
GetName() <<
"->MapSubwindows();" << std::endl;
228 out <<
" " <<
GetName() <<
"->Layout();" << std::endl;
ULong_t Pixel_t
Pixel value.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void w
int main(int argc, char *argv[])
virtual void Cleanup()
Cleanup and delete all objects contained in this composite frame.
virtual void SavePrimitiveSubframes(std::ostream &out, Option_t *option="")
Auxiliary protected method used to save subframes.
TGCompositeFrame(const TGCompositeFrame &)=delete
Int_t GetBorderWidth() const
static Pixel_t GetDefaultFrameBackground()
Get default frame background.
virtual void DeleteWindow()
Delete window.
virtual UInt_t GetOptions() const
TString GetOptionString() const
Returns a frame option string - used in SavePrimitive().
void SaveUserColor(std::ostream &out, Option_t *)
Save a user color in a C++ macro file - used in SavePrimitive().
Pixel_t fBackground
frame background color
This file contains the TGMdiFrame class.
TGMdiMainFrame * fMain
pointer to the MDI main frame
const TGPicture * GetWindowIcon()
Return pointer to picture used as MDI window icon (on titlebar).
ULong_t fMdiHints
MDI hints, also used to identify titlebar buttons.
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save a MDIframe as a C++ statement(s) on output stream out.
TString GetMdiHintsString() const
Returns a MDI option string - used in SavePrimitive().
friend class TGMdiMainFrame
virtual void SetMdiHints(ULong_t mdihints)
Set MDI hints, also used to identify titlebar buttons.
void SetWindowName(const char *name) override
Set MDI window name (set titlebar title).
void Move(Int_t x, Int_t y) override
Move MDI window at position x, y.
virtual Bool_t CloseWindow()
Close MDI frame window.
void SetWindowIcon(const TGPicture *pic)
Set MDI window icon (titlebar icon).
const char * GetWindowName()
Return MDI window name.
friend class TGMdiDecorFrame
void DontCallClose()
Typically call this method in the slot connected to the CloseWindow() signal to prevent the calling o...
TGMdiFrame(TGMdiMainFrame *main, Int_t w, Int_t h, UInt_t options=0, Pixel_t back=GetDefaultFrameBackground())
TGMdiFrame constructor.
~TGMdiFrame() override
TGMdiFrame destructor.
The TGPicture class implements pictures and icons used in the different GUI elements and widgets.
const TGWindow * fParent
Parent window.
const char * GetName() const override
Return unique name, used in SavePrimitive methods.
void SetBit(UInt_t f, Bool_t set)
Set or unset the user status bits as specified in f.