@@ -222,10 +222,18 @@ Rectangle {
222222 height: units.gu(50)
223223 focus: appId === priv.focusedAppId
224224
225− property bool maximized: false
226− property bool maximizedLeft: false
227− property bool maximizedRight: false
228− property bool minimized: false
225+ QtObject {
226+ id: appDelegatePrivate
227+ property bool maximized: false
228+ property bool maximizedLeft: false
229+ property bool maximizedRight: false
230+ property bool minimized: false
231+ }
232+ readonly property alias maximized: appDelegatePrivate.maximized
233+ readonly property alias maximizedLeft: appDelegatePrivate.maximizedLeft
234+ readonly property alias maximizedRight: appDelegatePrivate.maximizedRight
235+ readonly property alias minimized: appDelegatePrivate.minimized
236+
229237 readonly property string appId: model.appId
230238 property bool animationsEnabled: true
231239 property alias title: decoratedWindow.title
@@ -249,37 +257,37 @@ Rectangle {
249257
250258 function maximize(animated) {
251259 animationsEnabled = (animated === undefined) || animated;
252− minimized = false;
253− maximized = true;
254− maximizedLeft = false;
255− maximizedRight = false;
260+ appDelegatePrivate.minimized = false;
261+ appDelegatePrivate.maximized = true;
262+ appDelegatePrivate.maximizedLeft = false;
263+ appDelegatePrivate.maximizedRight = false;
256264 }
257265 function maximizeLeft() {
258− minimized = false;
259− maximized = false;
260− maximizedLeft = true;
261− maximizedRight = false;
266+ appDelegatePrivate.minimized = false;
267+ appDelegatePrivate.maximized = false;
268+ appDelegatePrivate.maximizedLeft = true;
269+ appDelegatePrivate.maximizedRight = false;
262270 }
263271 function maximizeRight() {
264− minimized = false;
265− maximized = false;
266− maximizedLeft = false;
267− maximizedRight = true;
272+ appDelegatePrivate.minimized = false;
273+ appDelegatePrivate.maximized = false;
274+ appDelegatePrivate.maximizedLeft = false;
275+ appDelegatePrivate.maximizedRight = true;
268276 }
269277 function minimize(animated) {
270278 animationsEnabled = (animated === undefined) || animated;
271− minimized = true;
279+ appDelegatePrivate.minimized = true;
272280 }
273281 function restore(animated) {
274282 animationsEnabled = (animated === undefined) || animated;
275− minimized = false;
276− maximized = false;
277− maximizedLeft = false;
278− maximizedRight = false;
283+ appDelegatePrivate.minimized = false;
284+ appDelegatePrivate.maximized = false;
285+ appDelegatePrivate.maximizedLeft = false;
286+ appDelegatePrivate.maximizedRight = false;
279287 }
280288 function restoreFromMinimized(animated) {
281289 animationsEnabled = (animated === undefined) || animated;
282− minimized = false;
290+ appDelegatePrivate.minimized = false;
283291 if (maximized)
284292 maximize();
285293 else if (maximizedLeft)