1*1d2dbeb0SAndrew Rist /************************************************************** 2cdf0e10cSrcweir * 3*1d2dbeb0SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4*1d2dbeb0SAndrew Rist * or more contributor license agreements. See the NOTICE file 5*1d2dbeb0SAndrew Rist * distributed with this work for additional information 6*1d2dbeb0SAndrew Rist * regarding copyright ownership. The ASF licenses this file 7*1d2dbeb0SAndrew Rist * to you under the Apache License, Version 2.0 (the 8*1d2dbeb0SAndrew Rist * "License"); you may not use this file except in compliance 9*1d2dbeb0SAndrew Rist * with the License. You may obtain a copy of the License at 10*1d2dbeb0SAndrew Rist * 11*1d2dbeb0SAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12*1d2dbeb0SAndrew Rist * 13*1d2dbeb0SAndrew Rist * Unless required by applicable law or agreed to in writing, 14*1d2dbeb0SAndrew Rist * software distributed under the License is distributed on an 15*1d2dbeb0SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*1d2dbeb0SAndrew Rist * KIND, either express or implied. See the License for the 17*1d2dbeb0SAndrew Rist * specific language governing permissions and limitations 18*1d2dbeb0SAndrew Rist * under the License. 19*1d2dbeb0SAndrew Rist * 20*1d2dbeb0SAndrew Rist *************************************************************/ 21*1d2dbeb0SAndrew Rist 22*1d2dbeb0SAndrew Rist 23cdf0e10cSrcweir #ifndef _SWTBLFMT_HXX 24cdf0e10cSrcweir #define _SWTBLFMT_HXX 25cdf0e10cSrcweir 26cdf0e10cSrcweir #include <frmfmt.hxx> 27cdf0e10cSrcweir 28cdf0e10cSrcweir class SwDoc; 29cdf0e10cSrcweir 30cdf0e10cSrcweir class SW_DLLPUBLIC SwTableFmt : public SwFrmFmt 31cdf0e10cSrcweir { 32cdf0e10cSrcweir friend class SwDoc; 33cdf0e10cSrcweir 34cdf0e10cSrcweir protected: SwTableFmt(SwAttrPool & rPool,const sal_Char * pFmtNm,SwFrmFmt * pDrvdFrm)35cdf0e10cSrcweir SwTableFmt( SwAttrPool& rPool, const sal_Char* pFmtNm, 36cdf0e10cSrcweir SwFrmFmt *pDrvdFrm ) 37cdf0e10cSrcweir : SwFrmFmt( rPool, pFmtNm, pDrvdFrm, RES_FRMFMT, aTableSetRange ) 38cdf0e10cSrcweir {} SwTableFmt(SwAttrPool & rPool,const String & rFmtNm,SwFrmFmt * pDrvdFrm)39cdf0e10cSrcweir SwTableFmt( SwAttrPool& rPool, const String &rFmtNm, 40cdf0e10cSrcweir SwFrmFmt *pDrvdFrm ) 41cdf0e10cSrcweir : SwFrmFmt( rPool, rFmtNm, pDrvdFrm, RES_FRMFMT, aTableSetRange ) 42cdf0e10cSrcweir {} 43cdf0e10cSrcweir 44cdf0e10cSrcweir 45cdf0e10cSrcweir public: 46cdf0e10cSrcweir TYPEINFO(); //Bereits in Basisklasse Client drin. 47cdf0e10cSrcweir 48cdf0e10cSrcweir DECL_FIXEDMEMPOOL_NEWDEL(SwTableFmt) 49cdf0e10cSrcweir }; 50cdf0e10cSrcweir 51cdf0e10cSrcweir class SwTableLineFmt : public SwFrmFmt 52cdf0e10cSrcweir { 53cdf0e10cSrcweir friend class SwDoc; 54cdf0e10cSrcweir 55cdf0e10cSrcweir protected: SwTableLineFmt(SwAttrPool & rPool,const sal_Char * pFmtNm,SwFrmFmt * pDrvdFrm)56cdf0e10cSrcweir SwTableLineFmt( SwAttrPool& rPool, const sal_Char* pFmtNm, 57cdf0e10cSrcweir SwFrmFmt *pDrvdFrm ) 58cdf0e10cSrcweir : SwFrmFmt( rPool, pFmtNm, pDrvdFrm, RES_FRMFMT, aTableLineSetRange ) 59cdf0e10cSrcweir {} SwTableLineFmt(SwAttrPool & rPool,const String & rFmtNm,SwFrmFmt * pDrvdFrm)60cdf0e10cSrcweir SwTableLineFmt( SwAttrPool& rPool, const String &rFmtNm, 61cdf0e10cSrcweir SwFrmFmt *pDrvdFrm ) 62cdf0e10cSrcweir : SwFrmFmt( rPool, rFmtNm, pDrvdFrm, RES_FRMFMT, aTableLineSetRange ) 63cdf0e10cSrcweir {} 64cdf0e10cSrcweir 65cdf0e10cSrcweir public: 66cdf0e10cSrcweir TYPEINFO(); //Bereits in Basisklasse Client drin. 67cdf0e10cSrcweir 68cdf0e10cSrcweir DECL_FIXEDMEMPOOL_NEWDEL(SwTableLineFmt) 69cdf0e10cSrcweir }; 70cdf0e10cSrcweir 71cdf0e10cSrcweir class SW_DLLPUBLIC SwTableBoxFmt : public SwFrmFmt 72cdf0e10cSrcweir { 73cdf0e10cSrcweir friend class SwDoc; 74cdf0e10cSrcweir 75cdf0e10cSrcweir protected: SwTableBoxFmt(SwAttrPool & rPool,const sal_Char * pFmtNm,SwFrmFmt * pDrvdFrm)76cdf0e10cSrcweir SwTableBoxFmt( SwAttrPool& rPool, const sal_Char* pFmtNm, 77cdf0e10cSrcweir SwFrmFmt *pDrvdFrm ) 78cdf0e10cSrcweir : SwFrmFmt( rPool, pFmtNm, pDrvdFrm, RES_FRMFMT, aTableBoxSetRange ) 79cdf0e10cSrcweir {} SwTableBoxFmt(SwAttrPool & rPool,const String & rFmtNm,SwFrmFmt * pDrvdFrm)80cdf0e10cSrcweir SwTableBoxFmt( SwAttrPool& rPool, const String &rFmtNm, 81cdf0e10cSrcweir SwFrmFmt *pDrvdFrm ) 82cdf0e10cSrcweir : SwFrmFmt( rPool, rFmtNm, pDrvdFrm, RES_FRMFMT, aTableBoxSetRange ) 83cdf0e10cSrcweir {} 84cdf0e10cSrcweir 85cdf0e10cSrcweir // zum Erkennen von Veraenderungen (haupts. TableBoxAttribute) 86cdf0e10cSrcweir virtual void Modify( const SfxPoolItem* pOld, const SfxPoolItem* pNewValue ); 87cdf0e10cSrcweir 88cdf0e10cSrcweir public: 89cdf0e10cSrcweir TYPEINFO(); //Bereits in Basisklasse Client drin. 90cdf0e10cSrcweir 91cdf0e10cSrcweir DECL_FIXEDMEMPOOL_NEWDEL(SwTableBoxFmt) 92cdf0e10cSrcweir }; 93cdf0e10cSrcweir 94cdf0e10cSrcweir 95cdf0e10cSrcweir #endif 96