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