22#include <config_vclplug.h>
34#include <QtCore/QObject>
36#if CHECK_ANY_QT_USING_X11
104#if CHECK_ANY_QT_USING_X11
118 bool isChild(
bool bPlug =
true,
bool bSysChild =
true)
const
125 return bool(m_nStyle & nMask);
150 void Damage(sal_Int32 nExtentsX, sal_Int32 nExtentsY, sal_Int32 nExtentsWidth,
151 sal_Int32 nExtentsHeight)
const;
156 virtual bool PostEvent(std::unique_ptr<ImplSVEvent> pData)
override;
158 virtual void SetTitle(
const OUString& rTitle)
override;
159 virtual void SetIcon(sal_uInt16 nIcon)
override;
172 virtual void Show(
bool bVisible,
bool bNoActivate =
false)
override;
176 sal_uInt16 nFlags)
override;
222 inline bool isPopup()
const;
virtual void SetParent(SalFrame *pNewParent) override
virtual ~QtFrame() override
virtual void SetPointerPos(tools::Long nX, tools::Long nY) override
virtual void deregisterDropTarget(QtDropTarget const *pDropTarget)
virtual void CaptureMouse(bool bMouse) override
virtual void registerDragSource(QtDragSource *pDragSource)
virtual void SetMaxClientSize(tools::Long nWidth, tools::Long nHeight) override
virtual void UpdateSettings(AllSettings &rSettings) override
virtual bool MapUnicodeToKeyCode(sal_Unicode aUnicode, LanguageType aLangType, vcl::KeyCode &rKeyCode) override
virtual void SetPointer(PointerStyle ePointerStyle) override
virtual void GetWorkArea(tools::Rectangle &rRect) override
virtual void SetModal(bool bModal) override
bool CallCallback(SalEvent nEvent, const void *pEvent) const
virtual void SetExtendedFrameStyle(SalExtStyle nExtStyle) override
void handleDrop(QDropEvent *pEvent)
virtual void SetMenu(SalMenu *pMenu) override
sal_uInt32 m_nRestoreScreen
virtual void Show(bool bVisible, bool bNoActivate=false) override
virtual void SetTitle(const OUString &rTitle) override
virtual void ResetClipRegion() override
virtual void SetPosSize(tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, sal_uInt16 nFlags) override
QtMainWindow * GetTopLevelWindow() const
virtual void deregisterDragSource(QtDragSource const *pDragSource)
bool isChild(bool bPlug=true, bool bSysChild=true) const
virtual void SetWindowState(const vcl::WindowData *) override
void screenChanged(QScreen *)
qreal devicePixelRatioF() const
virtual void UnionClipRegion(tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight) override
QWidget * asChild() const
QWindow * windowHandle() const
virtual void Flush() override
PointerStyle m_ePointerStyle
virtual bool PostEvent(std::unique_ptr< ImplSVEvent > pData) override
virtual SalFrame * GetParent() const override
virtual const SystemEnvData * GetSystemData() const override
virtual bool ShowTooltip(const OUString &rText, const tools::Rectangle &rHelpArea) override
QWidget * GetQWidget() const
std::unique_ptr< QtGraphics > m_pQtGraphics
virtual void SetScreenNumber(unsigned int) override
virtual void SetIcon(sal_uInt16 nIcon) override
LanguageType m_nInputLanguage
void fixICCCMwindowGroup()
virtual void SetApplicationID(const OUString &) override
virtual void StartPresentation(bool bStart) override
SalFrameStyleFlags m_nStyle
virtual bool GetWindowState(vcl::WindowData *) override
virtual void registerDropTarget(QtDropTarget *pDropTarget)
void Damage(sal_Int32 nExtentsX, sal_Int32 nExtentsY, sal_Int32 nExtentsWidth, sal_Int32 nExtentsHeight) const
virtual SalPointerState GetPointerState() override
UniqueCairoSurface m_pSurface
virtual bool GetModal() const override
virtual void SetPluginParent(SystemParentData *pNewParent) override
virtual bool GetUseReducedAnimation() const override
virtual void SetMinClientSize(tools::Long nWidth, tools::Long nHeight) override
virtual void SimulateKeyPress(sal_uInt16 nKeyCode) override
QtDragSource * m_pDragSource
virtual void EndSetClipRegion() override
SystemEnvData m_aSystemData
void handleDragMove(QDragMoveEvent *pEvent)
QtFrame(QtFrame *pParent, SalFrameStyleFlags nSalFrameStyle, bool bUseCairo)
virtual void Beep() override
void SetWindowStateImpl(Qt::WindowStates eState)
virtual void ResolveWindowHandle(SystemEnvData &rData) const override
int menuBarOffset() const
virtual void ReleaseGraphics(SalGraphics *pGraphics) override
virtual SalGraphics * AcquireGraphics() override
bool m_bFullScreenSpanAll
virtual void EndExtTextInput(EndExtTextInputFlags nFlags) override
virtual OUString GetKeyName(sal_uInt16 nKeyCode) override
virtual void GetClientSize(tools::Long &rWidth, tools::Long &rHeight) override
QtDropTarget * m_pDropTarget
virtual void ToTop(SalFrameToTop nFlags) override
DamageHandler m_aDamageHandler
virtual void ShowFullScreen(bool bFullScreen, sal_Int32 nDisplay) override
QtMainWindow * m_pTopLevel
std::unique_ptr< QtSvpGraphics > m_pSvpGraphics
static void FillSystemEnvData(SystemEnvData &, sal_IntPtr pWindow, QWidget *pWidget)
void setInputLanguage(LanguageType)
virtual void BeginSetClipRegion(sal_uInt32 nRects) override
virtual KeyIndicatorState GetIndicatorState() override
virtual void SetAlwaysOnTop(bool bOnTop) override
std::unique_ptr< QImage > m_pQImage
virtual LanguageType GetInputLanguage() override
virtual void SetInputContext(SalInputContext *pContext) override
A SalFrame is a system window (e.g. an X11 window).
bool CallCallback(SalEvent nEvent, const void *pEvent) const
#define VCLPLUG_QT_PUBLIC