#include <XSGui.h>
Inheritance diagram for XSGui:
Public Member Functions | |
XSGui (const TGWindow *p, UInt_t w, UInt_t h) | |
virtual | ~XSGui () |
virtual void | CloseWindow () |
virtual Bool_t | ProcessMessage (Long_t msg, Long_t param, Long_t) |
Bool_t | ProcessMenuMessage (Long_t param) |
Private Attributes | |
TGMenuBar * | menuBar |
TGPopupMenu * | fileMenu |
TGPopupMenu * | elemMenu |
TGPopupMenu * | optMenu |
TGPopupMenu * | helpMenu |
TGLayoutHints * | menuBarLayout |
TGLayoutHints * | menuBarItemLayout |
TGLayoutHints * | menuBarHelpLayout |
TGStatusBar * | statusBar |
Definition at line 75 of file XSGui.h.
Definition at line 34 of file XSGui.cxx.
References TGPopupMenu::AddEntry(), TGCompositeFrame::AddFrame(), TGPopupMenu::AddLabel(), TGMenuBar::AddPopup(), TGPopupMenu::AddSeparator(), TGPopupMenu::Associate(), canvas, canvasWindow, TGPopupMenu::DisableEntry(), elemMenu, TGObject::fClient, fileMenu, TRootEmbeddedCanvas::GetCanvas(), TGCompositeFrame::GetDefaultSize(), TPad::GetFrame(), TGClient::GetRoot(), helpMenu, kHorizontalFrame, kLHintsBottom, kLHintsExpandX, kLHintsExpandY, kLHintsLeft, kLHintsRight, kLHintsTop, M_ELEM_CLEAR, M_ELEM_MODIFY, M_ELEM_REACTION, M_FILE_CLOSE, M_FILE_EXIT, M_FILE_OPEN, M_FILE_PRINT, M_FILE_PRINT_SETUP, M_FILE_SAVE, M_FILE_SAVEAS, M_HELP_ABOUT, TGCompositeFrame::MapSubwindows(), TGFrame::MapWindow(), menuBar, menuBarHelpLayout, menuBarItemLayout, menuBarLayout, optMenu, PRGNAME, TGFrame::Resize(), TWbox::SetBorderSize(), TAttFill::SetFillColor(), TPad::SetGrid(), TPad::SetLogx(), TPad::SetLogy(), TGStatusBar::SetText(), TGMainFrame::SetWindowName(), statusBar, and TCanvas::Update().
XSGui::~XSGui | ( | ) | [virtual] |
Definition at line 130 of file XSGui.cxx.
References canvasWindow, elemMenu, fileMenu, helpMenu, menuBarHelpLayout, menuBarItemLayout, menuBarLayout, optMenu, and statusBar.
void XSGui::CloseWindow | ( | ) | [virtual] |
Reimplemented from TGMainFrame.
Definition at line 148 of file XSGui.cxx.
References TGMainFrame::CloseWindow(), gApplication, and TApplication::Terminate().
Referenced by ProcessMenuMessage().
Reimplemented from TGCompositeFrame.
Definition at line 204 of file XSGui.cxx.
References GET_MSG(), GET_SUBMSG(), kC_COMMAND, kCM_BUTTON, kCM_MENU, kCM_MENUSELECT, kTRUE, ProcessMenuMessage(), TGStatusBar::SetText(), snprintf, statusBar, and str.
Definition at line 161 of file XSGui.cxx.
References CloseWindow(), dir(), TGObject::fClient, TGFileInfo::fFileTypes, fi, filetypes, TGFileInfo::fIniDir, TGClient::GetRoot(), kFDOpen, kMBIconAsterisk, kMBOk, kTRUE, M_ELEM_REACTION, M_FILE_EXIT, M_FILE_OPEN, M_FILE_SAVE, M_HELP_ABOUT, retval, and StrDup().
Referenced by ProcessMessage().
TGMenuBar* XSGui::menuBar [private] |
TGPopupMenu* XSGui::fileMenu [private] |
TGPopupMenu * XSGui::elemMenu [private] |
TGPopupMenu * XSGui::optMenu [private] |
TGPopupMenu * XSGui::helpMenu [private] |
TGLayoutHints* XSGui::menuBarLayout [private] |
TGLayoutHints * XSGui::menuBarItemLayout [private] |
TGLayoutHints * XSGui::menuBarHelpLayout [private] |
TGStatusBar* XSGui::statusBar [private] |