20#ifndef INCLUDED_XMLOFF_FORMLAYEREXPORT_HXX
21#define INCLUDED_XMLOFF_FORMLAYEREXPORT_HXX
25#include <rtl/ustring.hxx>
43 class OFormLayerXMLExport_Impl;
44 class OFormsRootExport;
55 std::unique_ptr<OFormLayerXMLExport_Impl>
m_pImpl;
74 const css::uno::Reference< css::drawing::XDrawPage >& _rxDrawPage);
87 SAL_DLLPRIVATE OUString getControlId(
88 const css::uno::Reference< css::beans::XPropertySet >& _rxControl);
101 SAL_DLLPRIVATE OUString getControlNumberStyle(
102 const css::uno::Reference< css::beans::XPropertySet >& _rxControl );
112 void examineForms(
const css::uno::Reference< css::drawing::XDrawPage >& _rxDrawPage);
133 void exportForms(
const css::uno::Reference< css::drawing::XDrawPage >& _rxDrawPage);
141 static bool pageContainsForms(
const css::uno::Reference< css::drawing::XDrawPage >& _rxDrawPage );
145 bool documentContainsXForms()
const;
149 SAL_DLLPRIVATE
void exportAutoControlNumberStyles();
153 void exportAutoStyles();
162 SAL_DLLPRIVATE
void excludeFromExport(
const css::uno::Reference< css::awt::XControlModel >& _rxControl );
class SAL_NO_VTABLE XPropertySet