20#ifndef INCLUDED_FRAMEWORK_FRAMELISTANALYZER_HXX
21#define INCLUDED_FRAMEWORK_FRAMELISTANALYZER_HXX
23#include <config_options.h>
26#include <com/sun/star/uno/Reference.hxx>
61class UNLESS_MERGELIBS(FWK_DLLPUBLIC) FrameListAnalyzer final
73 const css::uno::Reference< css::frame::XFramesSupplier >& m_xSupplier;
76 const css::uno::Reference< css::frame::XFrame >& m_xReferenceFrame;
85 std::vector< css::uno::Reference< css::frame::XFrame > > m_lModelFrames;
91 std::vector< css::uno::Reference< css::frame::XFrame > > m_lOtherVisibleFrames;
97 std::vector< css::uno::Reference< css::frame::XFrame > > m_lOtherHiddenFrames;
122 css::uno::Reference< css::frame::XFrame > m_xHelp;
148 css::uno::Reference< css::frame::XFrame > m_xBackingComponent;
152 bool m_bReferenceIsHidden;
157 bool m_bReferenceIsHelp;
162 bool m_bReferenceIsBacking;
185 FrameListAnalyzer(
const css::uno::Reference< css::frame::XFramesSupplier >& xSupplier ,
186 const css::uno::Reference< css::frame::XFrame >& xReferenceFrame ,
188 ~FrameListAnalyzer();
FrameAnalyzerFlags
These enums can be combined as flags to enable/disable special search algorithm during analyze phase.