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);
186 virtual int zOrder()
const;
196 bool equals(
const View *other)
const;
197 bool equals(
const std::shared_ptr<View> &)
const;
198 static bool equals(
const View *one,
const View *two);
208 void resize(
int w,
int h);
211 int minimumWidth()
const;
212 int minimumHeight()
const;
215 Size screenSize()
const;
218 static Size hardcodedMinimumSize();
234 return object_cast<T *>(m_controller);
252 bool isFixedWidth()
const;
253 bool isFixedHeight()
const;
261 bool m_inDtor =
false;
266#ifdef KDDW_FRONTEND_FLUTTER
The MainWindow base-class. MainWindow and MainWindowBase are only split in two so we can share some c...