Changeset View
Changeset View
Standalone View
Standalone View
src/decoratedclient.cpp
Show First 20 Lines • Show All 63 Lines • ▼ Show 20 Line(s) | |||||
64 | DELEGATE(WId, decorationId) | 64 | DELEGATE(WId, decorationId) | ||
65 | DELEGATE(int, width) | 65 | DELEGATE(int, width) | ||
66 | DELEGATE(int, height) | 66 | DELEGATE(int, height) | ||
67 | DELEGATE(QPalette, palette) | 67 | DELEGATE(QPalette, palette) | ||
68 | DELEGATE(Qt::Edges, adjacentScreenEdges) | 68 | DELEGATE(Qt::Edges, adjacentScreenEdges) | ||
69 | 69 | | |||
70 | #undef DELEGATE | 70 | #undef DELEGATE | ||
71 | 71 | | |||
72 | bool DecoratedClient::hasApplicationMenu() const | ||||
73 | { | ||||
74 | if (const auto *appMenuEnabledPrivate = dynamic_cast<ApplicationMenuEnabledDecoratedClientPrivate *>(d.get())) { | ||||
75 | return appMenuEnabledPrivate->hasApplicationMenu(); | ||||
76 | } | ||||
77 | return false; | ||||
78 | } | ||||
79 | | ||||
80 | bool DecoratedClient::isApplicationMenuActive() const | ||||
81 | { | ||||
82 | if (const auto *appMenuEnabledPrivate = dynamic_cast<ApplicationMenuEnabledDecoratedClientPrivate *>(d.get())) { | ||||
83 | return appMenuEnabledPrivate->isApplicationMenuActive(); | ||||
84 | } | ||||
85 | return false; | ||||
86 | } | ||||
87 | | ||||
72 | QPointer< Decoration > DecoratedClient::decoration() const | 88 | QPointer< Decoration > DecoratedClient::decoration() const | ||
73 | { | 89 | { | ||
74 | return QPointer<Decoration>(d->decoration()); | 90 | return QPointer<Decoration>(d->decoration()); | ||
75 | } | 91 | } | ||
76 | 92 | | |||
77 | QColor DecoratedClient::color(QPalette::ColorGroup group, QPalette::ColorRole role) const | 93 | QColor DecoratedClient::color(QPalette::ColorGroup group, QPalette::ColorRole role) const | ||
78 | { | 94 | { | ||
79 | return d->palette().color(group, role); | 95 | return d->palette().color(group, role); | ||
80 | } | 96 | } | ||
81 | 97 | | |||
82 | QColor DecoratedClient::color(ColorGroup group, ColorRole role) const | 98 | QColor DecoratedClient::color(ColorGroup group, ColorRole role) const | ||
83 | { | 99 | { | ||
84 | return d->color(group, role); | 100 | return d->color(group, role); | ||
85 | } | 101 | } | ||
86 | 102 | | |||
103 | void DecoratedClient::showApplicationMenu(int actionId) | ||||
104 | { | ||||
105 | if (auto *appMenuEnabledPrivate = dynamic_cast<ApplicationMenuEnabledDecoratedClientPrivate *>(d.get())) { | ||||
106 | appMenuEnabledPrivate->showApplicationMenu(actionId); | ||||
107 | } | ||||
108 | } | ||||
109 | | ||||
87 | } // namespace | 110 | } // namespace |