xref: /trunk/main/reportdesign/inc/ReportHelperDefines.hxx (revision 91144cd0085a7583d2099b982122deb2184ab956)
1 /**************************************************************
2  *
3  * Licensed to the Apache Software Foundation (ASF) under one
4  * or more contributor license agreements.  See the NOTICE file
5  * distributed with this work for additional information
6  * regarding copyright ownership.  The ASF licenses this file
7  * to you under the Apache License, Version 2.0 (the
8  * "License"); you may not use this file except in compliance
9  * with the License.  You may obtain a copy of the License at
10  *
11  *   http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing,
14  * software distributed under the License is distributed on an
15  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16  * KIND, either express or implied.  See the License for the
17  * specific language governing permissions and limitations
18  * under the License.
19  *
20  *************************************************************/
21 
22 
23 #ifndef INCLUDED_REPORTHELPERDEFINES_HXX
24 #define INCLUDED_REPORTHELPERDEFINES_HXX
25 
26 #define REPORTCONTROLMODEL_HEADER()  \
27     virtual ::rtl::OUString SAL_CALL getDataField(); \
28     virtual void SAL_CALL setDataField(const ::rtl::OUString & the_value); \
29     virtual ::sal_Bool SAL_CALL getPrintWhenGroupChange(); \
30     virtual void SAL_CALL setPrintWhenGroupChange(::sal_Bool the_value); \
31     virtual ::rtl::OUString SAL_CALL getConditionalPrintExpression(); \
32     virtual void SAL_CALL setConditionalPrintExpression(const ::rtl::OUString & the_value); \
33     virtual ::com::sun::star::uno::Reference< ::com::sun::star::report::XFormatCondition > SAL_CALL createFormatCondition();
34 
35 #define SHAPE_HEADER()  \
36     virtual ::com::sun::star::awt::Point SAL_CALL getPosition(); \
37     virtual void SAL_CALL setPosition(const ::com::sun::star::awt::Point & aPosition); \
38     virtual ::com::sun::star::awt::Size SAL_CALL getSize(); \
39     virtual void SAL_CALL setSize(const ::com::sun::star::awt::Size & aSize);
40 
41 #define REPORTCOMPONENT_HEADER()  \
42     virtual ::rtl::OUString SAL_CALL getName(); \
43     virtual void SAL_CALL setName(const ::rtl::OUString & the_value); \
44     virtual ::sal_Int32 SAL_CALL getHeight(); \
45     virtual void SAL_CALL setHeight(::sal_Int32 the_value); \
46     virtual ::sal_Int32 SAL_CALL getPositionX(); \
47     virtual void SAL_CALL setPositionX(::sal_Int32 the_value); \
48     virtual ::sal_Int32 SAL_CALL getPositionY(); \
49     virtual void SAL_CALL setPositionY(::sal_Int32 the_value); \
50     virtual ::sal_Int32 SAL_CALL getWidth(); \
51     virtual void SAL_CALL setWidth(::sal_Int32 the_value); \
52     virtual ::sal_Int16 SAL_CALL getControlBorder(); \
53     virtual void SAL_CALL setControlBorder(::sal_Int16 the_value); \
54     virtual ::sal_Int32 SAL_CALL getControlBorderColor(); \
55     virtual void SAL_CALL setControlBorderColor(::sal_Int32 the_value); \
56     virtual ::sal_Bool SAL_CALL getPrintRepeatedValues(); \
57     virtual void SAL_CALL setPrintRepeatedValues(::sal_Bool the_value); \
58     virtual ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL getMasterFields(); \
59     virtual void SAL_CALL setMasterFields( const ::com::sun::star::uno::Sequence< ::rtl::OUString >& _masterfields ); \
60     virtual ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL getDetailFields(); \
61     virtual void SAL_CALL setDetailFields( const ::com::sun::star::uno::Sequence< ::rtl::OUString >& _detailfields ); \
62     virtual ::com::sun::star::uno::Reference< ::com::sun::star::report::XSection > SAL_CALL getSection();
63 
64 #define REPORTCONTROLFORMAT_HEADER()  \
65     virtual ::sal_Int32 SAL_CALL getControlBackground();\
66     virtual void SAL_CALL setControlBackground( ::sal_Int32 _controlbackground );\
67     virtual ::sal_Bool SAL_CALL getControlBackgroundTransparent();\
68     virtual void SAL_CALL setControlBackgroundTransparent( ::sal_Bool _controlbackgroundtransparent );\
69     virtual ::sal_Int16 SAL_CALL getParaAdjust();\
70     virtual void SAL_CALL setParaAdjust( ::sal_Int16 _paraadjust );\
71     virtual ::com::sun::star::awt::FontDescriptor SAL_CALL getFontDescriptor();\
72     virtual void SAL_CALL setFontDescriptor( const ::com::sun::star::awt::FontDescriptor& _fontdescriptor );\
73     virtual ::com::sun::star::awt::FontDescriptor SAL_CALL getFontDescriptorAsian();\
74     virtual void SAL_CALL setFontDescriptorAsian( const ::com::sun::star::awt::FontDescriptor& _fontdescriptor );\
75     virtual ::com::sun::star::awt::FontDescriptor SAL_CALL getFontDescriptorComplex();\
76     virtual void SAL_CALL setFontDescriptorComplex( const ::com::sun::star::awt::FontDescriptor& _fontdescriptor );\
77     virtual ::sal_Int16 SAL_CALL getControlTextEmphasis();\
78     virtual void SAL_CALL setControlTextEmphasis( ::sal_Int16 _controltextemphasis );\
79     virtual ::sal_Int16 SAL_CALL getCharEmphasis();\
80     virtual void SAL_CALL setCharEmphasis( ::sal_Int16 _charemphasis );\
81     virtual ::sal_Bool SAL_CALL getCharCombineIsOn();\
82     virtual void SAL_CALL setCharCombineIsOn( ::sal_Bool _charcombineison );\
83     virtual ::rtl::OUString SAL_CALL getCharCombinePrefix();\
84     virtual void SAL_CALL setCharCombinePrefix( const ::rtl::OUString& _charcombineprefix );\
85     virtual ::rtl::OUString SAL_CALL getCharCombineSuffix();\
86     virtual void SAL_CALL setCharCombineSuffix( const ::rtl::OUString& _charcombinesuffix );\
87     virtual ::sal_Bool SAL_CALL getCharHidden();\
88     virtual void SAL_CALL setCharHidden( ::sal_Bool _charhidden );\
89     virtual ::sal_Bool SAL_CALL getCharShadowed();\
90     virtual void SAL_CALL setCharShadowed( ::sal_Bool _charshadowed );\
91     virtual ::sal_Bool SAL_CALL getCharContoured();\
92     virtual void SAL_CALL setCharContoured( ::sal_Bool _charcontoured );\
93     virtual ::sal_Int16 SAL_CALL getCharCaseMap();\
94     virtual void SAL_CALL setCharCaseMap( ::sal_Int16 _charcasemap );\
95     virtual ::com::sun::star::lang::Locale SAL_CALL getCharLocale();\
96     virtual void SAL_CALL setCharLocale( const ::com::sun::star::lang::Locale& _charlocale );\
97     virtual ::sal_Int16 SAL_CALL getCharEscapement();\
98     virtual void SAL_CALL setCharEscapement( ::sal_Int16 _charescapement );\
99     virtual ::sal_Int8 SAL_CALL getCharEscapementHeight();\
100     virtual void SAL_CALL setCharEscapementHeight( ::sal_Int8 _charescapementheight );\
101     virtual ::sal_Bool SAL_CALL getCharAutoKerning();\
102     virtual void SAL_CALL setCharAutoKerning( ::sal_Bool _charautokerning );\
103     virtual ::sal_Int16 SAL_CALL getCharKerning();\
104     virtual void SAL_CALL setCharKerning( ::sal_Int16 _charkerning );\
105     virtual ::sal_Bool SAL_CALL getCharFlash();\
106     virtual void SAL_CALL setCharFlash( ::sal_Bool _charflash );\
107     virtual ::sal_Int16 SAL_CALL getCharRelief();\
108     virtual void SAL_CALL setCharRelief( ::sal_Int16 _charrelief );\
109     virtual ::rtl::OUString SAL_CALL getCharFontName();\
110     virtual void SAL_CALL setCharFontName( const ::rtl::OUString& _charfontname );\
111     virtual ::rtl::OUString SAL_CALL getCharFontStyleName();\
112     virtual void SAL_CALL setCharFontStyleName( const ::rtl::OUString& _charfontstylename );\
113     virtual ::sal_Int16 SAL_CALL getCharFontFamily();\
114     virtual void SAL_CALL setCharFontFamily( ::sal_Int16 _charfontfamily );\
115     virtual ::sal_Int16 SAL_CALL getCharFontCharSet();\
116     virtual void SAL_CALL setCharFontCharSet( ::sal_Int16 _charfontcharset );\
117     virtual ::sal_Int16 SAL_CALL getCharFontPitch();\
118     virtual void SAL_CALL setCharFontPitch( ::sal_Int16 _charfontpitch );\
119     virtual ::sal_Int32 SAL_CALL getCharColor();\
120     virtual void SAL_CALL setCharColor( ::sal_Int32 _charcolor );\
121     virtual ::sal_Int32 SAL_CALL getCharUnderlineColor();\
122     virtual void SAL_CALL setCharUnderlineColor( ::sal_Int32 _charunderlinecolor );\
123     virtual float SAL_CALL getCharHeight();\
124     virtual void SAL_CALL setCharHeight( float _charheight );\
125     virtual ::sal_Int16 SAL_CALL getCharUnderline();\
126     virtual void SAL_CALL setCharUnderline( ::sal_Int16 _charunderline );\
127     virtual float SAL_CALL getCharWeight();\
128     virtual void SAL_CALL setCharWeight( float _charweight );\
129     virtual ::com::sun::star::awt::FontSlant SAL_CALL getCharPosture();\
130     virtual void SAL_CALL setCharPosture( ::com::sun::star::awt::FontSlant _charposture );\
131     virtual ::sal_Int16 SAL_CALL getCharStrikeout();\
132     virtual void SAL_CALL setCharStrikeout( ::sal_Int16 _charstrikeout );\
133     virtual ::sal_Bool SAL_CALL getCharWordMode();\
134     virtual void SAL_CALL setCharWordMode( ::sal_Bool _charwordmode );\
135     virtual ::sal_Int16 SAL_CALL getCharRotation();\
136     virtual void SAL_CALL setCharRotation( ::sal_Int16 _charrotation );\
137     virtual ::sal_Int16 SAL_CALL getCharScaleWidth();\
138     virtual void SAL_CALL setCharScaleWidth( ::sal_Int16 _charscalewidth );\
139     virtual ::com::sun::star::style::VerticalAlignment SAL_CALL getVerticalAlign();\
140     virtual void SAL_CALL setVerticalAlign( ::com::sun::star::style::VerticalAlignment _paravertalignment );\
141     virtual ::rtl::OUString SAL_CALL getHyperLinkURL();\
142     virtual void SAL_CALL setHyperLinkURL( const ::rtl::OUString& _hyperlinkurl );\
143     virtual ::rtl::OUString SAL_CALL getHyperLinkTarget();\
144     virtual void SAL_CALL setHyperLinkTarget( const ::rtl::OUString& _hyperlinktarget );\
145     virtual ::rtl::OUString SAL_CALL getHyperLinkName();\
146     virtual void SAL_CALL setHyperLinkName( const ::rtl::OUString& _hyperlinkname );\
147     virtual ::rtl::OUString SAL_CALL getVisitedCharStyleName();\
148     virtual void SAL_CALL setVisitedCharStyleName( const ::rtl::OUString& _visitedcharstylename );\
149     virtual ::rtl::OUString SAL_CALL getUnvisitedCharStyleName();\
150     virtual void SAL_CALL setUnvisitedCharStyleName( const ::rtl::OUString& _unvisitedcharstylename );\
151     virtual float SAL_CALL getCharHeightAsian();\
152     virtual void SAL_CALL setCharHeightAsian( float _charheightasian );\
153     virtual float SAL_CALL getCharWeightAsian();\
154     virtual void SAL_CALL setCharWeightAsian( float _charweightasian );\
155     virtual ::rtl::OUString SAL_CALL getCharFontNameAsian();\
156     virtual void SAL_CALL setCharFontNameAsian( const ::rtl::OUString& _charfontnameasian );\
157     virtual ::rtl::OUString SAL_CALL getCharFontStyleNameAsian();\
158     virtual void SAL_CALL setCharFontStyleNameAsian( const ::rtl::OUString& _charfontstylenameasian );\
159     virtual ::sal_Int16 SAL_CALL getCharFontFamilyAsian();\
160     virtual void SAL_CALL setCharFontFamilyAsian( ::sal_Int16 _charfontfamilyasian );\
161     virtual ::sal_Int16 SAL_CALL getCharFontCharSetAsian();\
162     virtual void SAL_CALL setCharFontCharSetAsian( ::sal_Int16 _charfontcharsetasian );\
163     virtual ::sal_Int16 SAL_CALL getCharFontPitchAsian();\
164     virtual void SAL_CALL setCharFontPitchAsian( ::sal_Int16 _charfontpitchasian );\
165     virtual ::com::sun::star::awt::FontSlant SAL_CALL getCharPostureAsian();\
166     virtual void SAL_CALL setCharPostureAsian( ::com::sun::star::awt::FontSlant _charpostureasian );\
167     virtual ::com::sun::star::lang::Locale SAL_CALL getCharLocaleAsian();\
168     virtual void SAL_CALL setCharLocaleAsian( const ::com::sun::star::lang::Locale& _charlocaleasian );\
169     virtual float SAL_CALL getCharHeightComplex();\
170     virtual void SAL_CALL setCharHeightComplex( float _charheightcomplex );\
171     virtual float SAL_CALL getCharWeightComplex();\
172     virtual void SAL_CALL setCharWeightComplex( float _charweightcomplex );\
173     virtual ::rtl::OUString SAL_CALL getCharFontNameComplex();\
174     virtual void SAL_CALL setCharFontNameComplex( const ::rtl::OUString& _charfontnamecomplex );\
175     virtual ::rtl::OUString SAL_CALL getCharFontStyleNameComplex();\
176     virtual void SAL_CALL setCharFontStyleNameComplex( const ::rtl::OUString& _charfontstylenamecomplex );\
177     virtual ::sal_Int16 SAL_CALL getCharFontFamilyComplex();\
178     virtual void SAL_CALL setCharFontFamilyComplex( ::sal_Int16 _charfontfamilycomplex );\
179     virtual ::sal_Int16 SAL_CALL getCharFontCharSetComplex();\
180     virtual void SAL_CALL setCharFontCharSetComplex( ::sal_Int16 _charfontcharsetcomplex );\
181     virtual ::sal_Int16 SAL_CALL getCharFontPitchComplex();\
182     virtual void SAL_CALL setCharFontPitchComplex( ::sal_Int16 _charfontpitchcomplex );\
183     virtual ::com::sun::star::awt::FontSlant SAL_CALL getCharPostureComplex();\
184     virtual void SAL_CALL setCharPostureComplex( ::com::sun::star::awt::FontSlant _charposturecomplex );\
185     virtual ::com::sun::star::lang::Locale SAL_CALL getCharLocaleComplex();\
186     virtual void SAL_CALL setCharLocaleComplex( const ::com::sun::star::lang::Locale& _charlocalecomplex );
187 
188 
189 
190 #endif // INCLUDED_REPORTHELPERDEFINES_HXX
191