11#ifndef ROOT_TGtk4GuiFactory
12#define ROOT_TGtk4GuiFactory
17namespace Experimental {
#define ClassDefOverride(name, id)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t height
TGtk4GuiFactory(const char *name="gtk4", const char *title="ROOT Gtk4 GUI Factory")
TGtk4GuiFactory ctor.
~TGtk4GuiFactory() override
TContextMenuImp * CreateContextMenuImp(TContextMenu *c, const char *name, const char *title) override
Create a ROOT native GUI version of TContextMenuImp.
Bool_t UseVirtualX() const override
TApplicationImp * CreateApplicationImp(const char *classname, int *argc, char **argv) override
Create a ROOT native GUI version of TApplicationImp.
TCanvasImp * CreateCanvasImp(TCanvas *c, const char *title, UInt_t width, UInt_t height) override
Create a ROOT native GUI version of TCanvasImp.
ABC describing GUI independent application implementation protocol.
ABC describing GUI independent main window (with menubar, scrollbars and a drawing area).
This ABC is a factory for GUI components.