11#ifndef ROOT_TQt6Canvas
12#define ROOT_TQt6Canvas
21namespace Experimental {
47 void Close()
override;
bool Bool_t
Boolean (0=false, 1=true) (bool)
#define ClassDefOverride(name, id)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize wid
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t height
void Close() override
Close qt6 canvas - not implemented.
void ShowStatusBar(Bool_t=kTRUE) override
TQt6Canvas(TCanvas *c, const char *name, Int_t x, Int_t y, UInt_t width, UInt_t height)
Constructor.
Bool_t HasToolBar() const override
void SetWindowSize(UInt_t w, UInt_t h) override
Set window size of web canvas.
void SetCanvasSize(UInt_t w, UInt_t h) override
Set canvas size.
void ForceUpdate() override
Increment canvas version and force sending data to client - do not wait for reply.
void ShowMenuBar(Bool_t=kTRUE) override
void ShowToolBar(Bool_t=kTRUE) override
Int_t InitWindow() override
Initialize window for the qt6 canvas.
void ShowEditor(Bool_t=kTRUE) override
UInt_t fClientBits
! latest status bits from client like editor visible or not
void ResizeCanvasWindow(Int_t) override
Resize canvas window, redirect to gVirtualX.
QPaintWidget * fPaintWidget
void Iconify() override
Iconify browser window.
void Show() override
Show qt6 canvas.
~TQt6Canvas() override
Destructor.
void AssignStatusBits(UInt_t bits)
Assign clients bits.
void ShowToolTips(Bool_t=kTRUE) override
void UpdateDisplay(Int_t=0, Bool_t=kFALSE) override
Update gVirtualX display, also optionally sleep to wait until operation finished.
Bool_t HasMenuBar() const override
Returns kTRUE if web canvas has menu bar.
UInt_t GetWindowGeometry(Int_t &x, Int_t &y, UInt_t &w, UInt_t &h) override
Returns window geometry including borders and menus.
static TCanvasImp * NewCanvas(TCanvas *c, const char *name, Int_t x, Int_t y, UInt_t width, UInt_t height)
Static method to create TQt6Canvas instance Used by plugin manager to directly create TQt6Canvas with...
Bool_t HasEditor() const override
Returns kTRUE if web canvas has graphical editor.
void SetWindowTitle(const char *newTitle) override
Set window title of web canvas.
Bool_t PerformUpdate(Bool_t async) override
if canvas or any subpad was modified, invoke Qt update() which will redraw area
void GetCanvasGeometry(Int_t wid, UInt_t &w, UInt_t &h) override
Returns canvas geometry.
Bool_t HasToolTips() const override
Returns kTRUE if tooltips are activated in web canvas.
QPaintWidget * GetPaintWidget() const
Bool_t HasStatusBar() const override
Returns kTRUE if web canvas has status bar.
TVirtualPadPainter * CreatePadPainter() override
Creates pad painter.
void SetWindowPosition(Int_t x, Int_t y) override
Set window position of web canvas.
void RaiseWindow() override
Raise browser window.
QCanvasWidget * fCanvasWidget
Bool_t fFixedSize
! true when fixed-size canvas is configured
ABC describing GUI independent main window (with menubar, scrollbars and a drawing area).
To make it possible to use GL for 2D graphic in a TPad/TCanvas.