| | |
| | | inline WindowItemDelegate *delegate() const; |
| | | |
| | | inline bool isHitTestVisible(const QObject *obj) const; |
| | | bool setHitTestVisible(const QObject *obj, bool visible); |
| | | bool setHitTestVisible(QObject *obj, bool visible); |
| | | |
| | | inline QObject *systemButton(WindowAgentBase::SystemButton button) const; |
| | | bool setSystemButton(WindowAgentBase::SystemButton button, QObject *obj); |
| | |
| | | |
| | | bool isInSystemButtons(const QPoint &pos, WindowAgentBase::SystemButton *button) const; |
| | | bool isInTitleBarDraggableArea(const QPoint &pos) const; |
| | | |
| | | inline bool isHostWidthFixed() const { |
| | | return m_windowHandle |
| | | ? ((m_windowHandle->flags() & Qt::MSWindowsFixedSizeDialogHint) || |
| | | m_windowHandle->minimumWidth() == m_windowHandle->maximumWidth()) |
| | | : false; |
| | | } |
| | | inline bool isHostHeightFixed() const { |
| | | return m_windowHandle |
| | | ? ((m_windowHandle->flags() & Qt::MSWindowsFixedSizeDialogHint) || |
| | | m_windowHandle->minimumHeight() == m_windowHandle->maximumHeight()) |
| | | : false; |
| | | } |
| | | inline bool isHostSizeFixed() const { |
| | | return m_windowHandle ? ((m_windowHandle->flags() & Qt::MSWindowsFixedSizeDialogHint) || |
| | | m_windowHandle->minimumSize() == m_windowHandle->maximumSize()) |
| | | : false; |
| | | } |
| | | |
| | | virtual QString key() const; |
| | | |
| | |
| | | |
| | | QVariantHash m_windowAttributes; |
| | | std::unique_ptr<WinIdChangeEventFilter> m_winIdChangeEventFilter; |
| | | |
| | | void removeSystemButtonsAndHitTestItems(); |
| | | |
| | | private: |
| | | void _q_titleBarDistroyed(QObject *obj); |
| | | void _q_hitTestVisibleItemDestroyed(QObject *obj); |
| | | void _q_systemButtonDestroyed(QObject *obj); |
| | | }; |
| | | |
| | | inline QObject *AbstractWindowContext::host() const { |