19#include "RtypesCore.h"
27class TGCompositeFrame;
37 QRootWindow( QWidget *parent =
nullptr,
const char *name =
nullptr,
bool designermode =
false);
45 void AddSubFrame(TGFrame* f, TGLayoutHints*
l =
nullptr);
TQRootFrame * fxRootwindow
this is the pseudo root window embedded into this widget.
double ScaledHeight()
deliver Height scaled with Qt5 screen scaling factor
void SetEditable(bool on=true)
make this frame to current root master frame.
Int_t fiWinid
ROOT internal window index.
bool eventFilter(QObject *, QEvent *) override
Event filter is used to pass Qt mouse events root, after translating them in MapQMouseEvent.
void closeEvent(QCloseEvent *e) override
void SetResizeOnPaint(bool on=true)
switch root frame resize mode on paint event: true=explicit resize, false=no resize of TQRootFrame
Bool_t fbResizeOnPaint
switch if paint event does explicit resize of ROOT frame (default) for embedded TGedEditor,...
void paintEvent(QPaintEvent *e) override
TGCompositeFrame * GetRootFrame()
WId fQtWinId
Qt window id as received from Qt (may change during runtime?)
double ScaledWidth()
deliver width scaled with Qt5 screen scaling factor
void AddSubFrame(TGFrame *f, TGLayoutHints *l=nullptr)
Add root subframe into this widget.
Bool_t MapQMouseEvent(QMouseEvent *e, Event_t *rev)
translate Qt mouse event into root event structure.
QRootWindow(QWidget *parent=nullptr, const char *name=nullptr, bool designermode=false)
real ctor
Pseudo root mainframe to wrap root composite frames like TGedEditor.