1/* 2 * SPDX-FileCopyrightText: 2015 Marco Martin <mart@kde.org> 3 * 4 * SPDX-License-Identifier: LGPL-2.0-or-later 5 */ 6 7import QtQuick 2.4 8 9pragma Singleton 10 11 12QtObject { 13 id: theme 14 15 property color textColor: palette.windowText 16 property color disabledTextColor: disabledPalette.windowText 17 18 property color highlightColor: palette.highlight 19 property color highlightedTextColor: palette.highlightedText 20 property color backgroundColor: palette.window 21 property color alternateBackgroundColor: Qt.darker(palette.window, 1.05) 22 property color activeTextColor: palette.highlight 23 property color activeBackgroundColor: palette.highlight 24 property color linkColor: "#2980B9" 25 property color linkBackgroundColor: "#2980B9" 26 property color visitedLinkColor: "#7F8C8D" 27 property color visitedLinkBackgroundColor: "#7F8C8D" 28 property color hoverColor: palette.highlight 29 property color focusColor: palette.highlight 30 property color negativeTextColor: "#DA4453" 31 property color negativeBackgroundColor: "#DA4453" 32 property color neutralTextColor: "#F67400" 33 property color neutralBackgroundColor: "#F67400" 34 property color positiveTextColor: "#27AE60" 35 property color positiveBackgroundColor: "#27AE60" 36 37 property color buttonTextColor: palette.buttonText 38 property color buttonBackgroundColor: palette.button 39 property color buttonAlternateBackgroundColor: Qt.darker(palette.button, 1.05) 40 property color buttonHoverColor: palette.highlight 41 property color buttonFocusColor: palette.highlight 42 43 property color viewTextColor: palette.text 44 property color viewBackgroundColor: palette.base 45 property color viewAlternateBackgroundColor: palette.alternateBase 46 property color viewHoverColor: palette.highlight 47 property color viewFocusColor: palette.highlight 48 49 property color selectionTextColor: palette.highlightedText 50 property color selectionBackgroundColor: palette.highlight 51 property color selectionAlternateBackgroundColor: Qt.darker(palette.highlight, 1.05) 52 property color selectionHoverColor: palette.highlight 53 property color selectionFocusColor: palette.highlight 54 55 property color tooltipTextColor: palette.base 56 property color tooltipBackgroundColor: palette.text 57 property color tooltipAlternateBackgroundColor: Qt.darker(palette.text, 1.05) 58 property color tooltipHoverColor: palette.highlight 59 property color tooltipFocusColor: palette.highlight 60 61 property color complementaryTextColor: palette.base 62 property color complementaryBackgroundColor: palette.text 63 property color complementaryAlternateBackgroundColor: Qt.darker(palette.text, 1.05) 64 property color complementaryHoverColor: palette.highlight 65 property color complementaryFocusColor: palette.highlight 66 67 property color headerTextColor: palette.text 68 property color headerBackgroundColor: palette.base 69 property color headerAlternateBackgroundColor: palette.alternateBase 70 property color headerHoverColor: palette.highlight 71 property color headerFocusColor: palette.highlight 72 73 property font defaultFont: fontMetrics.font 74 75 property list<QtObject> children: [ 76 TextMetrics { 77 id: fontMetrics 78 }, 79 SystemPalette { 80 id: palette 81 colorGroup: SystemPalette.Active 82 }, 83 SystemPalette { 84 id: disabledPalette 85 colorGroup: SystemPalette.Disabled 86 } 87 ] 88 89 function __propagateColorSet(object, context) {} 90 91 function __propagateTextColor(object, color) {} 92 function __propagateBackgroundColor(object, color) {} 93 function __propagatePrimaryColor(object, color) {} 94 function __propagateAccentColor(object, color) {} 95} 96