LibreOffice Module sc (master) 1
|
#include <scitems.hxx>
#include <editeng/eeitem.hxx>
#include <printfun.hxx>
#include <editeng/adjustitem.hxx>
#include <editeng/borderline.hxx>
#include <editeng/boxitem.hxx>
#include <editeng/brushitem.hxx>
#include <svtools/colorcfg.hxx>
#include <editeng/editstat.hxx>
#include <svx/fmview.hxx>
#include <editeng/frmdiritem.hxx>
#include <editeng/lrspitem.hxx>
#include <editeng/paperinf.hxx>
#include <editeng/pbinitem.hxx>
#include <editeng/shaditem.hxx>
#include <editeng/sizeitem.hxx>
#include <editeng/fhgtitem.hxx>
#include <editeng/ulspitem.hxx>
#include <sfx2/printer.hxx>
#include <tools/multisel.hxx>
#include <sfx2/docfile.hxx>
#include <tools/urlobj.hxx>
#include <osl/diagnose.h>
#include <editutil.hxx>
#include <docsh.hxx>
#include <output.hxx>
#include <viewdata.hxx>
#include <viewopti.hxx>
#include <stlpool.hxx>
#include <pagepar.hxx>
#include <attrib.hxx>
#include <patattr.hxx>
#include <docpool.hxx>
#include <dociter.hxx>
#include <globstr.hrc>
#include <scresid.hxx>
#include <pagedata.hxx>
#include <printopt.hxx>
#include <prevloc.hxx>
#include <scmod.hxx>
#include <drwlayer.hxx>
#include <fillinfo.hxx>
#include <postit.hxx>
#include <memory>
#include <com/sun/star/document/XDocumentProperties.hpp>
Go to the source code of this file.
Namespaces | |
namespace | sc |
CAUTION! The following defines must be in the same namespace as the respective type. | |
Macros | |
#define | ZOOM_MIN 10 |
Functions | |
static tools::Long | lcl_LineTotal (const ::editeng::SvxBorderLine *pLine) |
static void | lcl_HidePrint (const ScTableInfo &rTabInfo, SCCOL nX1, SCCOL nX2) |
static void | lcl_FillHFParam (ScPrintHFParam &rParam, const SfxItemSet *pHFSet) |
static void | lcl_DrawGraphic (const Graphic &rGraphic, vcl::RenderContext &rOutDev, const tools::Rectangle &rGrf, const tools::Rectangle &rOut) |
static void | lcl_DrawGraphic (const SvxBrushItem &rBrush, vcl::RenderContext &rOutDev, const OutputDevice *pRefDev, const tools::Rectangle &rOrg, const tools::Rectangle &rOut, OUString const &referer) |
static void | lcl_SetHidden (const ScDocument &rDoc, SCTAB nPrintTab, ScPageRowEntry &rPageRowEntry, SCCOL nStartCol, const std::vector< SCCOL > &rPageEndX) |
#define ZOOM_MIN 10 |
Definition at line 70 of file printfun.cxx.
|
static |
Definition at line 1142 of file printfun.cxx.
References tools::Rectangle::Contains(), Graphic::Draw(), tools::Rectangle::GetSize(), OutputDevice::IntersectClipRegion(), OutputDevice::Pop(), OutputDevice::Push(), and tools::Rectangle::TopLeft().
Referenced by ScPrintFunc::DrawBorder(), and lcl_DrawGraphic().
|
static |
Definition at line 1158 of file printfun.cxx.
References tools::Rectangle::Bottom(), GraphicObject::DrawTiled(), ePos, SvxBrushItem::GetGraphic(), SvxBrushItem::GetGraphicPos(), MapMode::GetMapUnit(), OutputDevice::GetOutDevType(), Graphic::GetPrefMapMode(), Graphic::GetPrefSize(), tools::Rectangle::GetSize(), GraphicObject::GetType(), GPOS_AREA, GPOS_LB, GPOS_LM, GPOS_LT, GPOS_MB, GPOS_MM, GPOS_MT, GPOS_NONE, GPOS_RB, GPOS_RM, GPOS_RT, GPOS_TILED, Size::Height(), Graphic::IsSupportedGraphic(), lcl_DrawGraphic(), tools::Rectangle::Left(), OutputDevice::LogicToLogic(), OUTDEV_PDF, tools::Rectangle::Overlaps(), OutputDevice::PixelToLogic(), tools::Rectangle::Right(), Point::setX(), Point::setY(), tools::Rectangle::Top(), tools::Rectangle::TopLeft(), and Size::Width().
|
static |
Definition at line 660 of file printfun.cxx.
References ATTR_BACKGROUND(), ATTR_BORDER(), ATTR_LRSPACE(), ATTR_PAGE_DYNAMIC(), ATTR_PAGE_ON(), ATTR_PAGE_SHARED(), ATTR_PAGE_SHARED_FIRST(), ATTR_PAGE_SIZE(), ATTR_SHADOW(), ScPrintHFParam::bDynamic, ScPrintHFParam::bEnable, ScPrintHFParam::bShared, ScPrintHFParam::bSharedFirst, SfxItemSet::Get(), SvxBoxItem::GetBottom(), SvxLRSpaceItem::GetLeft(), SvxLRSpaceItem::GetRight(), SvxBoxItem::GetTop(), lcl_LineTotal(), ScPrintHFParam::nHeight, ScPrintHFParam::nLeft, ScPrintHFParam::nManHeight, ScPrintHFParam::nRight, ScPrintHFParam::pBack, ScPrintHFParam::pBorder, and ScPrintHFParam::pShadow.
Referenced by ScPrintFunc::InitParam().
|
static |
Definition at line 439 of file printfun.cxx.
References ATTR_PROTECTION(), RowInfo::basicCellInfo(), ScBasicCellInfo::bEmptyCellText, RowInfo::cellInfo(), ScRefCellValue::clear(), GetItem(), ScCellInfo::maCell, ScTableInfo::mnArrCount, ScTableInfo::mpRowInfo, ScCellInfo::pConditionSet, and ScCellInfo::pPatternAttr.
Referenced by ScPrintFunc::DrawToDev(), and ScPrintFunc::PrintArea().
|
static |
Definition at line 150 of file printfun.cxx.
Referenced by ScPrintFunc::DrawBorder(), ScPrintFunc::GetDocPageSize(), lcl_FillHFParam(), ScPrintFunc::PrintHF(), ScPrintFunc::PrintPage(), and ScPrintFunc::UpdateHFHeight().
|
static |
Definition at line 3008 of file printfun.cxx.
References ScPageRowEntry::GetEndRow(), ScDocument::GetMMRect(), ScPageRowEntry::GetPagesX(), ScPageRowEntry::GetStartRow(), i, ScDocument::IsPrintEmpty(), and ScPageRowEntry::SetHidden().
Referenced by sc::PrintPageRanges::calculate().