50 return pTopMostSysWin;
56 ToolbarPopupStatusListener(
const css::uno::Reference< css::frame::XFrame >& xFrame,
59 virtual void SAL_CALL
dispose()
override;
60 virtual void SAL_CALL
statusChanged(
const css::frame::FeatureStateEvent& Event )
override;
66ToolbarPopupStatusListener::ToolbarPopupStatusListener(
67 const css::uno::Reference< css::frame::XFrame >& xFrame,
70, mpPopup( &rToolbarPopup )
75void SAL_CALL ToolbarPopupStatusListener::dispose()
82void SAL_CALL ToolbarPopupStatusListener::statusChanged(
const css::frame::FeatureStateEvent& Event )
85 mpPopup->statusChanged( Event );
110 : m_xBuilder(
Application::CreateBuilder(pParent, rUIFile))
111 , m_xTopLevel(m_xBuilder->weld_popover(rId))
130 : m_xBuilder(
Application::CreateBuilder(pParent,
"svx/ui/toolbarpopover.ui"))
131 , m_xTopLevel(m_xBuilder->weld_container(
"ToolbarPopover"))
166 m_xPopup->GrabFocus();
170 std::unique_ptr<WeldToolbarPopup> xPopup,
bool bTearable)
173 , m_xBuilder(
Application::CreateInterimBuilder(m_xBox.
get(),
"svt/ui/interimparent.ui", false))
175 , m_xPopup(
std::move(xPopup))
177 if (
SystemWindow* pWindow = GetTopMostParentSystemWindow(*
this))
178 pWindow->GetTaskPaneList()->AddWindow(
this);
194 if (
SystemWindow* pWindow = GetTopMostParentSystemWindow(*
this))
195 pWindow->GetTaskPaneList()->RemoveWindow(
this);
201 if (
auto xWindow =
m_xFrame->getContainerWindow())
css::uno::Reference< css::lang::XComponent > m_xFrame
void EndPopupMode(const vcl::Window *pWin)
virtual void dispose() override
virtual void SAL_CALL dispose() override
virtual void SAL_CALL statusChanged(const css::frame::FeatureStateEvent &Event) override=0
vcl::Window * GetParent() const
static DockingManager * GetDockingManager()
bool IsSystemWindow() const
#define LINK(Instance, Class, Member)
Reference< XComponentContext > getProcessComponentContext()
css::uno::Reference< css::linguistic2::XProofreadingIterator > get(css::uno::Reference< css::uno::XComponentContext > const &context)
Reference< XNameAccess > m_xContainer
Reference< XFrame > xFrame