1#ifndef ROOT_GRootGuiFactory
2#define ROOT_GRootGuiFactory
15#ifndef ROOT_TGuiFactory
16#include "TGuiFactory.h"
32 explicit GRootGuiFactory(
const char* name =
"Root",
const char* title =
"GRUT GUI Factory");
41 TCanvasImp*
CreateCanvasImp(TCanvas* c, const
char* title, UInt_t width, UInt_t height) override;
42 TCanvasImp*
CreateCanvasImp(TCanvas* c, const
char* title, Int_t x, Int_t y, UInt_t width, UInt_t height) override;
44 TBrowserImp*
CreateBrowserImp(TBrowser* b, const
char* title, UInt_t width, UInt_t height,
45 Option_t* opt = "") override;
46 TBrowserImp*
CreateBrowserImp(TBrowser* b, const
char* title, Int_t x, Int_t y, UInt_t width, UInt_t height,
47 Option_t* opt = "") override;
49 TContextMenuImp*
CreateContextMenuImp(TContextMenu* c, const
char* name, const
char* title) override;
52 TControlBarImp*
CreateControlBarImp(TControlBar* c, const
char* title, Int_t x, Int_t y) override;
GRootGuiFactory(GRootGuiFactory &&) noexcept=default
TBrowserImp * CreateBrowserImp(TBrowser *b, const char *title, UInt_t width, UInt_t height, Option_t *opt="") override
GRootGuiFactory(const char *name="Root", const char *title="GRUT GUI Factory")
TCanvasImp * CreateCanvasImp(TCanvas *c, const char *title, UInt_t width, UInt_t height) override
TApplicationImp * CreateApplicationImp(const char *classname, int *argc, char **argv) override
GRootGuiFactory(const GRootGuiFactory &)=default
TControlBarImp * CreateControlBarImp(TControlBar *c, const char *title) override
TContextMenuImp * CreateContextMenuImp(TContextMenu *c, const char *name, const char *title) override