| | |
| | | return {}; |
| | | } |
| | | |
| | | static constexpr struct { |
| | | static constexpr const struct { |
| | | const quint32 lilac = MAKE_RGBA_COLOR(210, 233, 189, 226); |
| | | const quint32 pink = MAKE_RGBA_COLOR(177, 205, 190, 240); |
| | | const quint32 tile = MAKE_RGBA_COLOR(193, 195, 211, 203); |
| | | const quint32 azure = MAKE_RGBA_COLOR(25, 90, 190, 255); |
| | | } kSampleColorSet; |
| | | } kSampleColorSet{}; |
| | | |
| | | void AbstractWindowContext::virtual_hook(int id, void *data) { |
| | | switch (id) { |
| | |
| | | case NeedsDrawBordersHook: { |
| | | auto &result = *reinterpret_cast<bool *>(data); |
| | | result = false; |
| | | break; |
| | | return; |
| | | } |
| | | case DrawBordersHook: { |
| | | auto args = reinterpret_cast<void **>(data); |
| | | auto &painter = *reinterpret_cast<QPainter *>(args[0]); |
| | | auto &rect = *reinterpret_cast<const QRect *>(args[1]); |
| | | |
| | | QPen pen; |
| | | QPen pen{}; |
| | | pen.setWidth(1); |
| | | |
| | | // Top |
| | |
| | | } |
| | | |
| | | QString QtWindowContext::key() const { |
| | | return "qt"; |
| | | return QStringLiteral("qt"); |
| | | } |
| | | |
| | | void QtWindowContext::virtual_hook(int id, void *data) { |
| | |
| | | |
| | | void Win32WindowContext::virtual_hook(int id, void *data) { |
| | | switch (id) { |
| | | case CentralizeHook: { |
| | | const auto hwnd = reinterpret_cast<HWND>(m_windowHandle->winId()); |
| | | moveToDesktopCenter(hwnd); |
| | | return; |
| | | } |
| | | case ShowSystemMenuHook: { |
| | | const auto &pos = *reinterpret_cast<const QPoint *>(data); |
| | | auto winId = m_windowHandle->winId(); |
| | | auto hWnd = reinterpret_cast<HWND>(winId); |
| | | auto hWnd = reinterpret_cast<HWND>(m_windowHandle->winId()); |
| | | showSystemMenu2(hWnd, qpoint2point(pos), false, |
| | | m_delegate->isHostSizeFixed(m_host)); |
| | | return; |