14 const OString& rID,
bool bAllowCycleFocusOut,
15 sal_uInt64 nLOKWindowId)
26 bAllowCycleFocusOut, nLOKWindowId));
#define LINK(Instance, Class, Member)
static void setLayoutAllocation(vcl::Window &rWindow, const Point &rPos, const Size &rSize)
InterimItemWindow(vcl::Window *pParent, const OUString &rUIXMLDescription, const OString &rID, bool bAllowCycleFocusOut=true, sal_uInt64 nLOKWindowId=0)
virtual void Draw(OutputDevice *pDevice, const Point &rPos, DrawFlags nFlags) override
Resize runs before repaint, so we won't paint twice.
static Size getLayoutRequisition(const vcl::Window &rWindow)
virtual void StateChanged(StateChangedType nStateChange) override
virtual Size GetSizePixel() const
bool ChildKeyInput(const KeyEvent &rKEvt)
sal_uInt16 GetCode() const
void SetFakeFocus(bool bFocus)
Set this when you need to act as if the window has focus even if it doesn't.
bool ControlHasFocus() const
virtual void StateChanged(StateChangedType nStateChange) override
const BorderLinePrimitive2D *pCandidateB assert(pCandidateA)
static weld::Builder * CreateInterimBuilder(vcl::Window *pParent, const OUString &rUIFile, bool bAllowCycleFocusOut, sal_uInt64 nLOKWindowId=0)
virtual void GetFocus() override
virtual void Start() override
Activates the timer task.
VclPtr< vcl::Window > m_xVclContentArea
virtual void queue_resize(StateChangedType eReason=StateChangedType::Layout)
virtual void Resize() override
virtual void ImplPaintToDevice(::OutputDevice *pTargetOutDev, const Point &rPos) override
void SetDebugName(const char *pDebugName)
virtual bool EventNotify(NotifyEvent &rNEvt)
Some things multiple-inherit from VclAbstractDialog and OutputDevice, so we need to use virtual inher...
virtual void dispose() override
This is intended to be used to clear any locally held references to other Window-subclass objects...
void SetPaintTransparent(bool bTransparent)
vcl::Window * GetParent() const
vcl::Window * GetWindow(GetWindowType nType) const
virtual void queue_resize(StateChangedType eReason=StateChangedType::Layout) override
virtual void KeyInput(const KeyEvent &rKEvt)
const vcl::KeyCode & GetKeyCode() const
virtual void Resize() override
IMPL_LINK_NOARG(InterimItemWindow, DoLayout, Timer *, void)
std::unique_ptr< weld::Container > m_xContainer
virtual void dispose() override
This is intended to be used to clear any locally held references to other Window-subclass objects...
virtual ~InterimItemWindow() override
static VclPtr< reference_type > Create(Arg &&...arg)
A construction helper for VclPtr.
void SetInvokeHandler(const Link< Timer *, void > &rLink)
std::unique_ptr< weld::Builder > m_xBuilder
virtual Size GetOptimalSize() const override
void SetPriority(TaskPriority ePriority)
void InvalidateChildSizeCache()
void InitControlBase(weld::Widget *pWidget)
constexpr sal_uInt16 KEY_TAB
void Show(bool bVisible=true, ShowFlags nFlags=ShowFlags::NONE)