#include "TRootGuiFactory.h"
#include "TRootApplication.h"
#include "TRootCanvas.h"
#include "TRootBrowser.h"
#include "TRootContextMenu.h"
#include "TRootControlBar.h"
ClassImp(TRootGuiFactory)
TRootGuiFactory::TRootGuiFactory(const char *name, const char *title)
: TGuiFactory(name, title)
{
}
TApplicationImp *TRootGuiFactory::CreateApplicationImp(const char *classname,
Int_t *argc, char **argv)
{
TRootApplication *app = new TRootApplication(classname, argc, argv);
if (!app->Client()) {
delete app;
app = 0;
}
return app;
}
TCanvasImp *TRootGuiFactory::CreateCanvasImp(TCanvas *c, const char *title,
UInt_t width, UInt_t height)
{
return new TRootCanvas(c, title, width, height);
}
TCanvasImp *TRootGuiFactory::CreateCanvasImp(TCanvas *c, const char *title,
Int_t x, Int_t y, UInt_t width, UInt_t height)
{
return new TRootCanvas(c, title, x, y, width, height);
}
TBrowserImp *TRootGuiFactory::CreateBrowserImp(TBrowser *b, const char *title,
UInt_t width, UInt_t height)
{
return new TRootBrowser(b, title, width, height);
}
TBrowserImp *TRootGuiFactory::CreateBrowserImp(TBrowser *b, const char *title,
Int_t x, Int_t y, UInt_t width, UInt_t height)
{
return new TRootBrowser(b, title, x, y, width, height);
}
TContextMenuImp *TRootGuiFactory::CreateContextMenuImp(TContextMenu *c,
const char *name, const char *)
{
return new TRootContextMenu(c, name);
}
TControlBarImp *TRootGuiFactory::CreateControlBarImp(TControlBar *c, const char *title)
{
return new TRootControlBar(c, title);
}
TControlBarImp *TRootGuiFactory::CreateControlBarImp(TControlBar *c, const char *title,
Int_t x, Int_t y)
{
return new TRootControlBar(c, title, x, y);
}
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.