Changeset View
Changeset View
Standalone View
Standalone View
effects/CMakeLists.txt
Show First 20 Lines • Show All 125 Lines • ▼ Show 20 Line(s) | 106 | kconfig_add_kcfg_files(kwin4_effect_builtins_sources | |||
---|---|---|---|---|---|
126 | thumbnailaside/thumbnailasideconfig.kcfgc | 126 | thumbnailaside/thumbnailasideconfig.kcfgc | ||
127 | trackmouse/trackmouseconfig.kcfgc | 127 | trackmouse/trackmouseconfig.kcfgc | ||
128 | windowgeometry/windowgeometryconfig.kcfgc | 128 | windowgeometry/windowgeometryconfig.kcfgc | ||
129 | wobblywindows/wobblywindowsconfig.kcfgc | 129 | wobblywindows/wobblywindowsconfig.kcfgc | ||
130 | zoom/zoomconfig.kcfgc | 130 | zoom/zoomconfig.kcfgc | ||
131 | ) | 131 | ) | ||
132 | 132 | | |||
133 | # scripted effects | 133 | # scripted effects | ||
134 | kpackage_install_package(dialogparent/package kwin4_effect_dialogparent effects kwin) | 134 | function(install_scripted_effect name) | ||
135 | kpackage_install_package(dimscreen/package kwin4_effect_dimscreen effects kwin) | 135 | kpackage_install_package(${name}/package kwin4_effect_${name} effects kwin) | ||
136 | kpackage_install_package(eyeonscreen/package kwin4_effect_eyeonscreen effects kwin) | 136 | | ||
137 | kpackage_install_package(fade/package kwin4_effect_fade effects kwin) | 137 | # necessary so tests are found without installing | ||
138 | kpackage_install_package(fadedesktop/package kwin4_effect_fadedesktop effects kwin) | 138 | file(COPY ${name}/package/contents ${name}/package/metadata.desktop DESTINATION ${CMAKE_BINARY_DIR}/bin/kwin/effects/kwin4_effect_${name}) | ||
139 | kpackage_install_package(fadingpopups/package kwin4_effect_fadingpopups effects kwin) | 139 | endfunction() | ||
140 | kpackage_install_package(frozenapp/package kwin4_effect_frozenapp effects kwin) | 140 | install_scripted_effect(dialogparent) | ||
141 | kpackage_install_package(login/package kwin4_effect_login effects kwin) | 141 | install_scripted_effect(dimscreen) | ||
142 | kpackage_install_package(logout/package kwin4_effect_logout effects kwin) | 142 | install_scripted_effect(eyeonscreen) | ||
143 | kpackage_install_package(maximize/package kwin4_effect_maximize effects kwin) | 143 | install_scripted_effect(fade) | ||
144 | kpackage_install_package(morphingpopups/package kwin4_effect_morphingpopups effects kwin) | 144 | install_scripted_effect(fadedesktop) | ||
145 | kpackage_install_package(scale/package kwin4_effect_scale effects kwin) | 145 | install_scripted_effect(fadingpopups) | ||
146 | kpackage_install_package(squash/package kwin4_effect_squash effects kwin) | 146 | install_scripted_effect(frozenapp) | ||
147 | kpackage_install_package(translucency/package kwin4_effect_translucency effects kwin) | 147 | install_scripted_effect(login) | ||
148 | kpackage_install_package(windowaperture/package kwin4_effect_windowaperture effects kwin) | 148 | install_scripted_effect(logout) | ||
149 | install_scripted_effect(maximize) | ||||
150 | install_scripted_effect(morphingpopups) | ||||
151 | install_scripted_effect(scale) | ||||
152 | install_scripted_effect(squash) | ||||
153 | install_scripted_effect(translucency) | ||||
154 | install_scripted_effect(windowaperture) | ||||
zzag: install_effect is a pretty generic name, it can be applied to builtin effects too. | |||||
149 | 155 | | |||
150 | ############################################################################### | 156 | ############################################################################### | ||
151 | # Built-in effects go here | 157 | # Built-in effects go here | ||
152 | 158 | | |||
153 | # Common effects | 159 | # Common effects | ||
154 | add_subdirectory( desktopgrid ) | 160 | add_subdirectory( desktopgrid ) | ||
155 | add_subdirectory( diminactive ) | 161 | add_subdirectory( diminactive ) | ||
156 | include( fallapart/CMakeLists.txt ) | 162 | include( fallapart/CMakeLists.txt ) | ||
Show All 39 Lines |
install_effect is a pretty generic name, it can be applied to builtin effects too.
add/install_scripted_effect is a better name.