LibreOffice Module sc (master) 1
Classes | Functions
gridwin4.cxx File Reference
#include <memory>
#include <scitems.hxx>
#include <editeng/eeitem.hxx>
#include <svtools/colorcfg.hxx>
#include <editeng/colritem.hxx>
#include <editeng/editview.hxx>
#include <editeng/fhgtitem.hxx>
#include <editeng/brushitem.hxx>
#include <sfx2/bindings.hxx>
#include <sfx2/printer.hxx>
#include <vcl/cursor.hxx>
#include <vcl/settings.hxx>
#include <o3tl/unit_conversion.hxx>
#include <osl/diagnose.h>
#include <LibreOfficeKit/LibreOfficeKitEnums.h>
#include <comphelper/lok.hxx>
#include <comphelper/scopeguard.hxx>
#include <sfx2/lokhelper.hxx>
#include <sfx2/lokcomponenthelpers.hxx>
#include <svx/svdview.hxx>
#include <svx/svdpagv.hxx>
#include <svx/sdrpagewindow.hxx>
#include <svx/sdr/contact/objectcontactofpageview.hxx>
#include <svx/sdr/contact/viewobjectcontact.hxx>
#include <svx/sdr/contact/viewcontact.hxx>
#include <tabvwsh.hxx>
#include <vcl/lineinfo.hxx>
#include <vcl/sysdata.hxx>
#include <gridwin.hxx>
#include <viewdata.hxx>
#include <output.hxx>
#include <document.hxx>
#include <attrib.hxx>
#include <patattr.hxx>
#include <dbdata.hxx>
#include <docoptio.hxx>
#include <notemark.hxx>
#include <dbfunc.hxx>
#include <scmod.hxx>
#include <inputhdl.hxx>
#include <rfindlst.hxx>
#include <hiranges.hxx>
#include <pagedata.hxx>
#include <docpool.hxx>
#include <globstr.hrc>
#include <scresid.hxx>
#include <docsh.hxx>
#include <cbutton.hxx>
#include <invmerge.hxx>
#include <editutil.hxx>
#include <inputopt.hxx>
#include <fillinfo.hxx>
#include <dpcontrol.hxx>
#include <queryparam.hxx>
#include <queryentry.hxx>
#include <markdata.hxx>
#include <sc.hrc>
#include <vcl/virdev.hxx>
#include <svx/sdrpaintwindow.hxx>
#include <drwlayer.hxx>
Include dependency graph for gridwin4.cxx:

Go to the source code of this file.

Classes

class  ScLokRTLContext
 Used to store the necessary information about the (combined-)tile area relevant to coordinate transformations in RTL mode. More...
 

Functions

static void lcl_LimitRect (tools::Rectangle &rRect, const tools::Rectangle &rVisible)
 
static void lcl_DrawOneFrame (vcl::RenderContext *pDev, const tools::Rectangle &rInnerPixel, const OUString &rTitle, const Color &rColor, bool bTextBelow, double nPPTX, double nPPTY, const Fraction &rZoomY, ScDocument &rDoc, ScViewData &rButtonViewData, bool bLayoutRTL)
 
static void lcl_DrawScenarioFrames (OutputDevice *pDev, ScViewData &rViewData, ScSplitPos eWhich, SCCOL nX1, SCROW nY1, SCCOL nX2, SCROW nY2)
 
static void lcl_DrawHighlight (ScOutputData &rOutputData, const ScViewData &rViewData, const std::vector< ScHighlightEntry > &rHighlightRanges)
 
static void lcl_GetEditAreaTLOffset (tools::Long &nOffsetX, tools::Long &nOffsetY, const ScAddress &rAddr, const ScViewData &rViewData, ScDocument &rDoc)
 
 IMPL_LINK (ScGridWindow, InitiatePageBreaksTimer, Timer *, pTimer, void)
 

Function Documentation

◆ IMPL_LINK()

IMPL_LINK ( ScGridWindow  ,
InitiatePageBreaksTimer  ,
Timer ,
pTimer  ,
void   
)

◆ lcl_DrawHighlight()

static void lcl_DrawHighlight ( ScOutputData rOutputData,
const ScViewData rViewData,
const std::vector< ScHighlightEntry > &  rHighlightRanges 
)
static

◆ lcl_DrawOneFrame()

static void lcl_DrawOneFrame ( vcl::RenderContext pDev,
const tools::Rectangle rInnerPixel,
const OUString &  rTitle,
const Color rColor,
bool  bTextBelow,
double  nPPTX,
double  nPPTY,
const Fraction rZoomY,
ScDocument rDoc,
ScViewData rButtonViewData,
bool  bLayoutRTL 
)
static

◆ lcl_DrawScenarioFrames()

static void lcl_DrawScenarioFrames ( OutputDevice pDev,
ScViewData rViewData,
ScSplitPos  eWhich,
SCCOL  nX1,
SCROW  nY1,
SCCOL  nX2,
SCROW  nY2 
)
static

◆ lcl_GetEditAreaTLOffset()

static void lcl_GetEditAreaTLOffset ( tools::Long nOffsetX,
tools::Long nOffsetY,
const ScAddress rAddr,
const ScViewData rViewData,
ScDocument rDoc 
)
static

◆ lcl_LimitRect()

static void lcl_LimitRect ( tools::Rectangle rRect,
const tools::Rectangle rVisible 
)
static