/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This file incorporates work covered by the following license notice: * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ #ifndef INCLUDED_SW_INC_TGRDITEM_HXX #define INCLUDED_SW_INC_TGRDITEM_HXX #include #include #include "swdllapi.h" #include #include class IntlWrapper; enum SwTextGrid { GRID_NONE, GRID_LINES_ONLY, GRID_LINES_CHARS }; class SW_DLLPUBLIC SwTextGridItem : public SfxPoolItem { Color aColor; sal_uInt16 nLines; sal_uInt16 nBaseHeight, nRubyHeight; SwTextGrid eGridType; sal_Bool bRubyTextBelow; sal_Bool bPrintGrid; sal_Bool bDisplayGrid; //for textgrid enhancement sal_uInt16 nBaseWidth; sal_Bool bSnapToChars; sal_Bool bSquaredMode; public: SwTextGridItem(); virtual ~SwTextGridItem(); // "pure virtual methods" of SfxPoolItem virtual int operator==( const SfxPoolItem& ) const; virtual SfxPoolItem* Clone( SfxItemPool* pPool = 0 ) const; virtual SfxItemPresentation GetPresentation( SfxItemPresentation ePres, SfxMapUnit eCoreMetric, SfxMapUnit ePresMetric, OUString &rText, const IntlWrapper* pIntl = 0 ) const; virtual bool QueryValue( com::sun::star::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const; virtual bool PutValue( const com::sun::star::uno::Any& rVal, sal_uInt8 nMemberId = 0 ); SwTextGridItem& operator=( const SwTextGridItem& ); const Color& GetColor() const { return aColor; } void SetColor( const Color& rCol ) { aColor = rCol; } sal_uInt16 GetLines() const { return nLines; } void SetLines( sal_uInt16 nNew ) { nLines = nNew; } sal_uInt16 GetBaseHeight() const { return nBaseHeight; } void SetBaseHeight( sal_uInt16 nNew ) { nBaseHeight = nNew; } sal_uInt16 GetRubyHeight() const { return nRubyHeight; } void SetRubyHeight( sal_uInt16 nNew ) { nRubyHeight = nNew; } SwTextGrid GetGridType() const { return eGridType; } void SetGridType( SwTextGrid eNew ) { eGridType = eNew; } sal_Bool IsRubyTextBelow() const { return bRubyTextBelow; } sal_Bool GetRubyTextBelow() const { return bRubyTextBelow; } void SetRubyTextBelow( sal_Bool bNew ) { bRubyTextBelow = bNew; } sal_Bool IsPrintGrid() const { return bPrintGrid; } sal_Bool GetPrintGrid() const { return bPrintGrid; } void SetPrintGrid( sal_Bool bNew ) { bPrintGrid = bNew; } sal_Bool IsDisplayGrid() const { return bDisplayGrid; } sal_Bool GetDisplayGrid() const { return bDisplayGrid; } void SetDisplayGrid( sal_Bool bNew ) { bDisplayGrid = bNew; } //for textgrid enhancement sal_uInt16 GetBaseWidth() const { return nBaseWidth;} void SetBaseWidth( sal_uInt16 nNew ) { nBaseWidth = nNew; } sal_Bool IsSnapToChars() const { return bSnapToChars; } sal_Bool GetSnapToChars() const { return bSnapToChars; } void SetSnapToChars( sal_Bool bNew ) { bSnapToChars = bNew; } sal_Bool IsSquaredMode() const { return bSquaredMode; } sal_Bool GetSquaredMode() const { return bSquaredMode; } void SetSquaredMode( sal_Bool bNew ) { bSquaredMode = bNew; } void SwitchPaperMode(sal_Bool bNew ); void Init(); }; inline const SwTextGridItem &SwAttrSet::GetTextGrid(sal_Bool bInP) const { return (const SwTextGridItem&)Get( RES_TEXTGRID, bInP ); } inline const SwTextGridItem &SwFmt::GetTextGrid(sal_Bool bInP) const { return (const SwTextGridItem&)aSet.Get( RES_TEXTGRID, bInP ); } #endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ -7.5'>distro/collabora/dcm-7.5 LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
path: root/libwps
AgeCommit message (Expand)Author
2013-05-25Uploading libwps 0.2.9Fridrich Štrba
2013-05-24stop delivering libwps headersDavid Tardon
2013-05-15Revert changes that are now unnecessary and pointlessTor Lillqvist
2013-05-15Fix MSVC buildTor Lillqvist
2013-05-07gbuild: ExternalProject: remove second parameter again...Michael Stahl
2013-05-07lib*: consistently name all UnpackedTarball and ExternalProjectMichael Stahl
2013-05-07gbuild: remove gb_ExternalProject_use_unpackedMichael Stahl
2013-04-19Uploading libwps 0.2.8 releaseFridrich Štrba
2013-03-14remove legacy build.pl prj/build.lst files.Michael Meeks
2013-02-28remove all d.lstMichael Stahl
2013-02-19rename SYSTEM_LIBWPS to SYSTEM_WPS to remove specialcasingBjoern Michaelsen
2012-12-02libwps: tinderbox says this wants to use boost...Michael Stahl
2012-10-29Revert "libwps: ensure that generated cxx files get built after unpack"Michael Stahl
2012-10-29Revert "libwps: need to depend on unpacked private headers:"Michael Stahl
2012-10-29libwps: need to depend on unpacked private headers:Michael Stahl
2012-10-29libwps: ensure that generated cxx files get built after unpackMichael Stahl
2012-10-29libwps: fix gcc warning too [-Wsign-promo]Michael Stahl
2012-10-29libwps: fix sundry MSVC warningsMichael Stahl
2012-10-15tweak some build.lsts for the group photo...Michael Stahl
2012-09-22fix delivery of headers in ExternalPackagesDavid Tardon
2012-09-22update ext. projects to use ExternalPackageDavid Tardon
2012-09-08rename: set_cxx_suffix -> set_generated_cxx_suffix; used for external libsMatúš Kukan
2012-09-08libwpd: convert to gbuildMatúš Kukan
2012-09-08libwps: convert to gbuildMatúš Kukan
2012-05-31Uploading new libwps 0.2.7Fridrich Štrba
2012-05-14Fix libwps debug buildFridrich Štrba
2012-05-13Uploading fresh libwps-0.2.6Fridrich Štrba
2012-04-29make gbuild the default assumption of build.plBjoern Michaelsen
2012-02-08Added and improved READMEs for modules whihc used to be in libs-externJosh Heidenreich