39    void installEventFilter(QObject *
object)
 override {
 
   40        return w->installEventFilter(
object);
 
   42    QSize size()
 const override {
 
   45    qreal devicePixelRatio()
 const override {
 
   46        return w->devicePixelRatioF();
 
   48    bool isActive()
 const override {
 
   49        return w->isActiveWindow();
 
   51    QPoint mapFromGlobal(
const QPoint &p)
 const override {
 
   52        return w->mapFromGlobal(p);
 
   54    QObject* object()
 override {
 
   58    void setCursorShape(Qt::CursorShape shape)
 override 
   67    void setCursorPos(
const QPoint& local_pos)
 override 
   71            const QPoint global_pos = w->mapToGlobal(local_pos);
 
   73            QCursor cursor = w->cursor();
 
   74            cursor.setPos(global_pos);
 
   94    auto* wrapper = 
new QWidgetWindowWrapper(window, 
render);
 
   95    render->initialize(wrapper);
 
  106    QWindowWindowWrapper(QWindow *w, ImGuiRenderer* r) 
 
  107      : QWindowWrapper(r), w(w)
 
  109    void installEventFilter(QObject *
object)
 override {
 
  110        return w->installEventFilter(
object);
 
  112    QSize size()
 const override {
 
  115    qreal devicePixelRatio()
 const override {
 
  116        return w->devicePixelRatio();
 
  118    bool isActive()
 const override {
 
  119        return w->isActive();
 
  121    QPoint mapFromGlobal(
const QPoint &p)
 const override {
 
  122        return w->mapFromGlobal(p);
 
  124    QObject* 
object()
 override {
 
  128    void setCursorShape(Qt::CursorShape shape)
 override 
  137    void setCursorPos(
const QPoint& local_pos)
 override 
  141            const QPoint global_pos = w->mapToGlobal(local_pos);
 
  143            QCursor cursor = w->cursor();
 
  144            cursor.setPos(global_pos);
 
  145            w->setCursor(cursor);
 
  165    auto* wrapper = 
new QWindowWindowWrapper(window, 
render);
 
  166    render->initialize(wrapper);
 
 
static ImGuiRenderer * instance()
 
void initialize(WindowWrapper *window)
 
QWindowWrapper(ImGuiRenderer *r)
 
void render(RenderRef ref)
 
void newFrame(RenderRef ref)
 
RenderRef initialize(QWindow *window, bool defaultRender)
 
@ object
object (unordered set of name/value pairs)