kwin/src/scripting
Vlad Zahorodnii 4696bdaa05 scripting: Add js object <-> QRectF/QSizeF/QPointF conversion helpers
The js code contains code such as

    window.frameGeometry = {x: 42, y: 42, width: 100, height: 50};

However, QJSEngine doesn't know how to convert js object to QRect. For
that purpose, we need to register conversion functions.

So far, we kept registering converter functions only for integer based
geometry types, i.e. QRect, QSize and QPoint. In 5.26, Window was ported
to QRectF, QSizeF and QPointF, but the corresponding conversion helpers
were not added.

BUG: 459369
2022-09-19 13:58:44 +00:00
..
v2 Move multi-purpose code in its own directory 2022-09-06 11:21:40 +03:00
v3 Move multi-purpose code in its own directory 2022-09-06 11:21:40 +03:00
CMakeLists.txt
dbuscall.cpp
dbuscall.h
desktopbackgrounditem.cpp Move multi-purpose code in its own directory 2022-09-06 11:21:40 +03:00
desktopbackgrounditem.h
documentation-effect-global.xml
documentation-global.xml
genericscriptedconfig.cpp
genericscriptedconfig.h
genericscriptedconfig.json
kwinscript.desktop
Messages.sh
org.kde.kwin.Script.xml
screenedgeitem.cpp
screenedgeitem.h
scriptedeffect.cpp
scriptedeffect.h
scripting.cpp scripting: Add js object <-> QRectF/QSizeF/QPointF conversion helpers 2022-09-19 13:58:44 +00:00
scripting.h
scripting_logging.cpp
scripting_logging.h
scriptingutils.cpp
scriptingutils.h
windowthumbnailitem.cpp Move multi-purpose code in its own directory 2022-09-06 11:21:40 +03:00
windowthumbnailitem.h
workspace_wrapper.cpp scripting: Add null window guard in WorkspaceWrapper::clientArea() 2022-09-09 06:10:56 +00:00
workspace_wrapper.h Remove QDesktopWidget use in WorkspaceWrapper for Qt6 2022-08-08 10:03:38 +00:00