Warning, /plasma/latte-dock/declarativeimports/abilities/host/MyView.qml is written in an unsupported language. File is not indexed.

0001 /*
0002     SPDX-FileCopyrightText: 2021 Michail Vourlakos <mvourlakos@gmail.com>
0003     SPDX-License-Identifier: GPL-2.0-or-later
0004 */
0005 
0006 import QtQuick 2.0
0007 
0008 import org.kde.latte.abilities.definition 0.1 as AbilityDefinition
0009 
0010 AbilityDefinition.MyView {
0011     id: apis
0012 
0013     property QtObject view: null
0014 
0015     function inCurrentLayout() {
0016         return view && view.layout && view.layout.isCurrent();
0017     }
0018 
0019     function action(name) {
0020         return view ? view.action(name) : null;
0021     }
0022 
0023     readonly property Item publicApi: Item {
0024         readonly property alias isReady: apis.isReady
0025         readonly property alias groupId: apis.groupId
0026 
0027         readonly property alias inNormalState: apis.inNormalState
0028 
0029         readonly property alias isHidden: apis.isHidden
0030         readonly property alias isShownPartially: apis.isShownPartially
0031         readonly property alias isShownFully: apis.isShownFully
0032         readonly property alias isHidingBlocked: apis.isHidingBlocked
0033 
0034         readonly property alias inEditMode: apis.inEditMode
0035         readonly property alias inConfigureAppletsMode: apis.inConfigureAppletsMode
0036 
0037         readonly property alias inSlidingIn: apis.inSlidingIn
0038         readonly property alias inSlidingOut: apis.inSlidingOut
0039         readonly property alias inRelocationAnimation: apis.inRelocationAnimation
0040         readonly property alias inRelocationHiding: apis.inRelocationHiding
0041 
0042         readonly property alias badgesIn3DStyle: apis.badgesIn3DStyle
0043 
0044         readonly property alias alignment: apis.alignment
0045         readonly property alias visibilityMode: apis.visibilityMode
0046 
0047         readonly property alias backgroundOpacity: apis.backgroundOpacity
0048 
0049         readonly property alias lastUsedActivity: apis.lastUsedActivity
0050 
0051         readonly property alias appletsLayoutGeometry: apis.appletsLayoutGeometry
0052         readonly property alias screenGeometry: apis.screenGeometry
0053 
0054         readonly property alias containmentActions: apis.containmentActions
0055 
0056         readonly property alias itemShadow: apis.itemShadow
0057 
0058         readonly property alias palette: apis.palette
0059 
0060         function action(name) {
0061             return apis.action(name);
0062         }
0063 
0064         function inCurrentLayout() {
0065             return apis.inCurrentLayout();
0066         }
0067     }
0068 }