14#include "kddockwidgets/docks_export.h"
15#include "kddockwidgets/KDDockWidgets.h"
69 virtual bool isNull()
const;
84 virtual void move(
int x,
int y) = 0;
85 virtual void setSize(
int width,
int height) = 0;
122 bool deliverViewEventToFilters(Event *e);
130 virtual void createPlatformWindow();
144 virtual bool onResize(
int h,
int w);
158 virtual std::shared_ptr<View>
childViewAt(Point localPos)
const = 0;
162 virtual std::shared_ptr<View>
rootView()
const = 0;
167 virtual std::shared_ptr<Core::Window>
window()
const = 0;
182 virtual void setZOrder(
int);
192 bool equals(
const View *other)
const;
193 bool equals(
const std::shared_ptr<View> &)
const;
194 static bool equals(
const View *one,
const View *two);
204 void resize(
int w,
int h);
207 int minimumWidth()
const;
208 int minimumHeight()
const;
211 Size screenSize()
const;
214 static Size hardcodedMinimumSize();
230 return object_cast<T *>(m_controller);
254 bool m_inDtor =
false;
259#ifdef KDDW_FRONTEND_FLUTTER
The MainWindow base-class. MainWindow and MainWindowBase are only split in two so we can share some c...