kwin/src
Xaver Hugl c51824b535 Add OutputManager for taking care of output settings in KWin
As a first step to move away from having an external service remember output settings
for KWin, this commit introduces an output manager that can load configuration files
and generate new output configurations.
2023-03-28 16:19:09 +02:00
..
3rdparty
backends Add OutputManager for taking care of output settings in KWin 2023-03-28 16:19:09 +02:00
colors backends/drm: consider color property changes as failed when the output is off 2023-03-24 14:10:36 +00:00
core Add OutputManager for taking care of output settings in KWin 2023-03-28 16:19:09 +02:00
decorations Drop Deleted 2023-03-28 08:31:08 +00:00
effects effects/mouseclick: Fix warning about unhandled QPointingDevice::PointerType enum 2023-03-27 15:35:22 +03:00
helpers helper: Don't leak lock file to kwin_wayland 2023-03-08 17:55:00 +02:00
kcms Remove unneeded KCMUtils prefix for KCModule include 2023-03-27 18:50:35 +02:00
libkwineffects Remove kwinoffscreenquickview.moc include 2023-03-27 12:05:18 +00:00
platformsupport Remove some include_directories() 2023-03-23 14:37:48 +02:00
plugins Remove wrong prefixes from includes 2023-03-28 08:13:01 +00:00
qml Port to versionless QML module imports 2023-03-12 14:18:34 +00:00
scene Move internal window fbo and pixmap to InternalWindow 2023-03-28 11:47:22 +03:00
scripting scripting: Drop registerWindow() workaround 2023-03-27 11:05:34 +00:00
scripts scripting: Drop registerWindow() workaround 2023-03-27 11:05:34 +00:00
tabbox tabbox: Provide raw window caption 2023-03-25 22:47:53 +02:00
tiles Remove some include_directories() 2023-03-23 14:37:48 +02:00
utils Add OutputManager for taking care of output settings in KWin 2023-03-28 16:19:09 +02:00
wayland Add OutputManager for taking care of output settings in KWin 2023-03-28 16:19:09 +02:00
xwayland Remove some include_directories() 2023-03-23 14:37:48 +02:00
activation.cpp Make Workspace::allClientList() return all windows 2023-03-15 11:52:01 +00:00
activities.cpp Make Workspace::allClientList() return all windows 2023-03-15 11:52:01 +00:00
activities.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
appmenu.cpp Use "window" instead of "toplevel" in Workspace 2023-03-13 10:37:01 +00:00
appmenu.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
atoms.cpp tabbox: Drop support for _KDE_FIRST_IN_WINDOWLIST 2023-03-25 11:14:09 +00:00
atoms.h tabbox: Drop support for _KDE_FIRST_IN_WINDOWLIST 2023-03-25 11:14:09 +00:00
client_machine.cpp
client_machine.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
CMakeLists.txt Add OutputManager for taking care of output settings in KWin 2023-03-28 16:19:09 +02:00
composite.cpp Drop Workspace::clientList() 2023-03-24 22:28:46 +00:00
composite.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
config-kwin.h.cmake kcms/rules: Remove custom executable 2023-03-24 20:40:54 +01:00
cursor.cpp cursor: make position, hotspot and size floating point 2023-02-20 21:01:39 +00:00
cursor.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
cursordelegate_opengl.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
cursordelegate_opengl.h effects: introduce RenderTarget and RenderViewport 2023-03-09 13:22:53 +00:00
cursordelegate_qpainter.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
cursordelegate_qpainter.h effects: introduce RenderTarget and RenderViewport 2023-03-09 13:22:53 +00:00
cursorsource.cpp cursor: make position, hotspot and size floating point 2023-02-20 21:01:39 +00:00
cursorsource.h cursor: make position, hotspot and size floating point 2023-02-20 21:01:39 +00:00
dbusinterface.cpp Use "window" instead of "toplevel" in Workspace 2023-03-13 10:37:01 +00:00
dbusinterface.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
debug_console.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
debug_console.h use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
debug_console.ui Fix warning about duplicate names in debug_console.ui 2023-03-25 18:33:24 +00:00
dmabuftexture.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
dmabuftexture.h
dpmsinputeventfilter.cpp use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
dpmsinputeventfilter.h use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
effectloader.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
effectloader.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
effects.cpp Drop Deleted 2023-03-28 08:31:08 +00:00
effects.h Drop Deleted 2023-03-28 08:31:08 +00:00
events.cpp Drop Deleted 2023-03-28 08:31:08 +00:00
focuschain.cpp Drop MoveMinimizedWindowsToEndOfTabBoxFocusChain 2023-03-07 10:02:32 +00:00
focuschain.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
ftrace.cpp
ftrace.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
gestures.cpp gesture: use the global direction enums 2023-02-02 16:21:36 +00:00
gestures.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
globalshortcuts.cpp Remove wrong prefixes from includes 2023-03-28 08:13:01 +00:00
globalshortcuts.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
group.cpp remove some macros with questionable usefulness 2023-01-11 19:22:23 +00:00
group.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
hide_cursor_spy.cpp use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
hide_cursor_spy.h use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
idle_inhibition.cpp Tidy Window::windowClosed() signal 2023-03-14 07:15:56 +00:00
idle_inhibition.h
idledetector.cpp
idledetector.h
input.cpp Drop Workspace::internalWindows() 2023-03-21 17:01:20 +00:00
input.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
input_event.cpp Remove Qt 5 specific code 2023-02-28 18:30:26 +02:00
input_event.h Remove Qt 5 specific code 2023-02-28 18:30:26 +02:00
input_event_spy.cpp use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
input_event_spy.h use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
inputmethod.cpp Use proper signal to get notified when to reset virtual keyboard geometry 2023-03-22 15:59:34 +02:00
inputmethod.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
inputpanelv1integration.cpp
inputpanelv1integration.h
inputpanelv1window.cpp Drop supported_types parameter in Window::windowType() 2023-03-28 12:08:20 +00:00
inputpanelv1window.h Drop supported_types parameter in Window::windowType() 2023-03-28 12:08:20 +00:00
internalwindow.cpp Drop supported_types parameter in Window::windowType() 2023-03-28 12:08:20 +00:00
internalwindow.h Drop supported_types parameter in Window::windowType() 2023-03-28 12:08:20 +00:00
keyboard_input.cpp cleanup: get rid of "parent" argument 2022-12-29 16:55:33 +00:00
keyboard_input.h cleanup: get rid of "parent" argument 2022-12-29 16:55:33 +00:00
keyboard_layout.cpp Forward declare Xkb in keyboard_input.h 2022-11-02 09:21:55 +00:00
keyboard_layout.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
keyboard_layout_switching.cpp Tidy Window::windowClosed() signal 2023-03-14 07:15:56 +00:00
keyboard_layout_switching.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
keyboard_repeat.cpp Forward declare Xkb in keyboard_input.h 2022-11-02 09:21:55 +00:00
keyboard_repeat.h use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
killwindow.cpp Unify Window::killWindow() for unmanaged windows 2023-02-26 14:12:53 +02:00
killwindow.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
kscreenintegration.cpp Add OutputManager for taking care of output settings in KWin 2023-03-28 16:19:09 +02:00
kscreenintegration.h workspace: move kscreen integration into separate files 2023-03-05 15:08:08 +01:00
kwin.kcfg Drop MoveMinimizedWindowsToEndOfTabBoxFocusChain 2023-03-07 10:02:32 +00:00
kwin.notifyrc SVN_SILENT made messages (.desktop file) - always resolve ours 2023-02-10 02:01:56 +00:00
kwineglutils_p.h Get rid of compiler warnings about unused getEglErrorString() 2023-03-14 10:21:11 +00:00
layers.cpp Drop Workspace::clientList() 2023-03-24 22:28:46 +00:00
layershellv1integration.cpp
layershellv1integration.h
layershellv1window.cpp Drop supported_types parameter in Window::windowType() 2023-03-28 12:08:20 +00:00
layershellv1window.h Drop supported_types parameter in Window::windowType() 2023-03-28 12:08:20 +00:00
linux_dmabuf.cpp
linux_dmabuf.h
main.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
main.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
main_wayland.cpp Port some connections to Qt::SingleShotConnection 2023-03-16 11:03:07 +01:00
main_wayland.h Launch xwayland on demand 2023-02-06 16:24:01 +00:00
main_x11.cpp Drop Application::setupTranslator() 2023-03-14 12:55:31 +02:00
main_x11.h cursor: make position, hotspot and size floating point 2023-02-20 21:01:39 +00:00
Messages.sh Move scene related bits into src/scene/ directory 2022-12-16 19:15:35 +00:00
modifier_only_shortcuts.cpp
modifier_only_shortcuts.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
mousebuttons.cpp Fix button to Qt::MouseButton mapping 2023-02-10 09:27:37 +00:00
mousebuttons.h
moving_client_x11_filter.cpp
moving_client_x11_filter.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
netinfo.cpp Port Workspace::sendWindowToDesktop to VirtualDesktop 2023-02-24 10:32:41 +02:00
netinfo.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
onscreennotification.cpp build: Hardcode kwin name 2022-11-02 10:21:23 +00:00
onscreennotification.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
options.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
options.h Drop MoveMinimizedWindowsToEndOfTabBoxFocusChain 2023-03-07 10:02:32 +00:00
org.freedesktop.DBus.Properties.xml
org.kde.kappmenu.xml
org.kde.kwin.Compositing.xml
org.kde.kwin.Effects.xml
org.kde.KWin.Plugins.xml
org.kde.KWin.Session.xml
org.kde.KWin.VirtualDesktopManager.xml
org.kde.KWin.xml
osd.cpp
osd.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
outline.cpp core: Move workspace bits from Platform to Application 2022-11-10 10:10:28 +02:00
outline.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
outputconfigurationstore.cpp Add OutputManager for taking care of output settings in KWin 2023-03-28 16:19:09 +02:00
outputconfigurationstore.h Add OutputManager for taking care of output settings in KWin 2023-03-28 16:19:09 +02:00
placeholderinputeventfilter.cpp use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
placeholderinputeventfilter.h use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
placeholderoutput.cpp
placeholderoutput.h
placement.cpp Make Workspace::allClientList() return all windows 2023-03-15 11:52:01 +00:00
placement.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
placementtracker.cpp Remove window arg in Window::{buffer,client,frame}GeometryChanged signals 2023-03-06 17:30:27 +00:00
placementtracker.h Remove window arg in Window::{buffer,client,frame}GeometryChanged signals 2023-03-06 17:30:27 +00:00
plugin.cpp
plugin.h
pluginmanager.cpp plugins: Adapt plugins to KPluginMetaData changes 2023-03-01 15:50:10 +00:00
pluginmanager.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
pointer_input.cpp Make Workspace::allClientList() return all windows 2023-03-15 11:52:01 +00:00
pointer_input.h Match pointer/keyboard/touch lifespan to Seat lifespan 2023-02-09 16:36:24 +00:00
popup_input_filter.cpp Make Workspace::allClientList() return all windows 2023-03-15 11:52:01 +00:00
popup_input_filter.h Tidy Window::windowClosed() signal 2023-03-14 07:15:56 +00:00
rootinfo_filter.cpp
rootinfo_filter.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
rulebooksettings.cpp qAsConst -> std::as_const 2022-11-01 16:52:01 +02:00
rulebooksettings.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
rulebooksettingsbase.kcfg
rulebooksettingsbase.kcfgc
rules.cpp kcms/rules: Remove custom executable 2023-03-24 20:40:54 +01:00
rules.h Drop support for _KDE_NET_WM_TEMPORARY_RULES 2023-02-02 15:34:24 +00:00
rulesettings.kcfg kcms/rules: Change opacity defaults to 100% 2023-02-09 22:41:39 +01:00
rulesettings.kcfgc
screenedge.cpp Port some connections to Qt::SingleShotConnection 2023-03-16 11:03:07 +01:00
screenedge.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
screenlockerwatcher.cpp
screenlockerwatcher.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
settings.kcfgc
shadow.cpp Drop Deleted 2023-03-28 08:31:08 +00:00
shadow.h Drop Deleted 2023-03-28 08:31:08 +00:00
shortcutdialog.ui
sm.cpp Drop Workspace::clientList() 2023-03-24 22:28:46 +00:00
sm.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
syncalarmx11filter.cpp
syncalarmx11filter.h
tablet_input.cpp Remove Qt 5 specific code 2023-02-28 18:30:26 +02:00
tablet_input.h use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
tabletmodemanager.cpp tabletmodemanager: properly export properties 2023-03-01 13:53:36 +01:00
tabletmodemanager.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
touch_input.cpp workspace: take touch and tablet into account for active output follows mouse 2023-01-03 20:01:11 +00:00
touch_input.h use std::chrono::microseconds for time in input events 2022-12-21 21:07:15 +01:00
unmanaged.cpp Drop supported_types parameter in Window::windowType() 2023-03-28 12:08:20 +00:00
unmanaged.h Drop supported_types parameter in Window::windowType() 2023-03-28 12:08:20 +00:00
useractions.cpp Prefer QThreadPool over QtConcurrent where we don't care about result 2023-03-27 10:00:22 +03:00
useractions.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
virtualdesktops.cpp virtualdesktops: use Meta key for axis shortcuts 2023-03-08 17:43:21 +00:00
virtualdesktops.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
virtualdesktopsdbustypes.cpp
virtualdesktopsdbustypes.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
virtualkeyboard_dbus.cpp
virtualkeyboard_dbus.h
was_user_interaction_x11_filter.cpp
was_user_interaction_x11_filter.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
wayland_server.cpp Port some connections to Qt::SingleShotConnection 2023-03-16 11:03:07 +01:00
wayland_server.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
waylandshellintegration.cpp
waylandshellintegration.h
waylandwindow.cpp Drop Deleted 2023-03-28 08:31:08 +00:00
waylandwindow.h wayland: Cache WaylandWindow::isScreenLocker() 2023-03-28 08:31:08 +00:00
window.cpp scripting: Drop Window.shaped property 2023-03-28 13:09:52 +03:00
window.h Drop supported_types parameter in Window::windowType() 2023-03-28 12:08:20 +00:00
window_property_notify_x11_filter.cpp
window_property_notify_x11_filter.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
workspace.cpp Add OutputManager for taking care of output settings in KWin 2023-03-28 16:19:09 +02:00
workspace.h Add OutputManager for taking care of output settings in KWin 2023-03-28 16:19:09 +02:00
x11eventfilter.cpp
x11eventfilter.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
x11syncmanager.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
x11syncmanager.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
x11window.cpp Drop supported_types parameter in Window::windowType() 2023-03-28 12:08:20 +00:00
x11window.h Drop supported_types parameter in Window::windowType() 2023-03-28 12:08:20 +00:00
xdgactivationv1.cpp activation: Guard against not having any active window 2022-11-16 07:44:52 +00:00
xdgactivationv1.h port more stuff to standard smart pointers 2023-03-20 14:16:37 +01:00
xdgshellintegration.cpp
xdgshellintegration.h
xdgshellwindow.cpp Drop supported_types parameter in Window::windowType() 2023-03-28 12:08:20 +00:00
xdgshellwindow.h Drop supported_types parameter in Window::windowType() 2023-03-28 12:08:20 +00:00
xkb.cpp Forward keymap and modifier change to input method keyboard grab when changed. 2023-03-09 20:39:26 +00:00
xkb.h cleanup: get rid of "parent" argument 2022-12-29 16:55:33 +00:00
xwaylandwindow.cpp
xwaylandwindow.h