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 24 #ifndef SC_OP_H 25 #define SC_OP_H 26 27 #include <tools/solar.h> 28 #include <patattr.hxx> 29 30 // OP-Code-Funktionen 31 class SvStream; 32 void NI( SvStream &aStream, sal_uInt16 nLaenge ); 33 void OP_BOF( SvStream &aStream, sal_uInt16 nLaenge ); 34 void OP_EOF( SvStream &aStream, sal_uInt16 nLaenge ); 35 void OP_Integer( SvStream &aStream, sal_uInt16 nLaenge ); 36 void OP_Number( SvStream &aStream, sal_uInt16 nLaenge ); 37 void OP_Label( SvStream &aStream, sal_uInt16 nLaenge ); 38 void OP_Integer3( SvStream &aStream, sal_uInt16 nLaenge ); // WK3 39 void OP_Number3( SvStream &aStream, sal_uInt16 nLaenge ); // WK3 40 void OP_Formula( SvStream &aStream, sal_uInt16 nLaenge ); 41 void OP_Formula3( SvStream &aStream, sal_uInt16 nLaenge ); // WK3 42 void OP_ColumnWidth( SvStream &aStream, sal_uInt16 nLaenge ); 43 void OP_NamedRange( SvStream &aStream, sal_uInt16 nLaenge ); 44 void OP_SymphNamedRange( SvStream &aStream, sal_uInt16 nLaenge ); 45 void OP_Footer( SvStream &aStream, sal_uInt16 nLaenge ); 46 void OP_Header( SvStream &aStream, sal_uInt16 nLaenge ); 47 void OP_Margins( SvStream &aStream, sal_uInt16 nLaenge ); 48 void OP_HiddenCols( SvStream &aStream, sal_uInt16 nLaenge ); 49 void OP_Window1( SvStream &aStream, sal_uInt16 nLaenge ); 50 void OP_Blank( SvStream &aStream, sal_uInt16 nLaenge ); 51 // Lotus 123 bits. 52 void OP_BOF123( SvStream &aStream, sal_uInt16 nLaenge ); 53 void OP_EOF123( SvStream &aStream, sal_uInt16 nLaenge ); 54 void OP_Number123( SvStream &aStream, sal_uInt16 nLaenge ); 55 void OP_Label123( SvStream &aStream, sal_uInt16 nLaenge ); 56 void OP_Formula123( SvStream &aStream, sal_uInt16 nLaenge ); 57 void OP_IEEENumber123(SvStream& r, sal_uInt16 n); 58 void OP_Note123(SvStream &aStream, sal_uInt16 nLaenge); 59 void OP_CreatePattern123(SvStream &aStream, sal_uInt16 nLaenge); 60 void OP_SheetName123( SvStream &rStream, sal_uInt16 nLength ); 61 void OP_HorAlign123(sal_uInt8 nAlignPattern, SfxItemSet& rPattern /* const ScPatternAttr& rPattern*/ ); 62 void OP_VerAlign123(sal_uInt8 nAlignPattern, SfxItemSet& rPattern /* const ScPatternAttr& rPattern*/ ); 63 void OP_ApplyPatternArea123(SvStream& r); 64 65 #endif 66