Line data Source code
1 : #ifndef INCLUDED_COM_SUN_STAR_REPORT_XREPORTCONTROLFORMAT_HDL
2 : #define INCLUDED_COM_SUN_STAR_REPORT_XREPORTCONTROLFORMAT_HDL
3 :
4 : #include "sal/config.h"
5 :
6 : #include "com/sun/star/beans/UnknownPropertyException.hdl"
7 : #include "com/sun/star/uno/RuntimeException.hdl"
8 : #include "com/sun/star/awt/FontSlant.hdl"
9 : #include "com/sun/star/style/VerticalAlignment.hdl"
10 : #include "com/sun/star/lang/IllegalArgumentException.hdl"
11 : #include "com/sun/star/lang/Locale.hdl"
12 : #include "com/sun/star/util/Color.hdl"
13 : #include "com/sun/star/awt/FontDescriptor.hdl"
14 : #include "com/sun/star/uno/XInterface.hdl"
15 : #include "com/sun/star/uno/Reference.h"
16 : #include "cppu/macros.hxx"
17 : #include "rtl/ustring.hxx"
18 : #include "sal/types.h"
19 :
20 : namespace com { namespace sun { namespace star { namespace uno { class Type; } } } }
21 :
22 : namespace com { namespace sun { namespace star { namespace report {
23 :
24 0 : class SAL_NO_VTABLE XReportControlFormat : public css::uno::XInterface
25 : {
26 : public:
27 :
28 : // Attributes
29 : virtual ::sal_Int32 SAL_CALL getControlBackground() = 0;
30 : virtual void SAL_CALL setControlBackground( ::sal_Int32 _controlbackground ) = 0;
31 : virtual ::sal_Bool SAL_CALL getControlBackgroundTransparent() = 0;
32 : virtual void SAL_CALL setControlBackgroundTransparent( ::sal_Bool _controlbackgroundtransparent ) = 0;
33 : virtual ::sal_Int16 SAL_CALL getParaAdjust() = 0;
34 : virtual void SAL_CALL setParaAdjust( ::sal_Int16 _paraadjust ) = 0;
35 : virtual css::awt::FontDescriptor SAL_CALL getFontDescriptor() = 0;
36 : virtual void SAL_CALL setFontDescriptor( const css::awt::FontDescriptor& _fontdescriptor ) = 0;
37 : virtual css::awt::FontDescriptor SAL_CALL getFontDescriptorAsian() = 0;
38 : virtual void SAL_CALL setFontDescriptorAsian( const css::awt::FontDescriptor& _fontdescriptorasian ) = 0;
39 : virtual css::awt::FontDescriptor SAL_CALL getFontDescriptorComplex() = 0;
40 : virtual void SAL_CALL setFontDescriptorComplex( const css::awt::FontDescriptor& _fontdescriptorcomplex ) = 0;
41 : virtual ::sal_Int16 SAL_CALL getControlTextEmphasis() = 0;
42 : virtual void SAL_CALL setControlTextEmphasis( ::sal_Int16 _controltextemphasis ) = 0;
43 : virtual ::sal_Int16 SAL_CALL getCharEmphasis() = 0;
44 : virtual void SAL_CALL setCharEmphasis( ::sal_Int16 _charemphasis ) = 0;
45 : virtual ::sal_Bool SAL_CALL getCharCombineIsOn() = 0;
46 : virtual void SAL_CALL setCharCombineIsOn( ::sal_Bool _charcombineison ) = 0;
47 : virtual ::rtl::OUString SAL_CALL getCharCombinePrefix() = 0;
48 : virtual void SAL_CALL setCharCombinePrefix( const ::rtl::OUString& _charcombineprefix ) = 0;
49 : virtual ::rtl::OUString SAL_CALL getCharCombineSuffix() = 0;
50 : virtual void SAL_CALL setCharCombineSuffix( const ::rtl::OUString& _charcombinesuffix ) = 0;
51 : virtual ::sal_Bool SAL_CALL getCharHidden() = 0;
52 : virtual void SAL_CALL setCharHidden( ::sal_Bool _charhidden ) = 0;
53 : virtual ::sal_Bool SAL_CALL getCharShadowed() = 0;
54 : virtual void SAL_CALL setCharShadowed( ::sal_Bool _charshadowed ) = 0;
55 : virtual ::sal_Bool SAL_CALL getCharContoured() = 0;
56 : virtual void SAL_CALL setCharContoured( ::sal_Bool _charcontoured ) = 0;
57 : virtual ::sal_Int16 SAL_CALL getCharCaseMap() = 0;
58 : virtual void SAL_CALL setCharCaseMap( ::sal_Int16 _charcasemap ) = 0;
59 : virtual css::lang::Locale SAL_CALL getCharLocale() = 0;
60 : virtual void SAL_CALL setCharLocale( const css::lang::Locale& _charlocale ) = 0;
61 : virtual ::sal_Int16 SAL_CALL getCharEscapement() = 0;
62 : virtual void SAL_CALL setCharEscapement( ::sal_Int16 _charescapement ) = 0;
63 : virtual ::sal_Int8 SAL_CALL getCharEscapementHeight() = 0;
64 : virtual void SAL_CALL setCharEscapementHeight( ::sal_Int8 _charescapementheight ) = 0;
65 : virtual ::sal_Bool SAL_CALL getCharAutoKerning() = 0;
66 : virtual void SAL_CALL setCharAutoKerning( ::sal_Bool _charautokerning ) = 0;
67 : virtual ::sal_Int16 SAL_CALL getCharKerning() = 0;
68 : virtual void SAL_CALL setCharKerning( ::sal_Int16 _charkerning ) = 0;
69 : virtual ::sal_Bool SAL_CALL getCharFlash() = 0;
70 : virtual void SAL_CALL setCharFlash( ::sal_Bool _charflash ) = 0;
71 : virtual ::sal_Int16 SAL_CALL getCharRelief() = 0;
72 : virtual void SAL_CALL setCharRelief( ::sal_Int16 _charrelief ) = 0;
73 : virtual ::rtl::OUString SAL_CALL getCharFontName() = 0;
74 : virtual void SAL_CALL setCharFontName( const ::rtl::OUString& _charfontname ) = 0;
75 : virtual ::rtl::OUString SAL_CALL getCharFontStyleName() = 0;
76 : virtual void SAL_CALL setCharFontStyleName( const ::rtl::OUString& _charfontstylename ) = 0;
77 : virtual ::sal_Int16 SAL_CALL getCharFontFamily() = 0;
78 : virtual void SAL_CALL setCharFontFamily( ::sal_Int16 _charfontfamily ) = 0;
79 : virtual ::sal_Int16 SAL_CALL getCharFontCharSet() = 0;
80 : virtual void SAL_CALL setCharFontCharSet( ::sal_Int16 _charfontcharset ) = 0;
81 : virtual ::sal_Int16 SAL_CALL getCharFontPitch() = 0;
82 : virtual void SAL_CALL setCharFontPitch( ::sal_Int16 _charfontpitch ) = 0;
83 : virtual ::sal_Int32 SAL_CALL getCharColor() = 0;
84 : virtual void SAL_CALL setCharColor( ::sal_Int32 _charcolor ) = 0;
85 : virtual ::sal_Int32 SAL_CALL getCharUnderlineColor() = 0;
86 : virtual void SAL_CALL setCharUnderlineColor( ::sal_Int32 _charunderlinecolor ) = 0;
87 : virtual float SAL_CALL getCharHeight() = 0;
88 : virtual void SAL_CALL setCharHeight( float _charheight ) = 0;
89 : virtual ::sal_Int16 SAL_CALL getCharUnderline() = 0;
90 : virtual void SAL_CALL setCharUnderline( ::sal_Int16 _charunderline ) = 0;
91 : virtual float SAL_CALL getCharWeight() = 0;
92 : virtual void SAL_CALL setCharWeight( float _charweight ) = 0;
93 : virtual css::awt::FontSlant SAL_CALL getCharPosture() = 0;
94 : virtual void SAL_CALL setCharPosture( css::awt::FontSlant _charposture ) = 0;
95 : virtual ::sal_Int16 SAL_CALL getCharStrikeout() = 0;
96 : virtual void SAL_CALL setCharStrikeout( ::sal_Int16 _charstrikeout ) = 0;
97 : virtual ::sal_Bool SAL_CALL getCharWordMode() = 0;
98 : virtual void SAL_CALL setCharWordMode( ::sal_Bool _charwordmode ) = 0;
99 : virtual ::sal_Int16 SAL_CALL getCharRotation() = 0;
100 : virtual void SAL_CALL setCharRotation( ::sal_Int16 _charrotation ) = 0;
101 : virtual ::sal_Int16 SAL_CALL getCharScaleWidth() = 0;
102 : virtual void SAL_CALL setCharScaleWidth( ::sal_Int16 _charscalewidth ) = 0;
103 : virtual css::style::VerticalAlignment SAL_CALL getVerticalAlign() = 0;
104 : virtual void SAL_CALL setVerticalAlign( css::style::VerticalAlignment _verticalalign ) = 0;
105 : virtual ::rtl::OUString SAL_CALL getHyperLinkURL() = 0;
106 : virtual void SAL_CALL setHyperLinkURL( const ::rtl::OUString& _hyperlinkurl ) = 0;
107 : virtual ::rtl::OUString SAL_CALL getHyperLinkTarget() = 0;
108 : virtual void SAL_CALL setHyperLinkTarget( const ::rtl::OUString& _hyperlinktarget ) = 0;
109 : virtual ::rtl::OUString SAL_CALL getHyperLinkName() = 0;
110 : virtual void SAL_CALL setHyperLinkName( const ::rtl::OUString& _hyperlinkname ) = 0;
111 : virtual ::rtl::OUString SAL_CALL getVisitedCharStyleName() = 0;
112 : virtual void SAL_CALL setVisitedCharStyleName( const ::rtl::OUString& _visitedcharstylename ) = 0;
113 : virtual ::rtl::OUString SAL_CALL getUnvisitedCharStyleName() = 0;
114 : virtual void SAL_CALL setUnvisitedCharStyleName( const ::rtl::OUString& _unvisitedcharstylename ) = 0;
115 : virtual float SAL_CALL getCharHeightAsian() = 0;
116 : virtual void SAL_CALL setCharHeightAsian( float _charheightasian ) = 0;
117 : virtual float SAL_CALL getCharWeightAsian() = 0;
118 : virtual void SAL_CALL setCharWeightAsian( float _charweightasian ) = 0;
119 : virtual ::rtl::OUString SAL_CALL getCharFontNameAsian() = 0;
120 : virtual void SAL_CALL setCharFontNameAsian( const ::rtl::OUString& _charfontnameasian ) = 0;
121 : virtual ::rtl::OUString SAL_CALL getCharFontStyleNameAsian() = 0;
122 : virtual void SAL_CALL setCharFontStyleNameAsian( const ::rtl::OUString& _charfontstylenameasian ) = 0;
123 : virtual ::sal_Int16 SAL_CALL getCharFontFamilyAsian() = 0;
124 : virtual void SAL_CALL setCharFontFamilyAsian( ::sal_Int16 _charfontfamilyasian ) = 0;
125 : virtual ::sal_Int16 SAL_CALL getCharFontCharSetAsian() = 0;
126 : virtual void SAL_CALL setCharFontCharSetAsian( ::sal_Int16 _charfontcharsetasian ) = 0;
127 : virtual ::sal_Int16 SAL_CALL getCharFontPitchAsian() = 0;
128 : virtual void SAL_CALL setCharFontPitchAsian( ::sal_Int16 _charfontpitchasian ) = 0;
129 : virtual css::awt::FontSlant SAL_CALL getCharPostureAsian() = 0;
130 : virtual void SAL_CALL setCharPostureAsian( css::awt::FontSlant _charpostureasian ) = 0;
131 : virtual css::lang::Locale SAL_CALL getCharLocaleAsian() = 0;
132 : virtual void SAL_CALL setCharLocaleAsian( const css::lang::Locale& _charlocaleasian ) = 0;
133 : virtual float SAL_CALL getCharHeightComplex() = 0;
134 : virtual void SAL_CALL setCharHeightComplex( float _charheightcomplex ) = 0;
135 : virtual float SAL_CALL getCharWeightComplex() = 0;
136 : virtual void SAL_CALL setCharWeightComplex( float _charweightcomplex ) = 0;
137 : virtual ::rtl::OUString SAL_CALL getCharFontNameComplex() = 0;
138 : virtual void SAL_CALL setCharFontNameComplex( const ::rtl::OUString& _charfontnamecomplex ) = 0;
139 : virtual ::rtl::OUString SAL_CALL getCharFontStyleNameComplex() = 0;
140 : virtual void SAL_CALL setCharFontStyleNameComplex( const ::rtl::OUString& _charfontstylenamecomplex ) = 0;
141 : virtual ::sal_Int16 SAL_CALL getCharFontFamilyComplex() = 0;
142 : virtual void SAL_CALL setCharFontFamilyComplex( ::sal_Int16 _charfontfamilycomplex ) = 0;
143 : virtual ::sal_Int16 SAL_CALL getCharFontCharSetComplex() = 0;
144 : virtual void SAL_CALL setCharFontCharSetComplex( ::sal_Int16 _charfontcharsetcomplex ) = 0;
145 : virtual ::sal_Int16 SAL_CALL getCharFontPitchComplex() = 0;
146 : virtual void SAL_CALL setCharFontPitchComplex( ::sal_Int16 _charfontpitchcomplex ) = 0;
147 : virtual css::awt::FontSlant SAL_CALL getCharPostureComplex() = 0;
148 : virtual void SAL_CALL setCharPostureComplex( css::awt::FontSlant _charposturecomplex ) = 0;
149 : virtual css::lang::Locale SAL_CALL getCharLocaleComplex() = 0;
150 : virtual void SAL_CALL setCharLocaleComplex( const css::lang::Locale& _charlocalecomplex ) = 0;
151 :
152 : static inline ::com::sun::star::uno::Type const & SAL_CALL static_type(void * = 0);
153 :
154 : protected:
155 0 : ~XReportControlFormat() throw () {} // avoid warnings about virtual members and non-virtual dtor
156 : };
157 :
158 :
159 : inline ::com::sun::star::uno::Type const & cppu_detail_getUnoType(SAL_UNUSED_PARAMETER css::report::XReportControlFormat const *);
160 : } } } }
161 :
162 : inline ::com::sun::star::uno::Type const & SAL_CALL getCppuType(const ::com::sun::star::uno::Reference< css::report::XReportControlFormat > *) SAL_THROW(());
163 :
164 : #endif
|