22 #include <config_vclplug.h>
33 #include <QtCore/QObject>
114 void SetDefaultPos();
115 Size CalcDefaultSize();
116 void SetDefaultSize();
118 bool isChild(
bool bPlug =
true,
bool bSysChild =
true)
const
125 return bool(m_nStyle & nMask);
128 bool isWindow()
const;
129 QWindow* windowHandle()
const;
130 QScreen* screen()
const;
131 bool isMinimized()
const;
132 bool isMaximized()
const;
133 void SetWindowStateImpl(Qt::WindowStates eState);
135 void fixICCCMwindowGroup();
143 QWidget* asChild()
const;
144 qreal devicePixelRatioF()
const;
146 void Damage(sal_Int32 nExtentsX, sal_Int32 nExtentsY, sal_Int32 nExtentsWidth,
147 sal_Int32 nExtentsHeight)
const;
153 virtual bool PostEvent(std::unique_ptr<ImplSVEvent> pData)
override;
155 virtual void SetTitle(
const OUString& rTitle)
override;
156 virtual void SetIcon(sal_uInt16 nIcon)
override;
161 virtual void deregisterDragSource(
Qt5DragSource const* pDragSource);
163 virtual void deregisterDropTarget(
Qt5DropTarget const* pDropTarget);
165 void handleDragLeave();
166 void handleDragMove(QDragMoveEvent* pEvent);
167 void handleDrop(QDropEvent* pEvent);
170 virtual void Show(
bool bVisible,
bool bNoActivate =
false)
override;
174 sal_uInt16 nFlags)
override;
178 virtual void SetModal(
bool bModal)
override;
179 virtual bool GetModal()
const override;
182 virtual void ShowFullScreen(
bool bFullScreen, sal_Int32 nDisplay)
override;
191 virtual void Flush()
override;
194 virtual OUString
GetKeyName(sal_uInt16 nKeyCode)
override;
199 virtual void Beep()
override;
QWidget * GetQWidget() const
virtual SalFrame * GetParent() const =0
bool CallCallback(SalEvent nEvent, const void *pEvent) const
virtual void ReleaseGraphics(SalGraphics *pGraphics)=0
virtual void DrawMenuBar()=0
Qt5DropTarget * m_pDropTarget
virtual void ToTop(SalFrameToTop nFlags)=0
virtual void SetMaxClientSize(tools::Long nWidth, tools::Long nHeight)=0
virtual const SystemEnvData * GetSystemData() const override
virtual void SetTitle(const OUString &rTitle)=0
Qt5SvpGraphics * m_pSvpGraphics
bool isChild(bool bPlug=true, bool bSysChild=true) const
#define VCLPLUG_QT5_PUBLIC
virtual void BeginSetClipRegion(sal_uInt32 nRects)=0
virtual void Show(bool bVisible, bool bNoActivate=false)=0
virtual bool GetWindowState(SalFrameState *pState)=0
SystemEnvData m_aSystemData
virtual void GetWorkArea(tools::Rectangle &rRect)=0
sal_uInt32 m_nRestoreScreen
virtual void SetIcon(sal_uInt16 nIcon)=0
virtual void EndExtTextInput(EndExtTextInputFlags nFlags)=0
virtual void SetPointerPos(tools::Long nX, tools::Long nY)=0
bool CallCallback(SalEvent nEvent, const void *pEvent) const
virtual SalPointerState GetPointerState()=0
virtual void CaptureMouse(bool bMouse)=0
std::unique_ptr< QImage > m_pQImage
virtual void SetInputContext(SalInputContext *pContext)=0
virtual void GetClientSize(tools::Long &rWidth, tools::Long &rHeight)=0
virtual void SetPointer(PointerStyle ePointerStyle)=0
virtual void SetParent(SalFrame *pNewParent)=0
virtual void SetPosSize(tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, sal_uInt16 nFlags)=0
virtual void SetExtendedFrameStyle(SalExtStyle nExtStyle)=0
PointerStyle m_ePointerStyle
virtual bool PostEvent(std::unique_ptr< ImplSVEvent > pData)=0
virtual void EndSetClipRegion()=0
virtual bool SetPluginParent(SystemParentData *pNewParent)=0
virtual LanguageType GetInputLanguage()=0
virtual void SetMinClientSize(tools::Long nWidth, tools::Long nHeight)=0
Qt5MainWindow * m_pTopLevel
virtual void UpdateSettings(AllSettings &rSettings)=0
virtual void ShowFullScreen(bool bFullScreen, sal_Int32 nDisplay)=0
virtual void SetWindowState(const SalFrameState *pState)=0
virtual void SetScreenNumber(unsigned int nScreen)=0
A SalFrame is a system window (e.g. an X11 window).
std::unique_ptr< Qt5Graphics > m_pQt5Graphics
virtual void SetApplicationID(const OUString &rApplicationID)=0
bool m_bFullScreenSpanAll
virtual void SetModal(bool)
std::unique_ptr< Qt5SvpGraphics > m_pOurSvpGraphics
virtual KeyIndicatorState GetIndicatorState()=0
virtual void SimulateKeyPress(sal_uInt16 nKeyCode)=0
virtual void StartPresentation(bool bStart)=0
virtual void UnionClipRegion(tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight)=0
virtual SalGraphics * AcquireGraphics()=0
SalFrameStyleFlags m_nStyle
virtual bool ShowTooltip(const OUString &, const tools::Rectangle &)
virtual void ResetClipRegion()=0
Qt5DragSource * m_pDragSource
Qt5MainWindow * GetTopLevelWindow() const
virtual OUString GetKeyName(sal_uInt16 nKeyCode)=0
virtual bool MapUnicodeToKeyCode(sal_Unicode aUnicode, LanguageType aLangType, vcl::KeyCode &rKeyCode)=0
virtual void SetAlwaysOnTop(bool bOnTop)=0
UniqueCairoSurface m_pSurface
LanguageType m_nInputLanguage
virtual void SetMenu(SalMenu *pSalMenu)=0
DamageHandler m_aDamageHandler
virtual bool GetModal() const