Changeset View
Changeset View
Standalone View
Standalone View
src/server/plasmawindowmanagement_interface.cpp
Show First 20 Lines • Show All 99 Lines • ▼ Show 20 Line(s) | 85 | private: | |||
---|---|---|---|---|---|
100 | QString m_appId; | 100 | QString m_appId; | ||
101 | QString m_themedIconName; | 101 | QString m_themedIconName; | ||
102 | quint32 m_virtualDesktop = 0; | 102 | quint32 m_virtualDesktop = 0; | ||
103 | quint32 m_state = 0; | 103 | quint32 m_state = 0; | ||
104 | wl_listener listener; | 104 | wl_listener listener; | ||
105 | static const struct org_kde_plasma_window_interface s_interface; | 105 | static const struct org_kde_plasma_window_interface s_interface; | ||
106 | }; | 106 | }; | ||
107 | 107 | | |||
108 | const quint32 PlasmaWindowManagementInterface::Private::s_version = 2; | 108 | const quint32 PlasmaWindowManagementInterface::Private::s_version = 2; | ||
graesslin: 3 | |||||
109 | 109 | | |||
110 | PlasmaWindowManagementInterface::Private::Private(PlasmaWindowManagementInterface *q, Display *d) | 110 | PlasmaWindowManagementInterface::Private::Private(PlasmaWindowManagementInterface *q, Display *d) | ||
111 | : Global::Private(d, &org_kde_plasma_window_management_interface, s_version) | 111 | : Global::Private(d, &org_kde_plasma_window_management_interface, s_version) | ||
112 | , q(q) | 112 | , q(q) | ||
113 | { | 113 | { | ||
114 | } | 114 | } | ||
115 | 115 | | |||
116 | #ifndef DOXYGEN_SHOULD_SKIP_THIS | 116 | #ifndef DOXYGEN_SHOULD_SKIP_THIS | ||
▲ Show 20 Lines • Show All 323 Lines • ▼ Show 20 Line(s) | 439 | if (flags & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_MAXIMIZABLE) { | |||
440 | emit p->q->maximizeableRequested(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_MAXIMIZABLE); | 440 | emit p->q->maximizeableRequested(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_MAXIMIZABLE); | ||
441 | } | 441 | } | ||
442 | if (flags & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_FULLSCREENABLE) { | 442 | if (flags & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_FULLSCREENABLE) { | ||
443 | emit p->q->fullscreenableRequested(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_FULLSCREENABLE); | 443 | emit p->q->fullscreenableRequested(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_FULLSCREENABLE); | ||
444 | } | 444 | } | ||
445 | if (flags & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_SKIPTASKBAR) { | 445 | if (flags & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_SKIPTASKBAR) { | ||
446 | emit p->q->skipTaskbarRequested(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_SKIPTASKBAR); | 446 | emit p->q->skipTaskbarRequested(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_SKIPTASKBAR); | ||
447 | } | 447 | } | ||
448 | if (flags & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_SHADABLE) { | ||||
449 | emit p->q->shadableRequested(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_SHADABLE); | ||||
450 | } | ||||
451 | if (flags & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_SHADED) { | ||||
452 | emit p->q->shadedRequested(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_SHADED); | ||||
453 | } | ||||
448 | } | 454 | } | ||
449 | 455 | | |||
450 | void PlasmaWindowInterface::Private::setMinimizedGeometryCallback(wl_client *client, wl_resource *resource, wl_resource *panel, uint32_t x, uint32_t y, uint32_t width, uint32_t height) | 456 | void PlasmaWindowInterface::Private::setMinimizedGeometryCallback(wl_client *client, wl_resource *resource, wl_resource *panel, uint32_t x, uint32_t y, uint32_t width, uint32_t height) | ||
451 | { | 457 | { | ||
452 | Q_UNUSED(client) | 458 | Q_UNUSED(client) | ||
453 | Private *p = cast(resource); | 459 | Private *p = cast(resource); | ||
454 | SurfaceInterface *panelSurface = SurfaceInterface::get(panel); | 460 | SurfaceInterface *panelSurface = SurfaceInterface::get(panel); | ||
455 | 461 | | |||
▲ Show 20 Lines • Show All 128 Lines • ▼ Show 20 Line(s) | 589 | { | |||
584 | d->setState(ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_SKIPTASKBAR, set); | 590 | d->setState(ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_SKIPTASKBAR, set); | ||
585 | } | 591 | } | ||
586 | 592 | | |||
587 | void PlasmaWindowInterface::setThemedIconName(const QString &iconName) | 593 | void PlasmaWindowInterface::setThemedIconName(const QString &iconName) | ||
588 | { | 594 | { | ||
589 | d->setThemedIconName(iconName); | 595 | d->setThemedIconName(iconName); | ||
590 | } | 596 | } | ||
591 | 597 | | |||
598 | void PlasmaWindowInterface::setShadable(bool set) | ||||
599 | { | ||||
600 | d->setState(ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_SHADABLE, set); | ||||
601 | } | ||||
602 | | ||||
603 | void PlasmaWindowInterface::setShaded(bool set) | ||||
604 | { | ||||
605 | d->setState(ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_SHADED, set); | ||||
606 | } | ||||
607 | | ||||
592 | } | 608 | } | ||
593 | } | 609 | } |
3