20#ifndef INCLUDED_EDITENG_UNOFIELD_HXX 
   21#define INCLUDED_EDITENG_UNOFIELD_HXX 
   23#include <com/sun/star/beans/XPropertySet.hpp> 
   24#include <com/sun/star/text/XTextField.hpp> 
   25#include <com/sun/star/lang/XServiceInfo.hpp> 
   42    std::u16string_view ServiceSpecifier );
 
   46                        public css::text::XTextField,
 
   47                        public css::beans::XPropertySet,
 
   48                        public css::lang::XServiceInfo
 
   50    css::uno::Reference< css::text::XTextRange > 
mxAnchor;
 
   53    std::unique_ptr<SvxUnoFieldData_Impl>        
mpImpl;
 
   58    SvxUnoTextField( css::uno::Reference< css::text::XTextRange > xAnchor, 
const OUString& rPresentation, 
const SvxFieldData* pFieldData ) 
noexcept;
 
   65    virtual css::
uno::Any SAL_CALL queryAggregation( const css::
uno::
Type & rType ) override;
 
   66    virtual css::
uno::Any SAL_CALL queryInterface( const css::
uno::
Type & rType ) override;
 
   67    virtual 
void SAL_CALL acquire() noexcept override;
 
   68    virtual 
void SAL_CALL release() noexcept override;
 
   71    virtual css::
uno::Sequence< css::
uno::
Type > SAL_CALL getTypes(  ) override;
 
   72    virtual css::
uno::Sequence< 
sal_Int8 > SAL_CALL getImplementationId(  ) override;
 
   75    virtual OUString SAL_CALL getPresentation( 
sal_Bool bShowCommand ) override;
 
   78    virtual 
void SAL_CALL attach( const css::
uno::Reference< css::text::XTextRange >& xTextRange ) override;
 
   79    virtual css::
uno::Reference< css::text::XTextRange > SAL_CALL getAnchor(  ) override;
 
   82    virtual 
void SAL_CALL dispose() override;
 
   83    virtual 
void SAL_CALL addEventListener( const css::
uno::Reference< css::lang::XEventListener >& xListener ) override;
 
   84    virtual 
void SAL_CALL removeEventListener( const css::
uno::Reference< css::lang::XEventListener >& aListener ) override;
 
   87    virtual css::
uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo(  ) override;
 
   88    virtual 
void SAL_CALL setPropertyValue( const OUString& aPropertyName, const css::
uno::Any& aValue ) override;
 
   89    virtual css::
uno::Any SAL_CALL getPropertyValue( const OUString& PropertyName ) override;
 
   90    virtual 
void SAL_CALL addPropertyChangeListener( const OUString& aPropertyName, const css::
uno::Reference< css::beans::XPropertyChangeListener >& xListener ) override;
 
   91    virtual 
void SAL_CALL removePropertyChangeListener( const OUString& aPropertyName, const css::
uno::Reference< css::beans::XPropertyChangeListener >& aListener ) override;
 
   92    virtual 
void SAL_CALL addVetoableChangeListener( const OUString& PropertyName, const css::
uno::Reference< css::beans::XVetoableChangeListener >& aListener ) override;
 
   93    virtual 
void SAL_CALL removeVetoableChangeListener( const OUString& PropertyName, const css::
uno::Reference< css::beans::XVetoableChangeListener >& aListener ) override;
 
   96    virtual 
void SAL_CALL disposing() override;
 
   99    virtual 
sal_Bool SAL_CALL supportsService( const OUString& ServiceName ) override;
 
  100    virtual OUString SAL_CALL getImplementationName() override;
 
  101    virtual css::
uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
 
std::unique_ptr< SvxUnoFieldData_Impl > mpImpl
 
css::uno::Sequence< css::uno::Type > maTypeSequence
 
SvxUnoTextField(css::uno::Reference< css::text::XTextRange > xAnchor, const OUString &rPresentation, const SvxFieldData *pFieldData) noexcept
 
css::uno::Reference< css::text::XTextRange > mxAnchor
 
const SfxItemPropertySet * mpPropSet
 
#define EDITENG_DLLPUBLIC
 
css::uno::Reference< css::uno::XInterface > EDITENG_DLLPUBLIC SvxUnoTextCreateTextField(std::u16string_view ServiceSpecifier)