| | |
| | | |
| | | void CocoaWindowContext::virtual_hook(int id, void *data) { |
| | | switch (id) { |
| | | case ShowSystemMenuHook: { |
| | | // TODO: mac system menu |
| | | return; |
| | | } |
| | | |
| | | case SystemButtonAreaChangedHook: { |
| | | // TODO: mac system button rect updated |
| | | return; |
| | |
| | | const auto &key = *static_cast<const QString *>(args[0]); |
| | | const auto &newVar = *static_cast<const QVariant *>(args[1]); |
| | | const auto &oldVar = *static_cast<const QVariant *>(args[2]); |
| | | auto &res = *static_cast<bool *>(args[3]); |
| | | |
| | | if (key == QStringLiteral("no-system-buttons")) { |
| | | if (newVar.toBool()) { |
| | |
| | | } else { |
| | | // TODO: set on |
| | | } |
| | | res = true; |
| | | } |
| | | return; |
| | | } |
| | |
| | | AbstractWindowContext::virtual_hook(id, data); |
| | | } |
| | | |
| | | void CocoaWindowContext::winIdChanged(QWindow *oldWindow, bool isDestroyed) { |
| | | void CocoaWindowContext::winIdChanged() { |
| | | // If the original window id is valid, remove all resources related |
| | | if (windowId) { |
| | | releaseWindowProxy(windowId); |