#include "TRootGuiBuilder.h" |
TRootGuiBuilder
class description - source file - inheritance tree (.pdf)
private:
void BindKeys()
void EnableEditButtons(Bool_t on = kTRUE)
void EnableLassoButtons(Bool_t on = kTRUE)
void EnableSelectedButtons(Bool_t on = kTRUE)
void InitMenu()
public:
TRootGuiBuilder(const TGWindow* p = 0)
TRootGuiBuilder(const TRootGuiBuilder&)
virtual ~TRootGuiBuilder()
virtual void AddAction(TGuiBldAction* act, const char* sect)
virtual void AddSection(const char* sect)
virtual void ChangeSelected(TGFrame* f)
static TClass* Class()
virtual void CloseWindow()
virtual void EraseStatusBar()
virtual TGFrame* ExecuteAction()
TGMdiFrame* FindEditableMdiFrame(const TGWindow* win)
TGuiBldEditor* GetEditor() const
virtual void HandleButtons()
virtual Bool_t HandleKey(Event_t* event)
virtual void HandleMenu(Int_t id)
virtual void HandleWindowClosed(Int_t id)
virtual void Hide()
static TGFrame* HSplitter()
virtual TClass* IsA() const
virtual Bool_t IsGrabButtonDown() const
virtual Bool_t IsSelectMode() const
virtual Bool_t NewProject(Event_t* event = 0)
virtual Bool_t OpenProject(Event_t* event = 0)
virtual Bool_t SaveProject(Event_t* event = 0)
virtual void Show()
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual void Update()
virtual void UpdateStatusBar(const char* text = "0")
static TGFrame* VSplitter()
private:
TGuiBldDragManager* fManager drag and drop manager
TGToolBar* fToolBar guibuider toolbar
TGShutter* fShutter widget palette
TGMdiMainFrame* fMain main mdi frame
TGDockableFrame* fToolDock dockable frame where toolbar is located
TGDockableFrame* fShutterDock dockable frame where widget palette is located
TGMdiMenuBar* fMenuBar guibuildere menu bar
TGPopupMenu* fMenuFile "File" popup menu
TGPopupMenu* fMenuWindow "Window" popup menu
TGPopupMenu* fMenuHelp "Help" popup menu
TGStatusBar* fStatusBar guibuilder status bar
TGFrame* fSelected selected frame
TGMdiFrame* fEditable mdi frame where editted frame is located
TGuiBldEditor* fEditor frame property editor
TRootGuiBuilder(const TGWindow *p) : TGuiBuilder(),
TGMainFrame(p ? p : gClient->GetDefaultRoot(), 1, 1)
ctor
~TRootGuiBuilder()
destructor
void CloseWindow()
close GUI builder via "Close" button
void AddAction(TGuiBldAction *act, const char *sect)
add new action to widget palette
void AddSection(const char *sect)
void HandleButtons()
TGFrame* ExecuteAction()
void InitMenu()
inititiate Gui Builder menu
void ChangeSelected(TGFrame *f)
void EnableLassoButtons(Bool_t on)
void EnableSelectedButtons(Bool_t on)
void EnableEditButtons(Bool_t on)
void Update()
Bool_t IsSelectMode() const
Bool_t IsGrabButtonDown() const
Bool_t HandleKey(Event_t *event)
keys handling
Bool_t NewProject(Event_t *)
create a new project
Bool_t OpenProject(Event_t *event)
open new gui builder project
Bool_t SaveProject(Event_t *event)
TGMdiFrame* FindEditableMdiFrame(const TGWindow *win)
void HandleMenu(Int_t id)
Handle menu items.
void HandleWindowClosed(Int_t )
void UpdateStatusBar(const char *txt)
void EraseStatusBar()
void BindKeys()
TGFrame* VSplitter()
creates new TGVSplitter
TGFrame* HSplitter()
creates new TGHSplitter
void Hide()
cleanup and hide gui builder
Inline Functions
void Show()
TGuiBldEditor* GetEditor() const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
TRootGuiBuilder TRootGuiBuilder(const TRootGuiBuilder&)
Author: Valeriy Onuchin 12/09/04
Last update: root/guibuilder:$Name: $:$Id: TRootGuiBuilder.cxx,v 1.14 2005/05/02 11:01:04 rdm Exp $
Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.