LibreOffice Module sc (master)  1
Macros | Functions | Variables
tabview.cxx File Reference
#include <scitems.hxx>
#include <sfx2/viewfrm.hxx>
#include <sfx2/bindings.hxx>
#include <vcl/commandevent.hxx>
#include <vcl/help.hxx>
#include <vcl/settings.hxx>
#include <sal/log.hxx>
#include <tools/svborder.hxx>
#include <tools/json_writer.hxx>
#include <pagedata.hxx>
#include <tabview.hxx>
#include <tabvwsh.hxx>
#include <document.hxx>
#include <gridwin.hxx>
#include <olinewin.hxx>
#include <olinetab.hxx>
#include <tabsplit.hxx>
#include <colrowba.hxx>
#include <tabcont.hxx>
#include <scmod.hxx>
#include <sc.hrc>
#include <globstr.hrc>
#include <scresid.hxx>
#include <drawview.hxx>
#include <docsh.hxx>
#include <viewuno.hxx>
#include <appoptio.hxx>
#include <attrib.hxx>
#include <comphelper/lok.hxx>
#include <LibreOfficeKit/LibreOfficeKitEnums.h>
#include <sfx2/lokhelper.hxx>
#include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/json_parser.hpp>
#include <com/sun/star/sheet/DataPilotFieldOrientation.hpp>
#include <algorithm>
#include <basegfx/utils/zoomtools.hxx>
Include dependency graph for tabview.cxx:

Go to the source code of this file.

Macros

#define SPLIT_MARGIN   30
 
#define SPLIT_HANDLE_SIZE   5
 
#define SC_ICONSIZE   36
 
#define SC_SCROLLBAR_MIN   30
 
#define SC_TABBAR_MIN   6
 

Functions

 IMPL_LINK_NOARG (ScTabView, TimerHdl, Timer *, void)
 
static void lcl_SetPosSize (vcl::Window &rWindow, const Point &rPos, const Size &rSize, long nTotalWidth, bool bLayoutRTL)
 
 IMPL_LINK_NOARG (ScTabView, TabBarResize, TabBar *, void)
 
 IMPL_LINK_NOARG (ScTabView, EndScrollHdl, ScrollBar *, void)
 
 IMPL_LINK (ScTabView, ScrollHdl, ScrollBar *, pScroll, void)
 
static void ShowHide (vcl::Window *pWin, bool bShow)
 
 IMPL_LINK (ScTabView, SplitHdl, Splitter *, pSplitter, void)
 

Variables

constexpr sal_Int32 TAB_HEIGHT_MARGIN = 10
 

Macro Definition Documentation

#define SC_ICONSIZE   36

Definition at line 66 of file tabview.cxx.

Referenced by ScTabView::DoResize().

#define SC_SCROLLBAR_MIN   30

Definition at line 68 of file tabview.cxx.

Referenced by ScTabView::DoResize().

#define SC_TABBAR_MIN   6

Definition at line 69 of file tabview.cxx.

Referenced by ScTabView::DoResize().

#define SPLIT_HANDLE_SIZE   5

Definition at line 63 of file tabview.cxx.

Referenced by ScTabView::DoResize().

#define SPLIT_MARGIN   30

Definition at line 62 of file tabview.cxx.

Referenced by ScTabView::DoHSplit(), ScTabView::DoResize(), and ScTabView::DoVSplit().

Function Documentation

IMPL_LINK ( ScTabView  ,
ScrollHdl  ,
ScrollBar ,
pScroll  ,
void   
)
IMPL_LINK ( ScTabView  ,
SplitHdl  ,
Splitter ,
pSplitter  ,
void   
)

Definition at line 1508 of file tabview.cxx.

References SC_SPLIT_FIX.

IMPL_LINK_NOARG ( ScTabView  ,
TimerHdl  ,
Timer ,
void   
)

Definition at line 250 of file tabview.cxx.

IMPL_LINK_NOARG ( ScTabView  ,
TabBarResize  ,
TabBar ,
void   
)

Definition at line 825 of file tabview.cxx.

References SC_SPLIT_FIX.

IMPL_LINK_NOARG ( ScTabView  ,
EndScrollHdl  ,
ScrollBar ,
void   
)

Definition at line 994 of file tabview.cxx.

static void lcl_SetPosSize ( vcl::Window rWindow,
const Point &  rPos,
const Size rSize,
long  nTotalWidth,
bool  bLayoutRTL 
)
static
static void ShowHide ( vcl::Window pWin,
bool  bShow 
)
static

Definition at line 1403 of file tabview.cxx.

References vcl::Window::Show().

Referenced by ScTabView::UpdateShow().

Variable Documentation

constexpr sal_Int32 TAB_HEIGHT_MARGIN = 10

Definition at line 64 of file tabview.cxx.

Referenced by ScTabView::DoResize().