19#ifndef INCLUDED_VBAHELPER_VBAFONTBASE_HXX
20#define INCLUDED_VBAHELPER_VBAFONTBASE_HXX
24#include <com/sun/star/uno/Any.hxx>
25#include <com/sun/star/uno/Reference.hxx>
26#include <com/sun/star/uno/RuntimeException.hpp>
27#include <ooo/vba/XFontBase.hpp>
35 namespace container {
class XIndexAccess; }
36 namespace uno {
class XComponentContext; }
40 class XHelperInterface;
51 css::uno::Reference< css::beans::XPropertySet >
mxFont;
52 css::uno::Reference< css::container::XIndexAccess >
mxPalette;
66 static const short SUPERSCRIPT = 33;
69 static const short SUBSCRIPT = -33;
78 static const short NORMALHEIGHT = 100;
82 const css::uno::Reference< ov::XHelperInterface >& xParent,
83 const css::uno::Reference< css::uno::XComponentContext >& xContext,
84 const css::uno::Reference< css::container::XIndexAccess >& xPalette,
85 const css::uno::Reference< css::beans::XPropertySet >& xPropertySet,
87 bool bFormControl =
false);
92 virtual css::uno::Any SAL_CALL getSize()
override;
93 virtual void SAL_CALL setSize(
const css::uno::Any& _size )
override;
94 virtual css::uno::Any SAL_CALL getColorIndex()
override;
95 virtual void SAL_CALL setColorIndex(
const css::uno::Any& _colorindex )
override;
96 virtual css::uno::Any SAL_CALL getBold()
override;
97 virtual void SAL_CALL setBold(
const css::uno::Any& _bold )
override;
99 virtual void SAL_CALL
setUnderline(
const css::uno::Any& _underline )
override = 0;
100 virtual css::uno::Any SAL_CALL getStrikethrough()
override;
101 virtual void SAL_CALL setStrikethrough(
const css::uno::Any& _strikethrough )
override;
102 virtual css::uno::Any SAL_CALL getShadow()
override;
103 virtual void SAL_CALL setShadow(
const css::uno::Any& _shadow )
override;
104 virtual css::uno::Any SAL_CALL getItalic()
override;
105 virtual void SAL_CALL setItalic(
const css::uno::Any& _italic )
override;
106 virtual css::uno::Any SAL_CALL getSubscript()
override;
107 virtual void SAL_CALL setSubscript(
const css::uno::Any& _subscript )
override;
108 virtual css::uno::Any SAL_CALL getSuperscript()
override;
109 virtual void SAL_CALL setSuperscript(
const css::uno::Any& _superscript )
override;
110 virtual css::uno::Any SAL_CALL getName()
override;
111 virtual void SAL_CALL setName(
const css::uno::Any& _name )
override;
112 virtual css::uno::Any SAL_CALL getColor()
override ;
113 virtual void SAL_CALL setColor(
const css::uno::Any& _color )
override ;
virtual css::uno::Any SAL_CALL getUnderline() override=0
virtual void SAL_CALL setUnderline(const css::uno::Any &_underline) override=0
css::uno::Reference< css::beans::XPropertySet > mxFont
css::uno::Reference< css::container::XIndexAccess > mxPalette
class SAL_NO_VTABLE XPropertySet
#define VBAHELPER_DLLPUBLIC
InheritedHelperInterfaceWeakImpl< ov::XFontBase > VbaFontBase_BASE